IRC log for #brlcad on 20080101

00:02.50 Paul58 Thanks
00:16.59 *** join/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1177592999.dsl.bell.ca)
03:44.41 *** join/#brlcad cad27 (n=43abff75@bz.bzflag.bz)
05:41.14 *** join/#brlcad Twingy (n=justin@74.92.144.217)
05:59.50 *** join/#brlcad Twingy (n=justin@74.92.144.217)
08:08.08 *** join/#brlcad Z80-Boy (i=clock@217-162-110-118.dclient.hispeed.ch)
08:36.31 *** join/#brlcad SWPadnos_ (n=Me@dsl107.esjtvtli.sover.net)
11:43.41 *** join/#brlcad elite01 (n=elite01@dslc-082-082-078-045.pools.arcor-ip.net)
12:18.43 *** join/#brlcad Paul58 (n=Paul@91.102.227.98)
13:49.17 *** join/#brlcad Elperion (n=Bary@p5487469E.dip.t-dialin.net)
14:47.11 *** join/#brlcad MinuteElectron (n=MinuteEl@silentflame/member/pdpc.base.minuteelectron)
14:49.55 brlcad MinuteElectron: yeah, I noticed
14:50.19 brlcad that was the cvs2svn conversion processing through the night
14:50.37 MinuteElectron Ahh.
14:50.45 brlcad six hours into it, it filled up the disks (around 8am)
14:51.09 brlcad i'll need to make more room apparently :)
14:51.15 MinuteElectron :D
17:12.36 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
17:26.45 brlcad arg arg arg..
17:27.11 brlcad going to take several hours to retry the cvs2svn, have to move a lot of data around and do a few system backups
17:28.03 brlcad hopefully eta later tonight (EST) will have it crunching again though
17:55.15 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
18:26.33 MinuteElectron Grr, this is clearly a case against emacs saving backup files as <filename>~ because if they are in the web root then stuff can get published that you might not neccesserily want to (i.e. passwords).
18:36.18 brlcad eep
18:36.45 brlcad (not that there should be any passwords in the web root)
18:37.26 brlcad just about finished with the space cleanup so cvs2svn can start again
18:37.50 *** join/#brlcad Z80-Boy (i=clock@77-56-87-176.dclient.hispeed.ch)
18:39.09 MinuteElectron brlcad: Yeah, but before moving the passwords out they were in webroot - fourtunatley you\I didn't use emacs to replace them. :D
18:39.47 brlcad heh, true
18:40.03 brlcad hm, I could also add an apache directive to forbid all ~ files
18:40.11 MinuteElectron Aye
18:40.52 MinuteElectron But probably more trouble than it's worth, as long as people know that such a thing could happen.
18:50.51 brlcad done
18:51.13 brlcad should now give forbidden on any ~ or .bak url
18:51.34 MinuteElectron :)
20:22.03 *** join/#brlcad PrezKennedy (i=Matt@74.86.45.130)
20:30.54 *** join/#brlcad Elperion (n=Bary@p5487469E.dip.t-dialin.net)
21:37.30 *** join/#brlcad Paul58 (n=Paul@91.102.227.98)
21:46.04 *** join/#brlcad elite01 (n=elite01@dslc-082-082-078-045.pools.arcor-ip.net)
22:24.53 *** join/#brlcad yukonbob (n=yukonbob@S0106001125477e9c.cg.shawcable.net)
22:25.17 yukonbob hello, 2008.
22:28.48 *** join/#brlcad Paul58 (n=Paul@91.102.227.98)
23:05.49 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
23:20.11 *** join/#brlcad docelic (n=docelic@77.237.119.192)
IRC log for #brlcad on 20080102

IRC log for #brlcad on 20080102

00:01.04 *** join/#brlcad Paul58 (n=Paul@91.102.227.98)
00:28.40 *** join/#brlcad louipc (n=louipc@bas8-toronto63-1088754206.dsl.bell.ca)
03:01.34 *** join/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1177592999.dsl.bell.ca)
03:02.45 IriX64 http://www3.sympatico.ca/mario.dulisse2/edit.png <---- happy new year
05:33.43 Axman6 ow
05:33.54 Axman6 happy new year man ;)
05:37.46 brlcad happy new year to you!
05:43.13 fenn iges is so much easier to understand than STEP
05:43.58 fenn i love it
05:44.18 brlcad you have a copy of the step standard?
05:44.33 fenn no, i've (tried to) read the drafts
05:45.13 brlcad i wasn't aware of any available drafts for ap203/214
05:46.37 brlcad iges is much easier, but inherintly more limited too .. and very much a dying format regardless
05:54.03 fenn you used to be able to download the pdf here http://www.tc184-sc4.org/SC4_Open/SC4 Legacy Products (2001-08)/STEP_(10303)/200-299/documentation.cfm?CFID=423101&CFTOKEN=29217573&LID=10000&state=2#10000
05:57.21 brlcad huh, not since at least the last two years iirc, at least I was on that same section two years ago and it wasn't there
05:58.07 brlcad at least not for 203/214 .. just the schema and some of the addendum/corrections
05:58.26 brlcad and a few of the low-level ap's like 11 and 21
05:58.27 yukonbob happy new year, cadheads
05:58.32 brlcad happy new year!
05:58.43 yukonbob how're things, my friend?
05:59.25 brlcad going pretty good
05:59.55 brlcad been pushing the repository conversion forward along with debugging the hundreds of changes I coded up while on the road..
06:00.30 brlcad hopefully won't run out of disk space this time..
06:01.19 yukonbob cvs -> ??? (svn?)
06:21.03 brlcad yes, svn
06:21.10 brlcad that's been the plan for over a year
06:21.41 Axman6 what's been so hard?
06:22.33 brlcad nothing been too hard yet other than having it process for over six hours only to fill up all avail disk space :)
06:23.13 brlcad the plan was that we'd convert for 2008 (more specifically by the end of 2007 but close enough)
06:23.54 Axman6 haha
06:25.40 brlcad all that should be left will be to verify that the repo was indeed fully/faithfully/completely converted over, which will take some time
08:29.57 *** join/#brlcad illethal (n=oden@c-69-137-199-63.hsd1.fl.comcast.net)
08:31.32 Axman6 and like i said, i'm not using macports atm
09:04.27 *** join/#brlcad Z80-Boy (i=clock@77-56-93-1.dclient.hispeed.ch)
09:43.19 *** part/#brlcad illethal (n=oden@c-69-137-199-63.hsd1.fl.comcast.net)
09:48.53 *** join/#brlcad Paul58 (n=Paul@91.102.227.98)
11:05.05 *** join/#brlcad Elperion (n=Bary@p5487469E.dip.t-dialin.net)
11:24.40 *** join/#brlcad Elperion (n=Bary@p5487469E.dip.t-dialin.net)
11:59.54 *** join/#brlcad Z80-Boy (i=clock@77-56-93-1.dclient.hispeed.ch)
12:45.34 *** join/#brlcad Bariton (n=Bary@p5487734C.dip.t-dialin.net)
12:58.19 fenn is archer ready for linux yet? does this sound familiar? ./lib/tkimg.so: undefined symbol: tclStubsPtr
13:14.30 *** join/#brlcad elite01 (n=elite01@dslb-088-070-107-158.pools.arcor-ip.net)
14:23.25 *** join/#brlcad Elperion (n=Bary@p5487734C.dip.t-dialin.net)
16:11.25 *** join/#brlcad Elperion (n=Bary@p5487734C.dip.t-dialin.net)
16:18.17 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
18:06.59 *** join/#brlcad Paul58 (n=Paul@91.102.227.98)
18:11.20 *** join/#brlcad Paul58 (n=Paul@91.102.227.98)
18:23.53 *** join/#brlcad Axman6_ (n=Axman6@61-69-24-26.netspeed.com.au)
18:24.56 *** join/#brlcad Z80-Boy (n=clock@212.55.220.149)
19:35.32 *** join/#brlcad Paul58 (n=Paul@91.102.227.98)
20:03.07 *** join/#brlcad Paul58 (n=Paul@91.102.227.98)
20:10.53 *** join/#brlcad Paul58 (n=Paul@91.102.227.98)
20:47.58 brlcad fenn: it should be ready -- i had it compiled and working for 7.10.4 locally
20:52.42 *** join/#brlcad Z80-Boy (i=clock@77-56-90-71.dclient.hispeed.ch)
23:36.44 *** join/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1177592999.dsl.bell.ca)
23:38.25 *** join/#brlcad docelic (n=docelic@77.237.101.135)
IRC log for #brlcad on 20080103

IRC log for #brlcad on 20080103

01:12.30 *** join/#brlcad Twingy (n=justin@74.92.144.217)
02:03.22 brlcad now with a slew of options .. mime-types, eol settings, encodings, revnums, and more
02:14.41 yukonbob ?hobbles
02:21.14 brlcad hobbles off to the gym ;)
02:21.21 brlcad or at least i'll probably hobble back
03:18.37 *** join/#brlcad yukonbob_ (n=yukonbob@S0106000475d6c028.cg.shawcable.net)
05:07.19 *** join/#brlcad yukonbob (n=yukonbob@S0106001125477e9c.cg.shawcable.net)
07:05.00 *** join/#brlcad Z80-Boy (i=clock@77-56-90-71.dclient.hispeed.ch)
08:04.57 *** join/#brlcad Z80-Boy (n=clock@zux221-122-143.adsl.green.ch)
10:56.28 *** join/#brlcad Elperion (n=Bary@p54874249.dip.t-dialin.net)
11:22.26 *** join/#brlcad Paul58 (n=Paul@91.102.227.98)
12:25.34 *** join/#brlcad elite01 (n=elite01@dslb-088-070-107-158.pools.arcor-ip.net)
12:42.24 *** join/#brlcad elite01_ (n=elite01@dslb-088-070-031-001.pools.arcor-ip.net)
14:40.21 ``Erik *yawn*
16:05.51 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
16:28.50 brlcad so the svn upgrade seems to be working well so far -- copied, fixed, annotated, converted, dumped, imported, and now testing
16:29.57 brlcad some interesting numbers, about 650MB CVS repo, a 2.8GB SVN dumpfile, and a 500MB SVN repo
16:30.14 poolio alloo
16:30.27 brlcad Total CVS Files: 20129
16:30.28 brlcad Total CVS Revisions: 147518
16:30.28 brlcad Total CVS Branches: 73241
16:30.28 brlcad Total CVS Tags: 281875
16:30.28 brlcad Total Unique Tags: 78
16:30.30 brlcad Total Unique Branches: 32
16:30.33 brlcad CVS Repos Size in KB: 516599
16:30.35 brlcad Total SVN Commits: 29885
16:30.38 brlcad First Revision Date: Thu Dec 15 19:06:47 1983
16:30.40 brlcad Last Revision Date: Mon Dec 31 15:25:14 2007
16:30.49 poolio Wow.
16:31.37 brlcad interesting that it's cvs repo size doesn't match du
16:31.45 brlcad s/it's/its/
16:33.03 brlcad also interesting that cvs2svn calculated 29885 collapsed commits while ohloh counts 27635
16:33.45 Z80-Boy brlcad: sounds like changing from CVS to SVN
16:33.45 brlcad hm, or the discrepancy is branch activity
16:34.06 brlcad yes
16:34.11 brlcad what I've been working on the past few days
16:53.14 CIA-30 BRL-CAD: 03brlcad * 10CVSROOT/rcstemplate: add a commit template that points users to the svn repo (precursor to outright preventing commits during this migration).
16:53.27 CIA-30 BRL-CAD: 03brlcad * 10CVSROOT/checkoutlist: check out the rcstemplate
16:56.20 CIA-30 BRL-CAD: 03brlcad * 10CVSROOT/rcsinfo: use the log template that informs committers that the repository is moving/moved (so should not commit..)
17:01.42 CIA-30 BRL-CAD: 03brlcad * 10CVSROOT/checkoutlist: test template, sort
17:13.23 CIA-30 BRL-CAD: 03brlcad * 10CVSROOT/avail: enable CVS access control, add an avail file that only allows mods to CVSROOT
17:14.02 CIA-30 BRL-CAD: 03brlcad * 10CVSROOT/checkoutlist: checkout the avail file
17:15.03 CIA-30 BRL-CAD: 03brlcad * 10CVSROOT/commitinfo: enable CVS access control via the cvs_acls precommit hook
17:16.30 CIA-30 BRL-CAD: 03brlcad * 10brlcad/TODO: test acl
17:58.54 ``Erik does that mean no more cvs commits?
18:01.12 ``Erik ayup, post holiday diet in full effect :D
18:02.34 ``Erik heh, "liboobs", classy
18:07.37 ``Erik 99 little bugs in the code, 99 bugs in the code, fix one bug, compile it again... 101 little bugs in the code....
18:11.22 ``Erik <cesarb> Damn, every time I spawn, qf-client-x11 locks hard
18:11.22 ``Erik <Zoid> Don't die?
18:11.22 ``Erik <Knghtbrd> good incentive.
18:11.24 ``Erik nice
18:23.17 ``Erik WildCode: Debugging X is like trying to run a straight line through a maze. You just need to bend space-time so that the corners move around you and you won't have any problems.
18:23.40 ``Erik ah, fortune, such a brilliant way to spend time as the compiles grind
19:14.29 *** join/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1177592999.dsl.bell.ca)
19:15.47 IriX64 http://www3.sympatico.ca/mario.dulisse2/xwin32.png <---- heheheh happy new year :)
19:25.17 poolio ...another havoc eh?
19:26.00 IriX64 heh yea havoc runs amoc :)
20:11.52 IriX64 did you see edit.png? thats an angle-distance cursor...
20:14.51 IriX64 your faceplate is good :)
21:13.23 brlcad yeah, the validation is going just fine so far, so no more cvs unless a major hurdle is hit .. waiting on the dumpfile to load up now
23:05.36 louipc nice
23:19.59 *** join/#brlcad Z80-Boy (i=clock@217-162-111-197.dclient.hispeed.ch)
23:48.20 *** join/#brlcad Twingy (n=justin@74.92.144.217)
IRC log for #brlcad on 20080104

IRC log for #brlcad on 20080104

01:19.12 *** join/#brlcad elite01 (n=elite01@dslb-088-070-031-001.pools.arcor-ip.net)
01:46.31 poolio Somewhat amusing that another project I worked on just converted repositories...svn -> git
01:48.57 *** join/#brlcad digitalfredy (n=digitalf@200.71.62.161)
01:54.52 louipc har har
02:09.31 *** join/#brlcad cad23 (n=551cd76d@bz.bzflag.bz)
02:23.01 *** join/#brlcad docelic (n=docelic@77.237.105.34)
03:05.59 starseeker git seems to be good for non-centralized projects where a lot of work goes on in separate branches and then needs to be merged back in.
06:58.08 *** part/#brlcad digitalfredy (n=digitalf@200.71.62.161)
07:59.02 *** join/#brlcad alex_jon1 (n=juve@81.196.65.201)
08:02.14 *** join/#brlcad Z80-Boy (n=clock@zux221-122-143.adsl.green.ch)
11:06.33 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
11:29.41 *** join/#brlcad docelic (n=docelic@77.237.101.48)
12:15.51 *** join/#brlcad elite01 (n=elite01@dslb-088-070-031-001.pools.arcor-ip.net)
12:43.03 *** join/#brlcad elite01_ (n=elite01@dslb-088-070-122-224.pools.arcor-ip.net)
13:55.01 *** join/#brlcad Elperion (n=Bary@p54875B0F.dip.t-dialin.net)
16:07.52 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
16:16.09 *** join/#brlcad Z80-Boy (n=clock@zux221-122-143.adsl.green.ch)
17:26.02 brlcad hour and a half remaining on the upload
17:42.08 CIA-30 libirc: 03brlcad * r368 10/trunk/libirc/ (AUTHORS NEWS src/ircBasicCommands.cpp): accept a patch from Barna Faragó that fixes the PONG reply to server PING requests
18:05.52 *** join/#brlcad iraytrace (n=iraytrac@cocoa.sci.utah.edu)
18:25.56 brlcad still has a half hour, and then however long to load (probably another half hour)
18:26.17 brlcad nearly 3GB transfer
18:26.46 ``Erik still on the road?
18:27.19 brlcad nope
18:27.25 ``Erik <-- grumpy about being back O.o :)
18:27.30 brlcad on the couch
18:27.59 poolio you guys still on vacation?
18:32.21 ``Erik not I
18:38.02 brlcad not really
18:46.50 ``Erik "His troops would follow him anywhere ... but only out of morbid curiousity!"
19:04.28 *** join/#brlcad Z80-Boy (n=clock@zux221-122-143.adsl.green.ch)
23:31.44 *** join/#brlcad Paul58 (n=Paul@91.102.227.98)
IRC log for #brlcad on 20080105

IRC log for #brlcad on 20080105

00:08.52 *** join/#brlcad bjorkintosh (n=bjork@ip72-204-54-41.fv.ks.cox.net)
00:09.19 bjorkintosh hmm.
00:09.20 *** part/#brlcad bjorkintosh (n=bjork@ip72-204-54-41.fv.ks.cox.net)
01:13.38 *** join/#brlcad Twingy (n=justin@74.92.144.217)
02:03.05 *** join/#brlcad justin_ (n=justin@74.92.144.217)
03:32.55 *** join/#brlcad Twingy (n=justin@74.92.144.217)
05:34.26 *** join/#brlcad digitalfredy (n=digitalf@200.71.62.161)
08:03.23 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
09:32.23 *** join/#brlcad Z80-Boy (i=clock@77-56-85-254.dclient.hispeed.ch)
10:21.16 *** join/#brlcad CIA-30 (n=CIA@208.69.182.149)
10:40.48 *** join/#brlcad Paul58 (n=Paul@91.102.227.98)
13:45.31 *** join/#brlcad Elperion (n=Bary@p54874631.dip.t-dialin.net)
14:17.46 *** join/#brlcad elite01 (n=elite01@dslc-082-082-074-205.pools.arcor-ip.net)
15:31.33 *** join/#brlcad Paul58 (n=Paul@91.102.227.98)
15:36.00 *** join/#brlcad Paul58 (n=Paul@91.102.227.98)
16:45.32 *** join/#brlcad Z80-Boy (n=clock@77-56-85-254.dclient.hispeed.ch)
16:56.55 *** join/#brlcad Paul58 (n=Paul@91.102.227.98)
20:15.12 *** join/#brlcad cad01 (n=5236b3e1@bz.bzflag.bz)
20:32.45 *** join/#brlcad docelic (n=docelic@77.237.107.114)
23:19.02 *** join/#brlcad Elperion (n=Bary@p54874631.dip.t-dialin.net)
23:45.27 *** join/#brlcad stuporglu1 (n=stuporgl@72.8.105.46)
23:57.29 *** join/#brlcad elite01_ (n=elite01@dslc-082-082-084-086.pools.arcor-ip.net)
IRC log for #brlcad on 20080106

IRC log for #brlcad on 20080106

00:23.32 stuporglu1 Could someone tell me if BRL-CAD would be an appropriate tool for the following? I want to make a TV cabinet, but I want to model it first, including a folding top and some other moving parts. If I create the cabinet in BRL-CAD, can I run it through the movements to verify that there is enough clearance for all movements?
00:45.45 *** join/#brlcad Twingy (n=justin@74.92.144.217)
04:04.20 *** join/#brlcad curious (n=curious@gjv234.internetdsl.tpnet.pl)
05:32.36 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
06:35.30 *** join/#brlcad cadguy (n=cadguy@c-67-172-239-24.hsd1.co.comcast.net)
08:09.56 *** join/#brlcad curious (n=curious@gjv234.internetdsl.tpnet.pl)
08:13.22 *** join/#brlcad Z80-Boy (i=clock@77-56-85-254.dclient.hispeed.ch)
09:22.20 *** join/#brlcad Paul58 (n=Paul@91.102.227.98)
11:32.52 *** join/#brlcad elite01 (n=elite01@dslc-082-082-094-030.pools.arcor-ip.net)
14:45.40 *** join/#brlcad vedge (i=vedge@vedge.org)
17:26.53 *** join/#brlcad ManicMechE (n=MrSand@c-65-96-182-71.hsd1.ma.comcast.net)
17:47.40 *** join/#brlcad Z80-Boy (i=clock@77-56-82-35.dclient.hispeed.ch)
18:45.02 *** join/#brlcad Elperion (n=Bary@p54874633.dip.t-dialin.net)
18:46.21 *** join/#brlcad docelic (n=docelic@212.91.116.107)
19:19.54 starseeker Once again I somehow miss major news - PVS got released under the GPL.
19:44.04 *** join/#brlcad docelic (n=docelic@212.91.116.107)
19:59.03 archivist PVS?
20:08.48 fenn http://pvs.csl.sri.com/introduction.shtml
20:17.30 archivist hmm interesting
20:21.51 *** join/#brlcad smudla (n=smudla@ip-89-103-100-226.karneval.cz)
20:22.03 smudla hi folks
20:24.27 smudla i've got some questions about brlcad, is anyone alive here? :-)
20:27.31 smudla i'm looking for a linux 3d modeller for my design of a sailing yacht
20:29.40 fenn for hull design or all the little bits?
20:29.54 fenn brlcad is better for geometrically shaped bits
20:29.58 smudla so i would like to talk to any experienced brlcad user... i was considering modelling in blender but that's really rather artistic modeller than cad
20:30.33 smudla hull design is best to do in specialized programs like delftship etc...
20:31.24 smudla i mean hull design in terms of stability, hydrodinamics and other marine-related stuff
20:32.47 smudla so, for now, say that my hull (simply the hull, ie outer dimensions) is finished
20:33.36 smudla now i need to create a precise model of whole yacht, so of course model of the hull but with all the things inside
20:33.53 fenn why do you need to create a precise model of the yacht?
20:35.38 archivist someone did a ship fly through movie from a brlcad model
20:35.48 smudla heh...why are 3d models made generally...
20:36.15 archivist better visualisation of the object
20:36.17 smudla documentation, manufacturing data
20:37.02 archivist I find I am faster designing in 3d nowadays
20:39.08 smudla frankly, my boat wont be a megayacht but still, 8 metres sailing boat is too expensive thing to make it a trial-error way, so i need everything modelled before i even touch a hammer :-)
20:43.22 smudla so, one of my questions is: is it possible to "draw" a pair of curves through precise coordinates and then to form a surface between these curves?
20:44.11 smudla (imagine upper line of the side of the boat and the waterline for example)
20:46.40 smudla generally irregular, non-developable surface but precisely determined using several points
20:47.08 alex_joni sounds like NURBS modelling to me
20:49.19 smudla exacly
20:49.41 smudla no problem with brlcad?
20:50.28 brlcad hello smudla
20:50.56 brlcad smudla: are you the one that posted to the forums about hull modelling a while back?
20:51.30 smudla no, that a different fool :-)
20:51.45 brlcad if you can precisely define the shape of the hull in terms of existing implicit surfaces, then brl-cad will work very well for you
20:52.37 smudla yes, i have exact coordinates of enough points on the surface to create it uniquely
20:52.45 brlcad otherwise for arbitrary spline surfaces, you're either going to be using an experimental primitive (brl-cad has spline surfaces, but not yet production-ready) or will be using some intermediate type (BoT's with smoothed normals, for example)
20:53.55 brlcad as for what you want to do .. drawing a pair of curves through precise coordinates .. that would usually be provided via a birail primitive
20:54.04 brlcad which .. brl-cad does not yet have
20:54.21 smudla maybe i dont understand the term "implicit surfaces"
20:55.58 brlcad that's a much longer topic to explain .. but for now just think of it like whether you can construct the hull using CSG primitives instead of using a birail or spline surface
20:56.53 brlcad here are most of the primitives supported in brl-cad: http://ftp.brlcad.org/tmp/primitives/Primitives3_grouped.png
20:57.21 brlcad that doesn't include the developmental surfaces (superellipsoids, metaballs, and nurbs, maybe a couple others)
20:57.22 smudla thx, i'll have a look
20:59.12 brlcad smudla: I think you'll *really* want something that will let you model using a birail primitive if your precise dataset is pointwise, which doesn't leave you with many non-commercial CAD options
20:59.20 smudla hmm, i can hardly imagine a hull shape created from any of these primitives...
20:59.23 brlcad i believe blender does have a birail, but then as you mentioned, it's not great for cad
20:59.46 brlcad smudla: you'd probably be surprised what you can make with those primitives ;)
21:00.04 smudla yea, thats exactly what i'm coming across
21:00.18 brlcad we do have ships in brl-cad constructed with primitives, just usually requires an entirely different design approach and thought process
21:01.48 brlcad that said, if you're a developer, I'd be more than glad to help you implement a birail primitive :-)
21:01.49 smudla in fact, i take brlcad as the only possibility to do my task in non-commercial cad...all other projects are significantly less developed
21:02.17 starseeker brlcad: I'll bet the sf admins are going to shoot you when they figure out how big this svn archive is :-) I'm making a backup tarball and so far it's heading towards 8 gigs with no end in sight ;-)
21:02.20 brlcad yeah, we're by far the most developed.. and we still need TONS of effort
21:02.45 smudla sorry...i am a developer, but my job is hw development...so electronics...sorry :-)
21:03.12 brlcad starseeker: the archive itself is much more compressed
21:03.27 brlcad you're doing a checkout of the top-level?
21:03.29 starseeker Ah :-)
21:03.49 starseeker More or less by mistake - I just grabbed the command on sf's svn page
21:04.22 brlcad e.g. if I tagged the repository 100 times, it'll be 100x size on checkout but only 1x + few bytes per tag in the repository
21:04.35 brlcad yeah, their instructions are a bit wonky
21:04.35 starseeker Ah.
21:04.42 starseeker that explains a lot
21:04.45 brlcad thought they do warn in not so many words
21:05.14 starseeker I'm too used to the cvs side I guess...
21:05.16 brlcad I suspect a full top-level checkout is going to be .. huge
21:05.23 starseeker It was
21:05.46 PrezKennedy sourceforge is turning evil
21:07.54 *** join/#brlcad Twingy (n=justin@74.92.144.217)
21:08.23 brlcad PrezKennedy: how so?
21:09.22 PrezKennedy window popped up asking me if i wanted to be notified if paid support for the program i was downloading became available
21:09.23 brlcad looks like there is about 100 tags and branches so it's going to be about 100x the real size .. which looks like about 50-200 MB/tag|branch
21:09.31 brlcad ewww
21:09.58 PrezKennedy still like it for the software of course... but they just seem to be piling on junk now to make a buck
21:10.25 brlcad some marketing weenie has gotten ahold of their web team -- they've been trying to push the new marketplace for a couple months
21:11.07 brlcad first with some exceptionally annoyingly bright gold "button" (which they later toned way way down)
21:11.14 starseeker brlcad: How long until the cvs repo goes away in favor of svn? few months testing time?
21:11.15 PrezKennedy they should try making forums that dont suck... thats where most the support takes place
21:12.44 starseeker Holiday gatherings always seem to be a guarantee of importing some exotic code germ from somewhere...
21:12.55 brlcad starseeker: um, probably never "away", unless you mean no longer displayed .. but yeah, probably a release or two after svn is fully verified
21:13.39 starseeker brlcad: I was just thinking if future development was taking place only in svn, having the cvs repo still listed could cause some confusion when people checked it out and saw no changes...
21:13.52 curious starseeker, sorry for continuing offtopic , but if you will google for 'transfer factor' you can turn that bug into feature
21:14.04 curious starseeker, there are easy immunization methods.
21:14.39 brlcad starseeker: yeah, I know that
21:14.49 brlcad that's what I meant about it being "hidden" but not really going away
21:15.02 brlcad i.e. it won't be deleted, but yeah, not displayed
21:15.06 starseeker right. I just didn't know when the cvs tree would stop receiving updates
21:15.19 brlcad that's already happened
21:15.23 starseeker Ah :-)
21:15.44 brlcad unless I run into a big problem this week
21:15.51 starseeker righto :-)
21:15.56 PrezKennedy murphy's law
21:16.00 smudla brlcad: you mentioned some forum, where could i find it?
21:17.15 brlcad already verified several things so far: successful dump and clean import, ability to extract full log, still trying to verify ability to checkout everything (first attempt failed in branches)
21:17.38 brlcad smudla: I didn't mention any forums, but we do have forums up on sourceforge
21:17.45 brlcad http://sourceforge.net/forum/?group_id=105292
21:17.54 starseeker pretty impressive, given that you're probably close to a record for size of history being converted ;-)
21:18.39 smudla 21:50:53 <brlcad> smudla: are you the one that posted to the forums about hull modelling a while back?
21:19.18 brlcad ooooh, so I did *blush*
21:19.25 smudla ;-)
21:19.35 smudla thanks a lot, anyway :-)
21:21.59 brlcad I think I was thinking of this message: http://sourceforge.net/forum/message.php?msg_id=4351966
21:22.18 brlcad a skin primitive would also have helped with what you're trying to do
21:24.09 brlcad which might change too :)
21:24.26 brlcad right now it was all imported as a single-project repository
21:24.35 brlcad i'm *really* not sure that I like it that way
21:25.00 starseeker Hmm. You thinking to break out the major libraries into their own repositories?
21:25.09 brlcad no no
21:25.36 brlcad when you set up conversion from cvs to svn, you can do it as a single repository or as multiple projects
21:25.47 starseeker Oh, OK.
21:26.06 brlcad mostly impacting where the trunk/tags/branches triplets are -- one at the top-level, or one for each module
21:26.54 brlcad difference of needing to do svn co https://brlcad.svn.sf.net:/svnroot/brlcad/trunk/brlcad brlcad versus svn co https://brlcad.svn.sf.net:/svnroot/brlcad/brlcad/trunk brlcad
21:27.30 starseeker Got it.
21:29.23 starseeker The more fine-grained approach does seem to make sense
21:30.56 smudla brlcad: thanks for the link, it seems to be interesting, maybe i wont give up my brlcad-efforts :-)
21:32.20 brlcad smudla: best of luck to you whichever path you take, of course
21:32.40 brlcad I really do hope we get nurbs and birail primitives working soon, there's just so much to do that one has to choose their battles
21:34.20 starseeker Niiice. The svn configure uses the system libs in all but 4 cases
21:34.52 smudla brlcad: is there any estimation of "soon"? :-)
21:35.56 smudla i mean if we are talking about months or years...
21:37.45 brlcad smudla: entirely depends on how many developers are working on what .. which does tend to fluctuate drastically
21:37.51 brlcad ~spell drastically
21:37.57 brlcad huh
21:38.59 brlcad I can say, however, that fully NURBS representation support is our #1 core priority at the moment, followed closely by STEP conversion support
21:40.08 smudla so good luck
21:40.15 brlcad that effort alone exhausts most existing developer resources for the next 6 months minimum
21:41.06 brlcad that said .. a birail primitive wouldn't really be that hard for a dev.. probably could be fully implemented in less than a month with guidance
21:41.09 smudla again, pity that i'm a hardware guy so i can't contribute with code
21:44.59 Z80-Boy smudla: hehe nekdo z cech?
21:46.13 smudla kusuj vole, be social and speak in english... i'm doing my best although my english is terrible :-)
21:46.57 Z80-Boy smudla: where are you from?
21:47.10 smudla Pilsen
22:02.24 starseeker Sweet - NSIS!
22:02.40 starseeker Good news indeed
22:11.39 brlcad smudla: your english is great
22:11.50 brlcad better than many westerners ;)
22:12.06 starseeker Indeed :-)
22:12.20 starseeker All we speak over here is American :-P
22:13.32 smudla haha...stop making fun of me :-D
22:16.18 smudla i cannot find any debian package of brlcad...you probably don't know about some too...?
22:19.49 brlcad not yet properly integrated with apt yet
22:19.58 brlcad a couple have worked on it, but nobody to completion
22:20.10 brlcad there is a .deb for 7.8.4 on the website iirc
22:21.04 brlcad that should work fine for a new user, otherwise you can compile from source and it'll install isolated into /usr/brlcad
22:22.01 smudla that seems to be the best way
22:23.15 smudla maybe i can start with older version, you're right...now i'm interested mostly in the ARS primitive
22:23.45 smudla because "waterline" sounds quite familiar to me :-)
22:30.23 brlcad :-)
22:51.20 *** join/#brlcad Axman6_ (n=Axman6@61-69-24-26.netspeed.com.au)
23:02.00 smudla i'm browsing the documentation of brlcad but i can't find any detailed info about primitives...where could i for example learn about how to input the waterlines?
23:16.41 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
IRC log for #brlcad on 20080107

IRC log for #brlcad on 20080107

01:37.15 brlcad ahh
02:23.07 starseeker ahh?
04:10.13 *** join/#brlcad Twingy (n=justin@74.92.144.217)
05:03.49 Axman6 ahh!
06:06.17 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
07:13.51 *** join/#brlcad elite01 (n=elite01@195.37.106.60)
07:29.43 brlcad ahh. :)
07:44.49 poolio oooooh.
07:57.03 *** join/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1128565242.dsl.bell.ca)
08:08.47 *** join/#brlcad Z80-Boy (n=clock@zux221-122-143.adsl.green.ch)
08:48.20 *** join/#brlcad Z80-Boy (n=clock@zux221-122-143.adsl.green.ch)
08:59.10 *** join/#brlcad Elperion (n=Bary@p5487655E.dip.t-dialin.net)
09:43.14 *** join/#brlcad PrezzKennedy (i=Matt@74.86.45.130)
11:13.06 *** join/#brlcad PrezKennedy (n=Matt@74.86.45.130)
12:08.50 *** join/#brlcad PrezKennedy (i=Matt@74.86.45.130)
14:17.24 *** join/#brlcad PrezKennedy (i=Matt@74.86.45.130)
14:18.35 *** join/#brlcad PrezKennedy (i=Matt@74.86.45.130)
15:13.18 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
15:25.08 *** join/#brlcad vedge (i=vedge@vedge.org)
15:31.44 brlcad now to figure out the apparent svn checkout glitch on cup.g
15:41.34 MinuteElectron Drupal on new BRL-CAD has been taken into off-line mode due to a security breach, I'll bring it back up once I work out how the security breach was able to occur and have cleaned it up.
15:42.13 brlcad eek
15:42.18 brlcad okay, thanks
15:42.23 brlcad what did you notice?
15:43.18 MinuteElectron Some guy e-mailed me saying he could make himself a superuser, so i checked and there are about 5 or 10 superusers when there should only be two.
15:43.32 MinuteElectron I know why, fixing as we speak.
15:45.08 MinuteElectron brlcad: Are you wanting anyone to be able to edit the pages?
15:45.11 Z80-Boy Drupal is the new website?
15:45.21 brlcad please do share why, so I can avoid it elsewhere (perhaps via pm)
15:45.58 brlcad depends which pages
15:45.58 Z80-Boy I had twiki on Ronja and it also security breached, despite the fact I applied the annoyingly complicated security patches they issued
15:45.58 brlcad for most of the drupal page, no not really .. for the wiki, sure
15:45.59 Z80-Boy Then I had mediawiki and it got filled with viagra spam
15:46.56 MinuteElectron I accidentally set up the permissions system so that "authenticated users" could do some of the admin stuff - but since anyone can create an account loads of people became authenticated users and could do what they liked with the settings. So, my fault.
15:47.58 brlcad you've said both those before Z80-Boy .. think you had mediawiki "poorly" configured as I've been spamfree on other hosts for nearly a year now with the right measures in place
15:48.33 Z80-Boy it's a similar type of incident
15:48.37 brlcad ah, so just a misconfiguration
15:48.44 Z80-Boy I mean especially the twiki one
15:48.48 brlcad I wouldn't consider that a security breach
15:48.55 Z80-Boy no the twiki one was configured properly and I applied the right patches
15:49.10 brlcad wasn't referring to you :)
15:49.18 MinuteElectron brlcad: Well, they accesed pages that they shouldn't have access too.
15:49.31 MinuteElectron And someone screwed about with the sidebar a bit.
15:49.37 brlcad sure, not good to have :)
15:49.54 brlcad just no more of a breach than if I add all users to wheel on a server :)
15:50.01 MinuteElectron sure
15:50.03 brlcad just not good :)
15:50.13 brlcad nice of the guy to e-mail though
15:50.33 MinuteElectron brlcad: What is the status of moving the site to live?
15:50.57 brlcad is everything done with the new redesign now?
15:51.06 brlcad wrt ie6
15:52.01 MinuteElectron Yep, everything is good to go except for some forms in the administration pages which have a temporary hack to make them not drop to the bottom of the page - although I'm looking into fixing that.
15:52.21 MinuteElectron oh, and I have to reenable the sidebar following our "misconfiguration".
15:53.18 MinuteElectron Oh, right.
15:53.22 brlcad ooh, nice ... it works better!
15:53.34 MinuteElectron The poll didn't jsut disspaear - you set up a "Poll duration".
15:53.36 MinuteElectron brlcad: :
15:53.38 MinuteElectron :)
15:53.41 brlcad almost flawless, some problems with some of the bezels
15:54.35 MinuteElectron That is because of the alpha transparency flattening thing - there is a solution to that in IE6 w/ JS, but not without. I'll add that to the top of my list.
15:54.52 MinuteElectron Is there anything else of concern preventing the site from going live?
15:54.54 brlcad hrm?
15:54.58 brlcad the header looks perfect
15:54.58 *** join/#brlcad PrezKennedy (i=Matt@74.86.45.130)
15:55.06 brlcad search and footer look perfect
15:55.31 MinuteElectron brlcad: I thought you meant bezel as in the header, when you resize the window to very small the overlap is a bit wierd.
15:55.38 MinuteElectron Which bezel are you talking about?
15:55.46 brlcad only the bottom of the rounded boxes in the content area have a problem
15:56.08 MinuteElectron Oh, yeah.
15:56.33 alex_joni MinuteElectron: there's also a small 3D flaw :)
15:56.54 alex_joni the text "OPEN SOURCE SOLID MODELING" is in fron of that cube.. right?
15:57.08 MinuteElectron yes,
15:57.25 brlcad bezel is the rounded edge on the boxes -- there's a bezel on the top menu, the search boxes, the right panel boxes, and the main page's brl-cad description
15:57.27 alex_joni there is some other graphics behind that text and behind the DOWNLOAD link
15:57.37 brlcad all of the bezels are right except for those last two
15:58.04 alex_joni if you resize the browser to very small then the other graphic is in front of the black base the cube sits on
15:58.18 MinuteElectron yeah, ok - I'll increase the minimum width to fix this flaw
15:58.23 Z80-Boy let's model a 3D gym and then get some open source solid muscles
15:58.34 Z80-Boy or we can at least model muscles
15:58.45 alex_joni MinuteElectron: nah, don't worry.. maybe you can put it on another layer?
15:58.53 brlcad MinuteElectron: I think it can be fixed just by layering it underneath the left title
15:59.08 MinuteElectron maybe, I'll look into it
15:59.15 alex_joni imo, it's not a real flaw..
15:59.39 alex_joni but since brlcad is a 3D app.. it might be annoying for CAD freaks :P
16:00.02 brlcad right now it's over, so small windows see the overlap
16:00.22 brlcad i could live with that one -- the bezel error is more disturbing
16:00.34 MinuteElectron ok
16:01.14 PrezKennedy brlcad, whats the uptime on your bz server?
16:02.11 MinuteElectron up 116 days, 12:55
16:02.58 PrezKennedy the best ive managed is 50 on this windows 2003 server before i had to reboot for updates...
16:03.20 MinuteElectron On bz there was once 499 days 10 hours.
16:04.03 PrezKennedy its running freebsd isnt it?
16:04.17 MinuteElectron yep
16:06.23 MinuteElectron Ok, so from what I can see there are two design bugs that need fixing before going live. I'll do these once asap - other than that is there anything else that needs doing?
16:07.36 brlcad PrezKennedy: the "uptime" commmand will tell you ;) but yeah, what ME said for both
16:08.16 PrezKennedy brlcad, i know... after i asked i went and downloaded putty and logged in
16:09.03 brlcad :)
16:09.11 brlcad you want a better ssh client?
16:09.23 brlcad MinuteElectron: http://my.brlcad.org/tmp/bezel.jpg is what I'm seeing
16:09.32 PrezKennedy brlcad, whats the name of it?
16:09.38 PrezKennedy if you say linux i wont be impressed :-P
16:10.12 brlcad only messes up the bottom bezel for the first box, then top and bottom for the next ones .. making me think it might just be an extra open/close tag
16:10.35 brlcad PrezKennedy: heh, no .. the SSH client from SSH Communications
16:10.35 MinuteElectron yeah
16:10.58 brlcad the last free version they provided before they closed it up and made it pay-only
16:11.38 PrezKennedy is it still available on their site or will i have to hunt it down?
16:12.43 brlcad you'll need to uber super secret url
16:12.52 brlcad and the secret handshake
16:14.28 alex_joni brlcad: how is it better then putty?
16:15.47 brlcad mm, hard to describe .. putty is pretty bare bones
16:16.49 brlcad ssh's has a really nice gui with toggles for sftp/ssh, explorer-like interface, session and key management, pretty user-friendly as you can get
16:17.55 brlcad MinuteElectron: heh, a lot of good that did me :)
16:18.18 PrezKennedy i like it
16:18.23 PrezKennedy thanks brlcad :)
16:18.41 brlcad it's good stuff
16:19.04 MinuteElectron brlcad: heh
16:19.47 PrezKennedy when i finally get tired of games altogether ill go linux or mac :P
16:21.06 alex_joni brlcad: do the keys work outside of it?
16:21.13 alex_joni e.g. using ssh keys for cvs
16:24.07 brlcad beats me
16:25.45 brlcad it's a client circa '97 or so, before SSH Communications got all fancy and started tossing in the kitchen sink features and truely seamless explorer integration
16:27.42 brlcad like I said, their last free version they provided .. I just find it useful for those rare times that I'm actually on Windows (but still needing to get off of Windows)
16:29.20 alex_joni I like putty.. especially late versions are great
16:48.59 *** join/#brlcad prasad_ (n=psilva@static-70-108-244-218.res.east.verizon.net)
16:59.07 *** join/#brlcad elite01 (n=elite01@dslb-088-070-029-222.pools.arcor-ip.net)
17:21.00 poolio brlcad: My school paid for it and I use the new non-free version when not in a unix-based OS :)
17:42.20 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
17:43.14 *** join/#brlcad elite01 (n=elite01@dslb-088-070-029-222.pools.arcor-ip.net)
17:43.19 *** join/#brlcad Z80-Boy (i=clock@77-56-82-35.dclient.hispeed.ch)
18:35.04 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
18:47.03 *** join/#brlcad docelic (n=docelic@77.237.114.95)
20:03.39 *** join/#brlcad yukonbob (n=yukonbob@S0106001125477e9c.cg.shawcable.net)
20:23.20 yukonbob hello, cadheads
20:24.23 poolio howdy bob
20:25.29 yukonbob hey poolio :) -- what's shaking?
20:29.17 poolio me. got some sort of disease :)
20:59.20 yukonbob poolio: ?
21:13.58 *** join/#brlcad elite01_ (n=elite01@dslb-088-070-029-222.pools.arcor-ip.net)
22:04.14 poolio brlcad: you around?
22:06.11 brlcad often
22:07.19 brlcad poolio: whatcha need?
22:53.28 *** join/#brlcad Twingy (n=justin@74.92.144.217)
23:32.40 *** join/#brlcad docelic (n=docelic@77.237.114.95)
IRC log for #brlcad on 20080108

IRC log for #brlcad on 20080108

00:54.24 *** part/#brlcad iraytrace (n=iraytrac@cocoa.sci.utah.edu)
00:58.04 *** join/#brlcad iraytrace_ (n=iraytrac@155.98.20.219)
00:58.33 *** part/#brlcad iraytrace_ (n=iraytrac@155.98.20.219)
00:59.17 *** join/#brlcad iraytrace (n=iraytrac@155.98.20.219)
01:01.58 *** join/#brlcad vedge (i=vedge@vedge.org)
01:11.14 brlcad blasted .. http://www.boingboing.net/2008/01/07/making-3d-models-fro.html
01:35.48 brlcad right in line with my research idea, sans the manual user hinting
03:47.31 *** join/#brlcad vedge (i=vedge@vedge.org)
06:53.46 *** join/#brlcad Z80-Boy (i=clock@77-56-82-35.dclient.hispeed.ch)
07:36.20 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
08:10.54 *** join/#brlcad Z80-Boy (n=clock@zux221-122-143.adsl.green.ch)
08:36.04 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
09:46.50 *** join/#brlcad b0ef (n=b0ef@062016141081.customer.alfanett.no)
11:55.33 *** join/#brlcad Z80-Boy (n=clock@zux221-122-143.adsl.green.ch)
13:47.22 ``Erik hehehe "lynix"
14:10.20 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
14:36.06 PrezKennedy so i heard about this cool new thing with a penguin called lunix
14:38.34 ``Erik heh, I vaguelly recall a "lunix" being a c64 unix
14:38.56 ``Erik why, yes, from '93, http://lng.sourceforge.net/
14:40.06 PrezKennedy SourceForge -- It's forever...
15:04.04 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
15:48.53 *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
19:27.37 *** join/#brlcad docelic (n=docelic@77.237.118.39)
19:48.33 *** join/#brlcad iraytrace (n=iraytrac@cocoa.sci.utah.edu)
20:07.55 *** join/#brlcad elite01 (n=elite01@dslb-088-070-009-203.pools.arcor-ip.net)
21:18.40 *** join/#brlcad yukonbob (n=yukonbob@S010600179a9f4777.lb.shawcable.net)
21:19.17 yukonbob afternoon cadheads
21:21.21 brlcad howdy yukonbob
21:22.01 iraytrace afternoon.
21:28.37 yukonbob :) Happy New Year... what's shaking, folks?
21:28.53 brlcad busy day
21:29.06 brlcad too much to do, too few devs to do it :)
21:53.06 iraytrace So pretty much a normal day then. ;-)
21:57.34 brlcad heh, yup
22:16.54 yukonbob nice...
22:16.57 yukonbob :)
22:17.23 yukonbob how's the cvs->svn going?
22:48.24 *** join/#brlcad Z80-Boy (i=clock@77-56-82-35.dclient.hispeed.ch)
23:06.47 brlcad yukonbob: pretty good, almost done but a few bumps that need fixing and I'm going to reimport as a multiproject instead of the default single project structuring
23:11.02 yukonbob brlcad: nice to hear... and then from my perspective, I'll just be using svn on my local copy instead of cvs?
23:12.50 yukonbob chat later folks -- good afternoon :)
23:12.51 yukonbob cd ~
23:14.14 brlcad ah, too quick
23:15.02 brlcad yes, just s/cvs/svn/ for the most part, though everyone will have to checkout again
IRC log for #brlcad on 20080109

IRC log for #brlcad on 20080109

00:19.44 iraytrace What does it mean to have a "multiproject"?
00:24.13 *** join/#brlcad louipc (n=louipc@bas8-toronto63-1088754206.dsl.bell.ca)
03:14.52 *** join/#brlcad Twingy (n=justin@74.92.144.217)
04:40.25 ``Erik bz's blurb is totally stolen from dod reg
04:40.49 ``Erik iirc, it's made available to all free of license issues
04:54.01 *** join/#brlcad iraytrace (n=iraytrac@c-67-172-239-24.hsd1.co.comcast.net)
06:34.25 *** join/#brlcad Z80-Boy (i=clock@77-56-82-35.dclient.hispeed.ch)
07:35.06 *** join/#brlcad illethal (n=oden@c-69-137-199-63.hsd1.fl.comcast.net)
07:35.15 *** part/#brlcad illethal (n=oden@c-69-137-199-63.hsd1.fl.comcast.net)
08:07.24 *** join/#brlcad Z80-Boy (n=clock@zux221-122-143.adsl.green.ch)
11:28.59 *** join/#brlcad Z80-Boy (n=clock@zux221-122-143.adsl.green.ch)
14:42.10 *** join/#brlcad elite01 (n=elite01@dslc-082-082-091-253.pools.arcor-ip.net)
14:43.38 *** join/#brlcad Defcon (n=def@74.17-246-81.adsl-static.isp.belgacom.be)
14:43.42 Defcon hey all!!
14:43.54 Defcon have you guys seen this: http://www.acvt.com.au/research/videotrace/
14:44.03 Defcon [www.acvt.com.au] Australian Centre for Visual Technologies | VideoTrace: Rapid interactive scene modelling from video
14:54.10 Defcon brlcad ?
15:11.40 *** join/#brlcad PrezKennedy (i=Matt@74.86.45.130)
15:15.18 ``Erik hummmm, BRL-CAD is on "rung 1" of coverities check stuff, and apparently dept of homeland insecurity is funding testing on foss crap
15:19.50 Defcon insecurity ^^
15:23.21 Z80-Boy ``Erik: what do you mean particularly?
15:23.42 ``Erik http://it.slashdot.org/article.pl?sid=08/01/09/0027229
15:25.05 alex_joni http://scan.coverity.com/rung1.html
15:25.13 ``Erik ayup, tha'ts where we are
15:25.52 ``Erik I'm assuming the rungs are decided with brackets on bugs per 1k lines, since we include blt which is rung0
15:27.09 Defcon 0.0474 defects per thousand lines of code
15:27.10 ``Erik amusingly, vim has more lines of code than emacs, yet vim has no listed defects... :D
15:27.12 Defcon lol
15:29.17 Z80-Boy So IIRC, BRL-CAD being on rung1 means that Coverity provides a mailing list for security of BRL-CAD.
15:30.41 Z80-Boy IIRC -> IIUIC
15:31.06 ``Erik IICFOTA
15:31.07 ``Erik :D
15:31.09 ``Erik O:-)
16:43.16 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
17:36.47 PrezKennedy haha KDE has more lines of code than Linux
18:38.19 brlcad the "178,135 lines of code" in our Rung 1 listing is a dead give-away that something's wrong ;)
18:40.44 brlcad yeah "Coverity Prevent SQS" was the full name, company Coverity, but it is their main/only real product so coverity == prevent for the most part
18:46.32 *** join/#brlcad vedge (i=vedge@vedge.org)
18:47.29 brlcad hm, and i'm unable to log into our coverity report .. server must be overloaded :)
19:19.23 ``Erik um, I think there's a port block in the way. I was able to telnet to it from another machine, so I tried running firefox remote X from there and the page came up
19:23.14 *** join/#brlcad docelic (n=docelic@212.15.185.1)
19:32.02 brlcad ahh, true dat, thanks
20:17.35 *** join/#brlcad Z80-Boy (i=clock@77-56-82-35.dclient.hispeed.ch)
20:30.38 PrezKennedy somehow they let port 22 go though :-P
21:42.02 *** join/#brlcad yukonbob (n=yukonbob@S010600195bd5c415.lb.shawcable.net)
21:42.15 yukonbob hello, cadheads
21:51.04 brlcad howdy yukonbobbers
21:51.20 yukonbob do de do
21:51.22 yukonbob :)
21:53.05 yukonbob hrmm -- /me just noticed mged doesn't run from his launcher...
21:54.39 yukonbob (dmenu, on dwm)
21:56.59 brlcad mmm
21:57.03 brlcad you made a launcher for it?
22:03.02 yukonbob Alt-P in dwm
22:03.10 yukonbob (and dmenu installed)
22:09.24 brlcad got it
22:09.54 yukonbob brlcad: you a dwm user?
22:10.11 brlcad nope
22:10.21 brlcad used pwm back in the day
22:10.37 brlcad and blackbox/fluxbox
22:10.42 brlcad and windowmaker
22:10.51 yukonbob and now?
22:11.01 brlcad emacs in a console :)
22:11.05 yukonbob heh -- nice
22:11.49 yukonbob better fonts ;)
22:12.01 brlcad otherwise I'm usually on a mac .. but then still emacs in a Terminal 95% of the time i'm not using a browser or photoshop
22:12.59 yukonbob s/emacs/xemacs/ for me, but same thing -- /me saw an emacs WM somewhere a while ago... so you could use elisp/emacs to run X if you wanted to :)
22:14.25 yukonbob if you end up running X, /me can recommend dwm, though -- a few lines of C and that's it -- is mostly used as a tiling manager, but supports floating too -- good keybindings...
22:14.38 brlcad yeah, I saw/tried the new aqua emacs .. it actually really impressed me to the point that I could see returning to windowed emacs
22:14.51 yukonbob nice...
22:14.52 brlcad but I would miss being able to ctrl-z and run command-line stuff
22:14.57 brlcad <PROTECTED>
22:15.17 yukonbob M-! foo
22:15.40 brlcad yeah, not the same :)
22:15.46 brlcad same with sh-mode
22:16.22 yukonbob (if you want multiple shells)
22:17.19 brlcad I more miss command-line editing
22:17.56 brlcad things like tab-completion, reverse edit searches
22:18.27 yukonbob ah -- /me uses !!, !-2, etc, then typical emacs editing, or searches backwards through the buffer ;)
22:27.54 brlcad just not as efficient as tab-tab when doing stuff quick
22:32.23 louipc tab rules
22:37.46 *** join/#brlcad elite01 (n=elite01@dslc-082-082-091-253.pools.arcor-ip.net)
22:49.00 alex_joni would this be a nice CAD monitor? http://gizmodo.com/341413/alienware-curved-monitor-looks-like-its-from-another-planet
22:49.53 PrezKennedy yay! time to go home!
22:50.43 louipc I'd want a cad monitor that looks like a drafting table
22:51.04 louipc and the table is also the input for drawing
22:52.37 brlcad alex_joni: sure, why not .. but pixel count is usually more important than actual size
22:52.52 brlcad high-density big multiple displays help
22:53.16 brlcad you'd get more bang per buck with one 30" I bet
22:53.26 alex_joni brlcad: yeah, I guess a 9MP monitor is way more usefull.. but that one loked nice
22:55.03 yukonbob louipc: http://www.youtube.com/watch?v=UcKqyn-gUbY
22:59.59 louipc YESS
23:02.18 yukonbob louipc: if you're really into it, and have a DIY attitude, there are plans to build things like this on the interweb, and "touchlib", a library (originally Windows, but apparently now ported to Linux) to interpret multitouch.
23:02.47 louipc duude
23:02.57 louipc where?
23:04.05 alex_joni giyf :)
23:04.31 yukonbob alex_joni ++
23:04.43 yukonbob louipc: see "led ir multitouch"
23:04.50 yukonbob louipc: see "led ir multitouch diy"
23:05.56 alex_joni http://www.mortalspaces.com/diytouchpanels/
23:07.08 yukonbob ^--- ya -- that's the one I was looking at few days ago -- seemed like a good way to get up to speed
23:07.33 yukonbob http://www.whitenoiseaudio.com/touchlib/
23:08.15 alex_joni I saw a multitouch table made with some fluid filled plastic bag
23:08.47 yukonbob this stuff is IR-perterbness measurements
23:08.55 alex_joni webcam on the bottom of the table, light from the side, a plastic bag filled with greenish fluid.. when you push the bag it'll change colour
23:09.05 yukonbob ??"perterbness" -- you get the idea...
23:09.20 alex_joni perturbness?
23:09.25 yukonbob hehe
23:09.59 yukonbob measures if/how-much the IR is perterbed by touching the topside of a sandwich with IR light in it...
23:10.10 yukonbob *perturbed
23:10.12 alex_joni right..
23:10.43 alex_joni "Results 1 - 10 of about 36 for perturbness." <- not a real word
23:10.58 yukonbob perturbiousity?
23:11.00 yukonbob ;)
23:11.07 alex_joni "Results 1 - 1 of 1 for perterbness." <- even less
23:11.28 alex_joni Your search - perturbiousity - did not match any documents.
23:11.32 yukonbob !nice
23:11.41 yukonbob google whacking
23:12.02 alex_joni heh
23:14.06 alex_joni http://upload.wikimedia.org/math/b/f/b/bfb83a185b234f232f82573c5dd03303.png
23:33.17 yukonbob cd ~
IRC log for #brlcad on 20080110

IRC log for #brlcad on 20080110

02:38.05 *** join/#brlcad vedge (i=vedge@vedge.org)
04:12.42 *** join/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1128565609.dsl.bell.ca)
06:23.52 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
07:08.35 *** join/#brlcad Z80-Boy (i=clock@77-56-92-176.dclient.hispeed.ch)
07:19.42 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
08:19.29 *** join/#brlcad Z80-Boy (n=clock@zux221-122-143.adsl.green.ch)
09:52.41 *** join/#brlcad elite01 (n=elite01@dslc-082-082-087-063.pools.arcor-ip.net)
10:02.42 brlcad svn rebuild completed a couple hours ago, but still uploading to sf.net .. eta about 4 hours to test it
10:03.23 Z80-Boy brlcad: I'm still working on the video...
10:03.41 Z80-Boy brlcad: now I have a problem that I didn't get a permission for the end titles so I have to use a different tune that means resynchronize again
10:04.06 Z80-Boy And I wrote a software to put backgrounds on videos of rendered models using the floating point double distance
10:04.17 Z80-Boy Now I want to put more backgrounds which I took pictures of
10:05.25 brlcad cool
10:05.37 brlcad lemme know when new one is re-encoded
10:05.58 Z80-Boy have you seen it already with the backgrounds?
10:06.35 Z80-Boy If not, mplayer http://ronja.twibright.com/3d/all.ogg
10:08.58 brlcad that light wall makes it a bit harder to see the brick wall
10:09.09 brlcad seems out of scale a bit too
10:10.14 Z80-Boy yes I want to change the backgrounds to fix this problem
10:10.23 brlcad they're not bad, but they contrast the rendering heavily
10:10.44 Z80-Boy Do you think they are better than a black background?
10:11.27 brlcad maybe only layer them at 40% transparency to black so they're darker and just faint notions
10:12.37 Z80-Boy sounds like a good idea to me
10:12.38 brlcad otherwise, as is, I think I did like the black better, less busy, real consistent
10:12.41 Z80-Boy I was always bad in art
10:12.43 Z80-Boy ;-)
10:12.54 Z80-Boy I hated how it was all computersy
10:13.12 Z80-Boy If I got a video like that I would be bored in 5 seconds
10:15.13 brlcad you could speed up the rotations a bit or even better maybe would be to do a bell curve accelleration where it spins fast-slow-fast like it's slowing down to show you various angles
10:15.14 Z80-Boy What I don't like onm open source is it's often as boring as a teddy bear
10:16.03 brlcad (e.g., try to get it under 2 min with same content)
10:16.11 Z80-Boy If I work on my own free software I find it amazing. But if I come into contact with another one I find it boring.
10:16.18 Z80-Boy I think the expression is missing somewhere
10:16.24 Z80-Boy Yes I could make it twice as fast
10:16.39 brlcad might be too fast, hard to say without seeing it
10:16.55 Z80-Boy There's even a rule in filmmaking
10:17.01 Z80-Boy that you should often speed up the movie
10:17.15 Z80-Boy Because otherwise movements at natural speed are boring long
10:17.35 Z80-Boy Like if you watch Dogtown and Z-Boys...
10:17.59 Z80-Boy The guys look like skateboarding on a different planet because their period is too short for what I know from the skate park.
10:18.04 brlcad transitions between the objects, even as simple frame fades/blends of next for all of 2-4 seconds would help
10:18.19 Z80-Boy Why?
10:18.28 Z80-Boy In movies you often have plain cuts and it looks great
10:18.55 brlcad yeah, but they also change the camera view on every cut
10:19.04 brlcad you're not, you're changing the model
10:19.33 Z80-Boy are you sure they change the view? Is it some kind of rule for good filmmaking?
10:19.38 brlcad if the camera popped around or was moving, the plain cuts would work well
10:19.41 Z80-Boy All I know one should not change over "the line" :)
10:20.40 brlcad ever watch an episode of battlestar galactica? they take it to an extreme where what are subtle camera movements are intentionally *very* exaggerated
10:21.04 Z80-Boy haven't seen battlestar galactica
10:22.01 brlcad of the ken burns effect, famous for making entire movies out of still pictures
10:22.17 brlcad by simply shifting the camera slowly, slow pans/zooms
10:22.27 brlcad s/of/or/
10:22.32 Z80-Boy Peralta uses tons of stills
10:22.38 Z80-Boy because he simply didn't have the material
10:22.49 Z80-Boy And it lookss amazingly earthshattering
10:24.29 brlcad heh, peralta used the ken burns effect
10:24.37 Z80-Boy Oh Ken Burns is slowly panning or zooming
10:24.42 Z80-Boy No Peralta effect is something else
10:25.11 Z80-Boy It's turning the pictures around, shaking them, zooming, panning, blending, inverting colours wildly :)
10:25.42 Z80-Boy Peralta is a director *AND* a world class skater. He knows how to make things kick ass ;-)
10:25.49 brlcad I'd be surprised if he was the first to do that :)
10:26.27 brlcad at least there's no ref to it as a discernable style other than references I found that he uses ken burns a lot
10:26.39 brlcad at least in some of his films
10:27.42 Z80-Boy I realized we're basically punks
10:28.13 Z80-Boy Like Iggy Pop is a punk in music, The Z-Boys were punks in skateboarding, I and lots of other free software authors are punks in computers
10:29.19 Z80-Boy When BRL-CAD came out as free software, wanting it or not, it became a punk.;
10:29.43 brlcad it's always been free (as in beer)
10:29.56 Z80-Boy Isn't it something like if the US Army in 1969 suddenly said "screw killing people" and all flied from Vietnam to Woodstock
10:29.59 brlcad and mostly-free (as in rights)
10:30.47 brlcad basically just registration, but then you could do almost anything except redistribute including get source code
10:31.16 Z80-Boy That's however still not free software
10:31.28 Z80-Boy Now it's free software since 2004
10:31.31 brlcad it's not FOSS per OSI definition
10:31.58 brlcad "free software" is just too generic/vague by itself
10:32.10 Z80-Boy free software is defined by the Free Software Foundation
10:32.48 Z80-Boy http://en.wikipedia.org/wiki/Free_software
10:33.00 Z80-Boy What I like on the GPL is that it's the "Locals only" culture
10:33.05 brlcad that would be "Free software"
10:33.14 brlcad where I at least think the case really matters
10:33.54 brlcad as the intent is to make it a proper noun
10:34.15 brlcad otherwise, free is as free is defined by the dictionaries and can mean several things
10:34.22 curious cyberpunk...
10:34.33 Z80-Boy omg curious is also here?
10:34.57 brlcad he's been here for quite a while
10:35.17 Z80-Boy he talks often about diseases or biology
10:37.47 brlcad since November apparently
10:37.50 Z80-Boy Here is "Why "Open Source" misses the point of Free Software" http://www.gnu.org/philosophy/open-source-misses-the-point.html
10:38.02 brlcad yeah yeah
10:38.05 brlcad RMS's lil rant
10:38.25 Z80-Boy how do you view this FS vs. OS matter?
10:38.45 brlcad he's got his reasons and there's counter positions to all of them like most issues that are mostly religion
10:39.35 Z80-Boy "Open source is a development methodology; free software is a social movement."
10:39.40 Z80-Boy That's what I like
10:40.05 Z80-Boy On the other way "
10:40.08 Z80-Boy For the free software movement, free software is an ethical imperative, because only free software respects the users' freedom."
10:40.36 Z80-Boy I wrote to Stallman what he thinks about Ronja and he said free hardware is not an ethical imperative because you can run software for free whereas for making hardware you have to pay money
10:41.00 brlcad at least he wants it to be a social movement, a matter of ethics and morality, where in practice most of the industry sees him as a crackpot zealot that does more to hurt that same movement than he does to help
10:41.16 Z80-Boy Which I don't agree because you still have to pay a PC if you want to run software, and the cost of material in free hardware is often laughable.
10:42.02 Z80-Boy I don't matter if he's a crackpot zealot, but I think he should visit a visagist and buy a yearly card for a gym.
10:42.06 brlcad the industry is still predominantly driven by the openness of the software more than it is by our "rights and freedoms" .. most simply don't care
10:42.26 Z80-Boy companies couldn't care less about rights and freedoms of course
10:42.38 Z80-Boy They care about the cost reduction
10:43.08 Z80-Boy And when they even stop caring about the copyright, Harald Welte from gplviolations.org reminds them friendly through a court verdict ;>
10:43.08 curious open patents and open hardware is what i encourage too, though from my perspective it's mainly to prevent forming of corporations and monopolies
10:43.13 brlcad companies are snowballing the industry's accelleration but they're not the driver
10:43.26 Z80-Boy who's the driver?
10:43.51 curious m0 parasite ;)
10:44.25 brlcad a couple thousand of the project leads across the FOSS industry, actual people, developers
10:44.36 brlcad that are almost entirely driven by the sheer love of coding
10:44.58 Z80-Boy Z-Boys claimed to be entirely driven by the sheer love of skateboarding
10:45.14 Z80-Boy And when they switched to the sheer love of many, they went down a very steep ramp ;-)
10:45.23 brlcad there were more than 200 of the top project leads for just about every major open source project at the mentor summit this past summer
10:45.35 Z80-Boy many -> money
10:45.47 Z80-Boy brlcad: what does a "project lead" mean?
10:46.13 curious btw , #philosophy ;) chat went bit offtopic...
10:46.24 brlcad it was noted by several of us during the conference that we had by *far* the most concentrated gather of open source leads probably ever (considerably more than OSCon) simply by the nature of the program
10:46.30 Z80-Boy no it's on topic since BRL-CAD is free software
10:46.32 brlcad s/gather/gathering/
10:47.10 Z80-Boy brlcad: who "we"? BRL-CAD? And what's an "open source lead"?
10:47.41 brlcad means people that are principle contributors with the influence, control, authority, merit, heritage, history, respect, whatever to lead the project
10:48.11 brlcad we is not BRL-CAD .. we was representatives from those funded by Google for the Google Summer of Code
10:48.25 brlcad many major projects
10:49.09 Z80-Boy "simply by the nature of the program" -> which one then when you were developers of many different programs?
10:50.08 brlcad http://code.google.com/soc/2007/
10:51.09 brlcad those orgs, the likes of debian, gentoo, freebsd, linux kernel, kde, gnome, apache foundation, python foundation, gcc folks, on and on
10:52.15 Z80-Boy I once looked at the SoC and found it heavily underpaid
10:52.20 brlcad we had a mentor summit where the project leads for those organizations all got together to talk about the program, share our experiences, many discussions and presentations, exchanging ideas, thoughts, philosophies ..
10:53.07 brlcad it's not meant as a get rich scheme, it's meant to let kids in school that would rather just write code all summer and still pay their bills do so
10:53.29 brlcad which is more than enough, as the rejection ratio is already nearly 5:1 iirc
10:53.54 Z80-Boy who rejects? Google or the coders?
10:54.16 brlcad both in a way
10:54.26 Z80-Boy I rejected it because of underpaying :)
10:54.29 brlcad there are only so many student slots, so they compete
10:55.00 brlcad students are ranked on their abilities and project proposals
10:55.17 brlcad it's a rather long and involved process, takes a lot of time
10:55.41 Z80-Boy I found out people with zero abilities are indispensable
10:56.37 Z80-Boy Like if I show my Ronja instructions to someone who has good abilities then he doesn't find anything
10:56.51 brlcad good for you ... *blink* .. but if their job is to be coding all summer, zero abilities would be useless
10:56.53 Z80-Boy If I show it to a guy who has no clue about it he finds 50 places with missing or ambiguous information
10:57.20 Z80-Boy He's vastly mor productive for this task than the guy with abilities, because his abilities cannot bridge the gaps he's looking for.
10:57.24 brlcad eh, that's entirely a different domain
10:57.32 brlcad productive to you for weeding out trivialities
10:57.36 Z80-Boy No that's a part of free software
10:57.43 brlcad ask him to optimize your circuit board and you get a blank stare
10:57.54 Z80-Boy A product without manual is useless and you need someone like this to check the manuals
10:58.11 brlcad again, you're talking about an entirely different f'ing domain
10:58.16 brlcad it's the summer of *code*
10:58.24 brlcad not checking manuals and looking for typos
10:58.34 brlcad the program has a specific focus
10:58.37 Z80-Boy But I don't need anyone to code I need someone to weed crap out of the manuals
10:58.49 brlcad you need a janitor, great
10:59.06 Z80-Boy I don't like this division of people into "able"
10:59.10 Z80-Boy and "unable"
10:59.19 Z80-Boy Everyone can do something different.
10:59.21 brlcad that's also pretty much a possessive position
11:00.05 brlcad i'm sorry, but that's just wrong with the domain is limited
11:00.15 brlcad if it's not limited, then sure .. there's a job for everyone
11:00.16 Z80-Boy The ordinary people who have barely a clue how to solder two wires together contributed so many helpful ideas...
11:00.17 brlcad that's nothing new
11:01.09 Z80-Boy What's a perfectly coded program good for when the user has no idea how to use it?
11:01.30 brlcad are you just not getting it or just talking past me without listening?
11:01.41 Z80-Boy If I use a program it's typically 1/2 day reading the manuals and experimenting and 5 minutes CPU time
11:01.50 brlcad i'm not arguing that people can contribute in various ways
11:01.52 brlcad sure they can
11:02.02 brlcad that's not freaking rocket science
11:02.05 brlcad people can be creative
11:02.11 brlcad and useful, in many ways
11:02.15 brlcad that's not the point
11:03.29 brlcad this started about finding people that were "able to code" because it's a program about actually writing code, not reviewing code, not helping out, not working on docs, just writing code -- for that purpose, there are outright some people that are able and are not able to write code
11:03.51 brlcad not about whether people were able to do *something* useful
11:04.11 brlcad they could do that anyways, it is open source afterall .. if they want to contribute, they can go for it
11:04.12 Z80-Boy Hmm I consider reviewing code and working of docs part of writing the code
11:04.26 Z80-Boy pushing buttons is only one method how to get the code you need
11:04.35 brlcad but if they're going to get *hired* to write code .. there is a damn firm expectation that they can/will write code
11:04.43 Z80-Boy Another one is take an existing one that does something wrong and fixing it
11:05.11 Z80-Boy And if I don't write documentation at the same moment as the code I am begging the God for an inconsitency
11:05.35 Z80-Boy Most people on free software projects cannot write code
11:05.38 brlcad well you may consider it part of it, but I certainly wouldn't .. it's certainly part of working on a project and developing a product .. but then it sounds like you maybe just want to argue your semantics
11:05.48 Z80-Boy They think bullshits like "the code is the documentation" which can be easily disproved.
11:06.10 Z80-Boy They leave bugs in code intentionally...
11:06.35 Z80-Boy It's like a difference between painter for pictures and painter for room walls
11:06.40 curious lot of opensource projects are so far (imho) quick sketches of what project should look like. i.e. mozilla ...
11:07.05 Z80-Boy yes Firefox segfaults and hangs for me and bugs in the bugzilla have numbers like 200,000
11:07.21 Z80-Boy At least BRL-CAD knows how to write code
11:07.25 Z80-Boy When I report a bug they fix it
11:07.35 Z80-Boy Not just piling up shit...
11:07.53 Z80-Boy I reported a segfault on BBC Dirac a year ago and it still wasn't even assigned
11:08.05 Z80-Boy And Dirac is developed fulltime by a major company!
11:08.07 curious enthusiasm and demand of users is usually what causes trouble , too much pressure to suceed while there is still just loose sketch
11:08.08 brlcad and lots of people like to armchair philosophize and argue about what is right/wrong without actually contributing constructively :)
11:08.12 brlcad so fix it yourself?
11:08.27 brlcad usually just time and competing priorities
11:08.28 Z80-Boy brlcad: you mean me? With Ronja and Links?
11:08.35 brlcad no, I mean in general
11:08.44 brlcad I've seen it on every project I've ever worked on/with
11:09.11 brlcad you've had some good constructive contributions
11:09.17 Z80-Boy If you're a good developer and you have a lack of time you create a well working program with small amount of features
11:09.18 brlcad several as a matter of fact
11:09.48 Z80-Boy If you are a bad one, you create a bloated project with tons of bugs which is practicably unusable, but has a lot of features in it's spec.
11:10.17 Z80-Boy Oh these details count as contributions? :)
11:11.01 brlcad the movie is marketing material, the bug reports get attention and discussion, and are queued/recorded and/or fixed
11:11.44 brlcad if anything, you're a productive and interactive/responsive user, and that's a contribution no matter how you cut it
11:11.56 brlcad doesn't have to be code
11:13.16 brlcad that said, coders is what we're most in shortage of because we haven't yet gained enough momentum and usability
11:13.21 alex_joni reports of people using projects are a great help to any oss imo
11:13.42 brlcad we're in one of the biggest software domains, bigger than the gaming industry for crissakes
11:14.02 alex_joni first it shows others that it's useable, what can be done with it, and second it gives devs the needed momentum to keep going
11:14.06 brlcad yet our active devs are but a handful
11:14.17 brlcad multibillion dollar industry
11:14.20 alex_joni brlcad: and still.. you're a big project.. compared to the one I work on
11:14.56 brlcad i mean one of our main competitors (in theory at least) is unigraphics, where they have more than 100 developers working on their code daily
11:15.53 brlcad alex_joni: the momentum is in attracting new devs (and users, but devs most importantly)
11:16.25 Z80-Boy brlcad: do you agree that BRL-CAD is lacking important features compared to Autocad, Pro-E and whatever modern modeling programs?
11:16.53 brlcad blender picked up the momentum about five years ago in just under two years after going open source, for example .. not exactly the same domain, but similar skill sets needed, but then they already had usability
11:17.11 brlcad Z80-Boy: sure, I don't think anyone would argue that
11:17.42 brlcad we excel in several areas, but to compete in the holistic CAD domain, you have to cater to many many different usage patterns and problem domains
11:18.01 brlcad the industry diagram on the main website gives an idea of those domains/uses
11:19.11 brlcad our path forward is pretty clear (to me at least), but there's a lot of work before the momentum will start to accelerate attention
11:19.38 Z80-Boy brlcad: on the other hand, a project like Ronja shows that with and oldschool approach (doing the blueprints separately), one can use BRL-CAD for serious work.
11:19.59 Z80-Boy brlcad: I wrote you something on query did you see it?
11:20.33 brlcad needed for that is a unification of all our command-line tools, clean-up of our geometry processing engine, the addition of comprehensive BREP support, and a redesigned graphical user interface that leverages all our functionality intuitively
11:20.53 brlcad Z80-Boy: BRL-CAD *IS* used for serious work, and has been for decades ....
11:21.03 brlcad doesn't get much more serious
11:21.34 curious Z80-Boy, sometimes for development of project user base is important. links can be good example, note that i.e. mobile phone /pda industry didn't noticed potential of investiment in developing potent multiplatform code for web browser and invest in taking parts of mozilla foundation code instead
11:21.39 Z80-Boy brlcad: but isn't it an internal army work that isn't visible to the outside?
11:21.51 brlcad the analysis domain is our strength by far, that is where we kick the snot out of most of the commercial packages
11:22.10 Z80-Boy curious: but they at least get CSS Javascript Flash and Java and all that annoying crap
11:22.37 Z80-Boy can you give an example of a project that uses BRL-CAD for analysis?
11:22.38 curious yes, and social impact of this will cause phones to overheat for next 20 years
11:22.43 brlcad our ability to efficiently represent, visualize, and analyze geometric target descriptions is pretty much unparalleled
11:22.50 Z80-Boy Apart from Ronja where it's used to calculate the weight of the device and the components?
11:23.32 curious btw. i also would like to see more examples of use on main website, manual is bit minimalistic
11:23.43 Z80-Boy curious: Links cannot keep up the development pace with the tsunami of bloated crapware like AJAX etc.
11:24.09 brlcad BRL-CAD main reason for being created, developed, and funded for so long is for analysis purposes
11:24.15 curious Z80-Boy, ...because noone invested in it :) as opensource project it could be developed by completely separate team
11:24.31 Z80-Boy curious: that's not true noone invested in it
11:24.55 Z80-Boy curious: http://links.twibright.com/development.php
11:25.08 Z80-Boy You have a table of donations there :)
11:25.10 brlcad it's used for performing ballistic penetration and material interaction analyses
11:25.21 brlcad like what happens when you shoot a rocket propelled grenade at a tank
11:25.34 Z80-Boy yes but these projects are kept closed, right?
11:25.37 brlcad vulnerability and lethality analyses
11:25.43 brlcad of course
11:25.47 Z80-Boy I haven't myself seen anything like that
11:25.54 brlcad and you probably never will
11:25.56 Z80-Boy So the public may and may not believe it
11:26.18 Z80-Boy I'm not interested to know what happens if you throw a grenade at a tank
11:26.25 Z80-Boy I don't have neither a grenade nor a tank
11:26.34 brlcad it's well documented and published, just not something you get to play with directly
11:26.49 curious personally i would like to see few examples about developing electric motors
11:26.53 Z80-Boy But people need to see a plausible proof it's practically usable
11:27.17 brlcad you might be interested what happens if you were to get shot by a bullet, not really much different
11:27.35 curious i've read there is support for magnetic forces simulation, yet, didn't found even simplest examples
11:27.46 Z80-Boy Otherwise they may think "maybe the picture is a fake made in a different program" or "armies are often inefficient maybe it took them too long"
11:28.06 brlcad material interactions, almost any interaction that has a nearly instant interaction/response (less than a second)
11:28.31 Z80-Boy what happens if my head hits a skatepark obstacle? :D
11:28.53 brlcad you may think that, but the people that fund the results certainly don't think so
11:29.12 brlcad it's not like this hasn't been going on for decades
11:29.20 brlcad long before computers were used
11:30.13 brlcad BRL-CAD was the first to make it even possible to visualize an entire tank on a computer (back in '84)
11:32.28 brlcad svn dumpfile now finished uploading to sf.net, importing (eta probably 2hrs)
11:35.49 curious brlcad, and what about more hum. peace-oriented projects? design of dams , windmills, stuff like that? :) i know brl-cad has main funding source from military... but maybe there were projects more in such direction?
11:36.25 brlcad lots
11:36.47 brlcad helped design one of the massive supercolliders in europe
11:37.13 brlcad was the only cad system that could represent the entire length down to millimeter resolution
11:37.48 brlcad hubble telescope, buildings, radiological studies, ...
11:38.59 curious perhaps i'll sound bit like eco freak but i'm often grossed when i hear from investors that investiments like windmill research are 'not profitable because never earn for themselves' and then i see them buying f16 for taxpayer's money ...(well, guess how theywill make it 'earn on itself ' ;)
11:39.32 curious good to hear :)
11:45.41 Z80-Boy brlcad: but can you link URLs where it's apparent how BRL-CAD was used for these projects?
11:46.28 Z80-Boy brlcad: did you get my query?
11:48.25 curious Z80-Boy, btw. would you mind to record how you develop things in brl-cad ? in form of tutorial/example presentation... i am very newb. in this
11:48.52 Z80-Boy curious: sorry, no time for that
11:56.27 alex_joni brlcad: shoot the ronja thingie with a grenade rocket.. we all can guess what happens, but it'll look cool
11:58.08 Z80-Boy I think it may drop one packet
11:58.17 Z80-Boy and then continue working unharmed
11:58.23 Z80-Boy Maybe the paint peels off
11:58.52 Z80-Boy someone reported it working when the pipe was 1/2 full of water
11:59.02 Z80-Boy With the electronics massively corroded and full of disgusting slime
11:59.07 Z80-Boy Ronja is a very robust device :)
12:01.09 alex_joni Z80-Boy: :P good to know
12:01.33 alex_joni Z80-Boy: maybe you can sell Ronja's to the military for target practise purpose :P
14:01.38 Z80-Boy Once it got a nearby lightning hit and I had to replace a part for $1.00
14:03.13 Z80-Boy But there was a bug in the shielding which I fixed in the meantime
14:04.02 Z80-Boy Not mentioning that every lightning storm we had several network card and switches burned out
14:04.28 alex_joni I had ones burning out even without lightning :D
14:04.43 Z80-Boy I am sure instead of the expensive thick cables
14:04.43 Z80-Boy they could transmit the data from nuclear tests by Ronjas
14:05.25 Z80-Boy They would simply collect them scattered on the desert, wash and reuse :)
14:28.57 Z80-Boy I got an idea for an undetectable detector of people's presence
14:29.41 Z80-Boy a microphone and two speakers
14:29.54 Z80-Boy the speakers would be at one end of the controlled line and the microphone on the other
14:30.07 Z80-Boy the speakers would be arranged symmetrically and phased oppositely
14:30.18 Z80-Boy so that any signal going into them would cancel out at the place of microphone
14:30.35 Z80-Boy the microphone would have a sensitive amplifier outputting into the speakers
14:31.05 Z80-Boy if something physical got into the space, one of the speakers would be shadowed more, they would stop cancelling and the system would start to oscillate
14:31.34 Z80-Boy No electrical optical infrared or acoustical energy measurement would reveal existence of this device unless the alarm would be already triggered.
14:32.51 Z80-Boy Because in silent state the device would be silent
15:04.49 *** join/#brlcad prasad_ (n=psilva@70.108.244.218)
15:06.53 *** join/#brlcad vedge (i=vedge@vedge.org)
15:08.32 alex_joni I don't think you can cancel out 2 sound waves
15:09.12 alex_joni maybe in a perfect environment (without walls and other refraction points..)
15:21.11 ``Erik huh, rpg vs ronja? I wonder if it'd just vaporize the entire unit, or send it flying as a cone of sand... :)
15:22.12 curious it's not made in taiwan, sorry.
15:22.50 Z80-Boy nor in china ;-)
15:23.26 ``Erik heh, doens't matter where it's made, I'm sure it's using soft steel and not much of it compared to, say, heavy vehicle armor plating that rpg's are specifically designed to defeat :)
15:23.37 Z80-Boy One friend replaced the thin tin pipe (0.5mm) with a solid metal pipe like 5 or 6mm thick
15:24.16 ``Erik ok, put a kg of c4 against a 5mm walled steel pipe and see how well it holds together.. :D
15:24.53 Z80-Boy http://images.twibright.com/tns/lvl4/1e4a.jpg
15:25.02 ``Erik <-- puts his money on the explosives :)
15:25.05 Z80-Boy whole gakllery page http://images.twibright.com/tns/1e45.html
15:25.28 alex_joni Z80-Boy: that looks soft
15:25.33 Z80-Boy Men, if the 3rd world war comes, he'll still have Internet
15:26.02 ``Erik what kinda steel?
15:26.08 alex_joni well.. maybe usually is not the best thing to say
15:26.10 Z80-Boy Ordinary construction
15:26.24 alex_joni ``Erik: you familiar with EN namings?
15:26.26 Z80-Boy alex_joni: you mean the gym?
15:26.34 ``Erik not especially, but I have tables
15:26.48 Z80-Boy I saw his Ronja it was heavy as hell
15:27.00 Z80-Boy The RPG would probably shatter the lens
15:27.10 Z80-Boy So you'd have to invest $1.00 to fix the device
15:27.17 alex_joni S235 .. S5xx
15:27.51 alex_joni ``Erik: mostly construction grade steel
15:27.54 alex_joni nothing fancy
15:27.55 Z80-Boy But look
15:28.06 Z80-Boy noone will shoot rpgs at your communication device
15:28.23 Z80-Boy more like you'll see one more sun, then you get a gust of wind where all the windows blow out
15:28.36 alex_joni still. it will be the first target
15:28.42 ``Erik if one goes off within a few meters, it'll probably rip apart the steel tube, shatter the lense, disintigrate the board, ... :)
15:29.06 ``Erik and that's a light precision weapon, something like a bomb (or ww3, mebbe a nuke)... :D
15:29.58 Z80-Boy that's a damage worth of say 30$?
15:30.55 ``Erik yeah *shrug* but it's not gonna just drop one package and get a little water in it
15:31.04 ``Erik :)
15:31.17 Z80-Boy try the RPG with your wireless access point
15:31.30 ``Erik sorry, I kinda like having a house :)
15:31.52 Z80-Boy I don't believe it makes a mess like this
15:32.09 ``Erik I tend to avoid silly things like bullets and hand grenades, no way I wanna be in an anti-armor event, yo
15:32.55 ``Erik dude, an rpg is several kg of high explosives
15:33.26 ``Erik I mean, take a dozen sticks of dynamite and light it off on something
15:33.31 ``Erik it makes a big freakin' mess
15:34.29 alex_joni that means no windows for a 2-3 mile radius
15:34.29 Z80-Boy that's bullshit
15:34.29 Z80-Boy At the place I live a dynamite factory blew up in 190?
15:34.38 Z80-Boy It shattered the windows only in 10km radius or so
15:34.55 Z80-Boy I assume they have more than couple of dynamite sticks in a factory
15:35.23 ``Erik shockswaves roll off on a cubed root (surface area of a growing sphere, remember your high school physics for sound attenuation)
15:35.44 Z80-Boy not cubed but 2nd root
15:35.44 ``Erik and a lot depends on environment (temperature, humidity, geometry, etc)
15:36.05 Z80-Boy surface area of a growing sphere is r^2
15:36.40 alex_joni The PRG-7V1 can fire 4 - 6 rounds per minute, and can be equipped with PG-7V shaped charge, PG-7VR tandem shaped charge, both are designed to penetrate over 500 mm of steel (600 mm behind ERA in PG-7VR, which can also penetrate two meters of brickwork, 1.5 meters of reinforced concrete and 3.7 meters of log or sand).
15:37.24 Z80-Boy Doesn't this have a depleted uranium rod?
15:37.28 ``Erik no
15:37.31 Z80-Boy rha is what?
15:37.50 Z80-Boy But we were talkling about RPG not PRG
15:37.59 ``Erik a standard armor type of steel, rolled homogeneous
15:38.11 ``Erik "rpg" is an old name for a shaped charge
15:38.20 Z80-Boy rocket propelled grenade?
15:38.41 ``Erik they're shaped charges, every since the paunserfaust
15:38.42 Z80-Boy Doesn't shaped charge work only on the surface of the target?
15:38.42 alex_joni http://www.defense-update.com/products/r/rpg-29.htm
15:38.57 Z80-Boy panzerfaust
15:39.35 alex_joni Z80-Boy: they also have time delays so they can explode in mid air
15:39.37 ``Erik yeah, panzerfaust, and the bazooka, and a couple other ww2 anti-tank handhelds
15:43.11 Z80-Boy Well no matter how thick Ronja is it always needs a lens surface exposed outside
15:43.28 Z80-Boy Which is easily damaged by a weapon
15:43.33 Z80-Boy And needs to be replaced then
15:44.02 Z80-Boy Have you seen a guy making his own electron valves at home?
15:44.08 ``Erik yeah, in france
15:44.10 ``Erik neat stuff
15:44.10 Z80-Boy I think this guy will surview WW3 too
15:44.19 Z80-Boy survive
15:44.34 ``Erik um, blowing glass ain't gonna help ya survive ww3, it'll help you survive AFTER ww3.... :D
15:46.41 Z80-Boy Are there vehicles resistant to RPGs?
15:46.55 ``Erik that all depends on what you mean by "resistant"
15:47.05 ``Erik and that's all I'm gonna say about that :D
15:47.09 Z80-Boy Apart from the Russian "Ukraina" bicycle?
16:06.12 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
16:38.38 brlcad looks like the import was successful, starting testing
17:58.43 ``Erik http://news.yahoo.com/s/nm/20080109/od_nm/brothel_dc;_ylt=AkOfikAfGaTZ2oPrvqqBjwGs0NUE
18:46.49 *** join/#brlcad yukonbob (n=yukonbob@S010600195bd5c415.lb.shawcable.net)
19:02.47 brlcad heh
19:10.52 IriX64 coulda been worse, coulda been his mother :)
19:20.42 brlcad so far so good on the checkout validation, it's gotten past all branches afaikt
19:20.46 brlcad now working on all tags
19:45.02 poolio so, upgrade to git next week?
19:45.29 ``Erik git is for gits
19:45.35 ``Erik we're going to perforce, yo
19:45.40 poolio ah
19:45.41 ``Erik p4ftw!
19:45.48 poolio hg!
19:52.36 *** join/#brlcad Z80-Boy (i=clock@77-56-82-187.dclient.hispeed.ch)
20:07.13 ``Erik hummmmm
20:07.34 poolio ``Erik: Tell me if it's safe :)
20:07.51 ``Erik how is this going to affect file permissions?
20:08.12 ``Erik the adrt subdir had significan damage (many 755 .c and .h files)
20:08.45 ``Erik ben, I'm waiting for brlcad to tell me it's safe, I'm just being optimistic ;)
20:14.41 poolio hah
20:15.15 poolio Do the permissions really matter in the source tree? As long as the install is correct it shouldn't really matter
20:15.55 ``Erik it's fugly when ya have alias ls='ls -FG'
20:32.55 *** join/#brlcad illethal (n=oden@c-69-137-199-63.hsd1.fl.comcast.net)
20:33.08 illethal Axman!
20:33.18 illethal Battletech?
20:35.35 *** part/#brlcad illethal (n=oden@c-69-137-199-63.hsd1.fl.comcast.net)
20:56.06 brlcad ``Erik: my full-checkout is still churning, it's not exactly speedy process
20:56.23 brlcad i've been documenting the steps taken as well just for posterity
20:58.31 brlcad svn keeps track of the exec bit as an svn attribute
20:59.54 brlcad the cvs import set the svn attribute if the cvsroot file had the exec bit set, which I see now that you mention it that several libtie, libtienet, and a couple of the adrt docs had bad perms (meaning they were cvs added with wrong perms, but whatever)
21:00.39 brlcad it's easy enough to fix that in svn after the fact, but adrt seems to be more the exception than the rule as I look through other places .. not even most of adrt was wrong
21:01.26 brlcad it is nice, though, that all the scripts have the property set, I did validate those, archer, rtwizard, and a few others manually to make sure their perms were right
21:05.05 brlcad probably not worth the 8+ hour turn-around to fix those perms in the cvs repo and wait for all the conversions/uploads again just for those few files.. :)
21:23.33 brlcad it's 17GB to checkout the root
21:23.33 ``Erik if it's fixable in svn, that's another minor win for snv over cvs
21:23.40 brlcad it is
21:23.57 brlcad i think we might be good to go, lemme just make sure the commit hooks are set up
21:23.58 ``Erik it's tricky to fix in cvs
21:24.20 brlcad it'll be svn propdel svn:executable file.c
21:24.30 brlcad svn proplist to see the props on a file
21:24.55 brlcad properties are tracked just like source changes
21:25.57 brlcad that's how you can set the line ending types (CR/NL, NL, native, etc), whether it's a binary file or not (default is binary, but I set auto-props on defined file types)
21:26.13 brlcad and the exec bit
21:26.22 ``Erik coo'
21:26.38 brlcad those three and setting svn:ignore on directories (the equiv of .cvsignore) are the most common usages of props
21:27.37 brlcad for info: http://my.brlcad.org/wiki/Cvs2svn
21:33.01 poolio Heh, exactly one commit with non-ascii. Beat 'em down.
21:39.15 brlcad heh
21:39.25 brlcad i actually did that commit :)
21:39.47 brlcad knew exactly what it was when I saw the log message
21:40.10 CIA-30 ow
21:42.32 brlcad ahh, we're getting announced as the wrong project
21:45.13 CIA-30 BRL-CAD: 03brlcad * r29889 10/brlcad/trunk/NEWS: cia test commit, note that I just converted source repository from CVS to Subversion
21:45.17 brlcad there we go
21:46.09 brlcad ``Erik: barring any problems that you find or that crop up on our ohloh import, I think we might be good to go now
21:46.58 yukonbob nice...
21:47.00 brlcad cvs2svn apparently got confused a little on the props with both a mime.types file, auto-props files, and props from mime setting enabled, but those are easily fixed
21:53.41 Axman6 brlcad: well done :)
21:56.19 brlcad not necessarily done yet
21:56.32 brlcad still a lot more validation to go, and I'm seeing issues
21:57.53 yukonbob brlcad: are you saying to stay away from the svn repo for now, and I guess when it's deemed ready, you'll post a mgs here, or somewhere?
22:01.13 brlcad i'm saying don't assume it won't get replaced yet another time if a show-stopper is found in the next couple days :)
22:02.10 brlcad the mime.types file messed up a lot of things it seems (like our tcl files) since apache's mime type for .tcl files is application/x-tcl for example .. which makes svn think it's a binary file
22:02.25 brlcad I can fix that easily enough, but I can't diff through the history with it like that
22:02.37 brlcad that might be a show-stopper
22:03.44 brlcad might have to create a custom mime.types so that we get the settings we want in the repo as opposed to what apache might want to present
22:26.32 brlcad i'm not finding a good solution.. I think we'll have to have yet another go-round
22:45.00 *** join/#brlcad elite01_ (n=elite01@dslc-082-082-087-063.pools.arcor-ip.net)
22:52.16 yukonbob brlcad: not clear about the mime issue -- I see what problem it presents, and think I understand how it works (as an svn property) -- so what's the 'diff through the history' issue? Is it feasible to get a script w/ svn bindings to go through the tree, present possible issues (ie: list all .tcl files), and optionally/conditionally adjust properties?
23:18.26 brlcad yukonbob: I can set the property from then on and get diffs afaikt, but then if I say "diff r123 to r12" where it was unmarked as binary after r100 then it'll fail
23:18.45 yukonbob ugh
23:19.01 brlcad i'm running it through again without the mime.types file from apache
23:19.27 brlcad and with extra mime types set for our predominant file types
23:21.31 brlcad might make the default text instead of binary too if I add a mapping for all of our file types
23:42.41 brlcad heh, there are 255 extensions in use
23:43.11 yukonbob brlcad: in the BRL-CAD source tree?
23:44.02 brlcad well, in the whole cvsroot, but yeah, that's 99.9% brl-cad sources
23:44.46 brlcad http://bzflag.bz/~sean/extensions.used
23:45.07 yukonbob right -- I guess you're counting the 0.1% as the libs, tcl, etc that are 3rd party, supplied for completeness' sake
23:46.19 brlcad at least it's tangible
23:46.47 brlcad i can make sure there are reasonable mime-types for any that aren't already listed
23:46.59 yukonbob most of those are of 'text' format, though -- so can one get away w/ setting default as text (like you mentioned) and only tagging .jpg, .doc, etc for now
23:47.18 yukonbob s/tagging/tagging for attributes/
23:47.27 brlcad yeah, something like that
23:48.20 yukonbob nice... and nice to run into a problem, know what the answer is, and solve it ;) -- must seem tedious to you at this point, but at least you're making headway :)
23:49.40 brlcad mime types have always been a nit-pick annoyance i've had with svn
23:49.49 brlcad it's good to finally get right, but it's such a pita
23:56.58 *** join/#brlcad Twingy (n=justin@74.92.144.217)
IRC log for #brlcad on 20080111

IRC log for #brlcad on 20080111

00:30.58 brlcad well that was tedious.. but reviewed and accounted for (or am intentionally now ignoring) all 255
00:31.20 brlcad there were actually a couple important ones to catch so so not a complete waste of time :)
00:46.02 Axman6 brlcad: any leopard fixes yet?
00:51.24 brlcad no not yet :)
00:51.36 Axman6 dang
00:51.48 Axman6 what were the problems again?
00:51.52 brlcad a bit busy with this little matter of a repository conversion :)
00:52.21 Axman6 brlcad: yeah that's fair enough
00:52.28 brlcad Axman6: the problems are actually bugs in the Xorg X11 server
00:52.44 brlcad a compile on your system worked just fine remotely
00:52.52 Axman6 hopefully 10.5.2 will fix them
00:53.15 brlcad probably will, it's been a known problem that's been discussed on the apple mailing lists several times now
00:53.17 yukonbob oops -- got cats in wrong order... :P
00:53.42 brlcad there is an early install that you can try out that should be the same as what apple will eventually deploy when it's ready
00:54.08 Axman6 yeah i have it
00:54.12 louipc apple is switching to Xorg eh?
00:54.27 Axman6 no
00:54.49 Axman6 just their X11.app is now Xorg based, not Xfree86 based
00:55.07 louipc ah
00:55.21 Axman6 X11 is a terrible system imo, i've very, very glad apple don't use it.
00:55.26 Axman6 one of the best things about OS X
00:55.29 louipc hehe
00:55.37 louipc it works alright for me
00:56.44 brlcad Axman6: you have the download from: http://trac.macosforge.org/projects/xquartz ?
00:56.51 Axman6 yeah
00:57.02 Axman6 that's what i did most of my testing with too
00:57.07 Axman6 i've had it for ages
00:57.41 brlcad they have continual updates .. last was mid dec
00:58.44 brlcad I'd actually suggest filing a bug report with them in case we provoke some unique situation
00:59.07 brlcad http://trac.macosforge.org/projects/xquartz/report
00:59.39 brlcad kinda telling when you drop in the 10.4 X11 and it works
01:00.41 Axman6 the last release came out in early december, and that's the one i have. i'll have another play, see if anything's changed for whatever reason
01:05.36 Axman6 so brlcad, if you could use a comp's GPU for ray tracing, like the programmable ones, would that be of much benefit?
01:05.52 Axman6 like what they're doing for folding@home
01:13.29 louipc folding@home uses gpu?
01:13.35 Axman6 it can
01:13.43 louipc dang cool
01:13.48 Axman6 they have an alpha or something for it
01:13.59 Axman6 it's supposed to be extremely fast
01:14.19 louipc I thought most gpu specs are closed
01:14.37 louipc well ati just opened it
01:16.12 Axman6 it's got nothing to do with drivers afaik.
01:16.27 Axman6 a lot of modern GPU's are programmable
01:18.00 louipc oh.. I figured if you knew the gpu instructions and all that then it would be no problem writing drivers for it :/, so it's some separate function eh?
01:19.09 Axman6 yeah
01:20.49 brlcad Axman6: yeah, it can be beneficial
01:21.10 Axman6 are GPU's good at the kind of work brl-cad does?
01:21.31 brlcad I've been watching and reading the research on gpu processing for over 5 years
01:21.39 brlcad in general, no not really
01:21.55 Axman6 could it be?
01:21.57 brlcad you can make a customized ray-tracer that really takes advantage, but it's overly complicated
01:22.01 brlcad in a serious way
01:22.14 brlcad and the interface you write to is a very fast moving target
01:22.19 brlcad changing every couple years
01:22.25 Axman6 yeah :\
01:22.27 louipc hm
01:23.02 brlcad it's already changed about three times over, so even if you get something working great today, there's really no telling if it's all wasted effort three years down the road
01:24.12 brlcad you also have to either cut back to floating-point tolerance models too or take a fairly substantial performance hit
01:24.57 brlcad and the code, if that wasn't clear.. is a royal custom pita to develop -- things like the gpgpu project have been making that aspect a whole lot better but you still have to write code that jumps through all sorts of hoops
01:27.05 brlcad at which point I ask what the goal is ..
01:27.56 Axman6 what about supporting the PS3? :P
01:28.05 brlcad huh?
01:28.07 brlcad what about it?
01:28.27 brlcad you mean running on the cell processor?
01:28.38 Axman6 well, the cell is pretty powerful... but not exactly an ideal platform for brl-cad
01:29.04 brlcad it's pretty nice, but the price point simply isn't there (yet)
01:29.23 brlcad for the same money, one can just buy more cores and quickly out-perform it
01:29.37 louipc there's all kind of weird research that seems to have no point, you never know where it could lead :P
01:29.41 brlcad then before too long, your bottlenecks are elsewhere (I/O, bandwidth, etc)
01:30.42 brlcad it all has a point, it's research :)
01:30.43 Axman6 i know where my bottleneck is, it's definitely I/O :(
01:30.48 Axman6 i need a faster drive
01:31.53 brlcad and generally research that was developed/investigated/implemented with specific intentions in mind .. a lot of research is great on paper, but horrible once put to practicalities and maintainability, others are glory moments ..
01:32.06 brlcad that's the great part about siggraph, you get it all, and get the trends year over year
01:32.42 brlcad gpgpu is still accellerating, and at some point it'll really start to settle as a bonefide generic vector coprocessor
01:32.58 brlcad that's where it's all leading, along with massive cpu+gpu convergence
01:34.05 brlcad there are places in librt today that could directly benefit from vector processing -- early evaluation of the csg expressions for every primary ray, for example
01:34.29 brlcad I'd bet that would give a solid order improvement on our large models
01:34.48 brlcad vector evaluation of the primitives is another, but that's a data management beast
02:18.04 brlcad still processing
02:29.21 *** join/#brlcad aaronkramer (n=aaronkra@75-162-166-153.slkc.qwest.net)
02:29.34 *** join/#brlcad cad81 (n=4ba2a699@bz.bzflag.bz)
02:29.35 aaronkramer is brlcad available for intel macs?
02:31.19 Axman6 it is, but things are a little broken in leopard
02:31.34 aaronkramer i don't have leopard I have tiger
02:31.59 aaronkramer is there a walkthrough for compiling it in tiger
02:32.02 yukonbob where "things are a little broken in leopard" is apparently leopards X11 implementation...
02:32.05 Axman6 works fine then. you might have to compile it yourself though
02:32.30 brlcad the binaries on the site work with tiger
02:32.45 brlcad or you should get a good compile with pretty much default compilation options
02:32.50 aaronkramer I tried it is says that the display var is undefined or something like that
02:32.57 Axman6 aaronkramer:download the source, open it, cd into it, ./configure --enable-optimized $$ make -j2 && sudo make install
02:33.00 Axman6 that should do it
02:33.00 brlcad run X11 first
02:33.10 brlcad that's not a problem with the build
02:33.15 brlcad that's just knowing how X11 works
02:33.23 aaronkramer I have programs that work in X11
02:33.46 Axman6 aaronkramer: you need to add 'export DISPLAY=0.0' to your .profile i think
02:33.59 brlcad or .bash_profile
02:34.04 aaronkramer how would I do that
02:34.04 Axman6 there's no need for that in leopard, thankfully
02:34.13 brlcad if you run from xterm instead of Terminal, then you don't need to set anything
02:34.24 aaronkramer ok
02:34.25 brlcad xterm sets it up automatically
02:34.26 Axman6 that too
02:35.25 aaronkramer do I use xterm commands the same way I use terminal commands
02:35.27 aaronkramer like cd
02:35.29 aaronkramer and sudo
02:35.33 brlcad otherwise, if X11 is already running, you can also just prepend "DISPLAY=:0" to any X11 command and it should work in Terminal too (or add it to your init files)
02:35.33 Axman6 aaronkramer: if you want to use terminal.app, add 'export DISPLAY=:0.0' to your ~/.profile
02:35.46 Axman6 aaronkramer: it's all using bash, so yes
02:35.46 brlcad aaronkramer: yes, they're both just unix command lines
02:36.02 brlcad just the one in xterm initializes slightly differently
02:36.09 aaronkramer okay
02:36.13 Axman6 and uses X11
02:36.36 aaronkramer so if I compile using xterm will I only be able to launch via xterm in the future
02:36.45 Axman6 no
02:37.05 Axman6 the terminal app you use has nothing to do with how it builds
02:37.22 brlcad Axman6: default account template on Macs have a .bash_profile, so editing .profile won't work
02:37.36 brlcad bash searches in order and uses the first one it finds
02:37.42 Axman6 brlcad: yeah, i usually advise using .bash_profile
02:38.03 brlcad at least depends on the version of OS X.. later versions stopped defaulting a .bash_profile
02:38.12 brlcad so depends whether they've upgraded or clean-installed
02:38.36 brlcad aaronkramer: did that work for you?
02:38.51 aaronkramer just a sec
02:40.41 aaronkramer I do
02:40.41 aaronkramer configure --enable-optimized $$ make -j2 &&
02:40.51 aaronkramer and all it does is give me a little arrow
02:41.08 aaronkramer what should I type there
02:41.12 Axman6 uh, my bad
02:41.16 brlcad you're missing the rest of the line
02:41.17 Axman6 replace the $$ with &&
02:41.25 brlcad (too)
02:41.41 aaronkramer okay
02:41.51 brlcad ./configure --enable-optimized --without-opengl --enable-all && make -j2
02:41.54 Axman6 && tells the shell to run what comes after it, if the bit before it exits cleanly
02:42.06 brlcad then run: sudo make install and it'll install into /usr/brlcad
02:42.08 Axman6 so if configure fails, it won't try making it
02:42.43 brlcad type /usr/brlcad/bin/mged into the xterm window, and it should pop up the mged gui (two windows)
02:43.19 aaronkramer okay it seems to be configuring it
02:43.24 brlcad you can/should read the README and INSTALL files if you get stuck .. they go into more extensive detail
02:43.33 brlcad did you add the --without-opengl option?
02:43.37 aaronkramer yea
02:43.40 brlcad k
02:44.02 aaronkramer can i delete the source files after I have installed it
02:44.08 brlcad sure
02:44.15 aaronkramer okay
02:44.36 louipc keep the Makefile maybe
02:44.36 brlcad you can also run /usr/brlcad/bin/benchmark after it installs and it'll run a performance profile of your hardware
02:44.50 louipc in case you want to make uninstall :P
02:44.54 aaronkramer okay
02:45.15 brlcad nah, brl-cad installs fully contained .. uninstall is trivial: sudo rm -rf /usr/brlcad
02:45.29 aaronkramer is the xterm better for compiling programs that use x11
02:45.38 brlcad no difference
02:45.56 aaronkramer because I have been trying for so long to get xaralx to work
02:46.02 Axman6 aaronkramer: they're just different gui's for the same thing really
02:46.05 brlcad the only real difference is that the xterm has DISPLAY set since it's tied to the X11 server
02:46.08 aaronkramer oh
02:46.19 louipc oh yeah, depends on how you install it
02:47.07 aaronkramer how long does it usually take to configure?
02:47.39 Axman6 1-2 mins
02:47.57 aaronkramer does it jump right into the make and install if it is succsessful
02:48.13 louipc better haha?
02:48.33 louipc no you have to tell it to make install after configure is finished
02:48.45 aaronkramer hmm
02:48.55 louipc i think configure might take 10min for me
02:49.00 louipc but my computer is slow
02:49.17 aaronkramer mine isn't it is an imac one of the new ones
02:49.23 aaronkramer and it is taking awhile
02:49.31 Axman6 takes 1:45ish on my MBP 2.4GHz
02:49.37 louipc lots of things to check :P
02:49.46 aaronkramer really?
02:49.57 Axman6 that's 1min 45 sec
02:50.00 aaronkramer it has gone on longer than that
02:50.10 Axman6 the initial one often does
02:50.16 aaronkramer oh
02:50.45 aaronkramer so what do you guys think of brl cad
02:51.01 aaronkramer is it better than the commercial stuff
02:52.51 louipc nope
02:53.23 louipc but most of the commercial stuff only runs on windows so... maybe yes!
02:53.30 aaronkramer heh
02:53.32 louipc in terms of features though... nope
02:53.42 aaronkramer I heard there were chemical libraries
02:53.59 aaronkramer where you could actually define a components chemical composition
02:54.11 aaronkramer is this for real?
02:54.43 louipc in brlcad? I don't know
02:54.51 louipc or BRL-CAD I mean
02:56.36 aaronkramer should I run make benchmark or make install
02:56.55 Axman6 sudo make install, then make benchmark
02:57.02 Axman6 just to see how fast it is
02:57.29 louipc 1M times faster than reference machine? heh
02:58.05 aaronkramer it took 13:18 to configure
02:58.54 louipc nice
03:00.44 aaronkramer should I exit the other programs befor I run the benchmark program
03:01.22 louipc maybe if something is really using up cpu
03:01.30 aaronkramer not really
03:01.34 aaronkramer eh
03:01.39 aaronkramer I won't bother
03:03.11 Axman6 it's not something that important, just gives you an idea of how fast your machine is
03:04.40 louipc i've only done it once I think
03:08.40 aaronkramer how do I launch BRL-CAD again
03:08.44 aaronkramer is it mged?
03:10.19 louipc yeah
03:10.38 aaronkramer its not working
03:11.22 louipc ah right you might need to set your path
03:11.30 aaronkramer never mind it works
03:11.35 louipc to /usr/brlcad/bin
03:11.38 louipc ok
03:11.55 aaronkramer how do I do that
03:12.25 louipc PATH=$PATH:/usr/brlcad/bin
03:12.51 louipc it's probably a good idea to use .profile or /etc/profile ....
03:13.03 louipc but I'm not so familiar with the mac environment
03:13.09 louipc so it might be different
03:13.17 aaronkramer I am not sure I understand
03:13.54 louipc when you type a command into the shell, it looks in a variable called PATH for directories that contain programs
03:14.11 aaronkramer but what does it mean that no database has been opened
03:14.29 louipc it means you haven't opened a brlcad model
03:15.51 aaronkramer okay
03:15.57 aaronkramer I understand now
03:16.11 louipc opendb <file> will do it for you
03:16.21 louipc that's how you start a new file as well
03:16.55 aaronkramer thanks
03:16.59 louipc or you can open directly from the command line by just `mged <file>`
03:17.30 aaronkramer I am off bed now
03:17.36 aaronkramer see you later and thanks
03:17.40 louipc bye
04:39.39 brlcad louipc: 1M times? .. there's only a handful of machines on the planet that are in the "M"-times-faster-than-reference-machine range
04:41.14 louipc yes I exaggerated
04:42.50 brlcad the new high-performance computer that was dedicated to Mike Muuss at ARL's HPC center is presently ranked #27 on the planet and I was able to get an estimate of about 7M VGRs performance iirc
04:43.57 louipc what do you use that one for?
04:44.24 brlcad why emacs of course ;)
04:44.32 louipc hehehe
04:45.48 brlcad 7M VGRs is freaking impressive .. to think when Mike started BRL-CAD .. the VGR references *was* a supercomputer and it came in at .. 1 .. 25 years later, 7 million times faster
04:46.55 brlcad at that rate, you could render some of the original brl-cad renderings that took an entire week to process in about a minute
04:47.01 brlcad s/renderings/animations/
05:19.41 *** join/#brlcad gonuke (n=wilsonp@63.87.80.194)
05:34.41 *** part/#brlcad gonuke (n=wilsonp@63.87.80.194)
06:54.07 *** join/#brlcad Z80-Boy (i=clock@77-56-92-17.dclient.hispeed.ch)
07:11.27 *** join/#brlcad elite01 (n=elite01@195.37.106.60)
08:15.14 *** join/#brlcad Z80-Boy (n=clock@zux221-122-143.adsl.green.ch)
09:07.38 *** join/#brlcad elite01 (n=elite01@dslc-082-082-092-200.pools.arcor-ip.net)
11:39.29 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
12:06.11 *** join/#brlcad elite01 (n=elite01@dslc-082-082-092-200.pools.arcor-ip.net)
13:47.31 *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
14:15.35 ``Erik vax's were minis, not supers :(
14:15.59 ``Erik but they were omfg powerful compared to the PC's that came out many yrs later
14:18.06 ``Erik hum, appleII and commodore PET were released the same year as the vax 11/780, BSD was released that year, arcnet was developed, xmodem was developed...
14:19.17 ``Erik cray-1 was about he same time
14:20.12 ``Erik or, rather, the first cray-1 install was the same time
14:23.14 ``Erik so, another re-import O.o
14:58.54 Z80-Boy Is it true that if a foreigner comes to a US airport they always take a fingerprint from him?
14:59.25 alex_joni yup
14:59.50 Z80-Boy Is it possible to fly to Mexico and then go to the US with a car?
14:59.56 Z80-Boy Or a train or whatever?
15:00.07 Z80-Boy They don't take fingerprints on the borders?
15:00.36 Z80-Boy What privacy risks does this fingerprinting imply?
15:04.28 alex_joni they fidn you when you do something stupid?
15:07.26 prasad_ they get u on fake charges and send u to guantanemo bay with the blessing of the foreign govt
15:08.57 prasad_ wait that's harold and kumar 2
15:08.58 prasad_ :P
15:13.11 Z80-Boy prasad_: that's what I was concerned about
15:13.35 Z80-Boy Is it possible to fly to Mexico, then go on land?
15:19.30 prasad_ *shrug*
15:24.06 ``Erik probably be easier to bump through canada... *cough*
15:34.03 *** join/#brlcad Defcon (n=def@74.17-246-81.adsl-static.isp.belgacom.be)
15:34.12 Defcon hi all
15:34.14 Defcon Declan: I dunno...I love her, but this new years is going to be uber depressing
15:34.14 Defcon grencez: her friends are much lamer than both of you combined
15:34.15 Defcon Declan: The thought of her getting high at a party where everyone is drunk while I sit at home and code Perl or something is kind of too much to bear
15:34.18 Defcon CyanFlux: maybe try coding something in c
15:34.34 ``Erik heh, paste the qdb url, not the whole damn entry, dude :D
15:36.58 brlcad ``Erik: give the checkout another try, see if things look better
15:37.16 ``Erik hum, do I have to purge and re-co, or do ya think I can up?
15:37.55 brlcad no idea
15:38.48 brlcad probably could up, should work if it's smart
15:38.48 ``Erik and what'm I looking for, permissions in tie stuff?
15:38.49 brlcad specially since it does the md5 thing on the root files you have stored locally
15:38.49 brlcad whatever you can find
15:38.49 brlcad anything wrong
15:38.53 brlcad or different
15:39.20 ``Erik hum, permissions in libtie are still gooby
15:39.38 ``Erik that was the only thing I'd noticed from playing yesterday...
15:39.42 ``Erik lemme blow it away and retry
15:44.27 Defcon (@Dreki) I just realized something.
15:44.28 Defcon (@Dreki) A is the 1st letter of the alphabet and H is the 8th letter, right?
15:44.28 Defcon (@Dreki) 9/11=0.8181818181=HAHAHAHA.
15:44.30 Defcon ohw
15:44.37 Defcon sorry ``Erik
15:44.41 Defcon :)
15:58.23 ``Erik brlcad: what do you think about joining Ed and myself for lunch at olive shack?
15:58.36 ``Erik also; perms in libtie look good now
15:59.38 ``Erik src/adrt/doc/ChangeLog is still +x
16:02.13 ``Erik silly nfs, you should know enough that I don't have to do "cd $PWD"
16:03.08 Z80-Boy Do they do this fingerprint scanning also on domestic flights?
16:03.31 ``Erik no, z80
16:03.51 Z80-Boy So if a foreigner flies from LA to NYC, they don't fingerprint?
16:04.19 ``Erik I d'no about a foreign national, but I don't get fingerprinted when flying in the us
16:05.02 Z80-Boy I think it should be possible to fly to Mexico or Canada, drive over the border or maybe take a train or a bus, and then fly the rest.
16:05.07 ``Erik I show up with my ticket, show 'em my drivers license, take off my shoes and go through the security crap and I'm on my way
16:05.27 Z80-Boy take off your shoes? Why?
16:05.37 Z80-Boy Do they make an X-ray of the body?
16:05.55 ``Erik I imagine that carrying a czech ID through a canadian/US entry will get some scrutiny
16:06.07 ``Erik no, for the metal detector... just to be pains in the arse I suppose
16:06.09 brlcad ``Erik: sounds shacky
16:06.33 ``Erik they jacked up the sensitivity so far that the fucking rivets on my jeans have set them off before
16:06.59 ``Erik so they made it standard policy that the shoes have to go through the xray conveyer, I guess too many metal arch supports or rivets
16:07.27 ``Erik 'shacky' is lamesauce for 'yes, I will join you gentlemen for lunch'?
16:07.33 Z80-Boy maybe you could choke a pilot with your shoe
16:07.50 ``Erik heh, ya get 'em back after the detector/xray phase
16:08.10 ``Erik <-- wears slip-on type shoes when flying anymore :/
16:09.33 Z80-Boy US airports, the little gitmoes
16:09.44 ``Erik I would guess that xenophobia and general paranoia is going to make flying and border crossing less than enjoyable for you :(
16:10.20 ``Erik I've read stories about people being detained for 8+ hours on suspicions...
16:10.25 Z80-Boy This helps the terrorists reach their goal - paralyze the population with fear
16:10.38 Z80-Boy I think the US administration should be charged with cooperation with the terrorists
16:11.05 Z80-Boy I have read about someone who couldn't fly because he had a PIC (microcontroller) programmer where he added a resistor
16:11.17 ``Erik <-- looks over his shoulder
16:11.31 ``Erik it's interesting to hear a rational observation from another country
16:11.32 ``Erik O.o
16:11.32 ``Erik :D
16:11.32 Z80-Boy They said it's an Improvised Electronic Device (IED) and refused to allow him to take it on board
16:12.03 ``Erik yeah, then there ws the MIT student trying to fly with a pic controlled LED nametag, she thought it'd help her chances at the job fair she was going to or coming back from
16:12.17 Z80-Boy yeah
16:12.30 Z80-Boy did she get beaten up?
16:12.33 ``Erik and little LED athf ads were treated as bombs in like boston or something (where seattle just went "oh... cool")
16:12.46 Z80-Boy athf == ?
16:12.51 ``Erik aqua teen hunger force
16:12.58 Z80-Boy what's that?
16:13.02 ``Erik tv show
16:13.28 Z80-Boy and now you have to place your medication and ointments into bags even in Europe
16:13.35 Z80-Boy I take train instead of an airplane
16:14.08 ``Erik heh
16:14.15 Z80-Boy Instead of walking kilometers in little gitmoes and being humiliated by procedures, I feel like changing trams
16:14.17 ``Erik trains are more expensive than flying here
16:14.29 Z80-Boy If you take a sleeping train you sleep through the night anyway
16:14.39 ``Erik I can fly to my parents for 200usd or take a train for 800
16:14.39 Z80-Boy this one is fortunately more expensive
16:14.53 ``Erik like 2000 for a sleeper
16:15.00 Z80-Boy and now when the Shengen comes, I will not have to show my passport on the train, whereas in the airport you still have to show it
16:15.14 Z80-Boy I want a train between Russia and the US
16:15.25 ``Erik might get a bit moist for part of it
16:15.44 Z80-Boy There is the Bering strait isn't?
16:15.46 ``Erik also; a lot of stodgy old politicians and idiot rednecks still have an "us vs them" attitude
16:15.53 Z80-Boy They said they want to build a bridge there
16:16.04 ``Erik yeah, the waters a little shallower there along the alutian island chain
16:16.16 Z80-Boy US vs them?
16:16.27 Z80-Boy or a tunnel?
16:16.30 Z80-Boy I don't know
16:16.39 Z80-Boy now they are drilling a 57km tunnel here in Switzerland
16:16.44 ``Erik I meant "us" as in the self-identifying noun, not the nation
16:16.52 ``Erik yeah, I read about that
16:16.57 ``Erik and a massive bridge up there, too
16:17.01 Z80-Boy But sometimes I have a feeling it's US vs. The Rest Of The World
16:17.17 Z80-Boy massive bridge here in Switzerland? What do you mean?
16:17.24 ``Erik where they were actuall ybuilding segments of the bridge upside down and using them as giant barges
16:17.26 ``Erik sweden area
16:17.35 Z80-Boy that's not switzerland
16:17.38 ``Erik no, I know
16:17.55 Z80-Boy that was Oresund wasn't? That's already finished
16:17.58 ``Erik not much use for giant water-crossing bridges in switzerland... but europe is all "over there"
16:18.07 ``Erik and tiny :)
16:20.19 Z80-Boy If a company says training in the US is required, do you think it makes sense to reject their job offer because of the problems associated with travelling to US?
16:22.16 ``Erik *shrug* I d'no, all depends
16:23.46 Z80-Boy I think EU should start taking fingerprints and naked pictures and post them freely downloadable under public domain licence
16:23.51 Z80-Boy only of US citizens
16:24.05 ``Erik heh
16:24.14 ``Erik do ya really wanna see naked american tourists? O.o
16:24.43 Z80-Boy that's right
16:24.43 ``Erik huh, 'propdel svn:executable', keen
16:25.44 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
16:28.16 ``Erik brlcad: I'm gonna gather ed and head over there, we'll save a seat
18:46.06 brlcad grr.. now that's annoying that CVS repository has all .sh files with exec set, prop-edit lists .sh as being svn:executable, but they end up non-exec
18:58.50 CIA-30 BRL-CAD: 03brlcad * r29888 10/brlcad/trunk/ (21 files in 13 dirs): more executable scripts that need their property set
18:59.36 brlcad there we go, had to resync the commit hooks
19:01.01 CIA-30 BRL-CAD: 03brlcad * r29889 10/brlcad/trunk/NEWS: converted the source repository from CVS to Subversion
19:10.43 brlcad woo hoo, tcl files are correct now
19:35.24 CIA-30 BRL-CAD: 03brlcad * r29890 10/brlcad/trunk/ (1827 files in 102 dirs): And I, for one, welcome our new rat overlords. All hail 2008, the year of the rat! (copyright update)
19:50.00 alex_joni brlcad: heh
19:51.24 brlcad and ohloh enlistment is proceeding
19:52.03 *** join/#brlcad Z80-Boy (i=clock@77-56-94-70.dclient.hispeed.ch)
20:10.52 *** part/#brlcad prasad_ (n=psilva@70.108.244.218)
20:18.18 ``Erik ohno, ohloh!
20:33.12 brlcad ohyeah!
20:37.26 ``Erik did you just jump through a wall?
20:39.41 alex_joni brlcad: but still.. thank god for svn.. wouldn't want to imagine how that commit report would look for CVS
20:55.40 brlcad the summary report from CIA looks identical
20:56.28 brlcad the big difference now is that I only get one commit e-mail instead of 102 commit e-mails :)
21:02.28 alex_joni yup
21:02.33 alex_joni that's what I meant..
21:03.24 brlcad ah, yeah :)
21:09.47 CIA-30 BRL-CAD: 03brlcad * 10svn/Windows/svn-1.4.5-setup.exe: erhm, is something filtering exe files? add it again
21:25.38 *** join/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1177680192.dsl.bell.ca)
21:26.26 IriX64 http://www3.sympatico.ca/mario.dulisse2/fb.png <---- weeee Xwin32 and frame buffer :)
21:27.59 IriX64 ugly part is xwin32 only allows me 30 minutes a crack :)
21:28.31 IriX64 should buy the darn thing
21:34.59 ``Erik doesn't cygwin come with a full-up X server?
21:35.28 IriX64 want it to work with any windows xserver
21:48.43 IriX64 gonna install it into the root of the C drive and copy the needed dll's over and see what happens
21:50.20 IriX64 make install
21:50.56 IriX64 how do you install an irc channel :)
IRC log for #brlcad on 20080112

IRC log for #brlcad on 20080112

00:26.48 *** join/#brlcad Twingy (n=justin@74.92.144.217)
01:49.46 *** join/#brlcad Elperion (n=Bary@p54874630.dip.t-dialin.net)
02:18.20 *** join/#brlcad mateo (i=west@200.92.243.117)
02:25.49 mateo hh
02:26.30 *** part/#brlcad mateo (i=west@200.92.243.117)
02:28.26 ``Erik hum
02:28.27 ``Erik http://pastebin.bzflag.bz/d517d9381
02:38.14 brlcad hum indeed
02:39.02 brlcad how did it surmise 16 minutes of downtime?
02:40.20 ``Erik by ordering boot times, finding 'down' times by adding boot times and uptimes, then subtracting the down time from the next boot time
02:40.59 ``Erik ~erik/rel.scm
02:41.25 brlcad it's only booted less than a half-dozen times ever iirc
02:41.29 ``Erik (slightly compressed)
02:42.13 ``Erik 6 boot times
02:48.16 brlcad hmm.. I'm also not sure I've had that machine for 2.14 years...
02:52.30 ``Erik /var/spool/uptimed/records
02:52.37 ``Erik you didn't do a massive time change, did you?
02:52.54 ``Erik files in my home directory list 2005
02:54.18 brlcad hm, October 18, 2004
02:54.40 ``Erik I'm seeing ~ files from '05, too
02:54.50 brlcad that's when I created my account
02:54.52 ``Erik there's one from '04 in /etc
02:55.16 brlcad which was the first day or there'bouts
02:56.03 ``Erik I think ya have had it that long, dude
02:56.19 ``Erik time flies when you get old
02:57.05 ``Erik 5.2.1 was feb 04, 5.3 was nov '04
02:58.12 brlcad hm, that date's not quite matching other files I'm seeing too .. so not the first days .. but within a month I think ..
02:58.26 brlcad so still, longer than 2.14
02:58.37 brlcad yeah, I didn't mean less .. more
02:59.24 brlcad so pushing 3.3 years or so
03:02.30 brlcad sep30 2004
03:05.17 brlcad woot! .. "The error was on our end. I added some additional hardware to our database server today and BRLCAD's and a couple other long running jobs died in the process."
03:05.52 brlcad ohloh import, take 2!
03:06.13 brlcad ``Erik: maybe you installed/enabled uptimed 2.14 years ago?
03:14.16 brlcad should show uptimes of 121 days, preceeded by 499 days at least, then don't recall what preceeded that
03:18.01 ``Erik I'm sure
03:18.07 ``Erik run uprecords -b
03:54.23 *** join/#brlcad SWPadnos_ (n=Me@dsl107.esjtvtli.sover.net)
04:24.22 *** join/#brlcad SWPadnos__ (n=Me@dsl107.esjtvtli.sover.net)
04:38.19 *** join/#brlcad SWPadnos__ (n=Me@dsl107.esjtvtli.sover.net)
05:32.20 *** join/#brlcad SWPadnos__ (n=Me@dsl107.esjtvtli.sover.net)
05:52.26 *** join/#brlcad SWPadnos__ (n=Me@dsl107.esjtvtli.sover.net)
08:02.44 *** join/#brlcad Z80-Boy (i=clock@77-56-94-70.dclient.hispeed.ch)
10:17.26 *** join/#brlcad Elperion (n=Bary@p54875471.dip.t-dialin.net)
13:19.15 *** join/#brlcad b0ef (n=b0ef@062016141081.customer.alfanett.no)
14:04.45 *** join/#brlcad elite01 (n=elite01@dslc-082-082-069-231.pools.arcor-ip.net)
17:12.11 *** join/#brlcad aaronkramer (n=aaronkra@75-162-166-153.slkc.qwest.net)
17:12.17 aaronkramer hey I am back
17:12.30 aaronkramer i need help with brl-cad again
17:12.53 brlcad hello aaronkramer
17:13.01 aaronkramer I booted it once and it worked fine then I exited tried to boot it a few days later and it is giving me this error
17:13.11 aaronkramer Initializing and backgrounding, please wait...Done
17:13.12 aaronkramer no display name and no $DISPLAY environment variable
17:13.12 aaronkramer MGED Aborted
17:13.23 brlcad same problem you had the first time
17:13.24 aaronkramer sorry just a sec
17:13.26 aaronkramer yea
17:13.28 brlcad run from xterm, not Terminal
17:13.55 brlcad make sure X11 is running
17:14.04 aaronkramer I try to run mged from xterm but it does not work
17:14.10 aaronkramer it says command not found
17:14.17 brlcad run /usr/brlcad/bin/mged
17:15.21 aaronkramer okay it, that works
17:15.25 aaronkramer why does it do that
17:16.41 aaronkramer and what is a good manual for brl-cad
17:21.29 brlcad that gets into just explaining how the unix command line paths work
17:21.34 brlcad has nothing to do with brl-cad really
17:22.12 brlcad when you run a command, whether it be "mged" or "ls" or "whatever" on the command line .. it searches through a list of directories/folders throughout your filesystem
17:22.20 brlcad that list of places is called your PATH
17:22.46 brlcad pretty much every operating system has a concept of a PATH that is searched when you run a command, even Windows
17:23.21 brlcad BRL-CAD installs into the /usr/brlcad folder, with binaries in the /usr/brlcad/bin folder .. which is not in your PATH of folders searched by default
17:23.47 brlcad so you have to either add it to your PATH or you have to specify the full location of the binary application that you're trying to run
17:23.58 brlcad which is why /usr/brlcad/bin/mged works
17:24.36 aaronkramer in xterm how would I make it so that all I have to do is type mged
17:24.51 aaronkramer or is there a way to create a launcher like in linux for mac os x
17:27.05 brlcad there are several ways to make "launchers" under mac os x
17:27.18 aaronkramer would I use apple script?
17:27.31 brlcad but one of the easiest for what you're trying to do would be to add it to the X11 menu
17:27.45 brlcad select Applications -> Customize Menu
17:28.00 brlcad click the Add button
17:28.02 aaronkramer where
17:28.06 brlcad in X11
17:28.20 brlcad make X11 the focused app
17:28.31 brlcad then up on the menu, select Applications -> Customize Menu
17:29.05 aaronkramer then I just put in the command then what I want it to be named
17:29.36 brlcad reverse that, but yes
17:29.48 brlcad first column is the menu name, second is the command
17:30.28 aaronkramer I see
17:30.45 brlcad try "/usr/brlcad/bin/mged -f" as the command
17:31.35 aaronkramer I didn't work with the -f
17:31.45 aaronkramer it worked without it though
17:31.53 brlcad really? that's odd .. ok
17:32.36 brlcad the other way to make it so that typing "mged" works is to modify your PATH setting
17:32.38 aaronkramer actually it didn't work with either
17:33.00 aaronkramer how do I do that
17:33.02 brlcad hm, I've heard that the X11 launcher is a bit buggy
17:33.25 aaronkramer Yea I heard from various sources that mac also killed X11 in mac os x
17:33.57 brlcad run this command: ls -lad .??* | grep -i profile
17:34.01 brlcad what does it report?
17:34.22 brlcad that's a listing of files that start with a "." looking for any profile files
17:34.50 brlcad should see either .profile or .bash_profile
17:34.50 aaronkramer -rw-r--r-- 1 aaronkra aaronkra 264 Jan 10 18:51 .profile
17:34.55 brlcad okay
17:34.59 brlcad cat .profile
17:35.37 brlcad that displays the contents of the .profile file
17:35.45 brlcad what's in there?
17:36.12 aaronkramer -rw-r--r-- 1 aaronkra aaronkra 264 Jan 10 18:51 .profile
17:36.21 aaronkramer oops
17:36.24 aaronkramer sorry
17:36.26 aaronkramer it says
17:36.52 aaronkramer export PATH=/usr/brlcad/bin:$PATH
17:37.12 brlcad ah, so someone already helped you add it to your path
17:37.29 aaronkramer possibly
17:38.02 aaronkramer so why wouldn't it work
17:38.06 brlcad run this: open -e .profile
17:38.13 brlcad that will open up the with in TextEdit
17:38.20 brlcad add a line that says this:
17:38.24 brlcad export DISPLAY=:0
17:38.30 brlcad save the file
17:39.12 aaronkramer okay
17:39.16 aaronkramer done
17:39.25 brlcad now you can type "mged" from Terminal
17:39.38 aaronkramer I already could as long as x11 was open
17:40.28 aaronkramer it gives me the same error when I type it in from terminal with x11 closed
17:40.31 brlcad only because I made BRL-CAD 7.10.4 on Mac OS X specifically try to search for X11
17:40.38 brlcad yeah, X11 has to be running
17:40.55 brlcad we've not made a release that doesn't need it (though one is being worked on)
17:41.18 aaronkramer cool
17:41.31 aaronkramer will it ever move away from CMDUI
17:41.58 aaronkramer CMDLUI*
17:42.32 brlcad one of the major efforts is to make it more "gui-friendly"
17:42.43 brlcad more user-friendly in general with a new look
17:43.03 aaronkramer that would be really nice
17:43.10 brlcad the command line will never go away, but you won't necessarily *have* to use/learn it to be productive
17:43.22 aaronkramer yea
17:43.25 brlcad just like how mac os x has a command line, but you don't necessarily have to learn it
17:43.49 brlcad as for documentation/tutorials, they're on the website: http://brlcad.org/
17:43.59 aaronkramer okay
17:44.01 brlcad Documentation section .. I'd suggest just going down the list in order
17:44.42 brlcad the really big one is the "Introduction to MGED"
17:44.46 aaronkramer About BRL-CAD's features, I heard it had a chemical library that let you define the composition of a component is that true
17:44.54 aaronkramer okay
17:45.02 aaronkramer i think I will download all of those as back up
17:45.05 brlcad that's the extensive introduction that takes you through tutorial after tutorial that will give you instruction on the basics
17:46.26 brlcad not sure what you mean by chemical library -- we coordinate, hook into, and are USED by several major analysis packages (including for ballistics, optics, chem, bio, radar signature, V/L, etc)
17:47.27 brlcad you can specify an objects material properties in brl-cad for computation of things like mass/weight, centroids, volume, etc
17:47.41 aaronkramer thats pretty cool
17:48.40 brlcad the material property basically boils down to the modeler specifying a list of material densities, marking objects as being a given material type, and then running one of our tools that performs calculations that use the material information (rtweight, g_qa, others)
17:49.02 brlcad rtarea for projected presented coverage areas if you're looking at profile information
17:49.16 brlcad rtcheck and g_qa for overlap/interference computations
17:49.33 aaronkramer what renderer does it use
17:51.52 brlcad we have a variety of renderers
17:52.31 brlcad there's a wireframe render in mged, there are various ray-tracers (rt, rtedge)
17:53.29 brlcad as a real quick tutorial, you can run this: mged /usr/brlcad/share/brlcad/7.10.4/db/havoc.g
17:53.39 brlcad then in the mged command window type: e havoc
17:53.56 brlcad then type: rt -s 1024
17:54.02 brlcad then type: rtedge -s 1024
17:54.35 brlcad (there are ways to do that all via the gui, but much easier to explain/describe it as commands
17:55.39 brlcad got to run off, so best of luck on the tutorials -- they really are essential *just* to get a grasp of the basics
17:56.09 aaronkramer see ya
17:56.11 aaronkramer and thanks
17:56.37 brlcad sure, btw, you should see something like: http://brlcad.org/images/havoc_rtedge.png after that last step
17:56.41 brlcad (minus the box)
17:56.48 brlcad (and smaller)
20:22.51 *** join/#brlcad Elperion (n=Bary@p54875471.dip.t-dialin.net)
23:49.34 *** join/#brlcad illethal (n=oden@c-69-137-199-63.hsd1.fl.comcast.net)
IRC log for #brlcad on 20080113

IRC log for #brlcad on 20080113

00:34.43 *** join/#brlcad yukonbob (n=yukonbob@S0106000475d6c028.cg.shawcable.net)
01:52.42 *** join/#brlcad vedge (i=vedge@vedge.org)
02:42.47 *** join/#brlcad SWPadnos (n=Me@dsl107.esjtvtli.sover.net)
02:47.41 *** join/#brlcad Twingy (n=justin@74.92.144.217)
07:08.15 *** join/#brlcad Z80-Boy (i=clock@77-56-94-70.dclient.hispeed.ch)
12:38.31 *** join/#brlcad elite01 (n=elite01@dslb-088-070-016-177.pools.arcor-ip.net)
12:46.07 *** join/#brlcad MinuteElectron (n=MinuteEl@silentflame/member/pdpc.base.minuteelectron)
13:35.57 *** join/#brlcad Elperion (n=Bary@p548742BC.dip.t-dialin.net)
13:52.33 curious hmm. can brlcad operate on photors/using dynamic space-time domain?
13:54.17 curious http://www.islandia.is/gko/EMNG04-moment.pdf photors as defined here
14:08.12 *** join/#brlcad poolio (n=poolio@bz.bzflag.bz)
14:08.15 poolio :o
14:08.54 ``Erik O.o
14:12.09 poolio I'm disappointed by mbo's uptime :P
14:14.41 ``Erik "mbo"?
14:47.29 poolio my.brlcad.org
15:33.53 *** join/#brlcad brlcad (n=sean@bz.bzflag.bz)
15:34.06 brlcad wtf
15:39.39 *** join/#brlcad brlcad (n=sean@bz.bzflag.bz)
15:58.16 brlcad well that sucks, but apparently the ISP had a major power outage that lasted several hours, exhausting their backup power capacities too
16:00.47 louipc ouch
17:01.49 *** join/#brlcad Elperion (n=Bary@p548742BC.dip.t-dialin.net)
17:44.59 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
18:36.38 brlcad well, there's a response on scan.coverity.com regarding our Coverity report
18:37.26 brlcad we fall into that category of the projects that include other projects, related to why it's taking so long for them to get a new scan going
18:44.27 yukonbob brlcad: re: coverity, is it possible to just submit the original files instead of the third-party support files?
18:45.49 yukonbob ie: Tcl is already being scanned itself (and happens to be one of 11 projects in rung2, the hightest to day ;), and things like the utah raster, tcl extensions, etc. would be nice to test, but do they present too much interference to getting the original code (ie: librt) tested?
18:46.05 yukonbob *highest to date
18:50.26 *** join/#brlcad MinuteElectron (n=MinuteEl@silentflame/member/pdpc.base.minuteelectron)
18:51.32 MinuteElectron Did something happen recently, my screen session went dead and some of my settings appear to have been altered.
18:52.51 MinuteElectron That is quite ironic.
18:52.57 yukonbob how so?
18:53.50 MinuteElectron The server was taken offline a hundred or so days ago to install something to do with power, probably unrelated but if it is it just shows that meddling with something that works isn't a great idea.
18:54.21 CIA-30 BRL-CAD: 03brlcad * r29891 10/brlcad/trunk/misc/macosx/openUp.c: quell ohloh APSL license detection since we can't yet specify (to ohloh) that it should ignore/exempt some files/dirs
18:55.12 yukonbob brlcad was saying the outage was a long one, and so exhausted their backups -- maybe the 100-day-ago issue was to install the backup; if that's the case, it's only "unfortunate" that the backups couldn't handle that length of outage...
18:56.00 yukonbob as long as the host expected to be losing power soon, and could gracefully shutdown before just having it's juice exhausted...
18:56.26 MinuteElectron Ahh, ok.
19:20.05 brlcad yukonbob: that's the problem with the scans in general, and why ours hasn't updated -- they've been looking at how to exempt those dependency projects from the scans
19:20.14 brlcad we're not the only project like that
19:21.08 brlcad they don't just do a static analysis either, they need to be able to compile as their checker basically is a compiler doing path analyses
19:22.25 brlcad MinuteElectron: yeah, the machine lost power (all machines at the ISP (hundreds) lost power) due to a major outage
19:23.03 brlcad the thing 100 days ago or so was a new UPS for our rack and a new remote reboot port
19:23.55 brlcad this was power coming from the grid that failed, and the brownout lasted several hours
19:24.39 MinuteElectron Too bad, although you would think the ISP would have adaquete backups even for a very long power outage since I wouldn't be suprised if there were several mission-critical systems hosted by them/
19:24.50 brlcad from what I've read the UPS' only held up an hour or so, and they had problems with keeping the main facility diesel backup generator running due to a faulty valve
19:25.02 brlcad they did, the backups failed :)
19:25.13 brlcad rather, the backups of the backups
19:25.42 MinuteElectron XD
19:26.45 brlcad yeah, they have way bigger customers than us, multimillion dollar customers, that lose major money when anything goes down
19:27.22 yukonbob !gah -- they better have a good insurance policy for that...
19:27.56 yukonbob (or perhaps whatever electricity they could generate went to those customers)
19:29.38 yukonbob re: coverity -- ah -- too bad (for us) -- do we need permission (from project maintainers) to have utah raster lib (for example) run through coverity -- I know you need permission to join a coverity project and see the results...
19:30.42 brlcad many massive data centers like sago's have agreements with the power company that compensates them if they're down more than N minutes a year
19:31.02 brlcad dunno if sago has that in place, but they should.. even still, it happens
19:31.36 brlcad even the rackspace kings had major downtime just this past fall for several hours when a truck crashed into one of their transformers
19:32.16 brlcad http://www.rackspace.com/information/announcements/datacenter.php fun fun :)
19:32.24 brlcad cost them millions
19:33.58 brlcad yukonbob: as for coverity and permissions.. huh??? :) no
19:34.47 brlcad the permission is permission *from coverity* as they only want to scan projects that they approve, they don't want to be scanning every open source project out there or (worse) commercial customers for free
19:35.44 brlcad they're paid by uncle sam to scan open source projects
19:36.12 yukonbob brlcad: but I (yukonbob) can't take a look at the scan results for any project I want... I need permission from the project leads (like I need permission to commit to the BRL-CAD cvs/svn)...
19:36.18 louipc # We have made changes to the leadership and staff at our DFW Data Center.
19:36.20 louipc uh oh
19:36.47 brlcad yukonbob: oh sure, that's just the nature of their scanning system though
19:37.05 brlcad I'd give you an account if I could, but the whole login system is actually down at the moment ever since the news went up
19:37.30 yukonbob right -- but is there an issue with BRL-CAD submitting 3rd party code and getting access to the results?
19:37.49 brlcad just a technical issue
19:37.59 yukonbob ie: I myself can't say "lets put OpenBSD up there" and then have access to the OpenBSD bug list...
19:38.06 brlcad the report includes issues in all the 3rd party code as well as our code
19:38.36 brlcad yukonbob: you could request it -- I requested that BRL-CAD be added
19:39.03 brlcad but he's likely not going to approve someone not "in charge" of a given project, unless it's one of the unclaimed rung 0 projects
19:39.16 yukonbob I did request NetBSD be put up -- but I don't have access to the bug list...
19:39.28 brlcad heh
19:39.35 brlcad well I know why that is
19:39.51 brlcad the guy in charge of the whole thing for Coverity
19:39.57 brlcad David Maxwell
19:40.03 brlcad he's a core NetBSD developer
19:40.05 yukonbob I'm not a NetBSD coreteam member... it makes sense
19:40.08 yukonbob heh
19:40.23 brlcad so he probably just chuckled
19:40.33 yukonbob I guess :)
19:41.02 brlcad heh, that's funny .. of all the projects ...
19:41.04 yukonbob but back to example of URL (utah raster lib) -- will they give us the URL buglist, even though it's not our project?
19:41.27 yukonbob (but is a dependency of the BRL-CAD build)
19:41.39 brlcad yes, but it just all is attributed as BRL-CAD code
19:42.04 brlcad e.g. they (at least originally) considered everything in our source tarball as "BRL-CAD" code
19:42.05 yukonbob because unless a URL dev gets access to that list, we have info that may be unpatched and could wreak havoc on other projects using the URL...
19:42.09 brlcad same goes for every other project
19:42.26 brlcad yet often clearly not the case when it's external code (zlib is a common one many provide)
19:43.14 brlcad for what it's worth, we're pretty much the maintainers for URT (utah raster toolkit)
19:43.24 yukonbob ah right -- urt not url
19:43.27 brlcad but tcl/tk is a better example
19:43.41 brlcad they're a big package and ALSO in coverity scan
19:43.48 yukonbob it's got 0 issues atm
19:44.07 brlcad yet if you look at the little bit of BRL-CAD report we do have -- all those issues listed were actually in Tcl
19:44.35 brlcad the "99 uninspected" issues at http://scan.coverity.com/rung1.html for BRL-CAD are Tcl issues
19:44.41 yukonbob so re: Tcl -- did we need a TCT member to "sign-off" on allowing the Tcl to be included in the BRL-CAD scan?
19:44.55 brlcad and then the coverity scanner died shortly after when it got to Tk, I believe
19:45.06 brlcad no
19:45.24 brlcad i still don't get where/why you think we need these sign-off's...
19:45.44 yukonbob hrm --- if that's the way it works, so be it -- just seems like private information to me (ie: us knowing the bugs in tcl/tk, potentially before TCT members do)
19:46.17 brlcad it just means that we may get reports for issues in code that we may or may not maintain
19:46.32 brlcad which we could fix or mark as verified and ignore
19:46.39 brlcad or leave out of the scan entirely
19:47.10 brlcad which is what david has been trying to do for our code since we were first added, ignore everything in src/other
19:47.28 brlcad just hasn't finished
19:47.47 brlcad I imagine it took changes to coverity prevent
19:47.53 yukonbob my reasoning is that the coverity scan seems like a powerful tool to find classes of bugs -- wouldn't want hax0rs to have access to information before it's patched, or even known by the true maintainers of the software... but if they're only allowing certain projects, and contacting the project leads for those, I guess they're assuming that all the folks being scanned are responsible people...
19:48.23 brlcad pretty much
19:49.16 brlcad seems like a pretty darn safe assumption to me .. i mean even with tcl getting included in our report, we might actually want to fix their issues as we do depend on them
19:49.21 brlcad their issuers *are* our issues
19:49.44 brlcad but I certainly don't want to fix their problems if I don't have to :)
19:49.53 brlcad and them likewise for their deps I'm sure
19:50.24 yukonbob right -- I was assuming Joe Hacker could submit a project that might depend on openssl, though, and then have access to classes of errors in ssl that could be used on the Wild Wild Web
19:50.45 brlcad which is why the set up projects individually one at a time, ask who you are, etc
19:51.35 brlcad every project they've added is manually added, takes david a couple hours per project of effort iirc
22:59.24 *** join/#brlcad Z80-Boy (i=clock@217-162-109-28.dclient.hispeed.ch)
23:08.12 CIA-30 BRL-CAD: 03brlcad * r29892 10/brlcad/trunk/src/mged/mged_dm.h: no need to define DEG2RAD and RAD2DEG
23:17.54 CIA-30 BRL-CAD: 03brlcad * r29893 10/brlcad/trunk/configure.ac: enable maintainer mode for any type of checkout, not just cvs (i.e. subversion too)
23:24.08 CIA-30 BRL-CAD: 03brlcad * r29894 10/brlcad/trunk/doc/book/VolumeIV.xml: use bu_exit for the examples
23:27.14 CIA-30 BRL-CAD: 03brlcad * r29895 10/brlcad/trunk/src/adrt/isst/ (master/ slave/): ignore the binary products
23:39.12 CIA-30 BRL-CAD: 03brlcad * r29896 10/brlcad/trunk/src/ (41 files in 8 dirs): refactor to use bu_exit instead of bu_log+exit where applicable
23:58.43 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
IRC log for #brlcad on 20080114

IRC log for #brlcad on 20080114

00:08.21 *** join/#brlcad iraytrace (n=iraytrac@c-67-172-239-24.hsd1.ut.comcast.net)
00:47.36 *** join/#brlcad yukonbob (n=yukonbob@S0106000475d6c028.cg.shawcable.net)
01:16.36 louipc http://brlcad.svn.sourceforge.net/svnroot/brlcad/brlcad/
01:16.49 louipc hah I was thrown off by the two brlcads
02:09.02 *** join/#brlcad Twingy (n=justin@74.92.144.217)
02:12.17 *** join/#brlcad iraytrace (n=iraytrac@c-67-172-239-24.hsd1.co.comcast.net)
02:39.49 *** join/#brlcad Twingy (n=justin@74.92.144.217)
06:06.59 curious http://en.wikipedia.org/wiki/Minkowski_spacetime
06:07.00 curious ;0
06:07.02 curious :)
06:07.16 curious sometimes one spends shitload time reinventing wheel
06:46.12 louipc curious: you lost me
06:47.08 curious i admit it's messy, i can't find sth simple.
06:47.21 curious or rather complete
06:50.29 *** join/#brlcad Z80-Boy (i=clock@77-56-95-79.dclient.hispeed.ch)
07:07.21 *** join/#brlcad elite01 (n=elite01@195.37.106.60)
07:42.52 CIA-30 BRL-CAD: 03brlcad * r29897 10/brlcad/trunk/src/util/ (Makefile.am pix-ci.c): remove the obsolete (irix-specific) pix-ci tool for preparing pix files for irix image processing tools
07:47.06 CIA-30 BRL-CAD: 03brlcad * r29898 10/brlcad/trunk/src/util/ (Makefile.am pl-starbase.1 pl-starbase.c): also remove pl-starbase as it requires maintenance, custom headers, and hasn't been enabled (compilation-wise) in many years
08:12.13 *** join/#brlcad Z80-Boy (n=clock@zux221-122-143.adsl.green.ch)
08:52.58 *** join/#brlcad elite01 (n=elite01@195.37.106.60)
12:34.29 *** join/#brlcad elite01 (n=elite01@dslc-082-082-083-129.pools.arcor-ip.net)
13:05.58 *** join/#brlcad elite01 (n=elite01@dslc-082-082-083-129.pools.arcor-ip.net)
13:57.54 ``Erik a/blah
13:58.01 CIA-30 BRL-CAD: 03bob1961 * r29899 10/brlcad/trunk/include/config_win.h: No longer need HAVE_RANDOM.
14:06.52 *** join/#brlcad Elperion (n=Bary@p54875E76.dip.t-dialin.net)
14:21.18 *** join/#brlcad Elperion (n=Bary@p54875E76.dip.t-dialin.net) [NETSPLIT VICTIM]
14:21.18 *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com) [NETSPLIT VICTIM]
14:21.18 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net) [NETSPLIT VICTIM]
14:36.12 CIA-30 BRL-CAD: 03brlcad * r29900 10/brlcad/trunk/src/mged/hideline.c: remove the UAH and redstone arsenal source address/phone number, cleanup header
14:36.30 CIA-30 BRL-CAD: 03brlcad * r29901 10/brlcad/trunk/src/util/pl-hpgl.1: remove source
14:51.44 CIA-30 BRL-CAD: 03brlcad * r29902 10/brlcad/trunk/src/util/ttcp.c: return instead of exit in main
14:56.32 CIA-30 BRL-CAD: 03brlcad * r29903 10/brlcad/trunk/include/rtgeom.h: rtgeom uses/requires vmath and bu for typedef decls, so include them
15:06.48 CIA-30 BRL-CAD: 03brlcad * r29904 10/brlcad/trunk/src/ (68 files in 12 dirs): extensive bu_exit refactoring with related cleanup on calls to exit and stderr, header cleanup along with way
15:09.28 CIA-30 BRL-CAD: 03brlcad * r29905 10/brlcad/trunk/ (138 files in 138 dirs): remove the .cvsignore files since they are no longer used. the ignore patterns are now svn:ignore properties on the directory and can be edited with propset/propedit.
15:14.17 CIA-30 BRL-CAD: 03brlcad * r29906 10/brlcad/trunk/src/util/ (7 files):
15:14.17 CIA-30 BRL-CAD: remove the various Ikonas writer utilities that have been disabled from
15:14.17 CIA-30 BRL-CAD: compilation (now that they're all updated, ugh) since they require an
15:14.17 CIA-30 BRL-CAD: unspecified header and need maintenance updates. until someone needs them again,
15:14.17 CIA-30 BRL-CAD: they can stay stashed in the bowels of revision history. includes pix-filt-ik,
15:14.19 CIA-30 BRL-CAD: pix-ik, pix-ikr, pix-lowp-ik, pixt-ik.
15:20.58 CIA-30 BRL-CAD: 03brlcad * r29907 10/brlcad/trunk/src/util/Makefile.am: pix-ci.c was removed too
15:28.52 CIA-30 BRL-CAD: 03brlcad * r29908 10/brlcad/trunk/src/util/ (Makefile.am fix_polysolids.c): update fix_polysolids to the new API specs, massive reformat and cleanup, make it compile again. still needs more work so that it's not v4 specific and not just polysolids but any nmg/bot.
15:29.51 CIA-30 BRL-CAD: 03brlcad * r29909 10/brlcad/trunk/src/util/: ignore fix_polysolids
15:32.18 ``Erik I imagine this means that the svn conversion is omfg complete and we're rolling?
15:34.15 CIA-30 BRL-CAD: 03brlcad * r29910 10/brlcad/trunk/sh/tracker.sh:
15:34.15 CIA-30 BRL-CAD: fix a bug where the page layout changed and the tracker type/name was no longer
15:34.15 CIA-30 BRL-CAD: getting extracted correctly, also now extract the submitters description as part
15:34.15 CIA-30 BRL-CAD: of a new COMMENT field in the output. take care to not save more than 1020
15:34.15 CIA-30 BRL-CAD: chars for now.
15:38.16 CIA-30 BRL-CAD: 03brlcad * r29911 10/brlcad/trunk/sh/ (Makefile.am news2tracker.sh):
15:38.16 CIA-30 BRL-CAD: add a new script for generating the same style table as tracker.sh, but
15:38.16 CIA-30 BRL-CAD: extracted from the NEWS file revision history. was written to work with svn
15:38.16 CIA-30 BRL-CAD: commands, pulling the same data as it pertains to sf trackers using the commit
15:38.17 CIA-30 BRL-CAD: history. cross references the annotate revisions per-line with the commit log
15:38.19 CIA-30 BRL-CAD: messages for those lines, and uses the NEWS file's simple format as an
15:38.21 CIA-30 BRL-CAD: assumption for extracting the title and assignees.
15:40.05 brlcad yeah, seems to be properly omfg complete now
15:41.06 brlcad have some interesting numbers on ohloh to sort out before declaring anything final, but looks good to me so far
15:48.23 CIA-30 BRL-CAD: 03brlcad * r29912 10/brlcad/trunk/NEWS: new tracker tool for NEWS items
15:57.58 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
16:02.38 yukonbob "ohloh"?
16:03.55 brlcad http://www.ohloh.net/projects/3996?p=BRL-CAD
16:05.27 brlcad a pretty useful/interesting stats site
16:05.43 brlcad our numbers are doubled right now because it includes both cvs and svn
16:34.36 ``Erik ohno, ohloh!
16:36.04 ``Erik neato, rt_dirbuild failure
16:58.40 CIA-30 BRL-CAD: 03brlcad * r29913 10/brlcad/trunk/src/ (553 files in 42 dirs):
16:58.40 CIA-30 BRL-CAD: delintify the ifndef linted RCSid $ variable blocks, i.e., remove them. they're
16:58.40 CIA-30 BRL-CAD: not really useful any more, particularly with svn (or any modern scm for that
16:58.40 CIA-30 BRL-CAD: matter), so we can make the compiler's job just a little bit easier.
17:08.13 CIA-30 BRL-CAD: 03brlcad * r29914 10/brlcad/trunk/ (401 files in 48 dirs): use consistent spacing around the common header inclusion using one and only blank line before and after.
17:10.52 CIA-30 BRL-CAD: 03brlcad * r29915 10/brlcad/trunk/src/adrt/ (5 files in 5 dirs): more common.h consistency
17:17.48 ``Erik does svn obey rcs flags?
17:18.41 Z80-Boy <PROTECTED>
17:23.45 brlcad rcs flags?
17:27.54 brlcad it will expand most rcs variables if that's what you mean, whereas some others become properties
17:28.46 ``Erik ok
17:28.58 alex_joni Z80-Boy: irssi++
17:46.07 CIA-30 BRL-CAD: 03erikgreenwald * r29916 10/brlcad/trunk/src/libbu/htester.c: RCSid is actually used here
17:50.43 CIA-30 BRL-CAD: 03erikgreenwald * r29917 10/brlcad/trunk/src/ (libpkg/pkg.c librtserver/rtserver.c): RCSid is actually used here
18:04.44 CIA-30 BRL-CAD: 03bob1961 * r29918 10/brlcad/trunk/misc/win32-msvc8/ (103 files in 103 dirs): Minor cleanup.
18:10.35 *** part/#brlcad poolio (n=poolio@bz.bzflag.bz)
18:10.43 *** join/#brlcad poolio (n=poolio@bz.bzflag.bz)
18:50.33 *** join/#brlcad Z80-Boy (i=clock@77-56-82-220.dclient.hispeed.ch)
18:59.18 CIA-30 BRL-CAD: 03brlcad * r29919 10/brlcad/trunk/src/libpkg/pkg.c: for debug printing the version, use the (newish) pkg_version() instead
19:00.46 CIA-30 BRL-CAD: 03brlcad * r29920 10/brlcad/trunk/src/librtserver/rtserver.c:
19:00.46 CIA-30 BRL-CAD: similarly, have the service be provided the full version string (if the intent
19:00.46 CIA-30 BRL-CAD: is to parse a date/time/version, there are other/better routines as rt_version()
19:00.46 CIA-30 BRL-CAD: is the human-readable paragraph form, so might need changing)
19:02.12 CIA-30 BRL-CAD: 03brlcad * r29921 10/brlcad/trunk/src/libbu/htester.c: meh, it's a noinst, just kill the (fairly useless) -v option.
19:12.29 ``Erik well poo on you ptbtbtbt
19:14.08 brlcad heh
19:14.35 brlcad if there don't have to be 'exceptions', all the better :)
19:35.06 ``Erik hummmm
19:36.24 ``Erik brlcad, where shold I cram the point evaluation function for the mball prim for the s2 guys? it requires a little info from rtgeom.h, so I was thinking about packing it in there with the struct definition
19:40.49 CIA-30 BRL-CAD: 03erikgreenwald * r29922 10/brlcad/trunk/src/librt/g_metaball.c: Initial support for handling different evaluation methods.
19:51.35 CIA-30 BRL-CAD: 03erikgreenwald * r29923 10/brlcad/trunk/include/rtgeom.h: Prototype for point evaluation function.
19:55.53 CIA-30 BRL-CAD: 03bob1961 * r29924 10/brlcad/trunk/src/librt/dg_obj.c: Mods affecting use of rt and rtcheck on Windows.
19:59.11 CIA-30 BRL-CAD: 03bob1961 * r29925 10/brlcad/trunk/src/nirt/parse_fmt.c: uos not getting terminated properly.
20:03.01 CIA-30 BRL-CAD: 03bob1961 * r29926 10/brlcad/trunk/src/libdm/dm-wgl.c: Tk_CreateWindowFromPath not properly initializing the TkWindow structure for toplevel windows.
20:08.55 CIA-30 BRL-CAD: 03erikgreenwald * r29927 10/brlcad/trunk/ (include/rtgeom.h src/librt/g_metaball.c): Add goo factor to metaball primitive (used in metaball and blob evaluation)
20:14.02 CIA-30 BRL-CAD: 03bob1961 * r29928 10/brlcad/trunk/src/libfb/if_wgl.c: Removed call to Sleep() from wgl_do_event(). This was causing a delay in wgl_close(). Uncomment/reactivate a few lines of code in wgl_open().
20:17.07 CIA-30 BRL-CAD: 03bob1961 * r29929 10/brlcad/trunk/src/mged/setup.c: Initialize dgop->dgo_rtCmdNotify. This function is called by librt when rt and nirt finish.
20:18.12 CIA-30 BRL-CAD: 03bob1961 * r29930 10/brlcad/trunk/src/mged/ged.c: Mods to get classic mode working on Windows.
20:21.39 CIA-30 BRL-CAD: 03bob1961 * r29931 10/brlcad/trunk/include/raytrace.h: Added dgo_rtCmndNotify member.
20:57.10 CIA-30 BRL-CAD: 03bob1961 * r29932 10/brlcad/trunk/src/libpkg/pkg.c: Minor mods for Windows.
20:59.08 CIA-30 BRL-CAD: 03bob1961 * r29933 10/brlcad/trunk/src/rt/main.c: Mods for Windows (initialize sockets if using a framebuffer).
21:03.48 CIA-30 BRL-CAD: 03erikgreenwald * r29934 10/brlcad/trunk/src/adrt/isst/ (Makefile.am isst.h isst_struct.h slave/main.c slave/slave.c): remove vestigial headers
21:04.00 CIA-30 BRL-CAD: 03bob1961 * r29935 10/brlcad/trunk/src/fb/ (7 files): Mods to initialize sockets. This is really for Windows (i.e. calls to pkg_init() do nothing unless on Windows).
21:10.42 CIA-30 BRL-CAD: 03erikgreenwald * r29936 10/brlcad/trunk/src/adrt/rise/ (master/Makefile.am slave/Makefile.am): forcibly disable RISE for now
21:22.31 CIA-30 BRL-CAD: 03erikgreenwald * r29937 10/brlcad/trunk/src/adrt/slave/ (. main.c main.c slave.c slave.c): hoist the isst master/slave nodes up to adrt's toplevel
21:23.32 CIA-30 BRL-CAD: 03erikgreenwald * r29938 10/brlcad/trunk/src/adrt/master/ (17 files): hoist the isst master/slave nodes up to adrt's toplevel
21:23.44 CIA-30 BRL-CAD: 03erikgreenwald * r29939 10/brlcad/trunk/configure.ac: hoist the isst master/slave nodes up to adrt's toplevel
21:24.08 CIA-30 BRL-CAD: 03erikgreenwald * r29940 10/brlcad/trunk/src/adrt/isst/ (13 files in 4 dirs): hoist the isst master/slave nodes up to adrt's toplevel
21:24.18 CIA-30 BRL-CAD: 03erikgreenwald * r29941 10/brlcad/trunk/src/adrt/ (Makefile.am doc/ChangeLog): hoist the isst master/slave nodes up to adrt's toplevel
21:42.29 CIA-30 BRL-CAD: 03bob1961 * r29942 10/brlcad/trunk/src/mged/ged.c: Fix pre-processor mishap.
21:44.57 brlcad whoosh
21:47.41 ``Erik heh
21:47.57 ``Erik bobs getting sick of me running down to his office whining about broken builds, I think
21:50.38 ``Erik ooh, broken in tcl, neat
22:01.26 brlcad mmm.. and now that I've taken so long to verify a mod, I get to deal with the conflicts
22:04.38 ``Erik wait, what's this "verify"? :D *duck*
22:05.11 alex_joni first verify *then* commit?
22:05.17 alex_joni seems all backwards to me :P
22:05.29 brlcad it's where my eyes bleed four a coupld hours reading a diff, knowing there will *still* be something missed :)
22:05.42 ``Erik <-- been there, done that
22:05.59 alex_joni brlcad: is it coloured at least?
22:06.01 ``Erik every time I do sed coding, I go over the diffs before committing
22:07.30 brlcad alex_joni: niet
22:07.37 alex_joni brlcad: ouch
22:07.54 alex_joni no wonder you get bleedy eyes
22:09.26 alex_joni brlcad: I always prefer something like this: http://cvs.linuxcnc.org/cvs/emc2/src/emc/task/emctask.cc.diff?r1=1.4;r2=1.3.6.1;f=h
22:09.41 alex_joni (but of course.. emails are usually plain diff..)
22:10.39 ``Erik some of us don't need crutches O:-) *duck*
22:12.24 brlcad alex_joni: heh, my eyes would still be bleeding
22:12.34 brlcad it's the quantity
22:12.50 ``Erik ahhhh, interesting
22:13.11 ``Erik brlcad, when looking for the included tclConfig.sh, it fails at configure time
22:13.19 ``Erik as it only exists as tclConfig.sh.in
22:13.19 alex_joni the one that marks *safe* things green, and potential problematic stuff red-ish
22:13.20 brlcad only gets tiring because it's thousands (or tens of thousands) of lines
22:13.20 ``Erik is that known?
22:13.33 brlcad yeah, I noticed that a while ago
22:13.56 alex_joni that's a replacement.. right?
22:14.06 ``Erik it's a configure generated substitution dealie
22:14.13 alex_joni there should be an installed tclConfig.sh
22:14.16 ``Erik yes
22:14.22 brlcad yeah, doesn't exist until configure .. yet you're supposed to use it in configure
22:14.39 brlcad alex_joni: this is when building as a sub-configure
22:14.44 brlcad not pre-install
22:14.58 alex_joni brlcad: lost me.. but it doesn't really matter..
22:15.05 alex_joni good you grasp it :P
22:15.07 ``Erik it's a chicken and egg problem
22:15.17 ``Erik it needs to be used in the script that generates it
22:15.35 alex_joni I used to search for tclConfig.sh a while ago, but I searched for the one installed by tcl
22:15.36 ``Erik or a cyclic graph problem, if you wanna go there
22:15.48 alex_joni ``Erik: I get what you're saying..
22:16.42 *** join/#brlcad cad86 (n=caaa2a1a@bz.bzflag.bz)
22:18.05 ``Erik so now --enable-all gives me "checking for Tcl configuration... configure: WARNING: Can't find Tcl configuration definitions", so I can't do a distcheck, so who knows how bad my directory moving broke stuff :D
22:19.07 brlcad i think our configure can be reworked .. just hadn't got to that issue yet
22:19.20 brlcad plain make dies here in it
22:19.21 brlcad Making all in master
22:19.21 brlcad make[3]: *** No rule to make target `all'. Stop.
22:19.45 brlcad ahh
22:19.46 ``Erik um, did you autoreconf and re-configure and everything?
22:20.08 ``Erik adrt gets through a full build in both configurations for me, both fbsd and mac
22:20.19 brlcad yeah, was out of sync with the new .am
22:20.24 ``Erik I just wanted the distcheck ok on it
22:20.55 brlcad the second time configure goes through, there should be a tclConfig.sh
22:21.05 ``Erik hum
22:21.11 ``Erik lame
22:21.16 ``Erik but a workaround
22:23.12 brlcad yup
22:23.50 ``Erik ermmmm
22:23.59 ``Erik it doesn't seem to genreate the file if it's not building tcl
22:24.22 CIA-30 BRL-CAD: 03brlcad * r29943 10/brlcad/trunk/HACKING: should use bu_strlcat/bu_strlcpy instad of strn?cat/strn?cpy
22:24.39 brlcad yeah, have to --enable-tcl so it runs tcl's configure
22:24.45 brlcad that's what generates the sh
22:25.12 ``Erik fails with the same message
22:25.13 ``Erik O.o
22:25.14 ``Erik weird
22:25.34 ``Erik wonder if it's because I build out of dir
22:25.50 ``Erik anyways, time to lock up the building, hit the head and cruise home, night kids
22:26.32 brlcad cheers
22:29.23 alex_joni g'night
23:00.48 *** join/#brlcad PrezKennedy (i=Matt@74.86.45.130)
23:11.20 CIA-30 BRL-CAD: 03brlcad * r29944 10/brlcad/trunk/ (619 files in 50 dirs):
23:11.20 CIA-30 BRL-CAD: comma space ws consistency, include a space after commas in expressions (e.g.,
23:11.20 CIA-30 BRL-CAD: ', '). applied globally minus a few exceptions where the alignment was
23:11.20 CIA-30 BRL-CAD: signficant to the formatting or on tables where it was used to indicate
23:11.20 CIA-30 BRL-CAD: grouping.
IRC log for #brlcad on 20080115

IRC log for #brlcad on 20080115

00:22.24 CIA-30 BRL-CAD: 03brlcad * r29945 10/brlcad/trunk/ (204 files in 28 dirs): more ws comma consistency cleanup. remove the spaces before commas throughout.
01:29.11 *** join/#brlcad Twingy (n=justin@74.92.144.217)
01:57.41 *** join/#brlcad Twingy (n=justin@74.92.144.217)
02:03.15 *** join/#brlcad Twingy (n=justin@74.92.144.217)
04:01.20 ``Erik whoa
04:03.49 ``Erik http://www.macports.org/ports.php?by=name&substr=glpong
04:17.11 Axman6 hmm?
04:27.28 Axman6 ``Erik: if you're on a mac, check out http://trac.macosforge.org/projects/xquartz/wiki/X112.1.2
04:31.38 ``Erik axman: what I pasted was a program I wrote 6 years ago, a 1-day game
04:31.51 Axman6 heh, awesome :P
04:36.17 brlcad ``Erik: and points to a dead website w/ no maintainer :)
04:36.20 brlcad you should fix it
04:37.43 ``Erik yeah
04:37.51 ``Erik I was poking at it
04:38.06 ``Erik my tarballs seem broken for how macports wants to play with 'em
04:38.07 ``Erik :/
04:40.11 brlcad should be nearly identical other than building on mac
04:40.28 brlcad few macports I played with were the just copied over from ports
04:40.47 ``Erik yeah... well, the most recent, for some reason, the mac is whining about missing depcomp
04:42.36 ``Erik mebbe I'll push another release, the inclusion of openal in osX got me to update stuff in my cvs that hasn't been released
04:52.14 ``Erik mmmm isla fisher
04:53.12 Axman6 now that was an odd coincidence
05:04.17 ``Erik ?
05:07.09 Axman6 someone just mentioned that name in another chan on another network. like a minute before you did
05:07.45 ``Erik hum
05:07.55 ``Erik perhaps they were watching the same channel and saw the same commercial
05:31.17 *** join/#brlcad louipc (n=louipc@bas8-toronto63-1128543687.dsl.bell.ca)
05:50.12 brlcad arf.. bob's commit messages are so devoid of information
05:51.06 brlcad practically no indication of what's wrong or how his changes help
05:56.01 brlcad heh, goo factor
05:56.15 brlcad sticky balls
05:56.29 Axman6 ...
05:56.47 brlcad Axman6: hehe, a commit message to the metaball primitive
05:56.49 louipc hot over there?
05:56.55 brlcad has a new "goo" factor
05:57.12 Axman6 excellent
05:57.23 brlcad metaballs are always good for low brow humor
05:57.30 Axman6 i'm sure smeone has a need for gooy balls
05:58.26 brlcad hrm, don't seem to have a good screenie
06:04.09 CIA-30 BRL-CAD: 03brlcad * r29946 10/brlcad/trunk/NEWS: (log message trimmed)
06:04.09 CIA-30 BRL-CAD: Bob fixed the extended rendering delays that users would see when ray-tracing on
06:04.09 CIA-30 BRL-CAD: Windows. you could see via the log that the ray-trace would finish very quickly
06:04.09 CIA-30 BRL-CAD: (nearly instantly sometimes) but then would stall for a minute or two before
06:04.09 CIA-30 BRL-CAD: displaying the image to the framebuffer. the problem was actually a manual
06:04.12 CIA-30 BRL-CAD: Sleep() call that was added a long time ago (heh) to the wgl framebuffer that
06:04.14 CIA-30 BRL-CAD: made it interactively update the image while it rendered and made a completed
06:16.19 brlcad army ants are awesome
06:22.52 CIA-30 BRL-CAD: 03brlcad * r29947 10/brlcad/trunk/NEWS: (log message trimmed)
06:22.52 CIA-30 BRL-CAD: (reworded line) Bob fixed the extended rendering delays that users would see
06:22.52 CIA-30 BRL-CAD: when ray-tracing on Windows. you could see via the log that the ray-trace would
06:22.52 CIA-30 BRL-CAD: finish very quickly (nearly instantly sometimes) but then would stall for a
06:22.52 CIA-30 BRL-CAD: minute or two before displaying the image to the framebuffer. the problem was
06:22.54 CIA-30 BRL-CAD: actually a manual Sleep() call that was added a long time ago (heh) to the wgl
06:22.56 CIA-30 BRL-CAD: framebuffer that made it interactively update the image while it rendered and
07:13.32 *** join/#brlcad Z80-Boy (i=clock@77-56-82-220.dclient.hispeed.ch)
07:14.14 Axman6 brlcad: how so?
07:29.18 curious CIA-30, ah! well, lol, indeed, plainly clearing it took loads of time on pci based savage + dual cpu setup, lol
07:30.08 curious it's a bot i assume ? :)
07:44.08 Axman6 yah
07:52.11 brlcad curious: yes, a commit reporter announcing changes to the source code
07:52.52 brlcad (in real time)
08:01.29 *** join/#brlcad Z80-Boy (n=clock@zux221-122-143.adsl.green.ch)
08:02.46 Axman6 brlcad: why makes army ants so awesome?
08:12.51 *** join/#brlcad Axman6_ (n=Axman6@210-9-143-190.netspeed.com.au)
08:21.43 brlcad mmmm.. that's a LONG discussion :)
08:21.56 brlcad (for me at least) :)
11:55.43 *** join/#brlcad elite01 (n=elite01@dslc-082-082-066-120.pools.arcor-ip.net)
13:13.51 *** join/#brlcad Elperion (n=Bary@p54874E98.dip.t-dialin.net)
13:19.21 *** join/#brlcad b0ef (n=b0ef@062016141081.customer.alfanett.no)
14:01.05 CIA-30 BRL-CAD: 03bob1961 * r29948 10/brlcad/trunk/src/mged/ged.c: It looks like the Windows specific call to Tcl_CreateChannelHandler() was accidentally removed.
14:05.36 ``Erik hmmmm
14:05.44 ``Erik svn ann NEWS | sort -nr | head -n 30
14:05.50 ``Erik neat
15:51.01 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
16:26.21 CIA-30 BRL-CAD: 03bob1961 * r29949 10/brlcad/trunk/src/mged/attach.c: The indices for the MGED_DISPLAY_VAR were accidentally changed. This prevented MGED's status bar on the command window from being updated.
16:33.29 ``Erik ho hum
16:35.51 ``Erik hum, ho! hum!
19:39.49 CIA-30 BRL-CAD: 03bob1961 * r29950 10/brlcad/trunk/src/tclscripts/mged/accel.tcl: Fixed bug in rcc-cap that shows up when using the 't' option.
20:46.50 ``Erik *sigh* mac word doesn't seem to have a "mail merge", just a "data merge" with no mention of mail
20:51.03 brlcad data merge should do it, ties to address book for e-mail mailers
20:52.48 brlcad yeah, in the Merge Manager
20:52.59 brlcad after you fill in all of the options, there's a "Merge to Mail" option
20:53.45 brlcad sounds like it uses your entourage address book only for outgoing address(es)
20:55.06 brlcad er, "Merge to E-Mail" specifically, under the Merge dropdown on the "Data Merge Manager"
21:05.10 ``Erik too bad you can't change font size in ms's help crap :/
21:18.22 ``Erik the "filter" crap seems handy
21:21.36 ``Erik I have a feeling it's trying to use mail.app :/
21:34.42 ``Erik hummmm
21:36.27 poolio Macbook Air :]
21:37.44 ``Erik it's pretty, but does that video chipset have the unf once would want?
21:41.27 *** join/#brlcad Z80-Boy (i=clock@77-56-92-110.dclient.hispeed.ch)
21:46.16 poolio ``Erik: I'm looking for an ultraportable to do coding and general computing schtuff. I have a desktop for the umph. My Asus just died so I'm seriously considering it...the price is a bit steep though.
21:50.29 ``Erik any old cheap machine can work for coding O.o
21:52.13 poolio I'm actually thinking of buying it for the sex appeal.
21:56.05 *** join/#brlcad Elperion (n=Bary@p54874E98.dip.t-dialin.net)
22:30.38 PrezKennedy brlcad, don't think I'm ever going Apple... not when the 4GB ram upgrade is $700
22:37.15 poolio Just buy 3rd party RAM
22:37.55 brlcad yeah, just buy the memory elsewhere
22:38.04 *** join/#brlcad elite01 (n=elite01@dslb-088-070-002-008.pools.arcor-ip.net)
22:38.46 brlcad the memory has always been a major premium .. we don't even buy it from apple for work most of the time
22:39.02 PrezKennedy the 17" MacBook still ends up being almost $1500 more
22:39.30 brlcad more than what?
22:39.53 PrezKennedy my 17" Pavilion, which has more disk space and 4GB of RAM
22:40.00 brlcad and is how big?
22:40.19 PrezKennedy what is how big?
22:40.29 brlcad size is a *major* factor in the price of laptops, every ounce reduction is a pretty major change in price
22:40.35 PrezKennedy im comparing MacBook Pro to this
22:40.43 PrezKennedy so about a pound
22:40.48 brlcad the size of your pavillion vs mbp
22:41.08 brlcad a pound difference? that's pretty big...
22:41.24 PrezKennedy so is $1500!
22:41.44 brlcad it might not be something you care about, but that's a major diff in price for any laptop maker
22:41.56 poolio brlcad: any thoughts on the macbook air?
22:42.21 PrezKennedy cmon, if theyre charging $700 for $80 RAM, you know they're nailing you elsewhere too
22:42.22 brlcad poolio: yeah, I wish solid state hard drives still weren't so damn expensive :)
22:42.43 poolio brlcad: I'm trying to find out if it is upgradeable. I preordered one :o
22:43.10 poolio The mac fanboys are whining everywhere but I like it. They could have cut an inch off the width though...
22:43.50 *** join/#brlcad Twingy (n=justin@74.92.144.217)
22:43.55 PrezKennedy Doesn't come with a drive does it?
22:44.14 brlcad PrezKennedy: compare the specs to a pavilion (or dell or vaio) that matches in size and components, I'd you'll find them within 10% at the base configurations
22:44.51 brlcad poolio: I'd be surprised if it were upgradeable beyond you cracking it open for memory and HD upgrades
22:45.28 brlcad and maybe not even that easily if it's using the ultra tiny drives that the ipods/iphones uses
22:45.36 poolio brlcad: It doesn't have upgradeable memory, so I'm guessing the hd isn't :\
22:45.45 poolio And yes it is, 1.8"
22:46.10 brlcad ah, then yeah.. you might find the drive if you hunt, but you might have to break a soldier lead to install it
22:46.31 brlcad maybe a pin connector if you're lucky
22:46.36 poolio The 80gb is 4200rpm, but I'm not going to shell out 1000 for a SSD.
22:46.48 brlcad yeah, that's what I was saying
22:46.54 brlcad the price of SSD's are just still expensive
22:47.03 poolio brlcad: I probably wouldn't bother then. It seems like a machine that's prone to breaking and I'd definitely be getting applecare. Wouldn't want to void the warranty
22:47.05 brlcad I mean, 1k for that drive is actually a pretty damn good deal
22:47.13 brlcad that's the cheapest I've seen for that size
22:47.21 brlcad newegg has one at around 1.5k
22:47.22 poolio I guess, but the difference between 2k and 3k is a lot.
22:47.55 poolio And they are going to have to drop in price in the very near future. I mean look at flash drives, 16mb ones use to be like $50
22:48.09 brlcad i'd suggest getting applecare no matter the product.. apple's support is pretty fantastic, one of the top-rated year over year
22:48.23 brlcad yeah, but that's mb :)
22:48.52 brlcad the gb ssd's will come down quickly .. probably in half within 8 months
22:49.21 brlcad i see that laptop as a great mobile platform for when you already have a really powerful home system in place
22:49.48 brlcad it's designed around access to other wireless services being around
22:50.09 brlcad HD's, media/content, optical drives
22:56.27 PrezKennedy Windows is stupid
22:56.53 ``Erik it has a lot of ancient "single machine just to drive a printer" still left in it
22:57.49 ``Erik later, kids
23:04.54 poolio hrmph. The footprint compared with the pro is pretty lame. If only they'd gone with a thin bezel...
23:12.12 brlcad footprint of?
23:14.32 poolio the macbook air
23:14.47 poolio http://www.blogsmithmedia.com/www.engadget.com/media/2008/01/aircomp02.jpg
23:20.23 brlcad definitely stylish
23:20.51 brlcad makes the MBP look kinda plain .. remember it used to be the sexy beast when it came out
23:21.42 brlcad hum, nice trackpad
23:28.57 poolio I mean there are a ton of pros and cons. One USB port is pretty ridiculous. And because the superdrive has special something or other, you can't plug it into a USB hub. So you can't superdrive+other devices.
23:39.17 louipc lol everyone's talking about the macbook air
23:41.52 poolio Well, it's what I've been waiting 2 months for..
23:48.14 brlcad :)
23:51.08 brlcad the apple tv actually is slightly more interesting to me now with the upgrade, one more way to stick it to comcast .. the pricepoint is so close
23:51.59 poolio people are saying the air is going the way of the apple tv / cube :)
23:52.03 brlcad though the new rental fees are a bit absurd (about as absurd as their non-hd movie prices)
IRC log for #brlcad on 20080116

IRC log for #brlcad on 20080116

00:20.43 brlcad apple tv is a bit before it's time .. most folks don't have their video collections digital yet or an easy means to get them that way
00:42.22 *** join/#brlcad vedge (i=vedge@vedge.org)
02:16.10 brlcad so the ohloh stats seem to match within reason
02:16.32 brlcad there are discrepancies in the way SVN and CVS repositories are managed/tracked
02:17.15 brlcad the biggest probably being that ohloh considers property changes as code changes, which increased our overall stats a couple percent
02:17.39 brlcad looks like they properly find our bsd files now though, that's nice
02:17.52 brlcad can't imagine why that failed with CVS, but it's working now
02:18.57 brlcad ohloh is also better at collapsing CVS commits into one atomic commit transaction than cvs2svn, which accounts for about 1039 additional commits
02:40.31 *** join/#brlcad SWPadnos_ (n=Me@dsl107.esjtvtli.sover.net)
02:47.18 *** join/#brlcad SWPadnos_ (n=Me@dsl107.esjtvtli.sover.net)
02:48.10 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
02:49.04 *** join/#brlcad SWPadnos__ (n=Me@dsl107.esjtvtli.sover.net)
04:37.55 *** mode/#brlcad [+o brlcad] by ChanServ
04:39.17 brlcad ~cadsvn
04:39.18 ibot To obtain BRL-CAD from Subversion: svn checkout https://brlcad.svn.sourceforge.net/svnroot/brlcad/brlcad/trunk brlcad
04:58.15 Twingy neat
06:29.08 CIA-30 BRL-CAD: 03brlcad * r29951 10/brlcad/trunk/HACKING: (log message trimmed)
06:29.08 CIA-30 BRL-CAD: new example footer using c-file-style so that the style is encouraged more
06:29.08 CIA-30 BRL-CAD: strictly. setting the c-file-style effectly causes a c-set-style to get invoked
06:29.08 CIA-30 BRL-CAD: for that buffer, with the predefined 'stroustrup' style most closely matching
06:29.08 CIA-30 BRL-CAD: our convention (it's basically 'k&r' with 4-char indents), this fixes the
06:29.11 CIA-30 BRL-CAD: braindead default 'gnu' style emacs uses that indents the c-offsets-alist
06:29.13 CIA-30 BRL-CAD: substatement-open style parameter a level (i.e., open brace curlies are indented
06:35.13 CIA-30 BRL-CAD: 03brlcad * r29952 10/brlcad/trunk/sh/footer.sh: add a c-file-style to the C files and remove their corresponding c-basic-offset lines. can't override the c-basic-offset if using a style, not that we want/need to with stroustrup since it matches our offset
06:38.37 CIA-30 BRL-CAD: 03brlcad * r29953 10/brlcad/trunk/TODO: (log message trimmed)
06:38.37 CIA-30 BRL-CAD: include the list of remaining mged tasks for this release and the next,
06:38.37 CIA-30 BRL-CAD: including the questions and comments mentioned at the last arl/brl-cad
06:38.37 CIA-30 BRL-CAD: configuration control board meeting. immediate tasks include fixing mged i/o on
06:38.38 CIA-30 BRL-CAD: puts/gets; text flooding; disabling mged auto-backgrounding; and fixing
06:38.40 CIA-30 BRL-CAD: tclConfig.sh problems. next are verifying/testing pix-fb -p, clone mirroring,
06:38.42 CIA-30 BRL-CAD: dbconcat with a prefix, and pushing primitives. longer term is windows smp
06:41.01 CIA-30 BRL-CAD: 03brlcad * r29954 10/brlcad/trunk/HACKING: change the ordering so the c-file-style is last
07:07.08 *** join/#brlcad Z80-Boy (i=clock@217-162-111-134.dclient.hispeed.ch)
07:07.11 CIA-30 BRL-CAD: 03brlcad * r29955 10/brlcad/trunk/ (1302 files in 68 dirs):
07:07.11 CIA-30 BRL-CAD: set a c-file-style globally in the local variables footer, setting it to the
07:07.11 CIA-30 BRL-CAD: built-in 'stroustrup' style. that style is basically the 'k&r' style with
07:07.11 CIA-30 BRL-CAD: 4-char indents (otherwise emacs' 'k&r' style has 5-char indents), which matches
07:07.11 CIA-30 BRL-CAD: our convention. you can't specify c-basic-offset when you used c-file-style
07:07.13 CIA-30 BRL-CAD: apparently (at least as of emacs 21.2.1) but conveniently the 'stroustrup' style
07:07.15 CIA-30 BRL-CAD: matches so we don't have to care.
07:37.43 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
08:03.15 *** join/#brlcad Z80-Boy (n=clock@zux221-122-143.adsl.green.ch)
10:26.04 *** join/#brlcad PrezzKennedy (i=Matt@74.86.45.130)
10:32.30 Z80-Boy brlcad: how did they model the Cern od Hubble Telescope when if I model Ronja, it becomes unusably slow?
11:24.25 *** join/#brlcad elite01 (n=elite01@dslc-082-082-083-247.pools.arcor-ip.net)
12:56.40 *** join/#brlcad CIA-30 (n=CIA@208.69.182.149)
13:52.49 ``Erik "unusuably slow"?
14:04.39 Z80-Boy Yeah
14:04.45 Z80-Boy A redraw in mged takes 30 seconds or so
14:05.57 ``Erik on ronja? O.o wow, are you using a 386 or something? :D
14:06.11 ``Erik I've seen it take 30 seconds on a redraw, but that was on a bot with literally millions of triangles
14:09.40 Z80-Boy No Pentium M 1.5GHz and 0.5GiB RAM
14:10.44 Z80-Boy ronja.twibright.com/3d/comparison.g
14:10.49 Z80-Boy and type "B comparison"
14:11.48 Z80-Boy In multipane mode
14:12.35 Z80-Boy And t's running on *LOCAL* X of course
14:29.46 CIA-30 BRL-CAD: 03brlcad * r29956 10/brlcad/trunk/src/liborle/rle.c: cleanup and restructure, apply style, remove decls
14:30.09 ``Erik brlcad, jlo is trying ot get a hold of you
14:30.36 brlcad k
14:36.08 CIA-30 BRL-CAD: 03brlcad * r29957 10/brlcad/trunk/configure.ac:
14:36.09 CIA-30 BRL-CAD: only look for the tclConfig.sh and tkConfig.sh files if we're not building tcl
14:36.09 CIA-30 BRL-CAD: or tk and need to load the config, otherwise having TCL_BIN_DIR set isn't too
14:36.09 CIA-30 BRL-CAD: useful (the --with/--without flags are still available). this should fix the
14:36.09 CIA-30 BRL-CAD: configure exit being encountered on some systems when a system tcl/tk isn't
14:36.11 CIA-30 BRL-CAD: already installed (i.e., the WARNING: Can't find Tcl configuration definitions
14:36.13 CIA-30 BRL-CAD: 'error')
14:55.36 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
15:22.00 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
15:52.12 brlcad ahh
15:59.07 *** join/#brlcad tarzeau (i=gurkan@bee.ethz.ch)
15:59.18 tarzeau Z80-Boy: hey pitchotron has a broken download link
15:59.35 tarzeau oh wait it works now
16:05.59 *** join/#brlcad Elperion (n=Bary@84.135.108.220)
16:15.24 poolio Hmm
16:15.43 poolio Anyone know a 5 byte long string seperated by '.' would be? Like an IP but one more, and it's not IPv5 hah
16:30.45 *** join/#brlcad prasad1 (n=psilva@70.108.244.218)
17:01.19 alex_joni poolio: how many bytes in each term? only one?
17:04.53 poolio yeah
17:05.00 poolio I think I've got it now, GPS coordinates in a bizarre format :P
17:05.06 alex_joni heh
17:17.36 *** join/#brlcad Elperion (n=Bary@p54876CDC.dip.t-dialin.net)
17:18.29 alex_joni poolio: now you had me read the wikipedia GPS article :)
17:20.05 alex_joni I had no idea they adapt the clocks in the GPS satellites based on Einsteins theory of relativity
18:13.33 *** join/#brlcad Z80-Boy (i=clock@77-56-80-144.dclient.hispeed.ch)
18:25.48 ``Erik so, uh, gps time is relative? O.o
18:25.58 ``Erik </badpun>
18:26.17 CIA-30 BRL-CAD: 03brlcad * r29958 10/brlcad/trunk/src/adrt/isst/observer/: you have to delete the directories too when they're empty with svn since they're tracked entities (you can svn rm an entire subdir as one-operation)
18:26.43 CIA-30 BRL-CAD: 03brlcad * r29959 10/brlcad/trunk/configure.ac: remove the src/adrt/isst/observer/Makefile entry since the dir is empty/gone
19:39.41 *** join/#brlcad Jambe (n=Jambe@c-68-51-76-227.hsd1.in.comcast.net)
20:53.46 brlcad ah, sgi cube script updated and renders now
21:03.24 CIA-30 BRL-CAD: 03brlcad * r29960 10/brlcad/trunk/src/proc-db/ (Makefile.am sgi.sh):
21:03.24 CIA-30 BRL-CAD: add an example of creating geometry using basic shell scripting. the example
21:03.24 CIA-30 BRL-CAD: shows several ways for passing modeling commands to mged, creates the .g
21:03.25 CIA-30 BRL-CAD: geometry file, sets material properties, and renders the model to an image.
21:03.25 CIA-30 BRL-CAD: don't install it, just an example.
21:05.39 CIA-30 BRL-CAD: 03bob1961 * r29961 10/brlcad/trunk/src/mged/ged.c: Hack to get "puts" working on Windows. Still need to look at this on the other platforms.
21:07.43 CIA-30 BRL-CAD: 03bob1961 * r29962 10/brlcad/trunk/src/mged/ (dm-X.c dm-ogl.c dm-tk.c dm-wgl.c): if_name not getting properly terminated (i.e. not eos)
21:19.01 CIA-30 BRL-CAD: 03brlcad * r29963 10/brlcad/trunk/src/proc-db/sgi.sh: keep a png
21:39.11 CIA-30 BRL-CAD: 03erikgreenwald * r29964 10/brlcad/trunk/src/librt/g_metaball.c: Improve text display routines to provide more informative render method information as well as "good" when needed. Add functions to translate between a numeric method ID and a human readable string. Minor format cleanup.
21:46.48 CIA-30 BRL-CAD: 03erikgreenwald * r29965 10/brlcad/trunk/src/librt/g_metaball.c: Wrapper for multiple normal methods added. Isopotential normals fixed with the help of Ed.
21:56.44 *** join/#brlcad elite01 (n=elite01@dslc-082-082-083-247.pools.arcor-ip.net)
21:57.54 CIA-30 BRL-CAD: 03brlcad * r29966 10/brlcad/trunk/src/proc-db/sgi.sh: match the cube rendering more closely lining up the center better, adding a little bit of perspective, and using a tube radius that better approximates. keep the png as sgi.png..
23:00.19 brlcad argh, I went to upload a big image and it warned that it was big, so I scaled it down and uploaded it. Now it says "No higher resolution available" on the small one..
23:02.22 *** join/#brlcad PrezKennedy (i=Matt@74.86.45.130)
IRC log for #brlcad on 20080117

IRC log for #brlcad on 20080117

00:34.53 brlcad http://my.brlcad.org/wiki/SGI_Cube
00:40.12 archivist hmm on my screen black cat in a coal hole
00:40.58 brlcad what is?
00:41.30 brlcad the whole page, just the image?
00:41.48 brlcad that png should have gamma correction
00:42.16 archivist the image,
00:43.02 louipc nice
00:57.22 CIA-30 BRL-CAD: 03brlcad * r29967 10/brlcad/trunk/src/proc-db/sgi.sh: add the same comments that were used for the wiki page so that it better explains all steps being taken
02:34.54 CIA-30 BRL-CAD: 03johnranderson * r29968 10/brlcad/trunk/src/gtools/g_diff.c: fixed two bugs. One was incorrect use of strcmp. Second was not counting some differences found. Fixes bug #1865987
02:50.08 CIA-30 BRL-CAD: 03louipc * r29969 10/brlcad/trunk/misc/archlinux/PKGBUILD.in:
02:50.08 CIA-30 BRL-CAD: Install script actually shouldn't be in sources.
02:50.08 CIA-30 BRL-CAD: No need to specify source tarball since the build scripts are included in the dist.
02:54.53 *** join/#brlcad digitalfredy (n=digitalf@200.71.62.161)
03:34.42 *** join/#brlcad Twingy (n=justin@74.92.144.217)
03:39.35 *** join/#brlcad vedge (i=vedge@vedge.org)
03:52.12 *** join/#brlcad starseeker (n=CY@ip72-218-17-235.hr.hr.cox.net)
05:25.04 brlcad woot
06:55.11 *** join/#brlcad Z80-Boy (i=clock@217-162-111-237.dclient.hispeed.ch)
08:05.03 *** join/#brlcad Z80-Boy (n=clock@zux221-122-143.adsl.green.ch)
08:27.39 *** part/#brlcad digitalfredy (n=digitalf@200.71.62.161)
14:11.02 b0ef do you need proe to convert proe files in brlcad?
15:41.18 MinuteElectron brlcad: On the wiki? If so I'll tweak some settings to make images with a large file size (that is less than the PHP limit) upload without a warning and maybe you could install ImageMagick which I can then enable in MediaWiki and has better performance than GD?
16:08.34 *** join/#brlcad Z80-Boy (n=clock@zux221-122-143.adsl.green.ch)
17:08.30 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
17:08.53 *** join/#brlcad prasad_ (n=psilva@static-70-108-244-218.res.east.verizon.net)
17:31.15 *** join/#brlcad CIA-31 (n=CIA@208.69.182.149)
18:25.13 *** join/#brlcad elite01 (n=elite01@dslc-082-082-083-181.pools.arcor-ip.net)
18:37.57 *** join/#brlcad yukonbob (n=yukonbob@S010600195bd5c415.lb.shawcable.net)
18:38.32 brlcad b0ef: yes, you do -- we have a pro/e plugin that you run from within pro/e
18:39.01 yukonbob hello, cadheads
18:39.34 brlcad otherwise we'd have to link against granite and that's no fun
18:39.52 brlcad howdy yukonbob
18:41.06 brlcad MinuteElectron: imagemagick is already installed though gd's been fine so far too
18:41.44 brlcad the warning was anything over 150kb i believe .. I'd probably up that to 1mb
18:42.10 brlcad not too unreasonable for a CAD site to host images/screenshots/renderings that large
18:42.24 brlcad just crazy to use them that big embedded in pages :)
18:43.17 b0ef brlcad: right, the problem I have is that the openmoko team, which designs a cell phone, is releasing their files on the cell phone case, which are done in proe; what format do you think we should request from them?
18:43.36 *** join/#brlcad Z80-Boy (i=clock@77-56-86-122.dclient.hispeed.ch)
18:43.43 brlcad don't know if I mentioned it, but I noticed that IE6 is looking great on the header now .. except for the menu. you can't see the text -- flashes up and then is either behind the green or not displayed
18:44.10 brlcad the menu links are still there and active, so I think the green is just in front of the text somehow
18:44.33 Z80-Boy brlcad: BRL-CAD has some facility to calculate a movement of a 4-wheeled vehicle
18:44.56 Z80-Boy Is it possible to use it to calculate a movement of a straight riding skateboard over a deformed terrain?
18:45.06 brlcad b0ef: I'd say the original pro/e files as well as an iges, step, dxf, and stl export :)
18:45.55 b0ef brlcad: why all of them?, and is DXF able to hold all the data?
18:46.39 brlcad Z80-Boy: yeah, but it's really hard to use frankly .. some of the animation tools (that may or may not still work, written 15 years ago) will calculation movements and interpolate along specified paths, or interpolate between positions
18:46.53 brlcad dxf and stl wouldn't be faithful
18:47.13 Z80-Boy I'm just trying to figure out The Central Theorem of Skateboarding
18:47.35 Z80-Boy Seems like the forward/backward error signal is actually the angular acceleration of the skateboard
18:47.57 Z80-Boy one source of this is when the curvature changes
18:48.17 Z80-Boy then assuming the speed doesn't change, the rate of turn (angular speed also changes)
18:48.39 b0ef someone else to help?; is iges able to hold all the proe info and does brlcad import iges well?
18:49.00 Z80-Boy Another is when you are riding uphill/downhill and the pavement is curved, then the skateboard is experiencing a slowdown/speedup from gravity and that translates into an angular acceleration
18:52.28 Z80-Boy Should be possible to shape a halfpipe so that at a certain speed, these two effects would completely cancel out...
19:01.13 CIA-31 BRL-CAD: 03brlcad * r29973 10/brlcad/trunk/src/libwdb/brep_stub.c: add trailing newline
19:02.41 CIA-31 BRL-CAD: 03brlcad * r29974 10/brlcad/trunk/configure.ac: turn brep stuff back on
19:05.27 ``Erik O.o
19:35.00 CIA-31 BRL-CAD: 03brlcad * r29975 10/brlcad/trunk/src/proc-db/brep_simple.cpp: clarify the maybe comment .. and get rid of the conditional brep_simple.g creation -- always create the .g file
19:55.35 CIA-31 BRL-CAD: 03brlcad * r29976 10/brlcad/trunk/src/proc-db/brep_simple.cpp: make sure we could make the twisted cube before calling mk_brep
20:46.57 MinuteElectron brlcad: Upload warning size increased, sorry about the problems with the corners not being fixed (I know it is the last thing left) - I've been trying various solutions, but the bugs are still very odd and I've only been able to fins a fix for the bottom right corners of the sidebar blocks so far. I'll continue to look into it however.
20:47.02 MinuteElectron *find
21:25.56 *** join/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1177680557.dsl.bell.ca)
21:26.57 IriX64 http://www3.sympatico.ca/mario.dulisse2/frame.png <---- framebuffer active :)
21:41.15 *** join/#brlcad Elperion (n=Bary@p54877544.dip.t-dialin.net)
22:13.28 *** join/#brlcad outlawpoet (n=outlawpo@cpe-76-171-247-67.socal.res.rr.com)
22:52.06 brlcad b0ef: iges is usually pretty faithful and preserving.. but it's also a generalized container format in which you can store a variety of representations
22:52.23 brlcad that's why I mentioned just having them provide several conversions
22:52.32 brlcad so you can see what works best
22:53.59 brlcad there is an iges-g that you can try out, it has like three or four different formats it supports, one being nurbs, another being general 3D brep, another being tessellated solids, iirc
23:17.38 CIA-31 BRL-CAD: 03bob1961 * r29977 10/brlcad/trunk/src/libbu/temp.c: Closing a file descriptor after an fclose breaks on windows.
23:18.56 *** join/#brlcad Twingy (n=justin@74.92.144.217)
23:21.09 CIA-31 BRL-CAD: 03bob1961 * r29978 10/brlcad/trunk/src/mged/tedit.c: Make the default editor for windows wordpad. When writing out the primitives on windows use crlf. Lastly, on windows change the return value to 1 in editit().
23:24.21 brlcad starseeker: having fun tomorrow, eh? :)
23:32.02 starseeker brlcad: Hehe
23:32.17 starseeker brlcad: Trying to fill out the #@$@ paperwork for the security form
23:36.33 brlcad gathered as much
23:36.45 brlcad not many events in life make you go dig up ones life history
23:50.12 starseeker Having to contact people I haven't talked with in years...
23:56.51 *** join/#brlcad iraytrace (n=iraytrac@cocoa.sci.utah.edu)
IRC log for #brlcad on 20080118

IRC log for #brlcad on 20080118

00:19.51 CIA-31 BRL-CAD: 03johnranderson * r29979 10/brlcad/trunk/src/mged/tedit.c: ted on an arb now displays the expected vertices
00:20.06 brlcad john rocks
00:31.11 CIA-31 BRL-CAD: 03johnranderson * r29980 10/brlcad/trunk/src/librt/g_arb.c: added some minimal comments to rt_arb_get_cgtype
00:49.30 CIA-31 BRL-CAD: 03johnranderson * r29981 10/brlcad/trunk/src/mged/tedit.c: oops, sorry Bob, I stomped on one of your changes
01:05.22 starseeker brlcad?
01:10.26 brlcad hm?
01:17.39 starseeker When should I be at QRI tomorrow?
03:21.59 louipc what would that be for?
03:25.23 CIA-31 BRL-CAD: 03brlcad * r29982 10/brlcad/branches/STABLE/ (72 files in 19 dirs): set svn:executable on all scripts (particularly so ./autogen.sh will work on checkout)
03:55.39 starseeker louipc: A new form of uselessly and pointlessly expensive computer case
03:56.03 louipc nice
03:56.42 starseeker I can see it now - a new PC being marketed as the "Stealth Bomber" gaming pc
03:58.51 poolio Ooo. Macbook Air + stealth technology = manilla envelope
03:59.29 louipc hahaa
03:59.42 starseeker Heh - there was speculation on slashdot as to what markup Apple would be charging for THIS form of black...
04:00.55 starseeker Any excuse to bulk produce nanotubes sounds good to me - the sooner they figure out how to do miles long coherent crystals of them the sooner we can take an elevator ride into space ;-)
04:30.12 CIA-31 BRL-CAD: 03brlcad * r29983 10/brlcad/trunk/HACKING: CVS is no more, update the docs for SVN
05:32.07 *** join/#brlcad openartist (n=openarti@cpe-69-204-131-93.nycap.res.rr.com)
05:32.57 openartist I'm having issues installing brl-cad on os x, after install nothing appears in the applications folder, is there someone who can help me trouble shoot?
05:39.42 brlcad hello openartist
05:39.54 openartist hi
05:39.57 brlcad BRL-CAD installs into /usr/brlcad
05:40.07 brlcad it's a suite of tools, not a single app, so there's nothing in the apps dir
05:40.32 openartist ah
05:40.40 brlcad there are a couple gui apps that we could put into the apps dir, but it's not really worth it until we properly decouple from x11
05:41.31 brlcad the easiest way to get started is to run x11 (in your apps/utilities folder) and in the xterm window run /usr/brlcad/bin/mged -f
05:41.41 openartist i don't know why though I don't find anything in any directory
05:41.55 brlcad because /usr is a 'hidden' directory to Finder
05:42.04 openartist ah
05:42.05 openartist got it
05:42.07 brlcad you can't get to it through the finder, only on the command line by default
05:42.22 brlcad unless you "unhide" /usr (which I wouldn't recommend unless you know linux/unix)
05:42.26 openartist thanks, I feel like a total noob
05:43.15 brlcad no problem
05:43.34 brlcad there are a ton more apps that may be of interest, and a lot of docs and tutorials on the website
05:43.42 brlcad including lots of mged docs
05:43.50 openartist i don't know if I just overlooked something but it would be helpful if that was made explicit somewhere for mac users
05:44.09 brlcad it's explicit in the installer :)
05:44.17 openartist oh really?
05:44.24 openartist i didn't see it
05:44.26 brlcad yeah.. big bold letters :)
05:44.32 openartist ilol
05:44.49 openartist well I guess I just lost all credibility
05:45.06 brlcad nah, everyone gets used to ignoring those readme statements
05:45.38 openartist isn't that true
05:45.49 brlcad the fix really is to decouple from X11 and let users drag-and-drop the install to whereever you want, but we're not there yet
05:45.50 openartist so I have the xterm open
05:46.02 PrezKennedy i got used to the README being pretty much useless for most apps
05:46.07 openartist what's the command to run an application?
05:46.42 openartist yeah, sometimes I would write something else instead of readme knowing that would be sure to get it ignored
05:46.54 brlcad /usr/brlcad/bin/mged -f
05:47.24 brlcad if you want to see an example, you could run: /usr/brlcad/bin/mged -f /usr/brlcad/share/brlcad/7.10.4/db/havoc.g
05:48.42 brlcad then in mged, run the Tools -> Geometry Browser, double-click havoc
05:49.08 brlcad File -> Raytrace Control Panel -> Raytrace to render the view
05:49.43 brlcad you won't get very far exploring without going through the tutorial series.. it's pretty much *necessary*
05:50.28 openartist <trying>
05:50.54 openartist so I see a blue screen
05:50.58 openartist going to tools
05:51.16 openartist clicking on havoc open up a folder
05:52.38 openartist okay
05:52.59 openartist do you use brl regularly?
05:53.04 openartist professionally?
05:57.13 brlcad yes
05:57.49 brlcad there's a whole team of people that do in the US Govt
05:58.16 brlcad and teams throughout industry
05:59.03 PrezKennedy any in the construction industry?
05:59.32 brlcad there was a construction company down in florida that was using brl-cad to design houses
06:09.04 CIA-31 BRL-CAD: 03brlcad * r29984 10/brlcad/trunk/NEWS: Bob implemented support for MGED classic mode on Windows, adding a hack that goes through tcl i/o routines (i.e. doesn't use the same read/write calls as elsewhere)
06:18.15 CIA-31 BRL-CAD: 03brlcad * r29985 10/brlcad/trunk/NEWS: Bob fixed a bug in mged's rcc-cap command where using the 't' option didn't work due to curlie braces that wrapped a tcl var going to vadd2. removed the curlies and it now works.
06:29.09 CIA-31 BRL-CAD: 03brlcad * r29986 10/brlcad/trunk/NEWS: erik improved the metaball rendering with the addition of a blobbyness/gooeyness factor that can be set. also added improved text display routines.
06:29.51 CIA-31 BRL-CAD: 03brlcad * r29987 10/brlcad/trunk/NEWS: erik and ed fixed a bug in the calculation of normals for metaballs
06:35.24 CIA-31 BRL-CAD: 03brlcad * r29988 10/brlcad/trunk/NEWS:
06:35.24 CIA-31 BRL-CAD: John fixed a bug in g_diff where differences between objects were getting missed
06:35.24 CIA-31 BRL-CAD: due to the command not keeping track of the count of differences that had
06:35.24 CIA-31 BRL-CAD: accummulated up to that point. there was also an incorrect strcmp call that had
06:35.24 CIA-31 BRL-CAD: the wrong truth value getting tested. this fixes a bug reported by David Loman
06:35.26 CIA-31 BRL-CAD: ([ 1865987 ] g_diff fails to see BoT Orientation change)
06:45.25 CIA-31 BRL-CAD: 03brlcad * r29989 10/brlcad/trunk/NEWS:
06:45.25 CIA-31 BRL-CAD: bob improved the mged ted command on windows, making the files being written out
06:45.25 CIA-31 BRL-CAD: actually use windows line terminators so they don't wrap around as one line. he
06:45.25 CIA-31 BRL-CAD: also made wordpad the default editor instead of notepad (user can still
06:45.25 CIA-31 BRL-CAD: override) -- this responds to requests for functional text edit support on
06:45.28 CIA-31 BRL-CAD: windows from several bnd modelers
06:51.55 CIA-31 BRL-CAD: 03brlcad * r29990 10/brlcad/trunk/NEWS:
06:51.55 CIA-31 BRL-CAD: John Anderson improved the way the ted command in mged deals with ARBs that are
06:51.55 CIA-31 BRL-CAD: less than ARB8s (e.g. an ARB6) .. instead of duplicating the points and
06:51.55 CIA-31 BRL-CAD: requiring users to edit the duplications, only present them with the # points
06:51.55 CIA-31 BRL-CAD: for their ARB#. this fixes a bug report submitted by karel/clock3 where there
06:51.58 CIA-31 BRL-CAD: was unexpected behavior that the edits where intenional and that the user had to
06:52.00 CIA-31 BRL-CAD: edit the duplicates ([ 1842596 ] ted on arbn6 doesn't change vertices)
08:13.39 *** join/#brlcad Z80-Boy (n=clock@zux221-122-143.adsl.green.ch)
09:03.59 *** join/#brlcad SWPadnos__ (n=Me@dsl107.esjtvtli.sover.net)
11:03.46 *** join/#brlcad curious (n=curious@gjv234.internetdsl.tpnet.pl)
11:13.41 *** join/#brlcad elite01 (n=elite01@dslc-082-082-089-255.pools.arcor-ip.net)
12:52.03 b0ef brlcad: right, I'll request IGES-G, then, but am I able to extract what I need in brlcad?
12:52.35 b0ef brlcad: along with the original proe, of course
13:19.56 *** join/#brlcad Elperion (n=Bary@p54874D84.dip.t-dialin.net)
15:13.23 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
16:20.15 poolio brlcad: unrelated to brlcad question :) on mbo, when I resize my local terminal, the console gets all garbled. Any idea?
17:38.38 *** join/#brlcad PrezKennedy (i=Matt@74.86.45.130)
17:51.15 *** join/#brlcad cad36 (n=53f5dc0b@bz.bzflag.bz)
18:50.02 *** join/#brlcad Z80-Boy (i=clock@217-162-109-28.dclient.hispeed.ch)
19:28.43 prasad_ http://www.beyond3d.com/content/articles/94/1
19:45.33 CIA-31 BRL-CAD: 03brlcad * r29991 10/brlcad/trunk/src/libwdb/brep.cpp:
19:45.33 CIA-31 BRL-CAD: need a copy of the users brep here because wdb_export will free the brep when
19:45.33 CIA-31 BRL-CAD: it's done with it. mk_brep doesn't need to claim the brep, so we can let
19:45.33 CIA-31 BRL-CAD: callers keep using that brep with mods for future mk_brep() calls (with a
19:45.33 CIA-31 BRL-CAD: different name)
19:47.46 CIA-31 BRL-CAD: 03brlcad * r29992 10/brlcad/trunk/src/proc-db/ (brep_cube.cpp brep_simple.cpp):
19:47.46 CIA-31 BRL-CAD: the two lines aren't needed, and the edge orientations do seem to make sense so
19:47.46 CIA-31 BRL-CAD: remove the XXX ???'s. since mk_brep changed, we need to delete the brep
19:47.46 CIA-31 BRL-CAD: ourselves (which is good because we had to new it in the first place)
19:49.48 CIA-31 BRL-CAD: 03brlcad * r29993 10/brlcad/trunk/src/librt/g_brep.cpp:
19:49.48 CIA-31 BRL-CAD: provide an initial implementation of the describe command that uses the ON
19:49.48 CIA-31 BRL-CAD: Dump() call for describing arbitrary breps consistently. ... so nice to be able
19:49.48 CIA-31 BRL-CAD: to use mid-scope decls.. *sigh*. also remove the m_object_table count debug
19:49.48 CIA-31 BRL-CAD: statement.
19:51.53 CIA-31 BRL-CAD: 03brlcad * r29994 10/brlcad/trunk/src/proc-db/ (Makefile.am breplicator.cpp): add a new breplicator proc-db test app for creating a variety of brep geometry. not yet complete but it will make a brep with some points in it, saving out to a .g file. next step, create a variety of arbs.
20:00.45 CIA-31 BRL-CAD: 03brlcad * r29995 10/brlcad/trunk/src/librt/g_nurb.c: call it a NURBS solid
20:01.19 CIA-31 BRL-CAD: 03brlcad * r29996 10/brlcad/trunk/src/librt/g_brep.cpp: give the initial describe line a more informative label of BREP object.
20:44.37 *** join/#brlcad illethal (n=oden@c-69-137-199-63.hsd1.fl.comcast.net)
20:47.30 *** join/#brlcad iday (n=jlowens@bz.bzflag.bz)
20:56.43 *** join/#brlcad SWPadnos___ (n=Me@dsl107.esjtvtli.sover.net)
21:38.12 *** join/#brlcad Elperion (n=Bary@p54874D84.dip.t-dialin.net)
21:40.04 yukonbob hello, cadheads
21:41.25 illethal Good day
21:47.15 illethal So are all of you math-whizes?
21:47.54 yukonbob no :)
21:48.16 illethal Don't you have to be one to use BRL-CAD?
21:48.21 yukonbob (depending on definition of "whiz")
21:49.04 yukonbob illethal: if you've got a good imagination (ie: can imagine CSG concepts) and some basic math skills you can make stuff...
21:49.29 illethal Good.
21:49.43 yukonbob of course, the more resources you (personally) bring to the table, the more interesting your work can be...
21:49.44 illethal 'Cause I suck at math =P
21:49.54 yukonbob illethal: are you a programmer?
21:50.01 illethal Nope.
21:50.06 illethal I'm more or less an artist.
21:50.40 yukonbob digital or "analogue"?
21:50.46 illethal Both
21:50.47 illethal Haha
21:51.15 illethal 3D, music, 2D graphic design, sculpting and all that other crap =P
21:52.24 yukonbob ah -- /me remembers -- you've been hanging out here for a while -- you should just jump in a try it out ;)
21:52.43 illethal Yeah I was playing with archer not too long ago.
21:52.50 illethal Can't really do nothing but make cones and cubes.
21:53.04 illethal http://micah.noobgrinder.com/3d/deathplow.jpg
21:53.10 illethal This is what I'm working on in Maya as of the moment
21:53.36 yukonbob though part (a lot) of the strength of brlcad is it's analysis tools -- assuming you're more interested in "just" getting images to screen, you might also want to check out POVRay
21:53.55 illethal Oh yeah
21:54.00 illethal POVRay was the first 3D prog I've ever used.
21:54.09 illethal Never made anything with it.
21:54.11 illethal But it was free =P
22:29.40 *** part/#brlcad illethal (n=oden@c-69-137-199-63.hsd1.fl.comcast.net)
23:16.30 *** join/#brlcad Twingy (n=justin@74.92.144.217)
23:25.47 CIA-31 BRL-CAD: 03brlcad * r29997 10/brlcad/trunk/src/librt/g_brep.cpp: remove the first line (ON_Brep:) of the description
23:27.24 CIA-31 BRL-CAD: 03brlcad * r29998 10/brlcad/trunk/src/proc-db/breplicator.cpp: create vertices, curves, and edges for the test cube
23:28.06 CIA-31 BRL-CAD: 03brlcad * r29999 10/brlcad/trunk/src/proc-db/breplicator.cpp: use SMALL_FASTF instead of VDIVIDE_TOL
23:43.33 CIA-31 BRL-CAD: 03brlcad * r30000 10/brlcad/trunk/ (10 files in 5 dirs): more cleanup, referencing, and checking for subversion dirs where it used to check for cvs
23:43.48 CIA-31 BRL-CAD: 03brlcad * r30001 10/brlcad/trunk/src/other/openNURBS/opennurbs_brep.h: fix typo, s/trin/trim/
23:44.49 CIA-31 BRL-CAD: 03brlcad * r30002 10/brlcad/trunk/Makefile.am: dist-hook is probably busted for finding files not added to the dist, need to update for svn so leave a FIXME comment for now.
IRC log for #brlcad on 20080119

IRC log for #brlcad on 20080119

00:03.11 *** part/#brlcad prasad_ (n=psilva@static-70-108-244-218.res.east.verizon.net)
02:36.24 *** join/#brlcad openartist (n=openarti@cpe-69-204-131-93.nycap.res.rr.com)
03:02.00 *** join/#brlcad openartist (n=openarti@cpe-69-204-131-93.nycap.res.rr.com)
04:38.00 *** join/#brlcad iraytrace (n=iraytrac@c-67-172-239-24.hsd1.co.comcast.net)
04:39.26 iraytrace Anybody know if svn can be used without a server? What kind of URL is used for the repository in such an instance?
04:39.39 iraytrace Um. make the "remote repository"
05:42.14 *** join/#brlcad iraytrace (n=iraytrac@c-67-172-239-24.hsd1.co.comcast.net)
06:51.47 *** join/#brlcad Z80-Boy (i=clock@217-162-109-177.dclient.hispeed.ch)
07:39.12 *** join/#brlcad openartist (n=openarti@cpe-69-204-131-93.nycap.res.rr.com)
11:00.15 *** join/#brlcad elite01 (n=elite01@dslc-082-082-084-013.pools.arcor-ip.net)
11:58.27 *** join/#brlcad Axman6_ (n=Axman6@210-9-143-190.netspeed.com.au)
12:58.18 *** join/#brlcad Elperion (n=Bary@p54875F0D.dip.t-dialin.net)
13:28.42 *** join/#brlcad elite01 (n=elite01@dslc-082-082-084-013.pools.arcor-ip.net)
13:45.55 *** join/#brlcad elite01 (n=elite01@dslc-082-082-084-013.pools.arcor-ip.net)
15:07.22 *** join/#brlcad vedge (i=vedge@vedge.org)
18:26.39 *** join/#brlcad starseeker (n=CY@ip72-218-17-235.hr.hr.cox.net)
18:48.56 *** join/#brlcad Z80-Boy (i=clock@77-56-91-160.dclient.hispeed.ch)
19:32.55 *** join/#brlcad openartist (n=openarti@cpe-69-204-131-93.nycap.res.rr.com)
20:57.46 CIA-31 BRL-CAD: 03brlcad * r30003 10/brlcad/trunk/include/bu.h: change the IND_ routines to END_ for endian, even thou twas a funny joke
21:05.27 CIA-31 BRL-CAD: 03brlcad * r30004 10/brlcad/trunk/src/libbu/convert.c: change indian to endian
21:20.24 yukonbob heh
23:25.16 *** join/#brlcad elite01 (n=elite01@dslc-082-082-084-013.pools.arcor-ip.net)
23:53.12 CIA-31 BRL-CAD: 03brlcad * r30005 10/brlcad/trunk/HACKING: comment that bu_exit is intended to replace most printing statements that are merely followed by an exit()
23:53.42 CIA-31 BRL-CAD: 03brlcad * r30006 10/brlcad/trunk/src/ (26 files in 8 dirs): bu_bomb cleanup
IRC log for #brlcad on 20080120

IRC log for #brlcad on 20080120

00:12.30 CIA-31 BRL-CAD: 03brlcad * r30007 10/brlcad/trunk/TODO: bu_bomb's in the front ends seem to be all properly converted to bu_exit
00:16.58 CIA-31 BRL-CAD: 03brlcad * r30008 10/brlcad/trunk/TODO: tclConfig.sh problems should be gone now that it doesn't try to locate those files until it thinks we're not building tcl
00:39.07 *** join/#brlcad elite01 (n=elite01@dslc-082-082-067-036.pools.arcor-ip.net)
02:34.22 *** join/#brlcad openartist (n=openarti@cpe-69-204-131-93.nycap.res.rr.com)
06:20.25 yukonbob you gettting a new job starseeker?
06:21.51 starseeker Yep
06:22.45 starseeker Headed up Baltimore way
06:23.57 yukonbob neato -- what's the gig?
06:24.05 yukonbob (and where you moving from?)
06:50.45 starseeker Moving from Chesapeake VA
06:51.02 starseeker working with our own brlcad, actually
07:22.06 *** join/#brlcad Z80-Boy (i=clock@77-56-92-183.dclient.hispeed.ch)
09:13.41 *** join/#brlcad Twingy (n=justin@74.92.144.217) [NETSPLIT VICTIM]
09:13.41 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net) [NETSPLIT VICTIM]
09:13.41 *** join/#brlcad poolio (n=poolio@bz.bzflag.bz) [NETSPLIT VICTIM]
11:15.39 *** join/#brlcad elite01 (n=elite01@dslc-082-082-067-036.pools.arcor-ip.net)
13:19.41 starseeker this is it...
13:58.41 *** join/#brlcad Axman6_ (n=Axman6@210-9-143-190.netspeed.com.au)
14:22.17 *** join/#brlcad Elperion (n=Bary@p54873D21.dip.t-dialin.net)
17:09.54 CIA-31 BRL-CAD: 03brlcad * r30009 10/brlcad/trunk/ (965 files in 66 dirs): more ws consistency cleanup with spaces after commas and K&R style consistency distinguishing language constructs (for|while|if|switch) from functions with a space.
18:12.55 *** join/#brlcad Z80-Boy (i=clock@217-162-108-124.dclient.hispeed.ch)
18:55.00 *** join/#brlcad Elperion (n=Bary@p54873D21.dip.t-dialin.net)
21:08.49 *** join/#brlcad openartist (n=openarti@cpe-69-204-131-93.nycap.res.rr.com)
21:39.38 *** join/#brlcad cad45 (n=52e6c0d0@bz.bzflag.bz)
IRC log for #brlcad on 20080121

IRC log for #brlcad on 20080121

01:00.02 *** join/#brlcad openartist (n=openarti@cpe-69-204-131-93.nycap.res.rr.com)
01:21.53 *** join/#brlcad illethal (n=oden@c-69-137-199-63.hsd1.fl.comcast.net)
01:21.55 illethal Hello.
01:51.21 *** join/#brlcad openartist (n=openarti@cpe-69-204-131-93.nycap.res.rr.com)
02:05.28 louipc hi
02:05.47 illethal figured out the problem, all is well now
02:06.53 louipc cool
02:20.36 *** join/#brlcad simoirc_ (n=moni@s235211.ppp.asahi-net.or.jp)
02:20.50 *** part/#brlcad simoirc_ (n=moni@s235211.ppp.asahi-net.or.jp)
03:36.10 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
03:43.58 illethal Hello
04:10.11 poolio alloo
06:49.57 *** join/#brlcad Z80-Boy (i=clock@77-56-93-102.dclient.hispeed.ch)
07:06.11 *** join/#brlcad elite01 (n=elite01@195.37.106.60)
08:08.08 *** join/#brlcad Z80-Boy (n=clock@zux221-122-143.adsl.green.ch)
09:16.56 *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
09:32.54 *** join/#brlcad elite01 (n=elite01@195.37.106.60)
10:17.10 *** join/#brlcad elite01 (n=elite01@195.37.106.60)
13:10.23 *** join/#brlcad ibot (i=ibot@rikers.org)
13:10.23 *** topic/#brlcad is BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || Channel logs at http://ibot.rikers.org/%23brlcad/ || BRL-CAD is on scan.coverity.com but still offline || Release 7.12.0 coming soon to a desktop near you
13:11.45 *** join/#brlcad elite01 (n=elite01@dslc-082-082-080-094.pools.arcor-ip.net)
13:24.10 *** join/#brlcad SWPadnos (n=Me@dsl107.esjtvtli.sover.net) [NETSPLIT VICTIM]
13:26.12 *** join/#brlcad Z80-Boy (n=clock@zux221-122-143.adsl.green.ch) [NETSPLIT VICTIM]
13:26.12 *** join/#brlcad poolio (n=poolio@bz.bzflag.bz) [NETSPLIT VICTIM]
13:26.12 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net) [NETSPLIT VICTIM]
13:26.12 *** join/#brlcad Twingy (n=justin@74.92.144.217) [NETSPLIT VICTIM]
13:26.12 *** join/#brlcad yukonbob (n=yukonbob@S010600195bd5c415.lb.shawcable.net) [NETSPLIT VICTIM]
13:26.12 *** join/#brlcad CIA-31 (n=CIA@208.69.182.149) [NETSPLIT VICTIM]
13:26.12 *** join/#brlcad tarzeau (i=gurkan@bee.ethz.ch) [NETSPLIT VICTIM]
13:27.07 *** join/#brlcad brlcad (n=sean@pdpc/supporter/silver/brlcad) [NETSPLIT VICTIM]
13:27.07 *** join/#brlcad louipc (n=louipc@bas8-toronto63-1128543687.dsl.bell.ca) [NETSPLIT VICTIM]
13:27.07 *** join/#brlcad alex_joni (n=juve@emc/board-of-directors/alexjoni) [NETSPLIT VICTIM]
13:27.07 *** mode/#brlcad [+o brlcad] by irc.freenode.net
13:27.56 *** join/#brlcad elite01 (n=elite01@dslc-082-082-080-094.pools.arcor-ip.net) [NETSPLIT VICTIM]
13:27.56 *** join/#brlcad vedge (i=vedge@vedge.org) [NETSPLIT VICTIM]
13:27.57 *** join/#brlcad b0ef (n=b0ef@062016141081.customer.alfanett.no) [NETSPLIT VICTIM]
13:27.57 *** join/#brlcad Maloeran (n=maloeran@glvortex.net) [NETSPLIT VICTIM]
13:52.56 *** join/#brlcad cad50 (n=d5e2fa0f@bz.bzflag.bz)
15:18.25 *** join/#brlcad bpoole (n=poolio@c-71-206-247-140.hsd1.pa.comcast.net)
15:40.06 *** join/#brlcad minute-web (i=5207211c@gateway/web/ajax/mibbit.com/x-e54d772f368fd6ef)
15:47.25 *** join/#brlcad Elperion (n=Bary@p548746A4.dip.t-dialin.net)
15:52.42 MinuteElectron The cache table in drupal has become corrupted, most likley due to a full disk, reapiring table.
15:53.53 brlcad MinuteElectron: thanks ... I've got problems on several sites because of that.. *sigh*
15:54.11 brlcad that was a pretty bad/long time for it to fill up
15:54.26 MinuteElectron yeah, too bad
15:55.38 MinuteElectron Table, repaied - should there be any further errors tell me and I'll look into them.
15:57.08 brlcad thanks MinuteElectron
15:57.15 brlcad ~MinuteElectron++
15:57.19 MinuteElectron :P
15:57.38 brlcad really, thanks
15:57.43 brlcad my blood pressure is still high
15:57.43 alex_joni does he overflow if we do that too often?
15:57.45 MinuteElectron no problem
15:57.47 alex_joni MinuteElectron++
15:57.56 brlcad have to prefix it with a ~
15:58.00 alex_joni ~MinuteElectron++
15:58.02 brlcad so it gets ibot's attention
15:58.09 brlcad ~karma MinuteElectron
15:58.09 ibot minuteelectron has karma of 5
15:58.21 alex_joni ~karma brlcad
15:58.21 ibot brlcad has karma of 1
15:58.25 alex_joni oh-oh :)
15:58.25 MinuteElectron wow, thanks guys :P
15:58.40 MinuteElectron I'm going to restart my computer because I just installed some tools for IE6 development so I can hopefully fix the corner problem.
15:58.40 brlcad yeah, it's not really useful for me, but can be fun :)
15:58.56 alex_joni brlcad: do you remember off-hand what bot it is?
15:58.57 brlcad alex_joni: my karma is hard-coded/fixed :)
15:59.02 brlcad ~ibot
15:59.02 ibot it has been said that ibot is a blootbot written in perl run by TimRiker on his server. logs on http://ibot.rikers.org/<chan>/ , ibot, jbot, apt are all the same process. It uses sqlite, but mysql or other SQL storage is also supported.
15:59.21 alex_joni ~brlcad++
15:59.24 alex_joni ~karma brlcad
15:59.24 ibot brlcad has karma of 1
15:59.27 alex_joni darn
16:00.26 brlcad :)
16:00.48 brlcad tim hard-coded it to 1 just for fun/spite
16:05.57 alex_joni so what does it usually do? except karma :)
16:07.27 brlcad you mean in general?
16:08.02 alex_joni yeah
16:08.02 MinuteElectron brlcad: "The MySQL error was: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)."
16:08.03 brlcad ibot serves a lot of useful purposes, the biggest of which is probably it's extensive factoid database (utterly massive compared to most)
16:08.04 ibot brlcad: what are you talking about?
16:08.10 brlcad MinuteElectron: yeah, I'm working on it
16:08.16 MinuteElectron ok, thanks
16:09.11 brlcad back up
16:09.19 MinuteElectron thanks
16:09.20 brlcad i'd stop'd it
16:09.37 brlcad i've got several corrupted sites to deal with atm
16:10.20 MinuteElectron ahh, ok
16:22.15 brlcad heh
16:22.19 brlcad apache just reset
16:22.38 brlcad the sites that still can't get to mysql lock up apache, and after about 20 or so lockups, apache restarts
16:23.18 MinuteElectron ahh, that is unfourtunate - I'll do some other work while the instabilities are fixed and go back to this in a few minutes.
16:23.27 brlcad so you'll probably get a "connection lost" or other random error once every few minutes .. but should work if you just retry
16:23.34 brlcad i'll let you know when it should be good
16:23.49 MinuteElectron ok, thank you
16:58.11 yukonbob ~karma yukonbob
16:58.11 ibot yukonbob has karma of 1
17:00.07 brlcad MinuteElectron: all better now
17:00.16 brlcad ~yukonbob++
17:00.18 brlcad howdy
17:01.10 yukonbob goodmorning brlcad :)
17:02.40 brlcad not a good one, but morning to you too! :)
17:03.01 yukonbob :P -- it's alright for me so far...
17:03.07 brlcad yeah, hopefully to do great things :)
17:03.23 yukonbob mathy stuff?
17:03.25 brlcad it was alright for me too.. until I checked my e-mail and logs
17:03.40 yukonbob shit->fan?
17:03.42 sunbleach brlcad: what about me?
17:03.48 brlcad the server's disks filled up last night .. so all went to hell while I was sleeping
17:03.53 yukonbob :P
17:04.29 brlcad mostly due to brl-cad's massive cvs2svn dumpfile and cvsroot backups that were still in place
17:04.51 brlcad but took down mysql and httpd services for most sites on the box
17:05.08 brlcad corrupted several mysql db's that had to be repaired
17:05.10 MinuteElectron brlcad: cool
17:05.24 yukonbob ah -- do those dumpfile/backups need to stay online for review or reference?
17:05.38 brlcad i'd left them "just in case" I needed to run it one more time
17:05.55 yukonbob ~mysql--
17:05.56 brlcad and yeah, I was still using them too
17:06.13 yukonbob ~karma mysql
17:06.13 ibot mysql has karma of -1
17:06.14 brlcad working with the cvs2svn devs to look into some of the things that went wrong
17:06.36 yukonbob nice
17:06.41 brlcad already figured one of our problems out.. they changed the behavior of the auto-props file
17:06.51 brlcad that's what caused the bad juju on the svn:executable
17:07.03 yukonbob re: binary encoding and +x
17:07.04 yukonbob ?
17:07.13 brlcad not binary encoding, but the +x
17:07.17 brlcad yes
17:07.39 yukonbob Opensource works, David. Opensource works, David.
17:07.40 brlcad binary coding was the mime-type, already fixed that (that was my/apache's fault)
17:08.05 brlcad but the exec bit was my/cvs2svn's fault
17:09.16 brlcad they changed the behavior of the auto-props file -- if svn sees svn:executable in your auto-props.. it means make sure that file type is +x .. but cvs2svn folks changed it to mean exactly the opposite because they needed a way to forcibly unset +x
17:09.46 brlcad I suggested seeing !svn:executable would probably be better than changing from svn's behavior
17:10.18 sunbleach brlcad: any work for me there?
17:10.51 yukonbob seems to have been _lots_ of cruft-cleaning and repairs done in development over last while -- is there a sched for next release?
17:11.30 sunbleach brlcad: I wonder if you got my ":(
17:11.34 sunbleach " smiley on the query
17:11.41 sunbleach Because onb freenode the queries sometimes don't work
17:12.40 yukonbob sunbleach: re: your animation -- do you have pubished notes or a blog, etc. re: the process you took to make it?
17:13.03 sunbleach yukonbob: no but it's compiled through a makefile
17:13.10 sunbleach so if you read the makefiles you see how it's made
17:13.11 yukonbob smart
17:13.28 sunbleach I think full-feature movies should also be done with a makefile
17:13.47 sunbleach So if at the end they wouldn't like the main character they would just replace the actor and type "make"
17:13.51 sunbleach And go for a coffee.
17:13.56 brlcad sunbleach: I got your :( and hopefully you got my response
17:14.15 yukonbob *it's just so much nicer typing "make" than remembering _any_ number of incatations...
17:14.32 brlcad you should/could write up the animation how-to on the wiki
17:14.44 yukonbob ^--- ++
17:14.55 sunbleach But it's a dumb animation
17:15.05 sunbleach a shell script countsm from 0 to 359 and calls rt with different azimuth
17:17.44 MinuteElectron The corners problems with the sidebar have been fixed on the Drupal, but not MediaWiki (yet, just need to port some of the code over).
17:18.16 brlcad sunbleach: doesn't matter what the animation is, it's having *simple* instructions and steps for creating an animation
17:18.31 sunbleach Oh
17:18.53 brlcad like how I wrote up instructions for making the sgi cube
17:18.54 brlcad http://my.brlcad.org/wiki/SGI_Cube
17:18.59 sunbleach How to create a simple animation from BRL-CAD with a complicated custom-written shell script ;-)
17:19.13 brlcad it's not that it was hard at all for me, took just a few min .. but there are details in there that hardly anyone knows about
17:19.22 brlcad and it's a nice simple tutorial on scripting with brl-cad
17:19.39 yukonbob sunbleach: ;) -- we'll wikify it into simplicity
17:19.46 brlcad simplify it, reduce the steps to the essential
17:20.50 sunbleach looks complicated to me ;-)
17:20.55 *** join/#brlcad vedge (n=vedge@vedge.org)
17:21.05 sunbleach magical mged scripting commands
17:21.11 sunbleach but at least I could look them up in the man
17:22.23 brlcad most everything I used is considered really *old school* brl-cad
17:22.44 sunbleach It's the only really useful stuff
17:22.46 brlcad they're basics that most all modelers know with maybe the exception of the cook-torrence shader I used
17:23.32 brlcad otherwise 2/3rds of it is the procedural scripting that generates the cube
17:23.49 sunbleach Here is the script for the animations with matte channel http://ronja.twibright.com/utils/rt_script
17:24.34 brlcad that is nice and short
17:24.43 sunbleach Actually not
17:24.50 sunbleach It mattes the colours and edges together
17:24.55 sunbleach The result is matted once more
17:25.55 sunbleach But the C program is nonportable
17:26.08 sunbleach assumes that the double zero is all zeroes on the architecture
17:26.14 sunbleach Which I don't know if it's guaranteed
17:26.22 sunbleach Can be some weird architecture where double zero is not all zeroes
17:26.34 sunbleach Or what if the thing produces negative zero? No guarantee either
17:26.44 brlcad "double zero"?
17:26.50 sunbleach brlcad: is there a guarantee that rt never produces negative zeroes if the pixel hits infinity
17:26.55 sunbleach zero in the double precision
17:27.39 sunbleach Here is the program that makes the background http://ronja.twibright.com/utils/double_mask.c
17:27.50 brlcad where do you write out doubles?
17:28.12 sunbleach I read them in
17:28.24 sunbleach In the "network" format that the rt produces
17:28.34 sunbleach Which is the root cause of the pain in the ass
17:28.52 brlcad i'm not seeing where you tell that to rt though?
17:28.55 sunbleach What happens in double if I compare negative zero with positive zero?
17:28.59 sunbleach Do I get equality or not?
17:29.25 brlcad your rtopts are bgcolor size and ambient light
17:30.55 sunbleach Oh that script was for stills
17:31.00 sunbleach This one is for animation: http://ronja.twibright.com/utils/render_animation
17:31.29 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
17:31.30 sunbleach fixed_root=`echo "$1" | sed -e 's/\\//\\\\\\//g;s/\\./\\\\./g'` &&
17:31.52 brlcad as for +0 == -0 I believe most implementations will consider them equal though I don't think C/C++ have anything to say about it
17:31.56 brlcad implementation defined
17:32.10 *** join/#brlcad vedge (n=vedge@vedge.org)
17:32.37 sunbleach What I would prefer would be one byte telling if the pixel is model or infinity.
17:33.01 sunbleach Floating point numbers turn a digital computer into an analogue one
17:33.24 sunbleach Like the code printf("%ld",a); printf("%ld",a); printed two different numbers for me
17:33.40 sunbleach So if I load a zero and then compare it it can already be something slightly different
17:33.48 sunbleach Because IEEE guarantees nothing
17:34.44 sunbleach And btw I think the rt should generate +Inf and not zero
17:35.23 brlcad mm, that it could do with -d1
17:35.35 brlcad just not without it obviously
17:36.11 brlcad that's what that default/reserved 0/0/1 is for in a way
17:36.15 brlcad for non-doubles
17:36.26 sunbleach But that's in-band signalling and that's bad
17:36.37 sunbleach It corrupts the picture
17:36.53 sunbleach If your model hits the right colour it cannot be expressed and a deviated colour has to be emitted
17:37.05 sunbleach -> error signal is intentionally mixed in -> crap
17:37.09 brlcad sure
17:37.16 brlcad but then you only have three channels
17:37.22 brlcad 24 bits of data
17:37.33 brlcad so what do you do, without increasing the number of bits
17:37.41 sunbleach you cannot do it
17:37.41 brlcad in practice, its not a problem
17:37.46 sunbleach The channel is already occupied
17:38.00 brlcad exactly, so it does the best it can without changing the requirements
17:38.04 sunbleach in a Microsoft-style practice
17:38.30 sunbleach it's a kludge. A scotchtape solution.
17:38.47 brlcad actually, it was rather carefully designed that way
17:39.07 sunbleach By who?
17:39.15 sunbleach It's bad style
17:39.18 brlcad as you said it yourself, you cannot do it otherwise without increasing the number of bits
17:39.27 brlcad you obviously don't like it, that's your right :)
17:40.04 sunbleach It's like this http://www.getreligion.org/wp-content/photos/60324190_1678a0a1d8_o.jpg
17:40.11 brlcad but the tradeoff would be no background distinction by default, or another output channel (which was pretty darn impossible back when it was implemented)
17:40.15 sunbleach Yeah I obviously don't like it :)
17:43.37 brlcad what I'd really like is a full alpha transparency channel
17:43.54 brlcad that's really what's needed, then all background could be properly represented
17:44.16 sunbleach yes
17:44.18 brlcad couldn't do that 15 years ago, and still can't with some hardware, but just about everything can handle it these days
17:44.24 sunbleach but wouldn't express the hit distance of course
17:45.51 sunbleach If you use more rays per pixel it could generate intermediate alpha values
17:45.58 brlcad -d already does that
17:46.17 brlcad just needs the tweak for a miss
17:46.30 brlcad you should fix it :)
17:46.34 sunbleach But doesn't it break the paralellism?
17:46.57 sunbleach I could screw it up and think I've fixed it if I had time ;-)
17:46.57 brlcad huh?
17:47.43 brlcad yeah, with an alpha channel and -H hypersampling turned on, you could get beautiful antialiased alpha values on the edges
17:47.46 sunbleach can't different rays of the same pixel get scheduled to different CPUs or so?
17:48.01 brlcad hypersampling already does that
17:48.18 brlcad i was talking about fixing -d to recognize a miss and have it report +Inf
17:48.32 brlcad that should be pretty simple
17:48.34 sunbleach but maybe the code somewhere secretly assumes only the first 3 bytes are added
17:48.55 *** join/#brlcad vedge (n=vedge@vedge.org)
17:49.14 brlcad first 3 bytes .. added .. hm?
17:49.24 sunbleach or averaged
17:49.31 brlcad speculation either way, but the -d code just reports the hit-dist
17:49.36 brlcad probably just reports 0 for miss
17:49.43 sunbleach what does -d report with antialiasing?
17:49.45 brlcad it knows when it's a miss
17:49.46 sunbleach Average distance?
17:50.00 sunbleach and on the edge?
17:50.27 brlcad actually I don't know what -d does if you try to use it with hypersample turned on
17:51.33 MinuteElectron Ok, all stylistic bugs fixed.
17:51.42 brlcad hypersample as it is doesn't do antialiasing, just averages the rays that do hit if the first ray hits iirc
17:51.58 brlcad something that could be improved either way, I've never liked -H without supersampling
17:52.15 brlcad MinuteElectron: seriously?!
17:52.17 brlcad awesome!
17:52.21 sunbleach When I did hypersamnpling I did it myself
17:52.41 sunbleach Because I doubt rt takes gamma into account when averaging the samples
17:52.50 brlcad that usually gives better results.. jack up the -s by 4/8x and downsample
17:53.29 brlcad that way it can take neighbors into account instead of operating on a per-cell basis
17:53.47 MinuteElectron brlcad: Well, on the face of it - yes. The pages with forms on could do with some clean up\design, but I'm concerned about this taking months (I've literally been working on this since July) so that can probably come later, once it's moved over - LDAP, at least, is more important..
17:54.47 brlcad MinuteElectron: quite true, you've put massive (great) efforts into this -- very much appreciated if I've not said it enough :)
17:54.56 brlcad MinuteElectron: what was the ie6 problem?
17:55.17 MinuteElectron brlcad: It's my pleasure, I wouldn't be doing this unless I enjoyed it ;)
17:55.23 brlcad :)
17:55.34 MinuteElectron The IE6 problem was just rounded corners and the blue box in the middle of the front page.
17:55.40 MinuteElectron Both of which are fixed now.
17:55.51 sunbleach rounded corners are in today, especially combined with white
17:57.19 MinuteElectron Once we do get the site live and have spruced up the forms a bit I'll be concentrating on commenting my code, it is now getting very complex and difficult to maintain.
17:58.16 MinuteElectron And, of course, anyone else who may need to edit the code will need commentes too (not that I plan to leave any time soon).
17:59.26 brlcad i mean what was the problem with the rounded corners on ie6?
17:59.29 brlcad what was the fix?
17:59.36 yukonbob MinuteElectron: getting familiar with Babs?
18:00.09 MinuteElectron brlcad: they were all missaligned significantly, to fix it i had to add a variety of margin and width hacks in the ie6 only css file.
18:00.57 MinuteElectron yukonbob: babs?
18:00.58 brlcad ahh
18:01.10 brlcad so ie6 has it's own set of hacks :)
18:01.21 brlcad guess you did have to do that for the header anyways :)
18:01.37 MinuteElectron Yeah, lots of ie hacks.
18:01.40 yukonbob MinuteElectron: so many references to Barbara Jenson in the ldap docs I've read over the years ;)
18:02.01 MinuteElectron brlcad: But they are all in nice labelled ie only css files so it is easy to maintain ;)
18:02.10 MinuteElectron yukonbob: I'm still reading the opening paragraph. :P
18:02.48 MinuteElectron Also I'll be expanding support for the theme into other browsers hopefully once everything else is done, at least the big 5 all work perfectly.
18:04.47 MinuteElectron yukonbob: haha, indeed
18:10.09 yukonbob MinuteElectron: I believe I've got the first edition of this book: http://tinyurl.com/2s8832 -- which is a good (and necessary, imo) high-level view of LDAP
18:10.30 MinuteElectron cool, i'll have a look shortly
18:10.30 brlcad yukonbob: how're those others working out?
18:11.16 yukonbob heh -- arrived just after I left south, and I'm only _just_ getting ready to head back ;)
18:12.32 brlcad ahh, dumbasses
18:12.38 brlcad they were supposed to ship separate
18:13.01 brlcad they did say they would send two shipments, so they lied!
18:15.21 *** join/#brlcad vedge (i=vedge@vedge.org)
18:40.36 MinuteElectron >:C
18:41.55 brlcad so is it using skin or skin2?
18:42.07 MinuteElectron skin2
18:42.33 MinuteElectron 1) I made a mistake in the IE6 fixes so need to fix some more code, 2) LDAP is weird.
18:44.04 brlcad it looks like it's trying ldap now
18:45.02 brlcad but is failing to fall-back to the previously existing accounts too
18:45.20 MinuteElectron yeah
18:45.27 MinuteElectron well, i can't test that
18:45.32 MinuteElectron unless i make a new account
18:45.34 MinuteElectron well i will
18:45.43 MinuteElectron in a while
18:45.54 brlcad i'll stop asking questions so you can eat :)
18:46.05 sunbleach see u later
18:46.08 MinuteElectron lol :P
18:46.12 MinuteElectron thxs
18:46.19 brlcad mm eating is a good idea
18:46.22 brlcad i haven't either
18:47.23 brlcad yay, my ReliaMed 700 shipped today
18:53.45 brlcad the new skin is considerably cleaner..
18:53.49 brlcad nice work
18:54.51 bpoole sorry bout the overflow craziness brlcad
19:01.55 brlcad bpoole: not your fault afaik :)
19:04.12 brlcad mine for leaving cad's cvs2svn files around, not finishing the server migration faster, and not watching the system more carefully last night :)
19:05.01 MinuteElectron ...
19:06.01 brlcad minor nit
19:06.20 MinuteElectron hmm, ok
19:06.21 brlcad so that background rendering overlaps underneath the left-header instead of over it
19:06.34 brlcad just swapped their order in the page.tpl
19:07.05 MinuteElectron looks good
19:07.06 MinuteElectron (Y)
19:07.19 brlcad and (re)fixed the clear="all" you had on the br's
19:07.37 MinuteElectron cool
19:07.38 brlcad but instead of a clear style, added a clear:both; to the footer
19:09.35 brlcad hm, http://validator.w3.org/check?uri=http%3A%2F%2Fmy.brlcad.org%2Fwiki%2F&charset=%28detect+automatically%29&doctype=Inline&ss=1&outline=1&group=0&verbose=1&st=1
19:10.48 MinuteElectron I'll take a look later, I have to go out do something now.
19:10.52 brlcad i think it's a typo
19:10.57 brlcad looks too
19:11.30 brlcad yeah, found it
19:11.46 brlcad cool, validates
19:14.43 brlcad FYI, there is scheduled maintenance at the server's ISP on Thursday january 24th at 00:00AM EDT for at most 6 hours at their atlanta hub that may affect connectivity (maybe not)
19:19.55 PrezKennedy who hosts your server brlcad?
19:30.44 *** join/#brlcad Z80-Boy (i=clock@77-56-92-109.dclient.hispeed.ch)
19:34.25 Z80-Boy re
21:02.54 MinuteElectron eh?
21:02.58 MinuteElectron What is the problem...
21:03.41 brlcad oh snap, I think I just found it
21:03.47 MinuteElectron :S
21:06.36 brlcad it doesn't draw the bottom bezel if there's no width defined
21:06.48 brlcad but then if you define a width, it's no longer properly auto-expanding
21:07.02 MinuteElectron Which bezel are you talking about?
21:07.35 brlcad the bottom rounding on the search boxes and the top menu
21:07.57 brlcad the top search box was working, the bottom wasn't -- the difference was top had a width:
21:08.20 brlcad but, like I said, if/when you define the width, you lose the resizing
21:09.15 MinuteElectron The bottom search box looks to be working here, what browser are you using?
21:09.22 brlcad ie7
21:09.40 brlcad look from one of the wiki pages -- drupal caches
21:10.05 brlcad it works fine on the 'good' browsers
21:10.51 brlcad i wonder if it's collapsing them because they have nothing in them..
21:11.01 MinuteElectron probably
21:11.45 poolio brlcad: random question about using bz.bzflag.bz when you have time to respond :) Whenever I resize my local terminal window it messes up the characters and I have character artifacts all over the terminal. If I resize it back to where it was before and refresh the screen it's ok, but not at any other size.
21:14.15 brlcad poolio: there aren't termcap resize events set up, so you have to log in at the size you want
21:14.33 brlcad could be fixed, but never been enough of an annoyance to me (and screen doesn't care)
21:14.47 brlcad you can notify a screen resize with ctrl-a F
21:16.35 poolio ah, thanks :]
21:22.38 *** join/#brlcad Twingy (n=justin@74.92.144.217)
21:25.33 brlcad hm, well it doesn't seem to be because there is nothing in them
21:34.57 MinuteElectron brlcad: There is a similar problem on the top-right bevel.
21:39.47 brlcad you mean the menu?
21:39.57 brlcad i just got both search boxes working
21:40.11 brlcad using a div similar to what you did for the right panel boxes
21:41.55 MinuteElectron ah, gdgd
21:41.58 MinuteElectron and yes, the menu
21:43.00 brlcad yay, works
21:43.10 brlcad same hack on the menu worked
21:43.18 brlcad that work in ie6?
21:43.31 MinuteElectron ahh, congrats.
21:43.32 brlcad i recall it had the same rendering problem, but don't have it on this machine to test
21:43.35 MinuteElectron IE6 was already fixed.
21:43.45 brlcad okay, cool
21:44.09 MinuteElectron wait, which file did you just edit to fix IE7?
21:45.03 brlcad fix wasn't ie7 specific
21:45.11 brlcad edited the page.tpl and style.css
21:45.26 MinuteElectron Well, the fix broke IE6, not sure about the other browsers.
21:45.27 brlcad to add a new sboxfooter
21:45.36 brlcad huh
21:46.11 MinuteElectron the main navigation base is now misalighed in IE6.
21:46.26 brlcad what abou tnow?
21:46.30 brlcad er, now
21:46.41 MinuteElectron ahh, better
21:46.48 brlcad hrm
21:58.45 brlcad i'm running out if ideas
21:59.03 brlcad whatever exactly you did on the left panels works right?
21:59.26 brlcad i thought I was basically doing the same, but the position:absolute; seems to be what's borking ie6
22:05.45 brlcad MinuteElectron: how about now?
22:06.00 brlcad I just made the div ie-7 specific for now
22:08.03 MinuteElectron it's prefect
22:17.44 MinuteElectron goodnight
22:31.51 brlcad goodnight
22:55.42 *** join/#brlcad Twingy (n=justin@74.92.144.217)
23:30.25 PrezKennedy hey Twingy
IRC log for #brlcad on 20080122

IRC log for #brlcad on 20080122

01:13.56 brlcad yeah, hilarity :P
01:13.58 brlcad :)
01:25.53 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
01:35.15 *** join/#brlcad jgay_ (n=jgay@pool-96-233-21-26.bstnma.east.verizon.net)
01:49.54 Twingy hello PrezKennedy
03:18.42 *** join/#brlcad starseeker (n=CY@c-68-33-217-173.hsd1.md.comcast.net)
03:18.48 starseeker Wooo - hoooo!
04:02.05 *** join/#brlcad Twingy (n=justin@74.92.144.217)
04:45.52 brlcad heh, looks like starseeker got his net set up quick
05:11.56 CIA-31 BRL-CAD: 03brlcad * r30010 10/brlcad/trunk/configure.ac: check for strlcat/strlcpy for the guts of bu_strlcat/bu_strlcpy
05:13.10 CIA-31 BRL-CAD: 03brlcad * r30011 10/brlcad/trunk/include/db.h: include bu.h, self-contain
05:13.47 CIA-31 BRL-CAD: 03brlcad * r30012 10/brlcad/trunk/src/rttherm/viewtherm.c: header doc cleanup
05:15.07 CIA-31 BRL-CAD: 03brlcad * r30013 10/brlcad/trunk/src/canon/canon.h: need bu.h
05:16.19 CIA-31 BRL-CAD: 03brlcad * r30014 10/brlcad/trunk/src/conv/g5-g4.c: avoid the strncpy but keep it obvious that we're replacing 'plastic' with 'phong '
05:17.25 CIA-31 BRL-CAD: 03brlcad * r30015 10/brlcad/trunk/src/conv/comgeom/3d.h: remove duplicate defines already provided by db.h for NAMESIZE/NAMEMOVE, cleanup header
05:22.59 CIA-31 BRL-CAD: 03brlcad * r30016 10/brlcad/trunk/src/conv/iges/ (8 files):
05:22.59 CIA-31 BRL-CAD: consistently treat NAMESIZE as C strings of sizeof NAMESIZE+1 for the null (so
05:22.59 CIA-31 BRL-CAD: the max names are 16) .. only db.h uses buffers instead of C-strings (for
05:22.59 CIA-31 BRL-CAD: backwards compat with struct sizes). use new bu_strlcpy to properly copy and
05:22.59 CIA-31 BRL-CAD: null-terminate safely.
05:23.38 CIA-31 BRL-CAD: 03brlcad * r30017 10/brlcad/trunk/src/conv/dbupgrade.c: replace the strncpy with explicit setting when replacing 'plastic' with 'phong '
05:24.29 CIA-31 BRL-CAD: 03brlcad * r30018 10/brlcad/trunk/src/mged/track.c:
05:24.29 CIA-31 BRL-CAD: consistently treat NAMESIZE as C strings of sizeof NAMESIZE+1 for the null (so
05:24.29 CIA-31 BRL-CAD: the max names are 16) .. only db.h uses buffers instead of C-strings (for
05:24.29 CIA-31 BRL-CAD: backwards compat with struct sizes). use new bu_strlcpy to properly copy and
05:24.29 CIA-31 BRL-CAD: null-terminate safely.
05:24.59 CIA-31 BRL-CAD: 03brlcad * r30019 10/brlcad/trunk/src/mged/objdir.h: only set NAMESIZE if we need to
05:27.56 CIA-31 BRL-CAD: 03brlcad * r30020 10/brlcad/trunk/src/mged/concat.c:
05:27.56 CIA-31 BRL-CAD: consistently treat NAMESIZE as C strings of sizeof NAMESIZE+1 for the null (so
05:27.56 CIA-31 BRL-CAD: the max names are 16) .. only db.h uses buffers instead of C-strings (for
05:27.56 CIA-31 BRL-CAD: backwards compat with struct sizes). use new bu_strlcpy to properly copy and
05:27.56 CIA-31 BRL-CAD: null-terminate safely.
05:28.16 CIA-31 BRL-CAD: 03brlcad * r30021 10/brlcad/trunk/src/burst/burst.h: only define NSIG if we need to
05:28.54 CIA-31 BRL-CAD: 03brlcad * r30022 10/brlcad/trunk/src/burst/Mm.h: use libbu memory management and string processing
05:30.27 *** join/#brlcad Twingy (n=justin@74.92.144.217)
06:09.07 CIA-31 BRL-CAD: 03brlcad * r30023 10/brlcad/trunk/src/adrt/libcommon/canim.c: ws
06:17.52 CIA-31 BRL-CAD: 03brlcad * r30024 10/brlcad/trunk/src/conv/patch/patch-g.h: consistently use NAMESIZE+1 for non-db.h struct strings (intentionally treating as strings instead of buffers)
06:18.43 CIA-31 BRL-CAD: 03brlcad * r30025 10/brlcad/trunk/src/conv/g4-g5.c: avoid the strncpy but keep it obvious that we're replacing 'plastic' with 'phong '
06:48.51 CIA-31 BRL-CAD: 03brlcad * r30026 10/brlcad/trunk/src/vdeck/vproc.c: wow, still k&r .. update to ansi, use libbu more (untested)
06:51.14 CIA-31 BRL-CAD: 03brlcad * r30027 10/brlcad/trunk/src/vdeck/vdeck.c: tricky/risky/untested string changes to use bu_strlcpy, but do it anyways since they seem safe enough (given use and surrounding code) and there are no strcat's involved.
06:52.26 yukonbob nn brlcad
06:52.33 yukonbob ~brlcad++
06:57.02 *** join/#brlcad Z80-Boy (i=clock@217-162-111-207.dclient.hispeed.ch)
07:00.00 CIA-31 BRL-CAD: 03brlcad * r30028 10/brlcad/trunk/src/librt/nmg_class.c: meh
07:14.58 CIA-31 BRL-CAD: 03brlcad * r30029 10/brlcad/trunk/src/util/ttcp.c: meh
07:21.38 Z80-Boy '
07:25.15 CIA-31 BRL-CAD: 03brlcad * r30030 10/brlcad/trunk/ (159 files in 37 dirs): (log message trimmed)
07:25.15 CIA-31 BRL-CAD: sweeping string management changes to help ensure more secure/consistent null
07:25.15 CIA-31 BRL-CAD: termination and bounds checking. use bu_strlcpy/bu_strlcat where appropriate
07:25.15 CIA-31 BRL-CAD: passing the size of the buffer (expected to be a NULL-terminated C-string)
07:25.15 CIA-31 BRL-CAD: instead of calling strcat/strncat/strcpy/strncpy. this lets us get rid of most
07:25.17 CIA-31 BRL-CAD: of the sanity/manual null-terminations. also update to use sizeof instead of
07:25.19 CIA-31 BRL-CAD: hard-coded constants where useful. hopefully not too many/any bugs getting
07:36.59 CIA-31 BRL-CAD: 03brlcad * r30031 10/brlcad/trunk/src/mged/rtif.c: oops, typo -- line not count
07:39.33 CIA-31 BRL-CAD: 03brlcad * r30032 10/brlcad/trunk/src/proc-db/fence.c: quell warnings
07:49.45 CIA-31 BRL-CAD: 03brlcad * r30033 10/brlcad/trunk/ (include/orle.h src/liborle/rle.c):
07:49.45 CIA-31 BRL-CAD: decouple liborle from libfb (and in turn from libbu) by having it provide its
07:49.45 CIA-31 BRL-CAD: own RLEpixel and RLEColorMap types as well as defining RED/GRN/BLU if needed.
07:49.45 CIA-31 BRL-CAD: this should fix compilation woes being seen on some platforms (e.g. debian)
07:49.45 CIA-31 BRL-CAD: under certain configurations -- particular an error related to not finding tcl.h
07:49.48 CIA-31 BRL-CAD: (from bu.h from fb.h).
07:53.12 CIA-31 BRL-CAD: 03brlcad * r30034 10/brlcad/trunk/src/adrt/librender/Makefile.am: need tcl flags (bu.h inclusion)
07:54.39 CIA-31 BRL-CAD: 03brlcad * r30035 10/brlcad/trunk/src/adrt/libutil/Makefile.am: need tcl flags, opl
07:55.50 CIA-31 BRL-CAD: 03brlcad * r30036 10/brlcad/trunk/src/adrt/slave/Makefile.am: need tcl flags
07:59.04 CIA-31 BRL-CAD: 03brlcad * r30037 10/brlcad/trunk/include/orle.h: need COPYRGB defined too
08:00.55 CIA-31 BRL-CAD: 03brlcad * r30038 10/brlcad/trunk/src/fbed/Makefile.am: include the tcl cppflags via fb.h
08:04.27 CIA-31 BRL-CAD: 03brlcad * r30039 10/brlcad/trunk/src/libbu/ (7 files):
08:04.27 CIA-31 BRL-CAD: more conversion over to the new bu_strlcpy/bu_strlcat routines for more
08:04.27 CIA-31 BRL-CAD: consistent null-termination and bounds checking. (vls and parse are still not
08:04.27 CIA-31 BRL-CAD: modified as some of their callers seem to be buffers instead of C-strings)
08:06.20 *** join/#brlcad Z80-Boy (n=clock@zux221-122-143.adsl.green.ch)
08:08.20 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
08:13.29 CIA-31 BRL-CAD: 03brlcad * r30040 10/brlcad/trunk/ (include/bu.h src/libbu/fchmod.c):
08:13.29 CIA-31 BRL-CAD: refactor the bu_fchmod interface to only take a FILE * instead of the filename
08:13.29 CIA-31 BRL-CAD: as that has the same security vulnerability as calling chmod() does. remove the
08:13.29 CIA-31 BRL-CAD: chmod() call in the implementation as that was just done for Windows where
08:13.29 CIA-31 BRL-CAD: fchmod() or a secure equivalent doesn't seem to be available. instead, punt by
08:13.31 CIA-31 BRL-CAD: doing what cygwin does. just ignore the request and pretend it failed. might
08:13.33 CIA-31 BRL-CAD: want to pretend it succeeded, but good as anything for now.
08:19.50 CIA-31 BRL-CAD: 03brlcad * r30041 10/brlcad/trunk/src/rt/do.c: need string.h for the ansi funcs (for memset), quell warning
08:25.24 CIA-31 BRL-CAD: 03brlcad * r30042 10/brlcad/trunk/src/rt/reshoot.c: need string.h for the ansi funcs (for memset), quell warning
08:27.09 CIA-31 BRL-CAD: 03brlcad * r30043 10/brlcad/trunk/src/ (fb/fb-pix.c fb/fb-png.c mged/rtif.c):
08:27.09 CIA-31 BRL-CAD: bah, second mistake almost in a row... almost completely forgot to update the
08:27.09 CIA-31 BRL-CAD: callers to bu_fchmod to remove the filename parameter (!). time to call it a
08:27.09 CIA-31 BRL-CAD: night before I start making other stupid mistakes at this late hour.
09:42.00 *** join/#brlcad minute-web (i=550c4095@silentflame/member/pdpc.base.minuteelectron)
11:54.13 *** join/#brlcad elite01 (n=elite01@dslc-082-082-086-091.pools.arcor-ip.net)
12:42.21 *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
12:55.21 *** join/#brlcad Elperion (n=Bary@p54877B72.dip.t-dialin.net)
13:27.47 *** join/#brlcad Axman6_ (n=Axman6@61-69-2-41.netspeed.com.au)
13:29.04 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
14:04.12 CIA-31 BRL-CAD: 03bob1961 * r30044 10/brlcad/trunk/src/libdm/dm-wgl.c: When creating a toplevel window make sure it's not iconified.
14:08.59 *** join/#brlcad docelic (n=docelic@77.237.113.83)
14:21.25 CIA-31 BRL-CAD: 03bob1961 * r30045 10/brlcad/trunk/src/mged/utility1.c: Close FILE * before calling editit.
14:24.06 CIA-31 BRL-CAD: 03bob1961 * r30046 10/brlcad/trunk/src/mged/mater.c: Close FILE * before calling editit.
14:24.35 CIA-31 BRL-CAD: 03bob1961 * r30047 10/brlcad/trunk/src/mged/chgmodel.c: Close FILE * before calling editit.
14:28.28 CIA-31 BRL-CAD: 03bob1961 * r30048 10/brlcad/trunk/src/mged/red.c: Check return value from bu_temp_file(). Close FILE * before calling editit.
14:36.24 CIA-31 BRL-CAD: 03bob1961 * r30049 10/brlcad/trunk/src/mged/tedit.c: Minor formatting.
14:54.56 docelic New website looks nice
16:12.35 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net) [NETSPLIT VICTIM]
16:12.47 *** join/#brlcad poolio (n=poolio@bz.bzflag.bz) [NETSPLIT VICTIM]
17:51.10 ``Erik dang, that razor mouse is zippy
18:30.23 CIA-31 BRL-CAD: 03erikgreenwald * r30050 10/brlcad/trunk/src/adrt/libutil/display.c: Need to include bu.h for the bu_strlcpy() macro.
19:04.24 ``Erik had to turn down the track speed, heh :) but it's a nice enough mouse
19:21.14 *** join/#brlcad Z80-Boy (i=clock@217-162-110-123.dclient.hispeed.ch)
20:13.00 *** join/#brlcad ibot (i=ibot@pdpc/supporter/active/TimRiker/bot/apt)
20:13.00 *** topic/#brlcad is BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || Channel logs at http://ibot.rikers.org/%23brlcad/ || BRL-CAD is on scan.coverity.com but still offline || Release 7.12.0 coming soon to a desktop near you
20:20.56 *** join/#brlcad ibot (i=ibot@pdpc/supporter/active/TimRiker/bot/apt)
20:20.56 *** topic/#brlcad is BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || Channel logs at http://ibot.rikers.org/%23brlcad/ || BRL-CAD is on scan.coverity.com but still offline || Release 7.12.0 coming soon to a desktop near you
21:28.22 *** join/#brlcad Z80-Boy (i=clock@217-162-110-123.dclient.hispeed.ch)
21:38.55 *** join/#brlcad cad87 (n=51e9fd6f@bz.bzflag.bz)
21:51.54 *** join/#brlcad cyapp (n=CYapp@85.muba.balt.washdctt.dsl.att.net)
21:52.13 cyapp Howdy gang!
21:53.24 brlcad howdy cyapp :)
21:59.45 cyapp Guess I should use my real name now :-)
22:01.12 ``Erik didja find them?
22:01.47 cyapp which?
22:04.57 poolio congrats cyapp :]
22:04.57 ``Erik huh, a rainbow
22:08.31 CIA-31 BRL-CAD: 03erikgreenwald * r30051 10/brlcad/trunk/ (5 files in 3 dirs): make goo value per metaball control point
22:20.33 CIA-31 BRL-CAD: 03erikgreenwald * r30052 10/brlcad/trunk/src/vas4/vas_io.c: Use termios tab expansion name instaed of sgtty if possible (fbsd pr ports/119096).
22:57.14 *** part/#brlcad starseeker (n=CYapp@85.muba.balt.washdctt.dsl.att.net)
IRC log for #brlcad on 20080123

IRC log for #brlcad on 20080123

01:40.50 *** join/#brlcad Twingy (n=justin@74.92.144.217)
03:11.31 *** join/#brlcad SWPadnos___ (n=Me@dsl107.esjtvtli.sover.net)
03:18.27 *** join/#brlcad Twingy (n=justin@74.92.144.217)
03:39.32 CIA-31 BRL-CAD: 03brlcad * r30053 10/brlcad/trunk/src/other/ (tcl/unix/ tk/unix/): ignore the stub libs
03:40.43 CIA-31 BRL-CAD: 03brlcad * r30054 10/brlcad/trunk/src/proc-db/: ignore breplicator
03:42.38 brlcad cause afaik, vas4 is dead .. as soon as it requires maintenance, it'll probably be time to remove it
03:45.59 ``Erik I think it was a compiler issue
03:46.20 ``Erik I wante dto talk to you about retiring it on my way out, but you were on the phone
03:47.57 *** join/#brlcad starseeker (n=CY@c-68-33-217-173.hsd1.md.comcast.net)
03:48.04 yukonbob hello, starseeker
03:48.09 starseeker Howdy
03:48.24 starseeker how goes it?
03:48.30 yukonbob not bad -- yourself?
03:48.42 starseeker Tired :-). I'm about done with moving...
03:48.46 yukonbob :)
03:48.47 starseeker or it's about done with me...
03:48.58 yukonbob What are you going to be working on when you start?
03:49.01 ``Erik lewis black is pretty funny in his new special
03:49.13 ``Erik yukon: fetching coffee and such
03:49.17 ``Erik :D
03:49.18 starseeker lol
03:49.19 yukonbob hehehe
03:49.45 ``Erik it'll take at least a week to get a computer account all lined up and permitted
03:50.04 starseeker Yeah, basic stuff to start. Right at the moment I'm just doing alot of paperwork
03:50.23 ``Erik lots of paperwork
03:50.47 ``Erik uh, sf86, interims, aup, etc
03:50.49 yukonbob ~karma starseeker
03:50.49 ibot starseeker has karma of 2
03:50.56 yukonbob ~karma yukonbob
03:50.56 ibot yukonbob has karma of 2
03:51.06 ``Erik no, the only reason I have an arl purchased coffee cup is cuz I stole it
03:51.16 starseeker Ah :-).
03:51.16 ``Erik from the director O.o
03:51.48 ``Erik slad director, I stole one of pauls "slad" cups
03:51.49 ``Erik :)
03:51.50 yukonbob I _was_ going to say maybe when I reach starseeker's level of karma, I'll get a job @ arl too -- and we can get paid to build Saturn models in BRL-CAD
03:52.37 starseeker yukonbob: That's a tad useless even for worst-case pork spending, unless perhaps the Smithsonian commissions a Saturn V model...
03:52.52 ``Erik sorry, bob, you're a canuck, so us gov't doesn't consider you to be a sentient being :(
03:52.53 yukonbob heh
03:52.59 yukonbob feh
03:53.05 yukonbob that's OK -- England took me
03:53.07 louipc wgha?
03:53.30 ``Erik sweet
03:53.41 yukonbob will be...
03:54.08 starseeker yukonbob: I still think the unrestricted Saturn V blueprints (if any) would be a great demo for the BRL-CAD software
03:54.26 starseeker yukonbob: That's likely something I'll be doing in my retirement...
03:54.40 yukonbob starseeker: indeed it would -- it'd be cool in many ways
03:55.03 ``Erik buddy of mine, colin, did his doctorate at oxford, damn smart boy
03:55.38 starseeker I'm getting the impression the publicly available screenshots of BRL-CAD don't even begin to hint at what it can do, but of course engineering drawings of sufficient complexity to really show it off are a tad hard to come by in the public domain...
03:55.39 ``Erik he claims to have the shortest thesis out of the cs dept there
03:55.46 ``Erik ohhhhhh, heh
03:55.57 ``Erik ummm
03:56.26 ``Erik the birdcage stryker was a BRL-CAD model converted to adt for rise, and the grass added using blender
03:56.44 ``Erik thought I think it was a pro-e model that was converted and cleaned up
03:56.49 starseeker :-)
03:56.50 yukonbob starseeker: I bet the public digs pretty pix like that 6-wheel vehicle (which _is_ an awesome render), and other visibly 'kewl' things
03:56.58 ``Erik the birdcage may've been done in brlcad
03:57.24 starseeker yukonbob: Yeah, visually complex is good.
03:57.28 yukonbob ah -- that's the one I was thinking of -- the stryker...
03:57.33 ``Erik we have ummm, a hubble model, a hilux truck, and an mi28
03:57.36 ``Erik 8 wheel, not 6
03:57.45 starseeker Is the hubble model in the public tree?
03:57.48 ``Erik though it is of the lav family, which has anywhere form 4 to 8 wheels
03:57.52 yukonbob what's a pair of wheels among friends?
03:58.23 ``Erik stryker is a pile anyways, half of it is made in canada *cough* :D
03:58.43 yukonbob well -- hopefully once the website is more up/running and there a wiki/gallery, pix will come out of the wordwork.
03:59.09 ``Erik karel has some engineering grade crap on his site
03:59.23 yukonbob url?
03:59.25 ``Erik I'd kinda like to bust out a tape measure and model my house some day
03:59.38 yukonbob ``Erik: /me has had that idea for a while too
03:59.43 ``Erik http://ronja.twibright.com/
03:59.54 yukonbob ;)
04:00.15 ``Erik we had a summer student come and do a model of a reasonably large house from blueprints
04:00.31 ``Erik I THINK he managed to get all the studs in, too
04:00.31 brlcad I have some of the old/original GSI BRL-CAD renderings that can probably finally be posted
04:00.40 yukonbob oh -- karel == Z80-Boy
04:00.44 starseeker That would be cool
04:00.54 ``Erik yeah, karel == clock == z80
04:01.33 yukonbob ya -- that ronja stuff is pretty neat...
04:01.40 ``Erik there're um, m1 pics that'd been public released, that was modelled entirely in old BRL-CAD
04:01.43 yukonbob I wonder how many hours went into it...
04:01.45 brlcad that stryker was a hybrid iirc, predominantly started as pro/e but the slat armor and some other details weren't
04:02.03 ``Erik like in the second volume of the doc, few pages in is a "skinless" render
04:02.21 PrezKennedy i should steal my dad's nick if ts still available on freenode
04:02.34 ``Erik yeah, and some of the proe stuff was gutted and redone in BRL-CAD primitives
04:02.51 ``Erik I know dwayne got heavy on doing that once I got him a clone prototype
04:03.08 ``Erik um
04:03.10 starseeker ``Erik: How
04:03.13 starseeker sorry
04:03.13 ``Erik kermit: No such nick/channel
04:03.26 starseeker ``Erik: How'd the Hubble get a BRL-CAD model, by the way?
04:03.42 ``Erik I think that may've been a hair lee got up his ass
04:03.55 ``Erik he worked at nasa before brl
04:04.19 brlcad yeah, lee was working on a project for the STSI at the time
04:04.54 brlcad that was one of the relatively 'first' real things he modeled
04:05.11 yukonbob is there a BNF available to describe the .g format?
04:05.33 ``Erik no, but there's a description in a file that's sorta almost kinda recent
04:05.53 yukonbob poolio: LaTeX is sooo 1990's -- we all [heart] DocBook now...
04:06.02 yukonbob :)
04:06.04 ``Erik the librt and wdb stuff is reasonably ok to read
04:06.07 PrezKennedy \whois kermit
04:06.14 PrezKennedy dangit
04:06.21 PrezKennedy too much interaction with windoze
04:06.22 ``Erik like, uh, in the libt/g_*.c files, look at the import and export 5 functions
04:06.30 starseeker DocBook is good for very specific types of documentation - those not needing heavy duty mathematics
04:06.48 ``Erik I like LaTeX
04:07.33 yukonbob latex is cool -- and in fact all the docbook work I've done converts to LaTeX, then LaTeX->pdf
04:07.46 poolio yukonbob: :'(
04:08.00 poolio yukonbob: I have to typeset all my math homework now
04:08.04 ``Erik I've only done a tiny bit of docbook type shtuff
04:08.23 yukonbob starseeker: I'd be surprised if there's not math-oriented "docbook" tools out there...
04:08.26 ``Erik both docbook and latex have overly verbose close tags imnsho
04:08.56 brlcad the two 'Plate' renderings (albeit "misfiled") in http://my.brlcad.org/tmp/primitives/ are a nicely detailed pure-csg model
04:09.09 yukonbob poolio: I was only kidding... :) I have two LaTeX manuals that are really nice to have -- once you outgrow the "LaTeX in 20 Minutes" or whatever that text is...
04:10.12 ``Erik yeah, those're the m1 "skinless" renders
04:10.23 ``Erik one of those is in one of the books
04:10.41 brlcad both are (or at least were)
04:11.22 starseeker brlcad: are those the ones someone worried about being on the website even though they were cleared for release?
04:11.55 brlcad starseeker: one of them, yes
04:12.21 ``Erik um, that was one that got striken from a poster pitch
04:12.32 ``Erik struck
04:12.33 ``Erik bleh
04:12.34 brlcad once we have the new website on-line with a proper way to annotate/document the images, when/how released, with descriptions, it'll be better
04:12.46 starseeker Yes.
04:12.50 ``Erik lees proposalcouldn't get approved with that pic on it
04:13.00 starseeker Really??
04:13.01 brlcad ``Erik: yeah, probably, but those are all what you get via the 'make' cmd
04:13.11 ``Erik png has a comment field O.o
04:13.49 brlcad different decades, different folks
04:13.58 yukonbob poolio: I think I've got "The LaTeX Companion" and "Guide to LaTeX"...
04:15.03 poolio I'm really upset, I can't make the QED symbol and I'm done my proof!
04:15.27 starseeker There are some solutions for structured picture viewing - remember something called Scientific Image Database from the mists of time...
04:18.10 starseeker OK, time to put the brain in bureaucracy recovery mode (a.k.a sleep...)
04:18.52 ``Erik ams-latex has a proof environment that parks a qed mark at the end
04:20.03 ``Erik google for "latex qed" gives lots of hits
04:20.34 starseeker Too bad they can't release the hubble model - that'd be cool (particularly if the ray-tracing could interact with the optics...)
04:21.36 CIA-31 BRL-CAD: 03brlcad * r30055 10/brlcad/trunk/src/libbu/parse.c:
04:21.36 CIA-31 BRL-CAD: one more converted over to bu_strlcpy/bu_strlcat. this one was intentionally
04:21.36 CIA-31 BRL-CAD: skipped initially as there's a strncpy going on that intentionally is
04:21.36 CIA-31 BRL-CAD: short-copying a buffer. didn't investigate the cause, whether intentional or
04:21.36 CIA-31 BRL-CAD: not, but leaving alone with a note for now.
04:30.03 brlcad possibly, but it's hard to get your hands on some of those models
04:30.26 Axman6 the commies might get them!
04:31.14 louipc china?
04:31.28 brlcad I had contacts to a couple gusy for the mars rover project a couples years ago and could have gotten the model they used in the ubiquitous animation renderings, but still wouldn't have been able to make it public
04:31.47 Axman6 lame
04:32.02 Axman6 well... i made a paper model when i was a kid... could ou use that?
04:32.07 Axman6 it's a little squished
04:34.54 CIA-31 BRL-CAD: 03brlcad * r30056 10/brlcad/trunk/src/mged/tedit.c: if your gonna tweak ws, might as well do the whole file
04:35.42 louipc heh
04:37.09 CIA-31 BRL-CAD: 03brlcad * r30057 10/brlcad/trunk/NEWS: bob got all of the mged text editing commands (edcodes, edmater, wmater, ted, etc) on the windows platform
04:37.59 ``Erik um, siggraph 05?
04:38.41 ``Erik vgr, er, voyager might be old enough to be releasable
04:40.18 CIA-31 BRL-CAD: 03brlcad * r30058 10/brlcad/trunk/NEWS:
04:40.19 CIA-31 BRL-CAD: Bob also got rtwizard working on windows (at least partially -- he still has to
04:40.19 CIA-31 BRL-CAD: add a few missing commands for some of the extended modes). also made the
04:40.19 CIA-31 BRL-CAD: display managers behave better by automatically deiconifying if needed.
04:40.37 ``Erik heh
04:40.56 ``Erik I loaned dave a couple tcl books this morning, he's going to b working on rewriting that
05:37.32 *** join/#brlcad SWPadnos____ (n=Me@dsl107.esjtvtli.sover.net)
05:40.37 brlcad yeah, I know .. but that's might still be months off and he might still get pulled onto something else
05:41.40 brlcad ed had an interesting idea for a quick fix geometry conversion path by using [commercial cad package X] -> STEP/IGES -> Rhino -> 3DM -> BRL-CAD via a new 3dm-g converter that uses the new BREP primitive
05:42.24 brlcad that has a lot of great short-term and long-term merit if it were implemented well enough .. gives a fast conversion path and a new converter all in one step
05:42.34 brlcad I might have to work on that just as part of the brep implementation testing
06:30.14 CIA-31 BRL-CAD: 03brlcad * r30059 10/brlcad/trunk/ (172 files in 25 dirs): even MORE K&R ws style consistency cleanup. this time, make sure there's a space between the ){'s as well as around "else" statements.
06:50.22 *** join/#brlcad Z80-Boy (i=clock@77-56-93-89.dclient.hispeed.ch)
07:06.02 CIA-31 BRL-CAD: 03brlcad * r30060 10/brlcad/trunk/ (17 files in 6 dirs): (log message trimmed)
07:06.02 CIA-31 BRL-CAD: refactor libpkg so that the windows-specific pkg_init and pkg_terminate
07:06.02 CIA-31 BRL-CAD: functions should no longer be necessary. according to the msdn docs, the
07:06.02 CIA-31 BRL-CAD: functions may be called multiple times as they internally reference count the
07:06.02 CIA-31 BRL-CAD: number of calls to each and deallocated on the last/matching WSACleanup that
07:06.04 CIA-31 BRL-CAD: corresponds to the number of calls to WSAStartup. the calls were moved directly
07:06.06 CIA-31 BRL-CAD: into pkg_open and pkg_close (which will get picked up by all callers including
07:13.47 *** join/#brlcad illethal (n=oden@c-69-137-199-63.hsd1.fl.comcast.net)
07:33.45 CIA-31 BRL-CAD: 03brlcad * r30061 10/brlcad/trunk/src/burst/Sc.h: quell warnings and remove non-ansi decls by removing the oddly named _STDC_ sections
07:34.47 CIA-31 BRL-CAD: 03brlcad * r30062 10/brlcad/trunk/src/other/tk/unix/: ends up with a libtclstub8.5.a.E in here anyways, so add to ignore list
07:38.27 CIA-31 BRL-CAD: 03brlcad * r30063 10/brlcad/trunk/src/rt/: ignore librttherm.a and libremrt.a
08:45.27 *** join/#brlcad elite01 (n=elite01@dslc-082-082-089-240.pools.arcor-ip.net)
10:08.13 *** join/#brlcad Z80-Boy (n=clock@zux221-122-143.adsl.green.ch)
10:38.45 *** join/#brlcad Gruni (n=grujobs@rootgeek.org)
10:41.49 Gruni Hideho.
12:20.33 starseeker Interesting - apparently someone has located some of the old Pioneer probe drawings: http://www.ninfinger.org/~sven/models/vault2006/pioneerbp.zip
12:21.34 Z80-Boy made in BRL-CAD?
12:21.50 starseeker Don't think so
12:22.09 starseeker these look like they either are or are based off of the 2D prints NASA would have used
12:22.44 starseeker Naturally it doesn't seem to include much in the way of dimensions... grumble...
13:36.36 b0ef brlcad: I'm requesting iges-g then, but are we able to use these files in brlcad?
13:43.53 *** join/#brlcad elite01 (n=elite01@dslc-082-082-089-240.pools.arcor-ip.net)
13:50.38 *** join/#brlcad starseeker (n=CYapp@85.muba.balt.washdctt.dsl.att.net)
14:01.48 *** join/#brlcad Elperion (n=Bary@p548763F4.dip.t-dialin.net)
14:59.08 *** join/#brlcad Z80-Boy (n=clock@zux221-122-143.adsl.green.ch)
15:30.07 *** join/#brlcad Elperion (n=Bary@p548763F4.dip.t-dialin.net)
15:31.07 brlcad b0ef: depends what level of use you're looking for and what sort of iges it is -- you should be able to at least bring in the model, perform basic transformations, basic analyses (it should be nirtable), and render it
15:38.30 *** join/#brlcad Elperion (n=Bary@p548763F4.dip.t-dialin.net)
16:20.03 starseeker brlcad: Is it still the case that BRL-CAD doesn't have a simple way to recover deleted geometry? (E.g. an undo option?)
16:29.53 brlcad nope, there is no undo in mged
16:30.36 brlcad there are commit actions that don't immediately apply, like solid edit mode, but once you apply/reject/accept, the action is atomic and done
16:31.50 brlcad a long-standing request but was actually a specific design intent, at least initially
16:32.23 brlcad i don't think anyone is opposed to the idea of undo any more, but the details to implement it properly are a bit tricky
18:06.00 *** join/#brlcad PrezKennedy (i=Matt@74.86.45.130)
18:20.59 CIA-31 BRL-CAD: 03bob1961 * r30064 10/brlcad/trunk/src/libpkg/pkg.c: If we're going to perform a WSACleanup() in pkg_close() we also need to call WSAStartup() in pkg_getclient() and _pkg_permserver_impl().
18:23.22 CIA-31 BRL-CAD: 03bob1961 * r30065 10/brlcad/trunk/src/tclscripts/rtwizard/lib/FbPage.itk: Mods to get things working on Windows.
18:25.27 CIA-31 BRL-CAD: 03bob1961 * r30066 10/brlcad/trunk/src/util/bw-pix.c: Tweak for compiling on Windows.
18:29.13 CIA-31 BRL-CAD: 03bob1961 * r30067 10/brlcad/trunk/src/ (archer/archer.bat mged/mged.bat): Minor tweaks.
18:32.24 CIA-31 BRL-CAD: 03bob1961 * r30068 10/brlcad/trunk/include/ (raytrace.h rtgeom.h): Moved a few metaball function declarations from rtgeom.h to raytrace.h.
18:38.14 CIA-31 BRL-CAD: 03brlcad * r30069 10/brlcad/trunk/ (doc/deprecation.txt include/bu.h src/libbu/brlcad_path.c): make bu_brlcad_root/bu_brlcad_data both return a const char * instead of a char * so callers are more aware that they should copy the string if they want to modify it
19:30.17 CIA-31 BRL-CAD: 03bob1961 * r30070 10/brlcad/trunk/src/libfb/if_disk.c: Added a call to setmode() in dsk_open(). This fixes the problem where bad pix files were getting created.
20:41.20 *** join/#brlcad collegespy (n=83d830fe@bz.bzflag.bz)
20:45.14 CIA-31 BRL-CAD: 03brlcad * r30071 10/brlcad/trunk/NEWS:
20:45.14 CIA-31 BRL-CAD: Bob fixed PIX image file creation bug on Windows .. this fixes a problem with
20:45.15 CIA-31 BRL-CAD: many of the pix and framebuffer tools that render directly to a pix file via
20:45.15 CIA-31 BRL-CAD: libfb. the problem was the file was not opened in 'binary mode', which is
20:45.15 CIA-31 BRL-CAD: required on windows or it will perform EOL translations (wreaking all sorts of
20:45.17 CIA-31 BRL-CAD: havoc of course with a pix image)
20:46.40 brlcad ../../include/raytrace.h:3527: warning: 'struct rt_metaball_internal' declared inside parameter list
20:46.43 brlcad ../../include/raytrace.h:3527: warning: its scope is only this definition or declaration, which is probably not what you want
20:54.04 ``Erik heh, yeah, bob went moving my shit around
20:55.14 *** join/#brlcad Z80-Boy (i=clock@77-56-76-213.dclient.hispeed.ch)
20:55.59 ``Erik he moved crap i defined in rtgeom.h (after the struct def) into raytrace.h, and a lot of stuff includes raytrace.h without rtgeom.h
20:59.18 CIA-31 BRL-CAD: 03erikgreenwald * r30072 10/brlcad/trunk/include/raytrace.h: include a forward decl for struct defined in rtgeom.h
21:00.11 ``Erik hackish, but works :/
21:07.10 CIA-31 BRL-CAD: 03brlcad * r30073 10/brlcad/trunk/src/lgt/ (extern.h glob.c lgt.c): er, not clear why lgt request the data segment address .. don't do it so we can remove the sbrk check
21:17.17 *** join/#brlcad Elperion (n=Bary@p54876E8B.dip.t-dialin.net)
21:25.49 CIA-31 BRL-CAD: 03brlcad * r30074 10/brlcad/trunk/src/remrt/rtsrv.c: remove the unused beginptr and associated sbrk() calls
21:37.52 *** join/#brlcad elite01 (n=elite01@dslc-082-082-089-240.pools.arcor-ip.net)
21:52.12 CIA-31 BRL-CAD: 03brlcad * r30075 10/brlcad/trunk/ (include/config_win.h src/libbu/malloc.c): move the Windows-specific empty sbrk() hack into config_win.h as just being NULL
22:26.49 starseeker brlcad, ``Erik: anybody still on?
22:26.57 brlcad yes?
22:27.09 starseeker Just wondering about the BRL-CAD shortcuts
22:27.15 starseeker are they customizable?
22:27.21 starseeker for movement, rotation, etc
22:28.02 brlcad "BRL-CAD shortcuts"? I presume you mean "MGED shortcuts" ... ;)
22:28.08 starseeker er, yeah :-)
22:30.26 brlcad yeah, they can be customized -- it's all in tcl land for the bindings
22:30.52 starseeker Cool
22:31.00 brlcad but how easy and what exactly you have to do for a given binding or to make new ones isn't exactly well-defined or cleaned up for end-users to easily change
22:31.10 starseeker Ah.
22:31.27 *** join/#brlcad SWPadnos____ (n=Me@dsl107.esjtvtli.sover.net)
22:31.37 brlcad most people don't even know that the bindings exist other than the basics
22:31.46 brlcad and there are different bindings for each window
22:32.03 brlcad e.g. if you're in the command window, you sort of expect cursor control bindings
22:32.21 brlcad the "hotkeys" in the graphics window, though, are just single keys
22:33.11 starseeker I'm not sure it maps all that cleanly to mged...
22:43.40 brlcad yeah, I could write a book on potential new-user usability improvements that mged could benefit from..
22:44.19 brlcad the issue is usually more that once you do know how things behave, you can be quite proficient .. and responsive to a wide range of modeling/analysis needs
22:45.49 starseeker Oh, no question :-) I know I need to be patient.
22:46.20 brlcad it's a sad result of continual on-going reprioritization .. do you stop and work on mged usability for new users (that are only new once) or work on new feature X that they need now
22:46.55 starseeker Put that way, the choice is obvious
22:47.24 starseeker to heck with the newbies :-P
22:49.09 *** join/#brlcad PrezKennedy (i=Matt@74.86.45.130)
22:50.41 *** part/#brlcad starseeker (n=CYapp@85.muba.balt.washdctt.dsl.att.net)
22:52.23 brlcad yeah, but you can only keep saying that for so long
22:52.27 brlcad before it's a major problem :)
22:52.31 brlcad like it is now :)
22:55.01 louipc you need some stats like the percentage of new users that continue to use brlcad after x amount of time, how often they use it, etc...
22:55.24 brlcad a lot of the most fundamental problems stem from not having easy access to an evaluated representation (e.g. a csg implicit in evaluated brep form) .. which is where most of my long term plans have stemmed from (instead of stopping to tweak mged, for example)
22:55.50 louipc I don't have much time to learn how to model in brlcad other than to toy with it once in awhile.
22:56.21 louipc hm
22:56.49 brlcad because I could make mged relatively as easy to use as other big-name cad packages for new users, but then there are still some critical issues like shaded displays and a clean geometry management api on the code side of things
22:57.56 brlcad wow, this EMS is awesome .. and pretty damn strong, can't take the highest setting
23:07.52 louipc hah
23:11.04 yukonbob ?EMS
23:13.45 CIA-31 BRL-CAD: 03brlcad * r30076 10/brlcad/trunk/ (5 files in 3 dirs): finally remove the mk_poly/mk_polysolid/mk_fpoly routines for procedurally creating polysolid primitives. the BoT primitive replaced them a long while ago and have been marked obsolete more than long enough
23:16.12 CIA-31 BRL-CAD: 03bob1961 * r30077 10/brlcad/trunk/src/tclscripts/rtwizard/lib/ (PictureTypeE.itcl PictureTypeF.itcl): Mods for running on Windows. Also cleaned up the catch statements.
23:17.07 brlcad ~ems
23:17.08 ibot i heard ems is an Electronic Muscle Stimulator .. see http://en.wikipedia.org/wiki/Electronic_Muscle_Stimulation
23:17.50 brlcad fun stuff :)
23:19.03 brlcad first tried one at my physical therapist last year when I had a rotator cuff injury on my shoulder
23:19.27 alex_joni sounds like "10 things you can't do while beeing electrocuted" from brainiac
23:19.31 brlcad ordered one a couple days ago, arrived earlier today .. been using it for the past few hours playing with settings while I code :)
23:20.55 brlcad should be really nice for workout warmup/recovery
23:20.57 alex_joni http://www.g4tv.com/brainiac/videos/index.html
23:21.32 alex_joni brlcad: don't try it while shaving :)
23:25.31 brlcad hm, won't play here
23:25.37 brlcad loads but doesn't play
23:26.14 brlcad it locks up your muscle, I don't think I'd anything that required the muscles being stimulated
23:26.30 brlcad the contractions can be quite intense depending on the setting
23:38.14 CIA-31 BRL-CAD: 03brlcad * r30078 10/brlcad/trunk/src/mged/rtif.c: quell warnings, bu_brlcad_* return const now
23:42.39 CIA-31 BRL-CAD: 03brlcad * r30079 10/brlcad/trunk/src/proc-db/ (picket_fence.c pix2g.c spltest.c): quell warnings
23:45.02 CIA-31 BRL-CAD: 03brlcad * r30080 10/brlcad/trunk/ (9 files in 8 dirs): finally remove the obsolete write_shell_as_polysolid that was replaced by mk_bot_from_nmg during the 6.0 release
23:47.00 CIA-31 BRL-CAD: 03brlcad * r30081 10/brlcad/trunk/src/proc-db/ (contours.c pix2g.c): quell warnings
23:57.32 *** join/#brlcad starseeker (n=CY@c-68-33-217-173.hsd1.md.comcast.net)
23:59.17 starseeker Huh - anybody heard of these guys before? http://www.ninfinger.org/~sven/models/guidelines.html
23:59.33 starseeker Their archives seem to have quite a lot of drawings and photos of cool stuff :-)
IRC log for #brlcad on 20080124

IRC log for #brlcad on 20080124

00:01.11 starseeker This is cool: http://www.ninfinger.org/~sven/models/vault2007/Voyager%20plans/BLUEPRINT_VOYAGER.gif
00:18.26 brlcad that is pretty cool
00:18.50 brlcad could construct it from that pretty easily.. :)
00:37.16 starseeker Dunno what the copyright status is on it though...
00:45.48 brlcad shouldn't matter for modeling purposes, the model itself is still an original work so long as you don't embed the image
01:08.42 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6) [NETSPLIT VICTIM]
01:08.58 *** join/#brlcad alex_joni (n=juve@emc/board-of-directors/alexjoni) [NETSPLIT VICTIM]
01:09.25 *** join/#brlcad louipc (n=louipc@bas8-toronto63-1128543687.dsl.bell.ca) [NETSPLIT VICTIM]
01:10.58 CIA-31 BRL-CAD: 03brlcad * r30082 10/brlcad/trunk/src/ (8 files in 4 dirs): obliterate the old HAVE_UNIX_IO check. instead use the corresponding types/stat/whatever checks that the HAVE_UNIX_IO section protects, or rewrite where appropriate to use c89 routines instead of unix io
01:11.58 CIA-31 BRL-CAD: 03brlcad * r30083 10/brlcad/trunk/configure.ac: no longer need the HAVE_UNIX_IO and TIME_WITH_SYS_TIME checks. the first was removed throughout the code, the latter is already provided via AC_HEADER_TIME check.
01:16.29 *** join/#brlcad brlcad (n=sean@bz.bzflag.bz) [NETSPLIT VICTIM]
04:34.06 *** join/#brlcad Twingy (n=justin@74.92.144.217)
04:44.27 *** join/#brlcad Twingy (n=justin@74.92.144.217)
05:14.22 *** join/#brlcad Kashka (n=Hinata@65-100-2-105.eugn.qwest.net)
05:14.32 *** part/#brlcad Kashka (n=Hinata@65-100-2-105.eugn.qwest.net)
06:52.04 *** join/#brlcad Z80-Boy (i=clock@77-56-76-213.dclient.hispeed.ch)
08:18.41 *** join/#brlcad Z80-Boy (n=clock@zux221-122-143.adsl.green.ch)
08:45.40 *** join/#brlcad _Gruni (n=gruni@rootgeek.org)
09:34.54 *** join/#brlcad starseeker (n=CY@c-68-33-217-173.hsd1.md.comcast.net) [NETSPLIT VICTIM]
09:34.54 *** join/#brlcad b0ef (n=b0ef@062016141081.customer.alfanett.no) [NETSPLIT VICTIM]
09:34.54 *** join/#brlcad Maloeran (n=maloeran@glvortex.net) [NETSPLIT VICTIM]
10:44.01 *** join/#brlcad MinuteElectron (n=MinuteEl@silentflame/member/pdpc.base.minuteelectron) [NETSPLIT VICTIM]
10:44.21 *** join/#brlcad Gruni (n=gruni@rootgeek.org) [NETSPLIT VICTIM]
10:44.21 *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com) [NETSPLIT VICTIM]
10:44.21 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net) [NETSPLIT VICTIM]
10:50.38 *** join/#brlcad elite01 (n=elite01@dslc-082-082-094-070.pools.arcor-ip.net)
12:13.08 starseeker Anybody know anything about a CAD format called Inventor?
12:16.35 starseeker I don't see anything about copyright info yet, but this would potentially make a Really Cool example for BRL-CAD: http://space.jpl.nasa.gov/models/models/cassini.dxf.gz
12:29.56 starseeker dxf-g handles it, and the resulting .g file is pretty nifty even in all gray: http://bzflag.bz/~starseeker/cassini-1.png
12:30.07 starseeker http://bzflag.bz/~starseeker/cassini-2.png
12:37.11 starseeker biab
12:37.18 brlcad sgi inventor?
12:37.29 starseeker Not sure - could be
12:38.05 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
12:38.06 brlcad inventor files are just an old polygonal file format that old sgi/irix boxes preferred for their native tools
12:38.15 starseeker http://space.jpl.nasa.gov/models/
12:38.21 starseeker Fifth entry down
12:38.33 brlcad but then there's also autodesk inventor and a few other products that are entirely different
12:38.50 starseeker Uses the .iv extension
12:41.06 brlcad yeah, that's an sgi file
12:41.10 brlcad open inventor
12:42.12 starseeker Anything we can do with it?
12:42.44 brlcad mm, on an sgi sure :)
12:43.09 starseeker heh
12:43.29 starseeker That's the one with 300000 primitives - would be interesting to test it out
12:43.51 brlcad there's an iv to vrml converter iirc
12:44.00 brlcad i don't think we have an importer for it in brl-cad
12:44.06 brlcad so you could .. write one :)
12:44.36 starseeker Hehe
12:44.59 starseeker Is there enough call for it to justify doing it?
12:45.21 brlcad there are binary and ascii .iv's
12:46.27 brlcad the details are somewhere in http://oss.sgi.com/cgi-bin/cvsweb.cgi/inventor/
12:46.35 starseeker Just spotted that :-)
12:47.31 brlcad i'm not sure there's any calling for it other than completeness of converters
12:47.49 brlcad it was a fairly popular format back in the day
12:47.54 starseeker Cool, thanks :-)
12:47.54 starseeker Oh, well - in the meantime the dxf based one is a pretty nifty demo. I was afraid it would be 2D only but it is 3D :-)
12:48.00 brlcad when inventor and performer were the best
12:48.26 *** join/#brlcad minute-web (i=550c4095@silentflame/member/pdpc.base.minuteelectron)
12:48.42 brlcad having a non-polygonal version would be impressive
12:49.12 starseeker So it might have some utility in the "preserving old work in useful formats" department...
12:49.19 brlcad perfect situation for csg implicits from the shapes I'm seeing in your rendering
12:49.37 starseeker Yes, I thought that too looking at it
12:49.47 brlcad sure, if .iv has the objects and not just more surfaces
12:50.21 brlcad e.g. whether that big ball is actually a sphere or a bunch of polygons that define a sphere's surface
12:51.09 alex_joni brlcad: what kind of shaders are common in brlcad?
12:51.44 starseeker If it doesn't define a sphere, is it pretty useless?
12:52.28 brlcad alex_joni: http://my.brlcad.org/ugm2002/ShadingObjects.pdf
12:52.30 alex_joni I saw a "nifty" shader once.. it worked a bit different than regular ones.. when you imported a model it analyzed the objects, and created a separate wireframe for the edges
12:52.45 brlcad starseeker: yeah, pretty much
12:52.53 starseeker Huh - Open Inventor is licensed under the LGPL. Any chance it could be used directly?
12:52.56 brlcad it might define a brep surface, that's useful too
12:53.07 alex_joni then it displayed the objects with gourad? and placed the wireframe on top.. the result is very nice even if the mdoels are crappy
12:53.42 brlcad alex_joni: it sounds like you're describing an rtedge overlay
12:53.55 alex_joni brlcad: might be, I have no clue how it's called
12:54.04 starseeker brlcad: What about a graphical utility to allow the user to select polygons and then use the polygons to "deduce" a replacement shape?
12:54.08 brlcad that's not actually a different shader, it's a separate render pass (for the edges)
12:54.10 alex_joni I only use the software which implements it
12:54.23 starseeker brlcad: Annoying as all get out, but possibly easier than re-doing from scratch
12:54.51 alex_joni brlcad: I *thought* this is a shader, because the program I use does it on the fly.. so no real rendering
12:55.03 brlcad alex_joni: a brl-cad program?
12:55.22 alex_joni heh, no.. a different program, not OSS
12:55.24 brlcad there are ways to do it as a shader if you have a polygonal model
12:55.49 alex_joni I was just wondering if something similar exists in brlcad
12:56.13 brlcad yeah, that's not surprising, there are ways to do that effect as an opengl shader .. brl-cad shaders are ray-trace shaders (like you'd find for renderman/pixar, not opengl)
12:56.15 alex_joni (as I've seen that most things out there can be found in brl-cad somewhere)
12:56.42 brlcad alex_joni: yeah, something like: http://my.brlcad.org/ugm2002/RtWizard.pdf
12:56.52 brlcad see page 11 .. the difference on the edges
12:56.57 starseeker Well, gotta get into work - later all
12:57.01 alex_joni still waiting on the first link.. doesn't open
12:57.26 brlcad first one is 28M, second is 7M
12:57.59 alex_joni might explain :)
13:41.22 *** join/#brlcad starseeker (n=CYapp@85.muba.balt.washdctt.dsl.att.net)
13:46.27 starseeker OK, enough with the space probes, back to tutorials ;-)
13:58.52 *** join/#brlcad elite01 (n=elite01@dslc-082-082-094-070.pools.arcor-ip.net)
14:04.05 ``Erik hey, brlcad
14:05.04 ``Erik bob is going through and fixing rtwizard so it works in windows while dave is looking at rewriting it... are we getting unnecessary duplication of effort?
14:14.54 ``Erik hehehe "The capital of Quebec is Queblowme."
14:18.20 starseeker ``Erik: I had to duck out - did brlcad tell me whether there was any useful user-interactive manual way to convert meshes to shapes? (e.g. select all the polygons used to define a sphere by hand and then say "make a sphere using the dimensions defined by these")
14:18.43 ``Erik nope, and I don't think there is
14:18.58 starseeker Nuts
14:19.03 ``Erik ben was kinda exploring a possibly way to attack that problem with beset
14:19.39 ``Erik but the modellers here generally just write some numbers from the mesh down and start building the csg tree
14:19.59 starseeker Yeah, I guess that's almost the same
14:20.30 ``Erik yeah
14:20.42 ``Erik that's one of the things clone and tracker are supposed to help with :)
14:21.07 starseeker Indeed.
14:21.32 starseeker Heh - well, at least I have a nifty screenshot now that isn't havoc.g ;-)
14:24.20 ``Erik heh, um
14:24.40 ``Erik bot models tend to do that
14:24.53 ``Erik but it'd pipe into adrt fairly nicely I bet
15:23.43 CIA-31 BRL-CAD: 03erikgreenwald * r30084 10/brlcad/trunk/src/librt/g_metaball.c: Fixed i/o. Started adding "Blinn Blob" evaluator
15:39.27 *** join/#brlcad vedge (i=vedge@vedge.org)
15:55.04 *** join/#brlcad starseeke1 (n=CYapp@85.muba.balt.washdctt.dsl.att.net)
15:55.56 *** join/#brlcad vedge (n=vedge@vedge.org)
15:59.47 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
16:08.35 starseeke1 Hmm.
16:09.54 starseeker Is there a script in here somewhere that can step down a list of parts and add them one by one to the drawing?
16:36.27 *** join/#brlcad vedge (i=vedge@vedge.org)
18:05.12 *** join/#brlcad Z80-Boy (i=clock@77-56-76-213.dclient.hispeed.ch)
18:12.03 *** join/#brlcad SWPadnos (n=Me@dsl107.esjtvtli.sover.net)
18:40.33 *** join/#brlcad yukonbob (n=yukonbob@S010600195bd5c415.lb.shawcable.net)
18:40.41 yukonbob hello, cadheads
19:10.17 brlcad howdy bob
19:12.02 brlcad starseeker: which drawing? the wireframe display in mged?
19:12.22 brlcad if you want to interactively add/remove objects from the wireframe, the geometry browser will let you do that
19:39.08 *** join/#brlcad docelic (n=docelic@77.237.103.186)
19:41.59 starseeker brlcad: I was thinking the scenario of an imported drawing with a long list of parts with automatically generated names (i.e. useless for describing what they are) you could start blank and add parts automatically in succession, printing out the current name of each as it is added - that way you can visually identify what it is and re-name it accordingly (bonus points if the script gives you an opportunity to re-name on the fly...)
19:50.25 *** join/#brlcad vedge (n=vedge@vedge.org)
21:15.49 starseeker lol
21:16.01 ``Erik what? I'm being productive :)
21:16.02 starseeker been in too many meetings?
21:18.04 ``Erik well, the interesting part is the terminal ballistics
21:18.16 ``Erik with a well defined boolean end state, even!
21:18.31 *** join/#brlcad docelic (n=docelic@77.237.103.186)
21:19.05 ``Erik I can make a little iua table, mkill for stick, fkill for "ohcrap, it's coming at me", and kkill for "FUCK, MY EYE"
21:19.49 ``Erik chicks dig eyepatches :D
21:46.07 brlcad starseeker: ah terminology delta -- 'drawings' generally refer to drafting specs and/or hidden-line renderings
21:46.59 brlcad with autocad, that terminology is synonymous with the model and it's geometry but because autocad is a drafting package -- everything inherintly stems from a 2D representation
21:47.31 brlcad with brl-cad and solid modeling in general, that's the "model" or geometry .. but I think I see what you'
21:47.35 brlcad you're saying now
21:48.41 brlcad there'd be a pretty big benefit for having an import tool that lets you do as you describe, even if only to allow an easy means to display/rename post-import
21:49.58 brlcad many cad packages auto-name these days resulting in horrible default names, others use a part or manufacturer's number which is slightly better but still just as opaque when there are 10,000 objects named RJ82756H192
21:52.51 starseeker Right. Sorry about using the wrong term :-(
21:53.21 starseeker It should be a fairly simple script to set up, unless we want to go fancy with a GUI dialog...
22:23.12 *** part/#brlcad starseeker (n=CYapp@85.muba.balt.washdctt.dsl.att.net)
22:25.29 brlcad heh
22:55.29 *** join/#brlcad yukonbob (n=yukonbob@S010600195bd5c415.lb.shawcable.net)
22:57.25 yukonbob hello, whirled
23:05.51 brlcad howdy!
23:27.31 *** join/#brlcad starseeker (n=CY@c-68-33-217-173.hsd1.md.comcast.net)
23:34.55 yukonbob hello, starseeker, brlcad
23:43.36 brlcad starseeker: yeah, not too complicated a script -- though the money would be on having an efficient user-friendly gui
IRC log for #brlcad on 20080125

IRC log for #brlcad on 20080125

01:16.55 *** join/#brlcad Twingy (n=justin@74.92.144.217)
01:38.20 starseeker brlcad: Well, maybe we can start with a script and work up...
03:29.50 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
04:05.08 starseeker ``Erik: eh?
05:39.27 *** join/#brlcad louipc (n=louipc@bas8-toronto63-1177614307.dsl.bell.ca)
06:26.43 *** join/#brlcad Z80-Boy (i=clock@77-56-76-213.dclient.hispeed.ch)
06:37.09 CIA-31 BRL-CAD: 03brlcad * r30085 10/brlcad/trunk/TODO: annotate that the ogl framebuffer seems to be recently (last few months) horribly busted on at least a couple platforms (e.g. mac os x)
06:41.57 CIA-31 BRL-CAD: 03brlcad * r30086 10/brlcad/trunk/TODO: pix-fb -p tested and works as documented, not calling the fb_close and exiting until after the sleep pause
07:01.29 CIA-31 BRL-CAD: 03brlcad * r30087 10/brlcad/trunk/src/libbu/parse.c: revert the bu_strlcpy/bu_strlcat in here, there are still string truncations going on somewhere
07:04.29 CIA-31 BRL-CAD: 03brlcad * r30088 10/brlcad/trunk/TODO: classic mged seems to be busted now too.. doesn't read mged_prompt() .. need to debug/check string processing
07:08.33 CIA-31 BRL-CAD: 03brlcad * r30089 10/brlcad/trunk/TODO: pushing a primitive seems to work just fine. no problems encountered. (this was done in response to recent crash bug with xpush mentioned during a CCB meeting, wanted to test just to be sure push was okay)
07:12.52 *** join/#brlcad elite01 (n=elite01@195.37.106.60)
07:36.41 CIA-31 BRL-CAD: 03brlcad * r30090 10/brlcad/trunk/src/mged/cmd.c: quell bu_brlcad_data constness warning and fix dbconcat error reporting 'concat' instead of the command actually invoked
08:03.04 *** join/#brlcad Z80-Boy (n=clock@zux221-122-143.adsl.green.ch)
08:49.10 *** join/#brlcad Elperion (n=Bary@p548740EB.dip.t-dialin.net)
09:32.42 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
10:16.10 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
10:38.16 *** join/#brlcad elite01 (n=elite01@dslc-082-082-084-152.pools.arcor-ip.net)
10:53.38 *** join/#brlcad Elperion (n=Bary@p548740EB.dip.t-dialin.net)
12:59.51 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
14:08.23 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
14:49.25 *** join/#brlcad PrezKennedy (i=Matt@74.86.45.130)
14:53.40 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
15:58.54 ``Erik "I'm a programmer, I don't have to spell correctly; I just have to spell consistently."
16:24.48 Z80-Boy I have a question regarding international NDA
16:25.17 Z80-Boy Some company is offering a job and for the interview they are requiring me to sign a NDA. But the NDA contract party and the dispute venue (court) is specified in California.
16:25.38 Z80-Boy That means if there were any dispute (which can be without me doing actually anything wrong), I would have to travel to California?
16:25.42 Z80-Boy Possibly multiple times?
16:28.08 archivist overwrite the town to your town before signing
16:28.22 archivist and your countries law
16:28.28 Z80-Boy I asked for that
16:28.49 Z80-Boy And they said they will ask inside and then they returned with a reply it's not possible they cannot customize this contract.
16:29.07 Z80-Boy So I guess if I do that they won't permit me into the building
16:30.06 archivist heh are they worth working for
16:30.06 Z80-Boy Well Forbes Magazine claims is the #1 company in terms how nice it's to work there
16:30.22 Z80-Boy And multiple friends from the free software world say the same
16:30.25 Z80-Boy But they are secretive.
16:30.44 Z80-Boy The factical part of the NDA actually isn't overly restrictive for me. Just fine.
16:31.00 Z80-Boy Not Forbes Fortune 500 I think
16:33.29 archivist methinks the choice is yours (perhaps get local legal advice) especially any axtradition clases and agreements that the USA like to impose on countries
16:33.36 archivist clauses
16:34.16 Z80-Boy Another thing is they require a training in California so I would have to submit my fingerprints into the US system which I don't trust
16:35.15 Z80-Boy It's actually a warning sing of company inflexibility if they are unable to change that.
16:35.36 Z80-Boy I guess they don't need it at all because they can solve any disputes through their local subsidiary.
16:36.05 *** join/#brlcad starseeker (n=CYapp@85.muba.balt.washdctt.dsl.att.net)
16:36.11 starseeker Boo
16:38.32 Z80-Boy Plus during the interviews I had a feeling like "try to do something a different way that we expect and you'll see things"
16:38.45 archivist ew
16:38.50 Z80-Boy Isn't that a bad sign?
16:39.00 Z80-Boy Bad gut feeling :)
16:43.00 archivist "you will comply" in Dalek voice
16:43.51 archivist but sometimes benefits outway the cons
16:47.26 Z80-Boy Well a probability needs to be estimated that Google generates a lawsuit even when I comply
16:47.46 Z80-Boy and then estimate a probability distribution of the number of court standings and multiply with airline cost
16:47.58 Z80-Boy and multiply that with airline safety qotient and human life value
16:48.09 Z80-Boy Then compare the result with the difference in salaries and benefits :)
16:51.42 *** join/#brlcad SWPadnos_ (n=Me@dsl107.esjtvtli.sover.net)
17:58.15 *** join/#brlcad sullyvon (n=dsulliva@nat/redhat/x-86ae24d0192a5d56)
18:00.24 *** part/#brlcad sullyvon (n=dsulliva@nat/redhat/x-86ae24d0192a5d56)
19:25.54 *** join/#brlcad Z80-Boy (i=clock@77-56-76-213.dclient.hispeed.ch)
20:06.52 starseeker Z80-Boy: Doing job interviews?
20:19.20 Z80-Boy starseeker: yes
20:19.29 Z80-Boy With a secretive company ;-)
21:17.42 *** join/#brlcad docelic (n=docelic@77.237.115.138)
21:18.58 *** join/#brlcad Jambe (n=Jambe@c-68-51-76-227.hsd1.in.comcast.net)
22:10.19 *** part/#brlcad starseeker (n=CYapp@85.muba.balt.washdctt.dsl.att.net)
22:26.32 *** join/#brlcad iday (n=jlowens@bz.bzflag.bz)
23:18.04 *** join/#brlcad starseeker (n=CY@c-68-33-217-173.hsd1.md.comcast.net)
IRC log for #brlcad on 20080126

IRC log for #brlcad on 20080126

00:07.31 *** join/#brlcad CIA-30 (n=CIA@208.69.182.149)
03:46.55 *** join/#brlcad elite01 (n=elite01@dslc-082-082-080-199.pools.arcor-ip.net)
04:38.33 brlcad the geometry browser could be so much better, feel free to "make it better" :)
05:05.38 *** mode/#brlcad [+o brlcad] by ChanServ
06:28.53 *** join/#brlcad PrezKennedy (i=Matt@74.86.45.130)
07:33.39 *** join/#brlcad Z80-Boy (i=clock@77-56-95-124.dclient.hispeed.ch)
08:37.12 *** join/#brlcad illethal (n=oden@c-69-137-199-63.hsd1.fl.comcast.net)
09:47.39 *** part/#brlcad illethal (n=oden@c-69-137-199-63.hsd1.fl.comcast.net)
09:47.51 *** join/#brlcad Elperion (n=Bary@p54876E3E.dip.t-dialin.net)
11:15.05 Axman6 brlcad: file a ticket :P
12:09.13 *** join/#brlcad cad13 (n=41bc0f1f@bz.bzflag.bz)
12:41.31 *** join/#brlcad elite01 (n=elite01@dslc-082-082-080-199.pools.arcor-ip.net)
12:52.45 *** join/#brlcad CIA-30 (n=CIA@208.69.182.149)
14:14.58 *** join/#brlcad elite01_ (n=elite01@dslc-082-082-080-199.pools.arcor-ip.net)
14:29.44 *** join/#brlcad cad19 (n=45130e0f@bz.bzflag.bz)
14:52.32 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
15:19.53 *** join/#brlcad alex_joni (n=juve@emc/board-of-directors/alexjoni)
16:00.06 *** join/#brlcad CIA-31 (n=CIA@208.69.182.149)
16:14.42 *** join/#brlcad Twingy (n=justin@74.92.144.217)
16:46.27 *** join/#brlcad Z80-Boy (i=clock@77-56-95-124.dclient.hispeed.ch)
17:26.44 *** join/#brlcad elite01 (n=elite01@dslc-082-082-080-199.pools.arcor-ip.net)
19:11.24 *** join/#brlcad Z80-Boy (i=clock@77-56-95-124.dclient.hispeed.ch)
IRC log for #brlcad on 20080127

IRC log for #brlcad on 20080127

02:35.12 *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
07:51.49 CIA-31 BRL-CAD: 03brlcad * r30094 10/brlcad/trunk/NEWS: erik upgraded the bundled tcl/tk from 8.5a1 to 8.5 final now that the tcl/tk folks have finally released the blessed update
09:36.18 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
10:34.03 *** join/#brlcad elite01 (n=elite01@dslb-088-070-000-170.pools.arcor-ip.net)
15:40.48 *** join/#brlcad vedge (i=vedge@vedge.org)
16:09.37 *** join/#brlcad Elperion (n=Bary@p54874830.dip.t-dialin.net)
16:54.29 *** join/#brlcad Z80-Boy (n=clock@217-162-108-204.dclient.hispeed.ch)
17:25.13 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
18:50.20 *** join/#brlcad curious (n=curious@gjv234.internetdsl.tpnet.pl)
19:14.37 *** join/#brlcad Elperion (n=Bary@p54874830.dip.t-dialin.net)
20:16.04 *** join/#brlcad ChanServ (ChanServ@services.)
20:16.04 *** mode/#brlcad [+o ChanServ] by irc.freenode.net
20:23.19 *** join/#brlcad ChanServ (ChanServ@services.)
20:23.19 *** mode/#brlcad [+o ChanServ] by irc.freenode.net
21:34.37 *** join/#brlcad yukonbob (n=yukonbob@d66-183-239-30.bchsia.telus.net)
21:34.48 yukonbob hello, cadheads
22:41.11 brlcad howdy bob
23:00.54 yukonbob is this for .g files?
23:01.54 brlcad yeah
23:02.41 louipc http://www.theonion.com/content/video/
23:02.43 brlcad the command already exists, but it's rather limited, picky, and uninformative .. likely to surprise the user in some cases
23:02.51 yukonbob can distribute libraries of objects and shoot them to/from other libs/projects?
23:03.11 brlcad now you can specify arbitrary prefix/suffix or let it auto-increment a prefix/suffix and it does the right thing
23:03.38 brlcad and lets you know when there was a name collision if there was one
23:04.17 brlcad yukonbob: erm, that's not exactly what dbconcat does, but there is another command in the package that does do that
23:04.20 yukonbob hrmm -- /me has no sign of dbconcat in his 7.10.4 distrib.
23:04.25 brlcad or is at least an example for doing that :)
23:04.29 brlcad it's an mged command
23:04.46 yukonbob mged ftw!
23:04.49 brlcad if you run file->import or dbconcat on the mged prompt
23:04.56 yukonbob ah...
23:06.26 yukonbob brlcad: what's the sched. for next release?
23:07.16 brlcad early feb if the remining TODO items get resolved this week
23:07.47 yukonbob rock'n [fscking] roll!!
23:07.50 yukonbob :)
23:07.57 yukonbob is the TODO posted?
23:08.12 brlcad it's in the sources
23:08.19 brlcad always in the sources ;)
23:08.26 yukonbob UTSL ;)
23:08.44 brlcad https://brlcad.svn.sourceforge.net/svnroot/brlcad/brlcad/trunk/TODO
23:09.03 yukonbob speaking of co
23:09.12 yukonbob are you pretty happy w/ svn now?
23:09.17 brlcad quite
23:09.36 yukonbob good -- is ready for primetime production use now?
23:12.16 brlcad svn?
23:13.06 brlcad yeah, they've been pretty stable ever since sourceforge enabled them as an option for projects .. there were a flurry of related fixes that came after that, but then it's been pretty solid ever since
23:13.19 brlcad and that was more than a year ago
23:14.56 yukonbob oh no -- I mean specifically w/ this repo -- ie: there was initial problem w/ mime-types (that one obviously solved) -- otherwise this specific BRL-CAD repo is good?
23:15.27 brlcad ahh, yeah, I've not encountered any more issues
23:15.41 yukonbob ~brlcad ++
23:16.00 yukonbob ^-- even though apparently doesn't count ;)
23:16.06 brlcad the biggest mimetype problem was just when it caused tcl files to come in as binary
23:16.12 yukonbob right
23:16.37 brlcad script mime types still had to be fixed because of the way they changed the handlng of the auto-props file, but it was a minor issue
23:16.48 yukonbob did you just add a .tcl type? (ie: .sh would be handled similarly to what .tcl needs, right?)
23:16.59 brlcad there already was a tcl type
23:17.28 brlcad svn really likes to have mime-types, so the cvs2svn conversion tool gives you several options for trying to auto-set the mime-types
23:17.35 brlcad which most of the time works great
23:17.55 brlcad mpg files are properly marked as movies, for example, text files as text files, etc
23:18.27 brlcad one of the import options was to provide a standard mime.types file (included in just about every apache install)
23:18.55 brlcad alas, apache's *default* mime type handler for tcl files is application/x-tcl .. which rightly looks binary to svn
23:19.41 brlcad so cvs2svn set that type on the files, which made every revision a binary file .. which is fine content-wise, except it won't let you see a binary diff
23:20.08 brlcad so reimported without apache's help, using my own auto-props file (which is svn's way to specify types and other attributes)
23:20.29 brlcad actually just dropped the mime.types file altogether just in case there were others
23:20.41 brlcad and provided by own auto-props that just had exactly what I wanted
23:21.29 brlcad then the only problem was that the cvs2svn authors changed the way that file behaves, making it do something that svn doesn't do .. but that was the binary exec bit issue that was trivial to fix
23:21.48 brlcad just means if someone checks out an old revision, they'll have to run sh autogen.sh instead of ./autogen.sh
23:22.39 yukonbob ah... /me has never had to deal w/ a repo (of cvs, svn, or anything) at this level (ie: setting up a project)... I'm usually a co/update user ;)
23:25.06 brlcad :)
23:25.54 yukonbob chat later... enjoy the rest of your sunday :)
23:54.12 CIA-31 BRL-CAD: 03brlcad * r30095 10/brlcad/trunk/BUGS: john anderson already/recently fixed the dbconcat of empty combinations bug, just tested and verified here that it's indeed working well now
IRC log for #brlcad on 20080128

IRC log for #brlcad on 20080128

00:05.16 CIA-31 BRL-CAD: 03brlcad * r30096 10/brlcad/trunk/ (4 files in 4 dirs):
00:05.16 CIA-31 BRL-CAD: improve and clean up dbconcat's behavior, now allowing users to specify either a
00:05.16 CIA-31 BRL-CAD: prefix, a suffix, no affix, or an auto-incrementing suffix/prefix when
00:05.16 CIA-31 BRL-CAD: importing. if there is a name conflict on import, the user is notified that
00:05.16 CIA-31 BRL-CAD: they didn't get what they asked for. this mod was annotated on sf bug 1816012
00:05.18 CIA-31 BRL-CAD: from david loman (dbconcat segfaults) that jra already fixed.
00:12.13 CIA-31 BRL-CAD: 03brlcad * r30097 10/brlcad/trunk/BUGS: the -g/-G aspect rt options were fixed last release, now checking for the appropriate setting
00:14.00 CIA-31 BRL-CAD: 03brlcad * r30098 10/brlcad/trunk/BUGS: john fixed the units command, was related to 8.5 upgrade not liking callers directly accessing interp->result
00:36.01 CIA-31 BRL-CAD: 03brlcad * r30099 10/brlcad/trunk/ (BUGS NEWS src/librt/db_scan.c):
00:36.05 CIA-31 BRL-CAD: mged now no longer dies in an assertion failure when the geometry file is bogus.
00:36.07 CIA-31 BRL-CAD: it properly reports that things don't seem right and continues gracefully. this
00:36.09 CIA-31 BRL-CAD: handles the simple test case of 'touch file.g && mged -c file.g units m' that
00:36.15 CIA-31 BRL-CAD: was bombing out. now it detects/reports that it's a bogus geometry file and
00:36.17 CIA-31 BRL-CAD: marks the file read-only.
00:40.59 CIA-31 BRL-CAD: 03brlcad * r30100 10/brlcad/trunk/BUGS: 'lt object' no longer crashes mged. presumably related to my earlier fix that made mged not crash when given lt on empty objects.
00:48.33 CIA-31 BRL-CAD: 03brlcad * r30101 10/brlcad/trunk/BUGS:
00:48.46 CIA-31 BRL-CAD: calling xpush on objects with empty trees now works, probably either related to
00:48.50 CIA-31 BRL-CAD: the xpush of primitives fix that erik made or the dbconcat processing of empty
00:48.56 CIA-31 BRL-CAD: combinations fix that john made. either way, tested and now seems to work just
00:48.58 CIA-31 BRL-CAD: fine (it drops the matrix since there's nothing to push it onto).
00:59.46 *** join/#brlcad curious (n=curious@gjv234.internetdsl.tpnet.pl)
01:58.28 ``Erik oh, harsh yet awesome http://www.explosm.net/comics/1156/
02:54.34 brlcad heh
04:03.56 *** join/#brlcad simoirc_ (n=moni@s235211.ppp.asahi-net.or.jp)
04:03.58 *** part/#brlcad simoirc_ (n=moni@s235211.ppp.asahi-net.or.jp)
06:37.27 CIA-31 BRL-CAD: 03brlcad * r30102 10/brlcad/trunk/src/libbu/ (avs.c backtrace.c brlcad_path.c crashreport.c): quell various additional compilation warnings
06:40.05 CIA-31 BRL-CAD: 03brlcad * r30103 10/brlcad/trunk/include/brlcad_version.h: quell compilation warnings about not using brlcad_ident() by making it recursive on a condition that should never be true.
06:52.26 *** join/#brlcad vedge (i=vedge@vedge.org)
07:07.02 *** join/#brlcad Z80-Boy (i=clock@217-162-108-204.dclient.hispeed.ch)
07:42.47 *** join/#brlcad elite01 (n=elite01@195.37.106.60)
08:09.12 *** join/#brlcad Z80-Boy (n=clock@zux221-122-143.adsl.green.ch)
08:18.49 CIA-31 BRL-CAD: 03brlcad * r30104 10/brlcad/trunk/include/bu.h: quell warnings, use unsigned long magic checking since that's how they are treated
08:19.26 CIA-31 BRL-CAD: 03brlcad * r30105 10/brlcad/trunk/src/libbu/fchmod.c: include headers for fchmod prototype
08:20.31 CIA-31 BRL-CAD: 03brlcad * r30106 10/brlcad/trunk/src/libbu/bu_tcl.c: quell warnings, use NEAR_ZERO and match new unsigned long prototype
08:21.30 CIA-31 BRL-CAD: 03brlcad * r30107 10/brlcad/trunk/src/libbu/badmagic.c: quell extra warnings, use unsigned long for magic checks
08:22.17 CIA-31 BRL-CAD: 03brlcad * r30108 10/brlcad/trunk/src/libbu/crashreport.c: eek, fix an = vs == bug
08:23.00 CIA-31 BRL-CAD: 03brlcad * r30109 10/brlcad/trunk/src/libbu/color.c: quell extra warnings, don't test floating point values directly. use NEAR_ZERO
08:24.06 CIA-31 BRL-CAD: 03brlcad * r30110 10/brlcad/trunk/src/libbu/hash.c: quell extra warnings
09:08.56 *** join/#brlcad elite01 (n=elite01@195.37.106.60)
10:56.11 *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
11:38.18 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
12:31.42 *** join/#brlcad toxygen (i=toxygen@stip-static-98.213-81-186.telecom.sk)
12:32.18 toxygen hello, i would like to ask how to import ply (cyberware 3d scan) file into brlcad and convert it to some other format
12:32.27 toxygen .obj or .dxf would be fine
12:32.33 toxygen is this possible?
13:06.48 *** join/#brlcad elite01 (n=elite01@dslc-082-082-085-186.pools.arcor-ip.net)
13:28.11 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
13:28.23 jgay ns
13:32.46 Axman6 ?
13:33.04 Axman6 oh, heh, forgot which chan i was on
13:38.02 *** join/#brlcad starseeker (n=CYapp@85.muba.balt.washdctt.dsl.att.net)
13:43.54 d_rossberg brlcad: i'm afraid it's not so easy to get rid of the HAVE_UNIX_IO - MS Windows needs the O_BINARY flag which isn't standard in gcc, maybe i should create a define for it: HAVE_O_BINARY
13:45.47 brlcad toxygen: sure, ply-g then g-obj or g-dxf
13:47.37 brlcad d_rossberg: hm, could do something similar to what was done in src/libbu/temp.c for O_TEMPORARY
13:48.05 brlcad that's another windows-only flag but provided in a way that it could come from a wrapper header and/or defined from configure
13:50.18 d_rossberg ok, i've seen it, that should work
13:50.34 brlcad i'll see if I can write a test up for configure
13:56.57 d_rossberg this wouldn't be neccessary for the solution you used in temp.c
13:57.55 brlcad how do you mean?
13:58.42 brlcad idea was in case it's needed elsewhere, so you only have that #ifndef section once and can use O_BINARY as needed to specify the binary files
13:59.30 brlcad similar to how you can specify r+b or rb on standard i/o open calls and it doesn't care, just ignores the b
14:02.15 CIA-31 BRL-CAD: 03brlcad * r30111 10/brlcad/trunk/include/common.h: how about this? define O_TEMPORARY and O_BINARY from common since they're generic and would otherwise just be included from an AH_BOTTOM or an AC_DEFINE if put into the config header
14:03.00 CIA-31 BRL-CAD: 03brlcad * r30112 10/brlcad/trunk/src/libbu/temp.c: no longer need the O_TEMPORARY block in here if common.h provides for it
14:07.54 d_rossberg aha, i'll test it with my windows version ...
14:18.54 CIA-31 BRL-CAD: 03brlcad * r30113 10/brlcad/trunk/src/libbu/ (image.c lex.c list.c): quell extra compilation warnings, be explicit on type conversions
14:39.11 CIA-31 BRL-CAD: 03d_rossberg * r30114 10/brlcad/trunk/ (include/config_win.h src/libbu/mappedfile.c):
14:39.11 CIA-31 BRL-CAD: open a binary database in binary mode
14:39.11 CIA-31 BRL-CAD: (O_BINARY is only in MS Windows different from 0(?))
14:42.51 *** join/#brlcad Elperion (n=Bary@p548761F8.dip.t-dialin.net)
15:12.53 ``Erik *readreadread*
15:14.53 ``Erik hum, sill ywindows
15:15.53 ``Erik Wwhxp
17:27.31 *** join/#brlcad Elperion (n=Bary@p548761F8.dip.t-dialin.net)
18:08.16 *** join/#brlcad sullyvon (n=dsulliva@adsl-75-51-117-102.dsl.sgnwmi.sbcglobal.net)
18:16.51 *** join/#brlcad yukonbob (n=yukonbob@d66-183-239-30.bchsia.telus.net)
18:24.04 *** join/#brlcad docelic (n=docelic@77.237.117.106)
18:46.18 *** join/#brlcad SWPadnos_ (n=Me@dsl107.esjtvtli.sover.net)
20:25.16 *** part/#brlcad sullyvon (n=dsulliva@adsl-75-51-117-102.dsl.sgnwmi.sbcglobal.net)
20:53.37 toxygen brlcad: alive?
21:05.07 yukonbob wow -- slow day in here today...
21:06.05 toxygen yukonbob: hi
21:06.11 toxygen maybe you could help me :)
21:06.33 toxygen do you know how to import ply object to brlcad and export it afterwards?
21:07.05 yukonbob not off top of head -- I'd check Volume IV of the docs, though...
21:07.38 toxygen :)
21:07.45 toxygen well, there is ply-g utility
21:07.47 toxygen i tried it
21:07.48 toxygen but
21:07.50 yukonbob if there's info about .ply, that's where it'd be
21:07.57 toxygen serenity:/usr/brlcad/stable/bin toxygen$ ./ply-g ~/Desktop/3dscan/marian3 ~/Desktop/3dscan/marian3.g
21:08.01 toxygen Input file does not appear to be a PLY file!!!
21:08.10 yukonbob :P
21:08.22 toxygen serenity:~/Desktop/3dscan toxygen$ head marian3
21:08.22 toxygen Cyberware Digitizer Data
21:08.22 toxygen NAME=marian3
21:08.22 toxygen DATE=Wed Dec 31 16:00:00 1969
21:08.22 toxygen SPACE=CYLINDRICAL
21:08.28 toxygen any idea what format is this?
21:09.48 yukonbob giyf :)
21:11.37 toxygen well, it looks like proprietary format, i just wanted to know whether it reminds you of anything...
21:12.29 toxygen <PROTECTED>
21:12.37 toxygen this is how i came across brlcad
21:12.44 toxygen http://brlcad.org/overview.html
21:12.53 toxygen that format is mentioned there
21:13.26 toxygen so i would really really appreciate any hint, how to do it (or which utility to use)
21:15.09 starseeker I'm stuck on Windows at the moment - check for any *-g commands that would use Cyberware file extensions
21:16.56 starseeker cy or tmesh maybe?
21:17.56 yukonbob toxygen: I don't know specfics of it -- brlcad (the person) is usually here, and is _very_ well versed with BRL-CAD (the program) specfically and how it fits w/i "CAD" and interoperates -- he's probably your best bet...
21:18.12 yukonbob hey starseeker :)
21:18.19 starseeker howdy yukonbob
21:18.24 yukonbob what's shaking?
21:18.38 starseeker another day, another dollar
21:18.57 yukonbob another 8h contract, and 32hours spent :)
21:19.30 yukonbob bbiab
21:20.46 starseeker OK, I see it in the src tree - it looks like cy-g may be the command name
21:51.43 CIA-31 BRL-CAD: 03bob1961 * r30115 10/brlcad/trunk/src/libbu/ (mappedfile.c temp.c): Mods to get things working on windows with the latest common.h mods.
21:55.10 CIA-31 BRL-CAD: 03bob1961 * r30116 10/brlcad/trunk/src/util/ (bw-pix.c bwmod.c pix-bw.c pixmatte.c): Mods to get things working on windows with the latest common.h mods.
21:56.19 CIA-31 BRL-CAD: 03bob1961 * r30117 10/brlcad/trunk/src/rt/ (do.c viewedge.c): Open up the command options on windows.
21:58.01 CIA-31 BRL-CAD: 03bob1961 * r30118 10/brlcad/trunk/src/fb/fb-pix.c: Mods to get things working on windows.
21:58.44 CIA-31 BRL-CAD: 03bob1961 * r30119 10/brlcad/trunk/src/other/ (incrTcl/itcl/generic/itclInt.h tcl/generic/tclInt.h): Mods to get things working on windows.
22:14.11 CIA-31 BRL-CAD: 03bob1961 * r30120 10/brlcad/trunk/misc/win32-msvc8/ (8 files in 4 dirs): Initial check-in.
22:18.09 *** part/#brlcad starseeker (n=CYapp@85.muba.balt.washdctt.dsl.att.net)
22:18.42 *** join/#brlcad Z80-Boy (i=clock@77-56-88-170.dclient.hispeed.ch)
22:20.31 CIA-31 BRL-CAD: 03erikgreenwald * r30121 10/brlcad/trunk/misc/win32-msvc8/Makefile.am: Add new files to dist
22:36.07 CIA-31 BRL-CAD: 03bob1961 * r30122 10/brlcad/trunk/src/tclscripts/rtwizard/lib/PictureTypeF.itcl: Fixed a few of my own sloppy typos.
22:46.35 CIA-31 BRL-CAD: 03bob1961 * r30123 10/brlcad/trunk/misc/win32-msvc8/tclsh/library/installTree.tcl: Mods to copy rtwizard.bat to installDir.
22:47.33 CIA-31 BRL-CAD: 03bob1961 * r30124 10/brlcad/trunk/misc/win32-msvc8/libtcl/libtcl.vcproj: Updates related to latest Tcl.
22:52.34 CIA-31 BRL-CAD: 03bob1961 * r30125 10/brlcad/trunk/misc/win32-msvc8/brlcad/brlcad.sln: Added bw2pix, bwmod, pix2bw and pixmatte.
23:07.28 *** join/#brlcad starseeker (n=CY@c-68-33-217-173.hsd1.md.comcast.net)
23:22.02 brlcad toxygen: marian3 does look like a cy/cyberware data file
23:22.15 brlcad basically it's a 3d point cloud from a laser scanner
23:22.40 brlcad usually a horrible format for most purposes without lots and lot of data processing/cleanup
23:23.28 brlcad it's not bringing it into an ideal brl-cad primitive, will come in as an ARS which is a faceted/waterline solid type in brl-cad
23:24.00 brlcad give the converter a try, from there you should be able to convert to a number of other formats once its in .g format
IRC log for #brlcad on 20080129

IRC log for #brlcad on 20080129

00:00.27 yukonbob *brlcad, even
00:19.25 toxygen brlcad: still alive?
00:19.32 toxygen i was able to make .g from it
00:19.40 toxygen i loaded it into mged
00:19.45 toxygen i see the red lines
00:19.49 toxygen but cannot render them
00:20.01 toxygen how to make .obj from it?
02:42.49 starseeker Try the g-obj command
03:02.46 *** join/#brlcad Twingy (n=justin@74.92.144.217)
03:21.11 *** join/#brlcad iday (n=jlowens@c-68-50-191-200.hsd1.md.comcast.net)
03:52.36 brlcad toxygen: cannot render?
03:55.33 *** join/#brlcad vedge (i=vedge@vedge.org)
04:10.41 brlcad toxygen: if you see the red lines, then you should be able to render.. try "rt -F/dev/Xl" in the command window .. should pop up a window with a rendering
04:30.47 ``Erik or click "file", then "raytrace" and play with that
07:21.52 CIA-31 BRL-CAD: 03brlcad * r30126 10/brlcad/trunk/src/adrt/libtie/tie_define.h: eep, wth is DOUBLE_PRECISION? quell warning and make it TIE_DOUBLE_PRECISION.
07:59.13 CIA-31 BRL-CAD: 03brlcad * r30127 10/brlcad/trunk/ (32 files in 11 dirs): (log message trimmed)
07:59.13 CIA-31 BRL-CAD: accept markus elfring's sf patch [ 1864112 ] "Improve const-correctness" where
07:59.13 CIA-31 BRL-CAD: data items that are const are so annotated. while there are undoubtedly hundred
07:59.13 CIA-31 BRL-CAD: (if not thousands) of such cases across the codebase, he provided a patch for
07:59.13 CIA-31 BRL-CAD: several dozen that were in adrt, fbed, lgt, nirt, burst, and remrt. patch was
07:59.16 CIA-31 BRL-CAD: half manually applied as too much had already changed since the 7.10.4 source
07:59.18 CIA-31 BRL-CAD: release it was based off of. credit him with thanks for finally making a proper
08:13.12 *** join/#brlcad Axman6_ (n=Axman6@61-69-3-125.netspeed.com.au)
08:24.18 *** join/#brlcad Z80-Boy (n=clock@zux221-122-143.adsl.green.ch)
11:51.55 *** join/#brlcad elite01 (n=elite01@82.82.90.115)
12:47.44 *** join/#brlcad Elperion (n=Bary@p54875AE6.dip.t-dialin.net)
13:00.36 *** join/#brlcad starseeke1 (n=CYapp@85.muba.balt.washdctt.dsl.att.net)
14:21.30 ``Erik just breaks things? :)
14:36.52 Z80-Boy I reckon BRL-CAD could be ideal for machine-generated kinematic animations
14:37.18 Z80-Boy For example write a program that would take a music .mp3, break down into 7 frequency bands and animate 7 dancing figures
14:37.40 Z80-Boy Then output them in BRL-CAD format, render with rt, encode into a video and add the original tune as a soundtrack.
14:37.51 ``Erik hrm, it's kinda weak in animation stuff, though...
14:38.02 Z80-Boy what do you mean?
14:38.29 Z80-Boy The program would output it in .g frame by frame
14:38.29 Z80-Boy For that a simple rt call suffices
14:38.43 ``Erik well, like we don't have any ik type arrangement or any "keyframe" or I think bezier curve animation like a lot of packages do
14:38.46 Z80-Boy I mean actually in asc and call asc2g to every frame
14:38.57 ``Erik ohhhh, a seperate top for each frame? eck
14:38.57 Z80-Boy bezier?
14:38.58 ``Erik :)
14:39.03 ``Erik yeah, like uhhhhh
14:39.04 Z80-Boy OMG dancing people behave by bezier curves?
14:39.17 Z80-Boy Come on, this is for cheapo consumer grade Autocad-like packages :)
14:39.19 ``Erik no, it's just a convenient way to do a path
14:39.26 Z80-Boy We're like serious oldschoor
14:39.34 Z80-Boy oldschool
14:39.36 ``Erik dancing people would need some kinda ik to position limbs correctly
14:39.37 ``Erik hrmmm
14:39.42 Z80-Boy ik == ?
14:39.47 Z80-Boy inverse kinematic?
14:39.49 ``Erik bezier path the hands/feet/head and ik it together?
14:39.50 ``Erik yeah
14:40.33 Z80-Boy One can make them rubber
14:40.41 Z80-Boy elastic
14:40.49 Z80-Boy bouncing all around that's computationally inexpensive
14:41.19 ``Erik I d'no, spring&weight systems and ik systems can be done pretty cheap
14:41.47 ``Erik I mean, old "unreal tournament 2003" did both interactively while running a game on reasonably low powered hardware, the "ragdoll physics"
14:42.19 Z80-Boy then put some venetian blind window and cast shadows on them
14:42.23 Z80-Boy To show how mighty we are
14:51.52 *** join/#brlcad PrezKennedy (i=Matt@74.86.45.130)
15:13.06 CIA-31 BRL-CAD: 03erikgreenwald * r30128 10/brlcad/trunk/src/adrt/ (4 files in 2 dirs): fix const-incorrectness (shouldn't mark things const when they're changed)
15:13.39 CIA-31 BRL-CAD: 03erikgreenwald * r30129 10/brlcad/trunk/src/adrt/libutil/display.h: missing const
15:19.28 CIA-31 BRL-CAD: 03erikgreenwald * r30130 10/brlcad/trunk/src/lgt/prnt.c: minor casting fixes to quell warnings...
15:19.49 CIA-31 BRL-CAD: 03erikgreenwald * r30131 10/brlcad/trunk/src/fbed/fbed.c: need the length for snprintf...
15:22.19 CIA-31 BRL-CAD: 03erikgreenwald * r30132 10/brlcad/trunk/src/nirt/parse_fmt.c: cast to quell warnings
15:23.31 CIA-31 BRL-CAD: 03erikgreenwald * r30133 10/brlcad/trunk/src/vdeck/vdeck.c: quell cast size mismatch warning on 64b builds
15:30.26 CIA-31 BRL-CAD: 03bob1961 * r30134 10/brlcad/trunk/src/util/rtwizard.bat: Initial check-in.
16:24.27 *** join/#brlcad curious (i=curious@gjv234.internetdsl.tpnet.pl)
16:28.55 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
16:44.15 *** join/#brlcad acook (n=a2870006@bz.bzflag.bz)
16:58.03 *** join/#brlcad Z80-Boy (n=clock@zux221-122-143.adsl.green.ch)
17:01.38 *** join/#brlcad Z80-Boy (n=clock@zux221-122-143.adsl.green.ch)
17:04.53 CIA-31 BRL-CAD: 03erikgreenwald * r30135 10/brlcad/trunk/src/adrt/libutil/display.c: prototype fix for building w/o sdl
17:16.33 brlcad ``Erik: so is python gone from adrt?
17:16.43 brlcad i didn't see an isst_python.*
17:19.11 ``Erik aum, at the moment
17:19.43 ``Erik tim gave me a wad that has a lower level python binding
17:20.08 ``Erik and, uh, in reading this 'bug', I see what you mean about the troll
17:33.27 Z80-Boy This channel is so intelligent
17:33.31 Z80-Boy Compared to some others...
17:33.53 ``Erik heh, sorry, we can try to be more like #skateboardstoners or #pokemon if that'd make you more comfortable
17:34.02 ``Erik :D
17:34.22 Z80-Boy NO I mean like intelligent = better
17:34.38 Z80-Boy Like sometimes they label me a troll just because I have a minority opinion
17:34.44 Z80-Boy Or because I have a lengthy discussion
17:35.02 ``Erik opinions and discussions are good
17:35.11 ``Erik pointing out obvious stuff in an insulting fashion is not
17:36.33 Z80-Boy Never heard about that :)
17:36.43 ``Erik (though it might kinda be a cultural thing, I've seen more than a couple german code weenies come off like that)
17:37.00 Z80-Boy Banning insulting people always ends up like in the football
17:37.20 Z80-Boy If you want to annoy someone then you act like having been insulted and this way you can make him get punished quite reliably
17:42.43 CIA-31 BRL-CAD: 03erikgreenwald * r30136 10/brlcad/trunk/ (5 files in 3 dirs): remove SDL and python shtuff.
17:47.48 CIA-31 BRL-CAD: 03erikgreenwald * r30137 10/brlcad/trunk/src/adrt/scripts/shiva.sh: trivial script depends on hosts, other unpublished scripts and old binary names... let's just can it.
17:48.11 CIA-31 BRL-CAD: 03erikgreenwald * r30138 10/brlcad/trunk/src/adrt/scripts/Makefile.am: trivial script depends on hosts, other unpublished scripts and old binary names... let's just can it.
17:49.15 CIA-31 BRL-CAD: 03erikgreenwald * r30139 10/brlcad/trunk/src/adrt/Makefile.am: add scripts/ to subdirs
18:11.22 *** part/#brlcad starseeke1 (n=CYapp@85.muba.balt.washdctt.dsl.att.net)
18:24.15 CIA-31 BRL-CAD: 03erikgreenwald * r30140 10/brlcad/trunk/src/other/tk/ (355 files in 17 dirs): upgrade to tk 8.5.0 release
19:27.24 CIA-31 BRL-CAD: 03bob1961 * r30141 10/brlcad/trunk/src/tclscripts/rtwizard/lib/ (MGEDpage.itk PictureTypeE.itcl PictureTypeF.itcl): Mods to fix getting/setting/using ghost intensity.
19:32.20 CIA-31 BRL-CAD: 03bob1961 * r30142 10/brlcad/trunk/src/tclscripts/rtwizard/rtwizard.tcl: Mods to activate the image and help menus. Also handling WM_DELETE_WINDOW protocol so bwish is not left hanging around.
19:35.21 CIA-31 BRL-CAD: 03bob1961 * r30143 10/brlcad/trunk/src/tclscripts/rtwizard/lib/Wizard.itk: Initially the Image and Help menus are disabled. Added activeMenu method.
19:38.51 CIA-31 BRL-CAD: 03bob1961 * r30144 10/brlcad/trunk/src/tclscripts/rtwizard/lib/DbPage.itk: The OK button is now disabled until a file is selected. Added the activateOKButton method.
19:40.16 CIA-31 BRL-CAD: 03bob1961 * r30145 10/brlcad/trunk/src/util/rtwizard.bat: Mods to handle an argument.
19:45.28 *** join/#brlcad Z80-Boy (i=clock@77-56-77-242.dclient.hispeed.ch)
19:50.53 CIA-31 BRL-CAD: 03erikgreenwald * r30146 10/brlcad/trunk/src/ (libbu/Makefile.am librt/Makefile.am proc-db/Makefile.am): improved dependancy handling
19:51.18 CIA-31 BRL-CAD: 03erikgreenwald * r30147 10/brlcad/trunk/configure.ac: set openNURBS to auto
19:51.22 CIA-31 BRL-CAD: 03erikgreenwald * r30148 10/brlcad/trunk/misc/Makefile.defs: echo dependancy name before recursing
19:52.33 CIA-31 BRL-CAD: 03erikgreenwald * r30149 10/brlcad/trunk/include/wdb.h: minor re-arrangement of metaball point in anticipation of line controls
20:04.11 CIA-31 BRL-CAD: 03bob1961 * r30150 10/brlcad/trunk/src/tclscripts/rtwizard/lib/DbPage.itk: Minor improvements to the activateOKButton method.
20:21.37 *** join/#brlcad docelic (n=docelic@212.15.183.104)
22:56.21 CIA-31 BRL-CAD: 03brlcad * r30151 10/brlcad/trunk/src/tclscripts/archer/Archer.tcl: needs to ignore the .svn dir too
23:58.01 *** join/#brlcad elite01 (n=elite01@dslc-082-082-082-112.pools.arcor-ip.net)
IRC log for #brlcad on 20080130

IRC log for #brlcad on 20080130

02:19.45 *** join/#brlcad vedge (i=vedge@vedge.org)
03:03.49 *** join/#brlcad Twingy (n=justin@74.92.144.217)
03:58.50 *** join/#brlcad yukonbob (n=yukonbob@198.235.198.234)
06:38.20 *** join/#brlcad vedge (i=vedge@vedge.org)
08:06.42 *** join/#brlcad Z80-Boy (n=clock@zux221-122-143.adsl.green.ch)
08:21.01 toxygen brlcad: thx for hints
08:44.07 *** join/#brlcad Axman6_ (n=Axman6@210-9-143-108.netspeed.com.au)
08:54.43 *** join/#brlcad Axman6__ (n=Axman6@210-11-146-161.netspeed.com.au)
09:49.09 brlcad well that should take care of the space problem
09:49.32 brlcad server was accummulating nearly 400GB/day in backups and logging data
09:49.37 brlcad moreso backups
09:49.52 brlcad er, s/GB/MB/
09:51.02 brlcad maxing out just before the beginning of a month (e.g. now) when the mysql backups get rotated .. was using nearly 12GB just for one db alone
10:01.13 archivist at least you have backups, it #mysql its amazing how many do not "how do i get my data back?"
10:01.20 archivist it/in
10:07.53 brlcad yeah, it's all good .. it was just a big excessive for that one db
10:08.41 brlcad changed it's profile so it'll only backup every three days now, so it'll only use about 3GB in a given month for the level 0's before they're condensed to a level 1 monthly
10:08.51 brlcad er, level 0 monthly
10:09.02 brlcad daily to monthly
10:09.12 brlcad it's late/early, I know what I mean at least :)
10:13.32 archivist we often recomend replication which can be used as a continuous backup (hot slave) and then backup the slave
10:14.02 archivist a mysql nicety
10:16.48 brlcad yeah, that would be a nice thing to do for the server in germany
10:16.59 brlcad maybe after the migration completes
10:18.21 brlcad that's been part of the idea since that server's entire purpose is to (eventually) be a semi-hot-swap backup for bz should it be needed
10:19.24 brlcad like to perform an OS upgrade, just update DNS, backup server is on-line responding while old is worked on picking up where it left off
10:19.58 brlcad hoping to get fully symmetric backups for that (and not just mysql), maybe pipe dream but still tbd depending on the effort
10:27.51 brlcad toxygen: you're welcome -- how're things working out? were you able to get the cy data file imported and ray-traced?
10:39.53 brlcad toxygen: I saw the .g you uploaded... that sure doesn't look right to say the least. their format may have changed, I'll see if I can play with your data files this weekend
10:40.18 brlcad is there any difference between 1, 2, and 3?
12:04.50 *** join/#brlcad elite01 (n=elite01@82.82.82.112)
13:04.58 toxygen brlcad: thank you very much
13:54.52 ``Erik hummm, my rdbms's are all single instnace dealies, I have the backign files marked "no-backup", and my nightly backup script does a database dump into a file before running dump
13:55.50 ``Erik chflags nodump on bsd, um, linux uses some like chattr command with cryptic letter codes iirc
13:56.18 ``Erik nodump on the files that shouldn't be backed up saves a LOT in space :)
14:08.14 brlcad I backup offsite, I have absolute no space problems there -- the problem was local mysqldump backups where there are dailies for the current month and monthlies for all prior months
14:08.49 brlcad the mysql backups were what has been filling the disks .. one of the db's has a ton of data
14:09.09 ``Erik ah, I overwrite my sql dump file
14:09.11 brlcad even with a ton of data, that just all goes offsite without a problem
14:09.52 ``Erik still no point in moving a lot of the larger unnecessary files, like the binary mysql files when you have ascii dumps handy *shrug*
14:09.53 brlcad offsite is at home, I can just buy extra TB as I need it
14:10.15 ``Erik speaking of, I should probably buy another disk, I'm getting crunched again
14:12.14 brlcad probably would be, but I don't really worry about it -- I just have it sync the entire fs, /dev and all, periodically
14:12.46 brlcad more practical (to me) than running dump as the files are just sitting on the remote and can be reviewed/restored really easily
14:13.23 ``Erik ah, I tend to dump and pipe through bzip2, so I have a good history
14:13.33 ``Erik I've had people whine that they over-wrote a file a week ago and need the old version b ack
14:15.15 CIA-31 BRL-CAD: 03erikgreenwald * r30152 10/brlcad/trunk/src/other/tk/ (10 files in 5 dirs): these files don't exist in tk8.5.0
14:16.20 brlcad was stashing configure and a few other gen'd files intentional?
14:16.43 ``Erik no
14:17.25 ``Erik cleaning things up now
14:17.26 brlcad and yeah, I really don't care about those whiners, their low-level f'ups are their own issues .. I just care about easy non-invasive data-preserving high-level backups
14:17.39 brlcad k
14:19.10 ``Erik svn holds things different, so my old cvs fu doesn't work the same
14:19.26 alex_joni brlcad: seen rsnapshot?
14:19.28 brlcad toxygen's .g file with an ARS is either taking hours to prep or is stuck in an infinite loop .. 3 hours and counting now
14:19.55 ``Erik O.o interesting
14:20.37 brlcad alex_joni: no I hadn't, that is a bit interesting.. and familiar *ahem*
14:21.30 brlcad but only tinglingly interesting.. that would safe size on the remote, but that's utterly low on the list of things that need improving
14:21.54 ``Erik yeah, need to do server migration first O:-)
14:22.16 brlcad just having a full fs copy is what is needed 9/10ths of the time a file/dir needs restoring
14:22.23 brlcad yeah, maybe with new server, give it a go
14:24.02 ``Erik I'd say "it's ok, she'll come back next time you're asleep", but knowing you, it's probably a code dream
14:28.05 *** join/#brlcad Elperion (n=Bary@p54874023.dip.t-dialin.net)
14:29.59 brlcad heh
14:39.23 alex_joni brlcad: it saved me getting to know rsync & co.. setup was painless (on a new install)
14:47.41 ``Erik <-- is a luddite, likes dump/restore :(
14:48.04 ``Erik (and 'interactive restore' is nice)
15:06.39 CIA-31 BRL-CAD: 03erikgreenwald * r30153 10/brlcad/trunk/src/adrt/slave/ (load.c load.h slave.c): begin abstracting the load path
15:54.26 brlcad howdy Maloeran
15:54.52 Maloeran Fine fine, I'm presently in Venezuela, it's a bit tricky to stay connected on a regular basis
15:55.10 Maloeran Since a laptop is worth about an year's income here, it's not something you want to take out too openly, and wireless internet networks don't exist
15:55.49 Maloeran I'm also trying to commit a huge piece of code and Survice's CVS server keeps throwing me "waiting for cvs's lock in ..."
15:56.15 Maloeran How are things in your region of the universe?
16:05.51 ``Erik hah, greetings, mal
16:06.59 ``Erik ("the dead" is already plural, no s... english sucks)
16:07.34 Maloeran Oh. :) I'm more busy with learning spanish these days
16:07.58 Maloeran Grah, stupid cvs lock thing
16:08.14 Maloeran All right, I'm off to climb a 5000m mountain
16:08.29 ``Erik later, dude, don't fall off :)
16:08.35 Maloeran :) *waves*
16:10.13 *** join/#brlcad Axman6_ (n=Axman6@210-11-146-161.netspeed.com.au)
16:51.23 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
17:12.02 CIA-31 BRL-CAD: 03erikgreenwald * r30154 10/brlcad/trunk/src/adrt/librender/component.c: use the adrt.h mesh defines instead of libcommon/adrt_common.h
17:13.00 CIA-31 BRL-CAD: 03erikgreenwald * r30155 10/brlcad/trunk/src/adrt/libcommon/Makefile.am: don't build libcommon
17:23.37 brlcad Maloeran: va bien, que haces en Venezuela? por que estas alli? vacciones?
17:28.31 CIA-31 BRL-CAD: 03erikgreenwald * r30156 10/brlcad/trunk/src/adrt/slave/Makefile.am: don't use libcommon
17:30.08 CIA-31 BRL-CAD: 03brlcad * r30157 10/brlcad/trunk/src/rt/rtarea.1: separate names with a newline
17:33.23 CIA-31 BRL-CAD: 03brlcad * r30158 10/brlcad/trunk/src/other/tk/unix/configure: remove generated configure
17:53.57 ``Erik oh, heh
17:54.02 ``Erik I got a bunch of stuff in tk that I svn rm'd
17:54.09 CIA-31 BRL-CAD: 03erikgreenwald * r30159 10/brlcad/trunk/src/adrt/ (28 files in 7 dirs): use libbu's memory management routines
17:55.23 ``Erik sync
17:55.23 ``Erik ls
17:55.26 ``Erik bahhh
18:00.44 CIA-31 BRL-CAD: 03erikgreenwald * r30160 10/brlcad/trunk/src/adrt/libutil/image.c: allow the save_ppm func to build (used in isst)
18:15.34 *** join/#brlcad docelic (n=docelic@77.237.113.211)
18:16.57 *** join/#brlcad Z80-Boy (i=clock@77-56-77-242.dclient.hispeed.ch)
18:27.50 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
18:28.50 ``Erik uh
18:29.08 ``Erik wow
18:43.57 CIA-31 BRL-CAD: 03erikgreenwald * r30161 10/brlcad/trunk/src/adrt/libtie/tie_kdtree.c: fixed a couple random crash bugs, improved memory manage messages, etc
19:10.14 Maloeran brlcad, ya que trabajo a distancia, viajo un poco para ver el mundo. Vivir aqui esta mas barato que Montreal, includido los tickets de avion
19:10.57 Maloeran I begun learning spanish a month ago ( but very intensively ), I'm amazed by how easy it is to learn a language
19:12.10 ``Erik I know in US highschools, spanish is "the easiest" foreign language class and french is historically thought of as "the hardest"
19:12.35 ``Erik (though japanese and chinese are showing up more and more, and the different writing systems add a dimension of complexity)
19:12.47 Maloeran I don't think the spanish grammar is really easier than french, they are somewhat similar actually
19:13.50 Maloeran It's amusing how they use certain tenses which, in french, are exclusively found in elaborate litterature... and vice-versa
19:14.08 ``Erik both have distant ties to latin *shrug*
19:14.35 Maloeran Bah, I'm really tired of these CVS lock errors
19:14.48 ``Erik moreso than english, which has heavy influences from german and gaelic
19:15.07 Maloeran I think that whenever I ctrl+c a cvs commit, because I forgot to add a file or whatever, the cvs server gets stuck because some "lock" file was not removed
19:15.10 ``Erik someone probably has to shell into the cvs server and remove the lock files manually
19:15.13 Maloeran And I have to yell at Survice until things work again
19:15.42 ``Erik fire code? or rayfarce?
19:16.02 Maloeran Rayfarce, we are supposed to ship some binaries to Disney soon
19:16.19 ``Erik you should put it in the BRL-CAD repository, well maintained, accessable, using subversion now... :D
19:16.20 ``Erik *duck*
19:16.38 Maloeran Eheh :)
19:17.48 Maloeran That's really a stupid bug if the cvs server can not handle a broken connection, a ctr+c or whatever else
19:23.52 Maloeran Die cvs, go join your friends autoconf and libtool and die!
19:24.16 ``Erik heh
19:26.15 Maloeran Rayfarce is pretty much Linux, BSD and Windows only now
19:28.37 Maloeran With 3000 lines of amd64/SSE3 assembly among other things... :)
19:28.41 ``Erik obviously :D
19:28.51 ``Erik and I imagine windows requires cygwin, not mingw32
19:28.59 Maloeran Ah no, it runs in mingw32
19:29.02 ``Erik otherwise autoconf/libtool would be hugely beneficial
19:29.04 ``Erik :)
19:29.06 Maloeran With pthreads-win32
19:29.56 Maloeran It also uses its own "cpuconf" tool which probes the processor to get the size of the caches, the cache width, instruction timing, etc.
19:30.15 Maloeran cache line width, that is
19:30.28 ``Erik hm, I thought windows (nt4.0 and later) had a pthread implementation (but not exposed in any headers, and with minor name munging)
19:30.57 Maloeran Ah possibly, I just used pthreads-win32
19:31.36 ``Erik <-- still waits to see it go open source :) vagually recalls something in some contract somewhere about that ... O:-)
19:32.37 Maloeran True, Lee and Mark agreed on something else in the end
19:33.13 ``Erik hehehe, but that was verbal, so the paper over-rides it... :D
19:34.22 Maloeran Eh well. It could be fun to get into some parternship with Disney on this
19:36.04 CIA-31 BRL-CAD: 03erikgreenwald * r30162 10/brlcad/trunk/src/adrt/ (master/Makefile.am slave/Makefile.am): rename isst_{master,slave} to adrt_... since it's now generalized
19:36.26 ``Erik meanwhile I'm stuck with this O.o :D
19:37.01 Maloeran Aw :)
19:37.47 Maloeran The CVS change log I had written is so huge, I just want.. to... commit...
19:44.57 ``Erik heh, later dude :)
20:03.49 CIA-31 BRL-CAD: 03erikgreenwald * r30163 10/brlcad/trunk/src/adrt/slave/load.c: now approaching critical ugliness
21:08.17 CIA-31 BRL-CAD: 03brlcad * r30164 10/brlcad/trunk/ (NEWS src/librt/dg_obj.c src/mged/rtif.c):
21:08.21 CIA-31 BRL-CAD: get/check the exit code of the process so that rt doesn't just say it completed.
21:08.27 CIA-31 BRL-CAD: have it report that it failed if the return status is non-zero. mods include
21:08.31 CIA-31 BRL-CAD: the calls for windows so needs some testing. implemented in response to user
21:08.41 CIA-31 BRL-CAD: confusion over failed rt runs that die early or never start and having mged say
21:08.45 CIA-31 BRL-CAD: they completd.
21:08.57 *** join/#brlcad Elperion (n=Bary@p54874023.dip.t-dialin.net)
21:09.15 CIA-31 BRL-CAD: 03brlcad * r30165 10/brlcad/trunk/ (5 files in 5 dirs):
21:09.19 CIA-31 BRL-CAD: make openNURBS a build requirement, so we have to either build it or use a
21:09.29 CIA-31 BRL-CAD: system openNURBS library now .. will need to test/fix compilations on other
21:09.33 CIA-31 BRL-CAD: platforms but this does hopefully fix some of the linux build problems john was
21:09.41 CIA-31 BRL-CAD: seeing on ubuntu.
21:52.33 CIA-31 BRL-CAD: 03erikgreenwald * r30166 10/brlcad/trunk/src/libtclcad/Makefile.am: update dependancy
21:55.26 brlcad tclcad depends on blt?
21:55.36 brlcad oh, Blt_Init maybe?
21:56.10 brlcad in that case, also depends on tcl, tk, itcl, itk
21:57.05 ``Erik those're handled recursively I think
21:57.35 ``Erik adding blt fixed the compile error (make clean ; cd target ; make depends all)
21:58.20 brlcad ah, k
21:58.25 brlcad just curious
22:01.14 CIA-31 BRL-CAD: 03brlcad * r30167 10/brlcad/trunk/NEWS: parker has made mods to the intensity handling for ghosted images, the main display no longer displays the extra/premature/misleading menu options (Edit, Steps)
22:02.12 ``Erik heh
22:02.14 ``Erik pimp my cad
22:14.36 CIA-31 BRL-CAD: 03brlcad * r30168 10/brlcad/trunk/NEWS: parker also added/ported several missing framebuffer tools including those needed by archer. includes bw-pix, bwmod, pix-bw, pixmatte. probably others.
22:53.41 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
23:42.21 *** join/#brlcad Twingy (n=justin@74.92.144.217)
IRC log for #brlcad on 20080131

IRC log for #brlcad on 20080131

01:56.17 brlcad such a great presentation: http://www.youtube.com/watch?v=ZSFDm3UYkeE
02:44.36 yukonbob eta 50minutes -- :P
02:47.07 brlcad :)
02:47.31 brlcad it's worth it if you've not seen it and you participate in an open source project's community
02:47.40 brlcad (which you do) :)
02:47.46 yukonbob hey -- saw the books, and the notes :) -- thx
02:48.27 brlcad ben and brian are pretty well spoken, some fairly straightforward points, some obvious, some not so obvious -- but they put labels and emphasis to some behaviors that is useful ;)
02:48.37 brlcad really?
02:49.10 *** join/#brlcad elite01 (n=elite01@dslc-082-082-094-019.pools.arcor-ip.net)
02:49.11 brlcad yukon up in .ca ?
02:49.16 yukonbob yup
02:49.29 brlcad nifty -- you work there or live there or something?
02:50.33 yukonbob that's where Whitehorse is -- living -- not too much for work up here for me, so I'm an online geek -- "working" in/with Vancouver, Seattle, Toronto, UK, Australia...
02:50.55 brlcad nice
02:52.38 yukonbob my gf brought us up this time -- she's a cultural anthropologist doing her fieldwork up here...
02:53.11 brlcad being able to telework from anywhere has to have some major perks
02:54.35 yukonbob well, it makes it possible ;) -- it really is pretty impressive, though... I remember my first 'puter (Vic20), and introduction of faxes, BBSs, internet, etc. -- surely impressive how far we've come along -- and at same time, what's stuck around -- ia32 architecture, *nix... BRL-CAD ;)
02:55.51 brlcad hehe
02:56.09 yukonbob Tcl ;)
02:56.15 brlcad i'd say good things die hard, but then that doesn't explain ia32 :)
02:56.30 yukonbob ya -- it's a notable odd-duck in that list...
02:56.48 brlcad duck duck duck *goose*!
02:57.35 ``Erik dos/windows
02:57.40 ``Erik mice
02:57.42 ``Erik ...
02:57.55 ``Erik bad things die hard, too :D
02:58.36 ``Erik hehehe, bbs's... hayes 300baud modems on the card type rs232
02:58.39 ``Erik pheer
02:58.56 ``Erik so badass, you don't even need an audio coupler and telephone to log into the bbs's!
02:59.27 yukonbob howdy ``Erik :)
02:59.54 ``Erik http://www.zimmers.net/cbmpics/cbm/modems/1670.gif
03:00.06 ``Erik <-- had one of those, and a 300 that looked the same but had a black slide switch on the top
03:01.27 ``Erik heh
03:01.28 ``Erik uhhhh
03:01.36 ``Erik compuserve ? uhhh, qlink?
03:02.23 ``Erik poke 53280,0
03:02.27 ``Erik poke 53281,0
03:02.31 ``Erik leet hackr commodore now
03:02.39 yukonbob hey, leave my screen alone!
03:02.43 ``Erik :D
03:02.44 yukonbob top item --
03:02.56 ``Erik those were usually the firt two commands I did on start
03:03.44 ``Erik me too
03:03.50 ``Erik on a c64 actually
03:03.53 yukonbob yup
03:04.26 yukonbob on vic20, I changed char sets to the "double-tall" and re-bitmapped them... that was the extent of my "leet" hacking...
03:04.39 yukonbob oh -- and filling kb buffer to autoload programs
03:05.15 ``Erik heh, I remember putting a joystick routine into the isr vector, don't remember what I ddi with it
03:05.26 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
03:05.36 ``Erik and things like incrementing the background color registers
03:07.18 ``Erik heh "the hare club for men"
03:08.08 yukonbob (lightpens read light, don't emit)
03:08.11 ``Erik hehehe, I had a light pen, too... always seemed twitchy
03:08.23 ``Erik and the mouse I had was crap
03:09.37 yukonbob then of course moved to Amiga (more awesome), and then PC's, and luckily, Linux very early on...
03:12.42 brlcad compuserve ftw!
03:22.20 ``Erik heh, I clung to my commodores until '96 when I had a ~6mo bout of windows, then immediately fled to linux
03:24.54 yukonbob A2000, A3000 -- shoulda kept A500 -- cute machine
03:26.04 yukonbob from an era when machines were cool...
03:27.26 louipc are bananas expensive in the yukon?
03:28.34 yukonbob louipc: I was just in Crowsnest Pass (s. of Calgary) and remember picking up Milk in a gas station for $5-something -- and same size up here in grocery store (where you'd expect cheaper) was $6-something...
03:29.00 yukonbob expect cheaper == gas station vs. grocery store...
03:29.57 yukonbob though, around Calgary is a weird economy anyway -- oil is doing very well, and everything is inflated...
03:30.03 louipc yea some of those convenience stores offer cheaper milk
03:30.28 yukonbob Whitehorse can still be an expensive place to be -- I much prefer Toronto... :)
03:31.04 yukonbob though, Whitehorse has better fishing
03:31.40 louipc hah yeah you can't eat lake ontario fish
03:32.57 yukonbob fishing in Whitehorse/Alaska is best thing going for it for me... used to be the girls, but I've got a steady gf now, and a kid, so those days are over
03:33.29 yukonbob s/Whitehorse/Yukon/
03:33.53 louipc whoa yukon for the girls eh? nice
03:34.01 yukonbob yup -- it's worth a trip
03:36.36 louipc Spring Break Yukon!
03:36.49 yukonbob LOL -- look out Florida
03:37.14 yukonbob speaking of Ottawa, /me wonders if he'll get to BSDCan this year...
04:04.40 ``Erik bastage
04:05.13 *** join/#brlcad Winny (n=KyleVE@unaffiliated/winny)
04:05.25 brlcad mm. bsdcon
04:05.45 brlcad if solid modeling wasn't in new york this year, I'd be inclined to press for either it or gamedev
04:06.03 ``Erik bsdcon went away long ago
04:06.13 brlcad sry, usenix
04:06.15 ``Erik it's all bsdcan or nybug
04:06.34 ``Erik <-- shakes fist at usenix for dropping bsdcon
04:06.43 brlcad i saw it as absorbed into bsdcon, not dropped :)
04:06.51 ``Erik huh?
04:06.51 brlcad er, usenix
04:06.53 brlcad damnits
04:06.57 *** join/#brlcad Winny8 (n=63f0fb6c@bz.bzflag.bz)
04:07.01 ``Erik bsdcon was part of usenix
04:07.08 ``Erik like, "sponsored by" or something
04:07.15 ``Erik and during it, iirc
04:07.16 Winny brlcad, your CGI:IRC is broken.
04:07.17 brlcad bsdcon "absorbed" into the greater usenix
04:07.28 brlcad Winny: looks like it's working for you
04:07.36 ``Erik kinda like the vatst/vis dealie
04:07.40 Winny brlcad, I closed that windows 10 min ago.
04:08.23 brlcad Winny: I reset apache about 10 min ago or so to reload a config .. that would have hosed cgi:irc connections
04:09.10 Winny hmm, it wasn't connecting, so I closed the window, 10 min ago on my watch.
04:09.24 ``Erik hopefully the next apache hiccup will involve new hw :D
04:45.06 *** join/#brlcad vedge (i=vedge@vedge.org)
05:00.34 *** join/#brlcad vedge (i=vedge@vedge.org)
05:02.23 yukonbob interesting video
05:40.05 brlcad yeah, good stuff
08:14.13 *** join/#brlcad ibot (i=ibot@rikers.org)
08:14.13 *** topic/#brlcad is BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || Channel logs at http://ibot.rikers.org/%23brlcad/ || BRL-CAD is on scan.coverity.com but still offline || Release 7.12.0 coming soon to a desktop near you
09:33.15 Axman6 you can do it!
10:50.47 brlcad never!
10:57.15 brlcad poolio: fyi, I'm presenting beset today, I'll see if I can get you a copy of the presentation I whipped up later
11:09.19 *** join/#brlcad elite01 (n=elite01@dslc-082-082-094-019.pools.arcor-ip.net)
15:12.13 poolio brlcad: wowza! shoulda told me, I had the start of a presentation lying around...Hope it goes well :)
16:30.47 *** join/#brlcad Lisper (n=Lisper@unaffiliated/lisper)
16:30.52 Lisper hi
16:37.22 *** join/#brlcad Lisper (n=Lisper@unaffiliated/lisper)
16:49.06 *** join/#brlcad Elperion (n=Bary@p548774AC.dip.t-dialin.net)
17:00.32 *** join/#brlcad Lisper (n=Lisper@unaffiliated/lisper)
17:28.52 CIA-31 BRL-CAD: 03bob1961 * r30169 10/brlcad/trunk/misc/win32-msvc8/brlcad/brlcad.sln:
17:28.52 CIA-31 BRL-CAD: Added the following projects: asc2pix asc2nmg bot2bldxf bot2raw bot_shell2vtk
17:28.52 CIA-31 BRL-CAD: cy2g dxf2g enf2g euclid_format euclid_unformat euclid2g g2acad g2adrt g2dxf
17:28.52 CIA-31 BRL-CAD: g2euclid1 g2euclid g2nff g2nmg g2obj g2shellrect g2tankill g2var g2vrml g2x3d
17:28.52 CIA-31 BRL-CAD: g42g5 g52g4 nastran2g nmg2bot nmg2rib nmg2sgp pix2asc ply2g poly2bot tankill-g
17:28.54 CIA-31 BRL-CAD: vg2
17:45.55 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
17:46.34 CIA-31 BRL-CAD: 03bob1961 * r30170 10/brlcad/trunk/misc/win32-msvc8/ (dxf2g/dxf2g.vcproj g2dxf/g2dxf.vcproj): Upgraded to MSVC 8.0
17:47.09 CIA-31 BRL-CAD: 03bob1961 * r30171 10/brlcad/trunk/misc/win32-msvc8/ (66 files in 33 dirs): Initial check-in.
18:02.58 CIA-31 BRL-CAD: 03bob1961 * r30172 10/brlcad/trunk/misc/win32-msvc8/viewpoint2g/ (. viewpoint2g.vcproj): Initial check-in.
18:54.44 louipc holy shite
18:57.23 yukonbob poolio: beset is your contribution, right?
19:34.36 *** join/#brlcad Elperion (n=Bary@p548774AC.dip.t-dialin.net)
19:36.40 CIA-31 BRL-CAD: 03bob1961 * r30173 10/brlcad/trunk/misc/win32-msvc8/Makefile.am: Added a few project files to EXTRA_DIST.
20:07.20 *** join/#brlcad Elperion (n=Bary@p548774AC.dip.t-dialin.net)
20:14.27 *** join/#brlcad Elperion (n=Bary@p548774AC.dip.t-dialin.net)
20:16.18 CIA-31 BRL-CAD: 03bob1961 * r30174 10/brlcad/trunk/include/config_win.h: Included fcntl.h and added a few #define.
20:16.56 CIA-31 BRL-CAD: 03bob1961 * r30175 10/brlcad/trunk/include/raytrace.h: Added declaration for nmg_vlist_to_eu().
20:17.37 *** join/#brlcad Elperion (n=Bary@p548774AC.dip.t-dialin.net)
21:05.57 poolio yukonbob: I suppose :]
21:59.35 CIA-31 BRL-CAD: 03bob1961 * r30176 10/brlcad/trunk/src/conv/ (31 files): Mods to get things working on Windows.
22:03.56 CIA-31 BRL-CAD: 03bob1961 * r30177 10/brlcad/trunk/include/config_win.h: Change uintXX_t #defines to typedefs.
22:09.53 ``Erik "what makes you think we're andorian?" "well, you're too big to be a smurf"
22:10.13 poolio I think you've lost it ``Erik
22:11.03 ``Erik :D
22:11.26 CIA-31 BRL-CAD: 03bob1961 * r30178 10/brlcad/trunk/src/libtclcad/tclcad.c: On windows, include fcntl.h to quell warnings about O_BINARY macro redefinition.
22:12.57 CIA-31 BRL-CAD: 03bob1961 * r30179 10/brlcad/trunk/src/libbu/temp.c: Remove unnecessary includes.
23:13.50 CIA-31 BRL-CAD: 03bob1961 * r30180 10/brlcad/trunk/src/librt/dg_obj.c: Added missing retcode in the windows section.
IRC log for #brlcad on 20080201

IRC log for #brlcad on 20080201

00:26.55 *** join/#brlcad Twingy (n=justin@74.92.144.217)
01:03.04 *** join/#brlcad PrezKennedy (i=Matt@74.86.45.130)
02:00.52 *** join/#brlcad starseeker (n=CY@c-68-33-217-173.hsd1.md.comcast.net)
02:05.17 ``Erik once again, incremental backups have saved my hind
02:05.33 ``Erik (mental note; update on a large table with no 'where' clause is bad)
02:07.31 ``Erik O.o I thrashed a web page database
02:37.11 yukonbob :)
02:37.51 yukonbob kinda like "rm -fr / home/erik/foo" as root
02:54.14 *** join/#brlcad yukonbob (n=yukonbob@198.235.198.234)
03:26.14 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
04:32.06 PrezKennedy so i dont think accounting will be sending me a christmas card this year
04:32.54 PrezKennedy i only hosed them up for 6 hours the past 2 days... plenty of time for them to master minesweeper at least
05:18.36 *** join/#brlcad cad25 (n=daae6815@bz.bzflag.bz)
06:38.34 *** join/#brlcad vedge (i=vedge@vedge.org)
10:50.24 *** join/#brlcad elite01 (n=elite01@dslc-082-082-072-163.pools.arcor-ip.net)
11:20.34 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
11:26.18 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
13:28.06 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
14:22.23 *** join/#brlcad CIA-31 (n=CIA@208.69.182.149)
14:27.49 ``Erik wow, my freshmeat 'changes' chunk went through without editing
14:42.32 ``Erik http://www.xkcd.com/
14:42.39 ``Erik "real programmers use..."
15:08.09 CIA-31 BRL-CAD: 03erikgreenwald * r30181 10/brlcad/trunk/src/libbu/image.c: PPM save support
15:08.54 CIA-31 BRL-CAD: 03erikgreenwald * r30182 10/brlcad/trunk/src/adrt/libutil/ (Makefile.am image.c image.h): libbu is now responsible for saving images
15:34.14 CIA-31 BRL-CAD: 03erikgreenwald * r30183 10/brlcad/trunk/ (include/bu.h src/libbu/image.c): change image data type to be unsigned
15:40.15 CIA-31 BRL-CAD: 03erikgreenwald * r30184 10/brlcad/trunk/src/util/bwdiff.c: use bu_exit() instead of bu_log (I think that's what was intended)
15:42.24 Maloeran Eheh, nice comic
15:43.18 Maloeran And woohoo, the commit went through finally. +30000 lines, -13000 lines, you could say it was about time
15:44.07 ``Erik heh, saw the email O.o :)
15:44.21 Maloeran :)
15:52.27 Maloeran Oh erik, any idea how other OSes will react to mmap()ing gigabytes of read-only memory?
15:52.47 ``Erik um, archaic ones might freak out
15:52.53 Maloeran The idea is just to reserve big chunks of consecutive addresses for further uses, of course
15:52.53 ``Erik windows will probably flip
15:53.05 Maloeran Oh? It's a free operation on Linux obviously
15:53.23 ``Erik opensolaris and fbsd should be "right there", linux probably is ok with it after 2.6,
15:53.30 Maloeran What about the other Unixes?
15:53.37 Maloeran I see
15:54.13 Maloeran I don't want OSes to try to reserve 128gb of swap space or something
15:54.24 Maloeran As Linux would if the memory was initially read-write
15:54.27 ``Erik mmap is a pretty trivial operation on any half-sane unix, the biggie is being able to address it
15:54.34 Maloeran ( without MMAP_NORESERVE, etc. )
15:54.38 ``Erik yeah, linux is pretty stupid about swap management
15:54.40 ``Erik O:-)
15:54.53 ``Erik the bsd family all does COW even on mmap'd stuff
15:55.08 Maloeran COW?
15:55.11 ``Erik so you can mmap a terabyte file with only 128 megs around
15:55.13 ``Erik copy on write
15:55.34 Maloeran Ah sure, so does Linux obviously
15:55.50 Maloeran The point is that the OS may try to "garantee" that the memory exists, as it won't segfault when trying to access it
15:55.56 Maloeran Hence reserving the swap space for it
15:56.22 ``Erik hm, I've never actually seen an oom on bsd with mmap, and I do big mmaps on small machines
15:56.34 ``Erik I've seen linux crap itself readily and badly in that kinda situation
15:56.51 ``Erik (if it's mmap'd, it's backed by the FILE, so only a fucking retard would reserve swap space... typical linux, tho ;)
15:56.53 Maloeran But I'm talking about a mmap that is not backed by any file
15:56.57 ``Erik O.o
15:57.03 Maloeran Like 128gb of MMAP_ANONYMOUS mmap
15:57.03 ``Erik uh, what're you mmapping?
15:57.18 Maloeran Nothing, just reserving memory space for further uses
15:57.27 ``Erik hrm, I d'no, I don't use those
15:57.41 Maloeran I need a big chunk of consecutive addresses and I have no idea how much of it I will actually use
15:57.48 ``Erik have yet to see where they offer any advantage
15:57.53 Maloeran Linux does not mind if I reserve a tetrabyte that way through mmap()
15:58.18 ``Erik hrm
15:58.35 Maloeran Any thoughts?
15:58.35 ``Erik linux doesn't have memory management routines that cope with demands of contiguity? (is that a word, even?)
15:58.49 ``Erik like, I'd use contigmalloc() on fbsd
15:59.09 Maloeran Hum, no.. Not sure what that does
15:59.36 Maloeran I do my own memory management anyway, but I need big chunks of packed addresses for certain things
15:59.39 ``Erik (tho phkmalloc guarantees singly malloc'd chunks to be contiguous iirc.. no mmap hackery that opens up security holes out the wazoo)
16:00.18 ``Erik you don't trust linux's LAB mapping? :)
16:00.55 Maloeran That's not the point, the memory addresses *must* be tightly packed in the virtual memory space
16:00.56 ``Erik so just malloc in multiples of page size
16:01.22 Maloeran There's absolutely no garantee there
16:01.55 brlcad korean in 30
16:02.28 Maloeran How do you think BSD will react if I mmap() 128gb of MMAP_ANONYMOUS read-only memory?
16:03.02 ``Erik d'no, haven't tried it
16:03.07 ``Erik don't you have a bsd machine? :)
16:03.09 Maloeran Or does it offer any other mechanism to reserve a big chunk of virtual mapping?
16:04.01 Maloeran Linux offers plenty of mechanisms to manage the virtual mapping, I was trying to find a Posix-compliant way with the mmap stuff, without using any Linux-specific options
16:38.15 CIA-31 BRL-CAD: 03brlcad * r30185 10/brlcad/trunk/TODO: the bug of mged outright not working is no longer a problem
16:38.25 *** join/#brlcad docelic (n=docelic@77.237.109.247)
17:01.54 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
17:46.27 *** join/#brlcad vedge (i=vedge@vedge.org)
18:14.20 ``Erik <-- hasn't worried about big mem crap like that, doesn't know *shrug*
18:25.58 *** join/#brlcad Elperion (n=Bary@p54873E64.dip.t-dialin.net)
18:53.08 *** join/#brlcad alex_joni (n=juve@emc/board-of-directors/alexjoni)
19:50.50 *** join/#brlcad Elperion (n=Bary@p54873E64.dip.t-dialin.net)
20:19.59 *** join/#brlcad Elperion (n=Bary@p54873E64.dip.t-dialin.net)
20:52.16 CIA-31 BRL-CAD: 03tossup * r30186 10/jbrlcad/trunk/ (14 files in 13 dirs):
20:52.17 CIA-31 BRL-CAD: Moved geometry, preppedGeometry, spacePartition, numerics, and samples
20:52.19 CIA-31 BRL-CAD: directories to src directory. Moved test.asc file to test directory.
21:00.31 ``Erik O.O
21:24.35 *** join/#brlcad iraytrace (n=iraytrac@cocoa.sci.utah.edu)
21:29.23 ``Erik leebert
22:04.53 *** join/#brlcad obfucius (n=casey@adsl-99-128-43-142.dsl.chi2ca.sbcglobal.net)
22:06.20 obfucius Where can I submit a bug rep?
22:07.19 brlcad http://sourceforge.net/tracker/?group_id=105292&atid=640802
22:07.41 brlcad more specifically, http://sourceforge.net/tracker/?func=add&group_id=105292&atid=640802
22:08.44 iraytrace evenin
22:08.49 brlcad howdy
22:09.15 iraytrace saw the jbrlcad commit. Way cool someone's working with it.
22:09.59 brlcad a bit of a flurry regarding it over the past couple weeks
22:11.33 obfucius no geometry display window is appearing in mged, but I think I might have to just compile with glx support because I'm running with an nvidia glx driver under linux
22:12.25 brlcad obfucius: does the command window show up?
22:15.07 obfucius well I'll run mged from the command line like %mged -n project.g and it asks wether I want to use nu, X, or ogl. I've tried both ogl and X but nothing happens.
22:58.56 yukonbob obfucius: what's your platform?
23:14.27 *** join/#brlcad yukonbob (n=yukonbob@198.235.198.234)
23:20.27 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
23:27.13 *** join/#brlcad Twingy (n=justin@74.92.144.217)
IRC log for #brlcad on 20080202

IRC log for #brlcad on 20080202

00:44.29 obfucius oh, I'm running on a x86_64 notebook with opensuse 10.3
01:06.44 *** join/#brlcad iraytrace (n=iraytrac@trapezewireless31.insecure.utah.edu)
01:10.10 *** join/#brlcad elite01 (n=elite01@dslc-082-082-087-253.pools.arcor-ip.net)
01:36.55 *** join/#brlcad yukonbob (n=yukonbob@198.235.198.234)
02:26.30 *** join/#brlcad cad26 (n=4bdd2326@bz.bzflag.bz)
03:42.34 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
03:43.45 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
03:44.45 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
03:45.45 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
03:46.45 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
03:47.54 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
03:48.47 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
03:49.49 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
03:50.49 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
03:51.49 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
03:52.49 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
03:53.49 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
03:54.49 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
03:55.50 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
03:56.49 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
03:57.49 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
03:58.50 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
03:59.43 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
04:01.13 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
04:02.14 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
04:03.14 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
04:04.15 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
04:05.15 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
04:10.07 *** join/#brlcad Gruni (n=gruni@rootgeek.org) [NETSPLIT VICTIM]
04:10.30 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6) [NETSPLIT VICTIM]
04:10.34 *** join/#brlcad iday (n=jlowens@c-68-50-191-200.hsd1.md.comcast.net) [NETSPLIT VICTIM]
04:13.16 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
04:16.18 *** join/#brlcad silverblade (n=silverbl@reactos/developer/silverblade)
04:17.29 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
04:18.34 *** join/#brlcad SWPadnos (n=Me@emc/developer/SWPadnos) [NETSPLIT VICTIM]
04:18.34 *** join/#brlcad MinuteElectron (n=MinuteEl@silentflame/member/pdpc.base.minuteelectron) [NETSPLIT VICTIM]
04:18.44 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
04:19.43 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
04:20.43 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
04:21.42 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
04:23.36 *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com) [NETSPLIT VICTIM]
05:47.00 ``Erik aa /blah
06:57.04 CIA-31 BRL-CAD: 03brlcad * r30187 10/brlcad/trunk/include/config_win.h: cleanup and reorganize. organize/group together and annotate the various sections and the make note of the bogus defines that are really bad/counterproductive hacks. add fcntl.h too since it needed with io.h
06:58.13 CIA-31 BRL-CAD: 03brlcad * r30188 10/brlcad/trunk/include/ (bu.h config_win.h): check for _MAX_PATH in bu.h
06:59.00 brlcad Gruni: problems?
07:44.52 CIA-31 BRL-CAD: 03brlcad * r30189 10/brlcad/trunk/include/machine.h: meh
07:46.01 CIA-31 BRL-CAD: 03brlcad * r30190 10/brlcad/trunk/src/ (42 files in 14 dirs): header cleanup, remove fcntl.h inclusions that don't seem to be needed
08:16.38 CIA-31 BRL-CAD: 03brlcad * r30191 10/brlcad/trunk/ (configure.ac src/nirt/nirt.c src/remrt/rtsrv.c): remove check for fcntl.h
08:51.09 CIA-31 BRL-CAD: 03brlcad * r30192 10/brlcad/trunk/ (63 files in 19 dirs): protect all of the unistd.h inclusions for portability
09:47.54 *** join/#brlcad Elperion (n=Bary@p548755E8.dip.t-dialin.net)
13:40.45 *** part/#brlcad silverblade (n=silverbl@reactos/developer/silverblade)
13:48.10 *** join/#brlcad elite01 (n=elite01@dslb-088-070-102-128.pools.arcor-ip.net)
15:06.24 *** join/#brlcad Elperion (n=Bary@p548755E8.dip.t-dialin.net)
15:19.08 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
15:36.26 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
15:37.29 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
15:49.51 *** join/#brlcad Elperion (n=Bary@p548755E8.dip.t-dialin.net)
16:05.22 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
16:06.25 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
16:08.08 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
16:10.42 *** join/#brlcad Elperion (n=Bary@p548755E8.dip.t-dialin.net)
16:11.48 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
16:36.44 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
17:06.32 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
19:01.19 yukonbob hello, cadheads
19:42.31 brlcad howdy
19:43.27 yukonbob how's your day today?
19:44.43 brlcad not half bad
19:45.19 brlcad dragging a bit, but about to hit the gym hopefully to get some energy up
19:50.50 yukonbob a business dude?
19:51.34 brlcad sounds about as exciting as meeting an accountant
19:53.48 poolio Macbook Air :)
20:11.10 brlcad ahh
20:11.12 brlcad heh
20:20.46 poolio Poor guy.
20:40.20 brlcad poolio: http://my.brlcad.org/Beset_Overview.pdf
20:41.16 brlcad that was part of a bigger presentation given last week based on the work and your final report
20:49.28 poolio Ahhh. My / is full and it won't download :o
20:51.43 yukonbob poolio: rm -fr /
20:52.04 yukonbob (please don't, if you don't get the joke ;)
20:52.11 yukonbob ^--- pedantic, but...
20:52.35 poolio yukonbob: heh, it worked, thanks!
20:52.43 yukonbob np :)
20:53.14 yukonbob poolio: are you a *nix weeny like the rest of us?
20:54.59 yukonbob brlcad: good looking presentation :)
20:59.39 yukonbob kewl
21:01.02 poolio yukonbob: aye. although I almost converted to OS X :) still kind of a *nix?
21:03.02 poolio brlcad: That is friggin awesome.
21:03.09 yukonbob well -- considering Apple ponied-up and spent the $$ for testing (and passed) it's arguably more Unix than Linux or the *BSDs... I'm still a *BSD fan, though -- and I _like_ X
21:04.55 poolio brlcad: I'm really really impressed. I'm sorry I didn't get to do it, but I doubt I could put together as nice a presentation :)
21:06.07 poolio yukonbob: Yeah I have some friends who went from Linux -> Os X and really like it. I was considering etting a Macbook Air but I'm not so sure about that anymore... I've mainly just gotten sick of Linux/BSD/etc... because of all the extra work it takes to get thinks working that should just work in thef irst place. And now I no longer have massive amounts of time to tinker, and I just need things to work ...
21:06.50 yukonbob "things to work" -- such as?
21:07.49 poolio Video cards, peripherals, wireless drivers, etc..
21:08.19 poolio And sure, with time and effort you can get most things you want done, but it is much more difficult
21:08.23 poolio (or atleast time consuming)
21:09.18 poolio Take for example getting an ipod working or getting ATI cards working, yes there is software out there for the ipod, and you can get the ATI card working, but ... effort :P
21:09.52 poolio And when I'm trying to get software running so I can finish a certain assignment on time... it may be those few minutes, hours, etc ... make a difference (that's a pretty far-fetched scenario but it happened to me last week)
21:11.25 yukonbob well -- it's ea. person's experience that counts -- but I'm sticking w/ NetBSD :)
21:15.12 poolio Heh, it's been ages since I've used NetBSD.
21:21.41 yukonbob poolio: your 'beset' reminds me of http://www.sciencenews.org/articles/20010421/bob18.asp -- are there any similarities?
21:22.57 poolio Just skimming it, it looks somewhat similar in the sense of packing shapes, but that's not exactly what beset is supposed to do (although that's one of the few things it can do right now)
21:24.00 poolio It also seems to approach it with mroe standard algorithms, less crazy evolutionary mumbo jumbo
21:37.45 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
22:06.19 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
22:07.06 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
22:36.57 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
22:45.49 *** join/#brlcad toxygen (i=toxygen@stip-static-98.213-81-186.telecom.sk)
22:45.51 toxygen brlcad: hello
22:45.53 toxygen alive?
23:06.35 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
23:07.40 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
23:36.40 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
23:48.52 *** join/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1177680677.dsl.bell.ca)
IRC log for #brlcad on 20080203

IRC log for #brlcad on 20080203

00:01.16 *** join/#brlcad IriX64_ (n=IriX64@bas2-sudbury98-1177680677.dsl.bell.ca)
00:06.55 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
00:08.32 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
00:22.21 IriX64 http://www3.sympatico.ca/mario.dulisse2/workmode.png :)
00:47.38 *** join/#brlcad vedge (i=vedge@vedge.org)
01:06.56 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
01:08.46 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
01:56.35 *** join/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1177680677.dsl.bell.ca)
02:03.14 IriX64 http://www3.sympatico.ca/mario.dulisse2/rt.zip <---- whats this?
02:03.34 *** join/#brlcad elite01 (n=elite01@dslc-082-082-071-071.pools.arcor-ip.net)
02:07.33 IriX64 :)
03:07.03 brlcad toxygen: yes, hello
03:41.04 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
03:42.04 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
03:43.08 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
03:44.08 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
03:45.08 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
03:46.08 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
03:47.08 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
03:48.08 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
03:49.08 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
03:50.02 Axman6 ...
03:50.03 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
03:50.09 Axman6 Gruni: quit it!
03:51.08 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
03:51.36 Winny ...heh
03:52.08 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
03:53.08 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
03:54.08 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
03:54.13 Axman6 Gruni: wtf!
03:54.25 Axman6 rawr
03:54.37 Winny I agree
03:55.10 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
03:56.10 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
03:57.10 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
03:58.10 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
03:58.24 Axman6 Gruni!
03:58.32 Axman6 fix your client@
03:59.10 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
03:59.36 Winny my lord
04:00.10 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
04:00.28 Axman6 brlcad: can you do something about this? :(
04:00.44 Axman6 like yell very loudly
04:01.10 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
04:02.15 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
04:03.12 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
04:04.12 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
04:05.12 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
04:06.12 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
04:07.12 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
04:07.18 Axman6 URGGGGGGGHH
04:08.10 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
04:09.10 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
04:10.10 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
04:11.10 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
04:12.15 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
04:13.08 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
04:14.08 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
04:15.11 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
04:16.11 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
04:17.11 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
04:18.12 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
04:19.12 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
04:19.15 Winny ...
04:20.12 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
04:21.17 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
04:22.10 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
04:22.44 Axman6 brlcad: yt?
04:23.10 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
04:24.10 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
04:25.13 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
04:26.13 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
04:27.14 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
04:28.12 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
04:29.12 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
04:30.12 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
04:31.12 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
04:32.12 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
04:33.12 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
04:34.15 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
04:35.16 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
04:36.16 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
04:37.15 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
04:38.16 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
04:39.15 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
04:40.15 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
04:41.15 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
04:42.16 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
04:43.21 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
04:44.17 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
04:45.15 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
04:46.18 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
04:47.18 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
04:48.18 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
04:49.17 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
04:50.18 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
04:51.16 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
04:52.16 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
04:53.12 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
04:54.39 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
04:56.12 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
04:57.13 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
04:58.10 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
04:59.29 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
05:00.39 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
05:01.35 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
05:02.33 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
05:03.33 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
05:04.36 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
05:05.37 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
05:06.37 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
05:07.42 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
05:08.38 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
05:09.38 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
05:10.38 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
05:11.37 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
05:12.37 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
05:13.40 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
05:14.40 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
05:15.45 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
05:16.38 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
05:17.38 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
05:18.41 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
05:19.38 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
05:20.41 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
05:21.38 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
05:22.41 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
05:23.39 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
05:24.43 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
05:25.39 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
05:26.41 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
05:28.14 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
05:29.14 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
05:30.11 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
05:31.14 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
05:32.16 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
05:33.21 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
05:34.17 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
05:35.18 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
05:36.00 brlcad bleh
05:36.18 *** join/#brlcad Gruni (n=gruni@rootgeek.org)
05:36.19 brlcad Axman6: yeah, srry
05:37.22 *** mode/#brlcad [+b *!*gruni@rootgeek.org] by brlcad
05:37.35 Winny \o/
06:05.32 Axman6 phn#@pm? k?
06:05.35 Axman6 >_>
06:05.46 Axman6 wow, even i can't read that
06:09.40 CIA-31 BRL-CAD: 03brlcad * r30193 10/brlcad/trunk/NEWS:
06:09.42 CIA-31 BRL-CAD: Bob added the rest of BRL-CAD's geometry converters for the Windows port. looks
06:09.44 CIA-31 BRL-CAD: like it's all of them, or pretty close. he added asc2pix asc2nmg bot2bldxf
06:09.46 CIA-31 BRL-CAD: bot2raw bot_shell2vtk cy2g dxf2g enf2g euclid_format euclid_unformat euclid2g
06:09.48 CIA-31 BRL-CAD: g2acad g2adrt g2dxf g2euclid1 g2euclid g2nff g2nmg g2obj g2shellrect g2tankill
06:09.52 CIA-31 BRL-CAD: g2var g2vrml g2x3d g42g5 g52g4 nastran2g nmg2bot nmg2rib nmg2sgp pix2asc ply2g
06:09.54 CIA-31 BRL-CAD: poly2bot tankill-g viewpoint2g
06:10.17 Axman6 nice
06:12.26 brlcad they're asking that you give your phone number in a PM, k? :)
06:12.34 Axman6 well done
06:12.45 Axman6 though i'm not sure you should be proud of that
06:12.51 brlcad heh
06:13.11 brlcad see a *LOT* of that from the bzflag kiddies
06:13.21 Axman6 haha, yeah i'd bet
06:14.09 Axman6 t was a very odd day when i decided i wanted to build both brl-cad and bzflag on the same day, then came in here and found you
06:14.32 brlcad sum a dem dont no how 2 tlk wif out da srtcuts
06:14.58 Winny ausom sight on a scms
06:15.41 Axman6 i swear, if apple don't make mds less crap, i'm gonna stab them
06:53.04 *** join/#brlcad louipc (n=louipc@bas8-toronto63-1088753968.dsl.bell.ca)
09:26.21 toxygen brlcad: hello. i just wanted to ask whether you was lucky with converting that 3d cyberware scan to any format...
12:10.18 *** join/#brlcad Elperion (n=Bary@p5487793C.dip.t-dialin.net)
13:03.58 brlcad toxygen: I'm actually still working on it
13:04.34 brlcad I pretty much have a grasp of the problem, just writing and testing new code
13:05.00 brlcad there are scan settings in that cy data file that we'd never encountered, so it's not accounting for it correctly
13:38.22 CIA-31 BRL-CAD: 03brlcad * r30194 10/brlcad/trunk/include/raytrace.h: quell warning about free shadowing free()
13:50.07 toxygen brlcad: aha
13:50.09 toxygen i see
13:50.17 toxygen ok, good luck with it :)
13:50.34 toxygen in case you suceed, could you please mail me to toxygen1@gmail.com?
13:53.36 CIA-31 BRL-CAD: 03brlcad * r30195 10/brlcad/trunk/src/conv/cy-g.c:
13:53.36 CIA-31 BRL-CAD: considerably revamp how the header is processed. make NAME be the name of the
13:53.36 CIA-31 BRL-CAD: db object created. stash header lines as _GLOBAL attributes (probably belong on
13:53.36 CIA-31 BRL-CAD: object, but close enough). improve error handling and supported header element
13:53.37 CIA-31 BRL-CAD: processing. clean up the style and ws while we're at it.
15:36.23 ``Erik a /det
15:42.12 *** join/#brlcad elite01 (n=elite01@dslb-088-070-014-216.pools.arcor-ip.net)
16:48.48 *** join/#brlcad vedge (i=vedge@vedge.org)
17:06.17 *** join/#brlcad EdSchouten (i=ed@palm.hoeg.nl)
17:06.18 EdSchouten hello
17:06.40 EdSchouten i don't use BRL-CAD, so if i sound like an idiot, excuse me :P
17:07.24 EdSchouten anyway: as you might know, there is a FreeBSD Port for brlcad, which means folks can easily install brlcad from the package manager
17:07.38 EdSchouten i'm currently trying to convert as much applications as possible from the sgtty terminal interface to termios
17:07.54 brlcad you're the guy that made that first patch?
17:07.57 EdSchouten brlcad uses sgtty by default on freebsd. that's not the problem, because -DHAVE_XOPEN fixes this :)
17:08.12 EdSchouten yep, but it only seemed to work on my testing machine, where there is no sgtty.h
17:08.37 EdSchouten it turns out the #ifdef's in vas_io.c in the bottom are the opposite of the ones at the top, where we do the #include's
17:09.18 brlcad iirc, this is all in jove, no?
17:09.47 EdSchouten jove?
17:10.09 brlcad ah, never mind
17:10.19 brlcad that's in the vas4 ikonas driver interface
17:10.33 EdSchouten well, the file is called vas_io.c
17:10.47 brlcad er, lyon lamb vas4 animation controller
17:11.03 brlcad yeah, sorry just getting patches confused
17:11.08 EdSchouten np :)
17:11.15 brlcad jove does some termios
17:11.27 EdSchouten anyway: i've got a sort of hackish patch for FreeBSD, but i'll write something more generic for you folks
17:11.36 brlcad okay, great
17:12.13 brlcad need anything from our end?
17:12.21 EdSchouten not really. :)
17:12.31 brlcad the best kind of fixes :)
17:17.55 EdSchouten http://junk.g-rave.nl/vas_io.c.diff <- still have to compile-test this
17:18.06 EdSchouten brb -> food :)
17:18.11 CIA-31 BRL-CAD: 03brlcad * r30196 10/brlcad/trunk/src/other/tcl/generic/tcl.h: quell compilation shadow warnings
17:30.12 CIA-31 BRL-CAD: 03brlcad * r30197 10/brlcad/trunk/ (AUTHORS src/vas4/vas_io.c): apply a patch to vas4 from Ed Schouten (provided over IRC) that fixes an sgtty vs termios mixup in the # inclusion/define foo.
17:31.21 CIA-31 BRL-CAD: 03brlcad * r30198 10/brlcad/trunk/src/conv/cy-g.c: quell float comparison and alloc type warnings, print the header line
17:40.36 EdSchouten it worked? :P
17:41.08 brlcad :)
17:41.35 brlcad I don't have a vas4 device on hand any more to test it
17:41.53 brlcad vas4 is actually a borderline dead chunk of code
17:42.04 brlcad i was just now officially marking it as deprecated
17:42.29 brlcad if someone is actually using it, they'll let us know and we'll hear if it's working :)
17:42.38 EdSchouten :D
17:42.44 brlcad otherwise it does compile without a hitch on a couple plats
17:43.03 EdSchouten well, i would suspect you could already ditch the sgtty and termio code
17:43.14 EdSchouten almost any UNIX-like system that was released after 1995 supports termios
17:47.47 brlcad yeah, that tool was developed in the late 80's -- the arcane code is merely portability to ancient systems
17:48.01 EdSchouten brlcad: woops - it seems i left some code in that patch that shouldn't have made it in
17:48.04 brlcad most of brl-cad still compiles and runs on original 4.2 bsd, for example
17:48.05 EdSchouten -vtty.c_oflag |= TAB3;/* output tab expansion ON */
17:48.06 EdSchouten +vtty.c_oflag |= OXTABS;/* output tab expansion ON */
17:48.24 brlcad what line?
17:48.30 EdSchouten around 100
17:49.03 CIA-31 BRL-CAD: 03brlcad * r30199 10/brlcad/trunk/ (doc/deprecation.txt src/vas4/vas4.1 src/vas4/vas4.c): officially mark vas4 for removal, deprecated as of the 7.12 release. if nobody complains or has a good reason for keeping it, the tool can be removed after a few minor releases.
17:49.17 EdSchouten :D
17:51.56 CIA-31 BRL-CAD: 03brlcad * r30200 10/brlcad/trunk/src/vas4/vas_io.c: s/OXTABS/TAB3/ in the HAVE_TERMIOS_H section where tab expansion is turned on
17:52.01 brlcad done
17:52.28 EdSchouten thanks :)
17:52.35 brlcad thank you
17:52.56 EdSchouten this is one of the few applications where i managed to get my work committed
17:53.12 EdSchouten a lot of applications which i ported to termios already seemed to be a little dead... :(
17:53.37 EdSchouten anyway, have a fine day (or night)
17:53.41 EdSchouten bye :-)
17:53.45 *** part/#brlcad EdSchouten (i=ed@palm.hoeg.nl)
18:14.17 CIA-31 BRL-CAD: 03brlcad * r30201 10/brlcad/trunk/src/conv/cy-g.c:
18:14.19 CIA-31 BRL-CAD: add support for the rest of the cy header entities seen on a sample scan
18:14.21 CIA-31 BRL-CAD: provided by toxygen (via irc). this includes detecting DATE, NAME, LGMIN,
18:14.23 CIA-31 BRL-CAD: LGMAX, LGINCR, LTMIN, LTMAX, RMIN, RMAX, LGSHIFT, SCALE, and RPROP. (in addition
18:14.25 CIA-31 BRL-CAD: to the others that were originally supported: NLT, LTINCR, RSHIFT, SPACE, NLG,
18:14.27 CIA-31 BRL-CAD: and DATA)
20:14.17 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
21:30.12 *** join/#brlcad Z80-Boy (i=clock@217-162-110-134.dclient.hispeed.ch)
IRC log for #brlcad on 20080204

IRC log for #brlcad on 20080204

00:11.43 CIA-31 BRL-CAD: 03brlcad * r30202 10/brlcad/trunk/src/conv/cy-g.c: stash everything into a var for now just in case we do try to use it, presume rprop is a radius scale factor and use 'scale' for the delta_z scale factor
00:36.25 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
01:02.48 CIA-31 BRL-CAD: 03brlcad * r30203 10/brlcad/trunk/src/tclscripts/mged/openw.tcl:
01:02.48 CIA-31 BRL-CAD: since the directory is being pulled dynamic from bu_brlcad_data, don't pay any
01:02.48 CIA-31 BRL-CAD: attention to what is in the .mgedrc (probably shouldn't write it out). more
01:02.48 CIA-31 BRL-CAD: importantly, don't use the -display option with the $mged_browser so that it'll
01:02.48 CIA-31 BRL-CAD: actually work. need some better way than calling up tcl_platform(os)...freakin
01:02.51 CIA-31 BRL-CAD: fugly. this does, however, make help finally work on mac os x.
01:06.35 CIA-31 BRL-CAD: 03brlcad * r30204 10/brlcad/trunk/NEWS:
01:06.36 CIA-31 BRL-CAD: fixed mged's browser-based help on Mac OS X. multiple problems causing help to
01:06.36 CIA-31 BRL-CAD: not work including users' .mgedrc pointing to a non-existent previous install as
01:06.36 CIA-31 BRL-CAD: well as trying to invoke with the open command while still using the
01:06.36 CIA-31 BRL-CAD: X11-specific -display options that mozilla obeys.
01:28.31 *** join/#brlcad iday (n=jlowens@c-68-50-191-200.hsd1.md.comcast.net)
02:10.44 *** part/#brlcad iday (n=jlowens@c-68-50-191-200.hsd1.md.comcast.net)
03:07.07 *** join/#brlcad dm132 (n=mark@cpe-68-201-102-40.rgv.res.rr.com)
03:12.50 dm132 Hello
03:14.52 dm132 I'm new to both IRC and BRL-CAD
03:17.06 dm132 Does anybody use this channel?
03:17.14 dm132 I'm not looking for help now, but might be later on.
03:18.55 louipc yep
03:19.13 louipc this is a pretty active channel
03:19.18 dm132 Nice to hear.
03:26.01 Axman6 louipc: what've you been smoking. active?
03:26.16 dm132 So it's not active?
03:26.23 louipc Axman6: sure it is
03:26.28 Axman6 dm132: brlcad is one of the main devs though, so it's a good place to get help if you're patient
03:26.50 louipc brlcad is THE main dev
03:27.09 Axman6 ok then, THE man
03:27.13 louipc just watch the commits
03:27.20 Axman6 yeah i know
03:27.56 dm132 Is there a users channel?
03:28.04 Axman6 yep
03:28.06 Axman6 you're in it
03:28.08 louipc this is it pretty much
03:28.13 dm132 I'm not really a developer; I know some C++, etc...
03:29.14 louipc me neither
03:29.18 dm132 Ok, I've got a question now... I understand BRL is a lot of different tools put together...
03:29.26 louipc I would like to start though
03:29.34 dm132 but which is the main one?
03:29.44 louipc mged is probably what you want
03:29.56 Axman6 i'm going to uni in like two weeks, i'll be learning some programming
03:30.01 Axman6 probably java though -_-
03:30.11 louipc fail!
03:30.26 Axman6 very much so
03:30.26 louipc learn C instead
03:30.33 louipc yeah I learned java too
03:30.34 Axman6 i'd really like to learn Objective-C
03:31.08 louipc I can't believe they still teach java
03:31.20 Axman6 it's still big in some places
03:35.33 Axman6 well that shut you up
03:36.06 louipc not
03:37.42 Axman6 anyway, looking forward to doing Engineering/IT
03:39.28 louipc cool
03:39.51 louipc mechanical engineering?
03:39.58 Axman6 dunno yet
03:40.16 Axman6 i'm glad i get to do some more physics though
03:40.24 louipc ah
03:40.47 Axman6 think i start to specialise after the first year or two
03:44.48 *** join/#brlcad dm132 (n=mark@cpe-68-201-102-40.rgv.res.rr.com)
03:45.53 dm132 Apparently one of the top-rh keys (UIOP) is the shortcut for "make my screen blink then shut down my computer"
03:47.15 Axman6 excellent
03:50.54 *** part/#brlcad dm132 (n=mark@cpe-68-201-102-40.rgv.res.rr.com)
04:16.50 louipc oh yeah
04:29.52 yukonbob we may never know
04:30.05 Axman6 one of life's great mysteries
04:30.18 yukonbob for some definition of "great" sure ;)
04:30.45 brlcad if someone is wanting to get into programming, they really should learn several languages (in depth)
04:31.03 yukonbob speaking of great -- what's the sched for the next release?
04:31.13 brlcad learning any single language is just a recipe for hammer-nail problem solving
04:31.40 Axman6 brlcad: any you suggest?
04:32.42 Axman6 i learnt a bit of ruby, Objective-C, C++
04:32.43 brlcad depends what you want to do, but I'd suggest learning one in each of the major types being more important than any particular language in that type
04:32.47 Axman6 nothing in depth though
04:33.31 Axman6 i always reach a point where i go "wtf? did you just skip a year's work?" and can't get passed it
04:33.39 Axman6 Objective-C was the worst
04:33.54 yukonbob does apple still use obj-c?
04:34.07 Axman6 of course
04:34.22 Axman6 they introduces Objective-C 2.0 with leopard
04:34.49 Axman6 with 'fast enumeration' and some other crap
04:34.54 Axman6 oh, garbage collection
04:34.57 brlcad e.g. C/Tcl/Perl/VB for procedural, Smalltalk for pure OO, C++/Java/Python/Ruby for a OO/procedural hybrid, Lisp/Scheme/ML for functional, etc
04:36.46 brlcad I'd recommend learning them in that order too, but that's just personal bias
04:37.48 Axman6 i did VB at school, and hated it. a lot.
04:38.12 Axman6 nothing frustrated me more than using "VBcolor.Black"
04:38.13 brlcad and sry, ruby falls under pure OO too iirc, along with a handful of others
04:38.27 brlcad VB is "special"
04:38.32 Axman6 very
04:38.52 Axman6 it was ok with VB six, kinda fun. but VB.net is retarded
04:39.45 brlcad that starts involving toolkits and standard APIs .. the language itself is what I was referring to, just the features of the language
04:39.48 Axman6 could also have been the copy and paste nature of the book we were using too
04:39.51 brlcad (.net that is)
04:40.11 Axman6 they've tried to go OO, and failed pretty hard imo
04:40.15 brlcad even v6 and earlier - if you want to get at the core, run the old quickbasic or something
04:40.54 Axman6 quickbasic = Qbasic?
04:41.05 Axman6 i never did that, but friends in high school did
04:41.15 Axman6 i did learn some forth though
04:41.50 Axman6 and pascal
04:41.58 Axman6 robotics was awesome
04:42.00 brlcad still, VB/Basic is a language with some pretty 'interesting' features worth recognizing as one learns the landscape and reasons for one vs another
04:42.08 brlcad quickbasic is not qbasic
04:42.16 brlcad qbasic was an ide iirc
04:42.31 Axman6 fair enough
04:42.36 Axman6 like i said, i never used it
04:43.02 brlcad still, close enough
04:43.10 brlcad you basically learn BASIC with it
04:43.41 Axman6 was it basic they used on things like the apple II?
04:43.43 brlcad in the procedural batch, though, there's a lot more value for learning C imho
04:43.52 brlcad at least learning it first or early
04:44.32 brlcad you learn how a language relates to the actual hardware much better than just about every other language (other than assembly of course)
04:44.44 Axman6 yeah
04:44.47 yukonbob BASIC, then C -- learn loops and decision-making, then bend your mind with pointers and references... :)
04:44.55 Axman6 hmm.
04:45.06 Axman6 yeah pointers and stuff messed with my head when i tried C++
04:45.16 Axman6 i think i'll be doing Java next year :(
04:48.59 brlcad learning C, Smalltalk, Lisp, C++, Perl, Python, and Java in that order would probably give a pretty solid practical programming foundation
04:49.45 poolio brlcad: It's pretty much taught in reverse at most universities
04:50.05 Axman6 yukonbob: it's pretty cool from what i know of it. it's Apple's frameworks that makes it awesome though
04:50.09 poolio And would you choose Lisp over Scheme?
04:50.33 brlcad Axman6: yeah, if you had problems with pointers, then I'd say you basically didn't finish .. should continue with C till it does all make sense
04:50.42 brlcad poolio: meh, same difference
04:50.51 brlcad for someone learning languages, the differences are petty
04:51.01 Axman6 never did straight C, tried C++. i should try C
04:51.12 brlcad there is no try!
04:51.16 brlcad there is do, and do not!
04:51.26 Axman6 if only i'd decided this three months ago when i didn't have a week before going to uni -_-
04:51.29 Axman6 yes master
04:51.35 yukonbob trouble (for me) with Lisp/Scheme is that there are _so_ many implementations -- and now esp. w/ the r6rs being so divisive, scheme's an even tougher landscape...
04:53.05 brlcad so many implementations because not even the lispers and schemers can agree on what they want the language to be, everyone has their own little pet peeves over nonsensical languages features
04:55.08 Axman6 ruby is quite nice.
04:55.16 Axman6 reads how it works when written well
04:55.23 yukonbob ...and apparently relatively easy to build one's own implementation -- ``Erik was saying to me "what's the difference between the Scheme's and the diff't C compilers?", but I don't get the same "vibe" ...
04:55.31 Axman6 and if you know what you're doing, can be concise
04:55.59 brlcad if you know what you're doing, the language doesn't matter much
04:56.17 brlcad that's the point of learning multiple languages
04:56.52 brlcad all the bickering and debates of language A over B over C is really lame, they all have their purposes and can all be put to pretty good use by good programmers
04:58.07 yukonbob well -- except wrt scheme, things seem to get so weird, you're really programming in $Implementation of a lisp-like language -- but true, re: language debates -- no need to use the language as a crutch...
04:59.18 yukonbob on to brlcad-ness: http://www.methodlogic.net/flat/gfx/newhub.png and http://www.methodlogic.net/flat/gfx/edgehub3.png are from the same model -- but notice the ring in the edge model -- Comments, brlcad?
04:59.45 yukonbob s/edge model/edge rendering/
05:02.23 brlcad yukonbob: yeah...
05:03.16 brlcad that's interesting.. should only drawing an edge if those two are different regions
05:04.06 brlcad could be the same bug that's causing the specs
05:04.24 brlcad if it is, you could probably finagle a workaround
05:05.06 yukonbob re: work-around -- that's fine -- but just an interesting aspect from this model -- getting good mileage out of it for potential bug-tickling :)
05:05.09 brlcad e.g. adding another subtraction object on the inner hub that subtracts from the negative primitive that ends there
05:05.44 brlcad i think it's the same bug .. just being exposed in a completely different (more obvious) way by the edge raytracer
05:06.16 brlcad that whole hub "should" be just one solid region
05:06.27 brlcad it's one chunk of contiguous metal
05:06.33 yukonbob correct.
05:06.35 brlcad or whatever material
05:06.46 yukonbob unobtanium
05:06.53 brlcad :)
05:07.29 yukonbob anyway, we went through the "specks" bug some time ago, but if this helps w/ the bug tracking/fixing, you're welcome to that img as a reference too...
05:07.40 brlcad if I recall correclty, you have some really interesting torus and cylinders being used to make that outer blend
05:08.01 yukonbob ya -- you commented on it before...
05:08.09 brlcad where their surface edge intersects is where that edge and the specles are occurring iirc
05:08.23 brlcad yeah, thanks for the image
05:08.47 yukonbob is there an ETA on 7.12?
05:09.52 brlcad as soon as the items in TODO are done
05:09.55 brlcad http://brlcad.svn.sourceforge.net/svnroot/brlcad/brlcad/trunk/TODO
05:10.02 brlcad if they're slow to fix, slow to release
05:10.14 yukonbob ah -- I asked that before and you replied the same way... sorry :)
05:10.16 brlcad otherwise, hopefully .. the plan is .. this month
05:10.58 brlcad yeah, that's always the release plan .. something might get pushed back to the next release, but most of those items are pretty important
05:12.54 yukonbob ?what's the [incr tcl] pathing issue, and the puts/gets stdout/stdin mged i/o?
05:16.09 Axman6 brlcad: seen http://upload.wikimedia.org/wikibooks/en/f/f8/C_programming.pdf before? ok place to start with C?
05:16.55 yukonbob Axman6: get kernighan/ritchey "The C Programming Language" for ANSI C.
05:17.07 Axman6 $?
05:17.16 poolio yes. worth every penny.
05:17.17 brlcad yeah, the original is still pretty great
05:17.36 poolio Even after you've read it, it's good as a reference.
05:18.01 brlcad that writeup doesn't seem too bad at a glance, but no I've not seen that pdf before
05:19.01 brlcad yukonbob: if you compile using system incrtcl, but compiling tcl/tk, it doesn't end up performing the right itcl/itk init it needs at run-time
05:19.37 brlcad just a build settings issue for the most part, but it needs to be fixed
05:20.55 yukonbob true -- kind of an odd situation though, where one would use a local implementation of a Tcl extension but choose to rebuild Tcl... still a bug, if it doesn't work...
05:21.39 brlcad the mged i/o problem is a bigger issue -- the output handlers aren't working right, related to the background/foreground options and what file descriptors are left open/closed, tcl's output channel setup, and our logging hook
05:22.27 brlcad I don't recall if it has anything to do with compiling tcl, the problem might just be using a system incr
05:23.45 yukonbob ok -- well, I use system _everything_ related to Tcl and as much as possible -- I'll see if I can find time to clone my env. and build in a chroot, teasing-out details...
05:23.47 brlcad either way, it's a default compilation problem and getting those resolved is always important or they just fester into other problems and can cascade other problems down the road
05:24.23 yukonbob s/and as much as possible/and every other lib as much as possible/
05:25.38 brlcad three configs I always try to make sure work, everything on, everything off, and default auto-detect on standard configs (e.g. mac os x or solaris out of the box)
05:26.54 yukonbob make sense
05:26.57 yukonbob *makes
05:52.20 Axman6 hmm, this wikibook is terribly inconsistant
07:27.54 *** join/#brlcad elite01 (n=elite01@195.37.106.60)
08:10.04 *** join/#brlcad Z80-Boy (n=clock@zux221-122-143.adsl.green.ch)
08:48.14 *** join/#brlcad Elperion (n=Bary@p5487793C.dip.t-dialin.net)
09:08.12 *** join/#brlcad elite01 (n=elite01@195.37.106.60)
12:09.05 *** join/#brlcad Bariton (n=Bary@p54877F7A.dip.t-dialin.net)
12:11.58 *** join/#brlcad cad64 (n=d906db6e@bz.bzflag.bz)
14:03.54 *** join/#brlcad cad49 (n=c91babf3@bz.bzflag.bz)
15:40.50 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
16:48.46 CIA-31 BRL-CAD: 03bob1961 * r30205 10/brlcad/trunk/include/config_win.h: Mods to get things compiling again.
16:51.11 brlcad huh, that's odd
18:39.46 CIA-31 BRL-CAD: 03bob1961 * r30206 10/brlcad/trunk/src/nirt/nirt.c: Added b to the flag parameter of fopen().
18:52.00 CIA-31 BRL-CAD: 03bob1961 * r30207 10/brlcad/trunk/src/nirt/parse_fmt.c: ValTab[] should not be const. Also added b to the flag parameter of fopen().
19:11.37 CIA-31 BRL-CAD: 03bob1961 * r30208 10/brlcad/trunk/misc/win32-msvc8/tkstub/tkstub.vcproj: tkStubImg.c no longer needed.
19:22.59 *** join/#brlcad docelic (n=docelic@77.237.110.112)
20:29.52 *** join/#brlcad Z80-Boy (i=clock@77-56-76-184.dclient.hispeed.ch)
21:21.02 *** join/#brlcad IriX64 (n=IriX64@bas2-sudbury98-1177726122.dsl.bell.ca)
21:28.51 *** join/#brlcad New2BRLCAD (i=cc9b1072@gateway/web/ajax/mibbit.com/x-1ba622231e8d2c09)
21:29.12 New2BRLCAD Hello All
21:39.28 yukonbob hello, New2BRLCAD :)
21:41.59 New2BRLCAD I have a wicked n00b q
21:42.06 New2BRLCAD feel like a t00l asking it
21:42.17 yukonbob oh ya?
21:43.06 New2BRLCAD I'm looking around for an auto-cad like open source software for a little home project ( map out floor plans of my house and diagram electrical and plumbing)
21:43.21 New2BRLCAD I used an auto-cad like software in high school but its been awhile
21:43.39 New2BRLCAD would brlcad be something I could use to accomplish that?
21:43.43 New2BRLCAD or is this too indepth
21:44.05 New2BRLCAD I checked out the website, sourceforge. wikki
21:44.35 New2BRLCAD looks like I'd be trying to kill a ant with a bazooka but just wanted to make sure before I made that assumption
21:44.50 yukonbob well -- BRL-CAD uses Constructive Solid Geometry to do it's job -- I'm not an autocad expert at all, but it's typically a 2d line-drawing oriented tool, no?
21:45.19 New2BRLCAD right .. most of the drawings were 2d but I was thinking about doing it 3d
21:45.21 yukonbob People _do_ use BRL-CAD in construction, but it doesn't have tools for annotated line-drawings
21:45.24 New2BRLCAD for funzies
21:45.38 yukonbob for fun, sure, why not use BRL-CAD? :)
21:46.12 New2BRLCAD the program I used most of the construction items , such as windows doors etc.. were all in the app
21:46.34 New2BRLCAD I'm assuming I would have to start making those things first before stepping into the floor designs
21:47.14 New2BRLCAD what I'd like to do is eventually be able to design out an addition to scale
21:47.34 New2BRLCAD then provide that to a contractor to say build me one of these
21:47.47 New2BRLCAD ok thats kewl
21:48.25 New2BRLCAD I just wanted to get a feel for brlcad
21:48.31 New2BRLCAD so is creating a library involved?
21:49.07 yukonbob re: contractor -- like I said, you won't end up with a blueprint -- there are many ways to render, and lots of things you can test w/ BRL-CAD, but you may need to print-out your renderings in 'edge' format and then annotate yourself to give to a contractor...
21:51.03 yukonbob eg: see http://www.methodlogic.net/flat/gfx/newhub.png and http://www.methodlogic.net/flat/gfx/edgehub3.png for two diff't renders of the same object
21:53.00 yukonbob re: library -- I don't think there's any special format involved -- you'll create your objects using CSG methods and can then swap them back/forth to whatever projects you want...
21:53.20 yukonbob New2BRLCAD: what platform are you running?
21:54.45 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
21:54.59 New2BRLCAD Ubuntu
21:55.04 New2BRLCAD on my PS3
21:55.05 New2BRLCAD =)
21:55.32 New2BRLCAD and then I have a macbook pro or a work issued IBM thinkpad that I could move it too
21:55.57 New2BRLCAD if the PS3 starts to cry
21:56.15 yukonbob Z80-Boy: runs on a 4 cores? ;)
21:56.50 yukonbob New2BRLCAD: so -- are you hoping to run BRL-CAD on the PS3, or MBP, or ?
21:56.59 Z80-Boy runs on 4 urethane wheels
21:57.18 Z80-Boy or 2 metal edges
21:57.20 New2BRLCAD prob the PS3
21:57.29 Z80-Boy or, like most of contemporary IT technology, on water.
21:57.33 New2BRLCAD my IBM is pretty loaded
21:57.48 yukonbob is the PS3 using a Cell processor?
21:58.50 New2BRLCAD yep
22:00.59 New2BRLCAD 256M of main XDR mem and 256M GDDR3 for the NVIDIA RSX
22:02.13 ``Erik I think BRL-CAD tops out at around 512 processors, then funky locking issues start showing up and slowing things down
22:02.21 Z80-Boy yukonbob: BRL-CAD is here for 30 years
22:02.33 ``Erik I use it with 8 core machines all the time :)
22:02.49 Z80-Boy im buying now a core 2 duo machine
22:02.52 Z80-Boy Just because of BRL-CAD
22:02.52 yukonbob I'm not talking about #cores, but the CELL architecture...
22:02.58 Z80-Boy Because I know the renders will be hell slow
22:03.13 Z80-Boy Hey, you should finally fix the 218x slowdown with the half-cut bolts
22:03.39 Z80-Boy brlcad said he'll definitely need to look into that, that it's suspicious. That it shouldn't create a slowdown orders of magnitude
22:05.18 Z80-Boy BRL-CAD, the ultimate 21st century oldschool!
22:06.53 Z80-Boy Hey, can I get a BRL-CAD sticker for my snowboard?
22:16.29 ``Erik the csg tree must be extremely poorly arranged for that kinda slowdown, with a horrible space partition happening
22:18.11 Z80-Boy yeah I suspect some worst case to hit or something like that
22:18.17 Z80-Boy is the csg somehow balanced?
22:18.49 Z80-Boy I mean is the csg tree balanced?
22:19.01 ``Erik well, if you blast something like a half through a complex geometry, the space partition tree will balloon like mad
22:19.07 Z80-Boy or is it left unbalanced and hoped for a statistical spread?
22:19.18 ``Erik the csg tree itself is built how you define it
22:19.20 Z80-Boy I blasted a rpp ;-)
22:19.50 Z80-Boy well every single cylinder of the thread gets cut in half
22:19.55 Z80-Boy but it shouldn't slow down 218x
22:19.58 Z80-Boy It should slow down 2x
22:20.17 Z80-Boy I guess the bounding boxes are maybe deoptimized?
22:20.47 ``Erik are you using the half operator?
22:21.15 ``Erik might be better to use an arb8 (or several arb8's)
22:21.16 Z80-Boy I don't know what a half operator is
22:21.25 Z80-Boy I use a rpp to do the cutaway view
22:21.40 Z80-Boy if you mean a halfplane, I never used a halfplane
22:21.44 ``Erik hrm, odd
22:21.52 Z80-Boy you can try it the .g is online
22:22.04 Z80-Boy And in the bug database
22:22.20 Z80-Boy http://ronja.twibright.com/3d/headcut.g
22:22.26 Z80-Boy do
22:22.27 Z80-Boy "B headcut" and rt
22:22.30 Z80-Boy it will become hell slow
22:23.25 Z80-Boy going sleeping good night
22:31.05 louipc Axman6: I'm using C Primer Plus right now
22:38.23 *** part/#brlcad New2BRLCAD (i=cc9b1072@gateway/web/ajax/mibbit.com/x-1ba622231e8d2c09)
23:16.26 Axman6 louipc: yeah when i tried C++, i used C++ Primer Plus (terrible name). it was really really well written
23:18.55 IriX64 http://www3.sympatico.ca/mario.dulisse2/work.png
23:19.05 louipc woohoo integer overflow
23:19.21 IriX64 use float :)
23:19.24 louipc looks like you have to be very dilligent with C to make sure things are going right
23:19.30 louipc diligent
23:25.40 ``Erik "unit testing for xml" *boggle*
23:26.48 IriX64 http://www3.sympatico.ca/mario.dulisse2/play.png <grin>
23:28.55 louipc I use dosbox to play old games
23:29.08 ``Erik I've done that, too
23:33.06 IriX64 how many dos's come in that box ;)
23:59.39 ``Erik sid meiers pirates!... the original one, not gold
23:59.49 louipc IriX64: enough of them to run games?
IRC log for #brlcad on 20080205

IRC log for #brlcad on 20080205

00:00.09 Axman6 ``Erik: i hope that's not related to the movie pirates
00:00.27 Axman6 …not that i'd know what that is…
00:02.21 louipc does anyone know how to discover vhosts on a domain?
00:03.29 louipc aha I think I found something
00:03.29 ``Erik um, it came out in '87, axman...
00:03.37 louipc Axman6: haaaah
00:04.11 Axman6 heh
00:11.33 IriX64 vmware is good....sound fx and music work
00:12.32 Axman6 yeah VMware fusion is really nice
00:12.51 IriX64 using workstation
00:12.54 IriX64 6
00:13.43 Axman6 big improvment on using Qemu on a PPC i can tell you :P
00:14.43 IriX64 gotta buy this thing, they'll get sick of giving me eval licences eventually :)
00:20.53 ``Erik heh
00:21.01 ``Erik qemu x86 on an x86 is pretty decent
00:22.57 Axman6 ``Erik: it almost perfectly emulated my 133MHz pentium 1 router thing. speed and ahrdware. i was pretty surprised
00:26.07 *** join/#brlcad starseeker (n=CY@c-68-33-217-173.hsd1.md.comcast.net)
00:30.20 CIA-31 BRL-CAD: 03brlcad * r30209 10/brlcad/trunk/src/adrt/libtienet/tienet_master.c: use bu_fgets for win32 portability
00:37.51 starseeker Hmm - did the changes made in incrTcl to support Tcl 8.5 in the tree render it unusable with 8.4?
00:53.06 starseeker shaders.rt.pix 0 off by many - anyone else seeing this fail in the regression test?
01:03.03 *** join/#brlcad vedge (i=vedge@vedge.org)
01:12.22 *** join/#brlcad cad29 (n=47309aee@bz.bzflag.bz)
01:20.32 ``Erik yes
01:20.42 ``Erik the internals changed between 8.4 and 8.5
01:20.49 ``Erik and incr pokes at internals
01:55.49 starseeker OK, configure needs to select internal now if it detects 8.4 - it barfed on my machine
02:03.30 ``Erik if the system has the correct incrtcl installed, it can use 8.4...
02:03.45 ``Erik the issue is between incrtcl and tcl, not anyhting of ours
02:09.29 starseeker Hmm. OK, BRL-CAD on my system has never liked the system incrtcl
02:14.56 starseeker It's trying to use the BRL-CAD version, and configure is checking the system version of tcl/tk and saying "oh, OK, 8.4 is fine." Then it doesn't like my system incrtcl and Bad Things happen...
02:26.27 starseeker Cool - the simple brep example is fun to play with
03:08.09 *** join/#brlcad starseeker (n=CY@c-68-33-217-173.hsd1.md.comcast.net)
03:14.27 brlcad starseeker: 0 off by many isn't a failure
03:15.05 brlcad and .. which simple brep example? :) there are three of them
03:15.27 brlcad need to get rid of one of them as soon as some more testing gets done
03:26.59 starseeker brep_simple
03:27.14 starseeker brep_cube is crashing for me atm
03:27.27 brlcad really? that's odd
03:27.33 brlcad same file, just different values
03:27.38 starseeker ERROR: NULL struct db_i pointer, file db_lookup.c, line 237
03:27.48 brlcad ooh
03:27.57 brlcad it's expecting an argument
03:28.03 brlcad i forgot about that
03:28.07 brlcad i fixed it in simple
03:28.19 brlcad just not yet in cube
03:28.26 starseeker heh - brep_cube --help works :-)
03:28.38 brlcad cube is the one that should go away
03:29.14 brlcad breplicator is the third -- it basically performs the same steps as brep_simple but in a linear fashion so you can see more explicitly what's going on
03:29.53 starseeker I can't rotate the brep_simple in mged, but subtracting "normal" primitives works :-)
03:30.26 starseeker Generates a nifty screenshot, but I can see raytracing these suckers is going to be resource intensive
03:31.02 brlcad that's very much experimental, what's currently being worked on
03:31.10 starseeker :-)
03:31.15 brlcad not been optimized at all, still working on implementation
03:32.32 brlcad ray-tracing breps is probably about 90% done
03:34.14 starseeker Nifty!
03:47.13 starseeker Meh - archer doesn't like Linux atm - Error in startup script: invalid command name "bu_brlcad_root"
03:50.07 louipc starseeker: did you ever get it to run in linux?
03:50.37 starseeker not so far
03:50.39 starseeker bbl
03:50.47 louipc yeah me neither
03:51.17 brlcad run bwish, does bu_brlcad_root work there?
03:53.03 brlcad otherwise, you're either not running archer through bwish or Bu_Init isn't getting called
03:53.48 louipc bu_brlcad_root to specify what? Usage: bu_brlcad_root subdir
03:54.10 brlcad usage is what it should say
03:54.18 brlcad it's a function that returns the location of the root
03:54.20 louipc yep ^
03:54.24 brlcad or an item in the root
03:54.31 brlcad bu_brlcad_root . for example
03:54.41 louipc ok
03:54.43 brlcad bu_brlcad_data db/moss.g
03:54.55 louipc it gave the usage message with a blank argument anyways
03:55.36 brlcad which is why invalid command name should only happen if it's not bwish/btclsh
03:55.46 louipc there's some problem with tkimg.so and pnglib in archer. I was actually tinkering with it before to try and figure out what was going on
03:56.34 louipc ... well for me anyways
03:57.20 louipc Error in startup script: couldn't load file "/opt/brlcad/lib/tkimg.so
03:57.35 brlcad is it there?
03:57.46 louipc yep
03:58.12 louipc I think I got it to load before but I was still having png_read_destroy error
03:58.20 brlcad run bwish and type "load /opt/brlcad/lib/tkimg.so"
03:58.24 brlcad what's it say?
03:58.54 louipc undefined symbol: png_read_destroy
03:59.03 louipc couldn't load file "/opt/brlcad/lib/tkimg.so
03:59.30 brlcad that'd be why
04:00.11 brlcad it's got an unresolved symbol to that png function, and the libpng that it's finding probably isn't exporting it
04:00.44 louipc oh so I'd have to rebuild my libpng or something
04:01.16 brlcad that's my guess
04:01.30 brlcad could also be something in tkimg, if that's not a libpng function
04:02.11 louipc could be deprecated *shrug*
04:02.42 brlcad yeah, looks like it might have been removed from libpng
04:02.49 brlcad http://www.redhat.com/archives/fedora-extras-commits/2007-October/msg07881.html ..
04:03.26 brlcad that removes it
04:03.26 brlcad (from tkimg)
04:05.49 brlcad have to look into it more later, but you can probably work around the problem with --enable-libpng
04:06.01 brlcad since our libpng is explicitly set to export it iirc
04:06.21 louipc I think I'll try to make an archlinux package for tkimg
04:06.29 louipc I didn't even notice it was there
04:06.48 brlcad it's a small/simple little extension
04:19.21 louipc ah OK I remember what happened
04:20.00 louipc LoadArcherLibs.tcl line 65 I put the path of my libpng.so which got rid of that error
04:20.14 louipc but there was a new error Error in startup script: couldn't find procedure Png_Init
04:29.45 starseeker Ah - it looks like archer is trying to use my system tcl/tk despite BRL-CAD having built its own copy
04:30.02 starseeker mutter mutter...
04:30.18 louipc starseeker: do you know anything about Png_Init?
04:30.35 starseeker ziltch, I'm sorry to say
04:30.40 louipc shucks
04:31.15 louipc I just grepped the libpng source tarball and it comes out null
04:31.31 starseeker It's probably a TCL/TK routine
04:31.41 starseeker where does it grep out in the BRL-CAD tree?
04:32.21 louipc tkimg.so!
04:32.36 starseeker OK, so the tkimg src is the place to look
04:32.54 louipc yep I'll go about making a separate package when I get the chance
04:34.08 starseeker Where's the magic where mged selects the local tcl/tk packages?
04:34.26 louipc mged? i dunno :P
04:34.35 starseeker It's doing it but archer isn't
04:35.29 louipc whoa mged is binary
04:36.51 starseeker Grr
04:37.21 starseeker Just trying to run /usr/brlcad/bin/bwish outright results in the /usr/lib/tcl8.4 libraries being used
04:37.37 louipc hmm
04:38.46 starseeker grr - rtwizard does the same thing!
04:39.06 starseeker Wild - it looks like only mged (so far) is doing whatever the "right thing" is
04:39.47 starseeker and I still can't get itcl/itk to work from the system side
04:39.58 louipc hah I thought mged used bwish
04:40.18 louipc I'm not even going to bother with that :D
04:40.34 starseeker grepping in src/mged doesn't have a single match with wish
04:40.41 louipc my knowledge is too limited
04:40.55 starseeker confound it
04:41.34 louipc could be a configure thing though
04:41.53 starseeker Maybe...
04:42.01 starseeker I'll build clean
05:00.36 *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com) [NETSPLIT VICTIM]
05:01.27 *** join/#brlcad starseeker (n=CY@c-68-33-217-173.hsd1.md.comcast.net) [NETSPLIT VICTIM]
05:01.27 *** join/#brlcad alex_joni (n=juve@emc/board-of-directors/alexjoni) [NETSPLIT VICTIM]
05:01.27 *** join/#brlcad curious (i=curious@gjv234.internetdsl.tpnet.pl) [NETSPLIT VICTIM]
05:01.27 *** join/#brlcad b0ef (n=b0ef@062016141081.customer.alfanett.no) [NETSPLIT VICTIM]
05:01.27 *** join/#brlcad Maloeran (n=maloeran@glvortex.net) [NETSPLIT VICTIM]
05:25.18 brlcad louipc: the Png_Init (and pretty much any [lib]_Init) function is a tcl hook function that gets automatically called during a load or package require
05:26.10 brlcad it's not a png function, tkimg provides one because it has a png image loading interface, so there's a Png_Init for that submodule to tkimg
05:27.29 brlcad mged does not use bwish, it has an embedded interpreter just like bwish does
05:28.51 louipc ah mged's command interface seemed identical to bwish
05:29.08 brlcad it's very similar
05:29.20 brlcad though not strictly identical
05:29.34 louipc is there a reason for having both?
05:29.47 brlcad they serve entirely different purposes
05:30.13 louipc oh
05:31.05 brlcad bwish is basically "wish" with brl-cad resources preloaded so you can write brl-cad tclscripts more easily and have access to many of the same commands that are in mged (like bu_brlcad_data)
05:31.06 *** join/#brlcad yukonbob_ (n=yukonbob@198.235.198.234)
05:32.07 brlcad as yukonbob_ noted, we could probably get rid of bwish/btclsh if someone(tm) makes the appropriate pkg files so one can do the appropriate package requires
05:34.06 louipc like a tcl script?
05:34.27 brlcad there are already the needed [lib]_Init() routines, just need the pkgIndex.tcl files to get written/generated
05:35.13 louipc right I was looking at archer scripts I think I know what you mean
05:35.35 brlcad ghost
05:35.43 yukonbob_ boo
05:35.55 brlcad <PROTECTED>
05:35.59 louipc i have an alias to ghost/id
05:36.05 louipc all in one go
05:36.26 louipc I learned this when I was having those horrible connection issues
05:37.52 brlcad sure you didn't typo?
05:37.54 brlcad works for me
05:38.16 yukonbob ya!
05:39.06 yukonbob no -- nickserv give me nothing -- :P -- I talk to nickserv to authenticate my username all the time -- dunno what's going on...
05:39.12 yukonbob *gives me nothing
05:40.50 brlcad no console messages?
05:40.54 brlcad maybe being filtered
05:41.00 brlcad but nickserv is supposed to be unprotected
05:41.37 brlcad either way, it's just /msg nickserv ghost username password
05:41.57 brlcad that will kick username off the network so you can /nick
05:43.29 yukonbob <PROTECTED>
05:43.35 yukonbob <PROTECTED>
05:43.38 brlcad latter
05:44.06 brlcad you can ghost *from* any callsign
05:44.14 brlcad I could ghost you if I knew your password
05:44.40 yukonbob it's "brlcadr0x"
05:44.46 yukonbob the "0" is for security.
05:45.10 brlcad 00:44 -NickServ(NickServ@services.)- Password Incorrect
05:45.11 brlcad ;)
05:56.24 brlcad you just got here! :)
05:57.08 yukonbob :) -- I'll think about getting those b[wish/tclsh] addressed and maybe start tmo... think while I'm sleeping :)
05:58.36 yukonbob q: is the brep (ie: brep_simple) support only in HEAD?
05:58.46 brlcad afaik, all that's needed is making a tclcad_Init() and a pkgIndex.tcl script for tclcad, bu, bn, rt, dm, fb, and pkg
05:59.04 brlcad yes, only in head
05:59.34 brlcad it was in the last release, but won't compile by default without editing configure.ac
05:59.58 yukonbob ah -- /me gets "...support is not available..."
06:00.15 brlcad cya
06:01.44 CIA-31 BRL-CAD: 03brlcad * r30210 10/brlcad/trunk/src/conv/comgeom/cvt.c: mark file as binary for windows
06:02.27 CIA-31 BRL-CAD: 03brlcad * r30211 10/brlcad/trunk/src/conv/cy-g.c: add some comments about what some of the header fields mean
06:03.04 *** join/#brlcad alex_jon1 (n=juve@81.196.65.201)
06:03.10 CIA-31 BRL-CAD: 03brlcad * r30212 10/brlcad/trunk/src/conv/cy-g.1: be explicit that the .cy file format is what cyberware is calling their Echo file format
06:05.10 CIA-31 BRL-CAD: 03brlcad * r30213 10/brlcad/trunk/src/conv/fast4-g.c: they're file POINTERS not file descriptors, so use fp instead of fd when stashing fopen() pointers. fd's are for open().
06:21.11 louipc how does one read while asleep!?
07:23.52 *** join/#brlcad b0ef (n=b0ef@062016141081.customer.alfanett.no)
08:19.27 *** join/#brlcad Z80-Boy (n=clock@zux221-122-143.adsl.green.ch)
08:21.18 CIA-31 BRL-CAD: 03brlcad * r30214 10/brlcad/trunk/ (108 files in 26 dirs):
08:21.18 CIA-31 BRL-CAD: large conversion/specification of the fopen callers as to whether the file is
08:21.18 CIA-31 BRL-CAD: binary or text in order to help the Windows port along. Unless specifically
08:21.18 CIA-31 BRL-CAD: certain that there is no binary fields or EOL assumptions in the file reading,
08:21.19 CIA-31 BRL-CAD: the files are marked as binary in order to preserve format with other platforms.
08:21.21 CIA-31 BRL-CAD: also, be more consistent on using fp for fopen'd file pointers instead of fd
08:21.23 CIA-31 BRL-CAD: (which would be an open'd file descriptor).
08:23.25 *** join/#brlcad PrezzKennedy (i=Matt@74.86.45.130)
08:34.22 *** join/#brlcad poolio (n=poolio@bz.bzflag.bz) [NETSPLIT VICTIM]
08:34.42 *** join/#brlcad yukonbob (n=yukonbob@198.235.198.234) [NETSPLIT VICTIM]
09:17.49 *** join/#brlcad elite01 (n=elite01@dslc-082-082-067-023.pools.arcor-ip.net)
12:21.17 starseeker OK, that's progress. I must have not cleaned the tree after that first build attempt, and specifying to build internal tcl/tk didn't trigger a re-build of components built using the system tcl/tk
12:21.40 starseeker After a clean rebuild, I'm now reproducing the error about png_read_destroy
12:26.12 starseeker ``Erik - is there some autoconf magic that can/should be auto-rebuilding in a case like that? Just curious.
12:48.01 *** join/#brlcad Elperion (n=Bary@p5487440B.dip.t-dialin.net)
13:01.34 ``Erik a/det
13:13.49 starseeker OK, now we're getting interesting. After selecting the internal libpng, I get a window and the message "Failed to load plugins can't read "Archer::pluginMajorTypeWIzard": no such variable
13:14.56 starseeker After I tell it OK, the flash screen appears very briefly and then I get bad path: ".file.rt" does not exist. "rt" not valid
13:55.15 *** join/#brlcad docelic (n=docelic@ms16-2-gprs01.net.vip.hr)
13:58.34 *** join/#brlcad vedge (i=vedge@vedge.org)
15:02.37 *** join/#brlcad vedge (i=vedge@vedge.org)
15:12.24 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
15:41.47 CIA-31 BRL-CAD: 03brlcad * r30215 10/brlcad/trunk/src/libbu/vls.c: overhaul comments and style throughout so that all routines look and behave similarly. inject spacing throughout for grouping and readability.
15:48.25 CIA-31 BRL-CAD: 03brlcad * r30216 10/brlcad/trunk/include/bu.h: consistently make all magic numbers unsigned long integers. this helps quell warnings aside from just better representing the nature of the magic.
15:51.37 CIA-31 BRL-CAD: 03brlcad * r30217 10/brlcad/trunk/src/libbu/ (badmagic.c bu_tcl.c list.c magic.c): quell warnings, more consistency conversion for using unsigned longs for all magic numbers
15:53.08 CIA-31 BRL-CAD: 03brlcad * r30218 10/brlcad/trunk/src/libbu/bomb.c: need fcntl.h for open()
16:36.12 toxygen <PROTECTED>
16:52.26 CIA-31 BRL-CAD: 03bob1961 * r30219 10/brlcad/trunk/src/mged/fbserv.c: Need code to increment the socket layer's reference count.\n
16:52.51 CIA-31 BRL-CAD: 03bob1961 * r30220 10/brlcad/trunk/src/libfb/fbserv_obj.c: Need code to increment the socket layer's reference count.\n
17:43.44 *** join/#brlcad Elperion (n=Bary@p5487440B.dip.t-dialin.net)
19:22.11 *** join/#brlcad PrezKennedy (i=Matt@74.86.45.130)
19:42.39 CIA-31 BRL-CAD: 03brlcad * r30221 10/brlcad/trunk/ (include/bu.h src/libbu/temp.c): make bu_temp_file take a size_t
19:45.12 CIA-31 BRL-CAD: 03brlcad * r30222 10/brlcad/trunk/src/libbu/ (19 files): quell a slew of compilation warnings regarding unused vars, type mismatches, and more.
19:49.59 *** join/#brlcad jftsang (n=jftsang@88-108-255-22.dynamic.dsl.as9105.com)
19:50.15 *** part/#brlcad jftsang (n=jftsang@88-108-255-22.dynamic.dsl.as9105.com)
20:11.35 ``Erik crap
20:17.13 *** join/#brlcad Z80-Boy (i=clock@77-56-76-184.dclient.hispeed.ch)
20:19.35 CIA-31 BRL-CAD: 03erikgreenwald * r30223 10/brlcad/trunk/src/adrt/ (3 files in 3 dirs): add TCL_CPPFLAGS for bu.h
20:26.03 CIA-31 BRL-CAD: 03bob1961 * r30224 10/brlcad/trunk/src/librt/db_open.c: Initialize dbip->dbi_fd in db_open() to -1.
21:25.31 *** join/#brlcad Elperion (n=Bary@p5487440B.dip.t-dialin.net)
21:29.42 ``Erik *yarghn*
22:06.16 *** join/#brlcad CIA-32 (n=CIA@208.69.182.149)
22:29.00 CIA-32 BRL-CAD: 03bob1961 * r30227 10/brlcad/trunk/misc/win32-msvc8/ (fb2cmap/fb2cmap.vcproj fb2rle/fb2rle.vcproj): Changed the executable's name.
23:01.25 ``Erik gettin' to be release time, yo
23:04.10 louipc nice
IRC log for #brlcad on 20080206

IRC log for #brlcad on 20080206

00:13.20 brlcad it is, but mged is still somewhat busted
00:14.04 brlcad failing regression test on head atm too .. trying to track it down
03:03.22 ``Erik O.o
03:03.25 ``Erik what's the error?
03:03.42 ``Erik I fixed some tcl crap in the adrt dir today after starseeker pointed it out
03:07.42 starseeker "Failed to load plugins can't read "Archer::pluginMajorTypeWizard": no such variable
03:08.21 starseeker I click OK on the error box, and then I get the splash screen. Then: bad path: ".file.rt" does not exist. "rt" not valid
03:41.16 ``Erik that's bobs baby
04:02.56 starseeker Yep. Unfortunately his Linux box seems to be waiting on svn...
04:36.58 louipc starseeker: damn the errors just keep flowing eh?
04:50.02 starseeker louipc: I have a hunch that this one is mostly some sort of path issue, but I'm not enough of a tcl/tk guru (so far) to spot it
04:50.21 starseeker (which is to say I know virtually squat about the details of packages in tcl/tk...)
04:56.16 yukonbob starseeker: you could mv the "local" installation away somewhere (ie: mv /usr/lib/tcl /usr/lib/_tcl) and that should at least keep you from wondering which of the installs are being picked up -- from tclsh (or btclsh) the command "set auto_path" will tell you what the value of it's search path is -- and to be clear, the path is what's listed, and their sub-directories.
05:10.52 starseeker I think the path is OK now - that was a different error
05:16.29 starseeker Or rather, it's finding the path to the right libs in the system - now I'm wondering about the TCL/TK code itself and whether there isn't some convention in there somewhere that's Windows specific
05:17.46 yukonbob I'm not following re: "convention" -- Windows-specific convention for what?
06:23.26 CIA-32 BRL-CAD: 03brlcad * r30228 10/brlcad/trunk/src/conv/cy-g.c:
06:23.26 CIA-32 BRL-CAD: refactor and simplify. make the header scanning case insensitive. refering to
06:23.26 CIA-32 BRL-CAD: a reference implementation, annotate which header lines are required and which
06:23.26 CIA-32 BRL-CAD: are optional. add checks for FILLED, SMOOTHED, INSIDE_OUT, and THETA_RIGHTHAND.
06:52.40 *** join/#brlcad Z80-Boy (i=clock@77-56-76-184.dclient.hispeed.ch)
07:12.00 *** join/#brlcad alex_joni (n=juve@emc/board-of-directors/alexjoni)
07:27.56 *** join/#brlcad toxygen (i=toxygen@stip-static-98.213-81-186.telecom.sk)
07:45.44 CIA-32 BRL-CAD: 03brlcad * r30229 10/brlcad/trunk/src/conv/cy-g.c:
07:45.45 CIA-32 BRL-CAD: read in the data files into an in-memory buffer before processing. this limits
07:45.45 CIA-32 BRL-CAD: processing to models that will fit in memory, but does make things a whole lot
07:45.45 CIA-32 BRL-CAD: easier for processing the dataset later for things like generating a mesh. also
07:45.45 CIA-32 BRL-CAD: added a check for VOIDVAL's, but just continuing is probably the wrong thing to
07:45.47 CIA-32 BRL-CAD: do.
08:07.51 *** join/#brlcad Z80-Boy (n=clock@zux221-122-143.adsl.green.ch)
08:27.19 *** join/#brlcad yukonbob (n=yukonbob@198.235.198.234)
08:53.39 *** join/#brlcad elite01 (n=elite01@dslc-082-082-082-004.pools.arcor-ip.net)
09:02.50 brlcad :)
09:05.52 *** join/#brlcad toxygen (i=toxygen@stip-static-98.213-81-186.telecom.sk)
09:43.57 *** join/#brlcad Axman6_ (n=Axman6@210-9-138-133.netspeed.com.au)
09:45.06 *** join/#brlcad minute-web (i=550c4095@silentflame/member/pdpc.base.minuteelectron)
09:54.08 *** join/#brlcad vedge (i=vedge@vedge.org)
10:00.16 CIA-32 BRL-CAD: 03brlcad * r30230 10/brlcad/trunk/NEWS:
10:00.16 CIA-32 BRL-CAD: heh, and I just ran into that same bug myself.. Bob fixed a bug in g-dxf where
10:00.16 CIA-32 BRL-CAD: it was using bu_optind as the argv[] index incorrectly. this would cause an env
10:00.16 CIA-32 BRL-CAD: var to get set for the main object name (at least on Mac OS X) giving something
10:00.16 CIA-32 BRL-CAD: like TERM_PROGRAM=Apple_Terminal as the object name instead of what was
10:00.17 CIA-32 BRL-CAD: specified on the command line.. resulting in something rather unexpected of
10:00.19 CIA-32 BRL-CAD: course.
10:32.19 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
10:55.18 *** join/#brlcad elite01 (n=elite01@195.37.106.60)
12:04.52 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
14:13.14 *** join/#brlcad Z80-Boy (n=clock@zux221-122-143.adsl.green.ch)
14:32.01 *** join/#brlcad Elperion (n=Bary@p548762BF.dip.t-dialin.net)
14:45.26 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
15:28.28 *** join/#brlcad elite01 (n=elite01@dslc-082-082-082-004.pools.arcor-ip.net)
15:59.21 CIA-32 BRL-CAD: 03bob1961 * r30231 10/brlcad/trunk/include/config_win.h: Added macro for strncasecmp.
16:05.34 brlcad note to self, finally isolated bad ju ju on 30082 > BAD.patch
16:05.34 brlcad sushi:~/brlcad morrison$ svn status
16:05.47 brlcad er, 30081:30082
16:47.05 ``Erik ?
19:54.54 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
20:48.53 CIA-32 BRL-CAD: 03bob1961 * r30232 10/brlcad/trunk/src/conv/tankill-g.c: Another mod for windows.
21:04.04 *** join/#brlcad Z80-Boy (i=clock@77-56-76-184.dclient.hispeed.ch)
21:08.56 *** join/#brlcad Elperion (n=Bary@p548762BF.dip.t-dialin.net)
21:20.58 CIA-32 libirc: 03blast007 * r369 10/trunk/libirc/examples/stupidBot/src/Makefile.am: Make stupidBot build on linux again.
22:52.33 *** join/#brlcad louipc (n=louipc@bas8-toronto63-1088753822.dsl.bell.ca)
23:45.01 *** join/#brlcad Twingy (n=justin@74.92.144.217)
IRC log for #brlcad on 20080207

IRC log for #brlcad on 20080207

02:11.03 *** join/#brlcad illethal (n=oden@c-69-137-199-63.hsd1.fl.comcast.net)
02:18.50 CIA-32 BRL-CAD: 03johnranderson * r30233 10/jbrlcad/trunk/src/geometry/Combination.java: Corrected import of Matrix index. Was assuming length of index is one byte, but is actually variable.
02:55.43 illethal Does anyone know how I can add more geometry to an object and extrude faces and such?
02:55.47 illethal in Archer.
03:06.41 brlcad illethal: most of the commands that work in mged work in archer, maybe refer to the mged quick ref cheat sheet for a sampling of commands available (particularly the editing commands for the operations you mentioned)
03:07.29 brlcad archer is still very much under development and not ready for production, lots of functionality missing compared to mged
03:07.47 brlcad howdy yukonbob
03:07.56 yukonbob what's shaking brlcad?
03:08.08 yukonbob hey illethal :)
03:10.25 yukonbob "
03:10.53 yukonbob like old=path=to=file.txt is the new filename for /old/path/to/file.txt
03:12.33 louipc use pipe :D
03:13.52 louipc or... old)path)to)file.txt
03:14.57 louipc actually I think comma is perfect
03:15.05 louipc don't even need to escape it
03:19.01 yukonbob ,old,path,file.foo
03:19.13 yukonbob <PROTECTED>
03:19.14 yukonbob :)
03:19.16 louipc hmm for some reason tab completion doesn't like =
03:19.32 yukonbob in bash?
03:20.19 louipc yea
03:20.52 illethal thanks brlcad!
03:20.59 louipc hey, comma is like a mini curved slash anyways :D
03:22.08 brlcad yukonbob: not much shakin
03:22.20 brlcad or :old:path:to:file.txt
03:56.08 CIA-32 libirc: 03blast007 * r370 10/trunk/libirc/ (include/IRCClient.h src/IRCClient.cpp): s/CTMP/CTCP/
06:48.15 *** join/#brlcad Z80-Boy (i=clock@217-162-111-145.dclient.hispeed.ch)
07:29.04 *** join/#brlcad alex_joni (n=juve@emc/board-of-directors/alexjoni)
08:01.01 *** join/#brlcad Z80-Boy (n=clock@zux221-122-143.adsl.green.ch)
08:01.30 *** join/#brlcad Z80-Boy (n=clock@zux221-122-143.adsl.green.ch)
11:09.48 *** join/#brlcad elite01 (n=elite01@195.37.106.60)
12:42.34 *** join/#brlcad elite01 (n=elite01@dslb-088-070-004-108.pools.arcor-ip.net)
13:04.38 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
13:24.57 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
13:46.29 *** join/#brlcad Z80-Boy (n=clock@zux221-122-143.adsl.green.ch)
14:45.32 *** join/#brlcad cad79 (n=7d19670d@bz.bzflag.bz)
15:02.57 brlcad wow, that was a really tough bug to sort out
15:03.10 brlcad and I'm still not sure I fully understand how it's happening
15:04.03 Z80-Boy brlcad: what bug?
15:24.43 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
15:36.26 brlcad an issue low-level in the database handling
15:36.51 ``Erik O.o
15:36.53 brlcad nothing exposed in a userland tool directly
15:37.38 brlcad hola ``Erik
15:38.00 ``Erik now I'm curious :D
15:41.03 brlcad a bit involved to explain, but it's a problem in db_open where subsequent calls on the same file can result in a closure of stdin
15:41.28 ``Erik neat
15:41.37 brlcad another symptom is fileno() of a valid fp returning 0 ...
15:42.07 brlcad (and where fileno(stdin) is also still 0 and valid/unclosed)
16:21.38 *** join/#brlcad Elperion (n=Bary@p5487455F.dip.t-dialin.net)
19:26.11 brlcad howdy
19:26.27 yukonbob :) -- hows your DB issue coming?
19:54.15 brlcad think it's resolved
19:56.44 *** join/#brlcad Z80-Boy (i=clock@77-56-81-165.dclient.hispeed.ch)
20:11.32 *** join/#brlcad MinuteElectron (n=MinuteEl@silentflame/member/pdpc.base.minuteelectron)
20:12.05 yukonbob nice
20:12.08 yukonbob ~brlcad ++
20:12.15 yukonbob ~brlcad++
20:12.23 yukonbob ~brlcad
20:12.23 ibot hmm... brlcad is like a learner wrapped in tofu best served chilled
20:12.31 yukonbob ~karma
20:12.31 ibot yukonbob has karma of 2
20:12.36 yukonbob ~karma brlcad
20:12.37 ibot brlcad has karma of 1
20:12.48 yukonbob ~yukonbob
20:12.54 yukonbob ~brlcad
20:12.55 ibot i heard brlcad is like a learner wrapped in tofu best served chilled
20:13.04 yukonbob hehe
20:19.13 CIA-32 BRL-CAD: 03brlcad * r30234 10/brlcad/trunk/TODO: add in a feature request from jennifer lagaz (and the modeling team previously) to have rtarea report local units instead of mm^2 and to have an option to override the local units with a command-line option at run-time.
20:22.57 CIA-32 BRL-CAD: 03brlcad * r30235 10/brlcad/trunk/TODO:
20:22.57 CIA-32 BRL-CAD: need to reverify that rtarea is indeed producing correct data values per
20:22.57 CIA-32 BRL-CAD: comments/requests/investigations from lagaz, saucier, and mallory that it's
20:22.57 CIA-32 BRL-CAD: reporting differences upwards of several % difference (when it should be < 1%
20:22.57 CIA-32 BRL-CAD: error for most views). also finally fix the naming convention nomenclature for
20:23.00 CIA-32 BRL-CAD: presented/exposed surface areas.
21:19.11 ``Erik ~karma
21:19.11 ibot ``erik has karma of 2
21:19.13 ``Erik ~root
21:19.14 ibot root is probably not a Good Thing to use when using IRC. Please use a different account.
21:19.15 ``Erik :D
21:30.05 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
21:48.19 CIA-32 BRL-CAD: 03starseeker * r30236 10/brlcad/trunk/doc/Makefile.am: Add start of BRL-CAD Bibliography file (BibTeX format).
21:50.58 CIA-32 BRL-CAD: 03starseeker * r30237 10/brlcad/trunk/doc/BRL-CAD.bib: Add start of BRL-CAD Bibliography file (BibTeX format) - add actual bib file.
21:57.58 louipc ~karma
21:57.58 ibot louipc has karma of 1
21:58.02 louipc woot
22:04.50 ``Erik w00t, starsucker finally committed something!
22:10.18 poolio ~starseeker++
22:10.23 poolio allo y'all
22:13.39 yukonbob hey poolio
22:18.45 poolio so I'm debating putting my home directory in a versioning system :)
22:19.31 louipc hehe nice
22:20.46 ``Erik large chunks of mine is in cvs
22:20.58 ``Erik and stuff I edit in /etc and /usr/local/etc end up in RCS
22:23.37 yukonbob s/dscm in development/dscm-in-development/
22:31.39 *** join/#brlcad asterix_ (n=mauro@host74-158-dynamic.56-82-r.retail.telecomitalia.it)
23:29.25 *** part/#brlcad asterix_ (n=mauro@host74-158-dynamic.56-82-r.retail.telecomitalia.it)
23:53.29 starseeker ~karma
23:53.29 ibot starseeker has karma of 3
IRC log for #brlcad on 20080208

IRC log for #brlcad on 20080208

00:03.19 *** join/#brlcad Twingy (n=justin@74.92.144.217)
01:25.11 PrezKennedy ~karma
01:25.11 ibot prezkennedy has karma of 3
01:25.15 PrezKennedy w00t!
02:08.04 starseeker ``Erik: heh - sucker because I suck or sucker for taking the new job? ;-)
02:30.18 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
02:56.56 yukonbob :)
04:09.01 *** join/#brlcad iraytrace (n=iraytrac@c-67-172-239-24.hsd1.ut.comcast.net)
06:01.25 *** join/#brlcad cad97 (n=c4c06360@bz.bzflag.bz)
06:39.32 CIA-32 BRL-CAD: 03brlcad * r30238 10/brlcad/trunk/src/adrt/ (master/ slave/): targets apparently renamed to adrt_master and adrt_slave instead of isst_*
07:03.08 *** join/#brlcad Z80-Boy (i=clock@77-56-81-165.dclient.hispeed.ch)
07:14.01 *** join/#brlcad elite01 (n=elite01@195.37.106.60)
07:17.09 CIA-32 BRL-CAD: 03brlcad * r30239 10/brlcad/trunk/TODO: bob indicates he fixed query_ray
07:31.25 CIA-32 BRL-CAD: 03brlcad * r30240 10/brlcad/trunk/src/librt/db_open.c: (log message trimmed)
07:31.25 CIA-32 BRL-CAD: fix a bug introduced with the changeover of db_open to only using standard i/o
07:31.25 CIA-32 BRL-CAD: for all platforms instead of unix i/o with an uninitialized dbi_fd. the problem
07:31.25 CIA-32 BRL-CAD: was related to the failure case where null is returned, which mged intentionally
07:31.25 CIA-32 BRL-CAD: uses to determine if a file exists, where since with unix i/o a fp and an fd are
07:31.28 CIA-32 BRL-CAD: independently opened (instead of deriving one from the other) so the cleanup
07:31.30 CIA-32 BRL-CAD: code was closing the other. the close code was only checking for non-negative
07:33.10 brlcad sahweet .. dbi_fd is already documented as private and warns of change ..
07:48.09 CIA-32 BRL-CAD: 03brlcad * r30241 10/brlcad/trunk/ (4 files in 2 dirs):
07:48.09 CIA-32 BRL-CAD: awesome, dbi_fd is already in a struct sections marked as private (for librt
07:48.09 CIA-32 BRL-CAD: only) and subject to change .. so change^Wremove it. there are surprisingly few
07:48.09 CIA-32 BRL-CAD: uses even in librt, so it seems really safe to remove the fd and avoid repeating
07:48.09 CIA-32 BRL-CAD: the same bug of corrupting file pointer streams by closing their associated
07:48.12 CIA-32 BRL-CAD: descriptor. go ahead and remove it, callers can always call fileno(dbi_fp) if
07:48.14 CIA-32 BRL-CAD: they really need to do unix i/o.
07:51.11 CIA-32 BRL-CAD: 03brlcad * r30242 10/brlcad/trunk/TODO:
07:51.11 CIA-32 BRL-CAD: reprioritize to the items that are really the most critical for release, and the
07:51.11 CIA-32 BRL-CAD: ones that are not.. live with the rt crash and incrtcl configuration issue for
07:51.11 CIA-32 BRL-CAD: another release, but really need to fix the mged issues before doing a rollout.
08:08.13 *** join/#brlcad Z80-Boy (n=clock@zux221-122-143.adsl.green.ch)
08:12.38 CIA-32 BRL-CAD: 03brlcad * r30243 10/brlcad/trunk/src/libbu/vls.c:
08:12.38 CIA-32 BRL-CAD: rewrite bu_vls_gets() to use bu_fgets() instead of manually doing a getc()
08:12.38 CIA-32 BRL-CAD: iteration loop by itself. this lets the routine get the cross-platform benefits
08:12.38 CIA-32 BRL-CAD: of bu_fgets() for handling Windows files stream carriage returns aside from just
08:12.39 CIA-32 BRL-CAD: simplifying the implementation.
08:16.48 Z80-Boy I wonder when some people say "honestly,..."
08:16.58 Z80-Boy If it means that by default they talk dishonestly?
08:29.38 alex_joni maybe neutral
08:30.02 alex_joni which isn't quite honestly, nor dishonestly (just not telling all the truth :)
08:30.56 CIA-32 BRL-CAD: 03brlcad * r30244 10/brlcad/trunk/src/libbu/units.c: ws
08:33.40 CIA-32 BRL-CAD: 03brlcad * r30245 10/brlcad/trunk/ (include/bu.h src/libbu/vls.c): quell all compilation warnings and convert bu_vls_strncat, bu_vls_strncpy, and bu_vls_strncmp to all use a size_t parameter instead of an int len.
10:46.46 *** join/#brlcad elite01 (n=elite01@dslc-082-082-083-131.pools.arcor-ip.net)
11:06.04 *** join/#brlcad Z80-Boy (n=clock@zux221-122-143.adsl.green.ch)
11:07.41 *** join/#brlcad elite01_ (n=elite01@dslc-082-082-083-131.pools.arcor-ip.net)
13:49.37 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
13:56.07 *** join/#brlcad docelic (n=docelic@77.237.115.98)
15:19.44 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
15:57.12 *** join/#brlcad Elperion (n=Bary@p5487488C.dip.t-dialin.net)
17:57.14 *** join/#brlcad Z80-Boy (i=clock@77-56-81-165.dclient.hispeed.ch)
18:06.05 ``Erik *buildbuildbuild*
18:12.13 CIA-32 BRL-CAD: 03erikgreenwald * r30246 10/brlcad/trunk/ (NEWS src/mged/ged.c src/mged/mged.1): foreground mode is now default for MGED. -b option added to background.
18:13.18 brlcad that was quick
18:13.28 ``Erik heh, yeah
18:13.38 ``Erik it was a 4 character change
18:13.44 ``Erik most of the effort was document updating
18:29.41 ``Erik I feel like I should have a straw hat on and a garden claw in my hand
18:39.10 ``Erik ho hum
18:48.12 CIA-32 BRL-CAD: 03erikgreenwald * r30247 10/brlcad/trunk/ (96 files in 22 dirs): upgrade tcl/tk to 8.5.1
18:49.15 ``Erik hehehe
18:49.22 ``Erik http://www.comet7.com/
19:06.40 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
19:16.35 yukonbob so mged doesn't automagically detach and background now?
19:17.31 ``Erik correct
19:17.40 yukonbob ~``Erik++
19:17.49 ``Erik and the -f option went away, there is now a -b option to background
19:19.00 CIA-32 BRL-CAD: 03erikgreenwald * r30248 10/brlcad/trunk/ (75 files in 9 dirs): update libpng to 1.2.24
19:19.19 ``Erik <-- gettin' hungry :/
19:20.45 CIA-32 BRL-CAD: 03erikgreenwald * r30249 10/brlcad/trunk/TODO: scratch off the foreground/background issue
19:28.19 ``Erik "XML is like violence. If it doesn't solve the problem, use more." heh
19:30.17 yukonbob reminds me of the jwz quote about regexes. Something to effect of: "Some people, when confronted with a problem think: 'I know, I'll use a regular expression!' Now they've got two problems"
19:30.55 ``Erik heh
19:31.13 ``Erik jwz has said some good things and some stupid things *shrug* I think he's running a night club now O.o
19:32.36 ``Erik bleh
19:33.38 yukonbob DNA in San Fran, iirc
19:33.58 ``Erik yeah, something like that... knew it was sf, I think that's the name
19:34.16 brlcad regex ftw!
19:34.33 yukonbob howdy brlcad
19:34.37 brlcad howdy howdy
19:36.24 ``Erik heh
19:36.50 ``Erik and sadly 'preg' doesn't use thompson style evaluation :(
19:40.57 brlcad posix regex is pretty standard
19:41.21 brlcad a few things you can't do with it as easily as you can with perl's but it's pretty damn expressive for most tasks
19:41.34 brlcad and you can run perl in posix-mode iirc
19:42.17 brlcad the libregex implementation in brl-cad is one of the bsd/posix impls, pretty reliable and fast
20:59.24 *** join/#brlcad ibot (i=ibot@rikers.org)
20:59.24 *** topic/#brlcad is BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || Channel logs at http://ibot.rikers.org/%23brlcad/ || BRL-CAD is on scan.coverity.com but still offline || Release 7.12.0 coming soon to a desktop near you
21:28.20 CIA-32 BRL-CAD: 03tossup * r30250 10/jbrlcad/trunk/src/geometry/Tree.java: Added getters
21:30.43 CIA-32 BRL-CAD: 03tossup * r30251 10/jbrlcad/trunk/src/geometry/BrlcadDb.java: Added getObjectNames(), getDbExternal(). Modified scan() to show more debug info, then commented it out
21:31.39 ``Erik who gave that tosser a commit bit? :>
21:43.12 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
21:51.55 CIA-32 BRL-CAD: 03tossup * r30252 10/jbrlcad/trunk/src/geometry/DbObject.java: Added getAttributes()
21:53.49 CIA-32 BRL-CAD: 03tossup * r30253 10/jbrlcad/trunk/src/samples/GetRegionMap.java: Add GetRegionMap.java which reads a .g file and prints regions and their attributes including path from top to region
23:33.40 CIA-32 BRL-CAD: 03starseeker * r30254 10/brlcad/trunk/doc/BRL-CAD.bib: Add start of BRL-CAD Bibliography file (BibTeX format).
23:46.46 *** join/#brlcad cad16 (n=5230f830@bz.bzflag.bz)
23:47.52 *** join/#brlcad cad05 (n=5230f830@bz.bzflag.bz)
IRC log for #brlcad on 20080209

IRC log for #brlcad on 20080209

00:12.56 CIA-32 BRL-CAD: 03starseeker * r30255 10/brlcad/trunk/doc/BRL-CAD.bib: More references.
02:27.02 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
07:18.25 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
10:15.45 *** join/#brlcad Elperion (n=Bary@p54877344.dip.t-dialin.net)
11:30.15 *** join/#brlcad elite01 (n=elite01@dslc-082-082-092-106.pools.arcor-ip.net)
12:23.07 CIA-32 BRL-CAD: 03brlcad * r30256 10/brlcad/trunk/src/ (adrt/Makefile.am other/tcl/Makefile.am): distcheck changes
13:23.18 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
14:21.41 CIA-32 BRL-CAD: 03brlcad * r30257 10/brlcad/trunk/src/util/Makefile.am: include rtwizard.bat in the dist
14:23.45 CIA-32 BRL-CAD: 03brlcad * r30258 10/brlcad/trunk/Makefile.am: update the distcheck hook for finding missing files to work with Subversion
15:10.53 brlcad ah, now that is the shizzle
15:11.36 brlcad a quick refcard written in docbook with images and multilingual po files ..
15:48.20 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
15:53.32 starseeker brlcad: You mean that's first on the list?
16:14.01 *** join/#brlcad Elperion (n=Bary@p54877344.dip.t-dialin.net)
16:31.55 starseeker Good lord this docbook toolchain setup is odd
16:34.07 brlcad starseeker: hm?
16:34.21 starseeker I can't get even a basic pdf to print out
16:34.39 brlcad the refcard I was referring to was a diff project
16:34.45 starseeker Ah
16:34.56 starseeker Still, this toolchain is driving me nuts
16:35.08 brlcad they created a refcard that used db with imagery, diagrams, and had a multilingual backend
16:35.25 starseeker Nice
16:35.33 starseeker Is it online anywhere?
16:39.16 *** join/#brlcad elite01 (n=elite01@dslc-082-082-092-106.pools.arcor-ip.net)
16:47.15 starseeker It looks like setting up the dtd file location for building the docbook stuff cross-platform could be entertaining
16:49.47 *** join/#brlcad elite01 (n=elite01@dslc-082-082-092-106.pools.arcor-ip.net)
16:54.07 brlcad yeah, it is
16:54.09 brlcad http://people.debian.org/~debacle/refcard/
16:55.32 brlcad those set of web pages, the various translations, diagrams, and the pdf are all stashed in a docbook data format with some metaformats for things like the images and a diagram (which actually doesn't render unfortuantely)
16:56.56 brlcad they use xslt instead of dsssl so the format processing is a bit different than what I'd originally had in mind
16:58.11 brlcad i'm rather highly doubtful I could easily create the mged cheat sheet using either xsl or dsssl, but it's an interesting approach
17:00.48 brlcad but hey, if xsl can be made to work easier, then so be it
17:18.40 brlcad starseeker: if I haven't shown it before, here's a project that manages their docs pretty comprehensively as docbook that are a really good example to follow
17:18.46 brlcad http://www.firebirdsql.org/
17:19.46 brlcad all their (extensive) docs go through their doc system, e.g. writing guide: http://www.firebirdsql.org/manual/docwritehowto.html
17:19.56 brlcad http://www.firebirdsql.org/?op=doc
17:20.26 brlcad they handle images, diagrams, translations, etc ..
17:21.07 brlcad iirc, they do everything through fop (java) but provide pretty much everything you need
17:21.34 brlcad might just work to follow them exactly at first and then diverge later as/if needed
17:23.06 *** join/#brlcad elite01 (n=elite01@dslc-082-082-092-106.pools.arcor-ip.net)
17:26.28 brlcad another good example are the gentoo and debian docs
17:30.06 archivist php and mysql are similar if not the same (I have written readers against the xml sources of php and mysql to feed my bot database)
17:50.11 *** join/#brlcad PrezzKennedy (i=Matt@74.86.45.130)
17:54.36 *** join/#brlcad Z80-Boy (i=clock@77-56-95-125.dclient.hispeed.ch)
18:09.12 *** join/#brlcad docelic (n=docelic@77.237.98.253)
19:32.55 *** join/#brlcad Z80-Boy (i=clock@77-56-95-125.dclient.hispeed.ch)
19:33.31 *** join/#brlcad elite01_ (n=elite01@dslc-082-082-092-106.pools.arcor-ip.net)
19:35.18 *** join/#brlcad elite01_ (n=elite01@dslc-082-082-092-106.pools.arcor-ip.net)
19:40.34 *** join/#brlcad elite01 (n=elite01@dslc-082-082-092-106.pools.arcor-ip.net)
21:33.26 *** join/#brlcad PrezKennedy (i=Matt@74.86.45.130)
21:34.59 starseeker brlcad: Just curious - how come we don't turn on the optimize flag by default?
21:38.45 starseeker (I probably asked that before...)
22:39.38 *** join/#brlcad elite01 (n=elite01@dslc-082-082-092-106.pools.arcor-ip.net)
IRC log for #brlcad on 20080210

IRC log for #brlcad on 20080210

02:30.35 brlcad starseeker: on the surface, it's six of one, half dozen of the other .. but the one main desirable trait is so that it's more useful overall that binaries built by people that don't read the docs have better debugging characteristics than it is for those binaries to run faster
02:31.20 brlcad production binaries go out as optimized
02:32.01 brlcad also non-optimized builds complete in nearly half the compilation time, and are by far the more common case even for cad devs
03:23.42 starseeker Ah :-)
04:36.02 *** join/#brlcad illethal (n=oden@c-69-137-199-63.hsd1.fl.comcast.net)
05:28.21 *** part/#brlcad louipc (n=louipc@bas8-toronto63-1088753822.dsl.bell.ca)
07:17.35 *** join/#brlcad Z80-Boy (i=clock@77-56-95-125.dclient.hispeed.ch)
07:50.13 *** join/#brlcad Twingy (n=justin@74.92.144.217)
11:59.08 *** join/#brlcad Elperion (n=Bary@p548767E3.dip.t-dialin.net)
12:46.14 *** join/#brlcad Z80-Boy (i=clock@77-56-95-125.dclient.hispeed.ch)
13:35.54 *** join/#brlcad Elperion (n=Bary@p548767E3.dip.t-dialin.net)
13:49.40 *** join/#brlcad Elperion (n=Bary@p548767E3.dip.t-dialin.net)
13:56.59 *** join/#brlcad Bariton (n=Bary@p548767E3.dip.t-dialin.net)
14:26.59 *** join/#brlcad illethal (n=oden@c-69-137-199-63.hsd1.fl.comcast.net)
14:30.29 *** join/#brlcad Elperion (n=Bary@p548767E3.dip.t-dialin.net)
14:30.41 illethal Illethal in the house.
14:31.13 Axman6 aiight!
14:40.40 illethal Axman6.
14:40.48 brlcad sup
14:40.48 illethal You wouldn't by any change like battletech?
14:40.49 Axman6 'lo
14:41.03 Axman6 i might if i knew what it was...
14:41.08 illethal Haha.
14:41.10 illethal Okay.
14:41.17 illethal Cause Axman is a mech in the show.
14:41.22 illethal A very cool one.
14:41.26 Axman6 haha, awesome :P
14:41.43 Axman6 nah it comes from my name, AleX MAsoN ;)
14:41.58 illethal Very nice.
14:43.16 illethal Can mged run in the tty?
14:43.23 illethal Without x running.
14:43.29 illethal just wondering.
14:43.39 illethal Probably would have to have framebuffer or something?
14:44.49 Axman6 eww, coral sex on TV
14:44.56 Axman6 and people swimming in it!
14:45.03 brlcad illethal: sure, run mged -c
14:45.03 illethal Haha wtf.
14:45.25 illethal brlcad: Because I have a gentoo box (I am a linux noob) sitting right next to me, with no window manager.
14:45.57 brlcad the answere's still "sure, run mged -c" :)
14:46.08 illethal thanks.
14:46.11 illethal I'll remember that
14:46.19 illethal Are you familiar with gentoo?
14:46.24 brlcad -c for "classic"/"console" mode
14:46.30 brlcad yep
14:46.33 illethal awesome.
14:46.38 Axman6 -c for "cool" mode*
14:46.41 illethal Do you know the name I would use to search for?
14:46.44 illethal mged?
14:46.46 illethal in portage.
14:46.54 brlcad it gives you the option to run the old X11 gui or stay completely command-line based
14:47.12 illethal I'd roll with command-line.
14:47.18 brlcad portage has a brlcad package, but it's masked iirc
14:47.32 illethal so I'd search for brlcad?
14:47.38 brlcad yeah
14:47.54 illethal Hmm it says there are no ebuilds.
14:48.23 illethal Sorry to be buggin' you guys.
14:53.58 Axman6 ewwww, the whale sharks meet t this place to the coral spawning >_<
14:54.12 *** join/#brlcad docelic (n=docelic@77.237.115.227)
14:54.19 Axman6 to feed
14:54.40 illethal National geographic?
14:54.49 illethal Atleast it's not caveman pr0n
14:54.54 Axman6 well a docco on TV
14:54.55 Axman6 oooright
14:55.03 illethal Hahaha
14:55.11 Axman6 i bet cavemen knew how to treat a woman
14:55.19 Axman6 or just rape them
14:55.24 Axman6 yeah that's more likely
14:57.40 illethal Not much different from chimps back then
14:58.30 illethal I think I'll have to use wget for this?
14:58.35 illethal And like extract all the files and such?
14:58.43 Axman6 sure
14:58.48 Axman6 it's pretty simple to compile though
14:59.04 illethal Yeah but I am a newb =\
14:59.04 Axman6 bleh, i'm so over linux
14:59.11 Axman6 it has no `open` command!
14:59.18 illethal haha
14:59.45 illethal Do you know the URL I could get the package from?
14:59.56 Axman6 check the brl-cad site
15:00.00 illethal k
15:00.14 Axman6 won't be a 'package' as such, it's the source code
15:00.30 illethal Damn sounds hardcore.
15:00.38 illethal Take 50 years to compile?
15:00.42 Axman6 itz totz l33t m4n!
15:00.46 Axman6 nah
15:01.24 Axman6 takes a little while, but you just run "./configure --enable-optimized && make && sudo make install"
15:02.19 illethal that's for ubuntu
15:02.56 illethal runnin' genp00 on some tiney ass mini-itx computer that was originally meant to be a car computer, but instead we decided to make it a phone server lol
15:03.27 Axman6 what do you mean by 'that's for ubuntu'?
15:03.55 illethal sudo.
15:04.09 illethal But I guess it would work just fine if I was logged in as root.
15:04.18 Axman6 there's no sudo?
15:04.42 Axman6 sudo isn't an ubuntu command, it's been around for ages afaik
15:05.34 illethal Ah
15:05.50 illethal Well I've only used it for ubuntu whenever I needed to become root for a task.
15:06.03 Axman6 it should have su installed at least
15:16.08 *** join/#brlcad SWPadnos (n=Me@dsl107.esjtvtli.sover.net)
15:29.25 *** join/#brlcad Elperion (n=Bary@p548767E3.dip.t-dialin.net)
15:53.20 *** join/#brlcad Elperion (n=Bary@p548767E3.dip.t-dialin.net)
15:53.42 Axman6 Elperion: connection issues?
15:54.07 Elperion Axman6: not connetion issues but power loss issues :(
15:54.13 Axman6 yuck
15:54.16 Elperion the third time this day ... but never before
15:54.17 Elperion yeah
15:54.36 Elperion it's very annoying
15:54.45 Axman6 because you've been in and out for the last 4 hours or so
15:54.53 Elperion ......
15:55.07 Elperion i also had got some problems with firefox ... -> two crashes
15:55.20 Axman6 you mean failfox? yeah you'll get that ;)
15:55.25 Elperion and now i'm really frustrated because i'm using linux and it never crushed
15:56.44 Elperion *usually never crashed
15:59.11 archivist failfox kills my debian every 2 months ish
16:00.26 Elperion ^^
16:01.00 Elperion i was using firefox for very long time and never had problems :P
16:01.18 Axman6 i'm just used to a better quality browser ;)
16:32.12 CIA-32 BRL-CAD: 03brlcad * r30259 10/brlcad/trunk/src/other/URToolkit/ (cnv/rletoabA62/rletoabA62.c tools/clock/rleClock.c): quell compilation warnings
16:33.37 *** join/#brlcad Elperion (n=Bary@p548767E3.dip.t-dialin.net)
16:35.47 starseeker Hey, cool - the openmoko phone project has released CAD files: http://www.openmoko.com/
16:36.08 starseeker IGES/STEP and ProE
16:37.22 CIA-32 BRL-CAD: 03brlcad * r30260 10/brlcad/trunk/src/other/URToolkit/tools/ (rleccube.c to8.c): quellage
16:49.23 *** part/#brlcad illethal (n=oden@c-69-137-199-63.hsd1.fl.comcast.net)
16:55.49 starseeker Well, the IGES one sorta converts... doesn't look like it will raytrace in finite time on my machine, but the wireframe is cool...
17:05.07 starseeker Hmm - anybody else noticing that with recent head closing all windows doesn't close the app? Is this an expected behavior with the new default settings?
17:15.03 starseeker Just to add one more to the screenshot count: http://my.bzflag.bz/~starseeker/iges-openmoko-conversion.png
17:25.42 *** join/#brlcad Z80-Boy (i=clock@77-56-85-125.dclient.hispeed.ch)
18:40.02 brlcad starseeker: looks like you imported via iges-g as nurbs surfaces, nifty -- does it actually raytrace cleanly?
18:40.23 brlcad i'm sure it's dog-slow, that old nurbs implementation was never finished
20:13.28 starseeker I can't tell if it would raytrace - my home machine doesn't have enough horsepower to get anywhere with it
20:16.12 starseeker There was some sort of spline option on the conversion it advised me about, but when I tried that it segfaulted
20:37.28 yukonbob starseeker: very cool, that phone.
20:37.57 starseeker Indeed. When they produce a commercial version I'm going to have a problem ;-)
20:39.00 starseeker That model is going to be a tough test case for a converter - iges-g sort of worked but raytrace was too slow for my machine, and now a g-dxf convert of that is bringing blender to it's knees
20:39.25 starseeker er its rather
20:40.25 starseeker My previous cell phones I've gotten because they were the "OK, give me a phone Verizon" options
20:40.38 starseeker This I would want to support, but it's not going to be cheap
20:41.21 yukonbob s/than in/that the/
20:41.27 starseeker On the other hand, if someone wants to develop better/new IGES, STEP and ProE converters we now have a real model to work with :-)
20:41.36 starseeker I think the est. was around $350?
20:42.08 yukonbob depending on the specs. that sounds cheap for an open mobile...
20:43.25 starseeker Wait, that's the development phone - the FreeRunner will have Wifi and upgraded hardware, so maybe $450?
20:43.59 starseeker Still not bad, since in theory you won't have to replace this phone every couple years to have the latest and greatest apps
20:44.06 *** join/#brlcad Z80-Boy (i=clock@77-56-85-125.dclient.hispeed.ch)
20:45.06 starseeker The screenshot is using iges-g
20:46.01 starseeker Once the new opennurbs stuff comes fully online, I expect a lot of the converters will need re-examination
20:46.30 yukonbob heh "...so many different implementations with inself that conversion ...has become a small industry"
20:46.40 yukonbob ^-- IGES
20:46.48 starseeker Ah, fun
20:48.20 yukonbob nurbs == surfaces, right?
20:50.09 starseeker I'm not sure what we've got in this import, to be honest
20:50.32 starseeker I'm guessing surfaces
20:50.59 starseeker Seeing as this is a case model, it would make a really interesting sold model.
20:51.08 starseeker er solid model (why can't I type today?)
20:51.52 starseeker It's too bad we don't have a good interrogation tool for getting physical dimensions off of individual surfaces
20:52.15 starseeker All the dimension info is sitting right there, but only the human eye will really be able to "see" the shapes needed
20:52.55 yukonbob maybe with beset one could hack something up... :)
20:53.24 starseeker Heh - a "virtual ruler" moving around the model in BRL-CAD...
20:54.15 yukonbob notes say IGES format was extended to include solid models -- so the format can be capable, apparently...
20:55.03 yukonbob I'm sure brlcad would know, but based on this description saying a format is "IGES" sounds only slightly more descriptive than saying a format is "binary" :P
20:57.39 yukonbob is there any clue about what was used to generate the original file?
20:58.00 CIA-32 BRL-CAD: 03brlcad * r30261 10/brlcad/trunk/src/libbn/vert_tree.c: gah, don't include raytrace.h in libbn
20:58.09 brlcad access to models is never a problem, real or otherwise
20:58.17 brlcad but it is nice to have detailed ones that can be redistributed
20:58.42 brlcad yukonbob: what table?
20:59.41 yukonbob VolumeIV, Table 2-4 "BRL-CAD conversion capabilities"
20:59.42 brlcad the phone did convert as surfaces, otherwise the wireframe would have been an intelligible polygonal mess
21:00.05 yukonbob (I'm referencing my own docbook pdf build...)
21:00.49 yukonbob s/intelligible/unintelligible
21:01.21 brlcad er, table 2-4 ?
21:01.40 brlcad table 1 is "BRL-CAD conversion capabilities" and it's a yes
21:02.02 brlcad you are referring to http://ftp.brlcad.org/VolumeIV-Converting_Geometry.pdf ?
21:02.36 brlcad heh, good catch .. UNintelligible
21:02.58 yukonbob !
21:03.05 starseeker brlcad: True, but I like having a detailed one with no re-distribution issues :-) Makes things nice and simple
21:03.24 brlcad do they have a redistribution statement somewhere?
21:03.31 yukonbob :P
21:03.32 starseeker Sharealike Creative Commons
21:03.57 yukonbob mind-you -- I was following the .doc that was posted my way...
21:04.05 starseeker It's on the website
21:04.11 starseeker http://www.openmoko.com/
21:07.47 yukonbob glad we had this last few minutes :)
21:08.10 yukonbob the .doc has "-" for N and blank for Y when I use antiword to view...
21:08.32 yukonbob I must have interpretted the - as a checkmark for "Y", and the blanks as "N"
21:12.14 brlcad heh, fun
21:15.23 starseeker lets rather
21:17.15 starseeker brlcad: Is there any way to have BRL-CAD display a "raytracing progress" readout, e.g. "28 of an est. 2,000,000 rays traced"?
21:17.49 Z80-Boy starseeker: lol
21:18.54 starseeker Z80-Boy: It'd be nice to know if raytracing that sucker could be done overnight or if it would take a year
21:19.53 starseeker Z80-Boy: Oh, bty, where is your website with the movies you produced again?
21:20.48 Z80-Boy starseeker: or if you need to start believing in reincarnation ;-)
21:25.58 brlcad starseeker: thought about having some sort of command-line progress, or a means to query the active running process via port or signals
21:26.24 brlcad feasible, not a clear best-solution though ... downsides to each
21:27.21 starseeker Sure, but hopefully a "quick-and-dirty" X rays of Y total estimated rays would be simple to do as a command-line printout? Surely not the best solution but at least it would be something
21:27.46 brlcad current thoughts are to make rt listen on a port and respond to a simple query protocol, so we could make some sort of status interface
21:27.55 starseeker That would be cool
21:29.08 brlcad could do the printout thing, maybe something like is done for photon mapping, printing out a % every X minutes
21:29.31 starseeker That would be good :-)
21:29.46 brlcad just that could get really annoying on big raytraces or traces that take a long time
21:30.07 starseeker Well, it could be an option?
21:30.08 brlcad and the junk it'd interleave if there was other output being reported like overlaps
21:30.26 starseeker hmm
21:30.30 yukonbob are overlaps stdout or stderr?
21:30.51 brlcad via bu_log, which is presently stderr
21:30.58 brlcad though working towards making that configurable
21:31.14 brlcad so can more easily redirect to file, stdout, or null
21:31.46 yukonbob "rt 2> my_file" would leave a clear workspace, and one could tail -f the myfile if they wanted to track errors...
21:32.48 brlcad yeah, that's the current approach
21:34.18 brlcad yay, finally done refactoring the magic numbers
21:36.12 yukonbob feh -- /me needs to co the svn repo and use that now :)
21:36.22 yukonbob brlcad: same accounts?
21:37.04 brlcad yep
21:37.15 brlcad ~cadsvn
21:37.16 ibot To obtain BRL-CAD from Subversion: svn checkout https://brlcad.svn.sourceforge.net/svnroot/brlcad/brlcad/trunk brlcad
21:37.24 yukonbob nice thx :)
21:39.18 yukonbob ok -- /me lets that run and takes break from 'puter -- chat later folks :)
21:39.25 brlcad the first time you check in, you'll add --username and it'll prompt
21:39.41 brlcad you don't need to stop co
21:39.50 brlcad first time you *ci*
21:40.01 yukonbob ahh --- /me misread -- fine --- all's well :)
21:40.02 brlcad you don't have to co as a user
21:40.19 brlcad that was a problem with cvs, not svn
22:35.34 CIA-32 BRL-CAD: 03brlcad * r30262 10/brlcad/trunk/ (29 files in 2 dirs): convert all of the magic numbers from long integers to unsigned long integers. that in turn cascades similar changes where there is struct aliasing and pointers being stashed/used as object types
22:52.52 CIA-32 BRL-CAD: 03brlcad * r30263 10/brlcad/trunk/src/burst/ (burst.c ui.c): use bu_temp_file() for opening a temp file instead of tmpnam(), specify all i/o as binary for Windows
23:02.30 starseeker No wonder the blender file took so long to convert - it's just a huge bunch of points
23:02.43 starseeker er dxf file in blender rather
23:02.56 yukonbob <nelson> ha ha blender </nelson>
23:03.19 starseeker Doubt it's blender's fault
23:03.28 starseeker our dxf file is probably rather... strange
23:04.16 yukonbob starseeker: don't mind me -- I'm not really following what's going on -- I blame blender anyway.
23:06.52 yukonbob brlcad: q: how do the cool kids do it: a) bu_exit(1, "foo\n"); or b) bu_log("foo\n");exit;
23:06.55 yukonbob ?
23:07.19 yukonbob s/exit;/exit(1);/
23:08.10 yukonbob reason I ask is that's one of the diff's that's in the current documentation and my own copy...
23:08.38 yukonbob (where current documentation == fresh svn co of the same docbook file)
23:17.57 yukonbob *awaits
23:29.21 brlcad yukonbob: the cool kids use bu_exit() now, one line instead of two
23:30.13 brlcad starseeker: there's nothing strange about our dxf export that I'm aware of
23:30.33 brlcad in fact historically, we've had much better dxf import and export support compared to blender
23:30.33 yukonbob brlcad: nice -- somebody else must've made that change in the CVS repo --- I'll preserve it
23:30.43 brlcad blender's has *sucked*
23:30.52 yukonbob <nelson> ha ha blender </nelson>
23:32.19 brlcad we only export polygons via g-dxf, so barring a newly introduced bug (which would generally be obvious in the dxf) I'd think it more something blender is doing
23:32.36 brlcad another test might be to run dxf-g and see what it looks like
23:32.55 brlcad should just be a slew of polygons unless it exported some other format
23:33.23 brlcad hm, *might* be because they were nurbs surfaces, if that old nurbs primitive didn't polygonalize
23:33.41 brlcad but only way to tell is to read the dxf
23:33.46 brlcad or the sources
23:48.44 *** join/#brlcad Twingy (n=justin@74.92.144.217)
IRC log for #brlcad on 20080211

IRC log for #brlcad on 20080211

00:17.38 CIA-32 BRL-CAD: 03bharder * r30264 10/brlcad/trunk/doc/book/VolumeIV.xml: Fixed mis-reading (or was it backwards day?) of a table where all entries were reversed from what they needed to be, and a minor typo.
00:34.39 *** join/#brlcad foggy[mem] (n=rich@71-218-156-225.hlrn.qwest.net)
00:48.41 foggy[mem] I've downloaded the linux ia32 binary from sourceforge and am having difficulty finding the install/run instructions. Could someone point me to the directory containing these?
00:52.33 foggy[mem] Wow it's so difficult to use no one can even point me to the install instructions! That's pretty bad.
00:57.42 foggy[mem] Never mind found the man directory.
01:09.57 *** join/#brlcad virulent`work (n=185fe34e@bz.bzflag.bz)
01:31.24 *** join/#brlcad cad56 (n=45faff46@bz.bzflag.bz)
01:31.29 cad56 that's better...
02:21.35 brlcad heh, the idea I had for implementing progress via a process symbol is actually already implemented .. send rt a SIGINFO and it'll start reporting progress
02:29.03 brlcad implemented by mike on Wed Mar 8 06:37:03 2000
02:29.19 brlcad looks like you can send a SIGUSR1 or a SIGINFO
02:52.38 CIA-32 BRL-CAD: 03brlcad * r30265 10/brlcad/trunk/src/rt/rt.1: document the SIGINFO/SIGUSR1 progress signals that rt will respond to
02:55.10 CIA-32 BRL-CAD: 03brlcad * r30266 10/brlcad/trunk/NEWS: add a note for rt's documentation update just so more folks are aware that rt will in fact provide progress status if it receives a SIGINFO/SIGUSR1 signal
03:25.05 CIA-32 BRL-CAD: 03brlcad * r30267 10/brlcad/trunk/src/libfb/if_ogl.c: make sure the opengl context was initialized
06:36.12 *** join/#brlcad cad05 (n=45b6562d@bz.bzflag.bz)
06:36.28 brlcad hello cad05
06:38.55 *** part/#brlcad cad05 (n=45b6562d@bz.bzflag.bz)
06:45.20 *** join/#brlcad Z80-Boy (i=clock@77-56-85-125.dclient.hispeed.ch)
07:07.03 *** join/#brlcad elite01 (n=elite01@195.37.106.60)
07:11.58 *** join/#brlcad Z80-Boy (i=clock@77-56-85-125.dclient.hispeed.ch)
07:15.27 Z80-Boy I appreaciate the binary import function in mged is now fixed.
07:15.31 Z80-Boy It's the first time I used it
08:08.18 *** join/#brlcad Z80-Boy (n=clock@zux221-122-143.adsl.green.ch)
08:08.57 *** join/#brlcad Z80-Boy (n=clock@zux221-122-143.adsl.green.ch)
08:18.50 *** join/#brlcad Z80-Boy (n=clock@zux221-122-143.adsl.green.ch)
08:21.04 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
09:42.32 *** join/#brlcad elite01 (n=elite01@195.37.106.60)
12:53.18 *** join/#brlcad elite01 (n=elite01@dslc-082-082-084-118.pools.arcor-ip.net)
13:21.25 *** join/#brlcad docelic (n=docelic@77.237.113.154)
13:56.37 toxygen brlcad: hi, i wanted to ask, any progress with .cy files from cyberware?
14:01.49 brlcad toxygen: yeah, a fair bit
14:02.45 brlcad still not done, juggling against other tasks, but so far it actually looks like it's something specific with that particular cy file .. still have some more work
14:03.29 brlcad we do properly parse the header get all the parameters and get all the data values correctly
14:04.08 brlcad something is screwy with the actual ARS being generated, which from everything I've done so far seems to indicate that what it's showing is what the data values say is there
14:04.33 brlcad but like I said, that's pretty preliminary .. I still have more to look into for certain
14:07.02 toxygen ok, thanks for trying :)
14:44.47 *** join/#brlcad Elperion (n=Bary@p54874A8E.dip.t-dialin.net)
16:06.36 *** join/#brlcad ibot (i=ibot@pdpc/supporter/active/TimRiker/bot/apt)
16:06.36 *** topic/#brlcad is BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || Channel logs at http://ibot.rikers.org/%23brlcad/ || BRL-CAD is on scan.coverity.com but still offline || Release 7.12.0 coming soon to a desktop near you
16:57.42 *** join/#brlcad elite01 (n=elite01@dslc-082-082-084-118.pools.arcor-ip.net)
17:38.29 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
19:51.58 *** join/#brlcad Z80-Boy (i=clock@77-56-84-127.dclient.hispeed.ch)
21:00.13 ``Erik ah HA!!~#!~@~ (SB-IMPL::TOPLEVEL-REPL NIL)
21:00.47 *** join/#brlcad SWPadnos_ (n=Me@216.114.141.108)
21:36.17 *** join/#brlcad elite01 (n=elite01@dslc-082-082-084-118.pools.arcor-ip.net)
22:36.48 CIA-32 BRL-CAD: 03bob1961 * r30269 10/brlcad/trunk/src/tclscripts/archer/Archer.tcl: Uncomment the raytrace control panel menu item.
IRC log for #brlcad on 20080212

IRC log for #brlcad on 20080212

00:27.30 *** join/#brlcad louipc (n=louipc@bas8-toronto63-1096667211.dsl.bell.ca)
01:51.12 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
06:51.46 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
06:52.20 *** join/#brlcad Z80-Boy (i=clock@77-56-84-127.dclient.hispeed.ch)
08:01.57 *** join/#brlcad CIA-31 (n=CIA@208.69.182.149)
08:04.03 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
08:08.44 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
10:41.00 *** join/#brlcad Axman6_ (n=Axman6@210-9-138-133.netspeed.com.au)
11:54.58 *** join/#brlcad elite01 (n=elite01@dslc-082-082-077-047.pools.arcor-ip.net)
12:47.07 *** join/#brlcad docelic (n=docelic@212.15.178.42)
13:02.05 *** join/#brlcad Elperion (n=Bary@p548760EE.dip.t-dialin.net)
13:45.57 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
14:54.01 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
14:58.22 *** join/#brlcad elite01 (n=elite01@dslc-082-082-077-047.pools.arcor-ip.net)
15:36.03 *** join/#brlcad CIA-31 (n=CIA@208.69.182.149)
15:46.30 *** join/#brlcad vedge (i=vedge@vedge.org)
17:06.16 *** join/#brlcad fwhite (n=fwhite@204.186.26.8)
19:06.37 *** join/#brlcad elite01_ (n=elite01@dslc-082-082-077-047.pools.arcor-ip.net)
19:12.18 fwhite anyone familiar with working with .dxf files? I am disabled and working on a project and need to have some parts cut I have the .dxf files but need adjustments for alignment of several parts. Can someone assist? I have no cad experience
19:49.24 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
19:54.01 *** join/#brlcad iraytrace (n=iraytrac@cocoa.sci.utah.edu)
19:58.24 *** join/#brlcad Z80-Boy (i=clock@77-56-82-143.dclient.hispeed.ch)
20:01.03 *** join/#brlcad Z80-Boy (i=clock@77-56-82-143.dclient.hispeed.ch)
20:06.54 *** join/#brlcad iraytrace (n=iraytrac@cocoa.sci.utah.edu)
20:07.35 *** join/#brlcad iraytrace (n=iraytrac@cocoa.sci.utah.edu)
20:16.44 iraytrace Gesundheit
20:17.06 CIA-31 BRL-CAD: 03bob1961 * r30270 10/brlcad/trunk/src/archer/archer: Mods to set max width and height.
20:17.53 CIA-31 BRL-CAD: 03bob1961 * r30271 10/brlcad/trunk/src/tclscripts/archer/ArcherCore.tcl: Only erase ground plane if it's being drawn.
20:18.29 CIA-31 BRL-CAD: 03bob1961 * r30272 10/brlcad/trunk/src/tclscripts/archer/Archer.tcl: Make updateTheme and Load public methods.
20:57.53 CIA-31 BRL-CAD: 03erikgreenwald * r30273 10/brlcad/trunk/src/nirt/command.c: re-write backout code to actually work
20:58.24 *** join/#brlcad magesing (n=magesing@mechpc68.uwaterloo.ca)
20:58.54 CIA-31 BRL-CAD: 03erikgreenwald * r30274 10/brlcad/trunk/TODO: nirt backout is fixed
21:00.54 magesing Hi everyone. I just recently discovered BRL-CAD, and I'm starting to go through the tutorials. However, I am having trouble using the VI style editing in the command window. Once I hit <ESCAPE> to get into command mode, none of the letter-key commands work for me. How can I make the vim-style editing work? Thanks.
21:13.26 yukonbob hey magesing :)
21:13.40 yukonbob what "command window" are you talking about?
21:28.25 magesing yukonbob: the one in which you type the commands
21:29.02 magesing yukonbob: The title bar says "MGED 7.10.4 Command Window"
21:35.46 yukonbob magesing: nice -- that's called "mged" -- it's a interactive editor, but not vi...
21:36.10 *** join/#brlcad PrezKennedy (i=Matt@74.86.45.130)
21:36.36 yukonbob for now, think of it more like a command prompt.
21:36.52 magesing yukonbob: According to the documentation I'm going through, the mged editor has two modes, a VI style mode and an EMACS style mode
21:37.12 magesing yukonbob: I'm a VI user, and would prefer to use it in VI mode then in EMACS mode
21:37.18 yukonbob hrmm...
21:37.23 yukonbob what document is that?
21:37.32 magesing yukonbob: But the VI mode does not seem to work properly...
21:37.49 magesing VolumeII-Introduction_to_MGED.pdf
21:37.56 yukonbob one sec
21:37.58 magesing which I got from brlcad.org
21:38.14 magesing Appendix B gives the different style commands
21:41.56 yukonbob magesing: can you give me an example of something that's not working?
21:43.54 magesing yukonbob: Sure... ok, if I choose VI mode from FILE->PREFERENCES->COMMAND LINE EDIT->VI then type "foobar" then hit <ESCAPE> to get into command mode, I should be able to use the "h" and "l" keys to move back and forth, and the "x" key to delete... this simply doesn't happen.
21:44.44 magesing I also am unable to get back into edit mode from command mode since A and i don't work
21:46.08 magesing In EMACS mode <CTRL>-F, <CTRL>-B, and <CTRL>-D work properly
21:47.18 magesing yukonbob: so, basically what I'm saying is once I get into command mode when I'm in the VI editing mode, none of the commands work for me
21:50.31 yukonbob hrmm... it works on mine -- and we're both running 7.10.4 -- sorry for the basic question, but not a capslock issue?
21:51.00 magesing yukonbob: well, capslock is off... let me experiment with caps-lock a bit
21:51.54 magesing yukonbob: nope. Caps-lock does not help or hinder me at this point
21:52.02 magesing I still get no response from command mode
21:52.18 yukonbob ya -- only thing I was thinking is if it's on...
21:52.38 magesing yukonbob: I know... hjkl would actually be HJKL
21:52.56 magesing yukonbob: but I have tried lots of caps/shift combinations, none of which worked
21:56.30 yukonbob 1 sec magesing -- I'm just checking something out...
21:56.54 magesing yukonbob: thanks...
22:06.10 magesing In case it makes a difference, I have installed brl-cad under gentoo-linux using the e-build in the gentoo-science overlay
22:16.40 yukonbob magesing: I going to be afk for a bit ... bbl -- what I'm think of test (for the record) is if emacs and vi bindings work in 'classic' (mged -c) mode, and testing outside of X
22:16.46 yukonbob bbl
22:17.19 magesing yukonbob: hmm... I'll try that
22:19.06 yukonbob magesing: I'm not sure how to set the mode outside of X, though -- if you find out, lemme know :)
22:19.23 magesing yukonbob: lol, I don't know.... hmm...
22:19.56 yukonbob magesing: I'm sure there's a way -- I was just exploring that -- but gotta run -- chat later...
22:20.08 magesing yukonbob: thanks
22:20.12 magesing yukonbob: another time maybe
22:20.20 *** part/#brlcad magesing (n=magesing@mechpc68.uwaterloo.ca)
23:15.22 yukonbob brlcad: what's the purpose of the errorCode/errorInfo -- sounds basic enough, but they're being set everytime a single character is typed... what are they checking-for/failing-on that causes that?
IRC log for #brlcad on 20080213

IRC log for #brlcad on 20080213

01:26.08 *** join/#brlcad vedge (i=vedge@ubar.csoft.net)
04:07.38 *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
05:24.42 brlcad yukonbob: that's news to me -- they should be strings that Tcl manages with error messages in them
05:25.01 brlcad they can be error messages for *anything*, similar to errno
05:27.44 brlcad in mged (at least on the C side), it should only get reported during dbopen and parsing the .mgedrc
05:34.31 brlcad and I don't see anything of relevance on the tcl side either ..
06:24.11 yukonbob brlcad: try this:
06:24.22 yukonbob proc vartrace {n1 n2 op} { puts "$n1: $op -- [set $n1]"
06:24.22 yukonbob }
06:24.36 yukonbob trace add variable errorCode write vartrace
06:24.36 yukonbob trace add variable errorInfo write vartrace
06:36.28 yukonbob ... new version:
06:36.30 yukonbob .
06:36.50 yukonbob proc vartrace {n1 n2 op} { puts "$n1: $op -- $::errorInfo"
06:36.50 yukonbob }
06:37.01 yukonbob trace add variable errorInfo write vartrace
06:37.37 yukonbob ^-- type this into mged, and then watch as you type your commands... see if anything looks familiar (error-wise)
08:01.45 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
09:40.19 *** join/#brlcad Axman6_ (n=Axman6@210-11-146-180.netspeed.com.au)
11:00.11 *** join/#brlcad elite01 (n=elite01@195.37.106.60)
11:52.28 *** join/#brlcad b0ef (n=b0ef@062016141231.customer.alfanett.no)
13:04.30 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
13:41.46 brlcad yukonbob: I'm not sure what that's actually showing me
13:41.55 brlcad other than internal tcl garbage
13:43.09 brlcad i'm not seeing error messages, just temp junk from the commands
13:45.54 *** join/#brlcad vedge (i=vedge@ubar.csoft.net)
14:12.37 *** join/#brlcad elite01 (n=elite01@dslc-082-082-071-033.pools.arcor-ip.net)
14:12.41 *** join/#brlcad Elperion (n=Bary@p54876B89.dip.t-dialin.net)
15:13.27 brlcad well I've at least finally traced down the cause of why the opengl framebuffer stopped working
15:14.23 brlcad it was the machine.h change that made smp work on the intel macs .. it was falling through to the static case and that apparently works
15:23.02 ``Erik hrm, all that trouble cuz we've been putting off moving that functionality into configure.ac :D
15:26.40 brlcad that doesn't matter
15:26.51 brlcad still doesn't explain why it's actually not working
15:27.24 brlcad if it were in configure, it'd still be just as broken because it's getting to the section that *should* be right
15:43.08 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
16:07.31 *** join/#brlcad PrezKennedy (i=Matt@74.86.45.130)
16:34.44 clock_ brlcad: unfortunately the BRL-CAD documentation is not very helpful when it contains errors like this: http://sourceforge.net/tracker/index.php?func=detail&aid=1892876&group_id=105292&atid=640802
16:38.35 brlcad k, thx
16:39.11 clock_ you're welcome
16:39.32 clock_ I don't mean it as criticism I just want to say it's hard to learn in a situation like this
16:40.02 brlcad understandably
17:42.52 CIA-31 BRL-CAD: 03brlcad * r30275 10/brlcad/trunk/src/lgt/resource.c: ws and header
17:43.29 CIA-31 BRL-CAD: 03brlcad * r30276 10/brlcad/trunk/src/lgt/do_options.c: cleanup function, unprotect since bu_avail_cpus() does the protection for us.
17:47.32 CIA-31 BRL-CAD: 03brlcad * r30277 10/brlcad/trunk/src/lgt/do_options.c: if there's only one proc, don't bother asking
17:50.48 CIA-31 BRL-CAD: 03brlcad * r30278 10/brlcad/trunk/src/lgt/resource.c: wtf, the functions in resource.c arent' even used. get rid of it.
17:51.28 CIA-31 BRL-CAD: 03brlcad * r30279 10/brlcad/trunk/src/lgt/Makefile.am: remove the unused resource.c
18:21.35 CIA-31 BRL-CAD: 03brlcad * r30280 10/brlcad/trunk/src/libbu/parallel.c: make bu_avail_cpus() behave neatly if we're not compiling PARALLEL so that it just returns 1
18:42.44 CIA-31 BRL-CAD: 03brlcad * r30281 10/brlcad/trunk/ (8 files in 6 dirs):
18:42.44 CIA-31 BRL-CAD: remove/refactor DEFAULT_PSW from machine.h so that now it's really just up to
18:42.44 CIA-31 BRL-CAD: rt_avail_cpus() to report the max and up to the user to decide how many. the
18:42.44 CIA-31 BRL-CAD: default is now consistently set the same for everyone to the number of
18:42.44 CIA-31 BRL-CAD: processors available. if someone needs to re-port to an old CRAY and specifying
18:42.46 CIA-31 BRL-CAD: -P1 from userland isn't sufficient, we can refactor a bu_default_cpus() routine
18:42.48 CIA-31 BRL-CAD: with better logic. one step closer to removing machine.h
19:10.40 CIA-31 BRL-CAD: 03brlcad * r30282 10/brlcad/trunk/ (include/machine.h src/libbu/convert.c): get rid of IEEE_FLOAT .. the code didn't actually use it except for one case in 'cv' and was set to 1 for all platforms. if something needs to know, there are configure tests for ieee float.
19:31.57 *** join/#brlcad Z80-Boy (i=clock@77-56-81-29.dclient.hispeed.ch)
21:31.40 CIA-31 BRL-CAD: 03brlcad * r30283 10/brlcad/trunk/ (include/machine.h src/libbu/malloc.c):
21:31.40 CIA-31 BRL-CAD: remove MALLOC_NOT_MP_SAFE from machine.h, moving it to src/libbu/malloc.c and
21:31.40 CIA-31 BRL-CAD: enabling it for all platforms. there were only a few old platforms that were
21:31.40 CIA-31 BRL-CAD: not specifically set as malloc-not-mp-safe and it's not clear which of those
21:31.40 CIA-31 BRL-CAD: were actually verified as safe so just turn it on for all for now.
21:54.01 CIA-31 BRL-CAD: 03brlcad * r30284 10/brlcad/trunk/src/rt/ (Makefile.am scat.h): scat.h seems to be completely unused, remove it
22:09.46 *** join/#brlcad CIA-4 (n=CIA@208.69.182.149)
22:48.57 *** join/#brlcad PrezzKennedy (i=Matt@74.86.45.130)
22:55.01 *** join/#brlcad PrezzKennedy (i=Matt@74.86.45.130) [NETSPLIT VICTIM]
22:55.01 *** join/#brlcad b0ef (n=b0ef@062016141231.customer.alfanett.no) [NETSPLIT VICTIM]
22:55.01 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net) [NETSPLIT VICTIM]
22:55.01 *** join/#brlcad yukonbob (n=yukonbob@198.235.198.234) [NETSPLIT VICTIM]
22:55.01 *** join/#brlcad starseeker (n=CY@c-68-33-217-173.hsd1.md.comcast.net) [NETSPLIT VICTIM]
22:55.01 *** join/#brlcad curious (i=curious@gjv234.internetdsl.tpnet.pl) [NETSPLIT VICTIM]
22:55.01 *** join/#brlcad Maloeran (n=maloeran@glvortex.net) [NETSPLIT VICTIM]
22:55.46 *** join/#brlcad MinuteElectron (n=MinuteEl@silentflame/member/pdpc.base.minuteelectron) [NETSPLIT VICTIM]
22:55.46 *** join/#brlcad toxygen (i=toxygen@stip-static-98.213-81-186.telecom.sk) [NETSPLIT VICTIM]
23:09.10 CIA-4 BRL-CAD: 03brlcad * r30285 10/brlcad/trunk/src/libbu/parallel.c: ansify
23:10.09 CIA-4 BRL-CAD: 03brlcad * r30286 10/brlcad/trunk/ (3 files in 2 dirs): remove FOPEN_MAX from machine.h, moving it over to the only single place it's used over in libtermio.
23:16.23 CIA-4 BRL-CAD: 03brlcad * r30287 10/brlcad/trunk/include/ (bu.h machine.h): with the exception of the convex (where it was 'long long'), bitv_t was set to 'long' for all platforms. so move the bitv_t typedef out of machine.h and into bu.h
23:56.07 *** join/#brlcad Genestealer (n=dennis@pool-71-112-78-93.sttlwa.dsl-w.verizon.net)
23:56.31 Genestealer hey peoples
IRC log for #brlcad on 20080214

IRC log for #brlcad on 20080214

00:01.12 Genestealer I've compiled/installed BRL-CAD from source, but I don't know what do i have to do next to run the program, does anyone can help me with this?
00:02.35 louipc Genestealer: mged (the modeller) is probably what you want to run
00:03.22 Genestealer k, thanks, i'll try
00:03.50 louipc check out the tutorials on the website
00:03.56 *** join/#brlcad SWPadnos_ (n=Me@dsl107.esjtvtli.sover.net)
00:04.46 louipc that one especially > http://ftp.brlcad.org/VolumeII-Introduction_to_MGED.pdf
00:06.13 Genestealer ok, i got it running, thanks for help, and for tutorial
00:06.58 louipc cheers
00:09.16 CIA-4 BRL-CAD: 03brlcad * r30288 10/brlcad/trunk/ (8 files in 4 dirs): move genptr_t and fastf_t from machine.h over to bu.h including the various FASTF define limits. might later consider moving them to their own header if/when they become configurable or if bu.h gets broken up.
00:17.43 CIA-4 BRL-CAD: 03brlcad * r30289 10/brlcad/trunk/include/machine.h: IBM_FLOAT is unused
00:20.40 CIA-4 BRL-CAD: 03brlcad * r30290 10/brlcad/trunk/include/ (common.h machine.h): move HIDDEN over to common.h since it's generic. could be set by configure.
00:30.25 CIA-4 BRL-CAD: 03brlcad * r30291 10/brlcad/trunk/include/ (bu.h machine.h):
00:30.25 CIA-4 BRL-CAD: move BITV_MASK over from machine.h to bu.h; remove the hypot() decl/protections
00:30.25 CIA-4 BRL-CAD: outright even if they didn't make it to c89 (it made c99).. if we have a live
00:30.25 CIA-4 BRL-CAD: system that has the problem, the appropriate configure foo can be added to
00:30.25 CIA-4 BRL-CAD: provide the decl/impl
00:48.28 CIA-4 BRL-CAD: 03brlcad * r30292 10/brlcad/trunk/include/ (bu.h machine.h): migrate the FAST comments
01:02.08 CIA-4 BRL-CAD: 03brlcad * r30293 10/brlcad/trunk/include/ (bu.h machine.h):
01:02.08 CIA-4 BRL-CAD: move MAX_PSW from machine.h over to bu.h, fixing the value at 1024 for now (the
01:02.09 CIA-4 BRL-CAD: max value present in machine.h). this makes that the hard limit on number of
01:02.09 CIA-4 BRL-CAD: procs/threads that may be spawned at a minor (trivial) memory expense when not
01:02.09 CIA-4 BRL-CAD: in full use. ray-trace performance does not seem to be affected by the size of
01:02.09 CIA-4 BRL-CAD: the tables.
01:28.32 starseeker brlcad: you on?
01:44.56 brlcad yeah
01:57.25 starseeker Where's a good example of the pattern tool?
02:24.29 CIA-4 BRL-CAD: 03brlcad * r30294 10/brlcad/trunk/ (4 files in 3 dirs): convert to BU_BITV_SHIFT and BU_BITV_MASK for consistency
02:48.49 *** join/#brlcad louipc (n=louipc@bas8-toronto63-1096667211.dsl.bell.ca) [NETSPLIT VICTIM]
02:49.16 *** join/#brlcad brlcad (n=sean@pdpc/supporter/silver/brlcad)
02:49.16 *** join/#brlcad CIA-4 (n=CIA@208.69.182.149) [NETSPLIT VICTIM]
02:49.16 *** mode/#brlcad [+o brlcad] by irc.freenode.net
03:53.08 CIA-4 BRL-CAD: 03brlcad * r30295 10/brlcad/trunk/src/other/Makefile.am: if building with --enable-only-benchmark or --enable-only-librtserver we STILL need to traverse into zlib, libpng, libregex, opennurb, and tnt since they're dependencies of other required libs.
04:31.05 *** join/#brlcad louipc_ (n=louipc@bas8-toronto63-1128543914.dsl.bell.ca)
06:22.16 CIA-4 BRL-CAD: 03brlcad * r30296 10/brlcad/trunk/ (BUGS TODO): (log message trimmed)
06:22.16 CIA-4 BRL-CAD: annotate the results of the OpenGL framebuffer bug hunt. the problem seems to
06:22.16 CIA-4 BRL-CAD: be directly related to SMP processing with the ogl framebuffer interface. with
06:22.16 CIA-4 BRL-CAD: PARALLEL turned off, it works just fine; with it on, the app crashes during the
06:22.16 CIA-4 BRL-CAD: first OpenGL write call into the glx context likely indicating that either the
06:22.17 CIA-4 BRL-CAD: context initialization is invalid (perhaps needing to occur per-thread) or data
06:22.19 CIA-4 BRL-CAD: needs to be semaphore protected. either way, enough progress was made to push
06:34.36 brlcad wow, that's wicked..
06:35.10 brlcad starseeker: sorry, missed the question -- vol IV has a pattern tool tutorial iirc
06:37.02 brlcad wicked, though .. is that converting our bitv_shift from being a static int to an inlined function actually increased performance measurably ..
06:37.38 brlcad i can only imagine that it has to be alignment effects coming into play with the optimization loop, as they should be readily vectorized, but it's still pretty .. wicked
07:10.42 CIA-4 BRL-CAD: 03brlcad * r30297 10/brlcad/trunk/ (include/bu.h include/machine.h src/libbu/bitv.c): (log message trimmed)
07:10.42 CIA-4 BRL-CAD: rewrite how the BU_BITV_SHIFT is calculated, instead of using hard-coded
07:10.42 CIA-4 BRL-CAD: constants in machine.h it now determines the value automatically at
07:10.42 CIA-4 BRL-CAD: compile-time. this was achieved using an inlined integer log2 function that
07:10.42 CIA-4 BRL-CAD: computes the size based on sizeof(bitv_t), using a technique from the U. of
07:10.45 CIA-4 BRL-CAD: Kentucky's Aggregate Magic Algorithms collection. a cursory performance impact
07:10.47 CIA-4 BRL-CAD: analysis was performed testing both unoptimized and optimized compilations (on
07:12.43 *** join/#brlcad Z80-Boy (i=clock@217-162-111-36.dclient.hispeed.ch)
07:27.16 CIA-4 BRL-CAD: 03brlcad * r30298 10/brlcad/trunk/include/ (machine.h orle.h):
07:27.16 CIA-4 BRL-CAD: obliterate BIG_ENDIAN and LITTLE_ENDIAN defines.. which actually weren't used
07:27.16 CIA-4 BRL-CAD: anywhere except one use in orle. Most of the current code presently uses
07:27.16 CIA-4 BRL-CAD: NATURAL_IEEE and REVERSED_IEEE instead. header cleanup too, make it clear that
07:27.16 CIA-4 BRL-CAD: machine.h is now fully deprecated.
07:29.12 CIA-4 BRL-CAD: 03brlcad * r30299 10/brlcad/trunk/doc/deprecation.txt: document that the contents of machine.h was marked as deprecated during 7.10. the file was 'officially' emptied out in 7.12 and should be ready for removal after a few subsequent releases.
07:53.43 CIA-4 BRL-CAD: 03brlcad * r30300 10/brlcad/trunk/ (INSTALL configure.ac include/machine.h):
07:53.43 CIA-4 BRL-CAD: Woo hoo.. machine.h is now gone. Refactor the last bit for defining PARALLEL by
07:53.43 CIA-4 BRL-CAD: making a configure --enable-parallel option (which defaults to yes for now) with
07:53.43 CIA-4 BRL-CAD: aliases for --enable-parallel-build, --enable-smp, and --enable-smp-build. only
07:53.43 CIA-4 BRL-CAD: other bit remaining was sgi/mips settings, but at least irix6 does set them both
07:53.45 CIA-4 BRL-CAD: with gcc and mipspro so they should be fine.
08:14.12 CIA-4 BRL-CAD: 03brlcad * r30301 10/brlcad/trunk/include/conf/PATCH: haven't been diligent in updating the patch on this minor as big changes have occurred, but at least the machine.h change begs for it to be bumped.
08:14.34 CIA-4 BRL-CAD: 03brlcad * r30302 10/brlcad/trunk/include/Makefile.am: don't install conf.h or machine.h
08:35.30 brlcad WHOOSH!
08:42.12 CIA-4 BRL-CAD: 03brlcad * r30303 10/brlcad/trunk/ (906 files in 54 dirs): this day has been coming for so long.. machine.h is dead, all hail machine.h's death. uninclude it everywhere and add a preprocessor warning for anyone else that is still including/using it.
09:30.28 alex_joni machine.h is dead. long live machine.h ?
09:30.37 alex_joni that's how it goes for kins usually :)
11:56.04 *** join/#brlcad ibot (i=ibot@pdpc/supporter/active/TimRiker/bot/apt)
11:56.04 *** topic/#brlcad is BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || Channel logs at http://ibot.rikers.org/%23brlcad/ || BRL-CAD is on scan.coverity.com but still offline || Release 7.12.0 coming soon to a desktop near you
12:06.44 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
12:10.55 *** join/#brlcad cad06 (n=c239f707@bz.bzflag.bz)
13:55.58 *** join/#brlcad elite01 (n=elite01@dslc-082-082-066-062.pools.arcor-ip.net)
14:34.27 brlcad alex_joni: not quite, hail it's death :)
14:34.32 brlcad er, s/'//
14:34.53 brlcad it's needed to die for a long long time
14:37.57 CIA-4 BRL-CAD: 03bob1961 * r30304 10/brlcad/trunk/src/tclscripts/mged/text.tcl: Replaced Tcl's gets with a version that works with MGED's command window.
14:43.53 CIA-4 BRL-CAD: 03bob1961 * r30305 10/brlcad/trunk/src/mged/ged.c: Mods to get puts working wrt stdout and stderr.
15:11.58 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
15:40.29 CIA-4 BRL-CAD: 03erikgreenwald * r30306 10/brlcad/trunk/src/ (5 files in 2 dirs): undefine USE_PROTOTYPES before including rle.h to avoid redefining
16:20.31 *** join/#brlcad Z80-Boy (i=clock@77-56-88-240.dclient.hispeed.ch)
16:30.12 *** join/#brlcad Elperion (n=Bary@p54877B04.dip.t-dialin.net)
17:04.05 CIA-4 BRL-CAD: 03bob1961 * r30307 10/brlcad/trunk/misc/win32-msvc8/librt/librt.vcproj: Remove parse.c and comb.c
18:19.50 *** join/#brlcad yukonbob (n=yukonbob@198.235.198.234)
18:26.47 CIA-4 BRL-CAD: 03erikgreenwald * r30308 10/brlcad/trunk/src/libbu/ (8 files): move from casting pointers to ints and printing %x to just printing %p
19:05.32 CIA-4 BRL-CAD: 03brlcad * r30309 10/brlcad/trunk/src/libfb/if_ogl.c: didn't intentionally leave debug turned on, turn it off
19:43.06 *** join/#brlcad Z80-Boy (i=clock@77-56-88-240.dclient.hispeed.ch)
20:29.02 *** join/#brlcad Attilone (n=dario@213-140-6-119.ip.fastwebnet.it)
20:29.25 CIA-4 BRL-CAD: 03bob1961 * r30310 10/brlcad/trunk/include/config_win.h: Add define for inline.
20:29.43 Attilone hi guys
20:30.33 Attilone I've used brl-cad for some time, any improvement in the next release?
20:35.33 ``Erik always
20:36.04 Attilone any improvement on the rendering side'
20:36.05 Attilone ?
20:36.13 ``Erik which "rendering" side?
20:36.33 ``Erik the raytracers?
20:37.42 ``Erik http://brlcad.svn.sourceforge.net/viewvc/brlcad/brlcad/trunk/NEWS?revision=30266&view=markup
20:39.00 ``Erik * document the signals rt responds to for progress - Sean Morrison
20:39.01 ``Erik <PROTECTED>
20:39.01 ``Erik <PROTECTED>
20:39.01 ``Erik <PROTECTED>
20:39.01 ``Erik <PROTECTED>
20:39.01 ``Erik <PROTECTED>
20:39.18 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
20:39.22 ``Erik heh, woops, mouse puke
20:39.50 Attilone lol
20:40.02 Attilone sorry but I didn't want you to report all the news
20:40.11 Attilone I can read'em by myself :P
20:41.22 ``Erik yeah, I was trying to paste 'em into a vim window to do a quick cut/sort/count, but hit the wrong terminal
20:41.35 Attilone XD
20:41.54 Attilone anyway brlcad has a good potential :D
20:42.31 ``Erik it's kinda like vim or emacs... insanely powerful, but insane learning curve, not a "casual" tool
20:42.33 Attilone if only would be possible to program it trough python...
20:42.48 Attilone vim rocks! I use it all the time
20:42.59 ``Erik w00t, another vimmer!
20:43.04 Attilone :D
20:43.12 Attilone we will conquer the world xD
20:43.37 ``Erik there was a brief effort to "swigify" it, but it put on someone who lacked the experience and fundamental knowledge :/
20:44.16 ``Erik <-- just recently gutted what little python there was in BRL-CAD O:-)
20:44.35 Attilone if it was on me I would put all the raytracing stuff apart and concentrate only on the 3D modeling
20:45.59 ``Erik *shrug* I get paid to work on it, so mgmt types get to tell me what I'm supposed to work on :/
20:46.48 Attilone you work on brl-cad?
20:48.53 yukonbob brlcad: the other day, I was looking for a way to switch edit modes (ie: vi or emacs) -- is there a way to do that from the cmdline? (ie: using mged -c)
20:57.55 yukonbob Attilone: /me wonders if one could wrangle Python/Tcl together wrt BRL-CAD via Tkinter...
20:59.22 Attilone I have no idea, maybe it could be done via swig
20:59.48 Attilone but the program is very complex
20:59.58 yukonbob certainly it could be done via swig -- what I'm whimisically wondering is if:
21:00.21 yukonbob in python, import Tkinter -- which is full tcl/tk afaik
21:00.58 yukonbob then work the Tcl to import necessary libs, source the mged tcl code and have a python window into the tcl parts...
21:01.17 yukonbob *whimsically
21:01.36 Attilone it would be nice :D
21:02.21 yukonbob it's worth looking into -- could be a really cool discovery...
21:03.22 Attilone mhhh I'm much more interested on the modeling side rather than the raytracing
21:04.00 Attilone I would like to take just the source code related to the modelling and wrap it into pytohn
21:07.15 Attilone yup I've used mged
21:07.35 Attilone but I would like to do the same in python :D
21:08.13 ``Erik I'd kinda be surprised if tkinter "just worked", we use [incr], tkImg, blt, ...
21:09.00 yukonbob ``Erik: well -- tcl _is_ built to be embedded, and that's what python does...
21:09.50 yukonbob Attilone: I'm still not following you -- are you saying you do want mged, or you don't?
21:12.46 Attilone yukonbob: I would like to use a python interface rather than mged
21:15.23 yukonbob Attilone: so strictly command-line, or GUI?
21:16.20 Attilone both of them if possible
21:16.28 yukonbob like mged -- but python
21:16.36 Attilone ehm.. yes
21:16.59 yukonbob you typically script (or try to) your modelling?
21:18.40 Attilone just imagine: you want to extrude a profile to make a kind of solid, you type "extrude()" or push the extrude icon...
21:19.02 Attilone then a window is displayed where you draw your 2D profile...
21:19.43 Attilone the 2D surface is splitted in triangle, each triangle is extrude and all of them are joined in a single solid
21:19.51 Attilone *extruded
21:20.45 yukonbob Attilone: no need to imagine -- there is extrude
21:21.59 CIA-4 BRL-CAD: 03bob1961 * r30311 10/brlcad/trunk/misc/win32-msvc8/asc2g/asc2g.vcproj: Replaced 7.11.0 with a variable.
21:25.55 Attilone yes but it's not very usable, "extrude 1234 56" is not the best I can think of
21:26.22 Attilone just my opinion...
21:58.47 CIA-4 BRL-CAD: 03bob1961 * r30312 10/brlcad/trunk/include/bu.h: For some reason inline causes problems with some of the apps on windows. So, for the moment, it gets if'ed out.
22:05.18 ``Erik #ifdef WIN32
22:05.23 ``Erik bu_bomb("broken os");
22:05.25 ``Erik :D
22:06.07 CIA-4 BRL-CAD: 03bob1961 * r30313 10/brlcad/trunk/include/bu.h: Oops! I checked in the wrong version.
IRC log for #brlcad on 20080215

IRC log for #brlcad on 20080215

00:10.21 *** join/#brlcad cad54 (n=426dd118@bz.bzflag.bz)
00:29.33 brlcad yukonbob: yes there is a way to switch edit modes from mged classic mode ..
00:30.34 brlcad at least I think there is, lemme see
00:33.14 brlcad annnnd, I lie.. looks like it only hooks into the tk text widget
00:33.18 brlcad that sucks
00:33.33 brlcad yet another reason to try and hook in editline support
01:54.19 PrezKennedy hey brlcad!!
04:42.44 brlcad howdy Prez
04:58.55 yukonbob today is the day of delayed responses
05:14.37 louipc indeed
05:17.54 yukonbob MaoZheDong: :)
05:19.28 MaoZheDong I spelled it wrong
05:19.45 starseeker Arrrrrrrrrrgh SCO may go private
05:22.07 MaoZedong what does that mean?
05:22.15 MaoZedong i mean what are the implications
05:22.28 starseeker It may mean SCO's lawsuits about IP in Linux can keep going
05:23.21 MaoZedong ah
05:23.42 MaoZedong no shareholders to worry about bad rep eh?
05:23.48 starseeker Exactly
05:24.17 starseeker Not to mention they have much less that they need to report to the public, that way
05:26.04 starseeker Think of all the productive work that could have been paid for with the $$ spent on this lawsuit...
05:30.26 MaoZedong i know
05:30.44 MaoZedong I recently had an unsettling run-in with a lawyer
05:30.53 MaoZedong man it gets your blood boiling
05:31.14 starseeker ick
06:28.11 yukonbob the info presented about the Carlyle Group is pretty freaky
06:36.14 *** join/#brlcad PrezKennedy (i=Matt@74.86.45.130)
07:05.23 *** join/#brlcad elite01 (n=elite01@195.37.106.60)
07:51.40 *** join/#brlcad PrezzKennedy (i=Matt@74.86.45.130)
08:10.54 *** join/#brlcad Z80-Boy (n=clock@zux221-122-143.adsl.green.ch)
08:14.06 *** join/#brlcad louipc_ (n=louipc@bas8-toronto63-1128543564.dsl.bell.ca)
08:29.51 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
11:43.26 *** join/#brlcad elite01 (n=elite01@dslc-082-082-079-217.pools.arcor-ip.net)
12:11.13 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
12:41.15 *** join/#brlcad elite01 (n=elite01@dslc-082-082-079-217.pools.arcor-ip.net)
13:48.54 brlcad yukonbob: heh, indeed
15:53.10 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
17:22.07 CIA-4 BRL-CAD: 03tossup * r30314 10/jbrlcad/trunk/src/samples/GetRegionMap.java: Minor additions: print command line params, notify when top component isn't present
18:37.42 *** join/#brlcad Z80-Boy (i=clock@77-56-81-80.dclient.hispeed.ch)
20:02.31 *** join/#brlcad Elperion (n=Bary@p54875E33.dip.t-dialin.net)
20:07.55 *** join/#brlcad elite01 (n=elite01@dslc-082-082-079-217.pools.arcor-ip.net)
21:18.23 *** join/#brlcad PrezKennedy (i=Matt@74.86.45.130)
IRC log for #brlcad on 20080216

IRC log for #brlcad on 20080216

02:52.10 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
03:38.35 *** join/#brlcad Twingy (n=justin@74.92.144.217)
03:47.49 *** join/#brlcad louipc (n=louipc@bas8-toronto63-1128543349.dsl.bell.ca)
04:11.20 *** join/#brlcad Axman6_ (n=Axman6@210-11-146-180.netspeed.com.au)
05:10.27 *** join/#brlcad Z80-Boy (i=clock@217-162-109-181.dclient.hispeed.ch)
05:55.49 *** join/#brlcad iraytrace (n=iraytrac@c-67-172-239-24.hsd1.co.comcast.net)
07:45.56 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
07:46.10 *** join/#brlcad PrezKennedy (i=Matt@74.86.45.130)
12:09.03 *** join/#brlcad elite01 (n=elite01@dslc-082-082-073-136.pools.arcor-ip.net)
13:01.51 *** join/#brlcad docelic (n=docelic@212.15.183.94)
14:39.43 ``Erik new laptop screen cleaner... http://cache.valleywag.com/assets/resources/screenclean.swf
15:23.01 *** join/#brlcad cad47 (n=c86b0572@bz.bzflag.bz)
15:59.17 CIA-4 BRL-CAD: 03brlcad * r30315 10/brlcad/trunk/src/nirt/if.c: the backout() callbacks are no longer needed/used since there isn't custom "reshooting" going on. we just backup the original ray origin now.
16:10.05 CIA-4 BRL-CAD: 03brlcad * r30316 10/brlcad/trunk/src/nirt/ (bsphere.c command.c): initialize negative so we can do some sanity checking, re-add the DEBUG_BACKOUT code
16:12.45 Axman6 brlcad: everything moved to subversion now?
16:14.55 CIA-4 BRL-CAD: 03brlcad * r30317 10/brlcad/trunk/src/nirt/ (bsphere.c nirt.h): reduce the style inconsistency insanity via s/ -> /->/g
16:17.39 CIA-4 BRL-CAD: 03brlcad * r30318 10/brlcad/trunk/src/nirt/ (conversion.c dist_def.c if.c nirt.h read_mat.c): use vmath's DEG2RAD instead of the weak decl it was using
16:23.35 brlcad Axman6: a couple weeks ago
16:24.11 brlcad rather several weeks ago, http://my.brlcad.org/wiki/Cvs2svn
16:24.53 Axman6 i just remember it was taking a while, wasn't sure just how long it was going to take :)
16:27.24 brlcad it took about a week on and off, about a half-dozen tries
16:28.01 brlcad nothing hard, just each try just took several hours of processing and there was a lot of validation I was sorting through to check that everything came across perfectly
16:32.55 Axman6 didn't it fill a disk at some point too?
16:36.16 brlcad heh, yeah -- the very first run
16:37.04 brlcad I made a lot more room for it to work for the subsequent runs, and upgraded to a newer cvs2svn that ran faster
16:38.26 CIA-4 BRL-CAD: 03brlcad * r30319 10/brlcad/trunk/NEWS:
16:38.26 CIA-4 BRL-CAD: Erik made nirt's -b backout option use the model's bounding sphere as the
16:38.26 CIA-4 BRL-CAD: backout distance instead of the hard-coded 1000 define and also made it use a
16:38.26 CIA-4 BRL-CAD: much simpler backout method by just backing up the original ray being fired by
16:38.26 CIA-4 BRL-CAD: the model's bounding sphere size. vaguely recall there being a request
16:38.29 CIA-4 BRL-CAD: regarding nirt's backout behavior, but don't see any hint of it. think it might
16:38.31 CIA-4 BRL-CAD: have been a verbal request/inquiry.
17:59.44 CIA-4 BRL-CAD: 03brlcad * r30320 10/brlcad/trunk/ (NEWS TODO):
17:59.44 CIA-4 BRL-CAD: per recent commits, Bob indicated that he fixed or at least hack-patched several
17:59.44 CIA-4 BRL-CAD: of the mged I/O bugs where gets in tcl mged wasn't working from stdin as well as
17:59.44 CIA-4 BRL-CAD: stdout/stderr going to the command window instead of to the console.
18:01.02 CIA-4 BRL-CAD: 03brlcad * r30321 10/brlcad/trunk/src/nirt/ (command.c interact.c): more s/ -> /->/g on files that weren't saved before the commit
19:12.33 yukonbob http://local.wasp.uwa.edu.au/~pbourke/exhibition/scc5/final.html
19:12.58 yukonbob ^--- POVRay Short Code Contest (#5)
19:17.05 brlcad yeah, I was looking at those a few hours ago :)
19:19.30 brlcad I like bourke's actual entries (which didn't place)
19:26.55 yukonbob hrmm... we need a brlcad contest like this... get the modellers out, create something exciting for the new website, and increase exposure...
19:29.36 yukonbob brlcad: how does one get in touch w/ the BRL-CAD community -- is there a mailing list I'm not subscribed to? There's got to me more people than the folks who hang out here...
19:34.35 louipc the mailing lists are very quiet
19:36.15 yukonbob it'd be cool to have a showcase where some of the savvy modellers from ARL + SERVICE participate, as well as non-professional (or at least out of that circle), and collect the displays and code for an exposition
19:36.40 louipc yep
19:36.53 yukonbob louipc: do you model?
19:37.14 louipc not really
19:37.36 louipc I have a tough time figuring out how to do it in brlcad
19:37.49 yukonbob louipc: do you do 3d work in other software?
19:38.07 louipc I've used solidworks
19:38.16 louipc and some various 3D art programs
19:39.06 louipc hmm yeah I should put more effort into learning actual brlcad usage
19:50.08 brlcad yukonbob: there are several hundred people subscribed to the mailing lists
19:50.26 brlcad the biggest audience, though, hits the website .. thousands per day
19:54.16 brlcad learning what can be done in brl-cad and how folks presently do model with it ..
19:54.47 brlcad .. very useful steps for knowing the best ways to improve brl-cad (both on the macro and micro level)
19:55.02 yukonbob hrmm... /me thinks that a contest (entries to be submitted by 17Mar (ie: Monday morning)) would be cool -- first one could be 'open' and then perhaps subsequents could be themed (ie: This month, the theme is "habitat")
19:55.44 yukonbob in the time until then, do you think it'd be possible to get a pannel of experts to judge submissions?
19:56.02 brlcad yeah, getting judges would be easy
19:56.38 yukonbob of course, they would be barred from entering a (judged) submission...
19:57.06 brlcad I'm actually be more inclined to hold contests that improve the tools first
19:57.24 brlcad i've been thinking about holding a bug-fix contest, for example
19:57.25 louipc there needs to be more documentation or help
19:57.55 yukonbob louipc: that's the kind of thing that would be shaken out during the course of competitions, though...
19:58.12 louipc oh yeah?
19:58.13 yukonbob brlcad: that's cool, too...
19:58.33 louipc how about a documentation contest :P
19:58.37 brlcad it'd have to be in isolated contest so that the contest docs are short and sweet
19:58.53 brlcad making procedural geometry database generators is usually a great/easy introduction
19:58.59 louipc for instance if I type 'help p' in mged it doesn't tell me anything
19:59.00 brlcad and results in a useful "plugin" tool
19:59.04 yukonbob louipc: sure -- you'd get lots of mail/irc saying "I can't figure out how to do [x]", and then it's identified as a potential weakness to the community/deves
19:59.05 louipc anything useful anyways
19:59.07 yukonbob *devs
19:59.37 louipc so I really can't figure out how to use this app, nevermind the gui
20:00.21 brlcad yep, understandably -- mged was never designed to be self-teaching or discoverable
20:00.26 brlcad things many people take for granted
20:00.40 louipc how do people learn to use it then?
20:01.00 brlcad going through the documentation, the tutorials and exercises
20:01.34 yukonbob louipc: like the king said "Start at the beginning, continue till the end, then stop."
20:01.45 brlcad there's also commercial training offered that most at ARL go through
20:01.57 yukonbob brlcad: via SURVICE?
20:02.09 brlcad but you can get a huge portion of the basics just from going through existing documentation
20:02.15 brlcad yukonbob: yeah
20:02.46 brlcad they're holding a class in a couple weeks for that matter
20:03.10 yukonbob brlcad: they must have access to awesome modellers (ie: people who model)
20:03.12 louipc yukonbob: you mean those pdfs?
20:03.20 brlcad expensive for common Joe, but pretty standard rate for business
20:03.34 brlcad louipc: yes, the pdfs
20:03.45 yukonbob louipc: yup -- I've got the mged cheat sheet on my desk, for example...
20:04.03 brlcad but contrary to some docs, instead of skimming through and seeing what's possible, actually reading them cover to cover and doing the exercises .. there's just too much to cover
20:04.52 brlcad from a complexity standpoint, mged's not really any different than solidworks, unigraphics, pro/e, etc .. takes about the same level of direct effort to become proficient
20:05.53 brlcad the main difference is that most of those tools have better in-tool facilities (i.e. a better UI) for learning as you go along, some even embedding tutorials (but then they also have dozens of devs that help make that happen!)
20:06.00 yukonbob brlcad: why does survice talk so much about being a "woman-owned" company -- and does that mean a single woman owns it, or a group of women?
20:06.19 brlcad that's a gov't thing
20:06.19 louipc yeah I did the mged intro one... actually that pdf has all the reference info at the end
20:06.31 brlcad being a minority owned or woman owned company is a big deal
20:06.56 yukonbob ahh
20:06.56 brlcad gov't has initiatives specifically tailored towards those types of companies, to encourage them
20:07.04 louipc woman owned haha
20:07.19 brlcad survice engineering is owned by a woman
20:07.39 louipc but it doesn't have any specific mission regarding women does it?
20:07.40 brlcad her husband actually runs the company, though.. :)
20:08.00 yukonbob heh -- sounds like a shell game
20:08.06 brlcad no, has absolutely nothing at all to do with what the company *does*
20:08.26 brlcad just a metric for contracting and purchasing rules
20:08.49 yukonbob brlcad: you know lots (any) people at survice?
20:10.16 brlcad e.g. if you want to buy a new printer, for example -- that goes out as a contract where basically the gov't solitics bids from companies -- there are federal mandates that say the gov't has to conduct N% of their annual business with minority/women owned companies so generally given offers from companies A, B, and C, if one of those is a minority they will get priority
20:10.22 brlcad even if they're not the lowest bid
20:10.57 brlcad yukonbob: a fair bit, yes
20:11.38 yukonbob brlcad: is BRL-CAD a big part of what they do, a small part, or just "a part"?
20:11.38 brlcad oh and to answer the earlier bit, the course is taught by one of the expert modelers, he's .. very .. good.
20:11.59 brlcad somewhere between a part and a small part on the whole
20:12.16 yukonbob do they contribute code/ideas back to BRL-CAD?
20:12.25 brlcad yep
20:12.45 brlcad ideas and feature requests all the time
20:12.56 brlcad archer was entirely a contribution from them
20:13.43 brlcad I still won't be happy until the UI is revamped ;)
20:13.51 brlcad it's very powerful as is, but it needs a new UI
20:14.49 brlcad the trick is how to make a new UI that leverages the power and tools that are already there, without rewriting things
20:15.45 brlcad .. and doing something fun and promising enough to attract other/new developers
20:16.15 louipc is there a way to see a log of the commands issued via the gui?
20:18.12 brlcad there is command history via the cursor keys as well as the 'history' and 'journal' commands
20:18.27 brlcad on the mged quick ref sheet under the "Getting Help" section
20:30.36 louipc hmm doesn't write to file until you toggle off
20:40.26 CIA-4 BRL-CAD: 03brlcad * r30322 10/brlcad/trunk/sh/header.sh: leave authorship to the revision control system and AUTHORS file
20:52.50 yukonbob heh -- /me recalls "poisonous" ---^
20:55.58 brlcad ;)
20:56.50 brlcad something I've been meaning to do for a long time really, before the video, but it did give a reminder
20:57.46 brlcad i'm not entirely convinced of the particular reasoning IFF the authorship is complete and well-defined for what gives someone the right to add their name
20:58.10 brlcad problem is that it's rarely ever complete, and particularly for brl-cad it's out of sync with the contributors
20:58.22 brlcad the author listed is generally just the person that started the file
21:01.20 yukonbob but I do appreciated the "barrier to entry" argument supplied in the PPeople vid -- it may be intimidating, and then (like you say) unless the prerequisites are well defined, when does another person add his/her name, etc, etc. -- keeping names out of files _does_ simplify things immediately.
21:26.46 CIA-4 BRL-CAD: 03louipc * r30323 10/brlcad/trunk/misc/archlinux/PKGBUILD.in: dependency and configure tweaks
22:09.57 *** join/#brlcad louipc (n=louipc@bas8-toronto63-1177614334.dsl.bell.ca)
22:37.25 *** join/#brlcad Elperion (n=Bary@p548773D9.dip.t-dialin.net)
23:17.38 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
23:34.26 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
IRC log for #brlcad on 20080217

IRC log for #brlcad on 20080217

01:17.26 starseeker Interesting - this povray image is done with CSG operations: http://hof.povray.org/Villarceau_Circles-CSG.html
01:35.32 CIA-4 BRL-CAD: 03brlcad * r30324 10/brlcad/trunk/ (include/bu.h src/libbu/Makefile.am src/libbu/endian.c): (log message trimmed)
01:35.32 CIA-4 BRL-CAD: initial implementation of run-time byte order detection via bu_byteorder() that
01:35.32 CIA-4 BRL-CAD: returns the current endian type. type endian type is one of BU_BIG_ENDIAN
01:35.32 CIA-4 BRL-CAD: BU_LITTLE_ENDIAN and BU_PDP_ENDIAN for now, and uses a simple union test for
01:35.32 CIA-4 BRL-CAD: finding the ordering. profiling showed that it was actually faster to compute
01:35.35 CIA-4 BRL-CAD: than to lookup from a static iff the first test is the right one (which makes
01:35.37 CIA-4 BRL-CAD: sense, avoids a load/read). we need *run-time* detection in order for Universal
01:38.23 CIA-4 BRL-CAD: 03brlcad * r30325 10/brlcad/trunk/src/conv/g-var.c: use the new bu_byteorder() instead of WORDS_BIGENDIAN
01:40.44 CIA-4 BRL-CAD: 03brlcad * r30326 10/brlcad/trunk/ (3 files in 3 dirs): add new endian.c file to the windows build
01:42.32 brlcad and only using torii
01:42.50 starseeker :-)
01:43.06 brlcad that would be a cool procedural generator
01:43.52 starseeker bbl, dinner
01:55.23 CIA-4 BRL-CAD: 03brlcad * r30327 10/brlcad/trunk/src/libbu/endian.c: oop, save before commit. comment that stashing a static was tested.
03:53.42 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
04:23.47 starseeker Humph - g_qa's output doesn't pipe to a text file easily...
04:25.10 louipc hmm yeah I can't see how it uses only tori
05:52.27 CIA-4 BRL-CAD: 03brlcad * r30328 10/brlcad/trunk/src/ (5 files in 2 dirs):
05:52.27 CIA-4 BRL-CAD: eww, vfont handling is replicated in lgt and fbed. clean things up a bit by at
05:52.27 CIA-4 BRL-CAD: least making them the same. probably need to 'restore' vfont back into the src
05:52.27 CIA-4 BRL-CAD: hierarchy now that it's clear that there are actually sources that belong to it.
05:53.04 CIA-4 BRL-CAD: 03brlcad * r30329 10/brlcad/trunk/src/conv/ply-g.c: use bu_byteorder() instead of manually guessing the endian
05:53.14 CIA-4 BRL-CAD: 03brlcad * r30330 10/brlcad/trunk/src/conv/stl-g.c: header cleanup
07:42.05 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
12:48.23 *** join/#brlcad Elperion (n=Bary@p54874DF8.dip.t-dialin.net)
12:54.08 *** join/#brlcad magesing (n=magesing@mechpc68.uwaterloo.ca)
13:01.24 magesing Hi everone, I'm trying to follow the tutorials in MGED volume II, I'm on the goblet tutorial now. When I try to use the primitive editor to create ball2.s, I get the errors I have pasted at http://rafb.net/p/DtzFW346.txt . Is there something wrong with my brl-cad instalation? I am using mged 7.10.4 under Mac OS X version 10.5.1 Thanks.
13:10.35 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
13:45.55 *** join/#brlcad elite01 (n=elite01@dslb-088-070-000-156.pools.arcor-ip.net)
17:13.41 CIA-4 BRL-CAD: 03brlcad * r30331 10/brlcad/trunk/src/lgt/getfont.c: don't need assert.h
17:15.15 CIA-4 BRL-CAD: 03brlcad * r30332 10/brlcad/trunk/src/fbed/fbed.c: ws and style consistency
18:20.21 *** join/#brlcad Z80-Boy (n=clock@77-56-76-15.dclient.hispeed.ch)
18:55.09 yukonbob :P -- no problem here... /me reviews error msgs closer
18:55.32 yukonbob oh -- magesing is gone, anyway :)
19:09.18 brlcad yeah, I couldn't reproduce it
19:09.24 *** join/#brlcad elite01 (n=elite01@host-091-096-144-204.ewe-ip-backbone.de)
19:21.09 yukonbob hey brlcad :)
19:22.39 yukonbob post a (?weekly) image with a concept of some level of difficulty, and get people to either describe how to do it, or submit code as proofs of concept.
20:02.18 brlcad yukonbob: yeah, that could be fun .. someone would have to be dedicated to "running" it .. ;)
20:05.01 yukonbob we'd need access to interesting pics and their methods...
20:06.35 yukonbob MinuteElectron: how tricky to setup a section like the Poll, with an img, description, and an email account for submissions?
20:27.00 *** join/#brlcad Z80-Boy (i=clock@77-56-76-15.dclient.hispeed.ch)
20:34.09 CIA-4 BRL-CAD: 03brlcad * r30333 10/brlcad/trunk/ (12 files in 6 dirs): move vfont back into the source tree so that code duplicated in fbed and lgt can be refactored into a library interface. this just moves the files into place and keeps things working.
20:43.25 *** join/#brlcad docelic (n=docelic@212.15.184.83)
21:09.23 MinuteElectron yukonbob: erm, could you explain further
21:38.56 yukonbob MinuteElectron: what I'm thinking of is a periodic feature (like the poll). It would be an image, and a description/question. People would look at the image, follow the instructions/question (ie: how would you render this picture with the fewest primitives?), and then mail their submissions in for review.
21:39.50 yukonbob I say like the poll, but in fact, that poll has only had one question, I believe... what I'm talking about would be cycled monthly or weekly or so.
21:53.19 MinuteElectron yes
21:53.22 MinuteElectron that would be possible
21:53.52 MinuteElectron you'd have to ask brlcad about an e-mail account, but i'll code something up for you if we're definitely going to have it
21:54.26 MinuteElectron or,
21:54.45 MinuteElectron if you want to just change it manually i can set up a block and you just change that yourself once a month
21:55.24 MinuteElectron i could have the code bit set up in a few minutes
21:55.55 MinuteElectron i mean not the code nbit
21:55.57 MinuteElectron the block
21:56.35 MinuteElectron yukonbob: would you be happy to run that?
21:58.01 MinuteElectron Also, this reminds me, I have to find a permanent fix for the IE problem.
21:58.13 MinuteElectron And I need to fix up this LDAP thing asap.
22:00.50 MinuteElectron They are the last two major things IIRC.
22:01.46 brlcad yeah, I was working on ldap yesterday, but still didn't figure out why drupal isn't responding to it yet
22:02.45 brlcad MinuteElectron: did you happen to get the header working in IE6, last I looked that was the only 'major' IE6 problem remaining (or is that what you were referring to?)
22:02.51 yukonbob MinuteElectron: let me explore this a bit more, and I'll get back to you -- good to hear that you have ideas for how to do it -- so consider this a "bug in your ear" and I'll touch bases w/ you again
22:06.51 MinuteElectron sure thing
22:06.58 MinuteElectron brlcad: The header, I thought that was fixed.
22:07.06 MinuteElectron I was refering to the block corners.
22:07.42 brlcad yeah, you did fix the corners :)
22:07.48 MinuteElectron They are all out of align, I "fixed" them - but when you change the blocks it screws up again.
22:07.49 brlcad they are all right now iirc
22:08.04 MinuteElectron So they are alright when logged out, but fail when lgoged in.
22:08.17 brlcad but now the menu 'contents' actually don't render (and just the menu iirc)
22:08.23 brlcad it's just a green box
22:08.26 MinuteElectron oh
22:08.28 MinuteElectron sigh
22:08.38 brlcad the links are still there, you can click on them and it goes to the section
22:09.06 MinuteElectron On the wiki?
22:09.07 brlcad and I think for a millisecond they actually render black before green overwrites
22:09.28 brlcad on all the pages, the menu at the top of the header
22:09.29 MinuteElectron I can't find the bit you're refering too.
22:09.47 MinuteElectron It works fine in my internet explorer 6, are you at an IE 6 computer?
22:09.50 brlcad where it has a half-box attached to the top of the display, handing down on the right
22:09.55 brlcad yeah, IE6
22:10.16 brlcad i'm not on an IE6 box right now or I'd get a screenshot
22:10.37 MinuteElectron hmm, it works fine on my computer
22:11.05 MinuteElectron next time you are at an ie 6 computer it would be great for you to check it \ screenshot it
22:11.09 MinuteElectron though
22:14.26 *** join/#brlcad elite01 (n=elite01@dslb-088-070-000-156.pools.arcor-ip.net)
22:15.01 MinuteElectron hmm
22:16.07 MinuteElectron oh dear
22:18.15 MinuteElectron Tomorrow afternoon though - I'll get this sorted.
22:20.15 brlcad having someone try the menu right now
22:20.25 MinuteElectron thanks
22:22.14 MinuteElectron indeed
22:22.33 MinuteElectron Sorry I keep putting it of.
22:22.35 brlcad screenshotting, they get it to
22:23.15 brlcad for me, it's just in a bin with XX other hot-priorities.. I need to stop context switching so much and focus on completing a task before moving to the next fire :)
22:23.39 MinuteElectron We all suffer from that really.
22:24.11 brlcad here we go, thx to blast007
22:24.12 brlcad http://fu.sh.nu:82/brlcad.png
22:24.16 brlcad that's what I was seeing to
22:24.20 brlcad otherwise looks *perfect*
22:24.36 MinuteElectron hmm
22:24.38 MinuteElectron how odd
22:24.56 MinuteElectron It's not a text size problem, so must be something else.
22:26.02 MinuteElectron Curious, do you know what font is being used?
22:26.12 MinuteElectron oh, right
22:26.16 MinuteElectron its our defualt
22:26.17 MinuteElectron hmm
22:28.05 brlcad seems like it's either a layering issue or it's picking up the background color as the font color
22:29.10 MinuteElectron possibly
22:31.29 MinuteElectron But it's weird how it doesn't happen on my computer. I'll load up my laptop and see what happens there.
22:34.49 brlcad they can copy-paste the text, but it doesn't hilight when they select it
22:35.27 brlcad not sure that's really helpful, still could be css or a missing close tag for that matter, but then it'd probably not validate
22:38.21 alex_joni MinuteElectron: mind if I report something?
22:38.53 MinuteElectron brlcad: sure
22:39.52 MinuteElectron brlcad: I don't get a problem on either my laptop or my desktop. If blast007 isn't too busy can you get him to clear his cache for that page (Ctrl+F5) and\or take a note of the exact version.
22:39.56 MinuteElectron alex_joni: sure
22:39.58 MinuteElectron sorry
22:40.00 MinuteElectron w/a
22:40.08 alex_joni np..
22:40.18 brlcad MinuteElectron: that was the first time he'd ever visited the site
22:40.29 MinuteElectron heh
22:40.29 MinuteElectron ok
22:40.48 MinuteElectron In that case can you ask him to get the exact version of IE?
22:40.51 alex_joni MinuteElectron: WinXP+Opera 9.24, I see a strange thing on the Community page
22:41.00 MinuteElectron loading
22:41.13 alex_joni I see the poll on the right, but it seems like the bottom part is cut-off, no submit button for the poll
22:41.23 alex_joni (might be on purpose though?)
22:41.36 MinuteElectron nope :P
22:41.41 MinuteElectron Will add that to my list.
22:41.51 CIA-4 BRL-CAD: 03brlcad * r30334 10/brlcad/trunk/src/ (lgt/char.c lgt/ir.c lgt/lgt.h vfont/getfont.c): modify get_Font() to be get_font() and to take a logging callback (so we can pass it fb_log for fbed)
22:41.59 MinuteElectron I think I know why though, so it won't be too hard to fix.
22:42.21 alex_joni MinuteElectron: same for all pages
22:42.30 alex_joni the bottom div seems to jump pretty high up
22:43.03 MinuteElectron Yeah, for some reason the min-height and bottom alignment doesn't work in Opera.
22:43.05 alex_joni (if there's enough content it's not visible.. but on empty pages like Community it's quite visible)
22:43.29 MinuteElectron yeah
22:47.19 brlcad MinuteElectron: his version is 6.0.2900.2180.xpsp_sp2_gdr.070227-2254
22:47.24 MinuteElectron thanks
22:48.03 MinuteElectron That's the same as mine, so not a version specific bug.
22:48.33 MinuteElectron Ok, everything logged and recorded. I'll deal with them tomorrow afternoon, but now have to go to bed. Goodnight.
22:48.57 CIA-4 BRL-CAD: 03brlcad * r30335 10/brlcad/trunk/src/fbed/ (15 files): convert fbed over to the new libvfont_nil
22:48.57 brlcad cya
22:49.04 alex_joni cia :)
22:56.29 CIA-4 BRL-CAD: 03brlcad * r30336 10/brlcad/trunk/src/vfont/getfont.c: cleanup, use bu_brlcad_data to find the installed font resource files
IRC log for #brlcad on 20080218

IRC log for #brlcad on 20080218

05:57.39 CIA-4 BRL-CAD: 03brlcad * r30337 10/brlcad/trunk/ (4 files in 3 dirs): make the format specifier const for bu_log, bu_flog, bu_vls_printf, bu_vls_sprintf
06:44.12 CIA-4 BRL-CAD: 03brlcad * r30338 10/brlcad/trunk/src/ (11 files in 3 dirs):
06:44.12 CIA-4 BRL-CAD: make get_font() return a struct vfont structure containing the data that was
06:44.12 CIA-4 BRL-CAD: previously in globals. it's small enough that a struct copy should be fine,
06:44.12 CIA-4 BRL-CAD: caller managers their own data instead of it coming from the library.
07:27.08 CIA-4 BRL-CAD: 03brlcad * r30339 10/brlcad/trunk/src/fbed/ (7 files): quell all extra compilation warnings
07:40.07 *** join/#brlcad elite01 (n=elite01@195.37.106.60)
08:23.09 CIA-4 BRL-CAD: 03brlcad * r30340 10/brlcad/trunk/src/lgt/ (18 files): quell all extra compilation warnings save for assert()
08:25.54 CIA-4 BRL-CAD: 03brlcad * r30341 10/brlcad/trunk/src/vfont/ (font.h getfont.c): quell warnings, name callback vfont_log() to avoid shadowing the log() math func
08:28.17 *** join/#brlcad elite01 (n=elite01@195.37.106.60)
08:28.54 CIA-4 BRL-CAD: 03brlcad * r30342 10/brlcad/trunk/src/ (8 files in 3 dirs): rename font.h back to its original vfont.h name just to be consistent with it being an interface (albeit still considered 'private', hence not in include/)
08:35.33 CIA-4 BRL-CAD: 03brlcad * r30343 10/brlcad/trunk/src/vfont/ (Makefile.am vfont.h): get rid of the WORDS_BIGENDIAN use in favor of bu_byteorder() run-time detection
08:52.30 CIA-4 BRL-CAD: 03brlcad * r30344 10/brlcad/trunk/doc/html/ (ReleaseNotes/email4.4.html manuals/Install.html): obliterate some more phone numbers, even in older historic docs just in case
10:36.02 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
13:06.46 *** join/#brlcad elite01 (n=elite01@dslc-082-082-069-151.pools.arcor-ip.net)
15:36.36 *** join/#brlcad Elperion (n=Bary@p54875F3A.dip.t-dialin.net)
16:21.11 MinuteElectron GUESS WHAT GUYZ!
16:21.21 MinuteElectron It's tomorrow afternoon, already! :D :D :D
16:25.54 brlcad heh
16:47.27 clock_ brlcad: I want to write a program where you enter vortices and it creates a polygonal plate like what you should paste into arbn
16:47.33 clock_ Doesn't it accidentally exist?
16:47.37 clock_ To prevent double work?
17:05.53 brlcad clock_: yes, if I understand you correctly there is .. gimme a min and I'll whip up an example
17:06.37 brlcad there's an experimental reverse modeling interface that lets you provide a connected loop of points and a depth and it creates a plate
17:06.43 brlcad planar-only
17:07.44 clock_ that's what I want
17:08.15 clock_ Because I designed an end-plate welded to a rolled U50 channel with ahole triangle and the shape is complicated
17:09.01 clock_ I am sure the first garage-made space shuttle will be drawn in BRL-CAD :)
17:24.12 *** join/#brlcad elite01_ (n=elite01@dslc-082-082-069-151.pools.arcor-ip.net)
17:46.48 *** join/#brlcad docelic (n=docelic@77.237.112.158)
17:49.19 MinuteElectron Ok, as far as I can tell the IE6 corners bug is fixed for the first and second side block, but continues to happen seamingly randomly on the thirs.
17:49.22 MinuteElectron *third
17:52.38 MinuteElectron And at the moment when logged out it goes away when you refresh the page.
17:52.51 MinuteElectron or that could just be my cache
17:52.58 MinuteElectron regardless it is now gone when you're logged out
17:55.37 MinuteElectron Now working on every page when logged in, except the main page.
17:55.41 brlcad the css isn't any different for logged in/out, so something with the content itself is provoking the style to change..
17:56.21 MinuteElectron There is a different number of boxes when logged in or out. When logged out there are 2, when in there are 3.
17:56.49 MinuteElectron So whatever the problem is has to be compencated for the third box as well when logged in afaict
17:57.13 brlcad maybe the contents of one of the boxes
17:57.29 MinuteElectron perhpas
17:57.45 brlcad e.g. on the main page, the main box defined as part of the contet iirc
17:58.23 MinuteElectron yes
17:58.39 brlcad ahh, clock left
17:58.58 MinuteElectron ok, corners are now fixed
17:59.38 brlcad sweet!
17:59.40 brlcad so what was the problem?
18:00.00 MinuteElectron I had some old CSS code for IE6 only in the page.tpl.php file.
18:00.12 MinuteElectron It used some uneeded conditionals so i just removed it and it was fixed.
18:01.17 brlcad heh
18:01.24 brlcad awesome
18:01.27 MinuteElectron This is why inline CSS is evil.
18:01.40 brlcad wonder if that fixes the menu too
18:01.42 MinuteElectron indeed, now on to the opera bug
18:01.54 MinuteElectron possibly, i don't think so though
18:15.12 MinuteElectron hell yes, opera 9.2 bug fixed
18:16.16 MinuteElectron That just leaves LDAP, Drupal heavy Load response, and the mysterious IE bug I can't replicate.
18:17.53 MinuteElectron brlcad: When yuo get a moment can you explain to me what Drupal heavy load response is - I still haven't worked it out.
18:22.01 brlcad the heavy load response is what the site does if it's hit with a lot of users all at once
18:22.36 brlcad e.g. a slashdotting
18:23.13 brlcad so to survive the high load, the site disables portions of the site (like polling)
18:23.33 brlcad I tweaked a lot of the settings already, so that one may be taken care of
18:30.12 MinuteElectron ok
18:31.31 MinuteElectron That just leaves LDAP and the IE6 bug.
18:34.35 CIA-4 BRL-CAD: 03brlcad * r30345 10/brlcad/trunk/AUTHORS: paul randal with one ell?
18:51.51 CIA-4 BRL-CAD: 03brlcad * r30346 10/brlcad/trunk/AUTHORS: his first name was apparently cormac, he just went my corey
19:31.39 *** join/#brlcad Z80-Boy (i=clock@77-56-90-227.dclient.hispeed.ch)
19:40.55 *** join/#brlcad toxygen (n=ave~mar@stip-static-98.213-81-186.telecom.sk)
20:16.14 *** join/#brlcad PrezKennedy (i=Matt@74.86.45.130)
20:52.05 *** join/#brlcad iraytrace (n=iraytrac@cocoa.sci.utah.edu)
21:13.00 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
21:33.54 *** join/#brlcad Elperion (n=Bary@p54875F3A.dip.t-dialin.net)
22:15.12 *** join/#brlcad cad08 (n=55b29d35@bz.bzflag.bz)
22:45.51 CIA-4 BRL-CAD: 03brlcad * r30347 10/brlcad/trunk/ (676 files in 44 dirs): (log message trimmed)
22:45.51 CIA-4 BRL-CAD: categoric removal of the source, author, and function list sections in files,
22:45.51 CIA-4 BRL-CAD: particularly the source file header sections. those are all sections of data
22:45.51 CIA-4 BRL-CAD: that are more often incomplete or out-of-date than they are correct and are a
22:45.51 CIA-4 BRL-CAD: maintenance burden that has no direct benefit. the 'source' section (i.e. the
22:45.54 CIA-4 BRL-CAD: address) is mostly irrelevant with the open sourcing. the authorship is better
22:45.56 CIA-4 BRL-CAD: comprehensively preserved through the SCM revision control system, and was the
23:09.19 CIA-4 BRL-CAD: 03brlcad * r30348 10/brlcad/trunk/src/remrt/rtsrv.c: match bu_log's new const goodness
23:31.00 CIA-4 BRL-CAD: 03brlcad * r30349 10/brlcad/trunk/sh/footer.sh: weird.. don't use single-line comments for headers, use comment blocks like we do for .c files
23:32.30 CIA-4 BRL-CAD: 03brlcad * r30350 10/brlcad/trunk/src/ (15 files in 9 dirs): remove some remaining references to RCS vars
23:35.42 CIA-4 BRL-CAD: 03brlcad * r30351 10/brlcad/trunk/src/ (burst/HmGetc.c burst/HmGlob.c lgt/ir.c): de-LINT
IRC log for #brlcad on 20080219

IRC log for #brlcad on 20080219

01:30.32 CIA-4 BRL-CAD: 03brlcad * r30352 10/brlcad/trunk/src/ (155 files in 31 dirs):
01:30.32 CIA-4 BRL-CAD: start unraveling the horrible whitesmith-pico indentation style that put
01:30.32 CIA-4 BRL-CAD: statements on the same line as open parens (and still indenting the paren). put
01:30.32 CIA-4 BRL-CAD: the statement on the next line. also caught a few that just had comments
01:30.32 CIA-4 BRL-CAD: following the open paren, but move them down a line too. applying auto-style
01:30.35 CIA-4 BRL-CAD: formatting should clean up their indentation later. one step closer towards
01:30.37 CIA-4 BRL-CAD: global consistency..
01:38.16 *** join/#brlcad cad84 (n=62ad8c95@bz.bzflag.bz)
01:57.09 CIA-4 BRL-CAD: 03brlcad * r30353 10/brlcad/trunk/HACKING: add more details about the indentation/whitespace style as being BSD KNR and/or K&R style with 4-char indents.
01:59.45 CIA-4 BRL-CAD: 03brlcad * r30354 10/brlcad/trunk/src/adrt/libtexture/texture_perlin.h: stragglers not saved
01:59.58 CIA-4 BRL-CAD: 03brlcad * r30355 10/brlcad/trunk/src/librt/comb.c: stragglers not saved
04:10.08 *** join/#brlcad brlcad (n=sean@pdpc/supporter/silver/brlcad) [NETSPLIT VICTIM]
04:10.08 *** join/#brlcad Twingy (n=justin@74.92.144.217) [NETSPLIT VICTIM]
04:10.08 *** join/#brlcad CIA-4 (n=CIA@208.69.182.149) [NETSPLIT VICTIM]
04:10.08 *** mode/#brlcad [+o brlcad] by irc.freenode.net
07:13.43 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
08:06.51 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
08:29.41 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
09:20.41 CIA-4 BRL-CAD: 03d_rossberg * r30356 10/brlcad/trunk/include/config_win.h: some C++ libraries (e.g. STL) need the inline specifier
09:43.27 *** join/#brlcad toxygen (i=toxygen@stip-static-98.213-81-186.telecom.sk)
10:04.06 *** join/#brlcad elite01 (n=elite01@dslc-082-082-077-025.pools.arcor-ip.net)
12:46.41 *** join/#brlcad Elperion (n=Bary@p54874A7F.dip.t-dialin.net)
12:53.40 *** join/#brlcad docelic (n=docelic@77.237.112.134)
13:13.38 *** join/#brlcad jjmcwill (n=433b3b2f@bz.bzflag.bz)
13:23.05 brlcad d_rossberg: does it work for you without the #define inline?
13:23.11 brlcad it really shouldn't be needed
13:31.13 brlcad i'm not convinced bob really investigated why it wasn't working for him ..
13:45.27 d_rossberg brlcad: an inline statement in the C code is deathly for MSVC 6.0, therefore i put the define in the else branch of ifdef __cplusplus
13:45.53 d_rossberg (inline is C99)
14:01.15 brlcad ah, except in bob's case he's testing with VS2005 :)
14:01.32 brlcad okay, well good enough I suppose
14:05.44 d_rossberg i think bob had the same problem, that's why he wrote the define, but it looks like Bob hasn't tested it on g_brep.cpp and opennurbs_ext.cpp, or his linker is much more generously then mine
14:09.33 brlcad or he's not even compiling those files yet
14:10.53 brlcad yeah, looks like he's left it off the compilation
14:18.04 d_rossberg i wonder if VS2008 knows about C99 -- i'll learn of it this year :-|
14:23.35 *** join/#brlcad User557 (n=User@85.72.144.62)
14:23.58 *** join/#brlcad elfantastico191 (n=elfantas@85.72.144.62)
14:24.09 elfantastico191 hi
14:24.52 elfantastico191 anyone familiar with solidworks ?
14:25.43 *** join/#brlcad elfantastico191 (n=elfantas@85.72.144.62)
14:25.50 elfantastico191 ?
14:25.59 brlcad elfantastico191: this isn't a solidworks support channel, sorry
14:26.18 brlcad if you have a brl-cad question, I'd be glad to try to help you
14:27.08 elfantastico191 ty man
14:27.17 brlcad d_rossberg: that's what's odd about vs2005, it is compliant .. I use inline with it on other projects just fine so I'm thinking it's a setting issue or something else (in bob's case)
14:27.23 brlcad elfantastico191: np
14:27.53 elfantastico191 do u happen btw to know any solidworks channels anywhere i may adress to ?
14:28.10 brlcad nope
14:28.13 elfantastico191 ok
14:28.14 brlcad tis a commercial product
14:28.17 brlcad you paid for support
14:28.31 brlcad which is done through their forums and phone
14:28.55 elfantastico191 nah i am to far away and their forum doesnt support this simple question
14:29.05 clock_ lol
14:29.10 elfantastico191 :)
14:29.12 brlcad pay me what you pay them, and I might think about answering solidworks questions, but I'd still probably just use it as beer money ;)
14:29.19 brlcad oh, hey clock_
14:29.26 clock_ elfantastico191: pay an upgrade support package to be able to ask even simple questions ;-)
14:29.32 alex_joni brlcad: that much beer is dangerous
14:29.37 clock_ brlcad: hey
14:29.49 clock_ brlcad: do you have that polygon program?
14:29.51 brlcad i had that example done after you disappeared
14:29.55 brlcad yeah
14:30.17 brlcad i'll caveat this that you're going to be using something very much experimental...
14:30.20 elfantastico191 ok men nice coming here for a visit
14:30.32 elfantastico191 gbye
14:30.39 brlcad only been used once for that matter, but it does work for very straightforward inputs
14:30.42 brlcad elfantastico191: cya
14:31.23 brlcad basically, there's an input processor that presently is just hooked into mged as a command that reads an input file
14:31.30 brlcad the input file is a simple text file of sample points
14:31.51 clock_ sample points means vertices?
14:31.57 brlcad the format is that of a vulcan scanning system point sampler
14:31.59 brlcad yeah
14:32.16 clock_ what is a vulcan scanning system point sampler?
14:32.18 brlcad the vulcan just gives you points in three-space
14:32.35 clock_ vulcan is a name of software?
14:32.38 brlcad you click a point, click a point, click a point .. using a wand and it records those points
14:32.44 brlcad it's a piece of metrology hardware
14:32.57 clock_ metrology hardware? wtf?
14:33.01 clock_ what is metrology?
14:33.10 clock_ Some institute that deals with kilograms and meters?
14:33.29 brlcad like surveying equipment
14:33.34 clock_ oh yeah
14:33.38 clock_ like photogrammetry?
14:33.46 brlcad not really
14:34.16 brlcad lemme see if I can find a pic
14:34.58 archivist also known as a coordinate measuring machine cmm
14:35.09 clock_ is "vulcan" a name of the system or is it a system for scanning shapes or volcanoes?
14:35.59 brlcad yeah, name of the system
14:36.02 brlcad here we go
14:36.14 brlcad it was developed with the X-Station Vulcan advanced surveying system
14:36.25 brlcad which is sort of like: http://www.indoorgps.com/Configurations/Portable.aspx
14:36.55 brlcad more like the guy in the small top right picture with a big wand
14:37.06 brlcad you click points, it acquires them and writes them to a simple text file
14:37.51 brlcad there's a command in mged (parse_points) that reads that file and creates geometry based on labels that would have been tagged by the vulcan scanner, but can just as easily be cobbled together by hand
14:38.13 brlcad here being an example: http://my.brlcad.org/~sean/tmp/plate.txt
14:38.32 brlcad so you can run: parse_points plate.txt
14:39.07 brlcad and it should blather a bunch of junk, maybe even say it failed (this is like pre-alpha code *ahem*) .. but then actually create an extrude0 that is that plate
14:39.36 brlcad the pattern for PLATE objects are simple .. it's a loop of planar points followed by a depth in triplicate
14:40.01 brlcad there's a hard-coded tolerance of like 1.5 right now, so you have to scale your units if you're working with something small
14:42.45 archivist add some probing to new toy and I might have one :)
14:43.35 brlcad clock_: there are other object types it'll recognize too if you need other shapes, but none of it's documented so I'd just have to say what's what
14:46.08 clock_ brlcad: there are 5 columns. Is it like point number, X, Y, Z? What is the PLATE?
14:46.18 brlcad supported shapes are PLATE, ARB, SYMMETRY, POINTS, CYLINDER, CYL, PIPE, and SPHERE
14:46.32 brlcad yeah, first is just an identifier that is pretty much ignored but needs to be there
14:46.55 brlcad then x,y,z coords, then a text label that tells the parser what type of point it is
14:47.41 brlcad series are objects are identified by the sampling convention, three samples terminates the object for example
14:47.52 brlcad which is why the last point is listed thrice
14:48.17 clock_ I wanted something a bit different
14:48.28 brlcad oh?
14:48.30 clock_ Give a loop of X,Y pairs and one number-thickness
14:48.41 brlcad that's basically that example
14:49.15 brlcad the Z is the thickness, 9.0
14:49.16 clock_ can the points be in any order?
14:49.22 brlcad the rest are x,y points
14:49.29 brlcad in loop order
14:49.40 brlcad 0 connects to 1, 1 connects to 2, etc
14:49.46 clock_ So what's the meaning of the 4th columnt?
14:49.52 clock_ I don't understand it now
14:50.06 brlcad the fourth column is the Z coordinate
14:50.16 clock_ Z coordinate of what?
14:50.50 brlcad of the plate thickness
14:51.17 clock_ How many lines will have a file for a rectangular plate have?
14:51.30 brlcad for your case, you really don't need to care -- just plug in your x,y values into cols' 2 and 3 with a Z of 0.0 then replicate your first point with a Z of your thickness
14:51.41 clock_ OK
14:51.49 clock_ replicate 3 times at the end?
14:51.52 brlcad yes
14:51.56 clock_ That should work
14:52.00 brlcad that marks the end of that "object"
14:52.06 brlcad so you can list multiple in one file
14:52.35 clock_ And when I have the file what I do next?
14:52.47 clock_ parse_points filename?
14:53.01 brlcad a rectangular plate would have a point A, B, C, D, depth, depth, depth .. so 7
14:53.15 brlcad yes
14:53.28 ``Erik *yargn*
14:53.36 clock_ and it creates a primitive named after the last column?
14:53.55 brlcad you can sort of think of this as a vulcan-g converter, and you're just describing your data in the vulcan's format
14:54.15 brlcad no, the primitive will be auto-named, it needs to say PLATE
14:54.27 brlcad you can rename it afterwards
14:54.42 clock_ Aha I see you said PLATE is some kind of a keyword
14:54.48 brlcad exactly
14:55.43 brlcad it was a simple label convention set up using that coordinate measuring machine, which is *very* limited inherintly .. it's just a bunch of sample points
14:56.31 brlcad but when you use it to acquire thousands of samples, it's a *really* effective way for modeling an entire object (e.g. a whole vehicle's exterior) in detail very quickly
14:58.20 brlcad anyways, this can all be tailored if needed to .. enough effort went into the development just to get it working for a model that was being acquired, sort of proof-of-concept, so it could still use lots more lovin'
14:59.20 CIA-4 BRL-CAD: 03erikgreenwald * r30357 10/brlcad/trunk/src/Makefile.am: vfont must be build before fbed and lgt
14:59.32 CIA-4 BRL-CAD: 03erikgreenwald * r30358 10/brlcad/trunk/src/librt/Makefile.am: minor cleanup of the DEPENDS stuff
15:00.13 CIA-4 BRL-CAD: 03erikgreenwald * r30359 10/brlcad/trunk/src/ (fbed/Makefile.am lgt/Makefile.am libbu/Makefile.am): dependancy fixes
15:01.00 ``Erik minute said something about needing a bug tracker, should we make a 'Webpage' category in the sf bug tracker?
15:05.12 brlcad up to MinuteElectron .. want a tracker category?
15:05.27 brlcad the files need to get added to svn at some point too, so might be enough just to have a TODO file
15:05.46 clock_ brlcad: The new holder contains complicated shapes plasma-cut (or hacksaw-cut) from a steel plate which were designed in a 2D editor.
15:05.58 clock_ I can figure out exact point positions of the vertices in the 2D editor
15:06.01 brlcad tracker isn't usually used for internal dev-reporting
15:06.14 ``Erik yeah
15:06.19 brlcad clock_: great, then it should come across directly
15:06.23 ``Erik *shrug* might be worht having both, or direct issues with the web page to 'documentation'
15:06.38 clock_ brlcad: before I had to calculate normal vectors my head almost exploded
15:07.06 ``Erik um
15:07.06 brlcad the website directs website issues to a contact form
15:07.38 brlcad http://my.brlcad.org/d/contact
15:07.56 ``Erik should, uh, bz have an autologin vc?
15:08.38 ``Erik (the new one)
15:08.51 clock_ brlcad: CAD tools makes garage manufacture of complicated mechanics tremendously simpler
15:09.01 clock_ I mean free software CAD tools
15:09.05 clock_ proprietary don't
15:09.20 clock_ And a laser printer, of course
15:09.20 brlcad ``Erik: beats me, the only guys that can get to it will be isp support staff
15:10.07 ``Erik I was doing a system upgrade on it and came across this in the mergemaster pass
15:10.08 ``Erik -ttyv7 "/usr/libexec/getty autologin" cons25 on secure
15:10.08 ``Erik +ttyv7 "/usr/libexec/getty Pc" cons25 on secure
15:10.22 clock_ brlcad: with proprietary tool it would be like: Oh - my bike dynamo broke down. I see - I need a C shaped part here. Now I need to cough up $20,000 for a licence, draw it, print it, cut it out with a hacksaw, and replace
15:10.30 clock_ Really a bargain
15:10.50 brlcad ``Erik: not sure what that means, so whatever works for me :)
15:11.01 ``Erik well
15:11.04 clock_ How much does that we-can't-even-support-our-customer Sold Works cost?
15:11.14 ``Erik alt+f8 gives a free root shell right now
15:11.22 ``Erik the change mergemaster wants to put in would put a login prompt there
15:11.40 archivist clock_, $4000someone said the other day
15:11.41 brlcad all of the commercials are 5-50k a seat for non-academic use
15:11.54 clock_ $4000 for a bike dynamo replacement. Really a discount.
15:12.07 clock_ replacement -> repait
15:12.10 clock_ repair
15:12.19 brlcad there's also the base system, and then *everything* is a plugin (and costs additional)
15:12.29 ``Erik heh
15:12.40 ``Erik want to draw a wire? no problem, just buy the wire addon to pro/e for a mere $5k
15:12.40 clock_ lol
15:12.46 ``Erik per seat, per year
15:12.48 brlcad so you want to run a wire, that's another 3k; want sketches, another 5k, etc
15:13.11 clock_ Want a 5mm hole and did only 4mm ones before? Buy a 5mm hole plugin for a wonderful discount price
15:13.51 ``Erik not quite that bad, but "specialized" geometry is price per primitive more or less
15:14.00 clock_ ZOMG
15:14.24 brlcad the ability to render images, export to other CAD systems, evaluate geometry (volume/mass/materials/etc), and most advanced modeling concepts come as 'extra' features
15:14.52 clock_ I see BRL-CAD is packed with free extras
15:15.03 ``Erik this tty line is concerning me... how did it get there, why is it there, should it go away, does it mean a compromise and a fresh install, ...
15:26.54 brlcad ``Erik: possibly just when it was initially set up by the staff it had that, and just didn't change it when you did the first upgrade?
15:27.53 brlcad i'm not worried about people that can physically walk up to the console..
15:28.06 brlcad now if you can get to that from other means, then it might be a problem
15:29.20 brlcad also, are you talking about old or new?
15:29.55 brlcad because current .bz has that line as well..
15:30.14 brlcad don't see any harm in setting it to Pc
15:36.48 CIA-4 BRL-CAD: 03brlcad * r30360 10/brlcad/trunk/sh/header.sh: one line too many on wrapped headers
15:40.37 ``Erik heh
15:40.42 ``Erik <-- starts pondering lunch
15:41.48 brlcad dude, you need to eat breakfast more
15:44.16 ``Erik heh, nah, I just like to plan early
15:44.39 ``Erik more of a social thing than anything else, I have canned foods in my desk if I actually get hungry
16:25.44 ``Erik got 5 for lunch, brlcad, interested?
16:32.06 CIA-4 BRL-CAD: 03brlcad * r30361 10/brlcad/trunk/include/ (40 files):
16:32.07 CIA-4 BRL-CAD: the start of applying a consistent style to the sources using the (emacs-based)
16:32.07 CIA-4 BRL-CAD: source formatting scripts. the inlined neatly aligned tabs are a real pain but
16:32.07 CIA-4 BRL-CAD: hopefully is a one-time shift/indent change (to 4-char indents, tab stops at 8).
16:32.07 CIA-4 BRL-CAD: still testing but looks like it's working well.
16:32.44 *** join/#brlcad starseek1r (n=starseek@bz.bzflag.bz)
16:33.16 CIA-4 BRL-CAD: 03brlcad * r30362 10/brlcad/trunk/misc/batch-indent-region.el: force case-label lines to indent since that's not set with stroustrup or k&r. probably need to provide our own KNF c-style-alist settings, but good enough for now to deal with case indents.
16:34.33 brlcad ``Erik: where to?
16:34.38 ``Erik d'no yet
16:35.03 starseek1r \/quit
16:35.12 *** join/#brlcad starseek1r (n=starseek@bz.bzflag.bz)
16:35.14 ``Erik \o/ he quit!
16:35.21 brlcad heh
16:35.24 *** join/#brlcad starseek1r (n=starseek@bz.bzflag.bz)
16:37.11 CIA-4 BRL-CAD: 03brlcad * r30363 10/brlcad/trunk/sh/indent.sh: ignore the m4 files. gets them pretty much totally wrong.
16:37.31 starseek1r brlcad: How do I make irssi use all of a re-sized terminal?
16:37.56 alex_joni what kind of terminal?
16:38.02 ``Erik irssi doesn't handle sigwinch? O.o
16:38.45 alex_joni starseek1r: use screen first :)
16:39.03 ``Erik or just use bx
16:39.06 ``Erik *cough* O:-)
16:40.06 alex_joni starseek1r: http://www.encyclopediadramatica.com/Irssi
16:40.11 brlcad starseek1r: ctrl-a F
16:40.31 brlcad irssi just expands
16:40.36 louipc hmm it does it automatically for me
16:40.36 brlcad screen needs to be told to expand
16:40.58 brlcad irssi does it auto too
16:42.15 brlcad there is some problem with logging into .bz though and later resizing the terminal, don't think it's set up for proper resizing after logging in (so set your terminal before logging in)
16:42.29 *** join/#brlcad starseek1r (n=starseek@bz.bzflag.bz)
16:42.49 louipc screen expands auto for me :D
16:42.49 ``Erik japan house?
16:43.11 brlcad aiight
16:43.23 ``Erik ok, we're leaving now, we lost one so with you, it's 5
16:43.27 ``Erik seeya there :)
16:44.00 brlcad ok
16:44.02 starseek1r brlcad: after lunch, I have a few dozen dumb questions about combination matrix editing and related issues, if you don't mind
16:44.17 brlcad ok
16:47.29 starseek1r ls
16:48.09 brlcad ls: Fatal I/O Error
16:57.54 *** join/#brlcad starseek1r (n=starseek@bz.bzflag.bz)
16:58.14 starseek1r Ah, that's better - Apparently I needed an xterm to have it work :-)
17:35.46 *** join/#brlcad PrezKennedy (i=Matt@74.86.45.130)
18:11.29 ``Erik heh
18:23.00 CIA-4 BRL-CAD: 03bob1961 * r30364 10/brlcad/trunk/misc/win32-msvc8/btclsh/btclsh.vcproj: Set the "Compile As" option to default.
18:27.14 CIA-4 BRL-CAD: 03bob1961 * r30365 10/brlcad/trunk/include/bu.h: Mods to accomodate a few apps on Windows that still have problems with inline.
18:28.01 CIA-4 BRL-CAD: 03bob1961 * r30366 10/brlcad/trunk/include/tclcad.h: Fix Tclcad_Init declaration.
18:32.18 CIA-4 BRL-CAD: 03bob1961 * r30367 10/brlcad/trunk/src/other/tcl/generic/tclInt.h: Add more checks before defining inline.
18:34.28 CIA-4 BRL-CAD: 03bob1961 * r30368 10/brlcad/trunk/src/other/blt/src/bltInt.h: Add more checks before defining inline.
18:35.20 CIA-4 BRL-CAD: 03bob1961 * r30369 10/brlcad/trunk/src/bwish/cadAppInit.c: Cad_AppInit returns an int.
18:35.38 *** join/#brlcad elite01 (n=elite01@dslc-082-082-077-025.pools.arcor-ip.net)
18:36.06 CIA-4 BRL-CAD: 03bob1961 * r30370 10/brlcad/trunk/src/libtclcad/tclcad.c: Tclcad_Init returns an int.
18:41.02 *** join/#brlcad ChanServ (ChanServ@services.)
18:41.02 *** mode/#brlcad [+o ChanServ] by irc.freenode.net
18:52.48 ``Erik oed told me you're a weirdo, so I guess it's mutual :)
18:53.18 starseek1r heh - fair enough
18:53.51 starseek1r Bob showed me a command that will translate a combination, but even after reading the Appendix A in VolII it's not clicking.
18:57.57 starseek1r brlcad: the volII appendix gives the syntax for the oed command as "oed path_lhs path_rhs", and on a test combination "oed / testcomb/test1.s" appears to be working
18:58.35 starseek1r What I'm not following is the reason for the first "/" and why I need to specify a primiative when I'm operating on the combination as a whole
19:00.43 starseek1r Or, more generally, I'm surprised the command "oed testcomb.c" didn't put me in the correct mode from the get-go
19:00.57 starseek1r Which suggest I'm missing something conceptually
19:02.03 yukonbob starseek1r: the lhs is where the transform is "rooted" or based from...
19:02.34 yukonbob (in my mind)
19:04.18 starseek1r yukonbob: But isn't the transform with respect to the global grid itself? The target combination has a "starting point" inherent to its definition(?) so where does another "root" come in?
19:05.19 yukonbob starseek1r: /me wil have to play to re-familiarize self, but I'm pretty sure it's how I came to understand it working, and thinking in that term has proved useful and correct so far...
19:05.23 yukonbob 1 sec.
19:10.00 yukonbob starseek1r: ok -- here's what I'm thinking... the lhs is the relative origin, and the rhs is the object itself.
19:10.44 yukonbob so if you've got a building, you could move a light-fixture wrt the ceiling, the room, or the house, depending on the lhs.
19:11.21 starseek1r But I thought the keypoint served the "orientation" purpose?
19:11.48 yukonbob "keypoint"?
19:14.35 starseek1r If in oed mode, type keypoint
19:16.04 starseek1r If I understand correctly, that point is the "rotate about this" point
19:16.17 CIA-4 BRL-CAD: 03erikgreenwald * r30371 10/brlcad/trunk/src/vfont/Makefile.am: need to be able to find tcl.h (for bu.h)
19:16.30 louipc center of rotation?
19:16.40 starseek1r Apparently
19:18.31 starseek1r Changing keypoint also impacts translate
19:19.15 starseek1r Which is what I would expect, but that still leaves me wondering...
19:19.39 louipc yeah makes sense
19:20.16 louipc you can't define a different centre for each of those operations?
19:20.18 yukonbob heh -- /me can't get any oed to work :P --
19:21.11 starseek1r louipc: You mean one center for rotate, another for translate?
19:21.16 louipc like say I had a square and I wanted the top right corner of the square to fit exactly at the top right corner of a bigger square I'd use the top-right as the centre of translation
19:21.51 louipc like you can dynamically select the centre for the operation
19:21.55 yukonbob ok
19:22.16 louipc depending on what's most convenient and logical
19:23.18 starseek1r Right, but don't you do that by setting the keypoint?
19:23.52 louipc not necessarily
19:24.09 yukonbob starseek1r: have you swapped components back/forth between lhs and rhs and watched their effect?
19:24.43 louipc I don't really know what the keypoint is though
19:25.51 louipc is it defined in the object or the operation?
19:26.19 yukonbob I'm looking at the docs for "permute" and it mentions keypoint as has been mentioned here... it sounds like the orgin about which rot would rotate, for example...
19:30.26 starseek1r Apparently, "/" is read as null by the oed command, since on the rhs it returns the error "rhs must not be null"
19:32.17 louipc this oed is some higher level thinking
19:32.53 louipc or the docs are just badly written :P
19:34.46 *** join/#brlcad PrezKennedy (i=Matt@74.86.45.130)
19:34.51 starseek1r Now, I can see where you might want to translate a shape only within one combination...
19:35.00 starseek1r hmm, hang on, let me make a test case...
19:38.21 yukonbob rhs must end with a primitive.
19:40.11 starseek1r Right, although I still don't quite see why
19:40.17 louipc ah I think I get it
19:40.32 louipc it's like dragging you either from your ears or your toes
19:41.20 louipc where are your ears gonna end up after I've dragged you 'over there'?
19:43.50 starseek1r OK, I think I have a test case that demonstrates the usefulness of the lhs vs the rhs
19:44.23 starseek1r louipc: You mean when you specify a destination it's for a control point on a shape?
19:46.47 louipc erm the last primitive in the path is the reference shape :P
19:47.38 louipc I'm just gleaning this from the VOLII heh I've never played with it
19:49.41 starseek1r Yeah, saw that - just not sure what it means...
19:50.54 louipc yeah it's not so clear
19:52.03 louipc oed edits everything right? scale, rotation, position...
20:02.42 CIA-4 BRL-CAD: 03bob1961 * r30372 10/brlcad/trunk/src/fbed/fbed.c: I believe we only need SIGCLD or SIGCHLD.
20:09.03 ``Erik brlcad, wake up, got a reasonably warm issue
20:18.49 CIA-4 BRL-CAD: 03erikgreenwald * r30373 10/brlcad/trunk/ (55 files in 3 dirs): update libpng to 1.2.25 (coverity fixes)
20:32.25 *** join/#brlcad Z80-Boy (n=clock@77-56-82-13.dclient.hispeed.ch)
20:58.14 yukonbob starseek1r: post a link when you're finished writing ;)
21:01.29 CIA-4 BRL-CAD: 03bob1961 * r30374 10/brlcad/trunk/misc/win32-msvc8/tclsh/library/installTree.tcl: Mods to accomodate the location change of vfont.
21:45.53 *** join/#brlcad Elperion (n=Bary@p54874A7F.dip.t-dialin.net)
22:40.05 CIA-4 BRL-CAD: 03bob1961 * r30375 10/brlcad/trunk/src/other/tkimg/pngtcl/ (pngtclDecls.h pngtclStubInit.c): No longer using png_read_destroy and png_write_destroy.
23:36.22 *** join/#brlcad docelic (n=docelic@77.237.112.28)
IRC log for #brlcad on 20080220

IRC log for #brlcad on 20080220

00:57.31 brlcad looks like you all got the jist of oed
00:58.48 brlcad the matrix is placed between the lhs and the rhs effectively modifying the object immediately to the right in the context of the object/path to the left
01:01.51 brlcad the reason/need for specifying all the way down to a primitive is in-part to utilize an existing coordinate reference as a control point, and in-part an implementation detail of the fact that combinations don't actually have coordinates
01:10.56 *** join/#brlcad iraytrace (n=iraytrac@155.98.20.220)
01:17.42 starseeker brlcad: I tried my hand at writing a tutorial in docbook
01:55.30 louipc did it break?
02:04.12 starseeker apparently
02:05.36 starseeker docbook is not plug and play - everyone stores their dtd files and whatnot everywhere, and without pointing to the correct one and invoking the correct chicken sacrificial dance options you get errors...
02:06.02 louipc hah sounds messy
02:06.30 starseeker When it works it's OK, but it's not NEARLY as plug and play as tetex/texlive
02:06.53 starseeker Not that they're any less messy, but at least it's hidden from the users
02:25.02 CIA-4 BRL-CAD: 03brlcad * r30376 10/brlcad/trunk/sh/ (16 files): update the indentation ws style of the shell scripts.
02:30.04 CIA-4 BRL-CAD: 03brlcad * r30377 10/brlcad/trunk/sh/indent.sh: ignore sh/ dir scripts. it gets almost as many wrong as it gets right due to quirky scriptisms.
02:33.53 brlcad it doesn't need to be robust, just have to set everything up once and in one place for the most part
02:36.00 brlcad either way, like I said before -- there are several other pragmatic reasons why docbook is the format of choice (and the reason many major projects have adopted it successfully) ..
02:37.34 brlcad never said it was easy to set the toolchain up, but having done it before several times in the past I can say that really isn't the hardest part (which is actually converting the docs in a useful manner and setting up xslt/dsssl styles)
02:39.09 starseeker Oh, I know - I'm not arguing against docbook
02:39.19 brlcad ESR has a really nice writeup that goes into some of the reasons in a condensed form as well as just provides a decent tutorial
02:39.24 starseeker I'm just annoyed at whoever is building the toolchain
02:39.33 brlcad even talks about it as it pertains to Tex
02:39.36 brlcad http://tldp.org/HOWTO/html_single/DocBook-Demystification-HOWTO/
02:39.54 brlcad yeah, the tools aren't robust yet, and the format keeps getting changed
02:40.13 brlcad like dealing with html 1 and 2 back in the days with the variety of (broken) browsers
02:40.57 starseeker brlcad: Do you happen to have a working jadetex setup at the moment?
02:41.34 brlcad that's probably the crux of the problem
02:41.37 brlcad forget dsssl
02:41.40 starseeker I'd like to sent you my oed writeup to see if it looks useful, but I can't generate a pdf right now
02:41.43 louipc xsl doesn't seem too tough
02:41.46 brlcad (i.e. forget jade)
02:41.57 brlcad yeah, xsl is probably a LOT easier to deal with
02:42.32 brlcad as it avoids the whole sgml heritage in jade that lets you set up nearly arbitrary mappings/translations but makes things utterly complex in the process
02:43.51 brlcad apt-get install xmlto
02:44.20 brlcad emerge xmlto
02:44.43 louipc pacman -S xmlto
02:45.43 brlcad probably also want xsltproc and/or fop
02:46.55 brlcad (xsltproc is in the libxslt package usually)
02:48.18 louipc cool
02:49.29 louipc maybe docbook-xsl, docbook-xml as well
02:50.26 brlcad yeah, presumably premade xsl styles for html/pdf/etc and the various xml dtd's?
02:52.38 CIA-4 BRL-CAD: 03brlcad * r30378 10/brlcad/trunk/sh/indent.sh: know what, just screw sh files. not worth it -- they don't generally matter.
02:53.02 louipc yep
02:55.50 brlcad just installed both on .bz
03:00.17 starseeker Grr - who on gentoo is managing the tex environment??
03:01.08 brlcad installing a few more things
03:01.28 brlcad (like tetex)
03:02.28 starseeker Surprising - this isn't like gentoo
03:03.31 brlcad did you see how firebird did their toolchain?
03:04.02 starseeker I haven't had a chance to dig into it yet - this oed thing was kinda a "spur of the moment" response to the problem at hand
03:04.21 starseeker should have realized it would open the docbook can of worms
03:04.22 brlcad does it make sense now?
03:05.23 brlcad mostly because there are several things that need to be known for a matrix to be applied whether implicitly or explicitly, and oed approaches it from an existing data perspective that fits in with some of the other commands
03:05.36 starseeker Yes, I think so
03:05.50 brlcad (arcs, btw, are paths .. that's a horrible inconsistency that can be confusing)
03:06.31 starseeker If I ever get this tutorial converted to a pdf you can take a look - it's basically me explaining it to myself and (hopefully) doing the same for others usefully
03:07.35 starseeker Where are you storing the dtd files?
03:08.23 brlcad ah ghod.. that's horrible .. it's trying to pull in X11
03:08.28 brlcad that ain't gonna fly
03:08.59 brlcad mm.. dunno where it put them actually, probably somewhere under /usr/local/share
03:09.54 brlcad yep, /usr/local/share/xml/docbook
03:10.24 starseeker heh - rather different from my /usr/share/sgml/docbook/xml-dtd-4.4
03:11.07 brlcad there's a /usr/local/share/sgml/docbook too but that has the sgml variants (want to use the xml ones)
03:13.40 starseeker hmm - /usr/local/share/xmlto/format/docbook/../fo/pdf: Can't open /usr/local/share/xmlto/format/docbook/../fo/pdf: No such file or directory
03:14.07 starseeker does exist without the .. though
03:14.27 CIA-4 BRL-CAD: 03brlcad * r30379 10/brlcad/trunk/bench/lgt.sh: ws indent style
03:15.35 brlcad where are you getting .. from?
03:15.59 starseeker error being spit out by xmlto
03:16.07 starseeker on bz
03:16.16 brlcad what's the command?
03:16.26 starseeker xmlto pdf oed_doc.xml
03:16.47 starseeker wait, I'm an idiot
03:16.50 starseeker one sec...
03:17.08 starseeker no, reproduced itself
03:19.02 brlcad hm, well I can do the easy fix and just put fo/pdf where it's looking for it
03:19.26 starseeker works for me
03:20.09 brlcad hm?
03:20.36 starseeker er - whatever you want to do :-)
03:20.57 starseeker Given sufficient time I can probably straighten out my home box if you'd rather not clutter up bz
03:21.53 brlcad it's not clutter, that's one of the primary functions of the box
03:22.02 brlcad (cad-related stuff)
03:26.03 brlcad aha!
03:26.12 brlcad the .. is coming from within the formatter
03:26.16 brlcad they're just scripts
03:31.06 starseeker Hmm - now it's recursively calling ../fo and ends up with a filename too long error with a lot of ../fo s in it
03:37.31 brlcad yeah, that was my "fix"
03:37.33 brlcad i found the problem
03:37.45 brlcad stale build files .. it didn't install everything
03:38.18 brlcad dunno if i had a previous xmlto version installed or something, but there is supposed to be a ../fo/ dir (and it's in their source tarball) .. reinstalling with a patch
03:40.26 brlcad woot
03:40.27 brlcad http://my.brlcad.org/tmp/oed/
03:40.53 brlcad missing a tool for pdf
03:42.43 starseeker Wow that's ugly - I must have my markup messed up
03:43.25 starseeker Thanks brlcad for powering through it!
03:45.26 starseeker Do I need a para for each command? (ick)
03:48.06 yukonbob starseeker: or perhaps a complete blank link between?
03:49.02 starseeker Hmm - apparently the "literal" tag lies
03:50.42 yukonbob programlisting may be useful too..
03:54.56 brlcad starseeker: it's not the tag -- that is the stylesheet
03:55.09 brlcad you're just getting a generic stylesheet from xmlto
03:55.33 starseeker Oh, ok
03:55.37 brlcad but yeah, there very likely are other taggins needed
03:56.11 starseeker yukonbob: That's the early draft - I was hoping to have brlcad tear it up first
03:57.34 brlcad yeah, you're not supposed to actually *read* it .. :) that was just to see the conversion
03:58.41 yukonbob heh -- should I keep the '"press accept" is extraneous when "accept" will do what you want' to myself too?
03:58.56 *** join/#brlcad iraytrace (n=iraytrac@c-67-172-239-24.hsd1.ut.comcast.net)
03:59.12 starseeker I dunno - do we want to keep the "press *" convention going?
04:00.11 brlcad accept/reject are the only two iirc that have shortcuts
04:00.38 brlcad otherwise there's several dozen other things you can "press" that don't have any other command that provides that feature
04:04.09 starseeker arrrrrgh
04:04.43 starseeker how ironic considering I thought Tex would be the stable part of this...
04:04.49 yukonbob heh
04:10.44 yukonbob heh -- esr's document say's "[this] is aimed at authors [...] on Linux, but should be useful for people [...] on other Unixes as well"
04:22.19 yukonbob starseeker: did you run the xmlto, or did brl-cad?
04:22.26 starseeker he did
04:22.28 louipc you poor gentoo users
04:22.40 yukonbob starseeker: ok -- good night :)
04:22.53 starseeker louipc: Normally everything does well - docbook seems to be a weakness for some reason...
04:23.34 starseeker louipc: I'll take a closer look at what firebird does tomorrow
04:23.45 starseeker er brlcad rather
04:24.15 *** join/#brlcad iraytrace_ (n=iraytrac@c-67-172-239-24.hsd1.ut.comcast.net)
04:26.03 *** join/#brlcad iraytrace (n=iraytrac@c-67-172-239-24.hsd1.co.comcast.net)
04:29.23 brlcad howdy iraytrace
04:29.36 iraytrace Evening!
04:29.46 brlcad how's that class?
04:30.01 brlcad (rtrt)
04:30.20 iraytrace 1 is a pain in the (ahem) 1 is great, 1 interesting but tedious
04:30.35 iraytrace rtrt is great
04:31.06 iraytrace about to do HF and acceleration structures
04:32.19 iraytrace congrats at putting machine.h to rest
04:33.10 brlcad still have just a little more to do, but might even get a dbupgrade that works on non-native v4 databases working soon
04:33.21 brlcad now that it can pretty much pick at run-time
04:33.38 brlcad as well as mac universal binaries
04:33.41 iraytrace that would be *kewl*
04:35.39 iraytrace Touched a MacBook Air for the first time today. It's a lot more sturdy than I had feared it might be.
04:36.53 brlcad starseeker: the tex tools it needed are installed now, but it dies somewhere in the tex processing so more work/learning still needed
04:37.21 yukonbob brlcad: you installed fop as well?
04:37.25 brlcad iraytrace: yeah, I saw one in an apple store a little while back. pretty slick
04:37.52 iraytrace What's needing TeX?
04:38.34 louipc I need to put together a decent resume for myself hmm
04:38.36 brlcad yukonbob: not yet, it's got a doosie of a dep
04:38.50 brlcad iraytrace: some docbook processing tools
04:39.12 yukonbob brlcad: that's why I ended up working through the jadetex issues instead :P
04:41.03 brlcad just waiting on the dep to download
04:41.08 yukonbob good luck. Enjoy the Java ;)
04:42.00 brlcad fop is actually what we used many years ago when there were *no* decent parser tools .. and it actually did work, and worked well..
04:43.12 yukonbob you mean FO parsers?
04:43.23 yukonbob afaik, it's _still_ the only FO parser
04:43.48 brlcad I mean going from docbook through FOP to various formats
04:50.42 starseeker Ah - HA!
04:51.46 starseeker xmlto fo oed_doc.xml; fop oed_doc.fo -pdf oed_doc.pdf
04:53.26 starseeker brlcad: Should we make our own stylesheet for "official" BRL-CAD stuff, or does someone out there have one you like?
05:08.02 louipc starseeker: hey you know if you're actually serious about going to debian you ought to give arch linux a try first ;)
05:09.05 starseeker Heh
05:09.30 starseeker OK, this looks slightly less horrid (again a formatting demo): http://my.bzflag.bz/~starseeker/oed_doc-draft.pdf
05:17.05 louipc man that l (letter L) looks exactly like a 1 (number one)
05:17.14 louipc l comb1.c
05:18.45 starseeker I'll add a note about that
05:19.14 starseeker And now I really do need to go to bed - at least I can sleep now :-)
05:19.19 starseeker yay pdf...
05:19.41 brlcad woot
05:19.44 louipc the font it is
05:19.48 louipc starseeker: very nice though
05:24.01 Axman6 starseeker: i hope that was a serious yay...
05:26.28 brlcad starseeker: 'yes' .. i'm sure there's a stylesheet out there that would be suitable if not a great start
05:27.05 brlcad heck, even a variant of that clean one you just used isn't all that bad for starters if some of the quirks can be fixed
05:37.30 brlcad mm.. the firebird pdf style is pretty nice
05:51.41 PrezKennedy course we have a Russian guy writing them...
06:06.03 *** join/#brlcad iraytrace (n=iraytrac@c-67-172-239-24.hsd1.ut.comcast.net)
06:20.47 CIA-4 BRL-CAD: 03brlcad * r30380 10/brlcad/trunk/include/opennurbs_ext.h: C++ mode
06:21.37 CIA-4 BRL-CAD: 03brlcad * r30381 10/brlcad/trunk/sh/footer.sh: C or C++ files should have the c-file-style set to stroustrup
06:38.22 *** join/#brlcad Z80-Boy (i=clock@77-56-82-13.dclient.hispeed.ch)
08:22.51 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
08:51.18 *** join/#brlcad elite01 (n=elite01@dslc-082-082-075-141.pools.arcor-ip.net)
08:55.24 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
08:57.07 *** join/#brlcad elite01_ (n=elite01@dslb-088-070-023-197.pools.arcor-ip.net)
09:02.35 *** join/#brlcad elite01__ (n=elite01@dslb-088-070-006-211.pools.arcor-ip.net)
09:02.57 *** join/#brlcad Axman6_ (n=Axman6@61-69-24-178.netspeed.com.au)
09:18.00 *** join/#brlcad Axman6_ (n=Axman6@61-69-24-178.netspeed.com.au)
10:37.08 *** join/#brlcad cad20 (n=80c50b1e@bz.bzflag.bz)
10:55.33 *** join/#brlcad elite01 (n=elite01@195.37.106.60)
11:12.52 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
11:18.13 CIA-4 BRL-CAD: 03brlcad * r30382 10/brlcad/trunk/Makefile.am:
11:18.13 CIA-4 BRL-CAD: nifty, the top-level makefile will obey a DISTCHECK_CONFIGURE_FLAGS directive.
11:18.13 CIA-4 BRL-CAD: make --enable-all one of the things it does during distcheck so that all files
11:18.13 CIA-4 BRL-CAD: are included in the dist and the compilation of everything is tested.
11:19.40 CIA-4 BRL-CAD: 03brlcad * r30383 10/brlcad/trunk/include/conf/PATCH: bump to a .2 patch revision for ajem release testing (this is 7.12.0 prerelease testing)
11:22.26 CIA-4 BRL-CAD: 03brlcad * r30384 10/brlcad/trunk/include/conf/PATCH: make the ajem test rev unique, bump it up again
11:23.25 CIA-4 BRL-CAD: 03brlcad * r30385 10/brlcad/trunk/src/other/libpng/Makefile.am: extra dist mismatch
11:33.53 CIA-4 BRL-CAD: 03d_rossberg * r30386 10/brlcad/trunk/include/ (bu.h config_win.h): this should solve the MS Visual Studio inline problem: define (the C) inline as the Microsoft specific __inline in config_win.h
11:34.25 d_rossberg i hope this works for Bob too
11:34.39 CIA-4 BRL-CAD: 03brlcad * r30387 10/brlcad/trunk/src/other/ (4 files in 4 dirs): few additional files detected missing from the dist
11:35.19 brlcad yeah, I really think he was just hacking down the wrong path
11:35.43 brlcad really shouldn't have needed those tcl/tk mods to make inline work .. they were working!
11:35.44 clock_ They are preparing to shoot a satellite :)
11:36.06 clock_ shoot down a satellite
11:57.44 starseeker Axman6: Indeed it was a serious yay :-)
11:57.58 Axman6 excellent :P
11:58.23 d_rossberg brlcad: in standard-tcl the VS inline=__inline is set as a -D compiler parameter
13:44.37 brlcad d_rossberg: good to know, maybe that is all that is needed for the C-side too in config_win.h
13:56.03 d_rossberg i put the inline=__inline in the config_win.h C (i.e. !__cplusplus) branch
14:21.27 ``Erik *yawrgn*
14:21.39 ``Erik iraytrace stayed for more than 5 seconds!
14:22.14 ``Erik <-- ponders logging into his box and tweaking the irc client say it plays the old 'impossible mission' intro soundbyte... "stay a while... stayyyy FOREEVVEEEERRRRRRRRR"
16:48.07 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
18:09.19 CIA-4 BRL-CAD: 03starseeker * r30388 10/brlcad/trunk/src/gtools/g_qa.1: Fix formatting for brlman command.
18:28.22 *** join/#brlcad Elperion (n=Bary@p548777C5.dip.t-dialin.net)
19:21.39 ``Erik wow, I feel retarded
20:03.27 *** join/#brlcad PrezKennedy (i=Matt@74.86.45.130)
21:07.59 *** join/#brlcad Z80-Boy (i=clock@77-56-84-251.dclient.hispeed.ch)
21:10.17 *** join/#brlcad Z80-Boy (i=clock@77-56-84-251.dclient.hispeed.ch)
22:06.04 *** join/#brlcad iraytrace (n=iraytrac@cocoa.sci.utah.edu)
22:11.58 ``Erik hehehe nice... "*BSD is for People who Love *nix; Linux is for People who Hate Windows"
IRC log for #brlcad on 20080221

IRC log for #brlcad on 20080221

03:08.49 brlcad ahhh.. prime rib *woot*
03:40.32 *** join/#brlcad starseeker (n=CY@c-68-33-217-173.hsd1.md.comcast.net)
03:53.53 *** join/#brlcad iraytrace (n=iraytrac@c-67-172-239-24.hsd1.ut.comcast.net)
05:30.08 starseeker OK, this is sorta cool: http://my.bzflag.bz/~starseeker/cassini-glass-titan.png
05:30.44 starseeker fun with the projection shader (image from NASA, actually of Titan)
05:32.32 starseeker Notice how the titan image is actually visible distorted through the glass probe :)
05:35.01 iraytrace kewl!
05:36.28 iraytrace Of course, you modeled that in mged, right? ;-)
05:47.19 starseeker Hehe
05:47.26 starseeker no, it's a dxf conversion
05:47.29 PrezKennedy prime rib?? where??
05:48.01 starseeker Original is here: http://space.jpl.nasa.gov/models/
05:48.26 PrezKennedy starseeker, have you tried Celestia?
05:48.35 starseeker No, actually
05:48.53 starseeker This was more a test of and learning exercise on BRL-CAD
05:50.52 PrezKennedy just figured id mention it if you were interested in that sort of thing
05:51.15 brlcad PrezKennedy: was one of ze olive tree's specials
05:51.31 PrezKennedy noooooo and i missed it!!
05:51.56 starseeker PrezKennedy: I've heard of it and heard it's good
05:52.14 PrezKennedy starseeker, yes it's great
05:52.58 starseeker PrezKennedy: Not so flashy, but if you're curious about the Apollo era computers this site is awesome: http://www.ibiblio.org/apollo/index.html
05:53.21 PrezKennedy ibiblio has all the cool stuff
05:55.05 PrezKennedy brlcad, a domain squatter is trying to sell osgaming.com for $2.500
05:55.53 louipc os being open source?
05:56.29 PrezKennedy in osgaming.net's case... yes
05:56.41 PrezKennedy for osgaming.com, they're trying to market it as off-shore gaming
05:56.51 louipc aah off shore
05:57.06 PrezKennedy yeah at first i had no idea why it would be so big either
05:57.13 louipc i hate squatters
05:57.28 starseeker Ah well, tomorrow
05:57.44 PrezKennedy i hate em too
05:59.06 starseeker <evil chuckle> or I could model Titan itself and heck with the picture :-)
06:05.57 brlcad starseeker: could also try turning on smoothed normals
06:07.03 brlcad bot_smooth or smooth_bot command in mged, forget which
06:07.42 brlcad operates on individual bot primitives, though, so might have to script a loop to iterate over all bot primitives or set the property some other way
08:08.03 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
08:49.21 *** join/#brlcad elite01 (n=elite01@dslb-088-070-019-089.pools.arcor-ip.net)
10:22.51 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
11:39.17 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
13:29.51 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
13:36.51 CIA-4 BRL-CAD: 03bob1961 * r30389 10/brlcad/trunk/include/brep.h: Having extern "C" around vmath.h and bu.h brings about the use of "C" linkage with templates when __cplusplus is defined.
13:40.06 CIA-4 BRL-CAD: 03bob1961 * r30390 10/brlcad/trunk/misc/win32-msvc8/bwish/bwish.vcproj: Added BRLCAD_DLL, HAVE_CONFIG_H and BRLCADBUILD. Removed IGNORE_CONFIG_H.
13:40.19 CIA-4 BRL-CAD: 03bob1961 * r30391 10/brlcad/trunk/misc/win32-msvc8/btclsh/btclsh.vcproj: Added BRLCAD_DLL, HAVE_CONFIG_H and BRLCADBUILD. Removed IGNORE_CONFIG_H.
13:46.27 CIA-4 BRL-CAD: 03bob1961 * r30392 10/brlcad/trunk/src/bwish/cadAppInit.c: Clean up the headers a bit.
14:11.09 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
14:29.34 ``Erik *yargn*
16:37.28 *** join/#brlcad Elperion (n=Bary@p54876F54.dip.t-dialin.net)
19:18.26 CIA-4 BRL-CAD: 03bob1961 * r30393 10/brlcad/trunk/include/config_win.h: Define NOMINMAX before including windows.h to avoid clobbering std::numeric_limits<*>::min/max in C++
20:12.20 *** join/#brlcad Bariton (n=Bary@p54876F54.dip.t-dialin.net)
21:03.21 *** join/#brlcad elite01_ (n=elite01@dslb-088-070-019-089.pools.arcor-ip.net)
22:19.08 CIA-4 BRL-CAD: 03bob1961 * r30394 10/brlcad/trunk/include/config_win.h: define fmax using __max instead of max
22:20.15 CIA-4 BRL-CAD: 03bob1961 * r30395 10/brlcad/trunk/src/bwish/cadAppInit.c: Include winsock2.h before any possible include of windows.h
22:24.48 CIA-4 BRL-CAD: 03bob1961 * r30396 10/brlcad/trunk/misc/win32-msvc8/ (4 files in 4 dirs): Mods to compile brep.
22:29.47 CIA-4 BRL-CAD: 03bob1961 * r30397 10/brlcad/trunk/src/librt/g_brep.cpp: Remove the ON_CLASS specifier (i.e. __declspec) for RT_MemoryArchive.
22:40.14 *** join/#brlcad Z80-Boy (i=clock@77-56-91-226.dclient.hispeed.ch)
23:15.26 *** join/#brlcad toxygen (i=toxygen@stip-static-98.213-81-186.telecom.sk) [NETSPLIT VICTIM]
23:16.28 *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com) [NETSPLIT VICTIM]
23:20.09 *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com) [NETSPLIT VICTIM]
IRC log for #brlcad on 20080222

IRC log for #brlcad on 20080222

00:19.19 CIA-4 BRL-CAD: 03brlcad * r30398 10/brlcad/trunk/src/other/tcl/unix/Makefile.in: reapply the patch that installs libtcl.so and libtclstub.so, and conditionally installs the manual pages.
00:20.14 CIA-4 BRL-CAD: 03brlcad * r30399 10/brlcad/trunk/src/other/tk/unix/Makefile.in: reapply the patch that installs libtk.so and libtkstub.so, and conditionally installs the manual pages.
01:56.32 *** join/#brlcad iraytrace (n=iraytrac@trapezewireless43.insecure.utah.edu)
03:05.44 starseeker Shucks - mythbusters re-busted the Archimedes death ray
03:07.51 Axman6 good call
03:08.12 starseeker Axman6: What, the rebusting?
03:08.23 Axman6 using BRL-
03:08.26 Axman6 CAD*
03:08.27 starseeker Ah
03:08.30 starseeker :-)
03:09.28 starseeker Well, it would be an excuse to model a Roman ship...
03:12.31 louipc yarrr
03:13.46 *** join/#brlcad iraytrace (n=iraytrac@c-67-172-239-24.hsd1.co.comcast.net)
03:14.22 yukonbob ninjas operating archimedes deathray vs. a pirate ship (full of pirates, or course) -- two birds with one stone...
03:14.30 starseeker In theory, it might actually be really simple to test a death ray setup if you know the properties of the mirrors
03:19.48 *** join/#brlcad iraytrace (n=iraytrac@c-67-172-239-24.hsd1.co.comcast.net)
04:36.55 brlcad Maloeran: *ping*
04:48.12 *** join/#brlcad iraytrace (n=iraytrac@c-67-172-239-24.hsd1.co.comcast.net)
05:52.16 brlcad is it possible to compile maxima without Tk ?
05:52.43 brlcad the port seems hard-wired to tk84
07:03.16 *** join/#brlcad elite01 (n=elite01@195.37.106.60)
08:10.32 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
09:08.16 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
09:12.34 *** join/#brlcad elite01 (n=elite01@dslc-082-082-071-036.pools.arcor-ip.net)
10:06.17 *** join/#brlcad vedge (i=vedge@leary.csoft.net)
11:33.25 starseeker brlcad: Hmm. I think there is a "lisp-only" compile option that could avoid tk. tk should be needed only for xmaxima, so maybe disabling that...
11:34.01 *** join/#brlcad elite01 (n=elite01@dslb-088-070-029-061.pools.arcor-ip.net)
11:34.07 starseeker brlcad: Which lisp are you building with? GCL might make the tk thing more difficult - I seem to recall they have their own bindings...
11:34.19 starseeker I recommend sbcl if it's available.
12:55.35 brlcad sbcl
12:55.44 starseeker steel bank common lisp
12:56.04 starseeker Maxima can be built with any of several lisp implementations as a foundation
12:57.30 brlcad had four different options
12:57.33 brlcad that installed okay
12:57.47 brlcad it's maxima itself that has a dep set saying it wants tk
12:58.05 starseeker OK. It might not have a disable flag - let me take a look
12:58.59 brlcad i'm giving it a go to hack it off by hand
12:59.07 starseeker ouch
12:59.33 starseeker Don't worry too much brlcad - if it will take a lot of effort it's not that critical
13:00.52 starseeker Confound it
13:01.00 starseeker they don't have a disable X/tk flag
13:06.32 brlcad well if you want to give a manual hacked compile a go, it should work -- all it's listed deps (except tk) are installed
13:06.44 starseeker Cool - thanks!
13:07.59 brlcad the ports system is in the middle of an upgrade, so things might disappear as they get updated
13:08.09 brlcad lemme know if it looks like something is missing
13:08.29 brlcad (but basically it's a full upgrade in progress, so even things like autoconf will disappear for a few min)
13:08.57 starseeker Will do. My only concern so far is whether the Maxima guys stayed compatible with the 1.0.7 release of sbcl
13:10.14 starseeker they may have
13:16.33 *** join/#brlcad docelic (n=docelic@212.15.177.5)
13:27.11 starseeker Interesting. The dumped lisp image won't load, but I CAN load the compiled fasl files and start the system
13:27.51 starseeker Well, that should work fine
13:28.06 starseeker Thanks Sean - appreciate it!
13:28.32 brlcad got it working?
13:28.37 starseeker Sort of
13:28.59 starseeker The dumped lisp core is complaining about incorrect magic number, but I can load the system with a script
13:29.13 starseeker eeeek
13:29.42 brlcad "don't log out" if you use bash ;)
13:29.46 starseeker Is rlwrap on this box anywhere?
13:29.50 starseeker right :-)
13:30.12 brlcad there it's back
13:30.32 starseeker phew
13:30.47 brlcad not too bad, none of the superuser accounts use bash
13:30.57 brlcad so it would have been recoverable, just a pita
13:31.04 starseeker Ah :-)
13:31.52 starseeker If we can throw rlwrap on brlcad I think it should be good to go
13:32.11 starseeker sbcl doesn't have a readline binding built in, so its default command line behavior is a bit like old style doss
13:32.13 starseeker er dos
13:33.19 starseeker Major system upgrades are always SO much fun...
13:36.28 brlcad rlwrap installed
13:43.12 starseeker Sweet! thanks much
13:45.36 starseeker (being able to left arrow to fix a formula without erasing it is a nice feature...)
14:26.00 *** join/#brlcad elite01 (n=elite01@dslb-088-070-020-141.pools.arcor-ip.net)
14:38.51 CIA-4 BRL-CAD: 03bob1961 * r30400 10/brlcad/trunk/misc/win32-msvc8/brlcad/brlcad.sln: Added breplicator.
14:40.32 CIA-4 BRL-CAD: 03bob1961 * r30401 10/brlcad/trunk/misc/win32-msvc8/ (4 files in 2 dirs): Initial check-in.
14:42.06 CIA-4 BRL-CAD: 03brlcad * r30402 10/brlcad/trunk/src/conv/patch/rpatch.f: ws
14:46.55 CIA-4 BRL-CAD: 03brlcad * r30403 10/brlcad/trunk/src/java/mil/army/arl/brlcad/ (BrlcadGeometry.java BrlcadGeometryServer.java Partition.java): add local variables footer
14:47.07 ``Erik wait, what? fortran?
14:47.40 CIA-4 BRL-CAD: 03brlcad * r30404 10/brlcad/trunk/sh/ (footer.sh header.sh): add support for .java files
14:50.15 CIA-4 BRL-CAD: 03brlcad * r30405 10/brlcad/trunk/src/ (8 files in 7 dirs): ws style updates for non-C source files that have been processed with indent.sh, making indentation consistent
14:50.37 ``Erik what are you updating? the old bz machine?
14:50.41 brlcad that's some old billy bob code
14:50.46 brlcad yeah
14:50.54 brlcad just a few things, not the whole thing
14:51.31 brlcad portupgrade actually crashed mid-way, inconveniently leaving three ports deleted
14:51.31 ``Erik "portupdate" like to rebuild a lot of stuff
14:51.37 ``Erik ugh
14:51.44 ``Erik crazy, did y ou pass it the -bu option?
14:52.21 brlcad sorry, portmanager
14:52.23 brlcad portmanager -u
14:52.23 ``Erik <-- usually does "sudo portmanager -u -bu -l"
14:52.47 ``Erik that -bu has saved my butt a couple times
14:53.13 brlcad I was able to do the repairs before it wrecked any more havoc
14:53.20 brlcad I don't really want the whole system to update
14:53.33 ``Erik excuse to push the machine migration? :D
14:53.50 brlcad just had to at least update the ports tree though, so everything will want to update
14:55.17 brlcad did horrible on sh code
15:15.05 ``Erik heh, ohloh got on slashdot's front page and got a lot of shit in the comments
15:17.38 ``Erik "maybe playing strip poker against the naked robot wasn't such a good idea"
15:18.59 starseeker Saw that
15:19.36 starseeker I can see why people were uneasy - it's disconcerting to have people making professional judgements on you based on for-free/fun work
15:19.59 starseeker Sort of ruins the relaxed atmosphere
15:23.11 ``Erik plus loc is a shit metric, we've known that for 30 years *shrug8
15:23.23 starseeker indeed
15:23.45 ``Erik probably the best thing microsoft ever did was break ibm's insistence on sloc for pay 25 years ago
15:24.31 starseeker Certainly better than their "for non-commercial-use-only" doc releases
15:42.51 CIA-4 BRL-CAD: 03brlcad * r30406 10/brlcad/trunk/src/tclscripts/ (124 files in 10 dirs):
15:42.51 CIA-4 BRL-CAD: needs some run-time testing, but apply the style changes to the tcl sources.
15:42.51 CIA-4 BRL-CAD: indent.sh did surprisingly well at about 90% correctness though it was often
15:42.51 CIA-4 BRL-CAD: confused by embedded #'s in the sources. seeing other examples, it looks like
15:42.51 CIA-4 BRL-CAD: it's valid to quote the # (e.g. for upvar and #auto) and/or quote stringlists
15:42.54 CIA-4 BRL-CAD: that have embeeded #'s but use {}'s. still needs testing.
15:54.42 brlcad maxima is installed
15:55.00 starseeker Cool! thank you
16:00.45 starseeker Ah, maxima - my brain's math co-processor ;-)
16:01.32 ``Erik heh
16:23.13 starseeker Hmm - rset var_linewidth 3 doesn't do anything to the model line drawings. Is it another setting?
16:40.28 *** join/#brlcad Elperion (n=Bary@p54874445.dip.t-dialin.net)
16:51.45 starseeker Anybody know if there's a way to smoothly zoom as opposed to clicking between large jumps?
16:53.03 starseeker nevermind, found the zoom option on the command line
19:41.53 ``Erik there's also "size"
20:03.51 brlcad starseeker: there's no underscore
20:03.54 brlcad run rset
20:25.33 CIA-4 BRL-CAD: 03erikgreenwald * r30407 10/brlcad/trunk/src/mged/ (cmd.c cmd.h rtif.c): collapse some duplicate functions
20:28.13 *** join/#brlcad docelic (n=docelic@77.237.104.143)
20:36.32 ``Erik hrm
20:49.36 *** join/#brlcad Elperion (n=Bary@p54874445.dip.t-dialin.net)
21:04.13 starseeker brlcad: Oh, duh - thanks
23:19.32 *** join/#brlcad louipc (n=louipc@bas8-toronto63-1177614334.dsl.bell.ca) [NETSPLIT VICTIM]
23:19.49 *** join/#brlcad yukonbob (n=yukonbob@198.235.198.234) [NETSPLIT VICTIM]
23:21.30 *** join/#brlcad b0ef (n=b0ef@062016141231.customer.alfanett.no) [NETSPLIT VICTIM]
23:31.01 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net) [NETSPLIT VICTIM]
23:32.45 *** join/#brlcad curious (i=curious@gjv234.internetdsl.tpnet.pl) [NETSPLIT VICTIM]
IRC log for #brlcad on 20080223

IRC log for #brlcad on 20080223

00:43.16 *** join/#brlcad killerflo (n=5931fce0@bz.bzflag.bz)
00:43.33 killerflo is there anyone who speaks german?
00:44.06 killerflo ok i try in english
00:45.00 killerflo i have installed brl-cad and i don't find the programm on my HD can somebody help me?
00:45.10 starseeker try mged
00:45.34 starseeker /usr/brlcad/bin/mged if install is in default location
00:49.41 killerflo what is the command in terminal to show the content of /usr/brlcad/bin/
00:49.54 starseeker ls /usr/brlcad/bin
00:50.16 starseeker on linux
00:50.26 starseeker What operating system are you using?
00:50.38 killerflo mac os x 10.4
00:50.43 starseeker Ah.
00:51.11 starseeker Not sure where it is there - don't have a Mac handy
00:52.00 starseeker Did you build it yourself or use the binary?
00:52.10 killerflo binary
00:52.37 starseeker Um. Did you put it in the Applications folder?
00:53.34 killerflo normaly the programmes are installed in the application folder, but there is nothing new after the installation
00:53.59 killerflo so it must be installed somewhere else
00:54.08 killerflo but i can't find it
00:54.19 starseeker What about a global search for mged
01:02.50 killerflo i have a solution
01:03.04 starseeker what's that?
01:03.13 killerflo i have to run x11 and start it from there
01:03.23 killerflo i found it in the folder u said
01:03.30 starseeker Ah :-)
01:03.44 starseeker working now?
01:03.44 killerflo here is the solution http://www.nabble.com/Problem-with-installing-BRL-CAD-on-my-MacBook-td14826259.html
01:04.30 killerflo yes it works thanks for help
01:04.37 starseeker np - have fun!
01:04.49 killerflo bye
01:05.10 *** part/#brlcad killerflo (n=5931fce0@bz.bzflag.bz)
01:22.59 *** join/#brlcad Maloeran (n=maloeran@glvortex.net)
02:08.33 *** join/#brlcad vedge (i=vedge@ubar.csoft.net)
02:09.10 *** join/#brlcad Jambe (n=Jambe@c-68-51-76-227.hsd1.in.comcast.net)
03:15.36 *** join/#brlcad IriX64 (n=IriX64@bas2-sudbury98-1128565083.dsl.bell.ca)
03:16.17 IriX64 http://www3.sympatico.ca/mario.dulisse2/latesteffort.png :)
04:58.31 *** join/#brlcad iraytrace (n=iraytrac@c-67-172-239-24.hsd1.co.comcast.net)
04:58.50 brlcad it's the same on mac as it is for linux, exactly the same other than telling users that they have to start up X11
10:13.24 *** join/#brlcad bjohan (n=bjohan@c83-254-64-17.bredband.comhem.se)
10:13.45 bjohan can brl-cad be used to generate drawings?
11:16.28 *** join/#brlcad Z80-Boy (i=clock@77-56-85-74.dclient.hispeed.ch)
12:42.31 *** join/#brlcad elite01 (n=elite01@dslb-088-070-107-092.pools.arcor-ip.net)
14:21.08 *** join/#brlcad Elperion (n=Bary@p5487753B.dip.t-dialin.net)
14:24.31 Z80-Boy brlcad: query please...
14:30.04 *** join/#brlcad Axman6 (n=Axman6@61-69-24-178.netspeed.com.au)
16:34.45 *** join/#brlcad Elperion (n=Bary@p5487753B.dip.t-dialin.net)
17:13.53 *** join/#brlcad elite01_ (n=elite01@dslb-088-070-098-141.pools.arcor-ip.net)
18:12.00 starseeker brlcad: How's this look? http://my.bzflag.bz/~starseeker/earth-model-cutaway.png
18:16.43 starseeker (for those of you wondering, yes it is to scale (or pretty close) and I did model the outer layers as ell rather than sph
18:23.18 brlcad hah
18:23.23 brlcad that's pretty damn cool
18:23.55 starseeker Took NASA's fact page for the data, and wikipedia for rough depths of the various layers
18:29.29 starseeker Sean, can I position the "camera" corresponding to the raytracing window?
18:30.38 *** join/#brlcad elite01_ (n=elite01@dslb-088-070-098-141.pools.arcor-ip.net)
18:36.08 brlcad what do you mean?
18:36.17 starseeker nevermind
18:36.29 brlcad the raytrace view is the "camera" view
18:36.32 starseeker I was "zooming in" on the cassini model, but it's so tiny
18:36.46 starseeker the earth under it is one pixel on this scale
18:36.52 brlcad :)
18:37.02 brlcad you can probably get them both into view with perspective
18:37.11 starseeker Ah - good idea
18:38.02 starseeker howdy :-)
18:38.19 yukonbob :) hi starseeker
18:38.24 yukonbob having fun?
18:38.30 starseeker Yep :-)
18:38.38 yukonbob carry on, then :)
18:38.52 starseeker I made a wild remark to brlcad yesterday, and he didn't let me get away with it
18:39.06 yukonbob ?What comment?
18:39.11 yukonbob *remark
18:39.31 starseeker private chat
18:40.38 starseeker working on making some docs, and my example model didn't go so hot for what I was calling it. So I said I'd call it Earth
18:40.47 starseeker opps
18:41.16 yukonbob nice
18:41.45 starseeker So this morning I decided I'd give it a go, and one thing sorta led to another...
18:42.35 brlcad did you get internal texture working or is that external?
18:44.23 starseeker external
18:44.57 starseeker it's actually pretty simple - a texture shader for the external sphere, then the rest as basic shapes
18:46.40 starseeker yikes
18:48.02 yukonbob starseeker: what images are you using?
18:48.18 starseeker brlcad found them: http://visibleearth.nasa.gov/view_rec.php?id=7100
18:49.53 louipc lol @ canada vs usa
18:50.43 louipc snow , no snow
18:54.03 starseeker brb
18:54.39 *** join/#brlcad Twingy (n=justin@74.92.144.217)
18:56.20 *** join/#brlcad Z80-Boy (i=clock@77-56-85-74.dclient.hispeed.ch)
18:56.59 Z80-Boy I just installed latest official brlcad on fresh new Linux system.
18:57.19 Z80-Boy When I run "mged" it says backgrounding or initializing or something like that and waits for a long time
18:57.25 Z80-Boy then it returns with "Detached"
18:57.29 Z80-Boy no window appears
18:57.35 Z80-Boy no mged process is running afterwards
18:57.42 brlcad how'd you install it?
18:57.50 Z80-Boy During the wait, one there is one mged process and one mged [defunct] process
18:57.57 Z80-Boy ./configure --prefix=/usr; make; make install
18:58.09 brlcad ah
18:58.16 Z80-Boy is it wrong?
18:58.18 brlcad add --enable-all to configure
18:58.24 Z80-Boy then it's gonna work?
18:58.32 brlcad make clean && make
18:59.40 Z80-Boy OK doing that
19:00.19 louipc hmm shouldn't it be --prefix=/usr/brlcad?
19:00.28 Z80-Boy I don't know
19:00.32 Z80-Boy normal programs take /usr
19:00.37 *** join/#brlcad starseeker (n=CY@c-68-33-217-173.hsd1.md.comcast.net)
19:00.47 louipc you might have borked your system
19:01.03 louipc yeah but brlcad libs conflict with some essential linux libs
19:01.11 Z80-Boy lol
19:01.26 Z80-Boy isn't it freetype or fontconfig or something like that?
19:01.41 louipc that's why the default configure; make; make install installs in /usr/brlcad
19:02.14 louipc Z80-Boy: I think it's some kernel stuff too
19:02.27 starseeker Anybody got enough ram to convert that 13 meg sucker on NASA's website to a PNG?
19:02.37 Z80-Boy brlcad: did I screw my system by installing with --prefix=/usr
19:02.42 louipc lol
19:03.08 starseeker Z80-Boy: This is experience talking. If you're on Linux, the odds are good that the answer is yes
19:03.15 louipc why would you convert that to png?
19:03.26 starseeker To convert it to pix, to use it as a texture
19:03.31 Z80-Boy Linux comes pre-borked by design
19:03.46 louipc no support for jpg textures?
19:03.47 louipc gah!
19:04.15 Z80-Boy it's not a matter of RAM, but a matter of well written program
19:04.18 louipc Z80-Boy: how's that?
19:05.01 Z80-Boy You can do conversion without placing the whole image into the memory
19:05.28 louipc i mean how is linux pre-borked?
19:06.36 starseeker Well, so far the Gimp is thrashing and Imagemagick's convert refused to try
19:06.44 starseeker what else 'ya got?
19:08.59 Z80-Boy what is the source format of the image?
19:09.05 starseeker jpg
19:09.22 Z80-Boy how much tile cache do you have in GIMP?
19:09.27 Z80-Boy What are the dimensions of the jpeg?
19:09.41 brlcad Z80-Boy: possibly..
19:09.45 Z80-Boy Imagemagick is a piece of crap, very suboptimal
19:09.48 brlcad that is why it's not the default
19:10.02 Z80-Boy can I revert the install?
19:10.08 brlcad heh
19:10.38 starseeker image is 21600x21600
19:10.38 brlcad can you magically recreate files that you overwrote?
19:10.42 starseeker gimp tile cashe...
19:11.10 starseeker 1 gig
19:11.11 brlcad Z80-Boy: the issue really depends on your system .. if you had the deprecated librt.so installed and in use, you'll have problems (as we have a librt)
19:11.32 brlcad another common one is libbu and libbn .. but those are much more rare
19:12.40 brlcad louipc: no support for any lossy formats
19:13.15 Z80-Boy starseeker: to convert this image into png, you need 518400 bytes of memory
19:13.22 Z80-Boy a strip 21600 pixels wide and 8 pixels high
19:15.05 starseeker Hang on - looks like I might be able to use some old fashioned tools and make a pit stop in pnm...
19:15.48 Z80-Boy lol
19:15.55 starseeker bingo
19:15.56 Z80-Boy you need a lot of disk space for that I guess
19:17.14 starseeker Yep - if the other tools were trying to do that in memory no wonder it crapped out
19:18.57 starseeker Heh - cool - the pnm and the pix formats are almost exactly the same - pnm VERY slightly bigger
19:19.08 brlcad starseeker: they already provide png's...
19:19.18 louipc http://freshmeat.net/projects/vips/
19:19.30 brlcad "Details and More Imagery"
19:19.32 louipc for large images ^
19:19.47 louipc hah!
19:19.52 starseeker Ah :-)
19:20.23 brlcad mged won't care so long as you have enough memory to load it
19:20.35 starseeker uh oh
19:20.39 louipc hmm 473MB png
19:20.41 brlcad it won't exceed core though
19:20.48 brlcad (without aborting)
19:23.32 brlcad yeah, a color pnm is nearly identical .. they have a header block and are forth-quadrant images (0,0 in top left instead of bottom left)
19:24.41 starseeker Hmm - that image wasn't set up to map to a sphere the way the other one was
19:25.53 CIA-4 BRL-CAD: 03brlcad * r30408 10/brlcad/trunk/src/adrt/ (87 files in 16 dirs): style and ws update using the indent.sh emacs formatter script. make the sources consistent with header/footer blocks and our BSD KNF / K&R indent style.
19:28.02 Z80-Boy brlcad: I did configure with extra --enable-all, make clean, make, make install, mged
19:28.05 Z80-Boy and still doesn't work
19:28.21 Z80-Boy Initializing and backgrounding, please wait...
19:28.40 *** join/#brlcad docelic (n=docelic@212.15.184.222)
19:29.12 starseeker What do you think brlcad - the successful model worth putting up as a screen shot? (I doubt the model is anything to write home about...)
19:29.35 Z80-Boy write home == army slang?
19:30.17 starseeker no - I mean I doubt the way I modeled it is a shining example of good modeling practices - it's OK but not great
19:32.50 Z80-Boy brlcad: is there any debugging command I could use to figure out where the mged program is sticking?
19:33.53 Z80-Boy I even tried ldconfig, doesn't help.
19:34.33 Z80-Boy If I run rt, it prints a help message. That works.
19:36.19 louipc gdb --args mged
19:36.25 louipc run
19:46.34 *** join/#brlcad elite01 (n=elite01@dslb-088-070-098-141.pools.arcor-ip.net)
19:54.19 brlcad starseeker: yeah, that'd be a great screenshot
19:54.26 brlcad Z80-Boy: try "mged -f"
19:57.23 brlcad starseeker: sure, that's a great picture
20:03.35 Z80-Boy mged -f does segmentation fault
20:15.53 *** join/#brlcad Elperion (n=Bary@p5487753B.dip.t-dialin.net)
20:31.10 starseeker brlcad: Cool, thanks
20:44.28 *** join/#brlcad Elperion (n=Bary@p5487753B.dip.t-dialin.net)
20:54.30 Twingy ``Erik, brl-cad, I'm doing the March 12-13 IA training, are you?
21:30.41 Z80-Boy brlcad: the parse_points as you said doesn't work
21:30.45 Z80-Boy doesn't simply do anything.
21:30.57 Z80-Boy Doesn't print error message, doesn't create any primitive.
22:23.10 starseeker brlcad: Is there any way in viewing mode to highlight an element of the model too small to see - sort of a "it's here" pointer to follow?'
22:34.23 starseeker meh - even the high resolution map doesn't have NEARLY enough detail
22:55.21 brlcad starseeker: you can go into object/solid selection mode which will illuminate objects -- hit 's' or 'o' in the graphics window and move the mouse up/down
22:55.26 brlcad it'll illuminate and tell you the name
22:55.34 brlcad hit q or esc to cancel
22:55.50 brlcad (otherwise it effective does an oed or sed)
22:55.54 starseeker OK. Yeah, that's how I had been doing it
22:56.29 starseeker Not a very normal problem for this type of software anyway ;-)
22:56.56 brlcad what do you mean?
22:57.36 brlcad or is it just something so small that even illuminated it's not clear what/where it is?
22:57.49 starseeker zooming from something 6000km across to something a couple meters long
22:58.00 starseeker basically
22:58.13 starseeker the eyepoint and lookat settings did the trick
22:58.31 brlcad center work similar to lookat as well
22:59.10 brlcad or if you autoview one object and then e up additional objects, it won't change the display size
22:59.21 brlcad e.g. B up something tiny, then e up the big thing
22:59.28 starseeker Ah
22:59.37 starseeker That would do it
23:00.03 starseeker No biggie - even the really high resolution photo didn't have nearly enough detail for the shot I was trying to line up
23:00.23 brlcad ahh
23:01.48 starseeker This is kinda cool: http://my.bzflag.bz/~starseeker/earth-night.png
23:03.20 brlcad yeah, that is
23:03.51 starseeker Nothing you couldn't do with any sphere mapping software of course
23:04.55 brlcad yeah, nothing special, but still pretty cool ;)
23:05.01 brlcad you can do some other effects
23:05.11 brlcad is that just the texture shader or stacked with phong?
23:05.19 starseeker texture shader
23:05.39 brlcad try the "stack" shader, and add texture and glass
23:06.07 brlcad or texture and bumpmap.. that might be neat
23:10.57 starseeker What should I see on bumpmap?
23:11.11 brlcad good question :)
23:11.14 brlcad depends on the bump map
23:11.33 starseeker Do I enter the bump map first or the texture first?
23:12.44 brlcad bump mapping in general fakes the impression of surface detail
23:12.46 brlcad I'd think the texture is first
23:13.11 brlcad adding glass or plastic on top should make it look like it's painted/glossy
23:13.54 brlcad nasa has some topological maps, those would probably work even better, but you should get something from just using the same image as a bump map too
23:15.30 starseeker Glass killed it somehow
23:15.44 brlcad huh?
23:15.51 brlcad killed as in crashed?
23:15.55 starseeker just getting speckles
23:16.04 brlcad hm
23:16.05 brlcad ahh
23:16.20 brlcad yeah, maybe not glass, it's going to let most of the light through
23:16.32 brlcad plastic probably better
23:20.24 starseeker hmm - http://my.bzflag.bz/~starseeker/weird1.png
23:21.05 starseeker it's interesting, that's for sure...
23:21.23 starseeker stack {{texture {file world4.pix w 21600 n 10800}} {bump {file world4.pix w 21800 n 10600}} {plastic {}}}
23:22.50 brlcad any reason the file dimensions are different? :)
23:22.59 starseeker ooops
23:23.26 brlcad it's not an ideal bump map either, so it may still look wonky
23:24.00 brlcad usually it's a greyscale indicating depth
23:24.14 brlcad heck, it may even be assuming bw instead of pix
23:24.39 starseeker could be
23:25.12 starseeker Yeah, that's better - not much in the way of bumpmapping though
23:25.25 starseeker bbl, gotta put away dishes
23:25.58 brlcad I'd imagine at that scale, you'd have to increase the bump size considerably too
23:28.53 CIA-4 BRL-CAD: 03brlcad * r30409 10/brlcad/trunk/src/ (1014 files in 49 dirs):
23:28.53 CIA-4 BRL-CAD: major style and ws consistency cleanup. apply the automatic emacs-based
23:28.53 CIA-4 BRL-CAD: indent.sh formatting to the sources so they consistently are formatted to our
23:28.53 CIA-4 BRL-CAD: BSD KNF / K&R indentation style (see HACKING) using 4 char indents with tab
23:28.53 CIA-4 BRL-CAD: stops at 8.
23:30.51 CIA-4 BRL-CAD: 03brlcad * r30410 10/brlcad/trunk/src/bwish/cadAppInit.c: add footer, indent
23:31.10 CIA-4 BRL-CAD: 03brlcad * r30411 10/brlcad/trunk/src/conv/g-adrt.c: footer, indent
23:38.55 alex_joni brlcad: can you still use svn diff after this?
23:40.01 alex_joni I mean .. efficiently (if you want to see what happened in a certain commit vs. an older version..)
23:50.02 starseeker brlcad: technically, any bumpmapping that would have anything like visual significance on this scale probably wouldn't be physical anyway ;-)
23:57.21 starseeker ah, shoot - the mapping of the image isn't corresponding to the physical dimensions I had laid out
IRC log for #brlcad on 20080224

IRC log for #brlcad on 20080224

00:06.53 starseeker which was also why the overlay was originally inside out - dogonne it
00:25.22 starseeker Cool.
00:34.09 CIA-4 BRL-CAD: 03brlcad * r30412 10/brlcad/trunk/src/libfft/ (ditsplitc.c splitditc.c): format the sources being generated in a more readable style and include a description header
00:35.32 brlcad starseeker: heh, atmosphere would be really hard
00:36.03 starseeker brlcad: Oh, not as atmosphere in the "show clouds" sense but just so it's there :-)
00:36.27 brlcad ah, heh, ok
00:36.54 brlcad I tried to simulate atmosphere once where I was trying to get the natural "fade" you see as the air gets thin
00:37.22 starseeker We'd need to be model density gradients
00:37.24 brlcad I finally did get something mildly amusing with highly-transparent layers
00:37.36 brlcad but it took like a layer per pixel
00:37.41 starseeker ew
00:38.04 brlcad at least to get it to look really nicely smooth and avoid refraction/reflection problems
00:38.33 brlcad alex_joni: sure you can still diff
00:38.52 brlcad the biggest issue will mostly be folks that have patches that haven't been applied from before/after
00:39.05 brlcad since it'll likely show up as conflict
00:45.53 CIA-4 BRL-CAD: 03brlcad * r30413 10/brlcad/trunk/src/tab/script.l: include a header and footer
00:48.58 starseeker Actually, it DOES have a slight impact: http://my.bzflag.bz/~starseeker/earth-model-cutaway-atmosphere.png
00:49.46 starseeker That's cool
00:52.02 starseeker got the troposphere, stratosphere, and mesosphere (roughly)
00:52.47 CIA-4 BRL-CAD: 03brlcad * r30414 10/brlcad/trunk/src/burst/grid.c: get rid of the SINGLE_PRECISION sections, format it up
00:57.27 CIA-4 BRL-CAD: 03brlcad * r30415 10/brlcad/trunk/src/lgt/do_options.c: more SINGLE_PRECISION removal and cleanup
01:00.08 CIA-4 BRL-CAD: 03brlcad * r30416 10/brlcad/trunk/src/proc-db/tube.c: cleanup
01:01.30 brlcad heh, nice
01:01.55 brlcad there's another map that has clouds
01:02.10 brlcad (from nasa)
01:03.19 starseeker you mean just clouds?
01:03.28 starseeker no earth?
01:11.14 starseeker There we go - got a bit of atmosphere reflection going on near the lower left part of the cutaway: http://my.bzflag.bz/~starseeker/earth-model-cutaway-atmosphere-2.png
01:53.09 starseeker There we go - finally something I can show my dad that he'll appreciate: http://my.bzflag.bz/~starseeker/earth-structure.png
02:27.48 brlcad that looks nice
02:28.24 starseeker Know of anyone doing a geology textbook? ;-
02:29.52 brlcad can you put the hole a little more to the left (over the pacific), and rendered more to the left (maybe 15 deg) instead of cenetered?
02:30.31 brlcad heh, not that immediately comes to mind, but I'm sure it could be put to use
02:30.42 starseeker it would take a bit, but sure
02:34.53 starseeker Should I put up the model somewhere brlcad?
02:35.00 brlcad sure
02:35.07 brlcad it's a great example
02:35.23 brlcad the best place for it right now is probably the geometry tracker
02:35.26 brlcad http://sourceforge.net/tracker/?func=add&group_id=105292&atid=641557
02:35.52 brlcad should also try to import the .pix ;)
02:36.02 brlcad so it's standalone
02:36.12 starseeker erm. OK, how do I do that?
02:36.54 brlcad i think the exact name used for _DENSITIES will work
02:37.00 brlcad s/name/command/
02:37.16 brlcad as that'll just bring it in as char data
02:37.18 starseeker OK, but what object do I store it in so the texture can spot it?
02:37.27 brlcad whatever you want to name it
02:37.37 starseeker OK, one sec...
02:37.42 brlcad did you specify that the texture was file, object, or auto?
02:37.53 brlcad if it's auto, you can just name it the same as the file
02:38.10 brlcad if it's file, you'll have to change it to auto or obj
02:39.42 starseeker and the hard drive goes crazy...
02:40.00 brlcad how big's the .pix?
02:41.25 starseeker 700 megs
02:41.30 brlcad hehe
02:42.00 brlcad eep, well I highly doubt sf's tracker will accept that no matter how it's encoded :)
02:42.21 brlcad so maybe upload it to the web root instead
02:42.32 brlcad maybe with a tracker that links to it
02:42.40 brlcad can make a geometry folder or something
02:44.09 brlcad one of the projects I wanted to get set up on solidgeometry.org is an online repository of solid models
02:44.11 starseeker Can we upload the model with a link to the web page where the png is and instructions on how to convert it?
02:44.16 starseeker Cool :-)
02:46.05 brlcad tie a web interface into a repository of models that have various converted formats available, various browsable renderings, allow users to upload their own models
02:47.11 brlcad have an interactive 3D geometry viewer option
02:47.27 starseeker That would be awesome
02:47.39 brlcad wouldn't actually take that much to allow mged to be embeeded into a page too, so you could do command-line edits/actions
02:48.03 starseeker Need some good resource limiting mechanisms on the server
02:48.31 brlcad yeah, would probably remove all of the 'expensive' commands, batch up the rest into a queue
02:48.41 brlcad or make it actually run client-side
02:48.55 starseeker That's probably the way to do, if it can be done
02:54.56 starseeker brlcad: Getting an error even without the pix file: Uploaded file must be >20 and <256000 bytes.
02:55.08 starseeker Less than 256k isn't much
02:58.36 brlcad er .. 256k is more than plenty for a few sphers and cuts
02:58.49 brlcad if you did the dbbinary, it's no longer < 256k
02:58.54 starseeker I didn't
02:58.59 brlcad how big is it?
02:59.08 starseeker 400k
02:59.37 starseeker maybe I did something wrong
03:00.05 brlcad no, you probably have empty database records that need cleaned up
03:00.23 brlcad do a g2asc and asc2g
03:00.28 brlcad see how big it is
03:00.51 brlcad there's a cleanup command in mged, and it'll eventually reacquire those blocks, but I forget
03:01.25 brlcad i wouldn't expect it to be more than a few k
03:01.33 starseeker Yep, 4.3k
03:01.41 starseeker wow
03:01.54 starseeker how come it doesn't do that automatically on exit?
03:03.02 brlcad db's aren't sessioned, there's no exit actions that aren't any different than just running commands (which is why there is no save and no need for one)
03:03.14 brlcad it does reuse dead space
03:03.42 brlcad but you must of either hit some pathological case by deleting, recreating, over and over
03:03.51 brlcad so it couldn't reuse it yet
03:03.59 starseeker ah
03:04.37 brlcad or there's a bug in the code that determines when to reacquire, always a chance of that
03:04.55 starseeker OK, well it's up now: http://sourceforge.net/tracker/index.php?func=detail&aid=1900662&group_id=105292&atid=641557
03:08.37 *** join/#brlcad Missing_Lynx (i=Lynx@adsl-69-226-218-15.dsl.pltn13.pacbell.net)
03:09.21 Missing_Lynx Hi, I have a problem with BRLCAD on Windows XP - can anyone help?
03:14.35 Missing_Lynx Oh, well, guess I'll try another time.
03:19.00 starseeker Next up - Saturn ;-)
03:23.43 starseeker how to kill a raytracer in one easy step...
03:24.29 brlcad heh, yep
03:25.30 brlcad that'd be one where a procedural texture shader would do nicely.. make one cylinder and have the procedure figure out what pattern to put inside
03:25.40 brlcad sort of like what's already done for the grass shader
03:27.12 *** join/#brlcad iraytrace (n=iraytrac@c-67-172-239-24.hsd1.co.comcast.net)
03:49.00 *** join/#brlcad iraytrace (n=iraytrac@c-67-172-239-24.hsd1.co.comcast.net)
05:12.11 starseeker brlcad: Still on?
05:22.03 starseeker Had question about Open Inventor
06:20.01 *** join/#brlcad iraytrace (n=iraytrac@c-67-172-239-24.hsd1.co.comcast.net)
06:44.08 *** join/#brlcad iraytrace (n=iraytrac@c-67-172-239-24.hsd1.ut.comcast.net)
08:06.08 *** join/#brlcad vedge (i=vedge@leary.csoft.net)
11:04.32 *** join/#brlcad ibot (i=ibot@rikers.org)
11:04.32 *** topic/#brlcad is BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || Channel logs at http://ibot.rikers.org/%23brlcad/ || BRL-CAD is on scan.coverity.com but still offline || Release 7.12.0 coming soon to a desktop near you
15:02.38 *** join/#brlcad Z80-Boy (i=clock@77-56-85-74.dclient.hispeed.ch)
16:15.56 *** join/#brlcad Twingy (n=justin@74.92.144.217)
16:47.53 *** join/#brlcad cad72 (n=d9e60f9d@bz.bzflag.bz)
17:04.57 *** join/#brlcad Z80-Boy (i=clock@77-56-85-74.dclient.hispeed.ch)
17:59.57 *** join/#brlcad Elperion (n=Bary@p54875F6B.dip.t-dialin.net)
19:33.33 *** join/#brlcad docelic (n=docelic@212.91.117.127)
20:49.43 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
21:31.53 *** join/#brlcad PLC (n=xXx@AMontpellier-752-1-17-179.w90-48.abo.wanadoo.fr)
21:32.09 PLC Hi
21:33.34 *** part/#brlcad PLC (n=xXx@AMontpellier-752-1-17-179.w90-48.abo.wanadoo.fr)
21:47.23 *** join/#brlcad iraytrace (n=iraytrac@c-67-172-239-24.hsd1.ut.comcast.net)
IRC log for #brlcad on 20080225

IRC log for #brlcad on 20080225

00:04.59 *** join/#brlcad yukonbob (i=1000@s142-179-54-198.bc.hsia.telus.net)
00:50.41 *** join/#brlcad iraytrace (n=iraytrac@c-67-172-239-24.hsd1.co.comcast.net)
04:00.48 iraytrace It's quiet.... Too quiet ;-)
04:01.14 starseeker Sunday night ;-)
04:02.39 iraytrace That's just what they want us to think. Chuckle.
04:03.27 iraytrace Just curious. I'd connected about 3 hours ago and hadn't seen a peep. Since it's a new IRC clinet, I was wondering. Thanks.
04:04.02 starseeker Nah, it's been quiet today. Your client is not to blame ;-)
04:40.24 *** join/#brlcad CIA-4 (n=CIA@208.69.182.149)
04:45.40 CIA-4 BRL-CAD: 03brlcad * r30418 10/brlcad/trunk/src/other/tk/unix/:
04:46.48 CIA-4 BRL-CAD: 03brlcad * r30419 10/brlcad/trunk/src/other/tcl/unix/:
06:09.02 yukonbob ...and _that_ is why brl-cad is in the position it's in.
06:09.14 yukonbob iraytrace: did you get all that?
06:10.56 CIA-4 BRL-CAD: 03brlcad * r30420 10/brlcad/trunk/src/lgt/ (extern.h fb.c lgt.c): get rid of SGI_WINCLOSE_BUG. it's something libfb should be handling if it's necessary.
06:16.50 brlcad yukonbob: hm?
07:06.39 *** join/#brlcad elite01 (n=elite01@195.37.106.60)
07:22.07 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
07:25.39 *** join/#brlcad CIA-4 (n=CIA@208.69.182.149)
07:28.12 *** join/#brlcad Axman6_ (n=Axman6@210-11-145-223.netspeed.com.au)
08:10.59 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
09:08.53 *** join/#brlcad elite01 (n=elite01@195.37.106.60)
09:30.25 *** join/#brlcad CIA-32 (n=CIA@208.69.182.149)
09:42.56 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
10:04.32 CIA-32 BRL-CAD: 03d_rossberg * r30421 10/brlcad/trunk/include/config_win.h: at least MSVC 6.0 needs the min/max templates (because min/max is not contained in the MSVC-STL because windef.h already defines it as a macro)
12:54.22 brlcad guten tag, d_rossberg
13:00.25 d_rossberg good morning
13:03.33 *** join/#brlcad elite01 (n=elite01@dslc-082-082-075-023.pools.arcor-ip.net)
13:44.39 CIA-32 BRL-CAD: 03brlcad * r30422 10/brlcad/trunk/src/burst/ (burst.h fb.c): oop, more SGI_WINCLOSE_BUG and SINGLE_PRECISION mods that didn't get committed.
14:33.24 PrezKennedy hallo brlcad, wie geht es ihnen?
14:35.27 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
14:57.13 CIA-32 BRL-CAD: 03brlcad * r30423 10/brlcad/trunk/ (8 files in 6 dirs): (log message trimmed)
14:57.17 CIA-32 BRL-CAD: NATURAL_IEEE and REVERSE_IEEE are no longer used. instead, try to utilize the
14:57.21 CIA-32 BRL-CAD: bu_byteorder() run-time checks now where possible or WORDS_BIGENDIAN where not
14:57.25 brlcad PrezKennedy: gut
14:57.27 CIA-32 BRL-CAD: feasible. while this doesn't change the behavior of htond and htonf, care needs
14:57.31 CIA-32 BRL-CAD: to be taken for the floating point format not being what we expect. make the
14:57.41 CIA-32 BRL-CAD: configure test warn more verbosely if we encounter something that may not be
14:57.45 CIA-32 BRL-CAD: ieee 754 floating point format (which in turn might imply htond and/or htonf
15:43.56 *** join/#brlcad Elperion (n=Bary@p54876861.dip.t-dialin.net)
15:55.07 brlcad heh, kimchi in space
16:01.57 clock_ brlcad: my mged doesn't work but raytracing with rt seems to work.
16:02.28 brlcad clock_: did you try a binary? I can only imagine it's not working due to compilation settings
16:02.36 clock_ brlcad: do you have some tips how to investigate why is the mged hanging? mged -f you said doesn't help, tried.
16:02.58 clock_ brlcad: maybe because I set -O -march=pentium-m -fomit-frame-pointer?
16:03.01 clock_ I have GCC 4.1.2
16:03.13 brlcad any reason you omit the frame pointer?
16:03.33 clock_ To have more registers and make it faster
16:03.44 clock_ -O -> -O3
16:04.04 clock_ for example gmp fails tests with this setting and -O3 has to be changed to -O2
16:04.17 clock_ The question is what's buggy whether the GCC or the CPU
16:04.39 brlcad eh, probably neither
16:04.49 clock_ lol
16:04.52 clock_ Who's buggy then?
16:04.53 brlcad O3 is allowed to diverge from IEEE floating point behaviors
16:04.57 brlcad you
16:05.01 clock_ has -ffast-math?
16:05.11 brlcad up to gcc
16:05.21 clock_ oh that makes sense then
16:05.24 brlcad as to what options O3 enables
16:05.33 clock_ Does BRL-CAD screw up if I type -O3?
16:05.35 brlcad usually yes, it can and often does, among many other things
16:05.41 brlcad no, we work fine
16:05.44 clock_ ;-)
16:05.55 clock_ I even managed to compile Firefox
16:06.06 brlcad gmp, i'm sure, is expecting specific floating point behaviors
16:06.06 clock_ I felt like colleting a Nobel Prize when I finished that
16:07.02 clock_ And, after we figure out how to travel to Alpha Centauri under 24 hours and figure out how to compile OpenOffice, we can say we have conquered the universe ;->
16:07.48 brlcad still, not sure what -fomit-frame-pointer with -g will mean, not that it's the problem you're hitting
16:08.07 clock_ I know it's not gonna gdb
16:08.17 clock_ But the rt takes hell long - I need maximum computation velocity!
16:08.36 brlcad then --disable-runtime-debug
16:08.52 brlcad but don't complain when you can't debug problems
16:08.52 clock_ How many % do I gain with this?
16:09.02 brlcad depends on the cpu, usually 5-15%
16:09.07 clock_ When I run into a problem I recompile with full debug and try again
16:09.25 clock_ --disable-runtime-debug goes into the ./configure?
16:09.47 brlcad yes
16:10.19 clock_ Does it help when I say, after the mged hanging times out, it prints Detaching and ends?
16:10.23 brlcad the results will "invalidate" the benchmark results, but it will run faster
16:10.53 clock_ I gues it's gonna produce at least similar looking images
16:11.03 brlcad the images will be the same
16:11.08 brlcad the computations are the same
16:11.19 clock_ hmm
16:11.25 clock_ should I try BRL-CAD without make -j4?
16:11.31 clock_ Like just make? Could it be the cause?
16:11.31 brlcad that just disables a slew of run-time validity checks (that would otherwise ABORT the application)
16:11.44 brlcad no, that has nothing to do with it
16:11.56 clock_ And, if I type mged -f it segfaults! Does this info help?
16:12.20 brlcad yeah, that's interesting .. do you have a stack trace?
16:12.26 clock_ No
16:12.30 clock_ I didn't have gdb ;->
16:12.33 brlcad then no it doesn't help :)
16:12.36 clock_ Have to complicate one
16:13.08 PrezKennedy brlcad, does brlcad run on Vista?
16:13.11 clock_ OK so my next homework is to get the stack trace from the segfaulting mged -f
16:13.20 brlcad PrezKennedy: haven't tried it yet
16:13.34 PrezKennedy i can try it tonight when i get home
16:13.53 clock_ Do you use cygwin or some proprietary C compiler for Windows?
16:13.54 brlcad PrezKennedy: given how different it is, I'd be surprised it it worked without recompiling
16:14.06 brlcad either works
16:14.10 clock_ wow
16:15.53 brlcad I've made a full cygwin build several times (and that's what Irix guy keeps compiling)
16:16.17 brlcad it usually just needs a couple tweaks but sometimes builds cleanly out of the box.. just not frequently tested/maintained
16:16.36 MinuteElectron Irix got it running on vista.
16:16.36 clock_ Does it work on Masox as well
16:16.46 brlcad ~masox
16:16.54 brlcad never heard of masox
16:16.54 clock_ MAC OS X
16:16.57 brlcad ah
16:17.01 brlcad yes, of course
16:17.29 brlcad MinuteElectron: without recompiling though?
16:17.37 MinuteElectron brlcad: oh, right
16:18.05 MinuteElectron i don't know
16:18.06 brlcad i don't doubt that it'll work if you compile it on vista.. there's nothing that specifically should limit it
16:18.33 PrezKennedy seems to work fine on server 2003
16:19.24 clock_ Masox is a brand name of Czech ready-made dried bouillon in little bricks
16:19.50 clock_ That's why I call Mac OS X Masox
16:20.44 clock_ It's like you want to make a soup so you take a pot of boiling water throw one brick in and it dissolves and you get bouillon and then you can add more stuff
16:20.49 PrezKennedy sounds tasty like an Apple®
16:22.42 clock_ http://www.shop.czechoslovakshop.eu/images/big/4.jpg
16:23.31 brlcad not exactly an international brand :)
16:23.37 clock_ not exactly
16:23.56 clock_ but yeah it's the same as Knorr
17:39.28 *** join/#brlcad elite01 (n=elite01@dslc-082-082-064-056.pools.arcor-ip.net)
18:01.31 *** join/#brlcad elite01_ (n=elite01@dslc-082-082-064-056.pools.arcor-ip.net)
18:19.41 ``Erik hm
18:32.58 *** join/#brlcad Obscurati (n=jeremiah@68-190-119-251.dhcp.mdsn.wi.charter.com)
18:57.46 brlcad woot, gsoc2008 finally/officially announced
19:41.09 CIA-32 BRL-CAD: 03bob1961 * r30426 10/brlcad/trunk/src/libfb/if_ogl.c: Pick the first visual with the greatest depth. Mods to disallow use of DirectColor visuals.
19:41.50 brlcad ooh
19:41.51 CIA-32 BRL-CAD: 03brlcad * r30427 10/brlcad/trunk/src/ (15 files in 9 dirs): windows O_BINARY setmode cleanup
21:10.14 *** join/#brlcad elite01 (n=elite01@dslc-082-082-064-056.pools.arcor-ip.net)
21:11.43 CIA-32 BRL-CAD: 03erikgreenwald * r30428 10/brlcad/trunk/src/conv/conv-vg2g.c: include fcntl.h so O_RDONLY is properly defined
21:13.42 brlcad hm, cadio.h or buio.h
21:38.38 CIA-32 BRL-CAD: 03brlcad * r30429 10/brlcad/trunk/include/sysv.h: no longer checking for bsdselect, no longer providing it or using it either
21:40.10 *** join/#brlcad Z80-Boy (i=clock@77-56-79-34.dclient.hispeed.ch)
21:44.28 *** join/#brlcad Elperion (n=Bary@p54876861.dip.t-dialin.net)
22:59.47 ``Erik <-- puts some food in him so he can stop zoning out
23:01.53 yukonbob gsoc call for papers, or picked-projects?
23:08.48 CIA-32 BRL-CAD: 03bob1961 * r30430 10/brlcad/trunk/include/config_win.h: Only define min/max if MSVC 6.0 and older.
23:29.50 starseeker well, after a couple day's work I have... a wheel
IRC log for #brlcad on 20080226

IRC log for #brlcad on 20080226

00:19.49 *** join/#brlcad ddddd (n=c0e89bee@bz.bzflag.bz)
00:20.13 yukonbob starseeker: link, please ;)
00:20.58 starseeker yukonbob: Don't have screenshot handy
00:21.08 yukonbob starseeker: what kind of wheel?
00:21.08 starseeker Anyway, waiting for brlcad to look over
00:21.13 starseeker model car wheel
00:21.18 yukonbob ah
00:21.57 yukonbob !Release the wheel
00:22.01 yukonbob ;)
00:22.02 starseeker Well, it's my job now so it's part of my training
00:22.41 starseeker I did upload my earth model
00:22.48 yukonbob yes, you did that
00:22.49 starseeker Did you have a chance to poke at that?
00:23.20 starseeker Ah :-)
00:23.26 yukonbob <PROTECTED>
00:23.30 starseeker yes
00:23.33 starseeker essentially
00:23.51 yukonbob ie: no relief if i zoom in enough ;)
00:24.28 starseeker Nah. In theory it might be able to do something with the right data, but I haven't tried real hard
00:24.47 starseeker on the scale of this sucker, relief is almost in the noise except for the REALLY tall and deep points
00:24.51 yukonbob would be a pretty big data set for an interesting image ;)
00:24.57 starseeker Indeed
00:25.24 brlcad yukonbob: neither
00:26.22 brlcad google just announced that they are indeed going to *have* the program again, so lots to think about
00:26.28 brlcad starseeker: :)
00:26.49 brlcad remember the levels of detail
00:27.09 starseeker I looked at the body today, and it's all... curvy
00:27.36 yukonbob heh
00:27.44 brlcad you have to simplify to the level of important information that captures the rough shape quickly
00:28.12 brlcad think of it like a rough draft.. you need the sketch on the back of a napkin sort, refine as time allows
00:28.26 brlcad start with the outline
00:28.27 brlcad a box
00:28.33 starseeker Right
00:28.33 brlcad start cutting away
00:28.46 brlcad yukonbob: are you interested in being a mentor?
00:28.53 brlcad if we participated
00:29.11 yukonbob starseeker: speaking of tough, don't know if you saw this when the query was posted some time ago: http://www.friotherm.com/impeller.jpg
00:29.39 starseeker Uh...
00:29.41 brlcad yeah, that's a great shape
00:29.48 yukonbob very@!
00:29.53 yukonbob s/@//
00:30.24 starseeker It could be approximated with primitives, but I'm not sure how well...
00:31.17 brlcad really begs for a birail
00:33.06 yukonbob speaking of primitives (and procedures) -- what's the preferred way to implement these things, "ideally"? via C, or is Tcl "just as good"?
00:35.16 brlcad it takes 10 seconds to make the box, you can spend the rest of a day refining/replacing the box
00:35.36 starseeker Oh, I made the box
00:35.40 yukonbob heh
00:35.53 starseeker Actually it would be two boxes...
00:35.54 yukonbob "imagine this is a 64 1/2 mustang"
00:36.35 starseeker Ah, no ;-)
00:56.55 CIA-32 BRL-CAD: 03brlcad * r30431 10/brlcad/trunk/misc/win32-msvc8/Makefile.am: need breplicator and opennurbs included in the dist
01:23.56 yukonbob starseeker: so, is a standard steel wheel, or an aftermarket wheel?
01:24.42 starseeker heh - if I were doing the actual model and not faking a real car, it would have to be plastic
01:43.16 yukonbob ah -- you're modelling a plastic scale-model of a mustang ;)
01:43.20 yukonbob what year, btw?
01:59.03 starseeker not sure - guesses range about 67-68
02:00.22 louipc hehe do you remember the video of the impeller being machined?
02:00.55 starseeker Yes, that was cool :-)
02:01.35 louipc yeah I'd love to get into stuff like that
02:02.06 starseeker Isn't that more in the linuxcnc/gcam side of things?
02:02.44 louipc yeah I work in cnc
02:03.16 louipc but much more basic stuff
02:25.22 *** join/#brlcad yukonbob (i=1000@s142-179-54-198.bc.hsia.telus.net)
04:41.20 *** join/#brlcad starseeker (n=CY@c-68-33-217-173.hsd1.md.comcast.net)
05:07.03 *** join/#brlcad SWPadnos_ (n=Me@dsl107.esjtvtli.sover.net)
06:49.16 *** join/#brlcad vedge_ (i=vedge@leary.csoft.net)
07:10.30 *** join/#brlcad vedge (i=vedge@leary.csoft.net)
07:25.16 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
07:48.36 *** join/#brlcad elite01 (n=elite01@dslc-082-082-064-056.pools.arcor-ip.net)
08:03.45 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
09:44.27 *** join/#brlcad yukonbob (i=1000@s142-179-54-198.bc.hsia.telus.net)
13:56.06 ``Erik hehehe "clbuttic"
15:35.27 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
15:38.16 *** join/#brlcad starseek1r (n=starseek@bz.bzflag.bz)
15:38.57 *** join/#brlcad starseek1r (n=starseek@bz.bzflag.bz)
16:02.32 *** join/#brlcad elite01 (n=elite01@dslb-088-070-017-130.pools.arcor-ip.net)
16:04.06 *** join/#brlcad docelic (n=docelic@77.237.108.212)
17:18.20 *** join/#brlcad think_tank (n=think_ta@c-71-194-147-60.hsd1.il.comcast.net)
17:18.33 *** part/#brlcad think_tank (n=think_ta@c-71-194-147-60.hsd1.il.comcast.net)
20:21.04 *** join/#brlcad SWPadnos_ (n=Me@dsl107.esjtvtli.sover.net)
22:11.08 *** join/#brlcad yukonbob (i=1000@s142-179-54-198.bc.hsia.telus.net)
22:34.18 ``Erik <PROTECTED>
22:37.56 CIA-32 BRL-CAD: 03bob1961 * r30432 10/brlcad/trunk/src/tclscripts/archer/ArcherCore.tcl: Mods to update the raytrace control panel's size entry. Other mods to keep the raytrace control panel on top.
22:38.42 CIA-32 BRL-CAD: 03bob1961 * r30433 10/brlcad/trunk/misc/win32-msvc8/ (libtcl/libtcl.vcproj libtclcad/libtclcad.vcproj): Added inline definition.
IRC log for #brlcad on 20080227

IRC log for #brlcad on 20080227

00:48.46 *** join/#brlcad toxygen_ (i=toxygen@stip-static-98.213-81-186.telecom.sk)
01:10.29 *** join/#brlcad toxygen (i=toxygen@stip-static-98.213-81-186.telecom.sk)
02:07.43 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
02:13.54 *** join/#brlcad Twingy (n=justin@74.92.144.217)
02:51.11 *** join/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1177593456.dsl.bell.ca)
02:57.39 IriX64 any word on 7.12.0?
02:59.54 brlcad RSN, almost freeze time
03:03.24 IriX64 looking forward to it
03:13.01 Twingy OS/2
03:13.27 IriX64 heh heres a thought, brlcad *is my os :)
03:15.30 brlcad IriX64: ubuntu, gentoo, open solaris ..
03:16.37 IriX64 all user friendly i take it
03:20.11 *** join/#brlcad CIA-32 (n=CIA@208.69.182.149) [NETSPLIT VICTIM]
04:50.57 *** join/#brlcad CIA-32 (n=CIA@208.69.182.149)
06:31.23 CIA-32 BRL-CAD: 03brlcad * r30434 10/brlcad/trunk/include/fb.h: looks like unistd.h is actually not needed any more
08:21.40 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
08:52.45 *** join/#brlcad elite01 (n=elite01@dslb-088-070-017-130.pools.arcor-ip.net)
08:52.49 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
10:53.43 *** join/#brlcad elite01 (n=elite01@195.37.106.60)
14:08.30 *** join/#brlcad Elperion (n=Bary@p54875D91.dip.t-dialin.net)
14:09.46 *** join/#brlcad elite01 (n=elite01@dslb-088-070-017-130.pools.arcor-ip.net)
14:56.17 *** join/#brlcad Elperion (n=Bary@p54875D91.dip.t-dialin.net)
15:00.52 *** join/#brlcad elite01_ (n=elite01@dslb-088-070-006-213.pools.arcor-ip.net)
16:23.41 *** join/#brlcad PrezzKennedy (i=Matt@74.86.45.130)
16:25.58 *** join/#brlcad docelic (n=docelic@212.15.185.246)
17:22.13 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
18:59.45 yukonbob hrmm -- /me can't figure out what "page up" equiv is on this mac... can't read screen'd irssi backlog :P
19:03.54 brlcad yukonbob: /sb goto [-+]##
19:04.24 brlcad e.g. /sb goto -50
19:04.44 yukonbob mm -- good idea.
19:05.53 brlcad there's a way to bind that to keys, but I forget the syntax
19:22.21 yukonbob heh -- /me just used up-arrow and /sb [foo]
19:24.08 brlcad that's tty settings before you run irssi
19:24.30 brlcad dunno if there's a way to change it once inside irssi, but outside, stty erase ^?
19:24.49 brlcad OS X doesn't have focus-follows-mouse
19:24.54 brlcad but there is a setting for Terminal
19:25.24 brlcad defaults write com.apple.Terminal FocusFollowsMouse -string YES
19:26.02 yukonbob nice -- /me might have to set that up on his the gf's powerbook
19:26.14 yukonbob s/his the/the/
20:37.12 CIA-32 BRL-CAD: 03starseeker * r30435 10/brlcad/trunk/doc/BRL-CAD.bib: Add technical report reference.
21:21.54 *** join/#brlcad Elperion (n=Bary@p54875D91.dip.t-dialin.net)
IRC log for #brlcad on 20080228

IRC log for #brlcad on 20080228

01:04.16 *** join/#brlcad Twingy (n=justin@74.92.144.217)
02:35.21 *** join/#brlcad iraytrace (n=iraytrac@c-67-172-239-24.hsd1.co.comcast.net)
04:04.58 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
05:06.48 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
08:02.25 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
08:09.34 *** join/#brlcad brlcad (n=sean@pdpc/supporter/silver/brlcad) [NETSPLIT VICTIM]
08:09.35 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch) [NETSPLIT VICTIM]
08:09.35 *** mode/#brlcad [+o brlcad] by irc.freenode.net
08:34.00 *** join/#brlcad think_tank (n=think_ta@c-71-194-147-60.hsd1.il.comcast.net)
08:34.07 *** part/#brlcad think_tank (n=think_ta@c-71-194-147-60.hsd1.il.comcast.net)
08:50.03 CIA-32 BRL-CAD: 03brlcad * r30436 10/brlcad/trunk/ (319 files in 48 dirs): (log message trimmed)
08:50.04 CIA-32 BRL-CAD: Add a new bio.h private wrapper header for consistently defining native and
08:50.04 CIA-32 BRL-CAD: standard I/O interfaces provided via stdio.h, unistd.h, io.h, and fcntl.h.
08:50.05 CIA-32 BRL-CAD: remove the 300+ instances of a HAVE_UNISTD_H block throughout with a simple
08:50.09 CIA-32 BRL-CAD: include of bio.h. this change was also motivated by the need to remove all of
08:50.11 CIA-32 BRL-CAD: the header includes from the windows-specific config_win32.h (so that winsock2.h
08:50.13 CIA-32 BRL-CAD: can be included before windows.h cleanly). of course, needs windows testing and
10:53.31 *** join/#brlcad alex_jon1 (n=juve@81.196.65.201)
11:01.13 *** join/#brlcad elite01 (n=elite01@195.37.106.60)
13:45.11 *** join/#brlcad cad75 (n=3e8fb0a5@bz.bzflag.bz)
13:51.26 *** join/#brlcad elite01 (n=elite01@dslb-088-070-006-213.pools.arcor-ip.net)
14:04.12 ``Erik X11.app has a setting for sloppy focus, but it doesn't work with non-X windows
14:04.37 ``Erik "wm_ffm"
14:43.53 CIA-32 BRL-CAD: 03bob1961 * r30437 10/brlcad/trunk/src/libfb/if_ogl.c: Finished the pixel selection feature.
14:50.04 clock_ Has anyone already looked into the pathological case where rendering is 210x slower than normally?
15:01.43 *** join/#brlcad elite01_ (n=elite01@dslc-082-082-085-207.pools.arcor-ip.net)
15:38.45 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
16:19.21 *** join/#brlcad b0ef (n=b0ef@062016141231.customer.alfanett.no)
16:52.33 *** join/#brlcad Elperion (n=Bary@p54875FA7.dip.t-dialin.net)
17:29.44 *** join/#brlcad Elperion (n=Bary@p54875FA7.dip.t-dialin.net)
18:01.25 *** join/#brlcad Elperion (n=Bary@p54875FA7.dip.t-dialin.net)
19:06.37 *** join/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1177593456.dsl.bell.ca)
19:07.45 IriX64 http://www3.sympatico.ca/mario.dulisse2/sucess.png <---- got it to go :)
19:08.50 IriX64 err success
20:50.10 brlcad the comments are about as interesting as the poll
20:51.03 brlcad which I suppose are all for the 'Other' option
20:51.54 yukonbob is that a derogatory comment? -- /me thinks the poll is kinda silly, but the comments are somewhat interesting (not necessarily for their content, but what they reflect deomgraphically)
20:52.27 brlcad not in the least
20:53.16 brlcad it is an interesting poll, ableit highly undersampled so easily biased towards any language with the right posting
20:54.08 ``Erik holy crap that's a lot of tcl
20:54.12 yukonbob ah -- not sure... like I said the poll is a bit like "which is better, emacs or vi?", and it's been discussed here too, that the language itself often limited not by it's syntax/capabilities, but the component between the keyboard-and-chair...
20:54.20 brlcad i mean, ask a thousand web application developers what their favorite scripting language is vs asking a thousand sys admins and I'd bet you'd get totally different answers
20:55.47 yukonbob is true - but I'm assuming this is "general" kind of sample, geared to Linux users obviously -- I was there looking for details on an article I browsed off the rack (wmctrl), and found that poll... was surprised by Tcl's representationo...
20:57.29 brlcad yeah
20:58.33 brlcad though for as many scripting languages are represented, to have 7 big names, and then leave out one that is undoubtedly higher than the rest kinda makes it a blatent ommission worth commenting on
20:58.47 brlcad that or some tcl group got wind of the poll and are biasing the comments
20:59.26 brlcad or ar the only "Other" responders that are following the instruction (to comment below) ;)
21:02.27 *** join/#brlcad Elperion (n=Bary@p54875FA7.dip.t-dialin.net)
21:16.41 CIA-32 BRL-CAD: 03brlcad * r30438 10/brlcad/trunk/NEWS:
21:16.41 CIA-32 BRL-CAD: Bob fixed a bug in the X11 framebuffer interface where it would cause the entire
21:16.41 CIA-32 BRL-CAD: X11 display to go black or not depending on whether the framebuffer window had
21:16.41 CIA-32 BRL-CAD: focus or not. this issue was related to a problem with the visual type and
21:16.42 CIA-32 BRL-CAD: colormapping where a bad visual was being selected. now it selects a
21:16.45 CIA-32 BRL-CAD: truecolorvisual (instead of directcolor iirc).
21:18.12 CIA-32 BRL-CAD: 03brlcad * r30439 10/brlcad/trunk/NEWS: like the X framebuffer type, Bob added the same functionality to the ogl framebuffer where the user can query the color value underneath the cursor by right-clicking in the framebuffer window.
21:18.45 *** join/#brlcad docelic (n=docelic@77.237.97.184)
21:25.41 *** join/#brlcad Z80-Boy (n=clock@217-162-109-246.dclient.hispeed.ch)
21:30.25 *** join/#brlcad jgay_ (n=jgay@pool-96-233-26-180.bstnma.east.verizon.net)
23:49.43 *** join/#brlcad starseeker_ (n=CY@c-68-33-217-173.hsd1.md.comcast.net)
IRC log for #brlcad on 20080229

IRC log for #brlcad on 20080229

01:14.55 *** join/#brlcad iraytrace (n=iraytrac@155.98.20.114)
01:18.10 *** join/#brlcad Twingy (n=justin@74.92.144.217)
01:19.41 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
01:20.42 CIA-32 BRL-CAD: 03brlcad * r30440 10/brlcad/trunk/src/tclscripts/lib/Dm.tcl: gah, merge a fix made for 7.10.4 on the stable branch that didn't make its way back to the trunk. this fix makes the Dm class not blindly try to open :0 but instead checks what env(DISPLAY) is set to.
01:26.16 *** join/#brlcad starseeker_ (n=CY@c-68-33-217-173.hsd1.md.comcast.net)
01:51.57 *** join/#brlcad b0ef (n=b0ef@062016141231.customer.alfanett.no) [NETSPLIT VICTIM]
03:15.11 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
03:58.45 *** join/#brlcad SWPadnos_ (n=Me@dsl107.esjtvtli.sover.net)
04:02.27 *** join/#brlcad louipc (n=louipc@bas8-toronto63-1177614334.dsl.bell.ca) [NETSPLIT VICTIM]
04:10.41 *** join/#brlcad _ (n=jishi@83.234.35.158)
04:13.03 minusinsk hello
04:13.23 minusinsk here only english-speakers?
04:13.52 louipc mostly
04:14.08 minusinsk no russians?
04:15.26 louipc I don't think so
04:15.45 minusinsk Brlcad have a non-english language localisation and internationalization?
04:17.04 louipc hmm doesn't look like it
04:17.28 minusinsk Is it possible to convert the programme into other languages?
04:18.07 louipc of course. it might take a lot of work though
04:18.42 louipc you'd have to patch gettext functionality in the apps or something
04:23.13 minusinsk somebody need do it :)
04:23.56 louipc yea :D
04:25.25 louipc docs would be better to translate first though
04:25.27 minusinsk who can? Who is Master Yoda? :)
04:26.03 louipc well there are people that have the skills but are too busy doing other things
04:26.26 minusinsk docs.. maybe i can in Russian, but i'm not a engeneer-constructor
04:26.43 louipc did you go to brlcad.org?
04:26.55 minusinsk yeah, i did
04:26.55 louipc there are pdfs there
04:27.16 minusinsk pdf is not good for edit
04:27.27 louipc ... there are also manpages when you install the program
04:27.36 minusinsk odf is more better
04:27.48 louipc odf eh?
04:28.02 louipc minusinsk: well some people are trying to convert everything to docbook
04:28.10 louipc xml
04:28.18 minusinsk Open Document Format ISO/IEC 26300
04:28.22 louipc ah
04:28.37 minusinsk it's xml too
04:29.34 louipc it's not really meant for conversion to different formats though eh?
04:30.51 minusinsk OpenOffice have a many formats for export from odf
04:33.25 louipc cool
04:37.49 minusinsk export to BibTeX, LaTeX2, mediaWiki, pdf, and much more office formats
04:38.34 minusinsk ok, i will try translate docs from pdf to odf and translete them
04:38.49 louipc cool!
04:38.49 minusinsk in my language
04:39.00 louipc that's a huge task
04:39.04 minusinsk it's first
04:39.32 minusinsk after that need support UTF-8 for Brlcad
04:39.44 minusinsk it's jobfor programmers
04:39.56 louipc yep
04:56.35 *** join/#brlcad biketron (n=gary@c-71-236-186-99.hsd1.or.comcast.net)
05:13.35 *** join/#brlcad bpoole (n=poolio@c-71-206-247-140.hsd1.pa.comcast.net)
05:13.37 yukonbob minusinsk: BRL-CAD might already have support, depending on how it's necessary... Tcl was one of the first (the first?) cross-platform languages w/ UTF support, and has good i18n support...
05:19.36 minusinsk i'm remember that UTF-8 is in TCL/TK only few time
05:20.22 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
05:23.00 yukonbob minusinsk: there are also two large documents converted to DocBook format... you can retrieve them via svn (not sure if they're shipping in any distribution)... DocBook is the format that the project is using for the documentation.
05:23.53 minusinsk ok, i can imported them
05:24.39 starseeker I would suggest first translating the text (which you should be able to get out of the pdf) and then integrating that with the docbook markup once it becomes available
05:24.50 yukonbob ~cadsvn
05:24.51 ibot To obtain BRL-CAD from Subversion: svn checkout https://brlcad.svn.sourceforge.net/svnroot/brlcad/brlcad/trunk brlcad
05:25.09 minusinsk tnx
05:25.26 yukonbob hey starseeker
05:25.30 starseeker howdy :-)
05:26.01 louipc yukonbob: those pdfs are all done !?
05:26.07 louipc I mean to docbook
05:26.13 starseeker not yet
05:26.24 *** join/#brlcad Axman6_ (n=Axman6@210-9-139-160.netspeed.com.au)
05:26.27 louipc ah I was going to say nice job yo!
05:26.41 starseeker IIRC, vol 4 is pretty far along, vol 2 is (sort of) started and vol 3 is on the todo list
05:26.46 yukonbob louipc: no -- I've done volume iv, starseeker did one(?), and there's more to do... we had a _big_ push a whlie ago, but nothing lately :)
05:26.51 louipc vol2 is a doosie
05:27.29 starseeker Now that I'm getting more docbook and tool experience (xmlto + fop = goodness)
05:27.39 starseeker I SHOULD be able to better convert vol2
05:28.06 starseeker Much of the markup in vol2 will probably need to be re-done, but it's a start
05:28.56 yukonbob starseeker: what kind of data?
05:29.10 starseeker US Geologic Survey geologic information
05:29.44 starseeker Oddly enough, there seems to be some halfway decent DLG stuff
05:29.53 starseeker which will take forever and a day to download...
05:30.35 starseeker I had to ignore a robot file, which meant I'm throttling the download speed down to next to nothing so as not to annoy anyone
05:30.49 starseeker Digital Line graph
05:30.50 yukonbob hrm -- http://apple.slashdot.org/article.pl?sid=08/02/28/2339246
05:31.46 starseeker That's "it's too unstable for just anyone to use, so we'll hammer on it and at the same time get good App performance for Apple apps."
05:32.10 starseeker Unlike MS, there is a quasi-realistic hope that Apple's software will achieve stability inside the decade...
05:32.45 yukonbob starseeker: re DLG -- what are you using it for?
05:33.06 starseeker yukonbob: Nothing in particular at the moment - might try giving GRASS a workout
05:33.07 louipc hehe
05:34.00 starseeker yukonbob: All sorts of neat Google-like map visualizations that might be tried, given proper tool knowledge
05:34.20 starseeker yukonbob: Not remotely BRL-CAD related though...
05:36.48 brlcad yukonbob: read the comment from David Hyatt
05:37.15 brlcad it's really a stupid /. posting, sensationalist crap
05:37.31 brlcad there's more down in the /. comments
05:39.59 starseeker brlcad: Just curious - has anyone ever tried doing anything with BRL-CAD + GIS data?
05:40.34 starseeker + BRL-CAD?
05:41.17 brlcad DSP is a brl-cad primitive type
05:41.21 brlcad so yes :)
05:41.27 yukonbob yup -- DSP == displacement map in BRL-CAD... DEM = digital elevation model
05:41.32 brlcad http://my.brlcad.org/tmp/puget01.png is an example
05:41.37 starseeker er...
05:41.51 starseeker s/?/!
05:42.09 starseeker That's cool
05:42.13 brlcad that's the high-res puget de data
05:43.25 starseeker What DEM # corresponds to that high res?
05:43.31 brlcad that's the 16k x 16k data from http://www.cc.gatech.edu/projects/large_models/ps.html
05:44.20 brlcad where they'd already extracted from dem, conveniently in a format nearly ideal for dsp
05:44.40 brlcad shoulda applied the texture too, but was just playing around
05:44.47 yukonbob starseeker: there's other info that could be used easily -- for example, png "height shade" images (I believe that's what they're called) -- _not_ to be confused w/ "shade slope" models, though, which might look the same at first glance...
05:45.32 yukonbob brlcad: any luck tracking that mem leak wrt dsp?
05:49.45 brlcad haven't looked at it :(
05:49.51 brlcad but keep kicking me, I will
05:50.17 yukonbob :)
05:51.54 biketron anyone have any luck using brl-cad on mac osx leopard?
05:53.03 brlcad biketron: the X11 server in leopard is busted ..
05:53.53 biketron ugh..
05:53.59 brlcad apple's got a fix in the works, but it was outright broken when they switched to X.org's R7
05:55.09 biketron eta on the fix?
05:57.16 yukonbob as soon as it's finished, but no sooner?
05:57.46 biketron :)
05:58.10 yukonbob :)
05:58.59 yukonbob is it reasonable to (temporarily?) install X from fink or similar? (Some Mac-head can comment whether that even really makes sense)...
05:59.34 louipc mac ports?
05:59.54 yukonbob ya -- whatever -- as long as you can use X w/o clobbering the 'native' install...
05:59.56 louipc http://www.macports.org/
06:00.14 louipc I don't know anything about mac *shrug*
06:03.49 yukonbob nothing to know. Push the single button mouse and your screen smiles at you. Mac folks are easy to amuse.
06:14.24 brlcad yukonbob: i don't know of anyone that has tried and I don't have easy access to 10.5 atm
06:16.46 brlcad 10.4's X11 works just fine ;)
07:27.52 *** join/#brlcad minusinsk (n=jishi@83.234.35.158)
08:12.27 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
10:07.02 *** join/#brlcad cad76 (n=58de7444@bz.bzflag.bz)
10:08.03 cad76 hello i would like to ask how to start the program after instalation?
10:08.21 clock_ cad76: mged
10:08.56 clock_ actually better mged test.g otherwise it will yell it doesn't have any database open when you try to create some body
10:11.54 cad76 terminal says - command not found
10:12.13 clock_ updatedb
10:12.15 clock_ locate mged
10:15.20 cad76 i will try to reinstall :)
10:16.27 cad76 thank you
10:31.06 *** join/#brlcad elite01 (n=elite01@dslb-088-070-016-120.pools.arcor-ip.net)
10:37.21 *** join/#brlcad elite01 (n=elite01@dslb-088-070-016-120.pools.arcor-ip.net)
10:37.58 Axman6 clock_: isn't it nice when people listen to you?
11:36.18 *** join/#brlcad clock__ (n=clock@zux221-122-143.adsl.green.ch)
13:06.10 *** join/#brlcad elite01 (n=elite01@dslb-088-070-016-120.pools.arcor-ip.net)
13:48.56 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
15:09.51 ``Erik heh
15:32.07 ``Erik Give a man a fire and he'll be warm for a day. But light a man on fire and he'll be warm for the rest of his life.
15:36.09 elite01 hehe :)
16:40.26 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
16:53.30 *** join/#brlcad elite01_ (n=elite01@dslb-088-070-016-120.pools.arcor-ip.net)
17:42.53 brlcad c'mon baby light my fire
19:45.53 *** join/#brlcad vedge_ (i=vedge@leary.csoft.net)
21:05.40 CIA-32 BRL-CAD: 03starseeker * r30441 10/brlcad/trunk/ (7 files in 5 dirs): Add -d option to MGED tree command for limiting depth of tree printing.
21:26.34 *** join/#brlcad Z80-Boy (n=clock@217-162-109-246.dclient.hispeed.ch)
21:46.31 *** join/#brlcad Elperion (n=Bary@p54876126.dip.t-dialin.net)
22:54.49 ``Erik w00t, upgrade on the new bz took
23:50.42 *** join/#brlcad cad47 (n=45cccf87@bz.bzflag.bz)
IRC log for #brlcad on 20080301

IRC log for #brlcad on 20080301

00:09.51 *** join/#brlcad SWPadnos_ (n=Me@dsl107.esjtvtli.sover.net)
00:13.56 *** join/#brlcad SWPadnos_ (n=Me@dsl107.esjtvtli.sover.net)
02:00.57 *** join/#brlcad Twingy (n=justin@74.92.144.217)
02:47.36 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
05:37.55 *** join/#brlcad yukonbob (i=1000@s142-179-54-198.bc.hsia.telus.net) [NETSPLIT VICTIM]
05:38.25 *** join/#brlcad starseeker (n=CY@c-68-33-217-173.hsd1.md.comcast.net) [NETSPLIT VICTIM]
05:38.25 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net) [NETSPLIT VICTIM]
05:39.56 *** join/#brlcad starseeker (n=CY@c-68-33-217-173.hsd1.md.comcast.net) [NETSPLIT VICTIM]
05:39.56 *** join/#brlcad dtidrow (n=dtidrow@69.255.182.248) [NETSPLIT VICTIM]
05:40.47 *** join/#brlcad starseeker (n=CY@c-68-33-217-173.hsd1.md.comcast.net)
08:06.46 *** join/#brlcad Z80-Boy (n=clock@217-162-109-246.dclient.hispeed.ch)
09:08.52 *** join/#brlcad Elperion (n=Bary@p5487592F.dip.t-dialin.net)
15:13.26 *** join/#brlcad elite01 (n=elite01@dslc-082-082-089-175.pools.arcor-ip.net)
16:10.11 *** join/#brlcad PrezKennedy (i=Matt@74.86.45.130)
16:11.24 Maloeran *sobs* Erik, where did your comics page go?
17:24.22 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
18:01.46 *** join/#brlcad Z80-Boy (n=clock@217-162-109-246.dclient.hispeed.ch)
19:00.37 ``Erik the school broke it, mal
19:00.40 ``Erik I'm moving it to b
19:00.41 ``Erik bz
19:02.08 ``Erik which means de-linuxing some crap
19:05.39 ``Erik try http://bz.bzflag.bz/~erik/comics/ and let me know if anything's weird
19:38.27 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
19:41.09 *** join/#brlcad Z80-Boy (n=clock@217-162-109-246.dclient.hispeed.ch)
21:58.15 *** join/#brlcad b0ef (n=b0ef@062016141231.customer.alfanett.no)
21:58.16 *** join/#brlcad elite01_ (n=elite01@dslc-082-082-089-175.pools.arcor-ip.net)
22:17.35 brlcad looks good to me :)
23:44.01 *** join/#brlcad vedge (i=vedge@leary.csoft.net)
IRC log for #brlcad on 20080302

IRC log for #brlcad on 20080302

01:03.01 *** join/#brlcad elite01_ (n=elite01@dslc-082-082-084-198.pools.arcor-ip.net)
01:43.52 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
02:12.20 *** join/#brlcad Twingy (n=justin@74.92.144.217)
03:13.01 *** join/#brlcad Jambe (n=Jambe@98.227.3.190)
08:06.53 *** join/#brlcad Z80-Boy (n=clock@217-162-111-154.dclient.hispeed.ch)
08:22.36 CIA-32 BRL-CAD: 03brlcad * r30442 10/brlcad/trunk/db/Makefile.am: keep getting parallel build problems where the exec test fails saying asc2g doesn't exist yet. try syncing the filesystem and if it does still fail, print what ls shows
08:45.43 CIA-32 BRL-CAD: 03brlcad * r30443 10/brlcad/trunk/db/Makefile.am:
08:45.43 CIA-32 BRL-CAD: the more I think about it, the failure makes sense. the asc2g wrapper is
08:45.43 CIA-32 BRL-CAD: kicking off a compilation which causes a failure when another proc tries to use
08:45.43 CIA-32 BRL-CAD: the script mid-compilation. it is either deleted or is getting set -x during
08:45.43 CIA-32 BRL-CAD: compilation. hopefully this prep phase will make it behave.
08:57.53 CIA-32 BRL-CAD: 03brlcad * r30444 10/brlcad/trunk/Makefile.am: (log message trimmed)
08:57.53 CIA-32 BRL-CAD: add a distcheck and install check to make sure that the tclIndex and
08:57.53 CIA-32 BRL-CAD: pkgIndex.tcl files aren't empty. there are some configurations generating empty
08:57.53 CIA-32 BRL-CAD: files when the auto_paths are not set up correctly. the installs will seem to
08:57.53 CIA-32 BRL-CAD: be just fine .. but are actually rather busted and will result in a variety of
08:57.55 CIA-32 BRL-CAD: screwy run-time tcl failures when trying to use any of those routines. also
08:57.57 CIA-32 BRL-CAD: make elapsed.sh use top_srcdir for the DATE file since it's a BUILT_SOURCES
10:22.57 *** join/#brlcad elite01 (n=elite01@dslc-082-082-092-100.pools.arcor-ip.net)
11:26.58 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
14:03.20 *** join/#brlcad reinoud (n=reinoud@a82-93-219-45.adsl.xs4all.nl)
14:03.43 reinoud hello folks
14:04.02 reinoud <-- newbie to brlcad; trying to get it compiled under NetBSD
14:06.22 reinoud Is there still a moderator for the news group? I got a reply that the moderator's email adress was bounced and thus i couldn't post; no wonder the news group was empty :-S
14:28.45 *** join/#brlcad marco_antonio (i=marco@190.1.5.98)
15:11.27 *** join/#brlcad Elperion (n=Bary@p54877B4E.dip.t-dialin.net)
15:14.30 brlcad reinoud: there is a moderator for the news group, but you shouldn't be posting to the news list :)
15:15.00 brlcad it's outbound-only, there is a brlcad-users and brlcad-devel mailing list
15:15.10 reinoud ah that explains
15:16.35 reinoud switching chat-program
15:16.37 *** part/#brlcad reinoud (n=reinoud@a82-93-219-45.adsl.xs4all.nl)
15:17.13 brlcad o.O
16:04.01 CIA-32 BRL-CAD: 03brlcad * r30445 10/brlcad/trunk/TODO:
16:04.03 CIA-32 BRL-CAD: bob, erik, and myself have all failed at reproducing the mged text flood hanging
16:04.05 CIA-32 BRL-CAD: so the problem was either a ScrolledText widget Tk bug that was fixed with the
16:04.07 CIA-32 BRL-CAD: upgrade to Tk 8.5 or it's sensitive to timing issues and isn't easy to provoke
16:04.09 CIA-32 BRL-CAD: on fast machines. needs to be revisited on a slow machine, but that doesn't
16:04.11 CIA-32 BRL-CAD: need to hold up the release.
16:34.06 *** part/#brlcad marco_antonio (i=marco@190.1.5.98)
16:58.42 *** join/#brlcad niemand (i=terrylr@maria-enzersdorf.blauedonau.com)
16:59.03 niemand anyone here
17:00.59 *** join/#brlcad starseeker (n=CY@c-68-33-217-173.hsd1.md.comcast.net)
17:02.23 alex_joni niemand: niemand hier
17:02.48 starseeker And that's how we learn not to attempt opening a huge tiff file without enough swap space
17:04.54 niemand alex_joni, hello, how goes it?
17:06.38 terrylr alex_joni, has sean/brlcad been around lately?
17:07.27 alex_joni oh, hi terrylr, didn't know it was you
17:07.38 alex_joni yeah, sean/brlcad is usually around through the day
17:08.00 terrylr alex_joni, long time no read.
17:08.13 alex_joni indeed.. how are you feeling?
17:09.21 terrylr alex_joni, i guess i am feeling okay. i live on morphine.
17:10.02 alex_joni sorry to hear that :/
17:25.32 brlcad howdy terrylr
17:28.59 terrylr brlcad, hello, long time no read.
17:30.46 terrylr brlcad, last 6 aug 2007, i was in a head-on-collision accident. not my fault. i spent 2 wks in icu and 6 wks in rehabilation. since then trying to learn how to walk again. my injuries were: left hip broken, left femur broken in 5 places, right knee cap shattered, right tibia and fibia compound fracture, 4 broken ribs right side, right lung collapsed. the emts had to reboot me several times before they could get me stable enough to remo
17:30.46 terrylr ve from the accident scene. haivng two broken legs is not fun. i do not get down to the computers that often anymore. i get around in a wheelchair so i tend to stick to the main floor of the house.
17:40.12 brlcad yikes, and 'ouch' really sorry to hear that..
17:41.01 brlcad was wondering where you had disappeared to
17:42.01 brlcad you were disabled before that as well, iirc .. talk about kicking a man when he's down
17:43.31 brlcad terrylr: in any regard, glad to hear that through all that you are still around -- a couple folks have been in asking about some of the work you were doing, where things got left off at
17:44.04 brlcad eep
17:54.24 alex_joni brlcad: don't think so.. he left from other channels aswell..
17:55.12 ``Erik most irc clients send a disconnect before closing the socket if the window is closed or they take a sigterm...
17:57.01 brlcad or.. he was so upset that he ran over the power cord with his chair as he angrily wheeled off
17:57.34 ``Erik probably more likely that he did something silly like run windows or linux and it crashed out from under him O:-) *shrug*
17:57.45 ``Erik suckass luck though, poor guy
17:57.54 brlcad yeah, amazing
17:58.32 louipc linux is pretty stable at least for me
17:58.46 brlcad presuming it's not a sucker story, .. cause you know everything on the net is true .. but he's been pretty consistent regardless
17:59.57 brlcad terrylr could very well be a 13 year old girl fbi agent
18:00.30 *** join/#brlcad terrylr (i=terrylr@maria-enzersdorf.blauedonau.com)
18:00.34 brlcad there he be
18:00.35 louipc 12:58 <@brlcad> terrylr could very well be a 13 year old girl fbi agent
18:00.44 brlcad :)
18:00.53 terrylr sorry, more hardware failures.
18:01.17 terrylr louipc, why don't you go play in the street!
18:01.33 terrylr louipc, a busy street!
18:02.00 louipc with cars?
18:02.12 terrylr i have been plagued by hardware failures the past month.
18:02.32 terrylr louipc, yes with vehicles.
18:02.47 brlcad hopefully not the one your sitting in or any attached to you!
18:04.11 terrylr my trusty old standbys strauss and johann, both lost their hda disk. strauss's motherboard has bad ide controllers now. johann, is just plain old. close to 9 yrs old.
18:05.11 terrylr i missed what you were asking before. not sure if the logs caught it. hang on let me look.
18:06.11 brlcad I've heard of pets mirroring their owners, but not their computer equipment (bad bad joke *ahem* .. should probably ask if you're sensitive to jokes or take it in stride!)
18:06.40 brlcad I'd just said that I'm glad to hear that you're still around
18:07.37 brlcad some progress and developments on the BREP and STEP fronts since you were last around (moreso on the prior than the latter) -- both being the #1 project priority (at ARL and otherwise) for the year
18:07.45 terrylr i do not care one way or the other. i have pretty much lost interest in the computers. i have no money to keep them going and basically just watching each one die.
18:08.22 terrylr to answer your questions from before .
18:08.54 terrylr yes, i was disabled before the 6 aug 2007 accident, from the 26 nov 1996 accident.
18:09.24 terrylr since 1996, i have been able to work a combined total of two years.
18:09.54 terrylr i now have two legal nightmares the 26 nov 1996 work accident and the 6 aug 2007 head-on-collision.
18:10.24 terrylr it appears that both legal nightmares are going to be merged into one super legal nightmare.
18:10.48 terrylr the medical bills just keep piling up. currently at $550,000.00 usd.
18:12.57 brlcad incredible
18:13.35 brlcad so what are your plans?
18:13.57 terrylr so here is what is happening with legal nightmares. 1996 legal nightmare. even though i have never received any money since i have a december 2006 ruling which awards $500,000.00 usd the medical providers want that money. the individual liable for the accident has $250,000.00 usd per accident coverage. so $750,000.00 usd combined. medical providers get $550,000.00 usd lawyers get $175,000.00 usd and the remaining $25,000.00 usd is put i
18:13.58 terrylr n escrow to cover my ongoing medical expenses.
18:14.16 brlcad i can only imagine that you had to of "given up" by now .. i probably would have..
18:14.27 terrylr brlcad, so i am worst off than before.
18:15.09 brlcad i gathered as much .. i can't imagine how you'd be in an accident and actually get better off..
18:15.31 brlcad mm. otherwise people would be volunteering to do it
18:15.32 terrylr brlcad, i spend my days in the wheelchair or bed. i try using the walker but the legs are just PAINFUL!
18:16.29 terrylr brlcad, my interests are in the metalworking occupational therapy group and cooking/baking. tinsmithing.
18:17.10 brlcad neat
18:17.19 terrylr brlcad, tinsmithing is something i can do while in the wheelchair. i do not need the leverage that standing would allow me.
18:19.54 brlcad sounds pretty relaxing though, am at least quite familiar with working with ones hands and making things -- that can be quite fulfilling
18:20.54 terrylr brlcad, btw, on top of the two legal nightmare accidents. back in the beginning of 2006 i quit smokiung. turns out i am hte one in a billion person who once they started smoking should nver quit. when i quit smoking. a defective genetic defect was triggered on. an extremely rare genetic disease. familial erythromelalgia. my brother has had it for 25+yrs. his doctors assumed that one of his brothers may also carry the same defect. well g
18:20.54 terrylr uess what they were right.
18:22.17 brlcad that sucks
18:22.44 brlcad both that you *started* smoking and that you stopped, if that was the trigger
18:23.01 terrylr now the real kicker. since the 6 aug 2007 head-on-collision and having to be rebooted several times at the accident scene. the familial erythromelalgia has been in total remission. has the doctors baffled.
18:23.19 brlcad heh
18:23.59 terrylr brlcad, the doctros are 99.99 % sure that quitting smoking triggered the defective gene on.
18:24.00 brlcad maybe it's just thinking "wtf, I'm outta here .. this is messed up"
18:25.08 brlcad so you going to be around more often, or just a stop by to visit?
18:25.18 terrylr but anyway, today was the warmest day in months and i was able to get down to the computers. just thought i would touch bas with you.
18:25.28 brlcad that's cool
18:26.08 brlcad if you happen to recall where you left off with the step work and/or have files handy, I'd love to get a peek/copy sometime :)
18:26.54 terrylr brlcad, most of my work has been lost with the harddrive failures of strauss and johann.
18:27.13 brlcad damn them and their vile tonal failures
18:27.56 brlcad well if you happen to run across a copy or a backup .. you know where to find me :)
18:28.14 terrylr brlcad, part of the reason i have lost interest in the computers . i have lost too much and do not have it in me to recreate it.
18:28.38 terrylr busy trying to learn to walk again.
18:28.44 brlcad we did finally get a means to get the step spec in pdf format (just recently finished actually) .. *finally*
18:29.07 terrylr good move in the right direction.
18:29.42 brlcad yeah, that took quite a bit of effort to set up, but then once I got some equipment in place it was pretty quick n' easy
18:29.52 terrylr brb comfort break.
18:30.40 brlcad so now I can set up a means to share the pdf's under some non-redistribute arrangement with folks working on brl-cad (since ISO still close-holds it as IP)
18:34.17 louipc hah what's the point of step if it isn't publicly accessible?
18:35.02 brlcad the entire CAD industry outside of brl-cad is very much a traditional closed industry
18:35.07 brlcad you pay to participate
18:35.17 brlcad and pretty much every single major CAD company has
18:35.49 Z80-Boy closed source conservative narrowminded
18:35.52 louipc I figured it'd be more open if they were getting ISO involved
18:36.39 brlcad paying the thousands for the relevant portions of the iso spec is pennies when a single license to your product costs more than that (and most of your CAD devs cost 500-1000% that)
18:37.01 Z80-Boy I always laugh at "standards" that are for money
18:37.20 Z80-Boy The idea is that everyone should adhere to it, not only the ones that are willing to pay those money, or not?
18:37.33 Z80-Boy otherwise it's not a standard just a piece of paper ;-)
18:37.53 Z80-Boy plus makes code audit difficult
18:38.04 louipc well it is a standard if all the big boys use it
18:38.13 brlcad yep
18:38.16 Z80-Boy if a student wants to audit he has to buy the standard to understand how the code should properly behave
18:38.22 louipc even if the regular joe doesn't have access to it
18:39.26 *** join/#brlcad elite01_ (n=elite01@dslc-082-082-092-100.pools.arcor-ip.net)
18:39.34 brlcad it's like going to an office and saying "everyone must pay me 2 pennies for a license to use the bathroom" .. it might be absurd especially given pretty much everyone will *have* to pay the fee, but in the end what do you think everyone would do .. they'd cough up the 2 pennies without hesitation
18:39.59 brlcad they don't care if people outside the building haven't paid .. or if for them 2 pennies is a month's salary
18:40.08 brlcad they're not in the building, not apart of their business
18:40.42 Z80-Boy I guess he would be just ignored with his bathroom licence
18:40.52 Z80-Boy or receive some fists into his face for bullying
18:40.58 louipc piss in the penny jar
18:40.59 louipc ;)
18:41.07 brlcad hehe
18:41.16 brlcad some do, even for step
18:41.24 brlcad but they still put their two pennies in
18:41.45 alex_joni before or after?
18:42.08 Z80-Boy i would flush the penny jar contents down the toilet
18:43.11 Z80-Boy it's interesting how free standards are often technically superior to the closed one
18:43.15 Z80-Boy PNG vs. GIF
18:43.24 Z80-Boy Ogg Vorbis vs. mp3
18:44.01 brlcad it's more like an electronic penny-lock on the bathroom that won't open without a penny, you can't get at the money or otherwise vadalize it other than pissing on the walls or crapping in the elevator (at which point they just remove you from the building)
18:45.21 brlcad eh, not a great example .. for all of its technical "superiority", vorbis has made absolutely no dent in mp3 dominance
18:45.59 brlcad png's faired better but just because there wasn't a format that fulfilled the requirements (lossless compressed truecolor imagery)
18:46.20 PrezKennedy png really cant be compared to gif...
18:46.43 Z80-Boy that's because the crap always dominates
18:46.45 brlcad i think it just goes to show that technical superiority has nothing to do with prevalence and popularity if anything
18:46.53 Z80-Boy mp3 is more crap than vorbis, therefore must dominate
18:46.56 PrezKennedy maybe to jpg... but even there they fulfill two different things
18:48.01 brlcad yeah, has more to do with their usage than their technical features -- most users couldn't care less so long as the tools are integrated and easy to use
18:48.53 Z80-Boy look how crappy the youtube videos are and how popular they are
18:52.15 louipc yeah lets make a better site!
19:08.22 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
19:56.57 brlcad yeah, C and C++ have done .. pretty well .. considering they are ansi and iso standards
19:59.22 brlcad ``Erik: you have any uncommited show-stoppers?
19:59.28 brlcad smells like a release brewing
20:04.28 brlcad (or anyone else for that matter :) )
20:24.08 yukonbob heh -- that sounds pretty bad in pretty much any other context :P
20:33.20 brlcad hehe
20:33.23 brlcad so true
21:54.24 *** join/#brlcad forrestv (n=forrestv@unaffiliated/forrestv)
22:01.09 forrestv does anyone know what libbu/vfont.c is?
22:01.37 brlcad yes? :)
22:01.49 brlcad it's a vector font interface
22:04.23 brlcad reads in old vfont files and gives you back a vfont struct that can then be used for drawing the vector fonts to a given context
22:04.46 brlcad i.e., very basic font support for things that need the ability to render fonts quickly to any given output context type
22:08.47 forrestv brlcad: is it related to an 'ASCII vfont text'?
22:09.40 brlcad forrestv: in what context?
22:09.45 brlcad sounds related
22:10.13 brlcad vfont was predominantly ascii iirc
22:13.46 forrestv brlcad: i searched google for the file output of an old font file (of an old game) that i'm trying to read and that file came up first
22:14.29 brlcad forrestv: it used to be the standard font file format (go back 20+ years)
22:14.44 brlcad we have a couple sample files
22:14.59 forrestv brlcad: ya nonie.r.12
22:15.08 brlcad yeah, and fix.6r
22:15.11 brlcad http://brlcad.svn.sourceforge.net/viewvc/brlcad/brlcad/trunk/src/vfont/
22:16.05 brlcad i believe the libbu and vfont routines do the same for reading the font, haven't looked into merging them yet .. kinda low priority ;)
22:16.25 brlcad there are examples of using them in src/fbed and src/lgt
22:18.13 brlcad not the best screenshot, but if you look at the lower-left graphical panel in http://brlcad.org/images/mged.jpg .. there are vfonts in action at the bottom in that display where it says sz=152.449 mm, ....
23:38.13 louipc ls
23:41.43 brlcad -bash: ls: command not found
IRC log for #brlcad on 20080303

IRC log for #brlcad on 20080303

00:01.15 *** join/#brlcad forrestv (n=forrestv@unaffiliated/forrestv)
00:45.35 brlcad forrestv: did that answer your question?
00:51.19 forrestv brlcad: yes, thanks. i have realized that this font is not actually a vector font though :) . i'm still working on reverse engineering it.
01:46.19 *** join/#brlcad forrestv (n=forrestv@unaffiliated/forrestv)
04:53.30 brlcad heh
04:54.03 starseeker Looks like it's a bit under 5 gigs - not unreasonable in this day and age
04:58.50 starseeker The main USGS files present more of a problem - they only seem to be available through various web interfaces - it would take a project to create a mirror from that
06:11.29 brlcad yeah, I think that's the data I snarfed at one point .. it was pretty big
06:11.44 brlcad i might have deleted it though, have to dig for it
06:12.45 brlcad don't recall it being hard to pull, just took a couple weeks (throttled)
06:46.01 *** join/#brlcad Z80-Boy (n=clock@217-162-111-154.dclient.hispeed.ch)
07:15.51 *** join/#brlcad elite01 (n=elite01@195.37.106.60)
08:06.08 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
08:35.08 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
09:22.53 *** join/#brlcad PrezzKennedy (i=Matt@74.86.45.130)
10:58.48 *** join/#brlcad ibot (i=ibot@pdpc/supporter/active/TimRiker/bot/apt)
10:58.48 *** topic/#brlcad is BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || Channel logs at http://ibot.rikers.org/%23brlcad/ || BRL-CAD is on scan.coverity.com but still offline || Release 7.12.0 coming soon to a desktop near you
12:01.50 *** join/#brlcad elite01 (n=elite01@dslc-082-082-087-241.pools.arcor-ip.net)
12:15.12 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
13:03.11 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
14:24.34 *** part/#brlcad terrylr (i=terrylr@maria-enzersdorf.blauedonau.com)
14:27.44 CIA-32 BRL-CAD: 03d_rossberg * r30446 10/brlcad/trunk/include/ (bio.h config_win.h): moved some windows.h related undefs from config_win.h to bio.h
14:28.07 *** join/#brlcad terrylr (i=terrylr@maria-enzersdorf.blauedonau.com)
14:28.17 brlcad was wondering how much I broke with bio.h
14:30.09 d_rossberg brlcad: much
14:30.51 CIA-32 BRL-CAD: 03d_rossberg * r30447 10/brlcad/trunk/ (4 files in 2 dirs): include the new bio.h where necessary
14:39.12 CIA-32 BRL-CAD: 03d_rossberg * r30448 10/brlcad/trunk/src/ (152 files in 2 dirs):
14:39.12 CIA-32 BRL-CAD: unfortunately raytrace.h needs windows.h (on a Win32 platform) but bio.h has to be included right after the system includes, therefore it can not be included in raytrace.h (this would be to late)
14:39.12 CIA-32 BRL-CAD: this are the changes for the core libraries only, there are certainly more in other libraries necessary
14:50.58 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
15:03.05 brlcad eep
15:04.44 brlcad sorry about that d_rossberg
15:05.29 brlcad what exactly did raytrace.h need from bio.h?
15:06.55 brlcad bob's not been in for a couple days so haven't had him on hand to test/fix
15:29.18 d_rossberg win32 processs handles in struct run_rt (actually a pointer to "something")
15:30.19 brlcad just kicked off a win32 compile .. first time in months.. I'll see if I can weed out some of the problems :)
15:30.49 brlcad (albeit vc8)
15:31.12 brlcad we're getting close to release if things look stable
15:31.54 brlcad ah.. hit the raytrace.h problem
15:33.19 brlcad hm, that smells like a private struct
15:38.29 d_rossberg if you have found a solution, maybe you can undo my last commit (only the last one!)
15:38.51 d_rossberg it was all about raytrace.h
15:40.56 brlcad yeah, though I think it's safe, i.e. not wasted effort
15:41.24 brlcad but I think the problem is in raytrace.h
15:41.56 brlcad looks like a half-dozen WIN32's have crept into some of the public headers that probably shouldn't be there, testing removal of one now
15:42.19 *** join/#brlcad Elperion (n=Bary@p54873822.dip.t-dialin.net)
15:42.23 brlcad then i'll look at the run_rt struct later today
15:42.43 brlcad (it'll take it a while to fully rebuild/test and I have a meeting coming up) ;)
15:46.39 d_rossberg no problem, time to go is near
16:10.50 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
16:43.03 *** join/#brlcad docelic (n=docelic@77.237.103.17)
16:44.30 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
19:04.09 *** join/#brlcad whodaman (n=whodaman@pdpc/supporter/student/whodaman-)
19:04.38 *** part/#brlcad whodaman (n=whodaman@pdpc/supporter/student/whodaman-)
19:29.22 *** join/#brlcad elite01 (n=elite01@dslc-082-082-087-112.pools.arcor-ip.net)
19:51.52 *** join/#brlcad elite01_ (n=elite01@dslb-088-070-114-160.pools.arcor-ip.net)
21:12.25 *** join/#brlcad elite01__ (n=elite01@dslb-088-070-001-048.pools.arcor-ip.net)
22:11.38 *** join/#brlcad b0ef (n=b0ef@062016141231.customer.alfanett.no)
23:29.28 starseeker Anyone have any experience with Cavalry external hard drives?
IRC log for #brlcad on 20080304

IRC log for #brlcad on 20080304

02:37.55 brlcad nope
03:17.28 *** join/#brlcad Twingy (n=justin@74.92.144.217)
06:32.13 *** join/#brlcad Z80-Boy (n=clock@217-162-111-154.dclient.hispeed.ch)
06:32.38 Z80-Boy My infamous model: Frame 0: 4720128 rays in 26011.79 sec = 181.46 rays/sec (wallclock)
06:32.46 Z80-Boy And that's a COre 2 Duo 2.2 GHz
07:33.36 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
07:59.53 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
08:00.45 clock_ hi all
10:47.28 *** join/#brlcad elite01 (n=elite01@dslb-088-070-001-048.pools.arcor-ip.net)
11:25.58 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
11:34.52 brlcad wow, that is incredibly slow
11:38.47 clock_ brlcad: I hope you can look at the model which causes this and see the cause
11:38.53 clock_ now I am leaving for lunch sorry
12:28.30 *** join/#brlcad illethal (n=oden@c-69-137-199-63.hsd1.fl.comcast.net)
12:49.06 *** join/#brlcad Elperion (n=Bary@p54877627.dip.t-dialin.net)
13:39.18 illethal Hello fellow humans of Earth!
13:41.11 ``Erik heh
13:41.19 ``Erik no hello for me, illethal? *cry* :D
14:02.42 *** join/#brlcad elite01_ (n=elite01@dslb-088-070-001-048.pools.arcor-ip.net)
14:05.25 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
14:46.08 *** join/#brlcad MinuteEl1ctron (n=MinuteEl@bz.bzflag.bz)
14:58.25 *** join/#brlcad MinuteElectron (n=MinuteEl@silentflame/member/pdpc.base.minuteelectron)
15:04.30 *** join/#brlcad poolio_ (n=poolio@bz.bzflag.bz)
15:04.48 *** join/#brlcad MinuteElectron (n=MinuteEl@silentflame/member/pdpc.base.minuteelectron)
15:08.21 *** join/#brlcad cad84 (n=91486201@bz.bzflag.bz)
15:13.49 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
15:16.58 CIA-32 BRL-CAD: 03d_rossberg * r30449 10/brlcad/trunk/src/irprep/Makefile.am: put irdisp neatly under WITH_X11 condition
15:23.36 *** join/#brlcad elite01 (n=elite01@dslb-088-070-001-048.pools.arcor-ip.net)
15:37.46 *** join/#brlcad brlcad (n=sean@bz.bzflag.bz)
15:49.14 *** join/#brlcad tofu (n=sean@bz.bzflag.bz)
15:51.55 ``Erik quit pissing peer off, dude, he'll jack you up
15:53.09 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
15:56.45 clock_ brlcad: yes I have 118 pixels per second
15:57.00 clock_ brlcad: it's the strange model that causes 210x slowdown
15:57.28 clock_ http://ronja.twibright.com/3d/headcut.g object name headcut
15:58.59 brlcad clock_: I'm aware of the model, and had looked at it
15:59.02 brlcad and commented on it
15:59.08 brlcad or have you forgotten?? :)
15:59.17 ``Erik neat, bus error
15:59.20 clock_ I faintly remember you have commented on it
15:59.22 clock_ but not what you said
15:59.30 clock_ A fact is it's still hell slow
15:59.36 clock_ is it gonna stay this slow?
16:00.44 brlcad it's slow for several reasons -- the biggest of which relates to how it's modeled -- you can get the same shape with a different hierarchy and probably get back much of the performance
16:00.49 brlcad you're more than 210x slower
16:00.55 brlcad you're mixing two different issues
16:01.30 clock_ can't the program transform the hierarchy into the more efficient one automatically?
16:01.42 ``Erik cuz that's insanely complex to do?
16:01.49 brlcad clock_: go for it
16:02.21 brlcad :)
16:02.22 clock_ So now I have to do a insanely complex thing with my model to get back some of the performance?
16:02.41 ``Erik insanely complex to automate correctly
16:02.58 clock_ how should I change the hierarchy?
16:03.09 ``Erik if we could do that reasonably, we could also convert polygon soup to csg reasonably
16:04.36 brlcad usually just balancing the csg tree will do wonders particularly if it's deep
16:05.05 brlcad but the better opt involves looking at the shapes and bounding boxes of the shapes being used
16:05.05 clock_ No it's shallow
16:05.07 clock_ like 3 or 4
16:05.32 brlcad er, not that I recall..
16:06.22 brlcad gah, it's hard as heck to chat right now
16:06.30 brlcad isp is being attacked
16:06.34 ``Erik well, it may be disguised
16:06.51 ``Erik if you, say, union 16 things all together at once, it looks like one level, but it's actually at least 3
16:07.10 ``Erik er, 5
16:07.32 clock_ But it has a lot of things in one node
16:07.36 ``Erik the actual csg structure is all leaf, unary or binary
16:07.38 brlcad and depending on the ops and the way they're input, you might even end up with 16 levels
16:08.00 clock_ Balancing a tree isn't an insanely complex operation
16:08.11 clock_ It has the insane complexity of second year of the university
16:08.14 ``Erik but it's an ordered tree
16:08.25 clock_ what's an ordered tree?
16:08.26 ``Erik if you change the order or even position, you change the semantic
16:08.47 clock_ not for unions
16:09.04 brlcad clock_: so then seriously .. code it up, you're being given the simple explanation just for sake of explaining it
16:09.04 clock_ not for logical ANDs
16:09.26 ``Erik ok, imagine if you have, say, a union, then you use that union to cut from another object, that makes one shape... but if you cut, then union, say through a tree balancing, it's the same operations, but you get a different shape
16:09.48 clock_ I have an impression now that BRL-CAD contains some kind of simple straightforward unoptimized implementation that goes off on heavily unbalanced trees
16:09.52 ``Erik and I think for simple union, we do balance?
16:10.44 brlcad clock_: actually the csg processing is *heavily* optimized, one of the tightest you'll find anywhere
16:10.56 brlcad but in this particular instance, there is other stuff going on
16:11.20 ``Erik the next step in optimizing is worth a fair number of doctorates, I'd imagine :/
16:11.22 brlcad several issues, one being the construction hierarchy, other issues being the bounding volumes iirc
16:11.40 clock_ Do I imagine CSG correctly as firing a ray, intersecting with all primitives their bounding boxes the ray hits, and then finding the first visible intersect according to the logical operations?
16:11.44 ``Erik perhaps np complete, even
16:12.21 clock_ My scene has no reason to be difficult
16:12.28 clock_ It's a stack of cylindrical slices
16:12.36 clock_ and the stack is cut in half with a large primitive
16:12.42 brlcad clock_: no, it's considerably more complex than that -- there is spatial partitioning to determine which bounding boxes to test against
16:12.46 clock_ Every cylindrical slice has a tiny bounding box
16:13.00 brlcad if you did what you suggest of "intersecting with all primitives their bounding boxes the ray hits" it would be horrendously slow
16:13.14 clock_ so every ray hits only through small amount of slices unless you are looking close to the axis
16:13.22 brlcad depending on how you actually determine which bounding boxes it intersects
16:13.26 clock_ The deadly picture isn't AFAIK looking along the axis
16:14.00 ``Erik whoa
16:14.11 brlcad clock_: I believe itss that large primitive that is killing it
16:14.26 clock_ is it so complex to calculate an intersection with a cube?
16:14.28 brlcad by doing that, it basically has to evaluate every primitive every time
16:14.33 ``Erik does 'head' raytrace fast?
16:14.40 clock_ yes
16:14.42 clock_ fast as hell
16:14.44 ``Erik (and did anyone do a tree on head? jfc)
16:15.43 clock_ Or maybe the bounding boxes are evaluated too liberal?
16:15.58 clock_ Like saying a tiny slice of metal with a huge negative box give a bounding box of the negative box?
16:16.22 ``Erik Frame 0: 263441 rays in 12.24 sec = 21527.96 rays/sec (RTFM)
16:16.25 clock_ For an AND it's good to at least take the bounding box of the smaller part
16:17.27 ``Erik definitely the massive boolean overload from having the slice at that position :/
16:17.46 clock_ I can't put the slice elsewhere sorry
16:17.57 clock_ The idea is to show where the bolts are going through
16:18.05 ``Erik without the cutter
16:18.06 ``Erik Frame 0: 262165 rays in 0.04 sec = 6802545.46 rays/sec (RTFM)
16:18.18 clock_ why do you get 21527 rays and me 118?
16:18.23 clock_ I have 2.2GHz Core Duo
16:18.28 ``Erik cuz my machine is moar awesomer
16:18.31 clock_ What do you have?
16:18.35 ``Erik 8 3ghz cores
16:18.41 illethal That is awesome.
16:18.44 illethal Octcore?
16:18.53 clock_ ZX Spectrum with a secret tape of Manic Miner picked from the wreckage of US 193?
16:19.02 clock_ octopus
16:19.02 ``Erik two quadcore xeons, beefy mac pro
16:19.20 ``Erik makes a nice footrest, too
16:19.21 clock_ OK
16:19.44 clock_ Do you understand the mechanism of the slowdown?
16:19.47 ``Erik if you made, say, a hundred small cutting boxes, the scnee would go much faster
16:19.48 ``Erik yes
16:20.07 clock_ why would making hundred small ones help?
16:20.25 ``Erik because right now, your big cutting box is in the tree making the bounding volume include everything
16:20.34 ``Erik so every single pixel must evaluate every single primitive
16:20.41 ``Erik and weave all of them together
16:20.51 ``Erik you've effectively eliminated space partitioning
16:21.00 clock_ so if you have a 3mm part and cut it with a 1m cube, the bounding box inflates to 1m?
16:21.07 ``Erik yes
16:21.24 clock_ Whoa! What algorithmic motorization! Secret trick, dude: if you subtract from something, it never gets bigger
16:21.49 ``Erik yeah, but what if that 1m cube not only clips out part of that 3mm part, but ALSO part of the other 3mm part over there
16:22.12 ``Erik until evaluated, there's no way to know what primitives that subtraction impacts
16:22.22 ``Erik YOU know, because you're modelling it,but the software CANNOT know
16:22.47 clock_ OK jokes about pinnacle of development back let's assume it's really serious
16:23.12 clock_ Let's say I have a scene with zillion tiny slices and one big cube that subtracts (eats off) half of each slice
16:23.29 clock_ I fire a ray
16:23.49 clock_ Now I take one primitive after another, check it's bounding box and possibly calculate intersection
16:28.03 clock_ ``Erik: what the software knows is that the cube is always the same cube so it doesn't have to calculate it million times
16:35.33 clock_ What the software also know is that zillion parts cut with one cutter equals zillion results of (part cut with the cutter)
16:36.02 clock_ or more precisely can know, if programmed thusly
16:38.10 illethal Dang how do I compile this.
16:52.18 clock_ illethal: do you have an error?
16:52.22 illethal I type make install
16:52.26 illethal but it does nothing, I'm su.
16:52.33 illethal It says no targets.
16:52.36 clock_ did you do make before?
16:52.38 illethal What directory do I have to be in?
16:52.46 clock_ in the toplevel brl-cad
16:52.50 illethal Doesn't do anything either
16:53.19 clock_ What I do is unpack tgz, configure, make, make install
16:53.20 clock_ it works
16:53.23 clock_ on Linux and OpenBSD
16:53.27 clock_ what system do you have?
16:53.29 illethal Linux
16:53.33 illethal Ubuntu 64
16:53.37 clock_ oops 64
16:53.54 clock_ heard that a lots of things don't work on 64
16:54.14 illethal Ahhhh a lot do actually.
16:54.25 illethal Just Flash is meh.
16:54.40 illethal nspluginwrapper crap. It works for 30 mins them breaks, then I have to recompile.
16:55.29 illethal root@valhall:/home/oden/Desktop/progs/usr# make
16:55.31 illethal make: *** No targets specified and no makefile found. Stop.
16:55.40 illethal arg
16:55.42 illethal wrong dir
16:55.54 illethal Still
16:55.58 illethal Doesn't do anything wtf.
16:56.05 clock_ maybe it's a demo version
16:56.10 clock_ after 30 seconds you have to buy a licence?
16:56.21 clock_ My Firefox crashes
16:56.29 clock_ That's normal that Firefox is a piece of crap
16:56.34 illethal Everything else works fine except flash for me.
16:56.38 clock_ oh 30 minutes you wrote not seconds sorry
16:56.45 clock_ My flash works but often crashes
16:56.58 clock_ And brings down the whole Firefox. It hangs and stops refreshing the window
16:56.58 illethal Adobe needs to burn.
16:57.03 clock_ I have to kill it lose all my open tabs
16:57.15 clock_ Adobe is piece of crap
16:57.16 illethal What distro you on?
16:57.22 clock_ Linux From Scratch
16:57.34 illethal From Scrath?
16:57.39 clock_ yes
16:57.40 illethal Like you made your own os?
16:57.46 illethal Or modified/whatever?
16:57.49 clock_ compiled
16:58.08 clock_ LFS is a web instructions where they tell you what to type to compile everything from scratch
16:58.18 illethal Cool.
16:58.19 clock_ kernel, gcc, glibc,...bash,...,firefox,...
16:58.26 illethal Ubuntu is pretty unstable.
16:58.28 illethal Imo.
16:58.37 illethal I think I'm going to switch to gentoo.
16:58.45 clock_ Friend had an Ubuntu and he typed locate and locate segfaulted
16:58.53 illethal Yeah.
16:59.03 clock_ I had gentoo but every time I upgraded it blew up about 5 times and I had to try secret tricks from google
16:59.14 illethal haha
16:59.16 clock_ sometimes the tricks didn't work so I had to google up a different remedy etc.
16:59.19 clock_ It's a load of bullshit
16:59.25 clock_ Then I ditched gentoo and tried OpenBSD
16:59.30 clock_ Also exploded when I upgrded
16:59.31 illethal Well my bro uses gentoo more than ubuntu. So if I need help I've got it.
16:59.41 clock_ So now I have LFS. I had LFS for years before and I was basically happy
16:59.45 clock_ So now I am happy again :)
16:59.49 illethal I havn't upgraded in a long ass time.
16:59.52 illethal I'm still on feisty.
17:00.17 illethal Ubuntu has such gay names.
17:00.21 illethal Gutsy Gibbon lol
17:00.28 clock_ Software today is piece of crap. Load of bullshit. Heap of trash.
17:00.48 clock_ I am gay
17:00.59 clock_ you shouldn't use the word "gay" as a synonym for something bad or laughable
17:01.14 illethal You're a homosexual.
17:01.22 illethal Not gay =P
17:01.22 clock_ Yes that too
17:01.28 clock_ No I am gay
17:01.34 illethal You could be a manic depressed homosexual!
17:01.44 clock_ you could be Manic Miner
17:02.39 illethal Don't mean to offend you buddy.
17:02.39 clock_ Yeah sure I know
17:02.39 clock_ you just didn't care to offend all gays in the world
17:03.23 illethal You mean homos.
17:03.33 clock_ I know what I mean
17:03.35 clock_ you can't know it
17:03.50 illethal Homos are gays. Heteros are Sads.
17:04.38 clock_ yeah you have all those wifes shopping babies etc.
17:04.45 clock_ changing diapers
17:04.49 clock_ kindergartens
17:05.41 illethal Gays like to shop too I thought.
17:05.50 clock_ Especially the camp ones
17:05.53 illethal Could just be a stereotype.
17:06.17 clock_ Buy a lot offancy crap to hook up on their HIV-soaked promiscuous bodies
17:06.36 illethal Exactly.
17:06.43 clock_ I don't like promiscuous gays
17:06.45 illethal To each his own.
17:06.53 clock_ I read 1 of 6 gays in the "scene" in Zurich are HIV+
17:07.36 clock_ sounds like I should walk only with rubber gloves protective goggles and a preservative already on in the street just for the case I passed by some of them
17:08.20 clock_ sounds like a promiscuity is a ticket to cemetery here
17:09.27 illethal Lol
17:09.36 illethal yeah that's groooooooz
17:09.52 clock_ 1 in 6 that's like the Russian Roulette
17:10.45 clock_ If they invent a vaccine for HIV they need to excavate a lot of earth for the storage tanks in the factory
17:10.58 illethal Haha
17:11.05 clock_ maybe build a pipeline
17:11.06 *** join/#brlcad MinuteElectron (n=MinuteEl@silentflame/member/pdpc.base.minuteelectron)
17:11.42 illethal Isn't Zurich in Switzerland?
17:11.51 clock_ ``Erik: did I offend you with my comment on pinnacle of 30 years of development?
17:11.56 clock_ yes Switzerland
17:12.15 clock_ in the news today in teh paper new in the train
17:12.21 clock_ they wrote the price of prostitution dropped
17:12.33 clock_ like 30 CHF (35 USD?) for a sex in the street
17:12.47 illethal http://micah.noobgrinder.com/builda.png
17:12.58 clock_ What's happening with our Zurich?
17:13.23 illethal Something I was working on a while ago.
17:13.27 clock_ Autodesk that's not BRL-CAD
17:13.35 clock_ do you want to use BRL-CAD for that?
17:13.59 illethal It's maya.
17:14.07 illethal 8.5
17:14.18 illethal I could probably never do that in BRL-CAD.
17:14.35 illethal All I can do in BRL-CAD is make a cube and move it's faces lol
17:14.44 clock_ yeah
17:14.59 clock_ nothing against BRL-CAD I like BRL-CAD even with the limitations it has
17:15.05 clock_ But I wanted to do a polygonal plate
17:15.16 clock_ So I asked brlcad and he advised me some secret command that was undocumented
17:15.22 clock_ Described the syntax in detail
17:15.32 clock_ I typed it I believe exactly as he said and it didn't work
17:15.59 clock_ Every now and then I run into some error in the doc, ambiguity or some topic not being covered at all
17:16.04 clock_ I also found a lot of segfaults
17:16.26 clock_ Like - it's still great - but these can be serious obstackles during work, especially for a novice
17:16.38 clock_ Now I have a problem if I do a cutaway view the rendering alsmost grinds to a halt
17:17.28 clock_ BRL-CAD people are great they fix all or most of the problems shortly after I find them
17:17.31 clock_ Especially segfaults
18:07.09 ``Erik nah, didn't offend me, I was out at lunch
18:08.05 ``Erik I'm hoping my contributions have removed a lot of the suck and modernized things a lot int he last few years, but *shrug* I'm only one codegod :D and smothered in bs politics and crap so I don't have much time to commit
18:15.26 clock_ ``Erik: the problem is my model is logically built
18:15.34 clock_ that means I first make a device like the optical head
18:15.46 clock_ and then I say now we want to look what's inside .... cut!
18:16.01 clock_ Thinking about the cut at the moment I make the screw is not appropriate.
18:16.07 clock_ Also because the script is made by an automatic script.
18:16.25 clock_ However, would it help if the cutting thing was composed of a larger amount of smaller subthings?
18:17.21 clock_ the script is made -> the bolt (screw) is made
18:46.26 CIA-32 BRL-CAD: 03bob1961 * r30450 10/brlcad/trunk/include/raytrace.h: struct dg_obj and supporting cast has been moved to dg.h
18:46.50 *** join/#brlcad docelic (n=docelic@212.15.184.79)
18:47.02 CIA-32 BRL-CAD: 03bob1961 * r30451 10/brlcad/trunk/include/dg.h: Initial check-in.
18:48.34 *** join/#brlcad poolio (n=poolio@bz.bzflag.bz)
18:48.54 CIA-32 BRL-CAD: 03bob1961 * r30452 10/brlcad/trunk/src/ (69 files in 5 dirs): Mods related to bio.h and the new dg.h wrt getting things compiled on Windows.
18:54.14 CIA-32 BRL-CAD: 03bob1961 * r30453 10/brlcad/trunk/include/raytrace.h: Move "drawable geometry" related function declarations to dg.h
19:02.44 CIA-32 BRL-CAD: 03bob1961 * r30454 10/brlcad/trunk/include/dg.h: Added function declarations.
19:50.43 *** join/#brlcad Elperion (n=Bary@p54877627.dip.t-dialin.net)
20:55.25 *** join/#brlcad elite01_ (n=elite01@dslb-088-070-003-070.pools.arcor-ip.net)
21:00.30 CIA-32 BRL-CAD: 03bob1961 * r30455 10/brlcad/trunk/src/librt/opennurbs_ext.cpp: Move include for bio.h after common.h
21:05.58 CIA-32 BRL-CAD: 03bob1961 * r30456 10/brlcad/trunk/src/libfb/if_wgl.c: Move include for bio.h after common.h
21:13.49 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
22:18.54 ``Erik 1http://bash.org/?10626
22:24.48 ``Erik minus that first 1, of course
22:25.09 archivist cooking, whats wrong with beans on cheese on toast?
23:48.16 *** join/#brlcad Elperion (n=Bary@p548777EC.dip.t-dialin.net)
23:48.57 *** mode/#brlcad [+o brlcad] by ChanServ
IRC log for #brlcad on 20080305

IRC log for #brlcad on 20080305

00:26.43 Maloeran Hey Erik, I missed your reply, where did your comic page go? :) You can say it in privmsg if the talks push the reply out of the buffer again, thanks
00:31.41 *** join/#brlcad iraytrace (n=iraytrac@cocoa.sci.utah.edu)
00:32.38 iraytrace evening all !
00:35.30 brlcad Maloeran: it's up at http://bzflag.bz/~erik/comics/
00:35.40 brlcad iraytrace: howdy!
00:35.57 iraytrace Howdy back!
00:58.03 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
01:17.11 *** join/#brlcad minusinsk (n=jishi@83.234.35.158)
01:41.15 ``Erik heh, someone needs to put a fly trap up to stick lee here
01:41.46 ``Erik mal: math.missouristate.edu changed to euler.missouristate.edu and they didn't bother telling me until 4 days after it happened
01:41.52 ``Erik so I've been fixing the mail handler and shit to cope
01:42.07 ``Erik and they didn't bother with a cname cuz they're tards
01:42.30 ``Erik but I keep the comic page in cvs, so any place with a reasonable php can take it fast... a mirror is on bz :)
02:09.53 *** join/#brlcad starseeker (n=CY@c-68-33-217-173.hsd1.md.comcast.net) [NETSPLIT VICTIM]
02:09.59 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay) [NETSPLIT VICTIM]
02:09.59 *** join/#brlcad terrylr (i=terrylr@maria-enzersdorf.blauedonau.com) [NETSPLIT VICTIM]
02:09.59 *** join/#brlcad yukonbob (i=1000@s142-179-54-198.bc.hsia.telus.net) [NETSPLIT VICTIM]
02:10.03 *** join/#brlcad vedge (i=vedge@leary.csoft.net) [NETSPLIT VICTIM]
02:10.03 *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com) [NETSPLIT VICTIM]
02:10.12 *** join/#brlcad SWPadnos (n=Me@dsl107.esjtvtli.sover.net)
02:10.13 *** join/#brlcad MinuteElectron (n=MinuteEl@silentflame/member/pdpc.base.minuteelectron) [NETSPLIT VICTIM]
02:10.13 *** join/#brlcad b0ef (n=b0ef@062016141231.customer.alfanett.no) [NETSPLIT VICTIM]
02:10.13 *** join/#brlcad alex_joni (n=juve@emc/board-of-directors/alexjoni) [NETSPLIT VICTIM]
02:10.13 *** join/#brlcad CIA-32 (n=CIA@208.69.182.149) [NETSPLIT VICTIM]
02:32.35 *** join/#brlcad vedge (i=vedge@leary.csoft.net) [NETSPLIT VICTIM]
02:32.35 *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com) [NETSPLIT VICTIM]
02:38.54 *** join/#brlcad Twingy (n=justin@74.92.144.217)
02:46.55 *** join/#brlcad PrezzKennedy (i=Matt@74.86.45.130)
02:48.36 *** join/#brlcad poolio_ (n=poolio@bz.bzflag.bz)
02:53.32 *** join/#brlcad PrezKennedy (i=Matt@74.86.45.130) [NETSPLIT VICTIM]
02:53.32 *** join/#brlcad dtidrow (n=dtidrow@69.255.182.248) [NETSPLIT VICTIM]
03:06.27 *** join/#brlcad iraytrace (n=iraytrac@c-67-172-239-24.hsd1.co.comcast.net)
03:10.12 *** join/#brlcad iraytrace (n=iraytrac@c-67-172-239-24.hsd1.co.comcast.net)
03:11.33 starseeker iraytrace: So what's it like doing IRC on a pogo stick? ;-)
03:12.07 iraytrace Its SoMeWhAt DiScOnCeRtInG
03:25.54 starseeker :-)
03:26.05 starseeker Is your connection a bit erratic?
03:48.22 iraytrace Sorry, preoccupied with /.
03:49.29 iraytrace How's life on the coast?
04:31.34 *** join/#brlcad SWPadnos (n=Me@emc/developer/SWPadnos) [NETSPLIT VICTIM]
04:31.34 *** join/#brlcad b0ef (n=b0ef@062016141231.customer.alfanett.no) [NETSPLIT VICTIM]
04:31.34 *** join/#brlcad alex_joni (n=juve@emc/board-of-directors/alexjoni) [NETSPLIT VICTIM]
04:31.58 *** join/#brlcad tofu (n=sean@bz.bzflag.bz)
04:54.42 *** join/#brlcad minusinsk (n=jishi@83.234.35.158)
05:04.18 *** join/#brlcad minusinsk (n=jishi@83.234.35.158)
06:17.37 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
06:50.33 *** join/#brlcad oden1 (n=oden@c-69-137-199-63.hsd1.fl.comcast.net)
07:01.09 oden1 Good day fellows.
07:01.16 illethal pow
07:01.28 illethal I use weechat-curses and it never keeps my nick name the way I want it.
07:01.45 Axman6 use irssi, and you
07:01.49 Axman6 you'll be fine
07:01.56 Axman6 learn to type, and i'll be fine
07:02.00 illethal Irssi is similar, ya?
07:02.03 illethal Hahaha
07:02.09 Axman6 that is, i should learn to type, not you :P
07:02.17 illethal I should learn also.
07:02.25 illethal I heard hooked on phonics is pretty good.
07:02.48 Axman6 never used weechat, but it's basically considered the best cli irc client (and to some, the best irc client, cli or otherwise ;)
07:03.02 illethal I'd have to agree.
07:03.07 CIA-32 BRL-CAD: 03brlcad * r30457 10/brlcad/trunk/include/ (cmd.h dg.h): this will very-likely re-break the build on Windows, but bio.h is a private header and cannot be included in any public headers. (e.g. it shouldn't ever be installed.)
07:03.16 illethal I don't know all the commands but it smokes the old mIRC I used to use on windows.
07:04.14 brlcad shouldn't that be "i herd hokt on fonics iz prity gud"
07:04.30 illethal ya sumtin lik dat
07:06.54 starseeker brlcad: What's the alternative to including bio.h?
07:07.43 brlcad not including it? :)
07:08.40 brlcad it belongs in the app code, not the public headers -- it's just included elsewhere
07:09.03 brlcad it's also really just a simple wrapper around a more complex set of #include logic
07:09.34 illethal Man brlcad you're so leet.
07:09.37 brlcad logic that provide standard and native I/O decls
07:13.02 CIA-32 BRL-CAD: 03brlcad * r30458 10/brlcad/trunk/include/raytrace.h: why are these three ifree functions needed? if they're special, they should probably be documented with a comment.
07:14.09 CIA-32 BRL-CAD: 03brlcad * r30459 10/brlcad/trunk/include/raytrace.h: give it a name 'just in case' someone really does need these so they can be given a cppflag that will make it all better
07:16.22 illethal Axman6: in irssi, what is the command to join another channel, and still remain in the one you are currently in?
07:20.31 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6) [NETSPLIT VICTIM]
07:20.51 CIA-32 BRL-CAD: 03brlcad * r30460 10/brlcad/trunk/regress/flawfinder.sh: add a regression test for bio.h to make sure nobody adds it to a public header down the road.
07:36.01 *** join/#brlcad PrezzzKennedy (i=Matt@74.86.45.130)
07:36.38 *** join/#brlcad dtidrow (n=dtidrow@69.255.182.248) [NETSPLIT VICTIM]
07:37.31 illethal Hello president Kennedy.
07:40.23 *** join/#brlcad PrezzKennedy (i=Matt@74.86.45.130) [NETSPLIT VICTIM]
07:40.23 *** join/#brlcad starseeker (n=CY@c-68-33-217-173.hsd1.md.comcast.net) [NETSPLIT VICTIM]
07:47.54 brlcad yay for for file in `find . -type f \( -name \*.c -o -name \*.cpp -o -name \*.cxx -o -name \*.h -o -name \*.y -o -name \*.l \) -not -regex '.*src/other.*' -not -regex '.*~' -not -regex '.*\.log' -not -regex '.*Makefile.*' -not -regex '.*cache.*' -not -regex '.*\.svn.*' -exec grep -n -I -e '#[[:space:]]*include' {} /dev/null \; | grep "\"common.h\"" | sed 's/:.*//g'` ; do if test -f "`echo $file | sed 's/\.c$/\.l/g'`" ; then continue ; fi ; grep '#[[:space:]]*in
08:16.29 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
08:27.52 poolio brlcad: Is that you entry in the obfuscated bash contest?
08:34.25 *** join/#brlcad minusinsk (n=jishi@83.234.35.158)
08:41.57 brlcad heh, no way
08:42.06 brlcad that's pretty straightforward (to me at least) :)
08:42.21 brlcad half of it is just the find pattern
08:42.31 poolio It's straightforward if you try to figure it out, but at 4am and halfway through a paper, it's gibberish.
08:42.40 brlcad i've written much much longer :)
08:43.10 brlcad that one just does a neat thing, finds all non-lexer files that don't include common as the first file
08:44.09 poolio I always mess up quotes and back quotes and double quotes
08:44.14 poolio And sometimes wish I had another type of quote to use
08:48.57 *** join/#brlcad elite01 (n=elite01@dslc-082-082-085-035.pools.arcor-ip.net)
08:56.39 *** join/#brlcad Elperion (n=Bary@p5487744C.dip.t-dialin.net)
08:59.23 *** join/#brlcad Bariton (n=Bary@p5487744C.dip.t-dialin.net)
09:10.46 *** join/#brlcad elite01 (n=elite01@dslc-082-082-085-035.pools.arcor-ip.net)
09:17.29 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
09:33.16 brlcad :)
09:33.54 brlcad d_rossberg: fyi, I'm also working/verifying the windows build
09:34.17 brlcad last stages of trying to make sure everything is stable and working (particularly windows) for this 7.12.0 release
09:34.51 brlcad hopefully the end of this week/weekend if there aren't any problems -- if you find anything, please let me know or mail the dev list
09:36.56 CIA-32 BRL-CAD: 03brlcad * r30461 10/brlcad/trunk/regress/flawfinder.sh:
09:36.56 CIA-32 BRL-CAD: add another coding check for the common.h inclusion ordering. this makes sure
09:36.56 CIA-32 BRL-CAD: common.h always comes first if/when listed in a file. alas the script isn't
09:36.56 CIA-32 BRL-CAD: tweaked to work right if there are spaces in the path name, but then there are
09:36.56 CIA-32 BRL-CAD: probably other scripts like that in regress too
09:41.58 CIA-32 BRL-CAD: 03d_rossberg * r30462 10/brlcad/trunk/src/ (7 files in 2 dirs): some additional bio.h includes to make the Windows build work again
09:42.48 d_rossberg brlcad: now my windows-dll build works again
09:57.06 CIA-32 BRL-CAD: 03d_rossberg * r30463 10/brlcad/trunk/src/other/openNURBS/Makefile.am: opennurbs_zlib.h needs to be installed because of the z_stream type
10:55.15 *** join/#brlcad elite01 (n=elite01@195.37.106.60)
12:44.32 *** join/#brlcad elite01 (n=elite01@dslc-082-082-085-035.pools.arcor-ip.net)
14:22.02 brlcad d_rossberg: okay
14:45.44 ``Erik hukt on fonix heheheh
14:48.21 yukonbob archivist: oxford
14:49.12 archivist Im about 70 miles north near Derby and Burton
14:53.29 brlcad howdybob
14:53.48 yukonbob hey -- what's shaking
14:54.04 yukonbob (/me was waving North, to archivist) :)
14:54.17 yukonbob :)
14:55.54 archivist I like Blackwells bookshop in Oxford
15:10.16 yukonbob brlcad: heh
15:15.00 CIA-32 BRL-CAD: 03erikgreenwald * r30464 10/brlcad/trunk/Makefile.am: include/conf/DATE is in builddir, not srcdir
15:15.43 brlcad gah, then that's version-specific
15:16.07 brlcad I traced down one config and during distcheck, it was stashing DATE into srcdir as a BUILT_SOURCES
15:16.34 brlcad that or something else is missing
15:16.43 brlcad maybe DESTDIR
15:27.17 ``Erik O.o
15:27.17 ``Erik hrm
15:27.37 ``Erik using the rhel automake, it was bitching about not finding that file
15:29.48 Maloeran Thanks brlcad and ``Erik for the update on the comics page :)
15:30.21 ``Erik threre're two copies now, in case one craps out... one at euler.missouristate.edu and one at bz.bzflag.bz
15:34.31 CIA-32 BRL-CAD: 03erikgreenwald * r30465 10/brlcad/trunk/src/ (librt/Makefile.am other/libpng/Makefile.am): update dependancy info
15:34.54 clock_ ``Erik: would it help to make the cutting primitive from more smaller parts?
15:35.13 ``Erik clock: probably
15:36.02 ``Erik making the cut lower in the heirarchy with smaller cutters would be useful
15:36.05 ``Erik i'd imagine
15:36.24 ``Erik or just suck it up and accept the slow raytrace time *shrug* :)
15:36.27 clock_ I don't want the cut low in the hierarchy
15:36.40 clock_ but the raytrace takes like a week
15:37.00 ``Erik yeah? and? :D
15:37.04 clock_ Even when I bought a modern 2-CPU machine just for the purpose of the slow BRL-CAD renderingf
15:37.52 clock_ would it help if the cut would still be at the toplevel, but I wouldn't cut with one big cube, but with a union of a lot of small cubes?
15:39.14 ``Erik y'know, thinking about it now, I don't think so
15:39.35 clock_ so to speed up it must be down in the hierarchy?
15:39.54 ``Erik the bounding box and bounding sphere grow as you walk up the heirarchy, and the thing that's killing you is bad space partitioning, I think
15:40.09 ``Erik brlcad knows the guts of the space partitioning crap far better than I do
15:40.12 clock_ What is exctly space partitioning? An octree?
15:40.18 ``Erik I'm kinda guessing based on symptoms
15:40.29 ``Erik um, I think it's more of a KD-tree
15:40.38 ``Erik or BSP
15:40.45 clock_ What function does it do in BRL-CAD?
15:40.53 ``Erik space partitioning?
15:41.24 ``Erik it's all about culling O.o
15:41.26 clock_ SO basically you have a function which you give a point and it returns you all objects that might intersect that point?
15:42.07 ``Erik a ray (or perhaps a line), and all possibly intersecting geometry on that line/ray
15:42.48 clock_ Well my case should slow down exactly twice
15:42.57 clock_ and not 210x
15:43.24 ``Erik noooo, in your case, it should slow down up to, um, I think 10kx?
15:43.37 clock_ why?
15:43.41 ``Erik I lost your .g file
15:43.48 ``Erik your 'head' object is complex
15:44.12 ``Erik the possibly slowdown is in the neighborhood of the number of primitives in head
15:44.26 ``Erik possible
15:44.38 clock_ Can adding one cube increase the complexity 10,000 times?
15:44.42 ``Erik maybe nlg2n, I d'no the guts of the code
15:45.17 clock_ The rt prints "20,xxx primitives"
15:45.20 clock_ 20 thousand something
15:45.24 ``Erik well, if I have a million sphers in a row and I shoot it from the side, it'll be very fast, because I only ever have to test one sphere per ray
15:45.30 clock_ is it the number of primitives I have in the scene?
15:45.43 clock_ Or does it break down the primitives further into individual intersecting areas?
15:45.46 ``Erik but if I cut all of them in half with one huge box, every ray requires 1m+1 computations
15:46.01 clock_ Why?
15:46.08 clock_ I would think it requires 2 computation
15:46.11 ``Erik if I had 1m sphers and 1m corrosponding boxes, each one cutting a signle sphere, then each ray would take 2
15:46.18 clock_ Once it intersects the bounding box of one sphere
15:46.22 clock_ second times the huge box
15:47.04 ``Erik ... in the general case, you cannot know what the total impact of that single cutter is
15:47.12 clock_ The partitioning should return only those primitives whose bounding boxes are intersected by the ray
15:47.13 ``Erik so you have to evaluate everything in the tree
15:47.26 clock_ So adding one primitive adds maximum one more hit per ray
15:47.51 clock_ Sounds like the algorithm has a bug
15:47.57 clock_ which is triggered by my scene
15:48.13 ``Erik um, the algorithm is fine... I get what you're thinking SHOULD happen
15:48.21 ``Erik but there's no way to DO it computationally
15:48.24 clock_ I don't get it
15:48.29 ``Erik that's where the human blows the machine away
15:49.26 clock_ So you basically do some kind of heuristics and my case is a poison case for that heuristic?
15:49.37 ``Erik ok, i have a million spheres... and I want to cut them in half... but instead of just being discrete spheres in a row, they're now complex... they overlap, some are unions, some are intersections, some are subtractions, and multilayered
15:49.40 ``Erik what do you do?
15:49.50 clock_ shoot a ray
15:49.56 ``Erik answer? no way to know. Have to bump the bounding volume and weave at the end.
15:50.16 clock_ ask the partitioner which spheres bounding boxes intersect my ray
15:50.19 ``Erik actually, there IS a way to know, but it'd take a century to figure out before you could even fire a ray
15:50.24 clock_ intersect only with those returned from the partitioner
15:50.26 clock_ weave the logics
15:50.41 ``Erik but you don't know which spheres bb's MATTER
15:50.52 ``Erik you can't until after you intersect them all
15:51.10 ``Erik after you weave them, in fact
15:51.16 clock_ that's without the partitioner
15:51.26 clock_ the idea of the partitioner is to cull this before you have to fire rays
15:51.30 ``Erik yeah...
15:51.34 ``Erik it culls what it can
15:51.41 clock_ and btw, intersecting with a cube is not much work
15:52.22 ``Erik except it's not "a cube", it's "arbitrary geometry"
15:52.44 clock_ if it's bounding box, then it's a box
15:52.56 clock_ if it were a bounding elephant, then it would be in a shape of an elephant.
15:53.23 ``Erik I assert that its' a lot more complex than you think. Please prove me wrong and provide a patch. :)
15:54.26 clock_ Does the documentation of BRL-CAD contain any tips how to avoid running into excessive rendering time?
15:54.39 clock_ I mean the official user documentation.
15:54.44 ``Erik <-- doesn't know
15:54.46 clock_ Not some comments in the code.
15:55.34 clock_ I could try to isolate the pathological case
15:55.49 clock_ I am trying to use BRL-CAD as a user and I fail.
15:56.07 ``Erik we already know the pathological case... and that there's no quick fix for it
15:56.10 clock_ The performance is close to unusable
15:56.21 clock_ Btw if I display my model, it also takes ages to display
15:56.29 clock_ And during the display there is no space partitioning
15:56.38 clock_ Another example where BRL-CAD is unusably slow
15:57.08 ``Erik *shrug* it's drawing a lot of lines, and there's no 'detail level' built in right now
15:57.09 clock_ What is the pathological case said in general terms?
15:57.36 clock_ I can tell you how long it should take.
15:58.05 clock_ Let's assume all those 20,000 primitives are cylinders - most are
15:58.12 clock_ A cylinder has 2 circles and 4 lines
15:58.16 clock_ each circle has 8 lines
15:58.18 clock_ that's 20 lines total
15:58.24 clock_ 400,000 lines in total
15:58.28 ``Erik intersection with complex geometry increases the ray trace complexity by the number of primitives involved?
15:58.33 clock_ average length of the line is like 10 pixels
15:58.36 clock_ that 4 million pixels
15:58.47 ``Erik interaction, even
15:58.47 clock_ 1 pixel is 3 bytes
15:58.50 clock_ that's 12 megabytes
15:59.27 clock_ let's assume the PCI runs at 100 MHz and each pixel write takes 4 ticks
15:59.36 clock_ that's 500ms to draw it all
15:59.50 clock_ in real it takes 30 seconds. 60 times more than it should.
16:00.00 ``Erik for non-trivial geometry, raytracing is cpu bound, not bus bound
16:00.11 clock_ this is *not* raytracing!
16:00.18 clock_ This is the 'B' command - drawing the wireframe.
16:00.57 ``Erik oh, heh, ok, each primitive is composed of many many lines, each endpoint of the line gets shoved through a matrix and then the line is rasterized
16:01.12 ``Erik still cpu bound, drawing the pixels is quick and easy (even though fb is lametarded slow at it)
16:01.26 ``Erik and we don't use SSE or graphics card matrix modules to accelerate it :(
16:01.36 clock_ you don't have to
16:01.42 clock_ My CPU is 2.2GHz
16:01.53 clock_ What I am getting is 8-bit style ZX Spectrum drawing speed
16:02.06 ``Erik uh not for the complexity of what you're trying to draw
16:02.15 ``Erik remember, we have no LOD :(
16:02.25 ``Erik so you're not drawing 400,000 pixels
16:02.30 ``Erik you're drawing 20,000,000 lines
16:03.28 clock_ no 400,000 lines
16:03.56 clock_ 20,000 primitives times 20 lines per primitive
16:06.24 clock_ In which function is a cylindren broken down into a wireframe of lines for the purpose of display?
16:06.28 clock_ cylinder
16:06.41 clock_ Maybe there are sinuses and cosinuses I could kick out
16:13.17 CIA-32 BRL-CAD: 03brlcad * r30466 10/brlcad/trunk/include/conf/PATCH: heh, skipping 3 and 4, going right to 5
16:15.25 CIA-32 BRL-CAD: 03bob1961 * r30467 10/brlcad/trunk/src/libfb/ (fb_obj.c tcl.c): Include bio.h for windows compilation.
16:45.23 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
16:55.34 CIA-32 BRL-CAD: 03bob1961 * r30468 10/brlcad/trunk/misc/win32-msvc8/librt/librt.vcproj: Define _RT_DECL_IFREE. This is needed by asc2g.
16:56.02 CIA-32 BRL-CAD: 03bob1961 * r30469 10/brlcad/trunk/misc/win32-msvc8/asc2g/asc2g.vcproj: Define _RT_DECL_IFREE.
17:05.36 *** join/#brlcad PrezzKennedy (i=Matt@74.86.45.130)
17:08.24 *** join/#brlcad PrezKennedy (i=Matt@74.86.45.130) [NETSPLIT VICTIM]
17:17.50 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay) [NETSPLIT VICTIM]
17:17.50 *** join/#brlcad elite01 (n=elite01@dslc-082-082-085-035.pools.arcor-ip.net) [NETSPLIT VICTIM]
17:17.50 *** join/#brlcad starseeker (n=CY@c-68-33-217-173.hsd1.md.comcast.net) [NETSPLIT VICTIM]
17:22.10 *** join/#brlcad dtidrow (n=dtidrow@69.255.182.248) [NETSPLIT VICTIM]
17:31.21 *** join/#brlcad cad96 (n=8614d860@bz.bzflag.bz)
17:33.38 *** join/#brlcad cad53 (n=8614d860@bz.bzflag.bz)
17:35.53 CIA-32 BRL-CAD: 03bob1961 * r30470 10/brlcad/trunk/src/tclscripts/lib/Dm.tcl: Need to check for the existence of the display variable.
17:39.33 CIA-32 BRL-CAD: 03bob1961 * r30471 10/brlcad/trunk/src/util/rtwizard.bat: Update the version. There should be a way to do this dynamically.
17:43.36 *** join/#brlcad cad37 (n=8614d860@bz.bzflag.bz)
19:03.35 *** join/#brlcad iraytrace (n=iraytrac@cocoa.sci.utah.edu)
19:35.27 *** join/#brlcad vedge_ (n=vedge@leary.csoft.net)
19:52.58 *** join/#brlcad vedge (i=vedge@leary.csoft.net)
20:00.22 CIA-32 BRL-CAD: 03erikgreenwald * r30472 10/brlcad/trunk/src/other/openNURBS/Makefile.am: add deps
21:24.43 *** join/#brlcad Z80-Boy (n=clock@77-56-81-77.dclient.hispeed.ch)
21:26.45 *** join/#brlcad Elperion (n=Bary@p5487744C.dip.t-dialin.net)
23:32.06 *** join/#brlcad iraytrace (n=iraytrac@cocoa.sci.utah.edu)
23:44.51 *** join/#brlcad oden1 (n=oden@c-69-137-199-63.hsd1.fl.comcast.net)
IRC log for #brlcad on 20080306

IRC log for #brlcad on 20080306

00:03.02 *** join/#brlcad Twingy (n=justin@74.92.144.217)
01:06.34 brlcad hmm
01:22.24 iraytrace Hmmm?
01:23.11 iraytrace :( :P :D 9.9 :)
01:25.40 poolio :'(
01:47.15 *** join/#brlcad minusinsk (n=jishi@83.234.35.158)
03:55.37 *** join/#brlcad Twingy (n=justin@74.92.144.217) [NETSPLIT VICTIM]
03:55.37 *** join/#brlcad vedge (i=vedge@leary.csoft.net) [NETSPLIT VICTIM]
03:55.37 *** join/#brlcad PrezKennedy (i=Matt@74.86.45.130)
03:55.37 *** join/#brlcad alex_joni (n=juve@emc/board-of-directors/alexjoni) [NETSPLIT VICTIM]
03:55.37 *** join/#brlcad b0ef (n=b0ef@062016141231.customer.alfanett.no) [NETSPLIT VICTIM]
03:55.37 *** join/#brlcad SWPadnos (n=Me@emc/developer/SWPadnos) [NETSPLIT VICTIM]
03:55.37 *** join/#brlcad CIA-32 (n=CIA@208.69.182.149) [NETSPLIT VICTIM]
05:13.36 *** mode/#brlcad [+o brlcad] by ChanServ
06:51.54 CIA-32 BRL-CAD: 03brlcad * r30473 10/brlcad/trunk/ (NEWS src/libfb/if_ogl.c): (log message trimmed)
06:51.54 CIA-32 BRL-CAD: remove the protections for the 'm' mode in the opengl framebuffer as well as
06:51.54 CIA-32 BRL-CAD: requesting indirect buffers, now always requesting direct and seeing what we
06:51.55 CIA-32 BRL-CAD: get. my always doing 'multiple window mode', the code now (correctly) acquires
06:51.55 CIA-32 BRL-CAD: and releases the opengl context for all of the drawing so that there aren't
06:51.57 CIA-32 BRL-CAD: multithreaded crashes on mac and linux. bob and I tag-teamed tracking down the
06:51.59 CIA-32 BRL-CAD: cause and a fix for this bug over a couple days. interestingly, the crash on
06:55.56 *** join/#brlcad Z80-Boy (n=clock@217-162-111-118.dclient.hispeed.ch)
06:56.54 CIA-32 BRL-CAD: 03brlcad * r30474 10/brlcad/trunk/src/ (6 files in 6 dirs): common.h always comes first, there's a regression test that checks for this now too
08:27.29 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
09:48.56 *** join/#brlcad yukonbob (i=1000@s142-179-54-198.bc.hsia.telus.net)
11:36.23 *** join/#brlcad yukonbob_ (i=1000@s142-179-54-198.bc.hsia.telus.net)
12:09.22 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
13:55.36 ``Erik hrm
14:01.23 ``Erik blah blah blah
14:01.39 ``Erik brlcad, can we just axe vas4? I'm seeing issues with it again
14:05.29 clock_ ``Erik: do you know which function or *.c file translates cyliders into the line for display when I do the "B" command?
14:05.34 clock_ into the lines
14:06.28 ``Erik yeah
14:06.29 ``Erik um
14:06.41 ``Erik src/librt/g_tgc.c um, "plot"
14:07.07 clock_ Thanks
14:07.12 ``Erik rt_tgc_plot, line 1774
14:08.01 ``Erik you'll notice all it does is create a linked list of points... in mged, there's a routine to take those, do matrix crunch on each point and rasterize a line...
14:08.04 clock_ great
14:10.26 clock_ is this linked list created every time the picture is redrawn?
14:10.35 clock_ Or is it kept in memory and just the matrix crunch is changing?
14:10.39 ``Erik um, I'm not sure
14:10.52 ``Erik I'd hope the latter, and that plot is only called when you 'e' something up
14:12.13 ``Erik if you look at the mged code, lost in a maze of twisty spaghetti code, all looke alike
14:27.49 brlcad ``Erik: what's the prob?
14:29.36 brlcad I believe it calls plot each time
14:29.39 brlcad plot really takes no time to recompute for all prims except the old nurbs
14:30.59 brlcad plus when you e something up, since all db actions are transactional, if the object was B'd or d's otherwise invalidated, it's removed from memory and reloaded from disk (in case it changed)
14:34.01 clock_ brlcad: but if I change something in the scene it doesn't redraw by itself
14:35.16 ``Erik old bsd tty api, fbsd7 freaks out a bit on it
14:35.59 ``Erik and we never define HAVE_XOPEN for the termios.h style, and if I change that to HAVE_TERMIOS_H, it freaks out because it uses struct pieces that aren't there
14:42.06 brlcad ``Erik: aiight, axe
14:44.02 brlcad clock_: that's the mged side of things and depends on what you change and how you change it -- some actions force a redraw, some don't
14:44.36 clock_ OK
14:44.59 brlcad the redraws are intentionally minimized since once you get to real models, it might take several seconds to load the data (i.e. the db read is fast, the plot is fast, but takes forever to blit the damn lines over a remote X11 connection to the display manager)
14:45.24 clock_ My model takes forever even over a local X11 connection
14:46.26 clock_ You or ``Erik can try how fast it is on your super-machines look at http://ronja.twibright.com/3d/comparison.g and do "B comparison"
14:46.42 clock_ That's the one that was too slow
14:46.56 clock_ Provided that you have enough time for such experiments, of course.
14:47.17 brlcad i'll have to try it in about an hour, this box doesn't have a gui-mged ready to go .. testing something else
14:48.24 ``Erik took like 2 seconds for me
14:48.46 ``Erik 3.5, sorry
14:49.39 brlcad on a completely unrelated topic, some previews of the new BZFlag tank model being worked on: http://bzflag.bz/tmp/glasstank.png
14:50.10 brlcad http://www.opencombat.net/files/tankv5_sides.png
14:50.20 ``Erik wow, so I'm not gonna be able to say "at least ktank is better than the bzflag model" for much longer? :D *duck*
14:51.07 brlcad http://bzflag.bz/tmp/newtank.png
14:51.07 brlcad various incarnations, still working some tweaks out
14:51.07 ``Erik is that oval on top supposed to be a hatch or something?
14:51.11 brlcad like how big the sidewall armor plating is, where the turret actually sits, etc
14:51.16 brlcad heh yeah
14:51.45 brlcad there's lots of "artistic freedom" going on, but has always been loosely based on our beloved bradley
14:51.48 clock_ ``Erik: you have 3GHz?
14:52.00 brlcad http://bzflag.bz/tmp/m1bzoverlay.png
14:52.07 ``Erik yeah, clock
14:52.30 clock_ ``Erik: did you use the "B" command or some other one? Does this command take advantage of the 8 CPUs?
14:52.33 ``Erik bradly or abrams? O.o *cough*
14:52.37 clock_ You said you have 8 CPUs
14:52.48 ``Erik I used 'e', and I don't believe plot is threaded
14:52.56 brlcad sry, abrams
14:53.21 brlcad yeah, bradley would suck as a bz tank :)
14:53.31 ``Erik bradley would suck as any tank *cough*
14:53.50 brlcad now that we can actually load separate tank models
14:54.06 brlcad I'm looking forward to seeing a battlefield of abrams vs t72's :)
14:54.19 ``Erik got a blender .py exporter for bz?
14:54.26 brlcad yeah, somewhere
14:54.37 ``Erik what format is bz using for tank models?
14:54.48 ``Erik cusom?
14:54.51 ``Erik custom, even?
14:54.52 brlcad basic polygonal
14:54.55 brlcad was custom
14:55.03 brlcad now there's actually a mini obj loader
14:55.06 ``Erik cp g-stl.c g-bz.c
14:55.09 ``Erik *cougH* O:-)
14:55.26 brlcad g-obj.c already does the trick ;)
14:55.35 ``Erik hehehe, cool
14:55.41 ``Erik wish I had the time to slap together an obj-g.c
14:55.44 brlcad annoying we don't have an obj importer though
14:55.54 brlcad keep having to have jeff dump to dxf
14:58.43 CIA-32 BRL-CAD: 03erikgreenwald * r30475 10/brlcad/trunk/src/vas4/Makefile.am: disable build (but leave in dist for this release)
14:59.05 ``Erik obj is a really simple format, but no one has time to do it :/
14:59.31 ``Erik an excellent "new developer" task that'd be good bragging rights for anyone looking to help with coding
14:59.36 ``Erik *cough* *looks around*
15:04.46 CIA-32 BRL-CAD: 03erikgreenwald * r30476 10/brlcad/trunk/configure.ac: favor -lpthread to -pthread
15:12.07 brlcad ah, vas4 was already deprecated for this release .. when the changes started .. forgot about it
15:13.53 ``Erik <-- figures let it go out as dead files this release, if no one bitches, remove it in a release or 2
15:14.04 ``Erik working from home today?
15:22.28 brlcad no, bob was coming in today and tomorrow to help test/fix for release, so I'll be in
15:23.29 brlcad good idea for vas4 (already has a doc/deprecation.txt listing)
15:26.46 brlcad i think i'll meet up and/or come in after lunch, though .. actually got some sleep last night so i'm a bit behind today
15:27.33 ``Erik ah, I was asking as a lunch posse notion :)
15:27.49 brlcad k
15:29.43 ``Erik hrm, 'make dist' is failing for me (no useful error message, just "Error code 1" after some ugly svn related schell crap)
15:31.21 CIA-32 BRL-CAD: 03bob1961 * r30477 10/brlcad/trunk/src/tclscripts/archer/Archer.tcl: Put back a few class variables (i.e. they fell out during the ArcherCore transition) and make a few plugin related methods public.
15:33.04 brlcad ``Erik: cd regress && make flawfinder
15:33.21 brlcad it'd be one of the two new shell tests in the flawfinder.sh
15:34.00 ``Erik huh, guess I need python installed
15:34.18 brlcad python?
15:34.36 brlcad oooh, for flawfinder, yeah
15:34.42 ``Erik env: python: No such file or directory
15:34.45 brlcad so you just haven't run the test in a long while
15:35.08 brlcad could make flawfinder.sh skip the flawfinder part if there's no python
15:35.16 ``Erik well, after upgrading that opteron box to fbsd7, I purged all the ports and started minimally adding just enough for BRL-CAD piecewise...
15:35.38 ``Erik aside from vim, bash, screen, emacs, portmanager, and pkg_cutleaves, that is
15:37.52 CIA-32 BRL-CAD: 03brlcad * r30478 10/brlcad/trunk/regress/flawfinder.sh: make sure we have a python interpreter before proceeding with the flawfinder test
15:38.23 brlcad pkg_cutleaves?
15:38.30 brlcad wasdat
15:41.27 CIA-32 BRL-CAD: 03brlcad * r30479 10/brlcad/trunk/TODO: the ogl framebuffer problem is crashed, though it still needs some cleanup. it's making way too many calls to get/release the context now so it's dog-slow .. need to try what bob had which was just protecting write()
15:52.37 CIA-32 BRL-CAD: 03brlcad * r30480 10/brlcad/trunk/src/libfb/if_ogl.c:
15:52.38 CIA-32 BRL-CAD: woo hoo! the performance problems were simply because several of the
15:52.38 CIA-32 BRL-CAD: glXMakeCurrent acquire/release pairings were .. wrong. rather, they're in the
15:52.38 CIA-32 BRL-CAD: wrong place with respect to the logic sometimes only acquiring in a specific
15:52.38 CIA-32 BRL-CAD: scope but then releasing in a different scope. made them all consistent and
15:52.38 CIA-32 BRL-CAD: sure enough it all behaves spiffily now .. yay for the return of the ogl
15:52.40 CIA-32 BRL-CAD: framebuffer.
15:54.18 CIA-32 BRL-CAD: 03brlcad * r30481 10/brlcad/trunk/src/libfb/if_ogl.c: remove dead code, just makes maintenance a bitch
15:57.28 *** part/#brlcad terrylr (i=terrylr@maria-enzersdorf.blauedonau.com)
16:01.15 CIA-32 BRL-CAD: 03brlcad * r30482 10/brlcad/trunk/src/libfb/if_wgl.c: more dead code removal
16:07.16 clock_ brlcad: I still also have the problem on my home machine that the mged doesn't start.
16:07.25 clock_ The BRL-CAD version there is the latest released.
16:07.31 clock_ Worked fine on OpenBSD I think
16:07.37 clock_ 7.10.4 IIRC?
16:07.41 CIA-32 BRL-CAD: 03bob1961 * r30483 10/brlcad/trunk/src/tclscripts/lib/Display.tcl: Modify rt and rtedge methods to stop unnecessarily specifying parameters like framebuffer, width, height and aspect.
16:09.35 ``Erik brlcad: lists all installed packages that are not depended on by anything (safe to remove), also has a recursive interactive removal mode so you can trim your package count down safely
16:10.06 ``Erik jim and dave are interested in going out for lunch, dave said korean, fyi
16:11.19 CIA-32 BRL-CAD: 03brlcad * r30484 10/brlcad/trunk/src/libfb/if_wgl.c:
16:11.19 CIA-32 BRL-CAD: make the wgl interface do the same as the ogl interface, fixing the various
16:11.19 CIA-32 BRL-CAD: incorrectly scoped wglMakeCurrent calls so that they actually pair up correctly
16:11.19 CIA-32 BRL-CAD: with the logic. also, actually make them release the context (the code was
16:11.19 CIA-32 BRL-CAD: wrong, they just kept it) so when parallel support is added to windows, it'll
16:11.21 CIA-32 BRL-CAD: actually work.
16:11.55 brlcad ``Erik: okay, just lemme know where
16:12.03 brlcad or call on the way or something
16:12.29 brlcad clock_: need more info, but I'm betting it's configure-related -- try adding --enable-all to the configure line
16:12.41 clock_ brlcad: OK
16:13.16 brlcad if you're compiling that is .. if you installed from binary, that'd be good to know if it's not working (i've not heard that)
16:14.26 clock_ Putiting a binary on my system? Haha.
16:14.35 clock_ Putting
16:15.01 clock_ Binaries can contain hidden rootkits.
16:15.02 ``Erik um
16:15.06 ``Erik ok, actually, it's changed to olive shack
16:15.12 ``Erik jim veto's korean
16:15.26 brlcad boo hiss
16:15.37 ``Erik mebbe tomorrie :)
16:16.01 ``Erik see ya after lunch then :)
16:17.30 brlcad you all leaving soon?
16:22.53 *** join/#brlcad elite01 (n=elite01@dslc-082-082-076-143.pools.arcor-ip.net)
16:37.32 *** join/#brlcad Elperion (n=Bary@p54874F28.dip.t-dialin.net)
16:39.24 CIA-32 BRL-CAD: 03bob1961 * r30485 10/brlcad/trunk/src/libfb/if_ogl.c: Try to get a direct context (speed).
16:47.06 *** join/#brlcad elite01 (n=elite01@dslc-082-082-076-143.pools.arcor-ip.net)
17:54.55 ``Erik O.o
17:56.42 ``Erik brlcad, no .mgedrc http://pastebin.bzflag.bz/d3dfc9116
17:59.12 *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
19:34.13 *** join/#brlcad Z80-Boy (n=clock@77-56-88-167.dclient.hispeed.ch)
19:54.50 brlcad not sure about that crash .. looks kinda like a Tk bug really
19:55.06 brlcad using a system tk apparently, tried building from our end?
19:55.34 ``Erik ours works
19:55.35 brlcad if you have and it still crashes, try with --disable-freetype (I think that's the opt) in configure.ac as a tcl/tk configure option
19:55.40 brlcad ahh
19:55.43 brlcad weird
19:55.49 ``Erik I d'no why system 85 doesn't
19:56.23 ``Erik system wish85 comes up, I d'no how to use it though
19:57.33 brlcad can you pop up that stack 17 frames and see what it's actually evaluating?
19:58.20 ``Erik oh, I already trashed it
19:58.20 brlcad so need a tcl debugger .. though even if we had one, it probably wouldn't work with mged since it's an interpreter in itself
19:58.23 brlcad k
19:58.40 ``Erik I figured I'd focus more on the metaball issues
20:02.08 CIA-32 BRL-CAD: 03erikgreenwald * r30486 10/brlcad/trunk/TODO: note "minimal system" testing
21:19.06 CIA-32 BRL-CAD: 03erikgreenwald * r30487 10/brlcad/trunk/src/librt/g_metaball.c: fluff up the isopotential method a bit... back to the old way, kinda
21:42.43 CIA-32 BRL-CAD: 03bob1961 * r30488 10/brlcad/trunk/src/tclscripts/geometree/GeometryBrowser.tcl: Remove extra set of double quotes in format statement of rgbToHex method.
21:44.09 Z80-Boy ``Erik: you mean the gcc that compiled compromised gcc and login?
21:44.45 Z80-Boy Nice self-reference btw. Hofstadter would surely masterbate to it.
21:45.32 Z80-Boy Write in machine code then. That's not compromised :)
21:46.35 Z80-Boy The difference between machine code and compiler is like a skateboard and a tilting train
21:46.46 Z80-Boy In a tilting train, the machine does the traction and tilting for you.
21:47.11 Z80-Boy On a skateboard you have to learn how the machine feels, she won't learn it. But then - then you can do *ANYTHING* you want!
21:52.30 ``Erik um, ken thompsons "reflections on trusting trust"
21:53.21 ``Erik from '84?
21:56.45 alex_joni there can be no ultimate trust
21:57.05 ``Erik only as much as you can have ultimate provability
21:58.34 alex_joni you might have some trust for your own code
21:58.52 ``Erik trust it to do what? O.o :D
22:00.02 alex_joni well.. probably something
22:00.14 alex_joni most likely not what it was intended to do :)
22:31.10 CIA-32 BRL-CAD: 03erikgreenwald * r30489 10/brlcad/trunk/src/mged/typein.c: set a default "goo" value on metaballs
23:32.10 *** join/#brlcad vedge (i=vedge@leary.csoft.net)
IRC log for #brlcad on 20080307

IRC log for #brlcad on 20080307

00:30.57 starseeker Hmm - this looks like fun to model - too bad the dimensions are too small to read http://arcweb.archives.gov/arc/digital_detail.jsp?&pg=1&rn=2&tn=796236&st=b&rp=summary&nh=2&si=0
00:35.29 brlcad cookie'd link, can't read it
00:40.37 starseeker pfft
00:40.39 starseeker hang on
00:41.28 starseeker http://my.bzflag.bz/~starseeker/783889_001_a.jpg
00:44.40 brlcad that would make an *awesome* csg model
00:45.32 brlcad you don't need to read dimensions, you could print that out, pull out a compass/protractor/ruler and go to town
00:47.33 starseeker true :-)
00:47.42 starseeker given an overall length anyway
00:50.06 brlcad looks like it's documented http://www.amazon.com/exec/obidos/ASIN/0060524049
00:50.18 brlcad (with dimensions and historic details)
00:55.56 brlcad http://www.globalsecurity.org/military/systems/ship/images/bm-monitor-h50954.jpg
00:58.30 brlcad https://dspace.sunsite.utk.edu/bitstream/1785/809/1/MS376p47-MonitorPlan-print.jpg
01:21.11 starseeker Awesome
01:21.41 starseeker The national archives may have the originals - I'll have to get in there and try to get some higher res photos
01:41.47 brlcad yeah
02:16.23 CIA-32 BRL-CAD: 03brlcad * r30490 10/brlcad/trunk/ (doc/deprecation.txt include/wdb.h): deprecate mk_fastgen_comb() .. should just use mk_comb() or mk_lcomb()
02:17.13 brlcad "In support of improved security, all SourceForge.net user passwords have been expired and must be changed upon next login. CVS, Subversion and Shell users will need to login to the site to change their password before they will be able to access these services."
02:37.55 CIA-32 BRL-CAD: 03brlcad * r30491 10/brlcad/trunk/include/raytrace.h: cleanup comments on LOS
02:41.19 CIA-32 BRL-CAD: 03brlcad * r30492 10/brlcad/trunk/ (NEWS src/conv/fast4-g.c):
02:41.20 CIA-32 BRL-CAD: make the regions being created by fastf-g default to setting the material code
02:41.24 CIA-32 BRL-CAD: to 1 and LOS to 100 so that it actually matches the defaults that the modeler
02:41.26 CIA-32 BRL-CAD: and librt use. this quick tweak implements a request from dwayne kregel (S2 SCR
02:41.28 CIA-32 BRL-CAD: 918) .. which I just heard about it a few min ago.
02:50.10 starseeker Hey brlcad - the terra.dsp and terra.g files in the demo db don't seem to be happy - DSP buffer wrong size: 131592 s/b 131072
02:52.14 brlcad see what svn props are set on terra.dsp
02:52.29 brlcad probably thinks it's a windows file
02:53.05 brlcad probably need to unset svn:eol-style, or set it to something better
02:54.21 starseeker svn:eol-style is set to CRLF
02:56.50 brlcad yeah, that's wrong
02:57.02 brlcad dsp files are usually msvc studio files
02:57.15 brlcad so it was set on import
02:57.40 brlcad should be able to just unset the prop and check it out from svn again
03:23.59 starseeker Is this the bit where svn is difficult about unsetting the prop?
03:24.06 starseeker s/difficult/different
03:27.00 starseeker Bingo - that was it
03:27.16 starseeker svn propdel svn:eol-style terra.dsp
03:27.28 starseeker should this be fixed in the main tree?
03:28.31 brlcad yep
03:28.54 starseeker will a commit do it or does it need some magic on the sf side?
03:29.08 brlcad that'll do it
03:29.53 starseeker k
03:29.58 starseeker hmm - weird
03:30.33 starseeker when I display ground.r and try to run rt I get raytrace failed, but the mged dialog succeeded?
03:31.20 brlcad what mged dialog?
03:31.35 starseeker File -> Raytrace
03:32.00 brlcad oh, you mean it works through the panel, but not with just "rt"?
03:32.07 starseeker yes
03:32.12 brlcad what's the error?
03:32.17 starseeker Raytrace failed.
03:32.26 brlcad heh, what led up to that
03:32.36 starseeker trying to find an error in the message...
03:33.13 starseeker bizarre - I don't seen an error message
03:33.14 brlcad should be right before the failed message
03:33.21 brlcad or it's crashing
03:33.30 brlcad try it on the command line
03:33.48 brlcad run "saveview" to save an rt script
03:33.52 brlcad then run that script
03:34.04 brlcad look at the log file and/or tweak the script to see what's going on
03:34.14 brlcad (it's just a simple text shell script)
03:34.19 starseeker Hmm - with the command line rt it says Segmentation fault
03:34.40 brlcad that's not good
03:34.44 brlcad this using head?
03:35.01 starseeker Not the very latest - let me rebuild
03:37.28 starseeker Hmm - the script did generate a pix file, apparently
03:38.21 starseeker Can I do the commit on just terra.dsp or do I need to do the db dir to get the .svn props
03:39.58 CIA-32 BRL-CAD: 03starseeker * r30493 10/brlcad/trunk/db/terra.dsp: Update props on terra.dsp to avoid file size issues when running demo.
03:40.06 starseeker wow that was fast
03:40.19 brlcad should be instantaneous :)
03:40.27 brlcad we fixed most of the CIA bugs
03:40.32 starseeker Cool :-)
03:40.43 starseeker OK, time to rebuild...
03:41.17 brlcad common pitfall .. once you use the script, there will be a pix file with mode 400 so you have to manually rm -f the file to render again
03:41.33 brlcad make sure it's non-zero too .. and the right size
03:41.37 brlcad might have just stubbed a file
03:41.41 brlcad or partial result
03:41.48 starseeker OK - let me rebuild first
03:45.08 starseeker brlcad: a thought (which was what prompted the dsp experiment) - could a dsp be created that had ocean wave contours and then rendered with water transparency?
03:45.37 starseeker (say, for a ship at sea effect?)
03:46.49 starseeker For bonus points, it could have a repeatable pattern and be mirrored arbitrarily to create larger ocean areas
04:04.16 brlcad sure could
04:04.33 brlcad there is a smoothed normals option on the dsp that should do nicely
04:04.54 brlcad might look more like glass than water, but certainly possible to get old-school water probably
04:06.17 starseeker maybe using extinction on the glass shader and a blue tint, then modeling actual ocean depth in the dsp?
04:08.28 starseeker If we wanted to get REALLY fancy we could add a routine adding/subtracting peaks and valleys in the dsp to create wave interference
04:17.10 brlcad and/or code up a new water shader ;)
04:19.01 starseeker New feature - modeling tanks under water!
04:19.37 starseeker Although I suppose it might be useful in "plowing through river" scenarios...
04:20.19 brlcad there's all sorts of fluids that it could represent that would be useful to be able to visualize
04:21.11 brlcad fuel and blood come to mind ..
04:21.26 starseeker coolant
04:21.36 brlcad oil, other lubricants
04:21.54 starseeker Would a proper water shader have to produce gradient effects?
04:24.09 brlcad I know we can represent atmospheric effects visually, though I really forget the mechanism at the moment (it's probably a procedural shader iirc)
04:24.30 brlcad something similar or maybe even that same shader might give the right effect, dunno
04:24.51 brlcad that's all experimental stuff, you'd likely be digging in code a bit
04:31.00 starseeker Phew - latest head cvs does NOT crash with the rt command
04:45.17 *** join/#brlcad louipc (n=louipc@bas8-toronto63-1088754020.dsl.bell.ca)
04:45.27 louipc howdy
04:46.09 starseeker howdy :-)
04:46.33 louipc svn HEAD is 7.11.5 is that right?
04:47.09 starseeker Um - not sure
04:52.05 louipc sweet
04:53.16 louipc I'm going to change the included PKGBUILD so it's mostly static. I can't figure how to really make it otherwise
05:03.14 CIA-32 BRL-CAD: 03louipc * r30494 10/brlcad/trunk/misc/archlinux/ (PKGBUILD.in brlcad.install.in brlcad.sh.in):
05:03.14 CIA-32 BRL-CAD: I'm making Arch Linux packaging scripts mostly static.
05:03.14 CIA-32 BRL-CAD: It seems the most practical thing to do.
05:03.25 brlcad 7.11.5 today, probably 7.12.0 tomorrow
05:04.58 louipc oh wow cool
05:05.17 louipc well the PKGBUILD will read include/conf/ for version
05:06.12 CIA-32 BRL-CAD: 03louipc * r30495 10/brlcad/trunk/misc/archlinux/ (6 files): Rename Arch Linux scripts, also fix md5sum in PKGBUILD
05:07.13 brlcad saw that, nifty
05:08.38 louipc I was wondering could there be a README on how to build packages for various distros to supplement INSTALL?
05:09.02 brlcad louipc: if there are edits that should get made when we release, should document it in HACKING in the release steps
05:09.14 brlcad there are platform-specific readme's already
05:09.20 louipc eg. since you've got debian, redhat, archlinux, etc
05:09.30 brlcad go for it :)
05:09.55 brlcad they're in doc/README.*
05:10.16 louipc ah alright
06:33.55 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
07:06.15 *** join/#brlcad elite01 (n=elite01@195.37.106.60)
07:08.36 brlcad some fun pics:
07:08.39 brlcad http://www4.army.mil/OCPA/uploads/large/OCPA-2005-03-10-092226.jpg
07:08.49 brlcad http://www.arcent.army.mil/cflcc_today/2005/february/images/feb01_03/tank2.jpg
07:09.03 brlcad that's a freaking awesome shot
07:09.46 brlcad and yet another favorite.. http://www.af.mil/shared/media/photodb/photos/070718-f-5622m-904.jpg :-)
07:09.51 brlcad hehe
07:12.20 louipc sweet
07:34.03 *** join/#brlcad vedge (i=vedge@vedge.org)
08:03.14 CIA-32 BRL-CAD: 03louipc * r30496 10/brlcad/trunk/ (configure.ac misc/archlinux/Makefile.am): Makefile and configure changes for Arch Linux
08:09.06 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
10:44.59 *** join/#brlcad elite01 (n=elite01@dslb-088-070-026-093.pools.arcor-ip.net)
11:12.55 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
11:24.01 *** join/#brlcad elite01 (n=elite01@dslb-088-070-026-093.pools.arcor-ip.net)
14:01.58 CIA-32 BRL-CAD: 03bob1961 * r30497 10/brlcad/trunk/src/tclscripts/geometree/geometree.tcl: Remove dead auto_path code.
15:03.29 *** join/#brlcad cad34 (n=8614d8b6@bz.bzflag.bz)
15:11.46 *** join/#brlcad elite01 (n=elite01@dslb-088-070-026-093.pools.arcor-ip.net)
15:22.52 yukonbob hello, nerds
15:25.55 *** join/#brlcad Elperion (n=Bary@p54875A33.dip.t-dialin.net)
15:31.53 ``Erik heh
16:31.54 clock_ Do you know how it sounds when you play church bells with a bow?
16:39.53 ``Erik O.o
16:47.01 clock_ http://ronja.twibright.com/tubulars_and_bow.mp3
17:18.34 *** join/#brlcad elite01 (n=elite01@dslb-088-070-026-093.pools.arcor-ip.net)
18:58.08 CIA-32 BRL-CAD: 03bob1961 * r30498 10/brlcad/trunk/src/tclscripts/geometree/GeometryBrowser.tcl: Add a few menu bindings to get things working a little better (i.e. right button to bring up menu, as before, and release to invoke menu item.
19:59.15 *** join/#brlcad docelic (n=docelic@77.237.97.203)
20:15.59 *** join/#brlcad Z80-Boy (n=clock@77-56-80-35.dclient.hispeed.ch)
20:32.14 ``Erik brlcad, "they" say the tcl issue is back, and want your super voodoo magic to "fix" it
21:45.38 CIA-32 BRL-CAD: 03bob1961 * r30499 10/brlcad/trunk/src/tclscripts/geometree/GeometryBrowser.tcl: Added code to redraw drawn objects.
21:49.58 *** join/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1177592863.dsl.bell.ca)
21:50.05 CIA-32 BRL-CAD: 03bob1961 * r30500 10/brlcad/trunk/ (7 files in 6 dirs): Update version to 7.12.0. Preparing for release.
21:51.10 IriX64 http://rafb.net/p/qLIWo075.html <---- checked out as of last night , good job :)
21:55.20 IriX64 http://www3.sympatico.ca/mario.dulisse2/latest.png <---- what that paste refers too :)
21:55.48 *** join/#brlcad Z80-Boy (n=clock@77-56-80-35.dclient.hispeed.ch)
22:25.45 *** join/#brlcad Z80-Boy (n=clock@77-56-80-35.dclient.hispeed.ch)
23:17.12 *** join/#brlcad cad57 (n=521980b6@bz.bzflag.bz)
23:41.59 CIA-32 BRL-CAD: 03brlcad * r30501 10/brlcad/trunk/src/other/ (tcl/unix/Makefile.in tk/unix/Makefile.in): make sure the libraries have the exec bit set
IRC log for #brlcad on 20080308

IRC log for #brlcad on 20080308

01:18.38 louipc At one point I used to actually like helicopters.
02:14.09 Axman6 Twingy: i'd imagine that's pretty damn hard right?
02:14.44 Twingy requires a pretty good understanding of control theory, embedded programming, electronics, and dynamics
02:15.01 Twingy but yes, tough problems
02:15.39 Twingy building the autopilot is only solving 10% of the problem, the control laws are the other 90%
02:16.00 Axman6 the uni i'm at atm has possibly one of the world's most advanced 4 rotor helicopter prototype... things...
02:16.31 Twingy which one?
02:16.47 Axman6 it's like a meter across, but it's being built so it can fly right up to walls (like dams and stuff), and it can cope if a rotor fails
02:16.51 Axman6 ANU
02:16.51 Twingy I think CMU is working on one
02:17.23 Axman6 i saw it on the tour of the engineering department :P
02:17.42 Axman6 sounded a lot more impressive when the tutor was telling us about it
02:18.11 Twingy you can make just about anything fly with the right control law
02:18.23 Axman6 heh
02:18.25 Twingy adaptive, fuzzy logic, model predictive just to name a few
02:18.45 Axman6 think they said they'd been working on this for about 10 years now
02:18.51 Twingy most students start with a basic PID
02:19.19 Twingy most people I've met spend between 5 and 10 years on the autopilot before it flight worthy
02:19.27 Twingy (the kind that spend 80 hours a week on them)
02:19.37 Axman6 yeah
02:19.40 Twingy planes are about half that time
02:19.53 Axman6 i can't even imagine where i'd start on something like that
02:20.14 Twingy first you decide on a platform
02:20.40 Axman6 "everything"
02:20.51 Axman6 universal autopilot
02:20.53 Axman6 ;)
02:20.54 Twingy then you build an autopilot, after that you do testing and integration, then spend a long time testing the control algorithm
02:21.00 Twingy no such thing yet
02:21.32 Twingy the one I'm working on interfaces with x-plane over a udp connection
02:21.48 Axman6 i was about to ask if you'd used Xplane at all
02:21.49 Twingy for the simulation part of it
02:22.12 Axman6 my dad bought that for me for christmas year before last i think
02:22.15 Twingy for the actual testing I've got about $4k in hardware so far for the parts and the platform (E-Raptor 50)
02:22.31 Twingy the gps alone was $1500
02:22.44 Axman6 wow
02:22.46 Twingy and it's not even one of the fancy L1+L2
02:22.56 Axman6 L1+L2?
02:23.10 Axman6 is that using thr military channel thing too?
02:23.12 Twingy the frequency bands the gps operates on
02:23.17 Twingy L2 used to be military only
02:23.22 Axman6 yeah thought so'
02:23.27 Twingy L2 gets you under 0.5m accuracy
02:23.43 Axman6 that was my next question
02:24.06 Twingy the one I have is 20hz position, 20hz heading (dual antenna) with 1dof gyro and 2dof accelerometer for interpolation when gps blinks out
02:24.36 Axman6 sounds good
02:24.42 Twingy I was designing a USB to serial board for it today
02:25.25 Twingy basically an FT232RL + 4 resistors + 4 capacitors and a 11-pin header, 4-pin header (usb), 2-pin header power, and a 3.3V and 5.0V regulator
02:25.41 Axman6 brb, i have how cross buns to eat
02:25.46 Twingy we have a circuit plotter at work, so I can juts sketch up a circuit and print it
02:26.16 Axman6 why are you using USB anyway?
02:26.27 Twingy because the pico-itx only has 4 usb and 1 serial
02:26.35 Axman6 ah ha!
02:26.40 Twingy and the serial goes to the servo board I made
02:26.42 Axman6 i want one of those board so badly :(
02:26.54 Axman6 pico-itx that is
02:27.13 Twingy it's not bad, it doesn't make sense to build an autopilot around a microcontroller anymore
02:27.18 Axman6 if it had another ethernet port, it would make an excellent router with OpenBSD
02:27.24 Twingy everything is 0402 and all on a single chip now
02:27.41 Twingy I can hand solder TQFP 100's and QFN stuff, but you still can't get anywhere near the size
02:28.01 Twingy if I were to make an autopilot around an AT91SAM7S64 (32-bit ARM) I still couldn't get anywhere near the size
02:28.12 Twingy and next year the mobile-itx will be out, so instant reduction in size and mass
02:33.41 Axman6 awesome
02:48.28 Twingy it's a lot of fun, but I go home with a headache just about every day
02:48.38 Twingy it's really really hard stuff
02:49.10 Axman6 i assume you'll be running some OS on this board right? what're you using?
02:49.22 Twingy it doesn't really matter
02:49.41 Twingy as long as you don't have any latencies due to buffering
02:49.44 Twingy you are fine
02:50.25 Axman6 any good examples?
02:50.25 Twingy you can alleviate a lot of that by a call to fflush ()
02:50.25 Twingy or you can modify the kernel driver
02:50.25 Twingy either way is straight forward
02:50.44 Twingy you should look at the serial code in the linux kernel
02:50.55 Twingy it handles data differently above and below 2400 baud
02:51.10 Twingy you can modify the kernel so it'll obey no buffering on setserial
02:51.29 Twingy at the moment I'm just using ubuntu server off a 2GB flash drive
02:51.35 Twingy the drive weighs 3 grams
02:51.48 Axman6 heh, very nice
02:51.59 Twingy I just made some nylon 5/8-18 TPI nuts on my cnc mill
02:52.05 Axman6 well, except that it's ubuntu, but oh well
02:52.12 Twingy to replace a pair of 15 gram steel nuts with 3.4 gram nylon nuts
02:52.21 Twingy saved me 24 grams
02:52.43 Axman6 what's cnc stand for anyway? i saw ANU's cnc mill the other day
02:52.53 Axman6 it was pretty massive
02:52.56 Twingy I modeled the entire helicopter skid in solid works and put it into GCAM and cut it out on the cnc
02:53.09 Twingy computer numerically controlled
02:53.40 Twingy everything is 6061 aluminum
02:54.07 Twingy it's cut some restitution and it's got a high tensile strength
02:54.21 Axman6 excellent
02:54.59 Twingy I'm terrible at dynamics though
02:55.06 Twingy that's why I've been taking some classes
02:55.18 Axman6 i hope you're not working on this alone
02:55.27 Twingy the electronics and programming are the easy part
02:55.47 Twingy I'm working with 1 other person
02:55.59 Twingy he knows more dynamics and control theory than I do
02:56.05 Twingy he doesn't do much programming or electronics
02:56.19 Twingy so we divide the work accordingly
02:56.36 Axman6 good good
02:56.48 Twingy so he's learning and I'm learning
02:57.02 Twingy it's a lot for one person to do it all
02:57.13 Twingy with 2 people you can get it done in about 2 years
02:57.18 Axman6 yeah, that's why i asked
02:57.42 Axman6 also kinda dangerous too. need someone else to check for mistakes
02:57.53 Twingy autopilots have been around for 20 years, but it's still virgin territory as far as I'm concerned
02:58.02 Twingy it's very dangerous on the larger vehicles
02:58.11 Twingy we're about to integrate one into our $250k RMAX
02:58.25 Twingy I'm working with a $1500 e-raptor
02:59.32 Twingy I'm still a noob as far as this stuff goes
02:59.43 Twingy it'll be a while before I'm any good at this stuff
03:17.03 Axman6 i was messing with mathematica last night. lotsa fun once i understoof it a bit
03:17.07 Axman6 d*
03:17.40 Axman6 using it for physics at uni, taking astronomical photos, using mathematica to average them to reduce the signal to noice ratio
03:17.45 Axman6 noise*
03:17.47 Axman6 rawr
03:20.07 Twingy we use matlab and simulink here
03:22.24 Axman6 ANU did a deal with Wolfram so that students can get a copy and install it on their home computers for free, which is pretty awesome
03:24.31 poolio ahh. I have to learn Matlab over the next week :(
03:24.58 Axman6 http://www.gamasutra.com/view/feature/3563/microsoft_excel_revolutionary_3d_.php?page=3 <-- DirectX at its best, heh
09:02.08 *** join/#brlcad Z80-Boy (n=clock@77-56-89-57.dclient.hispeed.ch)
10:50.35 *** join/#brlcad Elperion (n=Bary@p54876709.dip.t-dialin.net)
11:20.07 *** join/#brlcad elite01 (n=elite01@dslb-088-070-018-248.pools.arcor-ip.net)
15:21.00 brlcad :)
15:21.05 brlcad howdy yukonbob
15:32.31 yukonbob hey brlcad :)
15:33.33 yukonbob wiress here is slower than fsck :P
15:33.38 yukonbob *wireless
15:38.37 yukonbob check ya later, folks :)
16:02.01 brlcad cya
16:11.18 *** join/#brlcad Z80-Boy (n=clock@77-56-80-198.dclient.hispeed.ch)
21:03.32 *** join/#brlcad ibot (i=ibot@pdpc/supporter/active/TimRiker/bot/apt)
21:03.32 *** topic/#brlcad is BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || Channel logs at http://ibot.rikers.org/%23brlcad/ || BRL-CAD is on scan.coverity.com but still offline || Release 7.12.0 coming soon to a desktop near you
23:51.56 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
IRC log for #brlcad on 20080309

IRC log for #brlcad on 20080309

01:27.52 *** join/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1178015401.dsl.bell.ca)
03:58.36 *** join/#brlcad ibot_ (i=ibot@pdpc/supporter/active/TimRiker/bot/apt)
03:58.36 *** topic/#brlcad is BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || Channel logs at http://ibot.rikers.org/%23brlcad/ || BRL-CAD is on scan.coverity.com but still offline || Release 7.12.0 coming soon to a desktop near you
07:02.07 *** join/#brlcad starseeker (n=CY@c-68-33-217-173.hsd1.md.comcast.net) [NETSPLIT VICTIM]
08:37.39 *** join/#brlcad Z80-Boy (n=clock@77-56-95-161.dclient.hispeed.ch)
09:12.03 *** join/#brlcad Elperion (n=Bary@p54874CDC.dip.t-dialin.net)
10:59.50 *** join/#brlcad Axman6_ (n=Axman6@210-11-146-75.netspeed.com.au)
11:02.14 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
11:38.53 Z80-Boy me as well
12:03.06 *** join/#brlcad elite01 (n=elite01@dslb-088-070-009-167.pools.arcor-ip.net)
12:09.24 *** join/#brlcad elite01 (n=elite01@dslb-088-070-009-167.pools.arcor-ip.net)
15:50.30 *** join/#brlcad vedge (i=vedge@vedge.org)
16:51.17 *** join/#brlcad elite01 (n=elite01@dslb-088-070-009-167.pools.arcor-ip.net)
16:59.46 starseeker ick
17:02.13 brlcad it's a good one
17:19.51 *** join/#brlcad ChanServ (ChanServ@services.)
17:19.51 *** mode/#brlcad [+o ChanServ] by irc.freenode.net
17:34.37 *** join/#brlcad poolio (n=poolio@bz.bzflag.bz) [NETSPLIT VICTIM]
17:34.37 *** join/#brlcad MinuteElectron (n=MinuteEl@silentflame/member/pdpc.base.minuteelectron) [NETSPLIT VICTIM]
18:20.55 *** join/#brlcad poolio (n=poolio@bz.bzflag.bz) [NETSPLIT VICTIM]
18:20.55 *** join/#brlcad MinuteElectron (n=MinuteEl@silentflame/member/pdpc.base.minuteelectron) [NETSPLIT VICTIM]
18:23.35 *** join/#brlcad poolio (n=poolio@bz.bzflag.bz) [NETSPLIT VICTIM]
18:23.35 *** join/#brlcad MinuteElectron (n=MinuteEl@silentflame/member/pdpc.base.minuteelectron) [NETSPLIT VICTIM]
18:28.21 *** join/#brlcad poolio (n=poolio@bz.bzflag.bz) [NETSPLIT VICTIM]
18:28.21 *** join/#brlcad MinuteElectron (n=MinuteEl@silentflame/member/pdpc.base.minuteelectron) [NETSPLIT VICTIM]
18:35.11 yukonbob heh -- nothing to see here -- move along
18:50.44 brlcad :)
18:50.48 brlcad busy day
19:55.03 *** join/#brlcad Elperion (n=Bary@p54875617.dip.t-dialin.net)
20:05.22 *** join/#brlcad justin__ (n=justin@74.92.144.217)
21:23.46 *** join/#brlcad cad05 (n=c9d933cc@bz.bzflag.bz)
23:49.15 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
IRC log for #brlcad on 20080310

IRC log for #brlcad on 20080310

02:47.53 *** join/#brlcad starseeker (n=CY@c-68-33-217-173.hsd1.md.comcast.net)
08:02.54 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
09:10.44 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
10:39.41 *** join/#brlcad elite01 (n=elite01@dslb-088-070-026-168.pools.arcor-ip.net)
10:51.23 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
11:28.49 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
13:04.41 yukonbob (probably another busy day "in the background")
13:30.18 brlcad possibly
13:32.12 yukonbob ;)
13:41.08 *** join/#brlcad starseek1r (n=starseek@bz.bzflag.bz)
13:41.40 starseek1r quit
13:41.49 *** join/#brlcad starseek1r (n=starseek@bz.bzflag.bz)
13:42.50 starseek1r brlcad: Around?
13:55.46 yukonbob hey starseek1r
14:00.53 brlcad starseek1r: hello
14:02.03 starseek1r howdy bob :-)
14:03.01 starseek1r Switched all the graphics to white backgrounds - I can send you an example pdf if you want to take a look
14:03.25 starseek1r brlcad: working on the text edits now
14:06.59 starseek1r brlcad: What's the trick for getting a different color background in an xterm on a Mac?
14:08.07 brlcad same as it is for xterm anywhere else :)
14:09.14 brlcad you can either reverse the video or set xterm .Xdefaults settings or as cmdline options on invocation, etc
14:09.46 brlcad easiest is to probably just modify the invocation line and add the -bg color to the command it executes
14:10.26 starseek1r cool
14:10.29 starseek1r thanks :-)
14:10.43 brlcad Applications -> Customize Menu .. duplicate/edit the name like with a -bg color
14:11.26 starseek1r Ah - much better
14:11.30 starseek1r be right back...
14:12.06 *** join/#brlcad starseek1r (n=starseek@bz.bzflag.bz)
14:13.09 starseek1r brlcad: Did you want a look a the no-background option for the pdf?
14:13.41 brlcad hm?
14:14.39 brlcad if it's worth looking at sure, otherwise I don't recall it having a background in the first place :)
14:15.48 starseek1r Sorry - i mean the mged screenshots
14:16.49 starseek1r I switched most of them to white background, but I'm afraid it's the same effect as before - not clear they're separate images on the same line
14:17.30 brlcad the black was fine (good), just needed a separator
14:17.54 starseek1r Ah - OK
14:18.28 brlcad could either add an image border or an image separator (actual image between them) or find a way to inject separation via style/tags
14:18.43 brlcad yeah, if it's just one image, just edit the image
14:20.14 *** join/#brlcad cad15 (n=8614d8b6@bz.bzflag.bz)
14:42.46 ``Erik blragh
14:43.54 starseek1r ``Erik: Indeed
14:44.25 ``Erik is brlcad in the office today?
14:44.32 starseek1r Not yet
14:46.00 brlcad ``Erik: no
14:49.30 ``Erik aight, I'll blabber here, looking for a list of "collaborative partners" and major projects BRL-CAD has impacted O.o
14:49.48 ``Erik shit to throw on a poster for generals and "those types" to see
14:51.20 ``Erik <-- has managed to ignore all that stuff :D
15:03.15 *** join/#brlcad louipc (n=louipc@bas8-toronto63-1177613809.dsl.bell.ca)
15:23.38 *** join/#brlcad elite01 (n=elite01@dslb-088-070-026-168.pools.arcor-ip.net)
15:28.21 *** join/#brlcad starseek1r (n=starseek@bz.bzflag.bz)
15:28.37 starseek1r Friggin Mac X server...
15:31.31 yukonbob friggin everything, somedays :P
15:56.58 *** join/#brlcad Elperion (n=Bary@p54877204.dip.t-dialin.net)
17:40.59 poolio brlcad: is brlcad doing gsoc?
17:48.59 yukonbob poolio: I don't know if it's finalized, but there's definately talk of it...
17:49.55 poolio neat-o.
17:50.16 poolio I hope I haven't ruined the chances of such a thing happening ;0
17:50.21 poolio s/0/\)
17:50.55 yukonbob poolio: why -- did you do something to shutdown google? ;)
17:52.39 brlcad poolio: don't know yet
17:53.18 poolio yukonbob: in rainbows stuff?
17:53.19 brlcad but on that note, if folks here are interested in being a mentor for a student, or even just being involved in the selection process (if we are accepted), let me know
17:53.36 brlcad the sooner the better
17:55.56 yukonbob poolio: no -- was some alternate kid-a
17:56.12 louipc that's a weird album
17:56.18 yukonbob kid-a ++
17:56.21 yukonbob ok-computer++
17:56.25 yukonbob amnesiac++
17:56.34 yukonbob in-rainbows++
17:56.55 yukonbob hail-to-the-theif wtf
17:57.03 yukonbob bends --
17:57.13 louipc o.O
17:57.17 yukonbob *theif
17:57.21 yukonbob *thief
17:57.22 yukonbob ;)
18:04.54 poolio bends wasn't _that_ bad
18:36.01 *** join/#brlcad elite01 (n=elite01@dslb-088-070-026-168.pools.arcor-ip.net)
18:50.48 *** join/#brlcad elite01_ (n=elite01@dslb-088-070-002-013.pools.arcor-ip.net)
18:59.16 *** join/#brlcad elite01_ (n=elite01@dslb-088-070-027-158.pools.arcor-ip.net)
19:09.01 *** join/#brlcad cad54 (n=8614d8b6@bz.bzflag.bz)
19:52.30 *** join/#brlcad Z80-Boy (n=clock@77-56-95-161.dclient.hispeed.ch)
21:22.26 ``Erik time to go bury a fish O.o
21:43.26 *** join/#brlcad Elperion (n=Bary@p54877204.dip.t-dialin.net)
22:14.40 *** join/#brlcad Z80-Boy (n=clock@77-56-95-161.dclient.hispeed.ch) [NETSPLIT VICTIM]
22:14.40 *** join/#brlcad PrezKennedy (i=Matt@74.86.45.130)
22:14.40 *** join/#brlcad SWPadnos (n=Me@emc/developer/SWPadnos) [NETSPLIT VICTIM]
22:14.40 *** join/#brlcad b0ef (n=b0ef@062016141231.customer.alfanett.no)
22:14.40 *** join/#brlcad alex_joni (n=juve@emc/board-of-directors/alexjoni) [NETSPLIT VICTIM]
23:09.04 brlcad me is going to shoot me :)
23:09.38 brlcad (first things first, though, ldap)
IRC log for #brlcad on 20080311

IRC log for #brlcad on 20080311

00:46.14 *** join/#brlcad vedge (i=vedge@vedge.org)
01:20.01 ``Erik whyfor a full redesign?
01:20.24 ``Erik I thought it was my job to be a difficult antagonistic ass :/
01:28.40 brlcad because the more I use it, the more I don't like certain aspects
01:28.54 brlcad it's a good first stab, enough to unveil still
01:29.21 brlcad and the entire backend is slickness how he has drupal+media using the same style
01:30.14 brlcad I spent almost the entire day today tweaking things that bugged me .. probably broken windows rendering again (can someone check?)
01:31.16 brlcad but after release and gsoc submission, I think I'll start on a fresh redesign that is a little easier to maintain hopefully
03:02.26 *** join/#brlcad PrezzKennedy (i=Matt@74.86.45.130)
03:03.35 *** join/#brlcad Z80-Boy (n=clock@77-56-95-161.dclient.hispeed.ch) [NETSPLIT VICTIM]
03:03.35 *** join/#brlcad PrezKennedy (i=Matt@74.86.45.130)
03:03.35 *** join/#brlcad SWPadnos (n=Me@emc/developer/SWPadnos) [NETSPLIT VICTIM]
03:03.35 *** join/#brlcad b0ef (n=b0ef@062016141231.customer.alfanett.no)
03:03.35 *** join/#brlcad alex_joni (n=juve@emc/board-of-directors/alexjoni) [NETSPLIT VICTIM]
04:51.57 *** join/#brlcad cad37 (n=1816ad6f@bz.bzflag.bz)
05:12.55 brlcad alrighty.. drupal and all modules once again updated
05:22.24 CIA-32 BRL-CAD: 03brlcad * r30502 10/brlcad/trunk/NEWS:
05:22.24 CIA-32 BRL-CAD: bob improved the keybinding behavior of the geometry browser so that you no
05:22.24 CIA-32 BRL-CAD: longer have to keep right-click depressed while left-clicking selections. now
05:22.24 CIA-32 BRL-CAD: you keep right click depressed and when released on an option, that option is
05:22.25 CIA-32 BRL-CAD: selected.
05:25.10 CIA-32 BRL-CAD: 03brlcad * r30503 10/brlcad/trunk/NEWS: bob also made the Geometry Browser redraw any objects being displayed after edits are performed with a nice lil 'eval draw [who]'.
05:30.41 brlcad holy cow
05:30.57 brlcad 73 features since the last release ..
05:31.00 brlcad that's the most to date
05:31.23 brlcad save for the old releases that were several years apart
07:24.27 CIA-32 BRL-CAD: 03brlcad * r30504 10/brlcad/trunk/NEWS: include final release notes that mention the windows enhancements, clone/traker, intaval, and the mintration to subversion. sleeping on it, but should be last step to tag trunk as 7.12
07:51.16 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
07:59.05 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
08:09.20 *** join/#brlcad vedge (i=vedge@vedge.org)
10:41.01 *** join/#brlcad Elperion (n=Bary@p54876FEF.dip.t-dialin.net)
11:17.48 *** join/#brlcad elite01 (n=elite01@dslc-082-082-094-167.pools.arcor-ip.net)
11:47.26 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
12:14.55 Axman6 "Boss// Can you guys go through the site and make sure there aren't any bugs. I don't want the alpha testers to be held up by any bugs." heh
12:16.45 archivist hehe get new boss
12:17.22 Axman6 luckily that's just a quote from the net
12:21.19 Axman6 http://www.derailer.org/clientquotes/?qid=290
12:39.40 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
13:16.29 *** join/#brlcad cad69 (n=824f324e@bz.bzflag.bz)
13:29.45 brlcad Axman6: funny
14:00.07 yukonbob brlcad: got some spare cycles?
14:08.48 *** join/#brlcad CIA-32 (n=CIA@208.69.182.149)
14:22.42 *** join/#brlcad starseek1r (n=starseek@bz.bzflag.bz)
14:28.57 brlcad yukonbob: whatcha need?
14:39.48 CIA-32 BRL-CAD: 03brlcad * r30505 10/brlcad/trunk/src/other/ (tcl/unix/Makefile.in tk/unix/Makefile.in): stray @
14:39.51 brlcad they're not really spare, but I can answer some things ;)
15:18.16 *** join/#brlcad elite01 (n=elite01@dslc-082-082-094-167.pools.arcor-ip.net)
15:22.34 CIA-32 BRL-CAD: 03bob1961 * r30506 10/brlcad/trunk/src/tclscripts/archer/Archer.tcl: Fixed a typo.
15:44.45 CIA-32 BRL-CAD: 03starseeker * r30507 10/brlcad/trunk/TODO: Add note from class - request for 'last chance' checking on killtree commands with wildcards
16:13.00 CIA-32 BRL-CAD: 03bob1961 * r30508 10/brlcad/trunk/src/tclscripts/archer/Archer.tcl: If in view-only mode, the primaryToolbar and cmd components do not exist.
16:28.14 CIA-32 BRL-CAD: 03starseeker * r30509 10/brlcad/trunk/TODO: Add note from class - more flexibility in obj.s[num1-num2] command line file matching would be nice
17:23.57 *** join/#brlcad Elperion (n=Bary@p54876FEF.dip.t-dialin.net)
17:31.24 CIA-32 BRL-CAD: 03starseeker * r30510 10/brlcad/trunk/BUGS: Add note about button_font not being found in Linux
17:37.34 *** join/#brlcad elite01 (n=elite01@dslb-088-070-122-080.pools.arcor-ip.net)
18:29.25 *** join/#brlcad illethal (n=oden@c-71-200-221-159.hsd1.fl.comcast.net)
18:33.47 *** join/#brlcad lYl (n=ma@p54A4594F.dip.t-dialin.net)
18:36.55 *** join/#brlcad vedge_ (i=vedge@vedge.org)
20:07.18 *** join/#brlcad elite01_ (n=elite01@dslb-088-070-106-098.pools.arcor-ip.net)
20:52.11 CIA-32 BRL-CAD: 03starseeker * r30511 10/brlcad/trunk/TODO: Remove previous notes. Discussed with Sean - these behaviors are as expected given normal command line behavior.
21:18.16 *** topic/#brlcad by brlcad -> BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || Channel logs at http://ibot.rikers.org/%23brlcad/ || BRL-CAD is on scan.coverity.com but still offline || Release 7.12.0 being tagged today
21:21.24 brlcad build testing now
21:53.23 *** join/#brlcad v311 (n=04e8364d@bz.bzflag.bz)
22:01.14 *** join/#brlcad v311 (n=04e8364d@bz.bzflag.bz)
22:03.07 CIA-32 BRL-CAD: 03brlcad * r30512 10/brlcad/trunk/include/Makefile.am: ugh, dg.h is missing from the dist
IRC log for #brlcad on 20080312

IRC log for #brlcad on 20080312

00:02.20 *** join/#brlcad Tieku (n=Joe@cpc1-leed14-0-0-cust631.leed.cable.ntl.com)
00:02.23 Tieku hi
00:02.52 Tieku has brl always been avilable as open source?
00:03.04 archivist not allways
00:03.41 Tieku when did it make the change?
00:03.41 archivist nearly two years ago iirc
00:03.41 Tieku 2004
00:04.16 archivist but its a 20+ year old project
00:04.16 Tieku thanks
00:05.05 Tieku archivist: you using the software before it became opensource?
00:05.10 Tieku were you*
00:05.11 archivist no
00:05.47 Tieku in your opinion is it the best opensource option for a solid 3d modeling package?
00:06.14 brlcad Tieku: any particular reason for the question?
00:07.20 brlcad it's only been released as open source for about three years, though pretty much anyone could get the entire package (including printed docs and source code) for free since it started
00:07.29 Tieku brlcad: i'm a design student with an interest in open source (even open design) and i'm looking for a cad package to learn. i've searched a few times over the years and only now come across brl
00:08.09 brlcad design isn't one of our strongest points yet but we are probably the "best" open source option out there, particularly for solid modeling
00:08.28 brlcad have you seen the industry diagram on the website? that gives an idea of the domains we presently cover
00:08.48 Tieku great to hear. I am reading over the new website now
00:08.51 brlcad design is one of the areas I'm most interested in supporting (personally), but there's a lot of work to do interface-wise
00:09.11 brlcad http://ftp.brlcad.org/Industry_Diagram.png
00:09.20 Tieku just out of interest. have you come across the reprap project?
00:09.41 Tieku thank brl, looking now
00:10.20 brlcad yeah
00:10.43 brlcad one of the reprap guys hangs out here from time to time
00:11.21 Tieku cool, i'm working on one for my final year project.
00:11.37 brlcad Tieku: do you write code? :)
00:13.23 Tieku brlcad: only in the area of internet services, php, xml, soap, actionscripting - I am hoping to make the jump towards desktop apps in the future
00:13.50 brlcad great, maybe you'll consider helping out on BRL-CAD :)
00:14.00 brlcad developers are what we need the most
00:14.46 Tieku i'd love too - but we'll have to see if im upto speed first :) i'm certainly a programmer at heart. only on a design cource to better understand darn humans
00:15.25 archivist that needs a lifetime
00:15.59 Tieku i believe that :)
00:16.03 brlcad I believe that problem is NP complete too :)
00:16.25 Tieku NP?
00:17.55 Tieku I'm saving the industry diagram, it communicates the world of cad application nicely. cheers
00:18.21 brlcad thanks
00:18.30 brlcad took quite a while to compose properly ;)
00:28.09 CIA-32 BRL-CAD: 03brlcad * r30513 10/brlcad/trunk/db/Makefile.am: (log message trimmed)
00:28.09 CIA-32 BRL-CAD: yet one more stab at accounting for parallel make problems where the libtool
00:28.09 CIA-32 BRL-CAD: wrapper script is invoked by too many threads before it has time to generate the
00:28.09 CIA-32 BRL-CAD: lt-asc2g binary. this fixes the problem by creating a lockfile mechanism that
00:28.10 CIA-32 BRL-CAD: invokes asc2g first on just the operators.asc file (cause it's so damn small)
00:28.12 CIA-32 BRL-CAD: before running everyone else. seems to work like a charm though I bet there is
00:28.14 CIA-32 BRL-CAD: still an exceptionally rare race condition possible if the operators.g
00:33.27 Tieku I've just installed what i thought was BRL_CAD - What is the relationship between BRL-CAD, Archer and MGED?
00:35.27 Tieku No worries - i think im on the trail of the answer...
00:38.31 brlcad MGED and Archer are two of the tools in BRL-CAD
00:38.40 brlcad BRL-CAD is a suite of tools, more than 400 overall
00:39.17 brlcad most of them are command-line processing tools (for converting between geometry and image formats, for example) but mged and archer are two of our GUI-based tools
00:39.19 Tieku Would it be acurate to say MGED is the primary tool?
00:39.45 brlcad archer is a prototype of a new modeling interface, most of the power currently in use though is in mged
00:39.54 brlcad mged is what most of the docs on the website are for
00:40.08 brlcad there is a very extensive set of tutorials to help get you started
00:40.20 Tieku reading now :) cheers
00:40.31 brlcad (particularly the one labelled "Volume II -- Introduction to MGED"
00:58.11 Tieku BRL looks very impressive. I'm gona take a break but keep working through the tutorial lessons. thanks for your help
04:59.13 *** join/#brlcad SWPadnos_ (n=Me@dsl107.esjtvtli.sover.net)
06:11.51 brlcad it's a fair bit more simple now and confirmed on ie6, firefox, and safari .. still need a ie7 test if someone has it on hand
06:44.14 *** join/#brlcad CIA-34 (n=CIA@208.69.182.149)
06:51.46 *** join/#brlcad clock_ (n=clock@77-56-95-161.dclient.hispeed.ch)
06:54.24 CIA-34 BRL-CAD: 03brlcad * r30514 10/brlcad/trunk/db/Makefile.am: clear out the lockfile and any .g's we are scheduled to build
06:56.13 brlcad if folks would kindly test the website, see if there are any *egregious* problems (things rendering outright wrong only) .. please let me know -- trying to take the site live today
06:56.25 brlcad http://my.brlcad.org for the uninitiated
07:03.15 clock_ mybrlcadspace?
07:37.50 brlcad a temp holder until it goes live as brlcad.org
07:38.44 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
07:59.01 alex_joni brlcad: a minor nag on the poll
07:59.20 alex_joni I get the sliders behind the summary on the right, snapshot in a second
07:59.21 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
08:00.11 alex_joni http://imagebin.org/14859
08:03.04 alex_joni also History for the wiki pages is not rendering greatly here
08:03.34 alex_joni http://imagebin.org/14860
08:05.54 alex_joni I get the last one in Opera 9.24, Firefox 2.0.0.12, IE 7.0.5730.11
08:27.07 *** join/#brlcad clock__ (n=clock@zux221-122-143.adsl.green.ch)
09:35.23 archivist search box takes up screen space that cant be scrolled out the way
10:04.39 alex_joni archivist: that's a feature :P
10:04.50 archivist ew
10:05.40 archivist on some pages its not obvious you need to scroll, so its a UI issue
10:21.37 alex_joni guess that's personal taste, I always use the scroll button, so I don't really look if there's a scroll bar or not
10:21.48 alex_joni otoh a resolution of 1920x1200 might hide this issue :P
10:22.21 alex_joni brlcad: did you just change something?
10:23.27 alex_joni not it looks like this: http://imagebin.org/14864
10:27.47 archivist what I see here on the debian box www.archivist.info/brlcad.png
10:58.45 *** join/#brlcad CIA-33 (n=CIA@208.69.182.149)
13:44.02 *** join/#brlcad elite01 (n=elite01@dslc-082-082-085-106.pools.arcor-ip.net)
13:48.12 brlcad thanks guys
13:49.28 brlcad there are still a few bugs, and I'm not happy with the fixed footer, but the alternative was just way too buggy -- I think I'm going to change it to what I came up for IE6, which is something just a whole lot simpler
14:20.23 alex_joni brlcad: still.. I wonder what happened as it looked fine this morning even on opera
14:24.52 *** join/#brlcad Elperion (n=Bary@p54873B52.dip.t-dialin.net)
14:45.45 brlcad probably reloaded your cache
14:45.55 brlcad there were no changes until just now
14:57.13 ``Erik on to a release, now?
15:28.34 alex_joni brlcad: dunno about the cache, but it still looks wrong on opera (http://imagebin.org/14864), it worked right this morning (roughly 8-9 hours ago) and I haven't been looking at my.brlcad.org for a while (so I doubt I had anything in cache)
16:08.50 brlcad ``Erik: not yet, jra had a build error I'm looking at, libbu linkage on debian
16:08.56 brlcad alex_joni: try now
16:09.20 brlcad there have been lots and lots of changes so it's been in flux
16:09.53 alex_joni yup, much better
16:10.15 alex_joni did you remove the search bar?
16:10.28 brlcad yes
16:10.34 ``Erik ohhhhyeah, um, I bet his error is because he ran debians busted libtool on it
16:10.36 brlcad it was just causing way too many problems
16:11.00 ``Erik losing the tcl link or something
16:11.06 brlcad so search is just disabled outright for now (what the hell are people really going to search for anyways.. there's no content loaded yet)
16:11.25 brlcad ``Erik: yeah, also org deadline is in a couple hours, so I'm working that
16:11.39 ``Erik aight
16:11.58 alex_joni brlcad: nothing else I can spot at the moment..
16:11.58 brlcad wanted to get the website at least stable for the submission
16:12.08 brlcad alex_joni: cool, thanks
16:12.16 alex_joni np
16:12.18 brlcad ``Erik: can you do an ie6 check?
16:12.37 brlcad i tried to avoid the things that makes ie6 cry/puke
16:14.01 alex_joni brlcad: I tested here on Opera, Firefox and IE7
16:14.09 brlcad how'd ie7 look?
16:14.22 alex_joni looks good so far (except IE7 which has an odd font for the MOTD)
16:14.35 brlcad heh, wondered about that
16:14.35 alex_joni but the rest looks ok even in IE7
16:14.46 alex_joni looks wild-west-like
16:14.55 alex_joni care for a snapshot?
16:14.59 brlcad sure
16:15.18 brlcad it's set to 'fantasy' which is usually a subtle cursiveish font
16:15.36 alex_joni http://imagebin.org/14870
16:15.38 brlcad cursive usually pulls up something too extreme
16:15.50 brlcad ew
16:15.54 alex_joni it's not quite easy to read imo
16:17.48 brlcad what does it look like now?
16:21.33 alex_joni way better
16:22.10 alex_joni http://imagebin.org/14871
16:22.50 alex_joni even firefox is better now (not that condensed)
16:23.05 brlcad hm, okay
16:23.12 brlcad is that better than .. now?
16:23.49 alex_joni now it's great on all 3
16:23.59 alex_joni opera/firefox/ie7
16:24.10 brlcad i mean which do you like more
16:24.17 alex_joni last one
16:24.20 brlcad okay
16:24.29 alex_joni I mean.. the one that is right now
16:24.40 brlcad then that's the one it'll be
16:24.43 brlcad thx
16:26.01 alex_joni there is another really minor thing in IE7, the toolbox on the right looks a bit different than Firefox/Opera
16:26.09 alex_joni the text is indented a bit
16:26.40 alex_joni it's visible in http://imagebin.org/14871
16:26.53 alex_joni (I wouldn't worry about that though..)
16:26.55 brlcad yeah, I was just looking at that
16:27.53 brlcad there, that should be a little better
16:28.57 alex_joni yup, better
16:29.34 alex_joni http://imagebin.org/14872
16:30.07 brlcad yeah, that'll do
16:30.19 brlcad great, done for now .. now on to the submission
16:34.53 alex_joni bbl
16:51.15 *** join/#brlcad lYl (n=ma@p54A459E0.dip.t-dialin.net)
17:28.20 ``Erik ummm
17:29.21 ``Erik hopefully no one at google is dumb enough to be using ie6 O.o :D
17:30.31 archivist mah win2k can has ie6
17:30.53 archivist and mah box at home ie5!!
17:31.02 archivist but thats not on the web
17:32.01 ``Erik yeah, it seems to look ok... as ok as can be expected
17:32.27 ``Erik ugh, no wonder everything looks horribly aliased, 1024x768
17:32.55 ``Erik no overlap issues or anything
17:34.28 ``Erik ummm
17:34.34 ``Erik the navigation bar in the top right corner
17:34.46 ``Erik on firefox/mac, it looks very centered
17:35.06 ``Erik on ie6/winxp, there's a chunk of space above the text
17:42.22 ``Erik http://bz.bzflag.bz/~erik/mybrlcad.png
17:43.56 ``Erik that's the only thing I could spot via my quick perusal
17:44.58 ``Erik hrmmmmm
17:45.23 ``Erik no alt tag on the main page image?
17:46.10 ``Erik <-- has no style and no class, yo
18:20.21 brlcad http://my.brlcad.org/private/Googlefight2007.pdf
18:21.02 brlcad funny stuff
18:28.44 ``Erik wow
18:28.46 ``Erik php, wow
18:53.13 brlcad Whew! .. 7 minutes to spare
18:53.34 ``Erik bah, that's loads of time, you coulda taken a few minutes to kick out a release
18:53.37 brlcad yeah, php can't really be filtered .. I mean the vast majority of projects use it
18:53.43 ``Erik all worrying about deadlines you're miles from, sheesh :D
18:54.25 brlcad that was pretty damn frantic .. needed a couple more hours but 90% of whether it's accepted will be decided within 10 minutes
18:54.31 ``Erik <-- notes that there's a distinct lack of information on exactly where the data came from... or how exactly it was massaged :)
18:55.02 brlcad Googefight :)
18:55.29 brlcad which really is just the same as searching for any of those terms and looking at the result count
18:55.32 ``Erik iirc, someone enters two phrases to analyze
18:55.38 ``Erik where'd you get your list of phrases? :D
18:55.49 brlcad that is the list of phrases
18:55.57 brlcad except where it says modified
18:56.03 ``Erik yes, I know... where'd they come from?
18:56.11 brlcad from last year's participants
18:56.19 brlcad that's what *they* said their name is
18:56.33 ``Erik ahhh, the top X of that year, ok
18:56.36 brlcad but then of course some of them make no sense or need tweaking to get a valid result (like Gallery)
18:56.53 brlcad http://code.google.com/soc/2007/
18:58.51 ``Erik <-- just thinks there should be some footnote or something that says all phrases came from GSoC '07 to clarify *shrug* was my big question on looking at it
18:59.03 ``Erik knowwhudahmean, verne?
18:59.30 brlcad well, the intended audience is the gsoc program manager
18:59.36 brlcad I think she'll recognize it ;)
18:59.36 ``Erik ah, ok
19:01.05 brlcad some of them are heavily biased unfortunately, but then most statistics are
19:01.11 brlcad it was included mostly for humor
19:01.18 ``Erik obviously :D
19:01.27 brlcad and to hint-hint-nude-nude at them that we fit right in
19:01.38 brlcad heh, nude
19:01.40 ``Erik 'nude nude'??? wtf goes on at gsoc???
19:01.41 brlcad s/nude/nudge/
19:01.49 ``Erik uh, nudge nude? O.o
19:01.50 ``Erik :D
19:01.54 brlcad i know where my mind wants to be
19:01.56 ``Erik even worse
19:02.06 ``Erik or better, based on frame of reference
19:02.28 brlcad creative commons is probably the most egregious one on the list
19:02.38 brlcad no way they're that big, but their terms are so general
19:04.27 brlcad wordpress seems massively inflated too
19:08.55 ``Erik or a lot of those php pages say they'll release the art into creative commons
19:31.33 brlcad removed our adjustment since I noticed too many false positives if you search way deep
19:31.51 brlcad annotated the adjustments used
19:36.33 ``Erik um, do you have a high res of the rise stryker and/or bradley rtwizard image?
19:36.44 brlcad hm
19:36.50 brlcad somewhere
19:37.22 brlcad http://my.brlcad.org/OLD/images/stryker_slat.png that's as high-res as he rendered
19:37.32 brlcad so not really print-quality
19:37.38 brlcad but maybe more than what you have
19:39.50 brlcad hm, I apparently do have a 200dpi version, but iirc I just scaled the original and color-corrected
19:51.12 ``Erik what about the 'best' images for the rtwizard and modeller screenshots?
19:58.08 brlcad modeller is big
19:58.36 brlcad http://my.brlcad.org/OLD/images/mged.jpg
19:58.45 brlcad for a screenshot at least
19:59.25 ``Erik jpg? eeps
19:59.54 brlcad rtwizard would probably be easier to just capture something new
20:00.15 brlcad using havoc or m35
20:01.43 ``Erik hrmmm
20:02.10 ``Erik neat, errors trying to start rtwizard
20:02.22 brlcad it doesn't like system stuff
20:03.03 ``Erik 'cept on my mac, I forced it to install tcl, tk, etc
20:03.22 ``Erik Error in startup script: invalid command name "RtWizard::IntroPage"
20:04.42 brlcad then maybe zero-d tclIndex files
20:05.11 ``Erik um
20:05.18 ``Erik it doesn't start on, uh, the middle penguin, either
20:05.23 ``Erik which is a 7.10.4 distribution
20:07.06 ``Erik hm, started there, but locked up
20:17.41 ``Erik and it just plain doesn't work right there, heh
20:17.46 ``Erik wow :)
20:18.46 *** join/#brlcad CIA-33 (n=CIA@208.69.182.149) [NETSPLIT VICTIM]
20:24.21 ``Erik wow
20:24.30 ``Erik that's bitrot and a half *sigh*
20:27.01 brlcad it's not rotted.. it was originally implemented that way ;)
20:27.16 brlcad it's just not got any better either
20:27.26 brlcad most of the problems are build setup, though
20:28.14 brlcad not actually in rtwizard .. rtwizard's biggest downside is that it was easier to add menu hooks instead of forward/backward button panels for the steps .. so it's rather counter-intuitive for the new user
20:28.20 brlcad but it does do the trick
20:38.31 ``Erik heh
20:38.50 ``Erik changing settings updates the wireframe view, but does not change the rendered view.
20:39.23 ``Erik namely the perspective big... ortho is counterintuitive I think
20:39.26 ``Erik bit
20:43.15 brlcad brlcad.org is now migrated
20:43.19 ``Erik w00t
20:43.59 alex_joni whee
21:05.26 *** join/#brlcad archivist_emc (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
21:15.56 ``Erik http://www.reuters.com/article/oddlyEnoughNews/idUSL0552076620080305?feedType=RSS&feedName=oddlyEnoughNews&rpc=22&sp=true
22:20.21 *** part/#brlcad lYl (n=ma@p54A459E0.dip.t-dialin.net)
23:28.13 *** join/#brlcad louipc (n=louipc@bas8-toronto63-1088754024.dsl.bell.ca)
IRC log for #brlcad on 20080313

IRC log for #brlcad on 20080313

01:08.38 *** join/#brlcad cad68 (n=d41f769d@bz.bzflag.bz)
03:58.28 starseeker condition isn't so hot on the railroad one, but still pretty cool
08:09.07 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
08:45.18 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
09:31.14 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
09:33.43 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
09:36.35 *** join/#brlcad minusinsk (n=jishi@83.234.35.158)
09:37.10 *** part/#brlcad minusinsk (n=jishi@83.234.35.158)
12:02.07 yukonbob ...reads scrollback
12:07.16 yukonbob the attribution for 'the future exists first in the imagination, then in the will, then in reality' is to "mike muss" -- is that supposed to be "mike muuss"?#
12:07.51 yukonbob (from screenshot at http://imagebin.org/14870)
12:10.55 louipc hey the site is looking better
13:04.03 brlcad that's an old stylesheet
13:05.18 brlcad oh, or you're just commenting on the spelling .. yes, that's a egregious typo
13:05.21 brlcad fixed
13:10.18 *** join/#brlcad Blackface (n=warirc@41.219.217.21)
13:14.50 CIA-33 BRL-CAD: 03bob1961 * r30515 10/brlcad/trunk/src/librt/wdb_obj.c: Modified wdb_prep_dbip() to allow database creation if database doesn't exist.
13:16.08 ``Erik heh
13:29.22 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
13:46.14 CIA-33 BRL-CAD: 03bob1961 * r30516 10/brlcad/trunk/src/tclscripts/archer/ArcherCore.tcl: Modified the initDefaultBindings method to not always use itk_component(mged).
15:51.32 *** join/#brlcad PrezKennedy (i=Matt@74.86.45.130)
16:19.16 yukonbob (from the Oxford rain)
16:19.17 yukonbob :P
17:26.17 *** join/#brlcad Elperion (n=Bary@p54874EDE.dip.t-dialin.net)
18:39.05 ``Erik "certified pubic accountants"
IRC log for #brlcad on 20080314

IRC log for #brlcad on 20080314

02:54.21 *** join/#brlcad iraytrace (n=iraytrac@c-67-172-239-24.hsd1.co.comcast.net)
02:54.43 *** join/#brlcad iraytrace (n=iraytrac@c-67-172-239-24.hsd1.co.comcast.net)
03:21.37 brlcad egads .. that's just cruel... :)
03:31.31 brlcad so we made the short list .. but we still might not make the final
03:32.02 iraytrace Hey, short list is a great step forward!!!
03:32.43 brlcad problem is the short list still has about 50 projects too many
05:56.10 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
06:23.28 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net) [NETSPLIT VICTIM]
08:10.59 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
13:55.54 CIA-33 BRL-CAD: 03erikgreenwald * r30517 10/brlcad/trunk/src/librt/g_metaball.c: tweak bounding volume stuff to cope with different methods
15:01.06 ``Erik bwahahaha http://thedailywtf.com/Articles/Stargate-Code-of-the-Replicators.aspx
15:01.55 ``Erik I knew replicators were supposed to be evil, but damn, I had no idea
15:23.22 archivist wtf! what did you do to the dailywtf I got connection refused!
15:25.11 archivist I assume they dont like deep links
15:50.23 clock_ URL is useless
15:50.32 clock_ An URL that works for one doesn't work another
15:50.39 clock_ work for another one
16:19.33 *** join/#brlcad Elperion (n=Bary@p54877607.dip.t-dialin.net)
16:40.16 CIA-33 BRL-CAD: 03bob1961 * r30518 10/brlcad/trunk/src/ (4 files in 2 dirs): Remove SDB (SURVICE Database) related code.
17:04.58 SWPadnos ok
17:05.02 SWPadnos argh
17:10.34 CIA-33 BRL-CAD: 03bob1961 * r30519 10/brlcad/trunk/src/other/tk/library/panedwindow.tcl: Hack to get around the occassional complaining from the panedwindow about "identify" being a bad option.
17:20.34 *** join/#brlcad MinuteElectron (n=MinuteEl@silentflame/member/pdpc.base.minuteelectron)
17:49.17 *** join/#brlcad louipc (n=louipc@bas8-toronto63-1128543898.dsl.bell.ca)
17:49.28 *** part/#brlcad louipc (n=louipc@bas8-toronto63-1128543898.dsl.bell.ca)
17:50.44 *** join/#brlcad Elperion (n=Bary@p54877607.dip.t-dialin.net)
18:01.32 *** join/#brlcad MinuteElectron (n=MinuteEl@silentflame/member/pdpc.base.minuteelectron)
18:13.11 ``Erik they seemed to have a fit of 'down' for a bit :/
18:13.28 ``Erik it was probably starting when I pasted it, I noticed the screen shot image took a LONG time to load
18:31.19 CIA-33 BRL-CAD: 03g2asc * r30520 10/brlcad/trunk/AUTHORS: dpk worked for BRL.
18:38.27 CIA-33 BRL-CAD: 03g2asc * r30521 10/brlcad/trunk/AUTHORS: Mike worked for BRL first, then ARL.
18:43.54 CIA-33 BRL-CAD: 03brlcad * r30522 10/brlcad/trunk/AUTHORS: cliff now contributes as qri too .. probably need a way to indicate open source contributions separately
18:46.53 CIA-33 BRL-CAD: 03g2asc * r30523 10/brlcad/trunk/AUTHORS:
18:46.53 CIA-33 BRL-CAD: Added BRL affiliation to developers Moss, Dykstra, Applin, Kennedy, Gwynn, Stay, Hanes, Butler, A
18:46.53 CIA-33 BRL-CAD: nderson, Tanenbaum.
18:51.01 ``Erik pheer teh hist0riez
19:32.42 PrezKennedy i know most of those people!
19:33.18 CIA-33 BRL-CAD: 03starseeker * r30524 10/brlcad/trunk/doc/book/VolumeII.xml: Continuing xml conversion - appendix contents have been largely removed and will be re-added later. Remainder is now valid according to nXML mode, but will need more formatting work.
19:43.08 CIA-33 BRL-CAD: 03erikgreenwald * r30525 10/brlcad/trunk/src/mged/typein.c: default sweat is 1 in a metaball, not 0 (0 is not viable for Blinn method blob)
19:51.35 *** join/#brlcad starseeker (n=starseek@bz.bzflag.bz)
20:09.40 *** join/#brlcad PrezKennedy (i=Matt@74.86.45.130)
20:11.29 ``Erik well, no wonder it's not working... a variable is getting stomped
20:11.49 ``Erik goes from being 1.0 to 1.99141e-314
20:19.57 ``Erik now who the heck is messin' with my ball sweat?
20:28.57 CIA-33 BRL-CAD: 03brlcad * r30526 10/brlcad/trunk/db/Makefile.am:
20:28.57 CIA-33 BRL-CAD: fix a problem that bsd make made apparent where there were multiple rules for
20:28.57 CIA-33 BRL-CAD: operators.g (direct and via .asc.g) causing a cyclic reference. Instead, use
20:28.57 CIA-33 BRL-CAD: the same build approach but create an operators.asc2g file instead of
20:28.57 CIA-33 BRL-CAD: operators.g; additionally make that file dependent upon asc2g so we're sure to
20:28.59 CIA-33 BRL-CAD: keep updating the lt binary wrapper as needed.
20:29.22 brlcad I ain't touched your balls man
20:29.26 ``Erik hehehe
20:33.28 *** join/#brlcad iraytrace (n=iraytrac@cocoa.sci.utah.edu)
20:35.57 ``Erik greetings, leebert
20:40.30 *** join/#brlcad archivist_emc (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
20:42.48 *** join/#brlcad PrezKennedy (i=Matthew@74.86.45.130)
20:43.20 iraytrace Hmmm. I guess that means I'm the one making it cold around here? Oh, wait, that's leibert.
20:49.46 *** join/#brlcad PrezKennedy (i=Matthew@74.86.45.130)
20:51.10 ``Erik 70 minutes until vacation O.o
20:51.24 iraytrace congrats!
20:51.30 iraytrace How long?
20:52.17 ``Erik just a week
20:58.56 CIA-33 BRL-CAD: 03erikgreenwald * r30527 10/brlcad/trunk/src/librt/g_metaball.c: fix up output a little
21:02.13 CIA-33 BRL-CAD: 03erikgreenwald * r30528 10/brlcad/trunk/src/nirt/if.c: report value for obliquity if out of valid range.
21:02.46 brlcad erhm, sounds like a NEWS change
21:05.14 ``Erik which, the nirt one?
21:05.44 brlcad yeah
21:05.50 ``Erik it's a shot/normal sanity check, it shouldn't happen... O.o
21:08.33 *** join/#brlcad PrezKennedy (i=Matthew@74.86.45.130)
21:11.45 brlcad okay
21:11.54 brlcad commit msg sounded diff
21:13.02 brlcad yay, bob's done
21:13.16 brlcad now to finish checking on the ubererrors
21:13.17 ``Erik <-- tries to think of a valid time when the obliquity would be out of a valid range O.o :D
21:14.12 brlcad doesn't it also report exit obliquities?
21:14.21 brlcad s/doesn't/does/
21:14.35 brlcad if it does, the obliquity could be anything
21:14.44 ``Erik um, in a flipped segment
21:14.47 *** join/#brlcad PrezKennedy (i=Matthew@74.86.45.130)
21:15.12 brlcad also .. what it does on an inverted arb or inverted bot
21:15.17 ``Erik this is a bu_exit() condition
21:16.12 ``Erik and I just added the naughty value to the fprintf(stderr,"Error: ...");
21:16.41 ``Erik not changing any logic, just adding a detail during flaming death
21:17.08 brlcad ahhhh
21:18.05 ``Erik apparently, a normal of NaN,NaN,NaN isn't useful in finding obliquities O.o :D
21:18.18 *** join/#brlcad PrezKennedy (i=Matthew@74.86.45.130)
21:18.56 brlcad nice :)
21:20.13 *** join/#brlcad Elperion (n=Bary@p54877607.dip.t-dialin.net)
21:21.33 ``Erik <-- not quite sure why nirt cannot find the normal but rt works fine
21:23.59 *** join/#brlcad PrezKennedy (i=Matthew@74.86.45.130)
21:25.23 ``Erik <-- scratches his chin
21:25.25 ``Erik that might do it
21:33.01 ``Erik lee, did you see http://thedailywtf.com/Articles/Stargate-Code-of-the-Replicators.aspx ?
21:44.32 ``Erik hehehe http://i150.photobucket.com/albums/s87/Evilways75/STupidMustang.jpg
22:00.45 CIA-33 BRL-CAD: 03brlcad * r30529 10/brlcad/trunk/configure.ac:
22:00.45 CIA-33 BRL-CAD: add protections and notification to users that installing into /usr is generally
22:00.45 CIA-33 BRL-CAD: a pretty bad idea (particularly for those linux folks). require that they
22:00.45 CIA-33 BRL-CAD: interactively confirm that they would like to continue (by having them type
22:00.45 CIA-33 BRL-CAD: 'yes'/'no'). there is probably additional specific checks that could be added
22:00.48 CIA-33 BRL-CAD: to make sure libdir and prefix aren't different, but it's a good first stab.
22:03.18 *** join/#brlcad elite01 (n=elite01@dslc-082-082-084-250.pools.arcor-ip.net)
23:04.01 *** join/#brlcad starseeker (n=CY@c-68-33-217-173.hsd1.md.comcast.net)
23:15.57 *** join/#brlcad elite01_ (n=elite01@dslc-082-082-071-165.pools.arcor-ip.net)
IRC log for #brlcad on 20080315

IRC log for #brlcad on 20080315

01:10.34 *** join/#brlcad starseeker_ (n=CY@c-68-33-217-173.hsd1.md.comcast.net)
01:36.30 *** join/#brlcad starseeker_ (n=CY@c-68-33-217-173.hsd1.md.comcast.net)
06:04.29 brlcad howdy yukonbob
06:04.37 brlcad what's your utc offset?
09:26.56 *** join/#brlcad Elperion (n=Bary@p5487587C.dip.t-dialin.net)
09:55.44 *** join/#brlcad elite01 (n=elite01@dslb-088-070-018-074.pools.arcor-ip.net)
13:17.09 *** join/#brlcad Gabi (n=gabi@201-213-197-242.net.prima.net.ar)
13:30.26 *** join/#brlcad Gabi (n=gabi@201-213-197-242.net.prima.net.ar)
13:32.28 Gabi Hello, need help to draw 2d plans
14:59.04 CIA-33 BRL-CAD: 03brlcad * r30530 10/brlcad/trunk/AUTHORS: annotate all of the various individuals that have made non-affiliated contributions as open source contributors.
15:02.10 yukonbob brlcad: re: utc -- back to PDT :)
16:44.50 *** join/#brlcad Elperion (n=Bary@p5487587C.dip.t-dialin.net)
17:13.51 *** join/#brlcad Maloeran (n=maloeran@glvortex.net)
20:33.08 *** join/#brlcad starseeker (n=CY@c-68-33-217-173.hsd1.md.comcast.net)
20:50.20 starseeker brlcad: Is there a way to create accounts for the gallery yet?
20:52.50 MinuteElectron as in the gallery2 on the website?
20:53.15 starseeker yes
20:53.28 MinuteElectron i'm sure that was already possible, let me look into it for you
20:53.46 starseeker thanks
20:56.10 MinuteElectron hmm - well, for some retarded reason there are already 50 users, but I don't understand why
20:56.50 MinuteElectron i'll make you an account now (password in pm)
20:57.36 starseeker thanks :-)
21:00.29 MinuteElectron there we go.
21:00.45 *** join/#brlcad illethal (n=oden@c-71-200-221-159.hsd1.fl.comcast.net)
21:01.36 MinuteElectron i think the excess accounts might be due to the drupal plugin
21:01.38 MinuteElectron not sure though
21:02.01 MinuteElectron i'm going to work on things next week thouugh - making things work in IE8, some tidying up etc.
21:02.37 *** join/#brlcad Z80-Boy (n=clock@77-56-80-211.dclient.hispeed.ch)
21:05.24 *** join/#brlcad Elperion (n=Bary@p5487587C.dip.t-dialin.net)
21:21.45 starseeker There we go: http://brlcad.org/gallery2
21:22.39 starseeker Not as cool as Stryker, but it's a start
21:31.03 starseeker Hmm - OpenMoko has put ProE files now as well
21:31.45 starseeker for their newest phone case
22:15.26 Z80-Boy Do you also regularly read in Wikipochondria?
22:16.44 alex_joni <PROTECTED>
22:16.56 alex_joni grr.. sorry :)
22:52.14 *** join/#brlcad Elperion (n=Bary@p5487587C.dip.t-dialin.net)
22:52.44 *** join/#brlcad Elperion (n=Bary@p5487587C.dip.t-dialin.net)
IRC log for #brlcad on 20080316

IRC log for #brlcad on 20080316

03:35.06 *** join/#brlcad ibot (i=ibot@pdpc/supporter/active/TimRiker/bot/apt)
03:35.06 *** topic/#brlcad is BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || Channel logs at http://ibot.rikers.org/%23brlcad/ || BRL-CAD is on scan.coverity.com but still offline || Release 7.12.0 being tagged today
04:05.45 *** join/#brlcad vedge (i=vedge@vedge.org)
06:43.29 brlcad starseeker: very nice!
06:44.10 brlcad MinuteElectron: if you didn't notice, the site went live a couple days ago
06:44.28 brlcad (sans ldap at the moment, and with some style simplification as you may notice)
09:38.07 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
10:57.16 MinuteElectron oh
10:57.55 MinuteElectron why the simplification?
13:03.47 *** join/#brlcad docelic (n=docelic@78.134.200.134)
14:37.20 *** join/#brlcad norias (n=Evil@pool-72-65-215-127.pitbpa.east.verizon.net)
14:38.23 norias hello
14:38.30 norias hm..
14:52.54 *** join/#brlcad norias (n=Evil@pool-72-65-215-127.pitbpa.east.verizon.net)
14:53.27 brlcad MinuteElectron: mostly because it still wasn't fully behaving properly on ie6 .. and to fix ie6 *reliably* made things worse for the compliant places
14:54.56 brlcad MinuteElectron: plus the style just really is sitting stale with me the more I use it.. so less is more ;)
14:56.02 brlcad so it can start to get populated and the style can be fixed later .. really just wanted to finally take it live (so people could see all your hard efforts) :)
14:57.21 brlcad in the process of fixing ie6, I just dropped the footer and simplified the blocks down to what you see, later did the same for the iphone .. then I really started to like that even more for everywhere
14:57.26 brlcad hello norias
15:01.45 norias hi
15:02.40 norias how are you doing, brlcad?
15:02.50 brlcad pretty good, thanks
15:03.33 norias are you one of the brlcad developers?
15:03.41 brlcad nods
15:03.46 norias nice work
15:03.52 brlcad thanks
15:04.01 brlcad are you interested in development?
15:04.06 norias just grabbed it yesterday, i'm a machinist trying to learn CAD
15:04.18 norias i used to... maybe a decade ago...
15:04.28 norias develop minor pieces of software
15:04.37 norias database stuff for small businesses
15:04.42 norias doubt i could touch this stuff
15:05.27 brlcad oh, don't hold yourself back -- there's lots of levels and areas of development for just about any skill level :)
15:05.37 brlcad otherwise, glad to hear it
15:05.38 norias right on :)
15:06.16 norias figured i'd hang out in here and see what gets talked about
15:06.25 norias seems like a good way to get a feel for the software
15:07.39 norias in about 24 hours, the only thing i've noticed that i'd think would be cool
15:07.48 norias but probably not useful to professional users
15:08.07 norias would be the capability of importing the Sketchup model format
15:15.28 brlcad yeah, that would be interesting to have
15:15.53 brlcad there are a slew of converters on the hopeful "todo" list
15:16.00 norias i bet
15:16.08 brlcad but the hot item this year is a STEP converter, and that's a pretty big order
15:16.28 norias yeah,from what i understand of that format
15:16.32 norias it sounds rather big
15:16.39 norias that's the OSI standard, right?
15:16.40 brlcad adds sketchup to http://brlcad.org/~sean/ideas.html
15:16.51 brlcad no, it's an ISO standard
15:16.55 norias er.
15:16.57 brlcad :)
15:17.01 norias yeah, more coffee :)
15:18.05 norias i'm playing with the DXF export right now
15:19.01 norias it's nice that this is available for mac
15:19.12 norias it kinda seems like mac is ignored when it comes to CAD
15:19.13 norias of any sort
15:21.26 brlcad yeah, I'm really hoping we can finally get native working here in the next couple months
15:21.33 brlcad so it's not reliant upon x11
15:22.04 brlcad which will make it a lot easier to have it install into /Applications as well
15:22.15 norias oh, hmm, that'd be neat
15:22.29 norias i'm pretty unix-familiar so the current way doesn't really bother me at all
15:22.36 norias but i can see where that'd be nice
15:22.59 brlcad yeah, the idea would be maybe three icons -- one being MGED, another being Archer, and a third for a "BRL-CAD Terminal"
15:23.06 norias sounds like a big project... or is the GUI pretty thin?
15:23.20 brlcad it's fairly neatly abstracted
15:23.36 norias i played around with OBJ-C on OS X
15:23.41 norias seems like a really nice system
15:23.54 brlcad mged and archer both go through Tk and AquaTk finally seems to be working now (it's been too buggy)
15:24.09 norias oh, ok
15:25.12 brlcad if we're accepted into the summer of code, things are going to be really busy this summer...
15:25.33 norias the whole google deal?
15:25.41 brlcad but we would hopefully get two or three really interested students working on some good stuff
15:25.45 brlcad yeah
15:26.03 norias yeah, that'd be really interesting
15:26.16 norias i have a buddy who designs robots for a living
15:26.19 brlcad orgs are announced tomorrow, so we'll know soon enough
15:26.23 norias i'm getting tempted to toss him a link
15:26.56 norias not really sure what sort of software he's using
15:26.59 brlcad our biggest "problem" right now is that the main gui is .. expert friendly .. sufficiently efficient for those that are trained in it
15:27.18 norias i can see that
15:27.18 brlcad but really hard for new users to learn, very steep learning curve
15:27.41 norias with a software suite that does so much though...
15:27.42 brlcad that's something we've recognized for years, been working on fixing
15:27.51 brlcad yeah, the power's mostly all there
15:27.57 norias can you really expect to simplify it that much?
15:28.08 brlcad not simplify, make it more friendly ;)
15:28.39 norias friendly is good :)
15:29.01 brlcad right now if you want to "figure out" how to do something you know it can do, you either end up needing to go through the volumes of documentation, asking an existing expert user (forums, mailing list, irc), or looking at the source code
15:29.08 norias i think i'm trying to make this do things it's not designed to do...
15:29.08 brlcad the app itself doesn't really help you
15:29.32 brlcad it should
15:29.42 norias i can see your point, which is something, is just something someone like me is willing to do
15:29.46 norias but alot of others wouldn't
15:29.49 brlcad it's designed to be a swiss army knife of tools for many many purposes :)
15:30.46 norias oddly enough, my end goal is to design military-style rifles
15:31.10 norias i became fascinated with their design during my short time in the National Guard
15:31.30 brlcad cool
15:31.52 norias almost makes sense to use a DoD program... :)
15:33.01 brlcad yeah .. no money on usability, all on core features.. :)
15:33.22 brlcad it's primarily since we've gone open source that usability has become a hot priority
15:33.35 norias i can see that
15:33.36 brlcad been an issue for years, but always falls under the radar
15:33.44 brlcad s/radar/prioritization/
15:33.49 norias since there's in-house training, i'd assume
15:33.53 norias for the internal users
15:33.57 brlcad and in-house experts
15:34.00 norias right
15:34.19 brlcad if something isn't working right, you can walk over and talk to a core developer any time
15:34.48 brlcad need a tweak that does X, you might get it today or be told of a workaround that's sufficient (or even better)
15:36.24 brlcad with open source, though.. it's desirable to get more core devs from all over working on the project
15:38.20 norias looking through your list of ideas...
15:38.27 norias you want it to spit out g-code?
15:39.27 CIA-33 BRL-CAD: 03brlcad * r30531 10/brlcad/trunk/include/raytrace.h: include common.h
15:41.03 brlcad yes, that has been oft requested
15:41.08 CIA-33 BRL-CAD: 03brlcad * r30532 10/brlcad/trunk/include/brep.h: minor cleanup investigating the C++ linkage failure seen on Fedora.
15:41.44 norias g-code... seems like that'd take... a few steps
15:41.55 brlcad certainly something doable, shouldn't be "too" hard really given we can fully sample any geometry
15:42.38 norias hmmm, i write g-code on a daily basis
15:42.47 norias and that seems.. like it'd be interesting...
15:42.53 brlcad you'd have to define available drill bits, the limits of the cnc machine (how many axes, etc), material types .. and solve paths
15:44.35 norias i know in theory it should work
15:44.50 norias i'm just trying to envision how it'd play out in practice
15:44.54 brlcad my thoughts were to use our ray-trace library, which can be used to sample geometry in any pattern desired and at any resolution to find out where there is and is not material
15:45.09 starseeker raises eyebrows - wikileaks claims to have a diagram about an early atomic bomb design
15:45.25 brlcad starseeker: saw that, pretty nifty
15:45.44 brlcad would make a simple can model :)
15:45.53 brlcad bunch of spheres and cylinders :)
15:46.02 starseeker heh - if it really is leaked they might get a bit annoyed at us for doing that ;-)
15:46.40 starseeker 'course, the basic designs have been pretty well known for a while now
15:46.46 brlcad gahs at the need to install fedora just for a build failure
15:46.52 starseeker ick
15:46.58 brlcad anyone got fedora on hand? :)
15:47.57 starseeker meh - that's a pretty simple diagram
15:48.18 norias some of these "leaks" aren't much of anything
15:48.25 starseeker no joke, that'd be a trivial model
15:48.30 norias army "Lessons Learned" are pretty wide distribution
15:52.30 starseeker would worry more about some terrorist nuts buying surplus Soviet nuclear weapons on the black market, disassembling them, and making the plans for THOSE public
15:53.24 starseeker brlcad: I don't suppose you could use VMware to install Fedora?
15:58.18 brlcad I can
15:58.21 brlcad but that's still ugh
15:58.24 starseeker True
15:59.06 norias do i need to raytrace an object before i export it to dxf?
15:59.14 starseeker shouldn't
15:59.26 starseeker unless you want to take a look at it
15:59.31 norias i just tried to export the sphere example
15:59.39 norias to see what it'd look like in my 2d cad program
15:59.43 norias and i'm having no luck
15:59.50 starseeker what's the error?
16:00.23 norias do_walk_subtree() FAIL on '/sph1.s'
16:00.27 norias 288 triangle written
16:00.37 norias i get a file, that has a sph1.s layer on it
16:00.46 norias but i can't seem to see any information on it...
16:01.11 starseeker Hmm - you just added a sphere to an empty database and tried exporting it, or are you using a pre-existing example file?
16:01.42 norias i followed the tutorial
16:01.47 norias and just made the initial sphere
16:01.57 norias then,
16:02.06 brlcad the failure is because it's looking for a region
16:02.19 norias oh, ok
16:02.26 brlcad it still wrote the sphere though
16:02.33 norias so, i have to have a region to get anything exported, really?
16:02.48 brlcad no
16:02.51 brlcad it should be fine
16:02.56 brlcad that's just what that FAIL means
16:03.49 norias oh, ok
16:03.52 norias hm
16:05.19 starseeker I'm not getting anything visible when I load the dxf into Qcad
16:05.31 norias yeah, i'm using qcad
16:06.03 norias i get list of weird errors if i use -v
16:07.04 brlcad not saying it's the problem here, but qcad's dxf importer has *many* bugs
16:08.27 brlcad the dxf loads fine in blender
16:09.10 starseeker qcad can't see the cassini dxf either
16:09.17 norias hmm. bummer
16:09.27 norias so it's qcad
16:09.49 norias that puts some stones in my shoes as far as what i wanted to do
16:11.09 brlcad there are a few things you can try
16:11.40 brlcad edit the dxf and remove all of the slashes in the entity names
16:12.16 brlcad sed 's/\/sph1.s/sph1.s/g' < yourfile.dxf > newfile.dxf
16:12.24 norias hmmm
16:12.26 norias good idea
16:12.56 brlcad dxf spec allows for a wide range of characters in the names, qcad might not
16:14.35 norias hm. basically, figure out what sort of massaging of the data qcad needs
16:14.45 norias and maybe write myself a little script for that
16:20.15 brlcad if it's something simple
16:20.17 brlcad should be
16:20.31 brlcad can you make a 3D sphere in qcad?
16:20.51 brlcad (not via a revolve)
16:22.35 norias can I? no
16:22.38 norias can the software?
16:22.41 norias i have no idea
16:22.49 brlcad heh
16:22.57 norias i use it to make 2D mechanical drawins of parts
16:23.07 norias blueprinrts
16:23.15 norias (wow, my typing is going to hell)
16:23.18 brlcad you using qcad on windows?
16:23.40 brlcad and did that sed make any difference?
16:23.55 norias sed didn't help
16:24.01 norias qcad on OS X
16:25.09 norias maybe that's the root of the problem
16:25.21 norias is that... the exported object is 3d
16:25.28 norias and i think qcad only handles 2d
16:26.21 brlcad could be
16:26.36 norias i was kinda curious how that would play out
16:26.39 CIA-33 BRL-CAD: 03brlcad * r30533 10/brlcad/trunk/src/other/openNURBS/opennurbs_system.h: try to fix the fedora linkage error (blindly). these are C headers, so protect them with an extern C declaration if we're compiling in C++ mode.
16:26.39 norias guess i know now
16:26.41 norias it won't
16:27.12 brlcad submit a bug report ;)
16:27.33 norias doesn't sound like a bug to me
16:27.38 norias well... not for brl
16:27.49 norias and, i'm thinking not really a bug for qcad
16:27.52 brlcad i meant a qcad bug report
16:27.54 brlcad and in jest :)
16:27.57 norias because i don't think it's supposed to do 3d
16:28.00 norias oh, right on
16:31.55 norias hmmm, solidworks has a free viewer
16:32.13 norias kinda helps... a little...
16:33.09 brlcad what're you trying to do?
16:33.22 brlcad if you're trying to better visualize, you can use the "rt" command
16:33.31 norias hmm, basically... i'd like to lay things out with brl-cad in 3d
16:33.40 norias then turn it out into 2d images
16:34.00 norias that i can add dimensions etc, for working drawings
16:34.06 brlcad ah, k
16:34.21 brlcad run "rtedge"
16:34.26 norias oh?
16:34.48 brlcad that'll generate hidden line drawings
16:34.52 brlcad e.g. http://brlcad.org/OLD/images/havoc_rtedge.png
16:35.14 brlcad just without dimensions
16:35.24 norias that's kinda close to what i'm after
16:35.36 brlcad but they can of course be added to the image afterwards with fav image editor
16:35.51 brlcad yeah, you probably want the orthogonal views
16:36.03 norias right
16:36.04 brlcad maybe something not quite so complex
16:36.18 norias orthogonal views is exactly the idea
16:36.38 norias i'm not even 100% sure, because i'm not any sort of engineer
16:36.47 brlcad yeah, i've been meaning to write a little wrapper that generates a standard multi-view hidden-line rendering all at once
16:36.51 norias i make the stuff, and i know what it needs to look like fore me to make it
16:37.34 norias and, i can make those drawings with qcad or whatever
16:37.51 norias and i can make 3d models to look at by importing them into sketchup
16:38.02 norias (even though the dimensional accuracy is then... terrible)
16:38.13 norias i'd like be able to go the other way
16:38.49 brlcad something like http://c900se.files.wordpress.com/2007/12/diagram-1992_saab-900-cabriolet.gif
16:39.10 norias yeah, vaguely
16:39.24 norias i could toss an example of a single piece
16:39.29 norias that i did with qcad
16:39.44 norias (even though it's technically wrong)
16:40.29 brlcad yeah, be useful to see
16:40.56 norias there's too many views on mine
16:41.05 norias i was told by a friend who's a professional drafter
16:41.10 norias but i guess it gives the idea
16:41.24 brlcad better to have too much than too little
16:41.36 norias that's my thought
16:41.46 norias but the drafting... they have their own standards, too
16:41.52 norias so, it doesn't fit the standard
16:42.31 norias but then, it's alot closer than i was before :)
16:42.41 norias http://base.google.com/base/a/2422661/D6214409695575134655
16:42.53 norias the pdf file on that page is the actual document
16:43.44 brlcad yeah, something like http://www.draftingzone.com/standards/standard1/
16:44.25 norias yeah
16:44.41 norias not that people actually follow it...
16:44.46 brlcad :)
16:44.51 norias i was just making a drawing
16:45.00 norias based on what i knew from having seen 1000's of them
16:45.06 norias to describe an object i was making at home
16:45.20 norias apparently i have two too many views
16:47.13 norias i'm thinking... basically the multipane mged view
16:47.49 norias shoved into a file
16:51.14 starseeker Hmm - this is pretty darn cool looking: http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&item=300206000053
16:52.06 norias those are pretty cool
16:52.23 norias i found some blueprints for the m1911 45 caliber pistol
16:52.33 norias those are neat, imho
16:52.42 starseeker I guess that price isn't too bad considering how many blueprints there are, but still... urk
16:52.46 starseeker neat
16:52.50 starseeker originals?
16:53.05 norias yeah
16:53.14 norias well, scanned pdf of the originals
16:53.18 starseeker neat
16:53.24 starseeker link? ;-)
16:53.32 norias that might be one of my "learning cad" projects
16:53.38 norias to turn them into a .dxf
16:53.43 norias hmm, link... i dunno
16:53.54 norias i downloaded 'em from somewhere...
16:54.11 norias i can put them on my google base account if you want
16:54.23 starseeker are they copyrighted?
16:54.30 norias no idea
16:54.37 norias good question, actually
16:54.44 norias can't image at this point it'd be a big deal
16:54.52 starseeker heh
16:54.54 norias 20 thousand companies make 1911's
16:55.15 norias it's not like the dimensions of the things are some huge secret
16:55.43 starseeker true
16:56.01 starseeker sees a fair number of 1911 blueprints on ebay
16:56.08 starseeker not originals, but copies
16:56.12 norias yeah
16:56.33 norias i think it'd be fun to make one someday
16:56.39 starseeker :-)
16:56.41 norias when i get hold of a milling machine
16:57.00 norias (or an employer that let's me use the machines on off time)
16:57.15 starseeker That'd be interesting if you tried to register it with police - "Manufacturer? Me in my garage officer, honest!" ;-)
16:57.19 norias i had an interview with a company that makes components for machine guns
16:57.25 starseeker cool
16:57.32 norias actually, in the US, it's totally legal to make your own firearms
16:57.41 norias and in my state, there are no firearms registrations
16:58.10 starseeker that works
16:58.10 norias you can legally make any firearm that you could legally purchase
16:58.17 norias so long as you do all the work yourself
16:58.20 norias and never sell it
17:00.14 norias nice...
17:00.41 norias this CAD viewer opens the dxf that brl made
17:01.02 norias now i see why it's called a bag of triangles
17:01.06 starseeker hehe
17:16.05 norias so, brl-cad can do ballistics simulations? or no?
17:21.20 brlcad ballistic simulation codes use brl-cad (directly)
17:21.43 brlcad but we don't include the code in brl-cad that does the actual penetration simulation
17:22.08 brlcad that's a separate analysis code, one of many that use brl-cad for high-performance geometry interrogation
17:22.59 norias so, basically... it does external ballistics..
17:23.11 yukonbob waves in
17:23.16 norias i.e. if i modelled a projectile for a rifle...
17:23.18 brlcad the closest brl-cad lets you get to that are the tools for computing weights/moments and projected areas
17:23.36 brlcad howdy yukonbob
17:23.41 norias i could model it's external ballistics?
17:23.45 norias (i.e. flight path)
17:23.51 norias or no?
17:24.26 brlcad with what?
17:24.55 brlcad with brl-cad, no -- it provides the fundamental geometric representation and API facilities for querying that representation
17:25.01 norias ok
17:25.18 brlcad there are various (other) analysis codes that hook into that API for doing the simulations
17:26.12 brlcad those include things like simulating material interactions, energy transmission, flight-path simulations, etc
17:27.26 brlcad so you could model the projectile for a rifle and there are codes that will simulate its behavior in a given encounter scenario
17:29.52 norias hmmm
17:29.54 norias interesting
17:31.34 *** join/#brlcad Z80-Boy (n=clock@77-56-88-235.dclient.hispeed.ch)
17:57.30 *** join/#brlcad Elperion (n=Bary@p54875BFE.dip.t-dialin.net)
18:00.09 brlcad norias: curious, in your example, the dimensions on the center for .492 and .244 don't seem right
18:01.10 brlcad if the base is .170 up and top of that cylinder is .260 up (right diagram), then .244 for the center of that .250R seems wrong
18:04.41 norias it's possible
18:04.45 norias i'm still learning
18:04.53 norias and some of the numbers are a little fudged
18:05.06 norias mostly because not all of the dimensionals are functional
18:05.25 norias they are just.... to make the piece more attractive
18:06.08 norias lemme look, though...
18:07.51 norias i see your point...
18:07.57 norias that doesn't seem to make sense
18:08.46 norias at all
18:09.04 norias also interesting that you caught that
18:09.13 norias and the professional drafter i showed it to didn't
18:10.31 norias yeah, the .492 should be .170 - .040 (for the radius)
18:10.36 norias hence, .130
18:11.09 norias i'm set to do another version
18:11.36 norias off some models i did of this piece in relation to the other parts in the assembly
18:11.55 norias which gave me some different theoretical values
18:12.01 norias close, but it makes a difference
18:12.02 norias so, yeah
18:12.04 norias good catch
18:12.35 norias i think both the .492 and .244 are wrong
18:16.34 brlcad k :)
18:17.58 norias btw, is there a repository somewhere for free brl-cad models?
18:35.57 brlcad norias: there are a variety included in your install
18:36.18 brlcad look in /usr/brlcad/share/brlcad/7.XX.X/db
18:39.36 brlcad norias: also curious, noted in your diagram that you have the top at a 5 deg incline, yet the google picture seems pretty horizontal
18:42.38 norias i think that's just a perspective issue
18:43.16 brlcad hm, k
18:43.38 norias lemme look, though
18:43.42 brlcad plays with the model
18:43.54 norias because the picture is a just a picture of the 3d model
18:44.10 norias so i should be able to tell pretty quick
18:44.20 norias (the 3d model comes directly from the diagram)
18:45.03 norias definitely a perspective issue
18:47.40 norias just added another picture
18:47.42 norias that shows
19:08.50 brlcad woot, http://brlcad.org/tmp/extractor.png
19:09.07 brlcad thats a fun lil shape
19:10.00 brlcad created exactly per your dimensions
19:18.07 brlcad http://brlcad.org/tmp/extractor2.png
19:19.42 norias wow
19:19.46 norias that's really neat
19:20.34 norias so the dimensions were good, then?
19:21.00 brlcad i'm not an expert modeler, there's probably some optimizations that I could have used, but it was easy enough to reconstruct
19:21.33 brlcad yeah, the dimensions seemed alright except for those two mentioned
19:21.38 norias oh, ok
19:21.59 norias how'd you get a center point for that radius, then?
19:22.10 brlcad and given they were wrong, it made positioning the main arc interesting :)
19:22.32 norias just eyeballed it?
19:24.42 brlcad well, the overall width is known and it's nearly tangent to the outer edge
19:25.17 brlcad that gives a horizontal -- i did just eyeball the vertical at .180
19:25.55 norias yeah, well, the numbers for that center point... and the size of that radius are just a "guess" anyway
19:26.10 norias it's not at all functional, just to make it look nice installed
19:26.24 brlcad ah
19:26.27 norias so, .250 for the radius just because it's easy to make, and a standard size
19:26.37 brlcad i thought you had measured one :)
19:26.57 norias then the centerpoint found just by lining that up with the straight line for the angle, and the extractor lip
19:27.06 norias yeah, i actually made one by hand
19:27.21 norias by measuring where it needed to fit, and what it needed to do
19:27.28 brlcad is that r250 angle also 5 degrees?
19:27.34 norias and the blueprint is based off those measuremeants
19:27.54 norias R.250 is the size of the radius on the "front"
19:28.08 norias and the 5 degrees is also a "look" nice thing
19:29.38 norias i have a "third edition" soon...
19:29.42 norias based on notes, etc
19:29.48 norias because i might make a few more of these
19:30.05 norias considering starting the process in BRl-cad
19:30.19 norias then moving it to my regular cad environment for the working prints
19:30.37 norias not sure if i'll make them soon, because doing it by hand is a PITA
19:30.56 norias or, maybe even take a good print to a local shop and get it priced for a small run
19:31.19 norias probably not, though
19:31.31 norias when i started this, the part was unavailable
19:31.36 norias so, i was forced to make one
19:31.41 norias they are available now
19:31.52 brlcad oh yeah
19:31.54 norias i didn't even know what it needed to look like
19:32.00 norias just where it went, and what it did
19:32.02 brlcad noticed another minor discrepancy
19:32.05 norias ?
19:32.27 brlcad on the left side, where the R.250 arrow meets up
19:32.45 norias yes?
19:32.58 brlcad if that's the radius, then the 119+131 below are slightly off :)
19:33.00 norias oh, i think i see...
19:33.06 brlcad as they are inside
19:33.07 norias yeah, i know those are off
19:33.16 norias i noticed that after i called it "quits"
19:33.19 brlcad would be saying tan(5) == 0 :)
19:33.35 norias (actually when i was trying to make one)
19:34.03 norias it's been a learning experience
19:34.12 norias before this i never touched CAD software, at all
19:34.24 norias i just make things in a shop
19:34.28 brlcad cool
19:34.34 norias and know kinda what the prints need to look like
19:34.57 brlcad I mostly only touch CAD software and rarely make things in a shop ;)
19:35.13 norias yeah, eventually...
19:35.25 norias i'm going to school to be a mech engineer
19:35.43 brlcad if you would like to play with that .g, its also up there in the tmp dir
19:35.54 norias i'm trying to learn/teach myself all this stuff from the ground up
19:35.58 norias instead of the other way around
19:36.25 brlcad http://brlcad.org/tmp/extractor.g
19:36.31 norias tempting...
19:37.08 brlcad fixes apache's mime type
19:38.47 norias is archer a big advance over mged?
19:40.06 yukonbob brlcad: what's the ETA for tagging latest 7.10.x
19:40.44 brlcad norias: usability wise, yes -- but it's lacking tons of functionality
19:41.03 brlcad it's the start of a new user interface, a redesign, a prototype
19:41.09 brlcad yukonbob: later today
19:41.37 yukonbob !! woohoo
19:41.39 yukonbob :)
19:42.01 yukonbob prepares
19:42.11 yukonbob is .6?
19:42.16 brlcad 7.12.0
19:42.19 yukonbob ha
19:42.20 yukonbob *ah
19:42.50 brlcad this will actually be one of our biggest feature-wise in a long time
19:42.59 brlcad more than 75 items
19:43.00 yukonbob is looking forward to it...
19:43.18 norias of course... i download the old one the day before...
19:43.23 brlcad :)
19:43.32 brlcad it's alright, we might not make full binaries for this release
19:43.34 yukonbob heh -- isn't that how new releases are made?
19:43.42 brlcad maybe just mac, linux, windows or someset thereof
19:49.34 *** join/#brlcad vedge (i=vedge@vedge.org)
20:29.58 *** join/#brlcad vedge (i=vedge@vedge.org)
21:17.40 starseeker Heh - tempest in a teapot - the atomic bomb "leak" was already here: http://www.nuclearweaponarchive.org/Uk/BritishBombPlans.html
21:30.22 *** join/#brlcad vedge (i=vedge@vedge.org)
22:52.06 *** join/#brlcad docelic (n=docelic@78.134.200.134)
IRC log for #brlcad on 20080317

IRC log for #brlcad on 20080317

00:11.06 yukonbob brlcad: make sure you post a note here when the 7.12 is branched :)
00:22.03 brlcad yup
00:22.14 brlcad still trying to get a build test to go clean
00:28.27 *** join/#brlcad vedge (n=vedge@205.205.219.248)
00:37.46 yukonbob :) -- how's it look -- unforeseen BS?
01:45.18 brlcad it's fine, just busy doing other things at the same time, and the remaining issues aren't easily tested
01:45.29 brlcad trying to get fedora downloaded so I can test it
03:19.29 CIA-33 BRL-CAD: 03brlcad * r30534 10/brlcad/trunk/src/other/ (tcl/unix/Makefile.in tk/unix/Makefile.in): only install/chmod the lib files if they exist, hopefully bypassing an ubuntu install error where libtclstub.a doesn't exist for some (unknown) reason.
05:42.40 *** join/#brlcad iraytrace_ (n=iraytrac@c-67-172-239-24.hsd1.co.comcast.net)
05:59.19 *** join/#brlcad CIA-33 (n=CIA@208.69.182.149) [NETSPLIT VICTIM]
07:15.14 brlcad alright .. ubuntu up and running
07:15.18 brlcad begins compiling
07:38.11 *** join/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1128565388.dsl.bell.ca)
10:10.58 *** join/#brlcad Elperion (n=Bary@p54877478.dip.t-dialin.net)
10:54.43 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
11:15.07 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
13:04.21 *** join/#brlcad docelic (n=docelic@78.134.200.134)
13:26.55 yukonbob pokes in
13:49.07 *** join/#brlcad starseek1r (n=starseek@bz.bzflag.bz)
14:33.38 CIA-33 BRL-CAD: 03brlcad * r30535 10/brlcad/trunk/src/other/ (Makefile.am incrTcl/Makefile.am): if we don't have X11, then we should not be compiling tk, tkimg, blt, itk. turn them off.
14:40.02 yukonbob wonders how the tests are going, gets ready to fly home
14:40.53 brlcad going alright, finally got ubuntu up and running so once things are clean there, I'll tag
14:42.40 yukonbob passes brlcad a coffee of his choice, steps back and lets the work continue
14:46.36 yukonbob also tries to figure out how to run the svn client to pull _all_ commit msgs from ea. file over time...
14:59.53 brlcad thanks :)
15:00.41 brlcad it's actually a raspberry tea this morning, but caffeine nonetheless ;)
15:50.56 *** join/#brlcad Elperion (n=Bary@p54877478.dip.t-dialin.net)
16:06.19 brlcad prepares the website announcement
17:14.21 brlcad sets up an auto-notifier to know when the final org list is published
17:36.27 starseek1r \quit
18:00.40 *** join/#brlcad cad37 (n=8614d8b6@bz.bzflag.bz)
18:43.28 *** join/#brlcad cad03 (n=44219bab@bz.bzflag.bz)
18:43.36 cad03 that works nicely now
19:33.35 brlcad gets an e-mail
19:33.51 brlcad We are accepted into the Google Summer of Code
19:50.47 *** join/#brlcad docelic (n=docelic@78.134.200.134)
21:13.03 *** join/#brlcad b0ef (n=b0ef@062016141231.customer.alfanett.no)
21:42.55 PrezKennedy high fives brlcad
21:42.58 PrezKennedy congrats!
21:43.46 brlcad yeah, pretty cool :)
21:44.01 brlcad gonna get busy in here
21:54.19 *** join/#brlcad Z80-Boy (n=clock@77-56-86-169.dclient.hispeed.ch)
22:30.26 *** join/#brlcad Elperion (n=Bary@p54877478.dip.t-dialin.net)
IRC log for #brlcad on 20080318

IRC log for #brlcad on 20080318

00:26.28 yukonbob re: SoC -- does that mean that certain summer projects of BRL-CAD are accepted, or BRL-CAD is welcomed into SoC in principle, and specfic projects are yet to be sumbitted.
00:26.31 yukonbob ?
00:27.06 brlcad the latter
00:27.39 brlcad we talk to students throughout the week
00:27.45 brlcad they formulate proposals
00:27.50 brlcad we rank them
00:28.12 brlcad we get allocated an unknown number of slots (probably 2 or 3)
00:28.28 brlcad those top N ranked then work on their projects
00:29.29 yukonbob nods
00:30.45 yukonbob Are there projects listed on a SoC page on the new site that might be picked-from, or give potentials an idea of what to work on?
00:30.59 brlcad yep
00:31.15 brlcad http://my.brlcad.org/wiki/Google_Summer_of_Code/Project_Ideas
00:31.22 brlcad still have more to add
00:31.28 brlcad and some cleanup
00:31.31 yukonbob looks
00:32.00 brlcad if you have other ideas, it's a wiki ;)
00:32.18 brlcad (and presuming youd be interested in mentoring that idea)
00:32.27 alex_joni brlcad: an U3D converter
00:33.13 yukonbob looks, and has ideas, and will hopefully mentor as well ;)
00:33.58 brlcad also links to http://brlcad.org/~sean/ideas.html
00:34.20 brlcad though that has plenty of ideas way out of scope for gsoc
00:35.30 brlcad alex_joni: good idea
00:35.45 alex_joni brlcad: makes nifty pdf's :)
00:36.23 alex_joni and should be fairly simple using sample code from SF as a guidance
02:14.24 *** join/#brlcad Twingy (n=justin@74.92.144.217)
03:35.24 *** join/#brlcad louipc (n=louipc@bas8-toronto63-1088753693.dsl.bell.ca)
05:55.29 brlcad u3d added
06:09.11 poolio congrats on gsoc :)
06:09.25 brlcad yeah, should be fun
06:25.15 *** join/#brlcad Z80-Boy (n=clock@77-56-86-169.dclient.hispeed.ch)
07:21.53 *** topic/#brlcad by brlcad -> BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || Channel logs at http://ibot.rikers.org/%23brlcad/ || Release 7.12.0 imminent (no really!) || BRL-CAD is participating in the 2008 Google Summer of Code, see http://brlcad.org/wiki/Google_Summer_of_Code and join the developer mailing list
08:00.27 *** join/#brlcad clock_ (n=clock@81.221.122.143)
08:03.48 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
09:46.49 *** join/#brlcad Elperion (n=Bary@p54876385.dip.t-dialin.net)
11:38.46 alex_joni brlcad: whee, thanks :)
11:50.06 *** join/#brlcad elite01 (n=elite01@dslb-088-070-019-176.pools.arcor-ip.net)
11:50.30 starseeker brlcad: Heh - with BRL-CAD and BZFlag in the SoC mix it's going to be a wild one :-)
12:00.22 *** join/#brlcad Elperion (n=Bary@p54876385.dip.t-dialin.net)
12:05.15 *** join/#brlcad docelic (n=docelic@78.134.200.134)
13:19.28 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
14:03.25 clock_ brlcad: is there something like a truncated sphere?
14:03.48 clock_ For example if I want to do a weak lens, I need to use a huge sphere. It makes the model appear big and complicated
14:03.56 clock_ also maybe makes raytracinf slower
14:55.32 yukonbob waves in
14:56.01 yukonbob passes raspberry tea or coffee or yerba matte or $whatever to brlcad
15:18.12 brlcad clock_: hmmm
15:18.44 brlcad even truncated, it's going to be huge regardless to get the curvature
15:20.32 clock_ I don't agree with that
15:25.00 brlcad do you mean truncated from multiple directions?
15:25.28 brlcad like top-bottom-left-right-back but not front
15:25.45 brlcad that's the only way I can see it not staying big
15:28.08 clock_ truncated like hour glass
15:34.22 brlcad hour classes are truncated on top and bottom and tapered in the middle
15:37.23 *** join/#brlcad Elperion (n=Bary@p54876385.dip.t-dialin.net)
15:41.17 clock_ oh sorry bad term
15:41.37 clock_ What's the name of the warped glass that is on a watch?
15:41.48 clock_ Clock glass?
15:43.07 brlcad heads to lunch, bbiab
15:43.12 brlcad dunno that one
15:43.18 brlcad not a watch-maker ;)
15:43.24 archivist clock_, also known as crystal
15:43.30 *** join/#brlcad docelic (n=docelic@78.134.200.134)
15:43.38 archivist I do work with clocks
15:43.56 brlcad :)
15:43.56 clock_ the spherical glass on a watch is called crystal?
15:44.36 archivist watch glass, and some are plastic, some real class, some saphire
15:45.06 brlcad yeah, my watch is actually made from crystal .. everlasting unscratchable goodness
15:45.09 archivist real glass also called mineral
15:45.51 archivist brlcad, probably a grown saphire crystal
15:55.39 yukonbob clock_: couldn't you just use a big sphere, take union, and restrict your area of interest (/me is looking up in ref for command he's thinking of)
15:55.56 clock_ I do it
16:00.26 yukonbob will have to look later, but there's a command to block an area as the _only_ area for the ray to take into account -- can't find reference/remember name atm...
16:07.44 yukonbob how does one subscribe to the mailing list?
16:07.54 yukonbob ~mailinglist
16:07.54 ibot [~mailinglist] Asterisk mailing lists can be found at http://lists.digium.com , http://www.asteriskguru.com/archives
16:09.32 archivist https://lists.sourceforge.net/lists/listinfo/brlcad-devel
16:10.14 *** join/#brlcad ``Erik_ (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
16:11.09 *** join/#brlcad iraytrace (n=iraytrac@cocoa.sci.utah.edu)
16:11.32 yukonbob sees also: http://sourceforge.net/mail/?group_id=105292
16:59.14 iraytrace We made it to GSOC?!?!?!?!
17:03.48 poolio jah! :)
18:47.33 *** join/#brlcad surya (n=surya@203.200.95.130)
18:59.51 *** join/#brlcad hippieindamakin8 (n=surya@203.200.95.130)
19:06.53 *** join/#brlcad louipc (n=louipc@bas8-toronto63-1128543675.dsl.bell.ca)
19:21.07 CIA-33 BRL-CAD: 03tossup * r30536 10/jbrlcad/trunk/src/geometry/BrlcadDb.java:
19:21.07 CIA-33 BRL-CAD: 'Completed scan' message now goes to System.err rather than System.out.
19:21.07 CIA-33 BRL-CAD: Added <String> as generic type for TreeSet to remove lint warnings.
19:42.34 *** join/#brlcad Ford_Prefect (i=arun@outbound.silenceisdefeat.org)
19:59.21 brlcad hello Ford_Prefect
19:59.35 brlcad and hippieindamakin8
20:00.17 alex_joni heh, wonder where I left my towel
20:07.40 brlcad never leaves home without his towel
20:09.08 Ford_Prefect :D
20:09.11 Ford_Prefect Hey brlcad
20:09.36 *** join/#brlcad louipc (n=louipc@bas8-toronto63-1128543675.dsl.bell.ca)
20:09.46 *** part/#brlcad louipc (n=louipc@bas8-toronto63-1128543675.dsl.bell.ca)
20:10.39 brlcad how goes it?
20:23.12 *** join/#brlcad Bitlbee614 (n=544560e8@bz.bzflag.bz)
20:23.23 *** join/#brlcad Bitlbee614 (n=544560e8@bz.bzflag.bz)
20:31.10 *** part/#brlcad iraytrace (n=iraytrac@cocoa.sci.utah.edu)
20:31.32 yukonbob peeks in
20:33.43 brlcad peeks out
20:40.43 yukonbob heh
20:40.55 yukonbob dare I ask how you're doing?
20:41.11 brlcad pretty good actually
20:41.20 brlcad yesterday was busy
20:41.23 yukonbob is glad to hear
20:43.26 PrezKennedy * brlcad never leaves home without his towel -- the Vogans are coming!
20:48.03 yukonbob likes the requirements for STEP parser "ability to tolerate bloated ISO standards"
20:51.40 yukonbob notes: Caption for gallery picture "Mike Muss" is incorrectly spelled. (should be "Mike Muuss") http://my.brlcad.org/gallery/main.php
20:53.39 MinuteElectron fixed
20:55.07 MinuteElectron brlcad: Do you have any intention of ever sanctioning a design enhancement, or is the current one as it will remain for the forseeable future?
20:57.07 brlcad what do you mean?
20:57.23 MinuteElectron Is the design as it will stay now?
20:57.33 MinuteElectron i.e. should I start porting it to gallery2 etc.
20:57.38 brlcad you mean the appearance of the site
20:57.42 MinuteElectron eys
20:57.45 brlcad aha
20:57.46 MinuteElectron *yes
20:57.49 MinuteElectron :P
20:58.18 brlcad hm, well I do forsee sanctioning a design enhancement
20:58.38 brlcad eventually at least -- it's nice that it's at least up and running now and is a major improvement
20:58.43 MinuteElectron yeah
20:58.46 brlcad been having fun populating it with data
20:58.51 MinuteElectron :D
20:59.20 brlcad so my own priority was to continue populating it throughout and then get back to ldap and then back onto a new style
20:59.27 MinuteElectron ahh, ok
21:00.06 MinuteElectron so I'll work on porting to gallery2 for now, then when the time comes to modify the style it will be even more uniform.
21:00.14 brlcad there's no reason for that order other than -- it's not "bad" now so move on to content -- at least that was the thinking
21:00.22 brlcad yeah, cool
21:00.43 brlcad I also integrated the style with cgiirc, if you didn't notice
21:00.48 brlcad http://irc.brlcad.org
21:01.09 brlcad you might have a better way to do that, but cgiirc has very limited skinning options
21:01.11 *** join/#brlcad Z80-Boy (n=clock@77-56-83-252.dclient.hispeed.ch)
21:01.13 MinuteElectron cool
21:01.17 brlcad you have to edit the files directly
21:01.23 MinuteElectron looks neat, ahh
21:01.31 brlcad so I just linked the style.css and added the header to the internal template
21:01.46 *** part/#brlcad Ford_Prefect (i=arun@outbound.silenceisdefeat.org)
21:02.09 MinuteElectron yeah, probably not much of a better way to do it - but i'll have a poke around and think about if there is a way to integrate it better.
21:02.09 brlcad you might have a better way to do it, but I went the quick n dirty route
21:02.13 MinuteElectron yeah
21:02.28 brlcad alas, a route that'll get blown away (for the header) the next time cgi:irc is update
21:02.30 *** join/#brlcad cad27 (n=5207211c@bz.bzflag.bz)
21:03.19 brlcad I also had to manually rewire the header since all the header links were relative
21:03.34 brlcad and irc has a different path
21:03.41 brlcad probably not a better way around that
21:03.49 brlcad I think I'm just bitching
21:04.17 brlcad because it sucks maintenance wise, given there probably aren't better maintenance options
21:05.29 MinuteElectron ok
21:06.04 brlcad MinuteElectron: I'm also not sure I set up recaptcha properly ..
21:06.12 brlcad and the Notify module
21:06.54 brlcad at least I'm getting several spam contact e-mails a day, and when I test manually it doesn't present me with the recaptcha (on the contact form .. works for the wiki)
21:07.12 MinuteElectron I'll add it to my to do list and look into it when I get a chance, unless this is urgent?
21:07.26 brlcad nah, not urgent
21:07.35 brlcad I'll just forward you the spam ;)
21:07.46 MinuteElectron :D
21:08.56 brlcad or maybe I will buy those cellphone stocks on the forex markets while enlarging my manhood for her delight
21:09.01 MinuteElectron heh
21:09.17 MinuteElectron Also, Drupal 6 got released the other week; not sure if we want to risk an upgrade just yet. I could set up a test drupal and use a copy of the database to do a test upgrade to see if it works ok - then roll it out to the main site?
21:09.36 brlcad I saw that too
21:09.41 brlcad most of the modules aren't updated
21:09.47 brlcad ldap isn't available for example
21:10.15 brlcad we're using about a half dozen modules now -- when they're updated, probably a good time to upgrade
21:10.51 MinuteElectron ahh ok
21:15.10 MinuteElectron later
21:15.52 brlcad cya!
21:19.04 hippieindamakin8 hey brlcad
21:37.24 hippieindamakin8 nebody there ?
21:37.32 hippieindamakin8 brlcad are u there?
21:42.26 brlcad yep
21:44.14 brlcad hippieindamakin8: did you have a question?
21:44.24 hippieindamakin8 ya man..
21:44.36 hippieindamakin8 how do i get this mged program on my comp ?
21:44.46 brlcad well, you install it
21:44.48 brlcad <PROTECTED>
21:44.52 hippieindamakin8 i couldn't find any repositories :P
21:45.04 brlcad ~cadsvn
21:45.05 ibot To obtain BRL-CAD from Subversion: svn checkout https://brlcad.svn.sourceforge.net/svnroot/brlcad/brlcad/trunk brlcad
21:45.13 hippieindamakin8 ahh thanks
21:47.01 hippieindamakin8 ohh it is automatically installed :)
21:47.16 hippieindamakin8 with brlcad
21:48.31 brlcad hm?
21:48.36 brlcad what's automatically installed?
21:48.46 brlcad that svn command obtains the sources
21:49.06 hippieindamakin8 naah i already have the binaries
21:49.07 brlcad if you want a binary install, there are downloads available through the website
21:49.16 hippieindamakin8 i installed it just now..
21:49.27 brlcad okay
21:49.29 hippieindamakin8 i dint know how to get this mged program running
21:50.52 hippieindamakin8 can you help me start up ?
21:50.58 brlcad i can help a little
21:51.01 *** join/#brlcad Elperion (n=Bary@p54876385.dip.t-dialin.net)
21:51.02 brlcad what's the problem?
21:51.18 brlcad if you run 'mged' it should open up two windows
21:51.46 hippieindamakin8 it aint :( i tried it
21:52.53 hippieindamakin8 actually after an install i tried to launch the program but couldnt do that.. :( tried to locate the files but they were there either
21:55.46 brlcad you'll need to run it via /usr/brlcad/bin/mged if you haven't added /usr/brlcad/bin to your path
21:55.54 brlcad by default, brl-cad installs into /usr/brlcad
21:56.21 brlcad it *entirely* installs into /usr/brlcad so you can actually upgrade/uninstall really easily
21:56.37 hippieindamakin8 thanks
21:56.56 brlcad np
21:58.18 brlcad there are extensive tutorials and documentation on the website at http://brlcad.org/d/documentation
22:00.59 hippieindamakin8 ya started reffering them :) too sleepy at the same time
22:23.35 hippieindamakin8 thanks it started working properly :) i was running from an account(ssh) without Xlib
22:23.52 brlcad ah
22:42.31 *** join/#brlcad Twingy (n=justin@74.92.144.217)
23:19.58 *** join/#brlcad iraytrace (n=iraytrac@cocoa.sci.utah.edu)
IRC log for #brlcad on 20080319

IRC log for #brlcad on 20080319

00:13.24 starseeker uploads more screenshots
02:26.41 yukonbob starseeker: are both those models yours?
02:27.01 starseeker I did them as part of my training
02:28.13 yukonbob nice..
02:30.14 yukonbob pen is using pipes for the "plastic" body and the "metal" end where the ball point is hidden?
02:35.42 starseeker no, although that's probably a good idea
02:36.00 starseeker I thought about redoing the pen body with pipes, but have been working on other things
02:36.53 starseeker Pen was the first thing I really modeled, so I wasn't up on pipes yet ;-)
02:37.39 yukonbob so what did you use? I'm just looking at it and trying to reverse engineer your work :)
02:38.24 starseeker Ah :-). I think it was an eto at the very tip of the pen, a trc for the remainder of the "cap", an epa for the tapering tip, and then a cylinder when it got straighter
02:39.53 starseeker since it's a glass render, you can see the discontinuity where it switches from the epa to the rcc
02:40.11 starseeker I'm not sure, but pipe might be able to do a significantly better job of it
02:40.39 starseeker That's cool you thought of trying pipe too :-)
02:43.59 yukonbob it's a nice looking render even as is, though
02:44.23 starseeker thanks :-)
02:45.09 starseeker that one has more visual bang for the buck than the wheel, but the wheel was where I finally got the pattern tool to do something useful
02:45.40 starseeker Heh - people seem to like that openmoko import screenshot
02:46.53 yukonbob not surprising, considering it looks so "techy" :)
02:47.25 starseeker should have put up wireframe screenshots of cassini instead of renders ;-)
02:47.38 yukonbob re: pattern tool -- /me will have to look that up; How did you use it on that wheel?
02:48.17 starseeker pattern tool may not be the best way to do what I did - you see the divots around the edge of the wheel?
02:48.36 yukonbob on the tire?
02:48.39 starseeker yes
02:48.42 yukonbob like syping?
02:48.44 yukonbob ya.
02:49.07 starseeker those were done by placing one shape in the "right" place on the rim, and then patterning it around
02:50.04 yukonbob ah.... /me would use a script to do that (Tcl)... but I haven't tried the pattern tool -- it might be the way to go...
02:50.15 starseeker clone would probably be the right way
02:50.36 starseeker the pattern tool gui is not at all intuitive
02:56.08 *** join/#brlcad ibot (i=ibot@pdpc/supporter/active/TimRiker/bot/apt)
02:56.08 *** topic/#brlcad is BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || Channel logs at http://ibot.rikers.org/%23brlcad/ || Release 7.12.0 imminent (no really!) || BRL-CAD is participating in the 2008 Google Summer of Code, see http://brlcad.org/wiki/Google_Summer_of_Code and join the developer mailing list
03:21.03 brlcad that background works out really nicely for the pen
03:25.47 starseeker likes that background color - need to save the settings :-)
03:28.28 starseeker It's so boring it will never conflict with any color anyone would actually want to use for something ;-)
06:45.25 *** join/#brlcad Z80-Boy (n=clock@217-162-111-20.dclient.hispeed.ch)
08:01.17 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
08:53.17 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
11:37.24 starseeker (reluctantly) concludes he can't chase these, which is a shame since they look like they have a LOT of info to start modeling with: http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&item=190206088276
11:37.46 starseeker I need to go to old railroad ships and dig in the rubbish piles, apparently
11:39.52 starseeker er/ships/shops
11:40.09 starseeker needs to wake up here...
12:47.48 *** join/#brlcad Elperion (n=Bary@p54876393.dip.t-dialin.net)
13:32.14 *** join/#brlcad elite01 (n=elite01@dslc-082-082-082-237.pools.arcor-ip.net)
13:53.05 CIA-33 BRL-CAD: 03brlcad * r30537 10/brlcad/trunk/m4/compiler.m4: allow BC_SANITY_CHECK to take an argument so we can customize the message being printed
13:54.10 CIA-33 BRL-CAD: 03brlcad * r30538 10/brlcad/trunk/configure.ac: add a sanity check for the C++ compiler to make sure one is installed and working since we need one now, otherwise we'll just end up with more bizaree errors later on.
15:28.14 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
15:31.39 brlcad hey d_rossberg -- you're enabled on the mentor dashboard now
15:31.58 brlcad there's not much to do/see until the student applications begin being processed
15:32.23 brlcad feel free to edit the ideas list if you see changes needed or would like to add other ideas (they don't have to go through me or anything)
15:34.12 d_rossberg brlcad: ok, maybe i'll play with the "show may location" option a little bit ;-)
15:34.41 brlcad :)
15:34.50 brlcad and don't forget to pick your shirt size ;)
15:34.58 brlcad it'll matter later..
15:35.29 d_rossberg this was easy
15:36.20 d_rossberg but where can be seen the locations of the mentors?
15:37.04 brlcad good question..
15:37.14 brlcad looks
15:40.18 d_rossberg maybe the mentors will be shown in the application phase
15:43.02 brlcad one of the admins is telling me that the map isn't published until near the end of the program
15:43.12 brlcad but he's not sure either
15:45.51 d_rossberg ah, as a replacement for a class photo
15:46.11 brlcad we do that too, at the summit
15:47.28 brlcad http://flickr.com/photos/mayhem/1518425696/
15:48.47 brlcad also http://www.vrmag.org/vartist/community/GOOGLE_SPONSORS_THE_DEVELOPMENT_OF_OPEN_SOURCE_PANORAMA_MAKING_SOFTWARE.html
15:49.14 clock_ brlcad: do they sponsor BRL-CAD?
15:49.53 brlcad clock_: yes, we're participating this year
15:49.55 brlcad (see topic)
16:28.11 yukonbob passes by, waves
19:18.50 *** join/#brlcad Z80-Boy (n=clock@77-56-82-4.dclient.hispeed.ch)
21:24.23 *** join/#brlcad vedge_ (n=vedge@205.205.219.248)
21:46.14 *** join/#brlcad vedge (n=vedge@205.205.219.248)
22:09.26 yukonbob looks in again, waves :)
22:14.31 *** join/#brlcad vedge (n=vedge@205.205.219.248)
22:26.16 *** join/#brlcad vedge (n=vedge@205.205.219.248)
22:34.00 *** join/#brlcad vedge (n=vedge@205.205.219.248)
22:35.33 *** join/#brlcad Elperion (n=Bary@p54876393.dip.t-dialin.net)
22:40.35 *** join/#brlcad vedge (n=vedge@205.205.219.248)
22:45.43 *** join/#brlcad docelic (n=docelic@78.134.200.134)
22:46.58 *** join/#brlcad vedge (n=vedge@205.205.219.248)
22:56.54 *** join/#brlcad vedge (n=vedge@205.205.219.248)
23:01.44 *** join/#brlcad Alejandro (n=be309de7@bz.bzflag.bz)
23:10.11 *** join/#brlcad hippieindamakin8 (n=nick@203.200.95.130)
23:30.51 *** join/#brlcad docelic (n=docelic@78.134.200.134)
23:38.04 hippieindamakin8 hey while compiling the binaries.. there are loads of errors pertaining to the tk files
23:40.28 brlcad hippieindamakin8: sounds like you might not have the X11 headers installed
23:40.41 hippieindamakin8 yaya
23:40.53 brlcad that's a separate dev install on package-managing systems like ubuntu/debian
23:40.55 hippieindamakin8 again the same problem pertaining to X
23:41.18 hippieindamakin8 ya i am on ubtuntu..
23:41.32 brlcad so you'll need to apt get the X11-dev headers
23:41.39 brlcad I don't know the specific package name
23:42.03 hippieindamakin8 ya i am searching that
23:58.24 *** join/#brlcad Twingy (n=justin@74.92.144.217)
IRC log for #brlcad on 20080320

IRC log for #brlcad on 20080320

01:56.43 starseeker gets highres version of Earth image into gallery
02:05.24 brlcad cool
02:14.29 starseeker brlcad: Your turn ;-)
03:24.41 brlcad upgrades gallery first
03:55.16 yukonbob waves in
03:58.24 yukonbob is the high-res img starseeker is talking about that earth cutaway?
04:00.11 brlcad starseeker: you know what, screw it -- 4k images would be nice to have, I just need to configure some additional default sizes
04:00.15 brlcad yeah
04:03.05 yukonbob is nice model and all, but not really necessary to have much more than 1024x1024, is it?
04:04.19 yukonbob just thinks there are more interesting models, and so for sake of diskspace (probably not that big a deal, though) and bandwidth...
04:05.06 yukonbob hits hay
04:05.11 brlcad *shrug*
04:05.31 brlcad that was my original thinking, but we're not short on diskspace or bandwidth :)
04:05.41 brlcad just needs to provide reasonable options
04:06.09 brlcad would be nice if clicking on the image produced 1024 by default, then having an option for original only in the list
04:07.20 yukonbob not really a big deal, but it's just not that exciting a model... such a large download isn't _that_ exciting (in the case of the cutaway earth, anyway)... just an opinion, though. I'm not managing the site, and don't have any models up yet :)
04:07.41 brlcad the idea would be to go that big for all images as a max cutoff
04:07.57 yukonbob ie: 1024 square?
04:07.58 brlcad mebbie, it's fine as is now
04:08.01 brlcad no, 4k
04:08.21 brlcad i could see some that might be useful to have even higher though .. posters and such
04:08.32 yukonbob nods
04:08.45 yukonbob what we need is a poster of a bicycle hub...
04:08.48 brlcad there we go, gallery updated to latest
04:08.51 brlcad :)
04:09.04 brlcad that's one for the gallery
04:09.49 yukonbob is it "cool" enough? It's not multi-material like moste (all?) other models...
04:09.56 yukonbob *most
04:10.11 brlcad it's a really nice design
04:10.26 brlcad would be nice to show the wireframe with it to get a feel for the complexity
04:10.46 yukonbob fine... can render + provide img, sure.
04:10.46 brlcad I like it because of some of the csg methods used
04:11.23 yukonbob I've got some spare cycles... maybe I can knock off an interesting img tomorrow.
04:12.03 yukonbob how's 7.12 coming, speaking of cycles? I bet you're burning way more than you figured w/ the Ubuntu, Fedora testing, etc. :P
04:16.05 brlcad cool
04:16.19 brlcad yeah, a little more, but mostly just too much context switching
04:16.29 brlcad 7.12 is ready to go, but haven't had time to write up the release announcements
04:16.44 brlcad also have to send out an announcement about gsoc asap (probably even higher priority)
04:17.19 yukonbob feh -- yeah... Context switches are expensive -- about as effective as a hamster wheel it seems, sometimes ;0
04:19.22 yukonbob is heading to sleep. Tmo I need to do some work w/ my other project, a little bit of admin, and then will drop in to see if I can help w/ writing up some "stuff" for release or review, if that'll help..
04:27.55 yukonbob packs out -- see you tmo #brlcad
04:39.38 brlcad cheers
05:15.55 *** join/#brlcad PrezzKennedy (i=Matthew@74.86.45.130)
05:29.08 *** join/#brlcad starseeker (n=CY@c-68-33-217-173.hsd1.md.comcast.net) [NETSPLIT VICTIM]
05:29.08 *** join/#brlcad PrezKennedy (i=Matthew@74.86.45.130) [NETSPLIT VICTIM]
05:42.18 *** join/#brlcad bz06 (n=db59690e@bz.bzflag.bz)
05:42.21 bz06 hi?
05:42.35 bz06 anyone there
09:20.11 *** join/#brlcad Elperion (n=Bary@p548754D4.dip.t-dialin.net)
09:26.54 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
09:36.52 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
09:43.40 *** part/#brlcad vedge (n=vedge@205.205.219.248)
09:48.45 *** join/#brlcad Elperion (n=Bary@p548754D4.dip.t-dialin.net)
11:31.32 starseeker yukonbob: Yeah, it's a pretty simple model - the high-res would mainly be for printing purposes, if someone wants to print it.
12:36.32 *** join/#brlcad Elperion (n=Bary@p548754D4.dip.t-dialin.net)
12:42.10 *** join/#brlcad Elperion (n=Bary@p548754D4.dip.t-dialin.net)
13:53.49 *** join/#brlcad hippieindamakin8 (n=hippiein@203.200.95.130)
14:15.09 *** join/#brlcad pushkal (n=chatzill@117.197.16.46)
14:16.27 pushkal hi all..
14:16.45 pushkal are any of the mentors round here ?
14:17.47 alex_joni pushkal: ping brlcad :)
14:18.31 pushkal hes of with a msg "z"..
14:19.32 brlcad howdy pushkal
14:19.37 pushkal hey..
14:20.06 pushkal i am a bit confused
14:20.12 pushkal could ya help me out ?
14:20.14 pushkal :)
14:21.07 alex_joni depends on the source of your confuseness
14:21.12 pushkal ur Universal geometry converter API project is what i think i can do..
14:21.38 pushkal but being brand new to open source.. i dunno what the prerequisites are
14:24.29 pushkal any1 home??
14:24.41 brlcad pushkal: yeah, sorry
14:24.47 alex_joni pushkal: one thing you need to learn about open source.. be patient
14:24.59 brlcad pretty busy at the moment and have to run out for a bit
14:25.05 pushkal im sorry..learnt my first lesson.. :)
14:25.20 brlcad but yeah .. be patient .. responses often won't come for many minutes or even hours later
14:25.34 brlcad so you stay on the channel and do other things, checking back every now and then
14:25.48 pushkal ok.. sure
14:25.52 brlcad the prereqs are being pretty adept in C
14:26.02 brlcad also C++ if you make an OO api
14:26.21 brlcad there are several dozen converters in brl-cad, importers and exporters
14:26.33 brlcad right now they are all independent binaries, very little code overlap
14:27.02 brlcad the idea would be to make them go from being apps to being functions -- and putting all those functions together into a library
14:27.29 brlcad then making the various binaries just make the appropriate api calls instead of containing all that logic like they do now
14:27.44 brlcad we can go into more detail later, but I do have to run
14:27.51 brlcad bbiab
14:31.27 *** join/#brlcad pushkal_ (n=chatzill@117.197.16.91)
14:32.06 pushkal_ !logs
14:32.17 pushkal_ any logs of chat?? i got disconnectd
14:32.31 Axman6 i could copy and paste if you wanted...
14:32.41 pushkal_ please.. thanky you
14:35.55 Axman6 http://rafb.net/p/oFYxZI89.html
14:36.11 Axman6 tried two different paste sites, both were down -_-
14:36.32 pushkal_ thanks ...
14:36.34 pushkal_ :)
15:03.40 *** join/#brlcad eboettcher (n=f00__@pdpc/supporter/student/box1209)
15:11.54 yukonbob pokes in
15:12.48 Axman6 :o
15:33.25 *** join/#brlcad SamRose (n=chatzill@c-67-162-217-49.hsd1.mi.comcast.net)
15:34.09 SamRose Ok, so I downloaded brl-cad on both debian, and right now on mac os x 10.3.9, on ppc chip. Now what? Where did it install to? :)
15:51.11 alex_joni SamRose: /usr/brlcad
15:51.21 SamRose of
15:51.23 SamRose ah
15:51.27 SamRose :)
15:51.31 alex_joni but if you installed from a deb (on debian) you can check with dpkg -L packagename
15:51.50 SamRose how about on os x?
15:52.03 SamRose I found on /usr
15:52.49 SamRose but how do we go about starting and running the application on OS X?
15:56.20 alex_joni SamRose: OS X is a unix-like OS, so I owuld suspect just like on debian
16:45.43 SamRose Is there a web page that gives more info on the usage of brl-cad?
17:02.52 brlcad howdy SamRose
17:03.02 brlcad SamRose: there is a bunch of documentation on the website
17:03.32 brlcad that said, brl-cad isn't user-friendly -- one of the gsoc projects is to make it more user friendly :)
17:04.32 brlcad SamRose: running on Mac OS X is same as any other unix at the moment
17:04.46 brlcad i.e. start up X11, run /usr/brlcad/bin/mged in the xterm window
18:19.10 CIA-33 BRL-CAD: 03brlcad * r30539 10/brlcad/tags/rel-7-12-0/: Tagging release 7.12.0
18:19.30 brlcad wow, that's cool
18:19.34 brlcad you can tag without a checkout
18:20.57 CIA-33 BRL-CAD: 03brlcad * r30540 10/brlcad/trunk/include/conf/PATCH: that is pretty cool.. svn can tag without a checkout. bump patch version up to 1
18:26.55 yukonbob wonders what he's seeing -- is this 7.12 being put into the wild?
18:50.59 brlcad source tarball should be up soon
18:54.43 CIA-33 BRL-CAD: 03brlcad * r30541 10/brlcad/branches/rel-5-1-branch/mged/dm_old/: delete dm_old, it's causing checkout problems
18:55.51 *** join/#brlcad pushkal (n=chatzill@117.197.17.17)
19:01.31 *** join/#brlcad pushkal_ (n=chatzill@117.197.16.104)
19:10.27 *** join/#brlcad Z80-Boy (n=clock@77-56-85-82.dclient.hispeed.ch)
19:15.10 CIA-33 BRL-CAD: 03dgodbey * r30542 10/brlcad/trunk/ (5 files in 3 dirs): Initial checkin of 3dm-g converter.
19:24.24 CIA-33 BRL-CAD: 03dgodbey * r30543 10/brlcad/trunk/src/conv/3dm/ (3dm-g.cpp Makefile.am): Fix file properties
19:40.31 *** join/#brlcad ibot (i=ibot@pdpc/supporter/active/TimRiker/bot/apt)
19:40.31 *** topic/#brlcad is BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || Channel logs at http://ibot.rikers.org/%23brlcad/ || Release 7.12.0 imminent (no really!) || BRL-CAD is participating in the 2008 Google Summer of Code, see http://brlcad.org/wiki/Google_Summer_of_Code and join the developer mailing list
19:43.20 yukonbob does his work, watches for release of 7.12, and then moves to building a hawt render for the gallery (maybe w/ the 7.12 release?)
19:43.31 brlcad it's tagged
19:43.38 brlcad making the source dist now
19:44.23 yukonbob a .tgz for sourceforge? Nice -- /me will grab that when it's posted (simplifies my build process)
19:53.27 *** join/#brlcad hippieindamakin8 (n=hippiein@203.200.95.130)
19:57.43 brlcad i'll say something here, it's build-testing now
20:10.58 brlcad uploading
20:16.20 *** join/#brlcad fishe047 (n=fishe047@adsl-75-60-89-116.dsl.sndg02.sbcglobal.net)
20:50.14 brlcad yukonbob: posted
20:51.43 brlcad BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || Channel logs at http://ibot.rikers.org/%23brlcad/ || Release 7.12.0 is posted! (2008-03-20) || BRL-CAD is participating in the 2008 Google Summer of Code! See http://brlcad.org/wiki/Google_Summer_of_Code and https://lists.sourceforge.net/lists/listinfo/brlcad-devel and idle/talk here
21:01.51 *** join/#brlcad fishe047 (n=fishe047@adsl-75-60-89-116.dsl.sndg02.sbcglobal.net)
21:42.41 *** join/#brlcad louipc (n=louipc@bas8-toronto63-1128543675.dsl.bell.ca)
22:06.20 CIA-33 BRL-CAD: 03brlcad * r30544 10/brlcad/trunk/ChangeLog: it didn't make the rel-7-12-0 tag, but it needs to be in there anyways .. update the changelog (generated via svn2cl.sh --break-before-msg -r {2007-10-24}:{2008-03-11}
22:06.27 yukonbob returns from walk, is looking forward to testing 7.12 out :)
22:19.34 hippieindamakin8 hey brlcad, i am interested in the GSoC projects man
22:21.36 brlcad hippieindamakin8: glad to hear it man
22:21.42 hippieindamakin8 i am interested in 3 of them :D .. one is OO geometry engine API
22:22.03 brlcad there are a bunch that haven't been added yet too, be sure to check out the link in the first sentance
22:22.08 brlcad ~spell sentance
22:22.08 hippieindamakin8 universal goemetry converter
22:22.22 brlcad cool, both great projects
22:22.46 hippieindamakin8 ya.. gimme a month and i shall be able to do CSG<-> BREP
22:22.59 hippieindamakin8 i am midway the learning of the CAD representations
22:23.37 brlcad that one is very math intense, I'd be cautious without seeing code snippets and strong background info
22:23.50 hippieindamakin8 i have a good idea about CSGs and learning basic representation of the curves,splines
22:24.08 hippieindamakin8 and BREP manipulations
22:24.17 brlcad it's mostly done for three of the implicits, the big three even (ellipsoidals, arbs, and .. one other that escapes me)
22:24.36 hippieindamakin8 ohk..
22:25.05 *** join/#brlcad iraytrace (n=iraytrac@cocoa.sci.utah.edu)
22:25.06 brlcad are you referring to doing CSG evaluation of BREP or conversion from implicit to BREP?
22:25.14 brlcad (or both)
22:25.22 hippieindamakin8 i shall go through the source code pertaining to this one..
22:25.27 hippieindamakin8 i meant both..
22:25.42 hippieindamakin8 but i have just started a course in this CAD
22:25.51 brlcad src/librt/g_*.c has our primitives
22:25.52 hippieindamakin8 i am about to be done in a month..
22:25.57 hippieindamakin8 ohk
22:26.02 hippieindamakin8 i ll chk them
22:26.54 hippieindamakin8 hey brl what are the times u are generally on ?
22:28.14 brlcad i'm generally on most times of day night, but usually easier to talk to around 2000-0800 UTC
22:28.35 brlcad the dev mailing list also works
22:28.56 brlcad though I prefer irc if we're going to have "a discussion"
22:29.24 hippieindamakin8 yaya.. i shall get back to u.. i just started going through the codes...
22:29.41 hippieindamakin8 and i am sleepy at the same time :P
22:30.30 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
22:30.43 hippieindamakin8 where are u based ?
22:30.59 brlcad EST (east coast US)
22:31.00 brlcad you?
22:31.13 hippieindamakin8 INDIA
22:31.23 brlcad were you the one that posted that (bad) message to discuss? :)
22:31.49 brlcad what's your utc offset?
22:31.49 hippieindamakin8 which one ? :) i dont remember
22:31.56 hippieindamakin8 5 and half
22:32.04 brlcad the one about finding a project
22:32.07 brlcad a half? wtf
22:32.19 hippieindamakin8 5:30 hrs
22:32.44 hippieindamakin8 nono not me .. i already found the topic of my interests
22:33.17 brlcad that is messed up.. half hour offset
22:33.36 hippieindamakin8 ohh
22:33.47 brlcad and I presume you have long-term interest in brl-cad?
22:34.30 hippieindamakin8 yaya.. and i wanna pursue academic research too in this particular field
22:34.37 brlcad that is one of the primary reasons for gsoc, if you didn't read that ;)
22:34.48 hippieindamakin8 hehe
22:35.22 hippieindamakin8 i am working under Prof.A.Saxena from Cornell and UPenn
22:36.52 yukonbob brlcad: Newfoundland (Canada) also is .5h offset
22:38.38 louipc they like to call it "Newfoundland and Labrador" now
22:38.39 louipc heh
22:55.19 *** join/#brlcad fishe047 (n=fishe047@adsl-75-60-89-116.dsl.sndg02.sbcglobal.net)
23:00.45 iraytrace l
23:05.26 *** join/#brlcad fishe047 (n=fishe047@adsl-75-60-89-116.dsl.sndg02.sbcglobal.net)
23:06.28 iraytrace Sorry, accidentally typing in the wrong winidow
23:11.53 yukonbob wonders "what is intaval?"
23:18.34 *** join/#brlcad fishe047 (n=fishe047@adsl-75-60-89-116.dsl.sndg02.sbcglobal.net)
23:48.30 *** join/#brlcad fishe047 (n=fishe047@adsl-75-60-89-116.dsl.sndg02.sbcglobal.net)
IRC log for #brlcad on 20080321

IRC log for #brlcad on 20080321

00:10.12 brlcad hippieindamakin8: er, how so? working under him/her in what capacity? you're obviously not at cornell or upenn
00:10.23 brlcad yukonbob: that's just whack
00:10.33 brlcad intaval is what the note said it is
00:10.42 brlcad a format of her majesty's government ;)
00:34.41 CIA-33 BRL-CAD: 03brlcad * r30545 10/brlcad/tags/rel-4-5/mged/dm-glX.c: case-preserving filesystem doesn't like that there is a dm-glX.c and a dm-glx.c .. which are exactly identical except one is missing the history. so remove this stubby one.
00:35.35 hippieindamakin8 brlcad: i am an undergrad at Indian Institute of Technology
00:35.47 hippieindamakin8 as an assistant
00:36.19 hippieindamakin8 i meant i am working as an assistant.. (he is a visiting faculty at these places)
00:37.33 brlcad okay
00:52.09 CIA-33 BRL-CAD: 03brlcad * r30546 10/brlcad/tags/ctj-4-5-post/mged/dm-glX.c: yet another case issue with dm-glX.c
00:52.43 poolio brlcad: has there been any interest in a new UI for brl-cad from potential students?
01:03.06 brlcad not yet actually
01:03.20 brlcad but I've also not got our announcements out and the big rush hasn't started yet
01:11.57 *** join/#brlcad illethal (n=oden@c-71-200-221-159.hsd1.fl.comcast.net)
01:12.09 illethal Hello fellow humans.
01:14.53 brlcad hello illethal
01:15.02 brlcad human?! pfft
01:15.33 CIA-33 BRL-CAD: 03brlcad * r30547 10/brlcad/tags/ctj-4-5-pre/mged/dm-glX.c: yet another case issue with dm-glX.c
01:25.51 CIA-33 BRL-CAD: 03brlcad * r30548 10/brlcad/tags/rel-5-0/mged/dm_old/dm-glX.c: yet another case issue with dm-glX.c
01:45.58 *** join/#brlcad Twingy (n=justin@74.92.144.217)
02:38.44 *** join/#brlcad iraytrace (n=iraytrac@c-67-172-239-24.hsd1.co.comcast.net)
03:06.41 brlcad burps
03:22.31 CIA-33 BRL-CAD: 03brlcad * r30549 10/brlcad/trunk/NEWS: add new section for 7.12.1
03:32.16 CIA-33 BRL-CAD: 03brlcad * r30550 10/brlcad/trunk/HACKING: update from rcs2log to svn2cl
03:33.21 CIA-33 BRL-CAD: 03brlcad * r30551 10/brlcad/trunk/README: bah, update to 7.12.2
03:33.46 CIA-33 BRL-CAD: 03brlcad * r30552 10/brlcad/trunk/src/librt/g_brep.cpp: header cleanup
03:39.34 poolio brlcad: woah...I've been digging around for an internship at JHU doing more brain/neuroscience based stuff and came across this: http://www.cisst.org/idea-highlight-B
03:39.38 poolio Sounds quite familiar :)
03:46.07 brlcad :)
03:52.32 yukonbob guesses the test for itcl has changed...
03:54.41 brlcad hrm, I don't recall it changing, though the tests for tcl have changed
03:56.30 yukonbob is also getting a "present but cannot be compiled" error w/ regex -- and this sounds familiar...
03:58.34 yukonbob tcl, tk found alright (if the changes you are talking about are the addition of 8.4, I noticed, and appreciate ;)
03:59.36 yukonbob checking for Itcl_Init in -litk33... yes
03:59.44 yukonbob :configure: error: *** incrTcl was disabled, yet no usable libitcl system library was found ***
04:00.24 yukonbob oh... nm... /me might see issue
04:00.42 yukonbob checking for Itcl_Init in -litcl3.3... no
04:12.06 brlcad huh
04:12.18 brlcad what's config.log say for that test
04:13.55 yukonbob is comparing to 7.10.4... 1 sec.
04:14.33 yukonbob checking for Itcl_Init in -litcl33... yes <--7.10.4
04:14.46 yukonbob checks log
04:18.16 yukonbob http://www.pastebin.ca/951231
04:18.49 yukonbob note -- I'm hacking the build a bit -- I've removed references to all I've got natively installed, as before.
04:20.25 yukonbob *"as before" == like I was building 7.10.4, which was successful
08:04.58 *** join/#brlcad vedge (n=vedge@205.205.219.248)
09:40.29 *** join/#brlcad minusinsk (n=jishi@83.234.35.158)
10:07.02 *** join/#brlcad Elperion (n=Bary@p54876E0C.dip.t-dialin.net)
12:30.32 brlcad hm
12:31.21 brlcad yukonbob: the error is before the | lines
13:55.05 *** join/#brlcad cad92 (n=8614d8b6@bz.bzflag.bz)
15:43.23 yukonbob ah.... reposted: http://www.pastebin.ca/951639
15:43.59 yukonbob it's obvious why it thinks it's failing -- I can do some legwork and see exactly what's going on...
16:33.15 *** join/#brlcad docelic (n=docelic@78.134.200.134)
17:04.46 brlcad that's freaky
17:04.57 brlcad a search for Itcl_InitStack yields your pastebin
17:05.13 brlcad on the first page
17:10.44 brlcad Ah!, I see at least part of the problem
17:12.23 brlcad gah, and now found the "real problem" .. someone was copy-paste happy
17:18.38 CIA-33 BRL-CAD: 03brlcad * r30553 10/brlcad/trunk/configure.ac: ouch, someone had a copy-paste boo boo. don't set LIBITCL during the LIBITK tests...
17:19.02 brlcad yukonbob: see if that fixes it
18:12.14 *** join/#brlcad docelic (n=docelic@78.134.200.134)
19:42.27 *** join/#brlcad Gabi (n=gabi@201-213-197-242.net.prima.net.ar)
19:47.03 Gabi hello
19:47.50 Gabi Can someone uses brlcad to make plans?
19:56.15 brlcad Gabi: it depends what kind of plans and what workflow you have in mind
19:56.33 brlcad it can easily generate hidden line drawings that can be used to make plans
19:58.56 Gabi Is CAD for use on Linux, but not how to use Brlcad or if I will serve
20:00.19 Gabi I do not understand referred to with hidden line drawings
20:36.18 *** join/#brlcad fishe047 (n=fishe047@adsl-75-60-89-116.dsl.sndg02.sbcglobal.net)
21:15.50 alex_joni I think Gabi referred to 2d schematics
21:27.03 yukonbob returns from walk, see note from brlcad...
21:27.15 yukonbob q: is the src updated, or should I patch via svn?
21:27.47 yukonbob *src tarball on sourceforge
21:43.44 *** join/#brlcad fishe047 (n=fishe047@adsl-75-60-89-116.dsl.sndg02.sbcglobal.net)
22:08.37 yukonbob grabs latest svn, gets ready to test
23:04.59 brlcad yukonbob: yeah, source tarballs are never updated unless the problem is found immediately after upload (before the e-mail is sent)
23:05.22 brlcad should be able to get just configure.ac from svn, the patch is pretty small
23:06.08 brlcad Gabi: I mean something like this: http://brlcad.org/tmp/extractor.png
23:25.08 Gabi alex_joni and brlcad, I need to draw planes in 2d as autocad
23:38.38 brlcad ah, from a modeling perspective, that would be our "sketch" primitive
23:38.49 brlcad brl-cad does not provide strong drafting facilities
23:39.04 brlcad we're a solid modeling system, so 3D is the primary modeling approach
23:39.09 brlcad not 2D techniques
23:39.32 brlcad you can do them, make 2D sketches and extrude them, but it's not at all like what you're probably used to with autocad
23:40.47 Gabi OK, thanks. Do you know a program for 2d linux I can use?
23:42.00 brlcad qcad is probably closer to what you're thinking of
23:42.38 brlcad other than them and brl-cad, there's really not another option
23:54.49 brlcad almost gets gallery integrated into drupal .. but gives up for today
23:55.22 brlcad rather .. it does actually display the gallery in drupal now nicely, but the rewrites apparently aren't set up right
23:55.41 brlcad also cannot for the life of me seem to get captchas working with the contact module
IRC log for #brlcad on 20080322

IRC log for #brlcad on 20080322

00:04.44 Gabi Qcad is very basic, it is almost preferable to draw by hand. Thanks.
00:05.43 brlcad CAD is an area of open source that doesn't receive enough developer attention
00:06.59 brlcad we do what we can but new developers are really what is needed, if you know any ;)
00:10.13 Gabi If I come to know one, you notice. I do not understand why not make Inkscape in a CAD, you felta very little.
00:14.29 hippieindamakin8 i am interested in it sean
00:15.45 brlcad well, I'd say that's partly because for drafting (CAD != just drafting), Inkscape has and does lots of things that you absolutely don't want to allow
00:16.18 brlcad and doesn't provide the most important things that you do want to allow easily (precision inputs, connectivity constraints, 3D orientations, etc)
00:16.34 brlcad hippieindamakin8: interested in what exactly? :)
00:17.00 hippieindamakin8 hey about inkscape.. it doesnt do all that cad softwares dp
00:17.02 hippieindamakin8 *do
00:17.32 hippieindamakin8 it is a more advanced paint tool as i feel
00:18.03 *** join/#brlcad vedge (n=vedge@vedge.org)
00:18.25 brlcad now what inkscape does do great is the 2D input controls and object management
00:18.33 brlcad but that's about as far as it's utility goes
00:18.48 hippieindamakin8 hey Sean i dint understand the point where u said..undetermined calcultaions
00:19.09 hippieindamakin8 the basics of brlcad are CSGs :)
00:19.21 hippieindamakin8 atleast that is wat i read
00:19.56 Gabi I know that architects draw any technical documentation of a building with corel draw. There is no shortage of so many things to be a inkscape CAD
00:23.10 brlcad just because there are plenty of people that do use the wrong tool due to lack of better options doesn't necessarily make it a good tool
00:24.18 brlcad and different designers have entirely different requirements -- architecture in particular is usually just "instructions" instead of being a steadfast representation being sent to a device that will autocreate it, for example
00:24.58 brlcad hippieindamakin8: I'm not sure what you're referring to
00:25.19 brlcad brl-cad's heritage is in CSG, but we're becoming more and more hybrid too
00:25.25 hippieindamakin8 the problem titled "constraints and parametrics"
00:25.30 brlcad okay
00:25.35 brlcad what about it?
00:25.57 hippieindamakin8 <PROTECTED>
00:26.04 hippieindamakin8 *calculations
00:27.43 Gabi I am going to dinner. Greetings.
00:27.52 brlcad cheers Gabi
00:27.54 hippieindamakin8 but basically i am interested in implementing a OO geometry engine
00:28.04 hippieindamakin8 and Universal geometry engine
00:28.19 hippieindamakin8 i wish u all a Good Friday :)
00:28.32 brlcad hippieindamakin8: constraints and parametrics both involve the ability to specify equations for parameters instead of values
00:28.43 brlcad those are "undetermined", they have to be evaluated/solved
00:29.25 hippieindamakin8 ohk.. the entire system is a set of equations in terms of parameters and the equations are to be solved for the constraints
00:29.49 brlcad for example, I create a sphere fixed at 0,0,0 .. then I create another sphere but instead of positioning the sphere, I merely specify that it must be tangent and must have x=y=0
00:29.53 hippieindamakin8 in the example tangency is one of the conditions to solve
00:30.29 hippieindamakin8 k :) thanks
00:30.30 brlcad in that example, there are only two tangency solutions (on the z axis)
00:30.37 hippieindamakin8 one on either side
00:30.44 brlcad exactly
00:31.20 hippieindamakin8 does it choose which side ?
00:31.35 hippieindamakin8 ofcourse another condition about z is required
00:31.46 brlcad 0, 0, R1 +- (R2/2)
00:32.05 brlcad it's not that it has to pick, it has to know the possible solutions
00:32.21 hippieindamakin8 ohk..
00:32.29 brlcad it only needs more conditions if you want to fully constrain
00:32.43 hippieindamakin8 ya
00:33.04 hippieindamakin8 is the entire software coded in C ?
00:33.17 hippieindamakin8 and tcl/tk for GUIs and stuff
00:42.11 brlcad predominantly in C, yes
00:42.21 brlcad most of the BREP work being added is being done in C++
00:42.33 brlcad tcl/tk for the mged and archer guis
00:43.10 brlcad hippieindamakin8: are you at all familiar with another geometry engine APIs? granite or acis for example
00:43.17 hippieindamakin8 no..
00:43.27 brlcad k, just wondering
00:43.47 hippieindamakin8 just reading upon these apis
00:44.25 hippieindamakin8 i heard about JAVA 3d
00:44.49 hippieindamakin8 but never used it
00:49.35 brlcad yeah.. not relevant ;)
00:49.49 hippieindamakin8 ya got it :P
00:50.24 brlcad you should take a look at the jbrlcad source module
00:50.34 hippieindamakin8 k sure
00:50.35 brlcad there's a start of a new OO layer in there for Java that is really pretty nice
00:50.46 hippieindamakin8 i ll chk it..
00:50.51 brlcad even for C++, that same layout is probably a very good fit for what we need
00:51.01 brlcad as it's based on our current C API features
00:51.23 hippieindamakin8 ohk
00:54.32 brlcad doing something with swig where both Java and C++ are generated automatically would probably be ideal for long term mainenance
00:54.38 brlcad presuming it could be set up cleanly
00:54.50 brlcad otherwise there's really good justifications to work on either
00:56.46 hippieindamakin8 :)
00:58.27 hippieindamakin8 i am more used to C++ to do anything :)
01:48.31 *** part/#brlcad Gabi (n=gabi@201-213-197-242.net.prima.net.ar)
02:02.57 yukonbob brlcad: that update to configure.ac doesn't seem to work
02:20.00 brlcad hum
02:20.03 brlcad howso?
02:20.11 brlcad same error, different error?
02:40.28 poolio my x300 is shipping :D
02:40.59 poolio (offtopic,unrelated, but I'm giddy)
03:05.55 *** join/#brlcad Twingy (n=justin@74.92.144.217)
03:21.08 brlcad cool, yay for ultralight
03:42.38 *** join/#brlcad fishe047 (n=fishe047@adsl-75-60-89-116.dsl.sndg02.sbcglobal.net)
04:10.10 *** join/#brlcad fishe047 (n=fishe047@adsl-75-60-89-116.dsl.sndg02.sbcglobal.net)
05:00.42 starseeker decides he's had enough math for one day...
05:03.51 *** join/#brlcad fishe047 (n=fishe047@adsl-75-60-89-116.dsl.sndg02.sbcglobal.net)
05:13.58 *** join/#brlcad fishe047 (n=fishe047@adsl-75-60-89-116.dsl.sndg02.sbcglobal.net)
06:25.23 *** join/#brlcad iraytrace (n=iraytrac@c-67-172-239-24.hsd1.ut.comcast.net)
06:26.24 iraytrace some serious double-take
06:27.01 *** join/#brlcad iraytrace (n=iraytrac@c-67-172-239-24.hsd1.ut.comcast.net)
09:01.33 brlcad http://brlcad.org/d/node/22
11:20.34 *** join/#brlcad Elperion (n=Bary@p548741BB.dip.t-dialin.net)
11:47.40 *** join/#brlcad Elperion (n=Bary@p548741BB.dip.t-dialin.net)
12:00.52 ``Erik_ do/blah
12:43.22 *** join/#brlcad Elperion (n=Bary@p548741BB.dip.t-dialin.net)
15:20.50 *** join/#brlcad elite01 (n=elite01@dslb-088-070-019-136.pools.arcor-ip.net)
16:06.02 yukonbob looks into potential autogen.sh issue
16:09.00 yukonbob (at least in his env... the only chages I see are the version numbers, and some whitespace correction @ EOL)
16:28.31 yukonbob hrmm... autoreconf & aclocal are failing me...
17:46.21 *** join/#brlcad docelic (n=docelic@78.134.200.134)
17:48.24 *** join/#brlcad Twingy (n=justin@74.92.144.217)
20:59.58 *** join/#brlcad Elperion (n=Bary@p548741BB.dip.t-dialin.net)
21:46.24 *** join/#brlcad Elperion (n=Bary@p548741BB.dip.t-dialin.net)
IRC log for #brlcad on 20080323

IRC log for #brlcad on 20080323

01:12.07 brlcad updates the ideas list http://brlcad.org/wiki/Google_Summer_of_Code/Project_Ideas
01:12.20 brlcad it's closer to a "final initial" form now
02:22.51 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
04:01.54 hippieindamakin8 nice list man
04:02.47 brlcad coming together bit by bit
04:03.01 yukonbob looks
04:07.34 yukonbob brlcad: interested in my latest build issues, or should I plug away solo?
04:10.07 yukonbob http://pastebin.ca/953538
04:22.06 yukonbob that test code needs an "#include <stdlib.h>" for exit()
05:09.24 yukonbob (/me assumes introduced at 30538, configure.ac)? But seems completely ac-generated... wft?
05:09.30 yukonbob *wtf
05:10.17 brlcad yukonbob: yeah weird
05:10.43 brlcad the sanity check is missing a header it seems .. that C mode is fine with but C++ mode is adament about
05:11.00 brlcad there was a new C++ mode sanity check added just a couple days ago (right after 7.12.0
05:12.34 CIA-33 BRL-CAD: 03brlcad * r30554 10/brlcad/trunk/m4/compiler.m4: bah, need stdlib.h for exit().. C++ sanity check seems insistent on needing it.
05:12.42 yukonbob ya -- is BC_SANITY_CHECK a builtin, or user-supplied
05:13.29 brlcad all BC_'s are brl-cad macros in m4/
05:13.33 yukonbob whatever you just modded could stand to lose stdio, I believe, too -- probably somebody's finger-memory got the best of them at that point..
05:13.44 brlcad true
05:13.56 brlcad stdio was providing exit() on older glibc
05:14.46 CIA-33 BRL-CAD: 03brlcad * r30555 10/brlcad/trunk/m4/compiler.m4: don't need stdio.h
05:14.47 yukonbob doesn't remember that; if it does/did, so be it, but that won't matter on *BSD, etc. They'll need stdlib
05:15.39 yukonbob might end up learning autotools if he's not careful here
05:16.46 yukonbob does my commit-bit extend to code as well, or strictly doc?
05:17.00 brlcad to anything
05:17.01 yukonbob hasn't tried, and we've not talked about this
05:17.32 brlcad don't worry about mixing up other stuff, dive right in ;)
05:19.07 yukonbob alright; I'm still getting that itcl error that was the initial issue, but working on other stuff too (like the above c++); autogen.sh isn't liking my build env (pkgsrc), but doesn't mind a by-hand run from the shell; I'll explore that too -- (autogen itself hasn't changed, but it must include some changed files, because it used to work np)
05:19.14 brlcad all commits are reviewed anyways and announced here so it's easy enough to see what's going on
05:19.43 yukonbob nods
05:19.46 brlcad does "sh autogen.sh -v" show anything?
05:21.11 yukonbob can check; in the "environment" build, it chokes on autoreconf, then tries it's "manual config" (or whatever) and chokes on that, too.
05:21.44 yukonbob by-hand, everything works fine... which is strange to me, but I'll track down what the offending difference is...
05:22.13 brlcad -v will show the exact commands it's trying to run
05:22.29 yukonbob nods, add to wrapping-Makefile
05:22.50 yukonbob *adds
05:23.23 brlcad which is a version check for autoconf, automake, and libtool .. then something like "autoreconf -v -i -s" .. and then individual steps if that fails
05:24.22 yukonbob _has_ autoreconf, and even supplied it directly via the AUTORECONF env var, but no dice
05:25.09 yukonbob runs build
05:25.10 brlcad autoreconf can fail for lots of reasons
05:25.46 brlcad that's one of many reasons why autogen.sh exists in the first place
05:25.59 yukonbob out of comlete curiousity, how much effort do you think it'd take to replace auto* w/ cmake (for example) and what would keep one from doing that, besides the manpower?
05:26.09 yukonbob *complete
05:27.07 brlcad manpower to replicate the entire build system faithfully, I'd expect it'd take many months
05:27.16 brlcad of non-stop effort
05:27.29 yukonbob !
05:28.13 brlcad the conversion to autotools took a long time, about that long, and there wasn't really any complicated road blocks
05:28.35 yukonbob everybody likes to complain about "autohell"; what's your take on it?
05:28.42 brlcad it just takes a lot of work to specify the build rules for 400+ binary targets, the 24 or so libs, and various types of data files and subdependencies
05:30.31 brlcad autohell is the way it is for many reasons
05:31.27 brlcad it does what it does the way it does it in order to provide strict portability constraints (that really cannot be easily provided most any other way without adding dependencies)
05:32.52 yukonbob have you ever played w/ scons (python), or cmake?
05:32.58 brlcad yep
05:34.16 brlcad i actually rather like cmake, their biggest claim to awesomeness is thier ability to export the various build systems (including msvc files) from one description
05:34.50 brlcad scons is nice for small code sets but *seriously* starts to fall apart on large complex build systems -- you basically end up reimplementing autoconf
05:35.16 yukonbob ya -- /me is ready to buy the cmake manual (just released (new version)) and check it out...
05:37.29 brlcad like a lot of tools though, autotools really do work (and work well once you get over the learning curve) and it really starts to make sense why things are the way they are
05:38.31 brlcad their biggest downfall has been practical usability problems (horrible error messages, bad docs, elitist responses to usability)
05:39.17 yukonbob speaking of docs, can you recommend any? The GNU-supplied stuff isn't my cup of tea.
05:44.30 brlcad I actually recommend just reading existing build files for projects that use the autotools -- it's fairly straight-forward seeing it in other apps as there are really only two or three files types involved
05:44.35 brlcad the configure.ac and the Makefile.am files
05:45.38 brlcad the Makefile.am files don't really get *any* simpler in any of the autotools/cmake/ant/scons/whatever build systems as it's just a list of targets, sets of files, and how those sets of files relate to those targets
05:47.49 brlcad the build/feature/header tests and project identification are somewhat tricky in all the systems to replicate -- that's where configure.ac comes into play for the autotools
05:48.55 brlcad which is just shell syntax with macros
05:49.22 yukonbob nods -- will probably start poking this stuff in BRLCAD, and probably pick your brain too, where possible ;)
05:49.32 brlcad feel free to
05:50.40 brlcad I've read the GNU book and the auto* manuals, but I really never learned it until I put it to use
05:51.32 brlcad the tools are overly flexible, making it really complicated to document since you can approach things in a variety of ways (even though 90% of projects all do it about the same)
05:52.01 yukonbob that might be my problem -- the gnu manuals are drier than toast (and technical manuals don't have to be that way); maybe those in conjunction w/ some interesting "real life" work will click
05:52.29 brlcad in hindsight after you've put it to use, it does all make sense
05:52.36 brlcad even becomes somewhat overly obvious
05:52.46 brlcad but is totally opaque until you put it to use
05:56.38 yukonbob gets ready for sleep
05:56.38 brlcad usually much more effective to just look at a project that is already set up (like brl-cad or something even more simple) and follow their example
05:56.54 yukonbob nice chatting again, brlcad; probably talk tmo, or soon at least.
05:56.56 yukonbob :)
05:57.00 brlcad aiight
05:57.01 brlcad cheers
06:47.50 CIA-33 BRL-CAD: 03brlcad * r30556 10/brlcad/trunk/HACKING: the dutch cad4linux site seems to be now defunct
07:10.07 CIA-33 BRL-CAD: 03brlcad * r30557 10/brlcad/trunk/HACKING: add devmaster to the notification list
08:57.35 *** join/#brlcad homovulgaris (n=ca3fe93d@bz.bzflag.bz)
09:00.44 brlcad uploads some new images to the gallery
09:43.46 brlcad ensleeps
09:51.41 *** join/#brlcad cad22 (n=52f7631d@bz.bzflag.bz)
09:56.28 *** part/#brlcad cad22 (n=52f7631d@bz.bzflag.bz)
14:15.47 *** join/#brlcad Elperion (n=Bary@p54875E2A.dip.t-dialin.net)
15:58.51 *** join/#brlcad vedge (n=vedge@vedge.org)
16:14.45 brlcad time for a sunday feast!
16:36.04 yukonbob morning brlcad... happy Easter
16:37.06 poolio happy purim :)
16:37.30 yukonbob looks up purim
16:46.01 brlcad likewise
16:46.33 brlcad bah, can't find the original bradley rendering...
17:10.30 yukonbob would love to see that
17:17.23 yukonbob http://my.brlcad.org/gallery/gallery/s/historic/particles.jpg.html
17:18.03 yukonbob ^-- what is this, and it reminds me of a question I've had for a while: what's the 'atom' for?
17:27.23 *** join/#brlcad Elperion (n=Bary@p54875E2A.dip.t-dialin.net)
17:28.11 brlcad frankly I don't know really :) the image is an old one from bill laut .. don't know what he used it for, I'd have to ask him
17:28.27 brlcad as for the atom? which/what atom?
17:33.11 *** join/#brlcad Elperion (n=Bary@p54875E2A.dip.t-dialin.net)
17:35.53 brlcad few more images uploaded
17:39.02 yukonbob is sure he's seen an "atom" primitive
17:39.45 yukonbob also doesn't have a copy of BRL-CAD installed atm, and is heading out for easter brunch... chat later cadheads
17:41.50 *** join/#brlcad Elperion (n=Bary@p54875E2A.dip.t-dialin.net)
17:53.27 *** join/#brlcad Elperion (n=Bary@p54875E2A.dip.t-dialin.net)
20:15.48 *** join/#brlcad Elperion (n=Bary@p54875E2A.dip.t-dialin.net)
21:56.20 yukonbob http://pastebin.ca/954422
21:56.34 yukonbob ^--- build failure at g-3dm
22:03.40 *** join/#brlcad louipc (n=louipc@bas8-toronto63-1128543675.dsl.bell.ca)
22:12.44 yukonbob traces to src/conf/.deps/g-3dm.Po...
22:13.03 yukonbob ...or does he?
22:17.28 yukonbob wonders if 3dm is only in development...
22:19.02 yukonbob looks like g-3dm isn't ready, but it included (erroneosly) in build...
22:19.31 yukonbob *erroneously
22:26.51 yukonbob puts this on hold -- will return, test idea, and commit fix (if found) later.
23:14.19 *** join/#brlcad Elperion (n=Bary@p54875E2A.dip.t-dialin.net)
23:18.05 *** join/#brlcad Elperion (n=Bary@p54875E2A.dip.t-dialin.net)
IRC log for #brlcad on 20080324

IRC log for #brlcad on 20080324

00:44.43 yukonbob rebuilds, observes
00:59.52 starseeker is liking the awesomness that is now the Gallery
01:00.02 starseeker awesomeness rather
01:01.37 *** join/#brlcad minusinsk (n=jishi@83.234.35.158)
01:01.56 *** part/#brlcad minusinsk (n=jishi@83.234.35.158)
01:04.31 yukonbob likes the pics, but is missing a nice way to navigate (didn't it used to be (day or two ago) easier?)
03:03.36 *** join/#brlcad ibot (i=ibot@pdpc/supporter/active/TimRiker/bot/apt)
03:03.36 *** topic/#brlcad is BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || Channel logs at http://ibot.rikers.org/%23brlcad/ || Release 7.12.0 imminent (no really!) || BRL-CAD is participating in the 2008 Google Summer of Code, see http://brlcad.org/wiki/Google_Summer_of_Code and join the developer mailing list
05:15.36 brlcad Axman6: still not yet -- there's not been an X11 update from Apple yet afaik
05:15.44 brlcad and the bug is *in* X11
05:16.54 brlcad yukonbob: g-3dm was just added on friday
05:18.57 CIA-33 BRL-CAD: 03brlcad * r30558 10/brlcad/trunk/src/conv/3dm/3dm-g.cpp: we're no longer including authorship in source files (put into docs instead), and don't use machine.h
05:23.33 CIA-33 BRL-CAD: 03brlcad * r30559 10/brlcad/trunk/src/conv/Makefile.am: actually, there is no g-3dm. if there were, it'd probably be in the 3dm dir anyways. SUBDIRS should be sorted by alpha unless there is a dependency.
05:24.01 brlcad that should fix it, he added a bad Makefile.am -- specified a g-3dm but never added the files for it
05:24.20 brlcad so yeah, you had the right idea spot-on
06:31.40 *** join/#brlcad eboettcher (n=f00__@c-71-193-114-169.hsd1.in.comcast.net) [NETSPLIT VICTIM]
06:31.42 *** join/#brlcad yukonbob (i=1000@s142-179-54-198.bc.hsia.telus.net) [NETSPLIT VICTIM]
06:41.21 *** join/#brlcad hippieindamakin8 (n=hippiein@203.200.95.130)
06:41.21 *** join/#brlcad eboettcher (n=f00__@pdpc/supporter/student/box1209)
06:41.21 *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com) [NETSPLIT VICTIM]
06:41.35 *** join/#brlcad eboettch1r (n=f00__@c-71-193-114-169.hsd1.in.comcast.net)
07:50.07 *** join/#brlcad Axman6 (n=Axman6@210-11-145-36.netspeed.com.au)
10:54.45 *** join/#brlcad Elperion (n=Bary@p5487736D.dip.t-dialin.net)
12:22.30 *** join/#brlcad elite01 (n=elite01@dslb-088-070-016-033.pools.arcor-ip.net)
12:41.36 *** join/#brlcad docelic (n=docelic@78.134.200.134)
13:07.06 CIA-33 BRL-CAD: 03dgodbey * r30560 10/brlcad/trunk/src/conv/3dm/3dm-g.cpp: Add getopt loop and trap ON_Curve, ON_Surface, and ON_Mesh.
15:30.23 *** join/#brlcad pacman_87 (n=timothy@nat-205-210.arlut.utexas.edu)
16:17.58 brlcad hello pacman_87
16:22.22 pacman_87 hi brlcad
16:23.57 brlcad recalls playing pacman back in '87
16:24.32 yukonbob pokes in
16:26.26 brlcad howdy yukonbob
16:26.43 brlcad yukonbob: did you get that verbose autogen output?
16:27.23 yukonbob ya -- and now I'm failing on libtclcad.so (in mged) having undfined ref. to Blt_Init
16:28.18 yukonbob the reconf fails, but the piece-by-piece config seems to work; now I'm into compiler errors
16:30.34 yukonbob (blt == own installation, and I've gone so far as to rename src/other/blt to src/other/_blt in the distribution to make sure I'm not cross-contaminating (despite also supplying --disable-blt-build)
16:30.38 yukonbob )
16:32.19 brlcad ah, so autogen.sh actually gets past the problem and finished
16:32.45 brlcad yeah, I've done zero testing with a system-installed blt
16:32.52 yukonbob it does now -- using svn co -- and I'll check if I patched
16:33.09 yukonbob :) -- well, I guess I'll do that testing
16:34.07 yukonbob updates to latest source (I had the references to g-3dm removed in my local copy, but not committed)
16:41.48 brlcad i fixed that last night
16:42.02 brlcad if you update it should merge in, maybe get a conflict
16:55.05 *** part/#brlcad pacman_87 (n=timothy@nat-205-210.arlut.utexas.edu)
17:13.37 *** join/#brlcad cosurg1 (i=janek@irc.cool.waw.pl)
17:31.47 cosurgi Hi is GSoC participation limited for students only?
17:33.00 cosurgi thinks "OpenGL GUI Framework", but he is a post-doc with little time, not a student that has summer holidays.
17:51.57 brlcad cosurgi: yeah, GSoC is only for students (but students of almost any age and type)
17:52.28 brlcad it's meant to be treated as a full-time job for the compensation, otherwise there's nothing to stop anyone from working on any of the project ideas ;)
17:52.29 cosurgi is there any quick-start guide? I just installed the .deb package, and I don't know what to type inside brlterm to get anything drawn.
17:52.50 brlcad you ran mged?
17:53.09 cosurgi no.. brlterm
17:53.24 brlcad ah, something the debian maintainer put together
17:53.48 brlcad brl-cad has hundreds of binaries, but the current GUI (the one in most of the screenshots) is mged
17:54.07 brlcad should be able to just type "mged" to start it up
17:54.10 cosurgi yes. So .deb it's not supposed to work?
17:54.15 brlcad it should work
17:54.21 brlcad it's a bit old, but it should work
17:54.33 cosurgi unfortunately command not found. I'm checking....
17:54.40 brlcad ah
17:54.45 brlcad see if it installed into /usr/brlcad
17:54.50 brlcad if so, "/usr/brlcad/bin/mged"
17:55.08 brlcad maybe he wrapped it in mged.sh
17:56.24 cosurgi ok... a bit better, mged is there, in /usr/brlcad/bin/
17:56.34 cosurgi but lots of errors :-)
17:56.40 cosurgi ./mged: /lib/tls/i686/cmov/libc.so.6: version `GLIBC_2.4' not found (required by /usr/brlcad/lib/libdm.so.19)
17:56.54 cosurgi I suppose I need to build from source
17:57.02 brlcad sounds like the wrapper is mucking with the ld_library_path
17:57.04 brlcad try mged.sh
17:57.57 brlcad or build from source, that may be easier regardless :)
17:58.07 brlcad ~cadsvn
17:58.07 ibot To obtain BRL-CAD from Subversion: svn checkout https://brlcad.svn.sourceforge.net/svnroot/brlcad/brlcad/trunk brlcad
17:58.20 cosurgi ok. So I will use SVN :)
17:58.32 cosurgi mged.sh apparently is not present here :)
17:58.55 brlcad ah, well then I don't know what the hell the debian maintainer did ;)
17:59.09 cosurgi nevermind. let's use SVN :)
17:59.30 brlcad you've been here before, haven't you?
17:59.36 brlcad your name is really familiar
17:59.56 cosurgi no, never. Or can't remember - at least not on this irc channel
18:00.02 brlcad huh
18:00.09 brlcad maybe another channel
18:00.11 cosurgi but I've been more or less active in cad linux related stuff
18:00.17 cosurgi for 5 years or more
18:00.46 brlcad ah, maybe on the mailing list then
18:00.48 cosurgi I just seen GSoC announcement on cad-linux mailing list, and I think that maybe finally we will have some good CAD app
18:01.06 alex_joni hmm, that didn't came across very nicely :)
18:01.35 alex_joni s/came/come/
18:01.41 brlcad yeah, I'm really hoping we can get some interest and activity sparked
18:01.46 cosurgi that statement "finally we will have some good CAD app" ? :-)
18:02.13 alex_joni cosurgi: yeah :P
18:02.15 brlcad brl-cad is by far the farthest along, more than 400 years effort into it, but we need a new UI and fully integrated brep support
18:02.39 alex_joni brlcad: when things settle down a bit, I'll have to bug you about some things
18:03.03 brlcad alex_joni: go right ahead, any time
18:03.41 alex_joni brlcad: still the old thing that's on my mind.. getting from a .obj (or some other face-based version) to a solid
18:03.48 brlcad cosurgi: you should be able to compile with: sh autogen.sh && ./configure --enable-all --enable-optimized && make && sudo make install
18:04.11 yukonbob brlcad: do you know what blt facilities are used in libtclcad?
18:04.20 cosurgi well, that's why I have some hope. There have been many efforts in the past. All died due to simple thing: no money cannot motivate enough to write CAD app - it's darn too big for single-person effort.
18:04.29 brlcad you can test the compile with "make test" and "make benchmark", and post install with just "/usr/brlcad/bin/benchmark"
18:05.07 cosurgi in fact IMHO I would be a good candidate to write GUI, but I have too little time :(
18:05.28 cosurgi I'm paid to develop another GPLed opensource app
18:05.44 brlcad cosurgi: it really is .. I chuckle every time I see someone new announce their new little project
18:05.45 alex_joni brlcad: actually I would be thrilled if I could do obj (or stl or whatever) -> U3D (inside a pdf preferably)
18:06.13 alex_joni cosurgi: otoh, there are countless *big* opensource projects without special foundings
18:06.21 brlcad yukonbob: I believe it calls Blt_Init to have btclsh/bwish auto-load blt
18:06.27 alex_joni maybe countless is wishful thinking ;)
18:06.32 brlcad src/libtclcad/tclcadAutoPath.c iirc
18:06.33 yukonbob nods
18:07.38 cosurgi alex_joni: yes, countless. But not related to CAD for simple reason - developers like to scratch their itch for free. That meands writing apps related to developing.
18:07.39 brlcad cosurgi: fortunately, brl-cad is not only open source, but development is also still funded so we're not going away anytime soon
18:08.26 cosurgi good news, I didn't know that :-)
18:09.01 cosurgi brlcad: do youhave any vision about that GUI?
18:09.04 brlcad yeah, it's been actively maintained and improved for more than 20 years now -- only opensourced for the last couple
18:09.05 yukonbob cosurgi: there's lots of "good news" associated w/ BRL-CAD
18:10.30 alex_joni well, from what I saw there are still a couple of CAD programs..
18:10.43 alex_joni but if you move over to CAM, it rapidly changes to non-existant :)
18:10.54 brlcad cosurgi: yes, I've got some architecture concepts to upload to the site soon, but the basic idea is a frontend/backend architecture where the gui frontend talks to the backend geometry engine
18:11.30 brlcad the gui itself being obviously a 3d framework, much more of an "integrated unified environment" than mged, plugin-based architecture
18:12.29 cosurgi I'm interested in the frontend (what the user sees). I'm sure that backend and communication is pretty clear for you.
18:12.33 CIA-33 BRL-CAD: 03brlcad * r30561 10/brlcad/tags/rel-5-1/mged/dm_old/dm-glX.c: yet another case issue with dm-glX.c
18:12.37 brlcad yeah
18:13.16 brlcad the backend is actually what I care about most at this point as there's still quite a bit that *has* to happen to make arbitrary opengl shaded displays trivial
18:13.43 cosurgi well ok. To reveal my cards quickly: I've 14 year AutoCAD experience and 15 years C++ experience. So obviously I'd go in the autocad direction when taling about autocad.
18:14.07 cosurgi s/taling about autocad/taling about user frontend/
18:14.13 cosurgi heh, Freud typo :-)
18:14.20 brlcad :)
18:14.29 brlcad that's pretty nice, glad to hear it actually
18:14.53 cosurgi And I deleted windows partition in 1999 and since then I used autocad only in vmware :->
18:15.12 brlcad autocad brings some of the most "unique" aspects to the CAD domains, with their focus on 2D approaches for drafting and design purposes
18:16.04 alex_joni brlcad: ever tried Alibre?
18:16.31 brlcad i'd certainly not call myself an expert in any of the major cad systems, just familiar with many/most of them -- more inclined to just get into the code and work on what modelers intrinsicly need (which is a hell of a lot)
18:17.21 cosurgi brlcad: yes, like .xy filters, trim, extend etc, which make 2D draft really quick. And then - natural going 3D with elev, thickness, extrude, etc
18:17.23 brlcad alex_joni: I can't say that I have used xpress, but have heard of it
18:18.46 brlcad admits to be more appreciative of the solid modeling and 3d modeling approaches
18:19.02 alex_joni brlcad: I use xpress once in a while, and it's quite nice
18:19.10 alex_joni (especially the free part)
18:19.33 brlcad yeah, but still commercial closed product
18:19.41 brlcad i care about what we can do in the open source domain
18:19.42 brlcad :)
18:19.53 cosurgi ..ok svn downloaded, lets try to compile.
18:20.32 alex_joni brlcad: I'm sure BRL-CAD can do much more, yet atm it has a steeper learning curve
18:20.35 alex_joni imo
18:20.42 brlcad it does, much much steeper
18:20.51 brlcad that's part of the whole "we need a new gui"
18:20.52 cosurgi brlcad: simple questions, do you have line, polyline, circle, arc, ellipse, spline and regions?
18:21.22 brlcad cosurgi: yes
18:21.39 brlcad we have a 2D "sketch" primitive that can contain any/all of those
18:22.11 brlcad the interface in mged to deal with them is exceptionally bad, as it was mostly meant as a basic editing means for imported geometries
18:22.18 brlcad but support for them is there now
18:22.21 cosurgi brlcad: and does solid modelling build on top of them? (eg. by extruding regions?)
18:22.23 brlcad and you can apply an extrude and voila
18:22.49 cosurgi or solid modelling is done in different way?
18:22.51 brlcad still don't have revolutions or sweeps (they're on the gsoc list) of those, but you can extrude
18:24.04 alex_joni usually extruding and cutting
18:24.51 brlcad what presently doesn't come across at all from the 2D models are the drafting aspects that have nothing directly to due with solid geometry and spatial occupancy
18:25.15 brlcad e.g. an attribute that something is a "dashed line" for example, is purely a drafting / display detail
18:25.29 brlcad so those aren't presently captured/stored
18:25.48 cosurgi ok. Not tragic :)
18:26.14 alex_joni how about "parametric" aspects?
18:26.32 alex_joni can you go back to 2d sketch and change some sizes, and regenerate?
18:27.15 cosurgi do you have layers similar to autocad layers? (1 freeze layer; 2 on/off; 3 layer linetypes; 4 layer line thickness; 5 layer colors; 6 layer names)
18:27.34 brlcad it's not quite the same as in autocad in that you have to "regenerate" -- a 3D object based off a 2D sketch is tightly coupled to that 2D representation
18:27.49 brlcad if you change the 2D, the 3D is simultaneously modified
18:27.55 brlcad no layers
18:27.58 brlcad layers would be nice
18:28.33 cosurgi brlcad: are layers planned in the future, or this would require some glbal reorganization of the code/framework?
18:28.35 brlcad we do have groupings, though .. you could implement layers with groups and attributes, but not something we try to deal with at the moment
18:28.55 cosurgi ok. I'm asking to get a global picture :)
18:29.18 brlcad sure, ask as much as you can soak up ;)
18:29.29 cosurgi thanks :-)
18:30.09 brlcad the big effort going on right now is bidirectional brep support
18:30.10 cosurgi so another basic question: how the GUI frontent will communicate with brlcad? (network socket? calling another binary? shared memory?)
18:30.36 cosurgi (it's compiling now)
18:30.46 brlcad so you can go between implicit and explicit representations more painlessly (which also gives us evaluated CSG for opengl display more easily)
18:31.38 brlcad idea for now is a socket operation, so local port or network connection for starters
18:32.10 cosurgi ok. sounds good
18:32.19 brlcad there's nothing that would prevent the API from binding directly to the library api either, but it's a nice way to make sure there's a clean separate of gui and engine
18:32.33 cosurgi yeah, I agree with that
18:33.03 cosurgi would it allow several people to work on the same drawing by talking to the same socket?
18:33.12 brlcad yup!
18:33.45 cosurgi heh :)
18:33.47 brlcad allows multi-model repositories to be set up (e.g. per org/user)
18:34.01 brlcad so you can have simultaneous multiuser editing
18:34.19 cosurgi ok, another simple question - what externali libraries does brlcad use? (eg. boost?)
18:34.58 brlcad historic design philosophy is no *required* external dependencies, so everything you need is actually in that checkout
18:35.14 brlcad src/other has the external dependencies that are desired/used
18:35.18 cosurgi I was expecting that. A 20 year old project had to be independent :)
18:35.46 brlcad tcl/tk is the big one, just about everything else is extracted into libs
18:36.12 brlcad there are a whole slew of libs I'd love to use for the new gui, just a matter of careful selection and keeping track of the dependencies that become implied
18:36.59 brlcad i.e. their long-term "cost" has to be considered from a maintenance perspective, but there's no reason we can't add new deps if they can be managed easily
18:38.28 cosurgi OK. for the GUI I highly recommend QT
18:38.37 brlcad for the 3D gui, using an existing display engine is pretty much required -- there's more than enough to code without trying to take on coding/maintaining our own infrastructure as well any more than we have to
18:38.51 cosurgi gtk is total mess, really.
18:39.04 brlcad oh, yeah, I know ...
18:39.11 brlcad gtk is dependency hell
18:39.21 brlcad about as bad as it gets really
18:39.37 brlcad aside from the api limitations
18:39.49 cosurgi I tried both GTK and QT. Finally I used QT and 4.0 is impressive C++ masterpiece. For GL I'm using qglviewer so I'd recommend it - it's extremly simple.
18:40.40 brlcad the biggest "problem" with Qt that I was reminded of just last week ... is the license
18:40.52 brlcad GPL can be a problem for us
18:40.58 cosurgi that's the app I'm developing: http://yade.wikia.com/ and there I used qglviewer
18:41.08 cosurgi oh...
18:41.14 brlcad I'll have to do some serious thinking and planning to get gpl to fly
18:41.39 brlcad that's part why we abolished our own use of gpl last year
18:42.40 brlcad yade looks pretty nifty :)
18:42.58 cosurgi I see. It's up to you :-) Do you have any influence on the brlcad license, or it's in the "upper management" (which gives funding)?
18:43.04 cosurgi thanks :)
18:43.28 brlcad "yes"
18:44.19 brlcad another aspect of the frontend/backend separation, though, is that the frontend could arguably be allowed to be gpl
18:44.22 brlcad maybe
18:44.30 brlcad it's the backend that absolutely cannot
18:45.12 cosurgi In fact I'm not aware of any gui-toolkit which is not GPLed, but I'm debian-linux-centric. And not using QT (in my opinion) would be bad choice.
18:45.13 brlcad we hook into many many closed and commercial codes, that would kill our historic user-base and shoot ourselves in the foot
18:46.43 cosurgi I see. Heh, talking through netowrk socket shouldn't violate the licence. I can check that with a friend debian developer
18:46.55 cosurgi he knows licencing politics quite good
18:46.58 brlcad there are some, particularly if you start getting into custom gui toolkits ala gaming industry style custom interfaces
18:47.29 brlcad blender, solidworks, etc style interfaces where you do pretty much everything via opengl
18:49.26 brlcad not saying that's the way to go, but it's certainly worth considering, especially for advanced interface concepts where standard widgets really don't work well
18:49.30 cosurgi yes. Only one simple argument against: they wouldn't attract more developers due to their lack of popularity. (I don't know if one or another is well designed and easy to use)
18:50.37 brlcad I've heard both from people interested in the gui
18:50.48 cosurgi ok :)
18:50.55 brlcad some that would rather see custom, some that would rather use toolkit
18:51.09 brlcad think it's heavily tied to what people have tried :)
18:51.18 cosurgi of course.
18:51.57 ``Erik finally all caught up O.o time to ignore irc for another week :D
18:52.00 brlcad I think it'll be heavily dependent on just who steps up to the plate to work on the front-end, who's actually sticking around and getting things done ;)
18:52.06 brlcad ``Erik: about time
18:52.09 brlcad log in
18:52.11 brlcad ;)
18:52.15 ``Erik log in to what?
18:52.20 brlcad you have mail
18:52.22 brlcad from google
18:52.27 cosurgi brb
18:52.30 ``Erik oh, uh, where? on bz?
18:52.35 brlcad beats me where
18:52.46 brlcad whatever you gave me for gsoc
18:52.53 brlcad should be a google account
18:52.54 ``Erik probably my google mail thingy that I haven't looked at in, uh, like 2 years O.o
18:53.50 cosurgi back
18:54.34 cosurgi ok. I got linker error: ./.libs/libbu.so: undefined reference to `Tcl_AppendElement'
18:54.35 brlcad cosurgi: for the gui, I think most users really don't care that much what the gui is done it -- they care about the usabilities and features ;; whether there's anything to be gained developer-wise with qt vs custom vs gtk vs whatever I think really just boils down to taste
18:54.44 ``Erik bleh, why do they put legal agreements into undersized scroll boxes?
18:54.46 cosurgi and warning: libtcl8.5.so, needed by ./.libs/libbu.so, not found
18:54.54 brlcad you pick any of them and you'll likely alienate a substantial developer base regardless
18:55.11 ``Erik <3 gtk+, but hasn't looked at qt in a long time
18:55.32 brlcad cosurgi: huh, that's really odd .. you used --enable-all on configure?
18:55.36 cosurgi and I have only tcl8.4-dev here (debian stable :)
18:55.47 cosurgi brlcad: yes
18:55.56 cosurgi <PROTECTED>
18:56.16 cosurgi should I backport tcl8.5-dev ?
18:56.20 brlcad enable-all turns off all external dependencies (other than things like libc, curses, X11 headers, etc
18:56.50 brlcad er, turns off linking against them if they're already system-installed (default is auto-detect)
18:56.59 brlcad so it shouldn't be using your 8.4
18:57.06 brlcad can you pastebin
18:57.11 brlcad the whole error
18:57.20 *** join/#brlcad hippieindamakin8 (n=hippiein@203.200.95.130)
18:58.17 brlcad ``Erik: if you're on your mac, you can grab that lower right hand corner of any safaari textbox
18:58.20 cosurgi sure http://pastebin.com/d611c2418
18:58.21 ``Erik some of these statements are a little concerning
18:58.39 ``Erik firefox... I'm looking at the source, it's a lot more readable
18:58.44 cosurgi brlcad: that's the end of the compilation. I can paste ALL if you want.
18:58.52 brlcad gah, pastebin.com seems to be blocked from here
18:59.16 brlcad cosurgi: can you pastebin it to http://pastebin.bzflag.bz/
18:59.19 ``Erik http://pastebin.bzflag.bz/ ftw
18:59.34 brlcad should add a ref for pastebin.brlcad.org
18:59.41 ``Erik we should have cnames for pastebin.brlcad.org, paste.brlcad.org, etc
18:59.43 ``Erik heh
19:00.01 ``Erik great minds think alike, seems the flawed ones do, as well :D *duck*
19:00.03 brlcad :)
19:00.45 cosurgi http://pastebin.bzflag.bz/d5ac8be85
19:01.19 brlcad danka!
19:01.32 brlcad ahhh
19:01.46 brlcad f'ing libtool bustage on debian/ubuntu
19:02.04 brlcad there's no -ltcl on the link line
19:02.14 brlcad yet there is on the libtool line
19:02.45 brlcad (for libbu as a dependency)
19:02.48 ``Erik yeah, debian porked that up, I copy the autogen'd files from a sane host (fbsd) when doing something on debian
19:03.11 cosurgi I see, so what is the fix? :)
19:03.23 ``Erik they tweak it to "optimize" the link line... by something like "s/ .*//"
19:04.19 brlcad you can fight your way through it with cflags or try upgrading libtool
19:04.23 ``Erik don't use debian? :D or autogen it somewhere else? or install a stock libtool?
19:05.04 ``Erik I thought we had -ltcl on the BU line explicitely?
19:05.51 ``Erik google has a parent corp?
19:06.01 brlcad cosurgi try: make LDFLAGS="-L../../src/other/tcl/unix -ltcl8.5 -L../../src/other/tk/unix -ltk8.5"
19:06.40 brlcad might need to add in -ldl -lm -c -pthread too down the road
19:06.59 ``Erik erm, /path/to/brlcad/src/other/tcl/unix would be better, incase you're in src/conv vs src/com/jack for example
19:07.07 CIA-33 BRL-CAD: 03brlcad * r30562 10/brlcad/tags/rel-5-2/mged/dm_old/dm-glX.c: yet another case issue with dm-glX.c
19:07.24 hippieindamakin8 hey cosurgi u still here ?
19:07.40 cosurgi hippieindamakin8: yes, what's up? :)
19:08.00 brlcad ah, true dat .. should be the full-path
19:08.02 hippieindamakin8 ya man u use qglviewer rt
19:08.13 cosurgi wonders why someone needs him, since he just joined the channel ;-)
19:08.21 hippieindamakin8 :P
19:08.23 brlcad needs cosurgi :)
19:08.33 brlcad needs lots of things
19:08.36 ``Erik withholds comment
19:08.39 ``Erik :D
19:08.57 cosurgi hippieindamakin8: yes, qglviewer is nice
19:08.58 brlcad you still havent' logged in
19:08.58 hippieindamakin8 ya i constantly get an error saying error loading shared libraries
19:09.13 ``Erik is reading eula
19:09.13 hippieindamakin8 ya it is simple to code :P
19:09.23 hippieindamakin8 its really cool
19:09.27 cosurgi http://artis.imag.fr/Members/Gilles.Debunne/QGLViewer/index.html
19:10.13 hippieindamakin8 k
19:10.48 cosurgi hippieindamakin8: is it about glut, glat, gl or such?
19:11.36 ``Erik heh, neat
19:11.37 hippieindamakin8 as in gl
19:11.49 ``Erik "urchinTracker();"
19:12.46 ``Erik that's some ugly js
19:12.55 cosurgi hippieindamakin8: do you have freeglut3-dev installed?
19:13.04 hippieindamakin8 no
19:13.15 cosurgi try it, then :)
19:13.40 hippieindamakin8 k
19:13.45 cosurgi brlcad: is compiling now
19:13.59 cosurgi no errors now.
19:14.03 cosurgi yet :)
19:14.13 ``Erik hrm
19:16.15 cosurgi brlcad: is there a reference manual on wiki? I mean I'm - thinking about GUI frontend, but I have zero brlcad knowledge.
19:16.43 cosurgi Is there any socket specs how to talk with brlcad? (I guess it's on the way? ;-)
19:16.51 cosurgi brb 5min
19:21.43 ``Erik ok, "pending"
19:25.48 brlcad cosurgi: cool, what did you change?
19:26.28 cosurgi I did make LDFLAGS="-L/home/janek/20-Programowanie/10-cpp/51-Brlcad/brlcad/src/other/tcl/unix -ltcl8.5 -L/home/janek/20-Programowanie/10-cpp/51-Brlcad/brlcad/src/other/tk/unix -ltk8.5"
19:26.37 cosurgi now I have make: *** [all-recursive] Error 1
19:26.48 brlcad cosurgi: a good start is probably the HACKING file, doc/PROJECTS, and src/README are probably good starters
19:26.49 cosurgi ../src/conv/asc2g operators.asc operators.asc2g
19:26.50 cosurgi /home/janek/20-Programowanie/10-cpp/51-Brlcad/brlcad/src/conv/.libs/lt-asc2g: error while loading shared libraries: librt.so.19: cannot open shared object file: No such file or directory
19:27.18 cosurgi same solution for this error as for tcl ?
19:27.34 brlcad well your compile did complete to get that far
19:27.40 brlcad but more libtool problems
19:27.52 cosurgi yes, the compilation finished.
19:28.10 brlcad it's trying to run a binary (src/conv/asc2g) to generate example geometry database files
19:28.30 brlcad and failing to find the (so far uninstalled) libs
19:29.21 brlcad lesse, what's easiest from there ..
19:29.46 cosurgi I'm looking in the history, and I see other errors
19:29.53 cosurgi make[2]: Entering directory `/home/janek/20-Programowanie/10-cpp/51-Brlcad/brlcad/src/sig'
19:29.56 cosurgi /bin/sh ../../libtool --silent --tag=CC --mode=link gcc -pipe -fno-strict-aliasing -fno-common -fexceptions -g -O3 -L/home/janek/20-Programowanie/10-cpp/51-Brlcad/brlcad/src/other/tcl/unix -ltcl8.5 -L/home/janek/20-Programowanie/10-cpp/51-Brlcad/brlcad/src/other/tk/unix -ltk8.5 -o dconv dconv.o ../../src/libbu/libbu.la ../../src/libfft/libfft.la
19:30.01 cosurgi libtool: link: cannot find the library `../../src/libfft/libfft.la' or unhandled argument `../../src/libfft/libfft.la'
19:30.23 brlcad ls -la src/libfft/libfft.*
19:30.24 cosurgi ./ifftc 128 > irfft128.c
19:30.24 cosurgi ./ifftc: error while loading shared libraries: libtcl8.5.so: cannot open shared object file: No such file or directory
19:30.36 brlcad did you make -k or something?
19:30.36 cosurgi hmm, tcl still has a problem apparently
19:30.47 brlcad it should have halted
19:31.03 cosurgi zsh: no matches found: src/libfft/libfft.*
19:31.36 cosurgi '-k' - unless you told me so: no. Here's my history:
19:32.21 cosurgi svn checkout https://brlcad.svn.sourceforge.net/svnroot/brlcad/brlcad/trunk brlcad ; cd brlcad ; sh autogen.sh ; ./configure --enable-all --enable-optimized ; make ; make LDFLAGS="-L/home/janek/20-Programowanie/10-cpp/51-Brlcad/brlcad/src/other/tcl/unix -ltcl8.5 -L/home/janek/20-Programowanie/10-cpp/51-Brlcad/brlcad/src/other/tk/unix -ltk8.5"
19:32.35 brlcad that's so wierd
19:33.01 cosurgi maybe I should make clean, or make a fresh checkout?
19:33.15 cosurgi because the unsuccesfull build remembered sth. about tcl configuration?
19:34.00 brlcad 'maybe', but I'd suggest installing libtool fresh if you can
19:34.18 brlcad vanilla libtool should work cleanly out of the box
19:34.43 brlcad i'd be glad to debug remote if you care to set up an account too
19:35.12 cosurgi brlcad: yeah I can
19:35.59 cosurgi which you prefer - debug remote or me installing libtool?
19:37.27 brlcad either works for me
19:38.06 cosurgi ok. login brlcad ?
19:38.38 cosurgi hm, my network connection is not fast
19:38.39 CIA-33 BRL-CAD: 03brlcad * r30563 10/brlcad/tags/rel-5-3/mged/dm_old/dm-glX.c: yet another case issue with dm-glX.c
19:38.40 brlcad sure
19:42.28 *** join/#brlcad Elperion (n=Bary@p5487736D.dip.t-dialin.net)
19:45.04 cosurgi brlcad: basically you could repeat my steps, as I pasted few lines above.
19:45.27 brlcad yeah, I'll start with those steps
19:45.43 brlcad looking mostly for an easy work-around, or way to detect that broken libtool
19:47.52 cosurgi that would be useful. It's a debian etch (stable) box, with few small quirks. For brlcad think of it as default install.
19:52.52 CIA-33 BRL-CAD: 03brlcad * r30564 10/brlcad/tags/rel-5-4/mged/dm_old/dm-glX.c: yet another case issue with dm-glX.c
19:53.22 brlcad one of the other devs reported the problems a long while ago and we've worked on it in the past
19:53.48 brlcad but it's really frustrating because for the most part all fingers seem to point at the debian guys for messing with the script
19:54.12 brlcad perhaps embedded into apt, maybe it all behaves better
19:54.44 brlcad but when the exact same version downloaded from gnu usually works... it's hard to bother with
19:54.58 cosurgi that's bad. If you can give me some technical detail I'll gladly send a bugreport.
19:55.47 cosurgi debian guys don't fix anything unless someone files a bugreport
19:56.37 cosurgi but if there's a bugreport they can fix it quickly, sometimes..
19:58.26 brlcad I'll see if I can pinpoint it, though this is a busy week to dig if it needs digging :)
19:58.36 brlcad can probably pinpoint the cause, but not necessarily a fix
19:58.42 ``Erik wow, something uses libfft? (we should make a parallel version, libpfft)
19:59.32 brlcad i started to run a benchmark between our libfft and fftw a couple weeks ago, didn't finish though
19:59.34 cosurgi brlcad: no hurry for me, in general :)
19:59.48 brlcad s/run a benchmark/set up a comparison/
19:59.53 brlcad cosurgi: ok :)
20:00.03 cosurgi but I want to help as I can.
20:00.23 cosurgi what are the start/end dates of GSoC ?
20:00.32 brlcad submissions this week
20:00.42 brlcad then there's about two months iirc until summer
20:00.50 brlcad then three months of coding
20:01.10 brlcad http://code.google.com/opensource/gsoc/2008/faqs.html#0.1_timeline
20:01.17 cosurgi anyone else was interested in GUI?
20:01.32 brlcad so far, you're the first that I know of
20:01.38 cosurgi I see...
20:02.48 cosurgi May 26: Students begin coding for their GSoC projects;
20:02.55 cosurgi on May 15 I expect a 3rd kid :>
20:03.12 cosurgi I will need to help a lot my wife.
20:03.59 brlcad congratulations!
20:04.05 cosurgi thanks :)
20:04.43 brlcad how much time do you think you'll have?
20:04.48 ``Erik wow, commits to the 5 branches? (grats, cosurgi)
20:04.51 brlcad june-aug basically
20:05.06 cosurgi ``Erik: uh, what branches?
20:05.32 ``Erik brlcad is commiting to some very old versions... *point*
20:05.50 CIA-33 BRL-CAD: 03brlcad * r30565 10/brlcad/tags/offsite-5-3-pre/mged/dm_old/dm-glX.c: yet another case issue with dm-glX.c
20:06.06 brlcad i'll be killing them all soon, but just hitting them up as they error out during checkout right now
20:06.18 brlcad case insensitive filesystem checkout problems
20:06.48 brlcad that file is probably in most tags/branches
20:07.10 brlcad once they're gone, I'll start pruning the dead branches/tags
20:07.18 ``Erik ah, was some fool doing cvs or svn operations on a mac with hpfs instead of ufs? :D
20:07.38 brlcad something like that
20:08.04 cosurgi brlcad: I'm wondering :/ Because also I have to attend lots of conferences. 28-31 May Calgary (canada), 9-11 June Ludz (poland), 1-4 July Venice (italy), 13-20 July Montreal (canada), 9-12 September Gdansk (poland)
20:08.14 cosurgi s/Ludz/Lodz/
20:09.01 ``Erik if I understand, the stipend is only awarded if the project is successfully completed by the sept 01 'due date'?
20:09.03 cosurgi And prepare presentations for them, etc. Life of a post-doc is not easy
20:09.04 brlcad nice, that's gotta be a glast
20:09.50 brlcad ``Erik: students that are accepted get 500 at the beginning -- they could disappear and never be seen after that, and they'd have their 500
20:10.12 brlcad then there's a midterm and final evaluation, performed by the org -- where the student gets 2k each time if they pass the evaluation
20:10.21 ``Erik ah, ok
20:10.56 ``Erik just sayin' estimate time and make sure you can fit your proposed project(s) into it
20:11.08 brlcad it amounts to a checkbox on a web form, thumbs up or down whether we're satisfied with the student -- and then the student has to upload their code
20:11.42 cosurgi and I already have little time for the stuff I'm currently doing. But a CAD giu is a thing I always planned to write. It's even in my current dev plans for this summer.
20:11.56 cosurgi s/CAD giu/ CAD GUI/
20:12.11 brlcad cosurgi: do you fit all the eligibility requirements? http://code.google.com/opensource/gsoc/2008/faqs.html#0.1_eligibility
20:12.12 cosurgi but I was planning to write something totally simple for yade
20:12.24 brlcad since you mentioned something in regards to that
20:12.58 brlcad otherwise, yeah .. I'd just say scope it accordingly to your time availability and speak to that in the application (timeline, general estimates, etc)
20:13.25 brlcad our main goal is to attract new long-term developers, folks that are going to stick around and help make things better
20:13.54 cosurgi If I take part in GUI and it will work I guess that I'll stick.
20:13.57 brlcad it has very little to do with the projects themselves other than getting people to be productive, coding, and working together
20:14.32 brlcad wonders if he can make autogen.sh detect/report when someone has a busted libtool.. :)
20:15.13 cosurgi reads eligibility stuff...
20:15.31 ``Erik try to build a test .la with a 'complex' dep string and compare the result to the intent?
20:15.47 cosurgi well ok. I'm not. First sentence: "In order to participate in the program, you must be a student."
20:16.00 cosurgi post-doc is not a student.
20:17.21 cosurgi post-doc is a job at the university you get after defending PhD. :-) So I'm not even a PhD student
20:17.38 ``Erik some are *shrug* one of the guys who worked on BRL-CAD a while back went and got his second doctorate, thus the lack of assumption :)
20:17.39 brlcad ahh
20:17.58 brlcad makes sure with leslie
20:18.00 ``Erik or actually, I think he's doing his thesis right now?
20:18.24 cosurgi I didn't start another PhD :>
20:19.15 brlcad are you actually "enrolled" right now? that's what it'd amount to record-wise to google iirc
20:19.56 cosurgi brlcad: no. I didn't enroll, or do anything in this aspect. First thing for me was to checkout brlcad.
20:20.10 hippieindamakin8 hey Sean.. i want to work on brlcad in GSOC and later .. and all i am good at is autocad:P ; C++ and CAD (academic stuff as in mathematics and manipulations)
20:20.35 brlcad no, I mean with your university -- whether they have you on the books as "enrolled" -- whatever that means in your country
20:20.55 brlcad hippieindamakin8: yes, you said that a couple days ago :)
20:21.08 hippieindamakin8 so can u guide me ?
20:21.22 hippieindamakin8 as in started looking up those libraries
20:21.27 hippieindamakin8 as u have mentioned
20:22.16 cosurgi brlcad: if "enrolled" means beaing employed, getting salary and paying taxes for that, then yes :/
20:24.06 hippieindamakin8 cosurgi: Google defines a student as an individual enrolled in or accepted into an accredited institution including (but not necessarily limited to) colleges, universities, masters programs, PhD programs and undergraduate programs. You should be prepared, upon request, to provide Google with transcripts or other documentation from your accredited institution as proof of enrollment or admission status. Computer Science does not need to be your
20:24.06 hippieindamakin8 field of study in order to participate in the program.
20:24.17 cosurgi hm. (I checked dictionary, no clear explanation) but I suppose that enrolled means the opposite.
20:24.50 cosurgi hippieindamakin8: yeah, I've read that.
20:24.59 hippieindamakin8 ohh :)
20:27.05 brlcad hippieindamakin8: guiding you depends heavily on what you're interested in doing -- it's a big package and not time to learn it all even before gsoc begins
20:27.45 brlcad cosurgi: sounds then like maybe a no? could maybe enroll at a local community college :-)
20:27.47 hippieindamakin8 :) i am interested in developing geometry apis and oo geometry engine
20:28.17 brlcad cosurgi: either way, you're still more than welcome to help work on it :)
20:28.32 ``Erik I'm under the impression that a lot of U's have deeply discounted courses available to employees? the google terms sound like as long as you're enrolled in a class on apr14, it's good?
20:28.44 brlcad I could probably even sort something out in the way of compensation, but certainly not to the level of gsoc over the entire summer at the moment
20:28.51 cosurgi brlcad: surprising for me that there is no a post-doc position in USA (you are from US, right?)
20:29.02 cosurgi brlcad: thanks :)
20:29.51 hippieindamakin8 cosurgi : where are u from?
20:29.52 brlcad something like that -- they just need the "student" qualifier for legal&tax reasons iirc
20:30.02 cosurgi hippieindamakin8: poland :)
20:30.24 hippieindamakin8 ohh
20:30.38 brlcad cosurgi: yes, in the US -- and we do have postdocs too
20:30.54 brlcad some are faculty candidates, some are still students, some it's just a job
20:31.01 brlcad a research job
20:31.13 brlcad i.e., it doesn't answer the question :)
20:31.29 hippieindamakin8 in US u can apply as an internee at some research labs
20:32.10 ``Erik lots of companies like interns, good cheap labor O.o :D
20:32.13 cosurgi OK. actually I'm employed at two universities, post-doc in one, assistant professor in another. A reasearch job. Clearly not a student.
20:32.15 brlcad hippieindamakin8: do you mean the geometry converter API or the OO geometry engine API?
20:32.35 brlcad cosurgi: can you take a class this summer? :)
20:32.42 *** join/#brlcad Elperion (n=Bary@p5487736D.dip.t-dialin.net)
20:32.44 brlcad intro to basket-weaving
20:32.51 ``Erik underwater basketweaving
20:33.01 brlcad that's too much work ;)
20:33.22 ``Erik which was that out of? berkeley? or stanford? O.o
20:33.24 hippieindamakin8 brlcad: i meant both but more interested in oo geometry engine and i think i can do it..
20:33.48 CIA-33 BRL-CAD: 03brlcad * r30566 10/brlcad/tags/rel-5-0-beta/mged/dm_old/dm-glX.c: yet another case issue with dm-glX.c
20:33.57 cosurgi in fact I always wanted to also finish the physics faculty (and get a 3rd master degree ;), but I doubt I could do it this summer :)
20:34.10 hippieindamakin8 3rd degree :O
20:34.32 cosurgi sorry I don't like to boast, do you really want to hear explanation?
20:34.53 ``Erik heh http://en.wikipedia.org/wiki/Underwater_basket_weaving
20:34.54 hippieindamakin8 go on
20:35.07 cosurgi knocks himelf in the head - shouldn't start this.
20:35.22 brlcad hippieindamakin8: then you should focus on a good proposal for OO geometry engine first, there's not much time remaining to do a good proposal for both and get feedback from you
20:35.36 hippieindamakin8 ohk ohk..
20:35.47 brlcad cosurgi: no, sure, good to know .. especially if you hang around ;)
20:36.40 cosurgi hippieindamakin8: I got two master degrees: architectura faculty and civil engineering. And a PhD in numerical modelling of concrete (with C++)
20:37.31 cosurgi PhD was done in civil engineering faculty. Not CS
20:37.38 brlcad hippieindamakin8: for the engine, you'll need to familiarize yourself with libwdb and librt .. also read up on the jbrlcad module ; you should skim through the docs on the website and the docs/ dir in the sources to get a feel for what they do
20:37.56 hippieindamakin8 ohk
20:39.15 brlcad if you want me to review a draft proposal, you can post it somewhere (on your site, on the brl-cad wiki, whereever)
20:39.49 brlcad or post it as a submission and it'll get commented on from there
20:40.02 hippieindamakin8 ohk
20:41.08 cosurgi brlcad: OTOH I'm afraid that starting a GUI might be too much for a student.
20:41.32 brlcad it really depends on the student
20:41.44 brlcad and if "starting it" is all they can do, that's a perfectly fine project too
20:41.54 cosurgi of course, bright people are ot there :)
20:42.01 brlcad so long as they leave things in an improveable maintainable state
20:42.07 cosurgi if someone comes up I won't resist helping him.
20:42.48 brlcad yeah, we had one guy working on bzflag last year that was astounding (probably one of the top 5 students in gsoc last year) .. he worked on a new world modeler for bzflag
20:43.36 brlcad ended up writing more than 10000 lines of code while *also* interacting with the other devs, pushing out test clients to users, iterating on feedback, etc .. put in a lot of hard effort
20:43.55 brlcad it's up to about 20000 lines since
20:44.11 cosurgi does he want to participate this year?
20:44.28 brlcad a complete "outlier" case of course, but at least shows what's possible
20:44.56 brlcad yeah, he'll be in again this year in all likelihood if he applies again
20:45.20 cosurgi ask if he is interested in brlcad ;-)
20:45.24 brlcad there's nothing wrong with return students or students that become mentors or mentors that become students, etc
20:45.29 brlcad ahh, hehe
20:45.32 ``Erik looks back at his code output from ten years ago and sighs O.o
20:46.44 brlcad bzflag already gave us the leg up for participating this year, won't go poaching their most successful student next ;-)
20:47.03 cosurgi heh, I see :-)
20:47.14 ``Erik notes that bzflag is a game, therefore "sexy", unlike cad software O.o
20:47.31 brlcad finds BRL-CAD sexy :P
20:47.40 ``Erik yes, you are a twisted monkey :D
20:47.46 brlcad just hasn't had her makeover yet
20:48.00 cosurgi one of the reasons there is still nothing in open-source world that can compete with autocad
20:48.54 cosurgi several years ago I was investigating blender for that. But gave up.
20:50.06 ``Erik and, um, how many open source games seem to be on par with modern triple-a titles? O.o :D with 8 zillion trying... big software is hard
20:50.25 cosurgi for few reasons. Not only lack of time. blender is written in C in too stiff manner, small flexibility.
20:50.43 cosurgi yes, obviously is hard.
20:51.24 cosurgi after that announcement on cad-linux my hopes light up again. I'm curious what will come out of this.
20:52.16 cosurgi brlcad: the information what to display in OpenGL with go through network socket, right?
20:52.58 cosurgi (yes it will)
20:53.19 *** join/#brlcad Elperion (n=Bary@p5487736D.dip.t-dialin.net)
20:53.36 ``Erik starts packing up to head home O.o
20:54.46 cosurgi brlcad: typical scenario: brlcad sends huge list of stuff to draw (each has an ID), then GUI answers - move ID 1234 by 10 in X direction. Extrude ID 1235 by 11 in Y direction. Select group 1. and so on...?
20:55.52 *** join/#brlcad Elperion (n=Bary@p5487736D.dip.t-dialin.net)
20:56.58 brlcad cosurgi: ahh, so you were part of that whole cause for blender? or at least related to it
20:57.46 cosurgi brlcad: related, I think. In fact I didn't make any real work which you could download.
20:58.18 brlcad cosurgi: i'm pretty excited by gsoc too -- if we're "successful" this year, it can turn into an annual event and really help accellerate development
20:59.00 brlcad sorry, catching up in fifo order ;)
20:59.16 cosurgi sure :)
21:00.41 brlcad cosurgi: actually was presuming first stab would be a unix socket first, network sockets aren't much different, just adds more latency
21:01.13 brlcad but yeah, the information to display would come throught the socket
21:02.08 brlcad so you have a whole protocol/api of read/modify/set/write/perform operations possible
21:03.30 cosurgi ok. So that's clear for me. I like this idea.
21:03.32 brlcad first stab being a simple single-user read/write wrapper
21:03.57 cosurgi When I was planning my own app it was supposed to work like that.
21:04.05 brlcad gmta ;)
21:04.10 brlcad *ahem*
21:05.02 cosurgi so first step for me is to learn the commands that I can read/warite to the socket.
21:05.36 *** join/#brlcad Elperion (n=Bary@p5487736D.dip.t-dialin.net)
21:05.50 cosurgi first focus on reading.
21:06.01 cosurgi load some example and try to display it in GL
21:06.18 brlcad the api should be designed fairly generic to the actions needed (e.g. not necessarily needing to know how brl-cad does what it does under the hood just yet)
21:07.17 brlcad lookup geometry by name, get ids/handles, get a particular visual representation, perform a given edit operation, etc
21:07.38 cosurgi ok.. question - what there is currently on the brlcad end? Do you already have a working socket?
21:08.05 brlcad it would be *really* cool if the whole API could be non-blocking stateless, but I'm not so sure
21:09.21 brlcad you mean right now, no there's not a whole lot done on the brl-cad side other than our libs -- this would be a completely new layer for the new gui that sits between the existing libs and binaries and the new gui
21:09.36 cosurgi in other words, could I start right away with coding openGL which reads brlcad socket to display stuff? Or do I need to wait for integrated brep support, or such?
21:10.30 cosurgi I see
21:10.49 cosurgi so as much as I can help with the GUI I'm hopeless on brlcad side.
21:11.14 brlcad integrated brep support is what's presently being worked because without that, we can't do anything other than wireframe
21:11.38 cosurgi are you familiar with some OpenGL data formats?
21:11.39 brlcad we need brep to go from implicit csg -> explicit brep spline surface -> explicit polygonal
21:12.02 brlcad yeah, display lists ftw
21:12.09 cosurgi ok :)
21:12.42 cosurgi so if we talk about wireframe. Can you send it through the socket, now?
21:12.57 brlcad sure
21:13.03 brlcad that's kinda how mged presently works
21:13.16 brlcad just not over a socket, it just calls the api directly
21:13.31 cosurgi good.
21:15.54 brlcad so fully abstracted, maybe there's a "getAvailableRepresentations OID" protocol command that returns a set (text, points, wireframe) .. then "getRepresentation wireframe OID" that returns a display list for the wireframe of that given object iD
21:16.30 brlcad most of that protocol is still TBD frankly, especially the actual implementation detail
21:16.43 cosurgi ok.... so after I grasp how brlcad works in general I might give it a try - to display wireframe stuff by reading the secket.
21:16.52 brlcad okay
21:17.28 cosurgi As long as I don't need to make my hands (too) dirty with brlcad code (which is huge)
21:18.45 cosurgi If the only thing I'll need to know - is what to write to the socked, and how to read it - I'm perfectly happy with whatever you do beneath
21:19.49 brlcad you shouldn't -- if you need help or snippets, I can usually help in that regard
21:20.35 cosurgi well, to have some excuse for my emplyoers - would be useful if I could export some data which yade could read :)
21:20.48 brlcad that would be cool
21:21.01 brlcad loves integration/collaboration efforts
21:21.03 cosurgi but if I can display it in GL, of course I can export it :)
21:21.56 brlcad cept wireframe display and polygonal are vastly different .. and for CSG and parametric you have evaluated and unevaluated
21:24.15 cosurgi polygonal is different because faces have normals, or why?
21:24.27 cosurgi ie. and becasue there are faces.
21:24.47 brlcad ah, maybe a picture better describes it
21:25.28 brlcad consider this wireframe: http://brlcad.org/gallery/s/screenshots/extractor.png.html
21:25.55 cosurgi yes?
21:25.56 brlcad it's basically an unevaluated wireframe representation
21:26.14 brlcad where the wireframe and the rendering (on the left) are obviously drasticly different
21:26.33 brlcad (not the hidden-line rendering in the bottom-left .. that's raster)
21:27.03 cosurgi ok. I see. Union/substraction/etc
21:27.08 brlcad right
21:27.28 brlcad there are a slew of other primitives involved (that have wireframe aspects) to make that shape
21:27.48 cosurgi hmm. I prefer if brlcad does this for me. Rendering GL is easier than parsing the wireframe to union/substract :-)
21:28.17 cosurgi (that statement was obvious)
21:28.18 brlcad yeah, that is ideal -- which is why we're focusing on brep evaluation of csg implicits ;)
21:28.50 brlcad implicit geometry (which is the predominant representation in use) is not a form you can feed to opengl
21:29.03 cosurgi yes.
21:29.39 brlcad we have a (utterly massive) system now that will evaluate the implicit geometry and dump out polygons (most of the converters do this) .. but it's fundamentally flawed, np-complete approach
21:30.18 brlcad by going through brep we first convert the implicit objects to spline surface boundary representation objects
21:30.40 brlcad with those breps, we can *easily* give you the evaluated wireframes that you'd expect or polygonal
21:32.12 cosurgi hold on.
21:32.34 cosurgi *easily* applies to what you currently have the "fundamentally flawed", or the planned new one?
21:32.48 *** topic/#brlcad by brlcad -> BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || Channel logs at http://ibot.rikers.org/%23brlcad/ || Release 7.12.0 imminent (no really!) || BRL-CAD is participating in the 2008 Google Summer of Code, see http://brlcad.org/wiki/Google_Summer_of_Code and join the developer mailing list || GSoC application submissions are now open, submission deadline is March 31st
21:34.33 brlcad the approach now that is flawed is "implicit w/ CSG -> explicit evaluated polygonal" .. the approach that we're trying to get to is "implicit w/ CSG -> explicit unevaluated spline surface -> explicit evaluated spline surface -> explicit evaluated polygonal"
21:34.50 brlcad more steps but each step is actually well-behaved and pretty fast
21:35.19 brlcad that first step is a bit of a b!tch .. at least it's a lot of work, the others aren't so bad though
21:35.29 brlcad especially going from spline surface to polygonal
21:35.50 cosurgi OK
21:36.06 cosurgi and that screenshot and the redering is using that old method.
21:36.50 cosurgi Would it be too much data to send over a socket for GL display?
21:38.13 cosurgi I mean using the current flawed method for the GUI. Just curious.
21:42.37 cosurgi any progress with compiling it on debian etch?
21:43.23 cosurgi I'll eat something and go to sleep soon
21:44.09 cosurgi but you can stay logged in and tinker when you have time.
21:45.29 cosurgi The only thing is that my crappy connection "reconnects" to change IP number every few days. So you might need to ssh again and again after some time.
22:07.24 ``Erik *yawn*
22:08.24 ``Erik *cookcookcook* yay food
22:09.44 cosurgi ok. I just ate. Goodnight then.
22:09.59 ``Erik night, dude, take it easy
22:17.03 brlcad the only thing that is flawed in what I was describing was going directly from implicit to evaluated polygonal -- that's an np-complete approach, lots of N^3'd algorithms
22:19.33 brlcad my unquantified gut feeling is that I don't think it's too much data, at least not for 95% of the time -- the client can still cache representations and only re-fetch when stamps/checksums change
22:22.20 ``Erik if region notions are obeyed (enforced?), only regions will have to be translated, no?
22:23.26 brlcad translated?
22:25.09 ``Erik converted from implicits to triangles (or nurbs)
22:25.41 ``Erik iirc, there are lame GLU functions to convert nurbs to tristrip lists
22:25.44 brlcad nah, not just regions
22:26.01 brlcad this isn't like the exporters, this is foundation for display
22:26.06 brlcad so even if you just had a sphere
22:26.19 ``Erik <PROTECTED>
22:26.24 brlcad and wanted to display it, it would go through that describe loop
22:26.30 ``Erik not a whole vehicle, just every region in the vehicle
22:26.36 brlcad yeah..
22:26.40 ``Erik which'll cut that n^3 a fair bit
22:26.57 brlcad there's still a question of what to do with non-union ops above the region level
22:27.05 brlcad they can be pushed down, but they're still a pita
22:27.15 ``Erik does that violate the strict region notion?
22:27.19 brlcad that's where I'd really like a CSG library that optimized
22:27.25 brlcad not really
22:27.33 brlcad they're usually negative booleans
22:27.58 brlcad "subtract the engine (shape) from the hull (region)"
22:27.59 alex_joni -FALSE?
22:28.03 alex_joni :P
22:28.11 ``Erik hehehe http://www.shamusyoung.com/twentysidedtale/?p=612
22:29.06 ``Erik yeah, but you don't subtract the engine, you subtract the shape of the engine, so you'd need a comb that is contained singly in a region to be able to make that subtraction, then reference the shape, not the region, if I grok it all right :D
22:29.14 ``Erik thus the "strict" regions
22:30.21 brlcad that would "help" but you're still applying a negative boolean far above the region level
22:30.34 brlcad i mean, it's not a problem, that's why we allow it
22:30.55 brlcad functionally equivalent to applying the negative at the region level for all regions under that node
22:31.00 ``Erik hmmm, ok, I gotcha
22:32.17 brlcad in terms of evaluating the CSG expression, though .. that's usually horrid complexity (particularly the damn sort of subtract this massive object (engine) from this other massive object (hull))
22:32.35 brlcad that's where I think a CSG lib would help
22:33.26 brlcad would be able to basically perform tree contraction so if the hull was a bunch of arbs, it'd simplify to an equivalent expression, automatically cull away all the bloat that doesn't impact the operation
22:34.04 brlcad even if it's a massive bot, it should be possible to trim away the portions that have nothing to do with the overlapping shape
22:34.54 brlcad there's also a whole class of functional CSG transformations we could do too where a given u + - - + u u + - might be compressible to a simpler formula
23:49.53 hippieindamakin8 Sean is there a NSIS based installer yet ?
23:51.13 brlcad yup
23:51.30 brlcad there's one for 7.12.0 sitting in anon ftp that hasn't been uploaded yet
23:51.46 hippieindamakin8 ohh
23:51.48 brlcad and the one on sf should be nsis too
23:52.03 hippieindamakin8 wanted to submit it for the gsoc
23:52.09 hippieindamakin8 application
23:52.31 hippieindamakin8 how important is the submission of a patch
23:52.32 hippieindamakin8 ?
23:53.35 *** join/#brlcad iraytrace (n=iraytrac@cocoa.sci.utah.edu)
23:54.40 brlcad hippieindamakin8: it'll help your chances
23:54.50 brlcad but won't strictly be a turn-down point
23:55.06 hippieindamakin8 k thanks for the info
23:55.12 brlcad as the guidelines say, it can be something trivial
23:55.26 brlcad it's mostly to make sure you can checkout, make patches, know where sites are, etc
23:55.34 hippieindamakin8 ohk..
23:55.38 brlcad if you can't make a simple patch, you're not going to be very effective
23:55.48 hippieindamakin8 :)
23:56.03 brlcad even if you never have, a few google searches and a half-hour later you have a patch
23:56.26 hippieindamakin8 kk.. i thot we were supposed to patch up the bugs
23:56.36 hippieindamakin8 existing one
23:56.42 hippieindamakin8 *ones
23:58.33 hippieindamakin8 back in 2006-07 i and my friend in my university made nsis installers for ubuntu and debian from windows
23:59.28 brlcad fixing a bug is ideal, it can show coding competency
IRC log for #brlcad on 20080325

IRC log for #brlcad on 20080325

00:32.45 brlcad giving we're probably only going to accept no more than 4 students, maybe as low as 2, it's a good idea to impress ;)
02:04.43 *** join/#brlcad me_ (n=me@c-69-141-247-21.hsd1.nj.comcast.net)
02:32.21 *** join/#brlcad Twingy (n=justin@74.92.144.217)
03:19.28 *** join/#brlcad minusinsk (n=jishi@83.234.35.158)
04:17.26 brlcad mmm, annotations and parametrics will be really cool
04:17.37 brlcad even believes that guy might actually be able to implement it
04:22.26 yukonbob waves in -- feels it's been interesting chatter in here last couple days
04:41.05 *** join/#brlcad Twingy (n=justin@74.92.144.217)
04:49.47 *** join/#brlcad cad75 (n=dde88e7e@bz.bzflag.bz)
05:19.31 hippieindamakin8 so how many applications have u recieved so far ?
05:53.06 *** join/#brlcad Z80-Boy (n=clock@217-162-109-63.dclient.hispeed.ch)
06:00.39 brlcad hippieindamakin8: worry about yours :)
06:02.31 brlcad I don't know if you participated last year, but your chances are considerably higher the earlier you get it in .. and chances tend to be much higher with orgs that take on fewer students (like us!) if the applications are focused
06:07.33 Z80-Boy brlcad: I may need to use BRL-CAD to model a monitor, wall holder, a cabinet and a room corner because I want to make a custom wall holder for a monitor
06:08.12 Z80-Boy brlcad: also, althought it might sound funny in the company of gadgets like the Hubble Telescope, Ronja has been published on a IEEE conference.
06:09.15 brlcad cool, which one?
06:09.32 Z80-Boy TENCON 2006
06:09.40 Z80-Boy Do you want to know the ISBN? :]
06:10.00 Z80-Boy finds it funny that a design like Ronja has an ISBN
06:10.24 brlcad in india?
06:10.28 brlcad ooh, 2006
06:10.33 Z80-Boy Asia
06:10.37 Z80-Boy I don't know where exactly
06:10.59 brlcad hong kong
06:11.19 brlcad http://www.ieee.org.hk/tencon2006/
06:11.44 brlcad so did you publish something, or one of your users?
06:12.46 Z80-Boy One of the users did some modification - replace the LED with a laser diode - and wrote an article about it. Because I designed virtually the whole device, he put me there as a co-author
06:12.51 Z80-Boy http://ronja.twibright.com/web.php
06:12.58 Z80-Boy there's a link to abstract and full text
06:13.14 Z80-Boy He put me there as "Karel Kulhavy, Twibright Laboratories, Prague, Czech Republic" ;-)
06:16.36 Z80-Boy Someone else wrote a thesis about underwater Ronja: "the future tactical ocean environment will be increasingly complicated. In addition to traditional communication links there will be a proliferation of unmanned vehicles..."
06:17.19 Z80-Boy Apparently the idea is to mount Ronja on some kind of combat submarines?
06:17.34 Z80-Boy They should make sure they are big enough not to sink under the weight of Ronja :]
06:18.26 brlcad light-based transmission would not be my first thought for underwater comms
06:19.58 Z80-Boy you could communicate with torpedoes
06:20.06 Z80-Boy send the "we don't like you" message/
06:20.36 Z80-Boy submarines use like 20kHz to connect with the land, don't they?
06:47.00 brlcad dunnos
06:53.05 cosurgi brlcad: good morning, I see that you are compiling :-)
06:53.14 brlcad :)
06:53.17 cosurgi looks through backlog
06:53.26 brlcad and now going to bed :)
06:53.32 cosurgi (it's 7:50 here)
06:53.54 Z80-Boy is listening to 7 years and 50 days from groove coverage
06:54.10 brlcad -5 here
06:59.31 cosurgi heh :) (still reading - not easy with 2y daughter sitting at keyboard ;)
06:59.40 cosurgi is compilation succesfull?
08:03.17 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
09:04.18 *** join/#brlcad jdoliner (n=jdoliner@cpe-24-59-109-153.twcny.res.rr.com)
09:20.35 *** join/#brlcad Elperion (n=Bary@p548761A2.dip.t-dialin.net)
09:42.23 *** join/#brlcad F-fisher (n=29dd105b@bz.bzflag.bz)
09:43.35 F-fisher hello
09:43.47 F-fisher is there smeone here ??
09:44.26 F-fisher no, i'm alone
09:58.38 *** part/#brlcad jdoliner (n=jdoliner@cpe-24-59-109-153.twcny.res.rr.com)
10:06.48 *** join/#brlcad nmh_2Grajw (n=nmh@gw.nomh.org)
10:11.58 nmh_2Grajw hi, I was hoping someone could point out how to get the brlcad install process to provide libblt2.4.so (in addition to libblt2.4.a). I am installing from source.
10:29.46 cosurgi nmh_2Grajw: debian?
10:30.02 nmh_2Grajw consurgi: macos 10.4
10:30.13 cosurgi I tried this:
10:31.17 cosurgi svn checkout https://brlcad.svn.sourceforge.net/svnroot/brlcad/brlcad/trunk brlcad ; cd brlcad ; sh autogen.sh ; ./configure --enable-all --enable-optimized ; make LDFLAGS="-L/home/janek/20-Programowanie/10-cpp/51-Brlcad/brlcad/src/other/tcl/unix -ltcl8.5 -L/home/janek/20-Programowanie/10-cpp/51-Brlcad/brlcad/src/other/tk/unix -ltk8.5"
10:31.48 cosurgi but it was on debian. Then I stumbled on some debian-related error, and brlcad is now looking into it.
10:32.13 cosurgi but it's night in US now, so he is sleeping ;)
10:33.11 nmh_2Grajw consurgi: well, this seems better than what I have right now. Would you mind telling me what error you hit?
10:34.41 cosurgi sth libtool related: libtool: link: cannot find the library `../../src/libfft/libfft.la' or unhandled argument `../../src/libfft/libfft.la', /home/janek/20-Programowanie/10-cpp/51-Brlcad/brlcad/src/conv/.libs/lt-asc2g: error while loading shared libraries: librt.so.19: cannot open shared object file: No such file or directory
10:36.35 nmh_2Grajw consurgi: I will just hope to not see that myself. Thanks for the suggestion
10:37.18 cosurgi he said that libtool on debian is broken :)
10:38.01 cosurgi now I must do some work, but later I will either install libtool from source, or hope that brlcad will fins a fix for this :)
10:38.27 nmh_2Grajw consurgi: have fun with your work
10:40.06 cosurgi heh, thanks :>
11:20.23 starseeker Z80-Boy: The Ronja screenshot would be a good one to add to the Gallery: http://images.twibright.com/images/ronja/promotion/screenshots/brl-cad.png
11:21.01 clock_ starseeker: yes
11:22.57 clock_ cosurgi: and I cannot start mged now - it hangs :)
11:39.33 starseeker clock_: What's the url for checking out from the ronja src tree?
11:39.47 clock_ starseeker: not possible at the moment
11:39.53 starseeker Ah
11:39.55 clock_ Is there a way how to display SVN on HTTP?
11:47.46 *** join/#brlcad cad20 (n=63fd349a@bz.bzflag.bz)
12:39.48 ``Erik lock: http://en.wikipedia.org/wiki/Communication_with_submarines
12:39.53 ``Erik s/^/c/
12:40.28 ``Erik /t lurk, damnit.
13:11.57 clock_ oh yes
13:12.13 clock_ pumping tons of AC into the earth so that submarines can catch a tiny fraction of that
13:12.57 clock_ Sime ELF communication with submarines: if the submarines stop seeing the 50Hz and 60Hz signals, they know the end of civilization has just passed.
13:13.01 clock_ Sime -> Simple
13:46.39 brlcad added screenshot
13:47.40 clock_ brlcad: my screenshot?
13:47.53 brlcad yes
13:47.59 clock_ jumps around
13:49.24 brlcad http://brlcad.org/gallery/s/screenshots/
13:52.01 clock_ cassini, interesting
13:52.41 clock_ did they actually use BRL-CAD on Hubble and Cassinin development?
13:52.50 brlcad hubble, yes
13:52.52 brlcad cassini, no
13:53.06 clock_ Who did Hubble? ESA? NASA?
13:53.19 brlcad hubble involved lots of people
13:53.34 brlcad stsi, nasa
13:53.38 clock_ what did they use BRL-CAD for?
13:54.03 clock_ Cassini is European isn't it?
13:54.28 brlcad visualizations, optics
13:55.03 clock_ I guess they surely had some good pseudoreason why waste money on expensive commercial modeller, when USA have developed a free one from their state budget
13:55.05 brlcad http://en.wikipedia.org/wiki/Cassini-Huygens says it was joint
13:55.27 brlcad oh, they still spend on the expensive
13:55.31 clock_ Designed in a THC epiphany?
13:55.43 clock_ ("it was joint")
13:56.18 clock_ So they actually raytraced the optics in the Hubble with BRL-CAD?
13:56.56 brlcad we had nothing to do with that mirror ;)
13:57.10 clock_ they used the wrong material code?
13:57.17 clock_ assumed air instead of vacuum?
13:57.36 brlcad no
13:57.53 brlcad the first mirror in hubble had a flaw, out of focus due to manufacturing flaw
13:57.59 clock_ oh for a mirror it doesn't actually matter
13:58.19 clock_ they didn't try to focus a desk lamp on a wall first before sending it into the sky?
13:58.31 clock_ that's how I asses lens quality
13:59.21 brlcad "they" involved thousands of people, dozens of major companies, several governments
13:59.34 clock_ oh companies and government, they always screw things up
13:59.43 clock_ if it were made by enthusiasts in garage, it would surely work fine
14:00.45 brlcad I'd already added a ronja rendering to the renderings section: http://brlcad.org/gallery/s/renderings/
14:02.31 clock_ jumps around
14:02.38 clock_ the hubble looks a bit like an oversize Ronja
14:02.45 clock_ I am sure it would have a good range
14:03.07 clock_ One night I
14:03.22 clock_ ll climb up the sky with a ladder and unscrew secretly their mirror and put it into my Ronja
14:04.26 clock_ We should beam the Ronja instructions into the deep space
14:04.45 clock_ then all aliens will build it to download pr0n and we can easily detect them as planets shining in red
14:06.56 clock_ brlcad: can BRL-CAD simulate also Fresnel lens if I use the equation to produce lots of truncated general cones?
14:18.39 brlcad no reason why not, but wouldn't use tgcs
14:19.03 clock_ which ones then to make those grooves?
14:19.22 ``Erik <-- flips css off
14:32.58 *** join/#brlcad cad66 (n=6161d635@bz.bzflag.bz)
14:33.14 brlcad hello cad66
14:33.19 brlcad bye bye cad66
14:34.45 brlcad clock_: a fresnel lens is just a bunch of layered paraloids with sections cut away
14:35.12 clock_ brlcad: should I model it like that?
14:35.17 brlcad so i'd think you'd want to use layers of ELLs or EPAs
14:35.47 clock_ brlcad: do you think they use paraboloids when they manufacture? Or cones?
14:36.00 clock_ An ideal Fresnel should have paraboloids of course
14:36.10 brlcad I think they just mill it out of a single sheet of glass
14:37.43 brlcad getting the prism cuts is the hard part
14:38.08 brlcad at least for a lens
14:51.15 cosurgi I asked debian dev about licese problems, summarizing: brlcad licenses BSD+LGPL+public_comain indeed conflicts with GPL used in QT.
14:51.26 clock_ AFAIK they make a precision mold and they mold it from PMMA.
14:51.50 clock_ cosurgi: do they really?
14:51.51 cosurgi brlcad: but, it is OK to communicate through a socket between a GPLed GUI frontend and brlcad.
14:54.17 cosurgi his reasoning is that GUI frontend is just a client code and it can talk with anything which uses a certain socket communication API. It doesn't matter that it talks with brlcad. Also it's not a problem that the API is defined by brlcad, because BSD license is less restrictive.
14:54.31 cosurgi if it was other way round: brlcad using QT - it's a conflict.
14:54.51 cosurgi But the frontend GUI (eg. QT) is using brlcad - no conflict
14:55.11 cosurgi so we have here a conflict only in one direction.
14:55.46 cosurgi which is good for us :)
14:56.59 cosurgi So we would have licence conflict if such GUI frontend used direct library calls. But if we talk through socket we are safe.
14:57.15 cosurgi I was relieved to hear that :)
14:58.39 cosurgi anyway, I'm on my regular work now. I'll get back to compiling brlcad in the evening.
15:03.52 brlcad cosurgi: they dont' conflict in the sense that it would just require that the front-end be gpl :)
15:04.11 brlcad ah, which you later say
15:04.18 brlcad should read all before commenting
15:05.01 brlcad fwiw, the sources are almost all LGPL, not BSD -- the BSD portions are the build system, documentation, and data files
15:06.00 brlcad ahh, and it looks like laptop lid has closed, or ip changed
15:06.52 brlcad I was able to reproduce the failure as expected with no problem (and was just now going to dig into a workaround) :)
15:13.11 cosurgi brlcad: yeah my IP changed. sorry for that
15:13.28 cosurgi brlcad: did you use screen? do you have my current IP ?
15:13.50 cosurgi 77.253.129.137
15:14.21 cosurgi brlcad: I have no influence on my ISP behaviour. That's why I'm using dyndns
15:15.30 cosurgi brlcad: if you find a workaround I will be grateful :)
15:18.40 cosurgi absurd.kozicki.pl or absurd.homelinux.net should work for you.
15:22.56 brlcad ah, cool
15:23.23 brlcad i'm in
15:24.15 cosurgi great. but I must leave now for aprox 1h. Get kid from kindergarten :-)~
15:24.35 cosurgi see you later :)
15:26.01 brlcad cya!
15:27.24 brlcad ahh, running screen inside of screen is .. challenging
15:58.24 ``Erik nah it ain't
15:58.29 ``Erik I do it all the time :D
15:59.39 ``Erik http://pastebin.bzflag.bz/d790904dd <-- makes it trivial
16:02.00 brlcad how do you handle things like ctrl-a a, ctrl-a e
16:02.24 brlcad ctrl-a d even
16:03.42 ``Erik ^a a d
16:10.53 *** join/#brlcad docelic (n=docelic@78.134.200.134)
16:40.01 cosurgi brlcad: ok, I'm back
16:40.59 cosurgi if there's anything I can help with, shoot.
16:42.08 brlcad cosurgi: no problems, I'm just (slowly) debugging libtool while context-switching with 4 other things
16:42.14 brlcad making progress little by little though :)
16:42.23 cosurgi sure, I'm very grateful
16:43.12 cosurgi making my mind on how great a CAD GUI inside yade would be :) Of course first written as a separate app, but easily embeddable inside yade.
16:43.37 brlcad heh
16:49.42 *** join/#brlcad rcampos (n=rafaelca@micro85.comp.ufscar.br)
16:52.28 brlcad hello rcampos
16:53.19 rcampos Hi there.
17:05.26 *** join/#brlcad rcampos (n=rafaelca@200.18.97.86)
17:05.36 rcampos hi there.
17:06.25 brlcad heh, hello again
17:06.56 brlcad rcampos: did you have a question, or just stopping by to check out the hot babes? :)
17:07.27 alex_joni brlcad: forgot rendered in the description :)
17:08.04 rcampos I do have a question... just ran into some tech problems
17:08.09 rcampos oops... again...
17:08.24 rcampos very sorry! i'll try reconnecting
17:09.40 brlcad alex_joni: what description?
17:11.54 alex_joni hot babes..
17:15.38 *** join/#brlcad rcampos (n=rafaelca@200.18.97.102)
17:16.32 rcampos here i am again. everything should be fine this time.
17:17.32 cosurgi brlcad: do you have dimiensioning lines in brlcad?
17:18.28 brlcad nope
17:19.16 brlcad nothing fundamentally limiting there, though -- mostly just the user interface
17:20.07 cosurgi brlcad: what's the difficulty in adding them, say.. on scale 0..10 ?
17:20.10 *** join/#brlcad micges (n=michu@public-gprs39842.centertel.pl)
17:20.27 brlcad it really depends how and where they are added
17:20.46 *** part/#brlcad micges (n=michu@public-gprs39842.centertel.pl)
17:21.23 brlcad also referring to dimensions on a 2D or 3D view (or both)?
17:21.28 cosurgi on which side they should be added: brlcad, or GUI frontend (unlikely for me?)
17:22.57 brlcad well, on the gui if you just want them as a visual means for inputting values .. that's almost entirely just a UI detail to pull out lines, see the dimensions, type in some new values
17:23.08 brlcad but then to make them persist, you have to have some sort of annotation support
17:23.24 brlcad (hence the gsoc item for annotations) .. and that goes into the backend with the geometry
17:24.01 brlcad on the backend, I think adding those would actually be pretty darn easy
17:24.01 cosurgi both, I think. A dimension line should have at least: two points and a Local Coordinate System. The dimension line goes along X axis of local coordinate system from point A to point B. It also can have: a third point - the dimension line goes through this point. And other less important attributes - like font, font size, etc.
17:24.27 brlcad probably a couple weeks at best to add the support on the backend as it's *really* similar to the way sketches are implemented now
17:25.03 cosurgi ok, so good to hear this.
17:25.42 brlcad the UI side of things would be more work to do anything more than display them -- add a couple more weeks if you wanted to click and drag on them, type in values
17:26.10 brlcad that is really where it's probably better to just plan for it in the new UI
17:26.55 cosurgi ok. Don't worry about UI now :-) I'm asking to make sure that there's place for them inside brlcad.
17:27.19 brlcad yeah
17:27.31 brlcad technically you can do it now through a really horrible hack
17:28.04 cosurgi I cannot tell how far I will go (impossible) with frontend. But my motivation is to have an AutoCAD replacement on linux. So my focus is mostly on replicating AutoCAD's interface.
17:28.40 brlcad one of the users actually implemented annotations as 3D geometry, completely tcl scripted hack but end result was pretty impressive
17:28.54 cosurgi ok :)
17:29.07 brlcad it would auto-label all objects being displayed
17:29.32 cosurgi Also I don't know how slow I can be due to my time limitations. If anyone springs up in GSoC to do that - it would be great for me :)
17:29.34 brlcad the way he did it though is the sort that makes you snort your milk if you're not expecting it :)
17:29.46 cosurgi heheh :)
17:30.17 brlcad he actually creates the fonts as 3D geometry, positioning them in the scene according to the given view
17:30.20 *** join/#brlcad louipc (n=louipc@bas8-toronto63-1096669639.dsl.bell.ca)
17:30.43 brlcad so you have all these tiny little polygons spelling out names and labels with lines leading from the labels to the objects
17:30.46 brlcad pretty funny
17:30.53 cosurgi I see :-)
17:31.16 brlcad all done as an mged tcl procedure too ... which is just bizzare :)
17:32.02 brlcad no worries about the time, i'm a very patient guy -- some things in open source happen *very* slowly :)
17:33.19 rcampos this is a great window for my question. i'm interested in proposing the GI renderer development for the GSoC, but I'm not that confident about the timeframe.
17:33.59 rcampos Path tracing is quite tricky, so is a student expected to deliver it finished by the end of the term?
17:36.19 brlcad rcampos: so long as the proposal is detailed in what you're proposing and what you see the deliverables as being, we're completely satisfied
17:37.28 brlcad whether you can finish what you propose is based on your background and experience -- so you could conceivably be a first year student with minimal programming experience, so the timeline should naturally reflect that in how far they expect to get
17:38.18 brlcad the focus is more on attracting new long-term developers, so there's really no problem if you don't "finish", but a really strong desire that you keep working on it and expand your interests into other parts of brl-cad development
17:39.50 brlcad so yeah, don't promise the impossible, be conservative .. and show that you're interested in becoming a long-term contributor ;)
17:41.04 rcampos I see. I'm very interested in rendering, so working with brl-cad in the long-run, specifically on the librt library and the GI module to be added would be great.
17:42.39 brlcad sounds great to me too ;)
17:42.57 brlcad I've wanted to implement that myself for years
17:43.16 rcampos this might sound naive, but there are options in developing a GI renderer, such as the most adequate algorithm (e.g. metro or radiosity).
17:43.37 rcampos Should major choices be made prior to project submission?
17:44.05 ``Erik could be part of the proposal, would help focus the timeline
17:44.05 brlcad yeah, just to show competency, you need to pick one or the other since they're such different approaches
17:44.42 brlcad radiosity usually performs better, but is usually much harder to implement (especially with implicit geometry)
17:44.56 ``Erik hides the path tracer already in there O.o O:-)
17:45.14 brlcad MLT is basically bidirectional path-tracing, a much simpler algorithm, generates gorgeous picutres, but run-times are really long
17:45.45 rcampos Maybe some research on performance tuning the MLT.
17:46.04 brlcad ``Erik: if it were easy to use, a librt one wouldn't have made the list ;)
17:46.16 brlcad if it didn't require facetization, a librt one wouldn't have made the list
17:46.32 ``Erik true, that's an ugly requirement
17:47.00 ``Erik but without a serious CSG optimizer...
17:47.22 brlcad if someone can get one working with librt, and tie is hooked into librt for bots, then it could be a reasonable balance
17:48.15 brlcad it's not like rise was actually fast .. and at the order it took, 2-10x longer really doesn't matter -- you're still going distributed and running for days, so throw 2-10x hardware at it
17:48.27 ``Erik but so many models are built in a fashion that "seems right" to a modeler who doesn't know the actual cost when it comes to intersecting and weaving
17:50.54 rcampos the CSG optimizer seems to be more important at the moment than the GI renderer. am i wrong?
17:51.09 brlcad rcampos: nah, they're both "important"
17:51.14 ``Erik they're just different
17:51.25 ``Erik make it fast or make it pretty...
17:51.42 brlcad you really need to know your stuff to work on the CSG optimizer though -- that's already highly tuned code, and changes would have to be very careful
17:52.02 brlcad propose both ;)
17:52.10 brlcad just not in the same proposal
17:52.24 rcampos hum, i'm not sure. not really familiar with CSG. i am with RT, though.
17:52.28 brlcad and only after doing your preferred first with detail
17:52.45 brlcad csg is easy to learn
17:52.58 brlcad the optimization algorithms for csg can be tricky though
17:53.07 ``Erik it's just the geometric version of boolean logic
17:53.09 brlcad and optimized csg *code* can be even trickier
17:53.19 ``Erik "just" :D
17:53.28 ``Erik like, academic "trivial"
17:54.06 rcampos oh, i'm used to that!
17:54.47 ``Erik dangit, ucw seems to have been mostly abandoned :/ almost 2 years ago
17:55.32 rcampos brlcad: i'm very into RT, but my background supports me better on the GI front. only one well-done proposal. what do you suggest?
17:56.01 cosurgi brlcad: is it possible to do .dxf export ?
17:56.16 brlcad cosurgi: g-dxf
17:56.37 cosurgi oh, so it works right now? great! :)
17:56.41 brlcad that will polygonalize the model since dxf doesn't support implicits
17:57.11 brlcad rcampos: i'm not sure what you're asking
17:57.48 cosurgi yeah, I know. I asked because that would allow people to work in brlcad GUI frontend, then sell their drawings to people who use autocad.
17:57.54 brlcad rcampos: only propose the csg optimization task if you think you could do something there -- all the items on the task list are rather important and would be great to have ..
17:58.14 rcampos brlcad: I really like the CSG optimizer idea, but I'm afraid it might be overwhelming.
17:59.06 brlcad I could give you some references to research papers for it probably in a day or two to give you a better feel, or better yet just search for CSG optimization papers
17:59.24 brlcad otherwise, focus on the GI submission first
17:59.46 brlcad you can always stub in an application for CSG and work on it or decide through next week
18:00.02 brlcad there's a week and a half to review and expand upon the submissions after the 31st
18:00.17 brlcad but you have to submit *something* by the 31st or you're cut out
18:00.42 brlcad mentors will start reviewing and refining next week with the candidates
18:00.57 rcampos brlcad: i'll have a rather detailed proposal on GI by tomorrow evening - should I submit it and alter if needed, or put it up for comments beforehand?
18:01.15 brlcad rcampos: either way works just fine
18:01.40 brlcad if you want, you can share it to the devel mailing list to get more eyes on it beforehand
18:01.56 rcampos great. i'll definitely do that :)
18:03.24 brlcad sooner would definitely be better than later, if last year is any indication it's just going to get busier and busier until the deadline
18:04.41 rcampos yes, and that's not good. i'll have it on the mailing list by tomorrow - it'll give me enough time to review.
18:04.59 brlcad sounds like a plan
18:05.15 brlcad welcome to toss it up into a page on the wiki if you like
18:06.16 rcampos another great idea. is doing both redundant?! maybe having a link on the email to the list should suffice, then.
18:08.16 brlcad nah, it's not redundant
18:08.27 brlcad some folks won't click a link, some will -- its up to you
18:08.48 rcampos noted!
18:09.36 rcampos thanks a lot for the help so far :)
18:09.41 ``Erik but if you attach a .doc or .ppt, we'll take turns smackin' ya :D
18:10.57 rcampos hehe, i would'nt do that, rest assured!
18:22.37 cosurgi whoopps, my backup box just got oops
18:23.56 cosurgi brlcad: did you get a message on screen, too? :)
18:28.55 brlcad cosurgi: yup
18:31.47 cosurgi It's 7y old. I figured I still can use it for something. I've put into it raid5 3*500GB=1000GB and makes backups twice per day from cron with rsnapshot. I oopses when CPU overheats, so I'm uninstalling distcc from it, now :)
18:32.08 cosurgi s/I oopses/It oopses/
18:35.39 ``Erik hrm, I think my primary server at home is 9 years old
18:36.06 ``Erik need to buy a fan for the 8 yr old one O.o
18:37.40 cosurgi heh, I gave my box which would deserve such title, to my friend. (the debian dev I was talking about earlier). It's his primary server now and is is 9y old. Still kicks butt :)
18:38.27 cosurgi dual PIII, 600MHz
18:39.15 ``Erik I had a dual p133 with scsi long ago, screamed for compiling (sucked for raytracing)
18:41.34 cosurgi :^)
18:43.14 ``Erik make a nice coffee table, too
18:43.41 yukonbob waves in
18:44.26 ``Erik looked like http://members.jcom.home.ne.jp/labyrin/maniki/maniiki01/dsc0079.jpg but far more abused
18:49.17 MinuteElectron my home server is 98!
18:57.38 ``Erik from '98, or running 98? O.o :> *duck* *run*
18:58.40 yukonbob or from 1910? (a difference engine?)
18:58.55 brlcad has fun showing the tcl guys why their regex imlementation sucks
18:59.17 ``Erik heh
18:59.17 ``Erik uhm
18:59.24 yukonbob regex was just reworked w/ some help from postres, apparently
18:59.26 brlcad interesting little test pattern.. ((a{%d}){%d}){%d} ...
18:59.37 yukonbob *postgres
18:59.45 ``Erik I saw a report where tcl's regex smoked perls a while back
19:00.08 brlcad with that little pattern, you end up blowing the stack quickly the way tcl implements it
19:00.16 brlcad or running out of memory
19:00.23 yukonbob I wish there was an emitcon for my face for that comment, ``Erik
19:00.25 ``Erik (by pushing perl into a degredate case where it basically had to backtrack every single time)
19:00.57 brlcad yukonbob: try this in your tclsh: set i 40
19:00.59 brlcad then: regexp [subst ((a{$i}){$i}){$i}] x
19:01.02 yukonbob ``Erik: was this a single weird case, or a common pattern
19:01.10 brlcad it should dies somewhere between 20 and 40
19:01.33 brlcad I thought that was pretty odd .. so I wrote a little test program
19:01.33 yukonbob brlcad: what version of tcl are you running?
19:01.42 brlcad 8.5 latest
19:01.45 yukonbob nods
19:01.57 ``Erik it was a common case pushed to the extreme
19:02.00 brlcad like I said, this was debugging with the tcl guys just a lil while ago
19:02.05 ``Erik something like a 4k character pattern
19:02.13 yukonbob ``Erik: interesting -- I honestly wouldn't have expected that...
19:02.27 ``Erik 'cept perl got too slow to wait for at 10 characters or something
19:02.33 brlcad quite a drastic difference -- gnu's is an utter pig (takes minutes just to compile) but seems to not run out of memory here until somewhere 200+ -- bsd seems to just hit a hard-coded uchar limit but is nearly instant even at 255 -- tcl's dies around 36 here
19:02.59 brlcad you can see the diff between bsd's and gnu's right off the bat if you compile http://brlcad.org/tmp/regtest.c against both libs
19:03.02 yukonbob tcl regex == Henry Spencer
19:03.25 brlcad spencer did the old bsd one too
19:03.43 brlcad so maybe it's just been broken since :)
19:03.48 brlcad s/broken/optimized/
19:04.06 ``Erik http://swtch.com/~rsc/regexp/regexp1.html
19:05.21 ``Erik of course, you always have the jwz quote to go along with that...
19:05.36 brlcad this must be a different sample pattern for ((a{%d}){%d}){%d}
19:05.46 brlcad because tcl and gnu both are epic fail
19:05.55 ``Erik Some people, when confronted with a problem, think "I know, I'll use regular expressions." Now they have two problems. --- jwz comp.lang.emacs
19:06.09 brlcad tcl at least dies gracefully, gnu's starts to take down the machine and seems to inf loop
19:06.29 brlcad bsd's doesn't seem to have any problem
19:06.43 ``Erik mebbe try an old tcl (like 8.0?) to see if tcl screwed up their fugly cases to a slight boost in trivial cases?
19:06.55 ``Erik up until 256 characters? :D
19:07.06 brlcad interesting that you can see a distinct difference between the bsd on mac os x and the bsd we ship (about 1sec to compile 256 with osx, about .1 sec with old bsd)
19:07.16 brlcad it's not characters
19:07.18 yukonbob core-dumped on your test, br
19:07.22 yukonbob *brlcad
19:07.55 brlcad yukonbob: tclsh did?
19:07.55 yukonbob yup
19:07.55 yukonbob 8.4.16
19:07.55 brlcad heh, well at least 8.5 is better in that regard
19:08.12 brlcad it should say "couldn't compile regular expression pattern: nfa has too many states"
19:08.22 ``Erik um, which "old bsd"? there're a couple fbsd 8 boxes floating around
19:08.34 brlcad src/other/libregex
19:08.44 ``Erik tcl and bsd shouldn't be using nfa's
19:09.10 ``Erik should be a big fugly dfa with a list of state pointers
19:09.20 ``Erik iirc
19:09.39 ``Erik tcl, anyways... I'm guessing about bsd
19:10.09 brlcad like he said, 8.5's regex was modified
19:10.13 ``Erik does the mac one want to work in unicode? or do you see a lot of system activity (microkernel abuse)
19:11.02 brlcad wth are you talking about? :) .. you've not compiled that regtest.c /me thinks
19:11.19 ``Erik no?
19:11.24 brlcad it's nearly instant on bsd (both old and new) to compile the expression
19:11.47 brlcad we're talking about just compiling the expression, running it on nothing
19:12.08 brlcad the expression is very "brief", but expands nasty state-wise
19:12.18 yukonbob my 8.4 dies SIGSEGV SIG_DFL
19:12.35 brlcad e.g. try running this: egrep '((a{255}){255}){255}'
19:12.46 ``Erik are you talking about the bsd impl on a mac, or the bsd impl on bsd?
19:12.49 brlcad that will use gnu's regex lib .. should run out of memory
19:13.05 brlcad they're not much different iirc
19:13.17 brlcad but was referring to on a mac and our old bsd impl
19:13.39 ``Erik ah
19:13.51 ``Erik thought you were mixing os's, as well
19:14.28 *** join/#brlcad jdoliner (n=jdoliner@cpe-24-59-109-153.twcny.res.rr.com)
19:14.29 ``Erik huh, that stopped at 4 gigs for me
19:14.46 ``Erik still burning cpu, but not eating any more memory
19:14.51 brlcad there, just ran it on .bz too .. slow, but it completes to 255 with no problem before hitting the uchar limit
19:16.17 brlcad i'm believe gnu's just get stuck in an inf loop, or it's just got some N^3'd time going on -- it's been compiling here for a half hour at 200
19:17.07 brlcad to run the test, just gcc regtest.c && ./a.out 200
19:17.45 jdoliner is anyone here a possible mentor of a project on CSG evaluation of BREP objects.
19:17.53 brlcad hugs jdoliner
19:18.05 ``Erik :o
19:18.32 brlcad jdoliner: heh, yes -- there are several mentors here (and on the mailing list)
19:18.46 *** join/#brlcad rafaelcampos (n=rafaelca@200.18.97.175)
19:18.52 jdoliner great
19:19.56 brlcad we do more communal mentoring, so just speak up -- you might have to hit up both irc and ml to get a response sometimes, but the mentor's role is mainly to make sure you're on track and for evaluating you
19:20.10 brlcad jdoliner: what's your background?
19:20.47 jdoliner Well I'm presently a mathematics major at The University of Chicago
19:21.38 jdoliner I've also had formal education in both Scheme and C at Uchicago
19:22.17 jdoliner And I spent the summer working at Fermi Lab where I had to do some coding in Fortran on a simulation project
19:22.24 yukonbob reads backtrace on #tcl
19:23.55 jdoliner Also I have experience in computer art so I've worked with both B-Rep and CSG before
19:24.32 brlcad on a coding level or at an application level?
19:25.13 ``Erik looks around
19:25.31 ``Erik you can't escape us, brlcad, you're becoming surrounded by coders who like sexy curvy languages
19:26.13 brlcad i was just going to say that I'll try not to hold the fortran and scheme against him :)
19:26.40 jdoliner Largely on application level the closest I've gotten with them in coding is with Pov-ray
19:26.41 ``Erik each has their benefit... scheme teaches you how to really program, and floortrash teaches you how to put up with bull
19:26.45 ``Erik *cough* O:-)
19:26.52 brlcad j/k, I actually do like lisp, never really gotten into scheme .. just fails on a practical level for me
19:27.08 brlcad much like how I like smalltalk, but not practical :)
19:27.18 jdoliner yeah the physicist are so outdated
19:27.30 ``Erik I d'no, depends on the impl, unfortunately :( gauche is a nice pragmatic scheme
19:27.50 jdoliner I think when the program had originally been written Fortran was new
19:27.54 ``Erik hooks to gtk, opengl, various rdbms's, good unix extensions, etc
19:28.01 brlcad jdoliner: hm, then how strong is your math background with respect to spline surfaces and manifold geometry? :-)
19:28.10 brlcad doing CSG of BREP is a bit tricky
19:28.27 brlcad i mean it actually shouldn't be more than probably a few hundred lines of code.. but it's dense stuff to sort out
19:28.47 ``Erik classroom scheme would like C without libraries or functions, so a lot of people have a lame view of the language
19:28.52 ``Erik would be like
19:30.05 ``Erik shouldn've eaten today, is feelin' awful goofy
19:30.15 brlcad jdoliner: see if you can do some searches for CSG evaluation of BREP papers -- that really is a hot topic feature, but there's no sugar coating that it's trivial -- you'll need to instill some confidence that you can implement a given algorithm for doing the coding needed
19:30.56 brlcad ignores the language banter :P
19:30.56 jdoliner K
19:32.35 ``Erik brlcad: just a slew of nurbs in a complex csg (no other primitives), and evaluate it to the minimal 'union only' patch set?
19:32.51 brlcad yes
19:33.22 brlcad basically performing splinesurface-on-splinesurface trimmings per the csg operations
19:33.51 brlcad hell, I bet we actually already implement a full-blown algorithm that would work just fine in the nmg sources
19:33.55 brlcad but it's in the nmg sources...
19:34.47 ``Erik 'would work just fine', what, after throwing it all away and starting over? :D
19:35.07 brlcad jdoliner: another very similar but a hell of a lot more straight-forward is to propose implementing/updating all our existing primitives with a describe-me-as-a-brep function
19:35.44 brlcad we have about 30 primitives that you'd have to work on, about a third of those are already "done" but using the wrong data structures
19:35.47 ``Erik bot, dsp, and metaball might be challenging for that one
19:36.11 brlcad point-sample, turn into patches
19:36.32 brlcad bot and dsp should be trivial
19:36.46 brlcad each bot face is a brep face
19:36.53 brlcad it already *is* in brep form
19:37.32 ``Erik but what it's supposed to be smoothed? like a tesselated sphere.... 1k nurbs when it should be 4?
19:38.01 brlcad the meatball would be a little more tricky
19:38.04 ``Erik <-- was thinking dsp and bot would need curve fitting
19:38.16 brlcad no, bot is what it is -- those are the faces
19:38.52 brlcad dsp would probably be five faces for the sides and bottom, and then at least one if not many sub-pieces for the surface
19:39.17 brlcad dsp has two modes, one is flat-faced -- those would be direct to N flat-faces brep faces
19:39.41 brlcad the smoothed version, though, would be harder -- "should" come across as just one patch with a helluva lot of control points
19:40.19 ``Erik heh, yay for funny stuff on mailing lists
19:40.20 brlcad undoubtedly have to localize, though, as you can have discontinuities in the dsp (zero'd regions)
19:40.24 ``Erik > apache. Well tested, lots of features.
19:40.24 ``Erik well, tested... :)
19:49.25 *** join/#brlcad Z80-Boy (n=clock@77-56-82-60.dclient.hispeed.ch)
20:06.22 brlcad kicks CIA-33
20:06.23 CIA-33 ow
20:09.53 ``Erik annoying, the tclConfig.sh installed in the latest fbsd is broken :/
20:38.04 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
20:38.46 jgay brlcad when you get a chance, tell me what you think about http://endsoftpatents.org
20:46.12 ``Erik heh, I originally read that as "ends of patents" O.o
21:32.35 ``Erik wanders home, later kids
22:05.14 brlcad jgay: in what regard?
22:05.33 brlcad it reads like a political rant, but that's because it is
22:05.53 brlcad I've seen that site before iirc, pretty sure
22:15.20 louipc hehe do you think if brl-cad became a real competitor that some companies out there would try suing?
22:15.22 jgay brlcad, cool. It's pretty new. It's supposed to be informative, kind of boring, and simple.
22:17.39 jgay brlcad, I didn't know if anybody in this project had a position on software patents. I am helping to write an amicus brief for an important court case (In re Bilski). There are a lot of patents on CAD and related software. You are likely violating dozens if not hundreds of software patents.
22:17.40 brlcad louipc: not likely
22:18.35 brlcad oh, it's entirely possible, but then if they were to sue, they'd be suing uncle sam .. and uncle sam gets to decide if you're allowed to sue
22:18.52 louipc yep that's what I was thinking
22:18.59 jgay brlcad - not so. More likely they'd sue a company using the software or selling it inside of a distribution.
22:19.16 louipc that might be precedent setting though
22:19.52 jgay remember software has both copyright and patents, but they are very different laws with very different requirements
22:20.12 jgay under copyright law you are safe, under patent law, uncle sam may be safe, but others might not be.
22:20.51 brlcad jgay: as for a position, I'm fairly against software patents but they frankly aren't a day-to-day concern (or an issue that has *ever* really come up with major significance) .. at least to date of course
22:20.51 jgay e.g., TrendMicro is being sued for how they are using ClamAV, a free software package that they did not develop.
22:20.55 louipc depending on what a judge says
22:21.42 jgay brlcad, right, you may not be personally effected, but others in the free software community (and generally programming community) are very much effected on a day to day basis.
22:22.28 brlcad the legal concerns on our end tend to be much more heavily weighted towards issues of information security , the license terms, issues with the GPL, classification levels, FOUO data, and disclosure
22:23.16 jgay brlcad, of course, I understand that. With software patents, however, you needn't ever know of the patents or technology you infringe upon to be found infringing upon the patents.
22:23.30 brlcad i know others are affected, just following the headlines it's clear a lot of the problems brewing
22:24.26 yukonbob BRL-CAD to plaintif -- let me introduce my legal team -- m1 bradley, blackhawk, and stryker.
22:26.15 jgay so, you guys are safe, you can't infringe upon patents, because the government asks you to develop brl-cad
22:26.39 jgay however, the government could be asked to pay damages or costs even when it claims eminent domain over the patents.
22:27.43 brlcad do patents have to defend against prior art as well?
22:27.49 brlcad (software patents)
22:27.54 jgay my question really wasn't about whether or not you guys are personally effected, but whether or not anybody would be interested in signing onto the amicus brief.
22:28.52 jgay brlcad, yes. But, there are about 70 software patents granted per day.
22:29.07 brlcad nods
22:29.36 jgay So, they are relatively safe because of their numbers. To look into prior art for even a fraction of those is a daunting task.
22:30.07 louipc there are some pretty ridiculous patents and any judge with half a brain should just throw them out
22:30.35 jgay louipc, I recommend reading over endsoftpatents.org -- we have done a good job of explaining a whole lot about software patents.
22:31.12 jgay Anyhow, I was trying to an extend an offer that if anybody was interested in taking a stance against software patents, and hopes to see them eliminated, the time would be now.
22:31.29 brlcad jgay: so you are involved directly with endsoftpatents.org
22:31.41 jgay I didn't mean to flood the channel or force it down y'alls throats :-)
22:32.15 brlcad I gathered that you weren't gloria or ben
22:32.16 jgay brlcad, yes. I am the campaigns manager for the free software foundation. We helped launch the ESP campaign, which is a coalition effort.
22:32.26 brlcad got it
22:32.53 jgay It's not limited to free software or user freedom, so it's not an in house thing. But, when it comes to doing my part for the free software community, or campaigning like activities, I step up to the plate.
22:33.22 brlcad quite noble of you
22:33.30 brlcad that work takes a lot of time and effort
22:33.38 brlcad and is rarely really appreciated directly
22:34.01 brlcad (except by others that have also stepped up to the plate)
22:34.06 jgay thanks -- I enjoy staying in the shadows most of the time :-)
22:35.17 louipc you guys are lobbying for a patent reform bill?
22:36.42 jgay louipc, I don't think we are lobbying, but we are recommending that congress consider reforming the patent system through legislation.
22:37.02 louipc oh
22:37.36 jgay louipc, 501(c)3 organizations are allowed to encourage bills to be passed and influence legislation, but they are not allowed to help political campaigns or put more than some small percentage of their budget each year toward efforts that are considered lobbying.
22:38.42 jgay I think you might also have to justify such actions as being directly related to your mission. Clearly something that we consider to threaten the creation and adoption of free software directly threatens our mission.
22:38.49 louipc ah that second part sucks
22:39.23 louipc so you have to make a profit corporation to be allowed to lobby agressively hah
22:39.39 jgay no, I think it's 501(c)4
22:40.12 jgay So, you don't get a tax break, but you can qualify for grants.
22:41.25 brlcad jgay: has anyone worked on tracking down the various "patent whore" clearing house companies -- or is that akin to chasing down the storm botnet?
22:41.54 brlcad to identify the list of companies that abuse the system the worse that file for the intention of extorting
22:42.05 brlcad s/worse/worst/
22:42.10 jgay brlcad, it's just not worth it -- I mean, if in the legal community you are known as a troll -- how can it get any worse?
22:42.45 jgay So, IBM & Microsoft hold a tremendous number of patents
22:43.13 jgay But, some of the worst patent holders are law companies that exist for the sole purpose of suing people for patent infringement.
22:43.28 brlcad right, it's the latter I'm referring to
22:43.40 brlcad calls them "patent whores"
22:43.43 jgay They collect software patents and sue big companies at critical times. In business it's referred to as "the patent tax," that you expect to pay for being big.
22:44.07 brlcad because it's cheaper to pay than to fight
22:44.21 jgay Right, and because there is a good chance you'll lose.
22:44.33 jgay I mean, most everybody is infringing software patents.
22:44.46 jgay Our list of people on the site are companies like the green bay packers, MLB.com, etc.
22:45.34 jgay You don't have to develop software, you just have to use it to make money, or design a web site to work a certian way, etc.
22:50.08 louipc yeah that's pretty dumb
22:55.30 starseeker rather doubts the patent mess will get straightened out anytime soon - the money and financial incentive to the legal establishment is lined up behind making it more difficult to do anything legally, not less...
22:56.07 louipc damned lawyers
22:57.09 starseeker wonders how many examples in human history there are of legal establishments working to make themselves less of a nuisance
22:58.02 starseeker Ah, well.
23:00.45 starseeker jgay: Out of curiosity, are there websites that attempt to make a concrete case FOR software patents?
23:00.55 jgay starseeker -- not that I know of.
23:01.54 jgay starseeker I've actually tried to find some pro-software patent arguments that were based on facts ... but the only ones I could find rae based on generalization, like, "Patents are important for innovation."
23:02.18 jgay All of the business case studies I've read have not found any link between innovation (even for a single case) and software patents.
23:02.45 jgay but, I'm not as well versed as some. So i don't claim to be a definitive source of all things software patents.
23:02.48 starseeker always comes back to that "promote the progress of science and useful arts" bit...
23:03.18 starseeker If we're going to stop people from doing constructive work, I'd like to be sure we are getting a better return in the end.
23:04.04 starseeker wonders if anyone making laws thinks of it in that fashion any longer...
23:04.08 jgay starseeker - In re Bilski could be very important in helping to decide the fate of software patents. Remember, software is 1) the only thing that can have both a copyright and a patent, and 2) only started being granted in the mid-1980s.
23:05.37 jgay starseeker people don't read bills (readthebill.org), but a lot of us (sunlightfoundation.com, www.leagueoftechvoters.org/, change-congress.org) are doing something to help improve government.
23:06.10 jgay *granted patents
23:07.02 jgay sorry, I wear multiple hats :-) I should leave the room. The purity of hacking and BRL-CAD is being tainted! :-)
23:07.17 starseeker nah, my fault
23:07.41 jgay o well, if it ever bothers anybody let me know -- I don't like being "that guy."
23:07.49 brlcad jgay: it's good discourse
23:08.31 brlcad all for increased awareness
23:08.58 jgay cool, well, on to more pressing matters. If I don't get home and make dinner right now my fiance will kill me!
23:09.00 brlcad though I'm also a champion of being responsive, not preventive .. the ones responding directly do this should be the ones being attacked (i.e. the big corporations that are being sued)
23:09.27 jgay brlcad, yeah, most of the people we have reached out to are companies that have or are being sued.
23:09.48 jgay actually, I've spent two days being passed around coprporate switchboards trying to get connected to the well-isolated legal department
23:10.06 brlcad that's why I was wondering if having a list of the orgs could help .. formulate some sort of reverse class-action lawsuit
23:10.44 jgay brlcad, yeah, as a long term strategy something like that might make sense. But, this Bilski case is actually one of the most important cases we've had re: software patents in a very long time. It could be decisive.
23:11.49 jgay So, our amicus brief is important, because the ruling, and the exact wording of it, is very crucial to many parties, and could have a big impact on the state of software patents.
23:12.29 brlcad well, hopefully it goes well -- when is it filed?
23:12.41 jgay On the ninth
23:12.50 jgay hopefully
23:18.54 jgay ok, goodnight all! must go make dinner :-)
23:50.15 *** join/#brlcad Elperion (n=Bary@p54876D23.dip.t-dialin.net)
23:58.49 *** join/#brlcad hippieindamakin8 (n=hippiein@203.200.95.130)
IRC log for #brlcad on 20080326

IRC log for #brlcad on 20080326

00:11.57 *** join/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1178014867.dsl.bell.ca)
00:42.40 brlcad hello hippieindamakin8
00:42.54 brlcad still no review on a submission yet, eh?
00:53.05 *** join/#brlcad cad24 (n=1807f032@bz.bzflag.bz)
00:53.28 brlcad hello cad24
00:53.34 cad24 howdy
00:53.36 brlcad wonders who that could be
00:53.44 cad24 wonders too
01:24.20 hippieindamakin8 hey sean
01:25.11 hippieindamakin8 i shall submit a proposal soon :(,, too much of academic load rt now.. the endsemester examinations are up in 20 days :( and project submissions
01:25.25 hippieindamakin8 when can i send u a proposal by the latest ?
01:25.31 hippieindamakin8 for a review
01:26.11 brlcad well gsoc hard deadline is on the timeline, I presume you know when that is
01:26.23 hippieindamakin8 ya
01:26.28 hippieindamakin8 march 31st
01:26.40 brlcad otherwise, it's up to you
01:27.00 brlcad just the later, the harder it will be to properly review and iterate on the design
01:27.15 hippieindamakin8 i am going through librt right now .. and some presentations by john anderson on application development
01:27.22 hippieindamakin8 ya i know :(
03:11.54 *** join/#brlcad b0ef (n=b0ef@062016141231.customer.alfanett.no)
03:28.53 *** join/#brlcad minusinsk (n=jishi@83.234.35.158)
03:53.50 *** join/#brlcad Twingy (n=justin@74.92.144.217)
03:55.10 *** join/#brlcad louipc (n=louipc@bas8-toronto63-1096669639.dsl.bell.ca)
03:55.42 *** join/#brlcad ChanServ (ChanServ@services.)
03:55.42 *** join/#brlcad vedge (n=vedge@vedge.org) [NETSPLIT VICTIM]
03:55.42 *** join/#brlcad MinuteElectron (n=MinuteEl@silentflame/member/pdpc.base.minuteelectron) [NETSPLIT VICTIM]
03:55.42 *** mode/#brlcad [+o ChanServ] by irc.freenode.net
06:45.59 *** join/#brlcad Z80-Boy (n=clock@77-56-82-60.dclient.hispeed.ch)
08:08.53 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
08:17.51 cosurgi brlcad: sorry, I had unplanned reboot. And I'm afraid that more may be coming.
08:57.16 *** part/#brlcad jdoliner (n=jdoliner@cpe-24-59-109-153.twcny.res.rr.com)
09:38.09 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
09:43.29 *** join/#brlcad ChanServ (ChanServ@services.)
09:43.29 *** mode/#brlcad [+o ChanServ] by irc.freenode.net
10:26.44 *** join/#brlcad PrezzKennedy (i=Matthew@74.86.45.130)
10:51.41 *** join/#brlcad PrezKennedy (i=Matthew@74.86.45.130)
12:15.16 CIA-33 BRL-CAD: 03johnranderson * r30568 10/brlcad/trunk/ (3 files in 2 dirs): updates to librtserver
13:36.41 ``Erik blargh.
13:37.54 ``Erik heh
13:38.56 ``Erik the '68 prediction of 2008 on slashdot right now, one of the predictions was a 4 hour work day and 2 hours home study to keep up... with lots of free time... smacksnot comment is painfully true...
13:39.03 ``Erik "They got it almost spot on: 4 hours actual work; 2 hours slashdot; 2 hours talking; 2 hours walking around the office; 1 hour making coffee's; 3 hours replying to emails; 3 hours answering telephones; 1 hour break time; 2 hours travel time; 2 hours home study time; 2 hours sleep. Rinse-and-repeat."
13:40.50 archivist has reduce /. and increases irc
13:45.12 clock_ this amuses me http://blog.modernmechanix.com/2008/03/24/what-will-life-be-like-in-the-year-2008/?Qwd=./MechanixIllustrated/11-1968/forty_years_future&Qif=forty_years_future_2.jpg&Qiv=thumbs&Qis=XL
13:45.29 clock_ electrostatic precipitators clean the air in homes
13:45.51 ``Erik "ionic breeze"
13:46.06 clock_ I don't have electrostatic precipitators. I leave dust to accumulate on the floor and when it's annoying I pick up a broom and broom it together and throw into the dustbin
13:46.21 clock_ Ocassionaly, when I manage to cross the threshold of my laziness, I do the whole room with a vacuum cleaner
13:46.35 ``Erik I leave it on the floor until my wench find it annoying and she picks up the broom O.o
13:46.36 ``Erik :D
13:46.48 archivist whats a broom
13:46.48 clock_ wench == ?
13:46.52 ``Erik woman
13:47.05 archivist the_wench is my bot in #mysql
13:47.10 clock_ archivist: a stick with bristles at the end that is used to sweep surfaces of particulate debris
13:47.32 ``Erik an old derogatory term
13:49.39 archivist "serving wench" the girl that brings the beer
13:50.01 ``Erik if that's the definition of "serve" you want to use
13:50.03 ``Erik O:-)
13:51.40 clock_ ``Erik: wench == wife?
13:52.04 ``Erik no, just a gf right now
13:52.17 clock_ What I find annoying on todays world is too civilized
13:52.52 ``Erik I find it more annoying at how incredibly incivilized it is, yet pretending it's highly civilized
13:52.55 archivist http://www.urbandictionary.com/define.php?term=wench
13:54.55 clock_ the civilization takes fun away
13:55.12 clock_ Zurich is more civilized than Prague it has flat sidewalks like runways
13:55.20 clock_ When I ride skateboard it's dead boring all the way
13:55.46 ``Erik skateboards, such an uncivilized behavior *sigh*
13:55.47 ``Erik :D
13:55.49 clock_ Prague has cracks and I have to jump the cracks, they are always different size differently spaced so it never gets boring
13:56.16 clock_ In Zurich I see no nature in the street
13:56.40 clock_ In Prague I see grass between a lamp post and the sidewalk, in the crack of the sidewalk, in the crack between the sidewalk and the road
13:56.52 clock_ No grass -> depressive -> depression -> suicide -> bad
13:56.59 clock_ No wonder Swiss have such a high suicide rate
13:57.36 clock_ We are FUCKING DEPARTING FROM THE NATURE
13:59.33 clock_ I hope US don't have such obsessively compulsively overperfect streets
14:01.05 clock_ god bless dust cracks bugs and dirt
14:01.35 clock_ noone has ever died from a peeling plaster!
14:04.58 *** join/#brlcad cad75 (n=8614d8b6@bz.bzflag.bz)
14:19.41 MinuteElectron clock_: if it got infected ;)
14:48.13 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
15:50.09 yukonbob morning, cadheads
17:20.59 *** join/#brlcad Elperion (n=Bary@p548758AE.dip.t-dialin.net)
17:27.38 brlcad burps
17:50.58 *** join/#brlcad lifeeth (n=praneeth@202.3.77.38)
17:52.34 lifeeth hello all
17:53.13 lifeeth I had some queries regarding one of the gsoc project ideas..."Web-based solid geometry model repository"
17:53.43 brlcad howdy lifeeth
17:54.03 brlcad hang around and we can talk about it in a while .. have to run off for a little while
17:54.13 lifeeth ok
17:54.19 brlcad (back in like 30min I think)
17:54.42 brlcad otherwise, maybe one of the other guys can get you set up with info
17:55.22 lifeeth @brlcad....I have a little bit of work...I will also be back in 30 min
17:55.32 lifeeth Thanks
17:59.38 yukonbob shuts off lights, flips "open" sign to closed for next half hour
18:04.58 ``Erik kicks off his shoes and leans back
18:34.49 louipc curses because his email isn't working.
18:35.55 ``Erik curse? sounds more like a blessing
18:37.04 yukonbob louipc: I can send my spam to the screen if you like, for that "Thank goodness I've got email" feeling.
18:37.40 ``Erik /dcc send louipc ~/Mail/Spam
18:39.14 louipc yukonbob: as long as they come with the patches I want :D
18:40.08 louipc I actually get no spam in my public email address
18:41.10 louipc but I get some spam in my personal mail because people don't know how to use the bcc field when forwarding to all their friends and shit
19:15.07 lifeeth hello again
19:15.15 lifeeth I had some queries regarding one of the gsoc project ideas..."Web-based solid geometry model repository"
19:15.15 brlcad lifeeth: so did you have a particular question in mind about the task? there's a lot of leeway in the design
19:16.47 lifeeth I have done some web development works before..
19:17.07 lifeeth But I don't use brlcad...
19:17.53 lifeeth Do I need to have a strong familiarity with brlcad if I intend to work on this project
19:19.18 brlcad not really strong
19:19.44 brlcad basically the web interface can be seen like a wiki for 3D geometry models ..
19:20.10 brlcad but to manage that effectively, you really need integrated tools -- like if someone uploads a model, you want to be able to see what that things looks like
19:20.33 brlcad so you need to generate some pictures (or integrate some sort of 3d viewing mechansim, but that's a fair bit more effort)
19:20.47 brlcad we have ways to generate pictures, so the web interface just runs the tool
19:20.57 brlcad have you ever looked at the backend to Gallery?
19:21.23 lifeeth Not the backend
19:21.25 brlcad gallery might even serve a good starting point foundation itself since it has related data management models
19:21.35 brlcad have you used gallery?
19:21.36 lifeeth But I am familiar with gallery
19:21.39 brlcad okay
19:21.47 brlcad well like when you upload an image to gallyer
19:22.09 brlcad it generates a set of resized images including the thumbnails
19:22.24 brlcad it does that by kicking of gd or imagemagik back on the server
19:22.40 lifeeth I am familiar with how it does it
19:22.50 brlcad this task would involve doing something very similar where there would be renderers and geometry converters being called on the backend
19:23.26 brlcad you don't really need to know those tools in depth other than what's needed to use for a specific purpose on the stie
19:23.37 lifeeth Ok.
19:23.39 brlcad at least that was my basic concept for that task
19:23.48 brlcad there are other things that you could also do with that idea
19:24.41 brlcad and it doesn't have to be a module, it could be all custom, could be ruby on rails, could be python, php, whatever .. the important aspect is something that will scale well and should be implemented cleanly/maintainably
19:24.41 lifeeth Like adding user comments perhaps?
19:25.34 *** join/#brlcad Z80-Boy (n=clock@217-162-110-3.dclient.hispeed.ch)
19:26.01 lifeeth I am more towards using existing CMS's so that maintaining and extending the site in the future could be easy
19:26.01 brlcad maybe
19:26.15 brlcad sure, that's why they were mentioned
19:26.27 brlcad that does then help with access controls, comment streams, etc
19:28.22 lifeeth I am a bit familiar with drupal
19:29.45 lifeeth Are there any other requirements for the project ?
19:30.56 brlcad you should define the requirements as you see them in your proposal, we can iterate on them via the comment/review proecess
19:31.23 brlcad otherwise, not really, there's more than enough to do to hook in any CMS with the various tools and back-end content management
19:31.56 brlcad geometry files can be *huge* (hundreds of megs or more) or tiny (just a few bytes)
19:32.30 brlcad it would be nice to be able to categorize your models with tags/groupings when they are uploaded (e.g. via keywords)
19:33.15 lifeeth i think that part can be managed ,
19:33.41 archivist web 3d viewing mechansim is a nice idea
19:34.24 lifeeth A folksonomy would also be nice on the page
19:35.33 lifeeth The 3d viewing mechanism might require the use of flash or java which might not be a pleasant experience for some users
19:36.32 brlcad yeah, you'd have to make that either painless or otherwise have good detection so that it could fall back to images if not supported
19:36.40 archivist there are a few systems about
19:36.53 archivist most windows only
19:36.58 brlcad otherwise, there are some *really* slick 3D viewers out there, some java some flash, some x3d/vrml plugins, etc
19:37.15 brlcad e.g. http://www.javaview.de/demo/PaViewModels.html
19:38.36 *** join/#brlcad archivist_win (n=djc@host81-149-119-172.in-addr.btopenworld.com)
19:40.37 lifeeth There are also a couple of java script based ones
19:42.07 lifeeth I think I have a fair idea of what all are to be done for the project..
19:42.13 lifeeth Thanks for the help
19:42.41 brlcad yeah, several options
19:44.02 brlcad proposing implementing one is another possibility too, e.g. getting mged working as an embedded backend using RoR and/or ajax techniques to manipulate the display
19:44.59 ``Erik but then we'd need to call it TEW POINT OHHHH
19:46.22 lifeeth But then the server needs to be powerful enough if the files are huge
19:48.31 brlcad lifeeth: possibly, though the server assets could be throttled too (use work and user queues)
19:50.46 lifeeth I meant rendering with mged as a back-end for each user -- If we plan to use it for 3D viewing
19:50.50 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
19:52.39 lifeeth i dont think the statement was clear...
19:53.27 lifeeth I mean if we render upon each user request to rotate
19:53.56 brlcad you'd have one mged instance, or a pool of them that stay running -- users visit a page and would attach
19:54.01 brlcad mged is very lightweight
19:54.20 brlcad or at least can be compiled down to be very lightweight
19:55.27 lifeeth But if some one wanted to do something nasty...They can upload a file that takes time to render and run a DoS
19:58.08 lifeeth I will analyze the entire requirement and get back to the channel
19:58.26 lifeeth Thanks for the help
20:00.04 brlcad no problem
20:00.22 brlcad feel free to post your idea to the wiki as well when you post your submission
20:00.49 lifeeth Sure..
20:01.05 brlcad for us, it will mostly boil down to the quality of the applications themselves, and the candidates interest in long-term ideas (continuing past gsoc)
20:01.29 brlcad there's a lot of great stuff to work on, just a matter of getting excited about an idea
20:01.34 brlcad and running with it
20:03.29 cosurgi brlcad: if you say that this libtool problem on debian is unfixable, or you have no time for that, I'll install libtool from upstream. I think I'll do it circa before saturday.
20:06.20 cosurgi needs to do some stuff for yade, quickly.
20:08.19 brlcad cosurgi: still working on it, just a lot of thrashing :)
20:08.34 brlcad since this is submission week, it's a bit hectic :)
20:08.56 ``Erik plus 8 zillion other things to pull attention
20:09.09 brlcad yeah
20:11.29 ``Erik ahhhhhhhhhh HA
20:11.43 ``Erik <-- shakes fist vehemently at debian for a minute or 12
20:14.23 cosurgi brlcad: understood. Thanks :)
20:14.44 louipc is it possible to define 'views' in a .g file?
20:16.58 ``Erik no, but mged can save seperate view files
20:17.07 louipc maybe a modeller could define certain views: top, isometric, cutaway, etc then the web upload client would render a certain number of those or allow the user to select some and that should give a nice preview of the contents with just static images
20:18.40 brlcad louipc: there are a the default views, and for a given mged session you can save views in the view ring
20:19.06 louipc maybe you can use that somehow
20:19.18 brlcad for arbitrary views, you can run saveview/loadview to save/restore views (they're stored as external ray-trace script files that will render that view)
20:19.26 *** join/#brlcad Axman6_ (n=Axman6@210-9-137-47.netspeed.com.au)
20:19.54 brlcad i just made a mod yesterday that lets you override the renderer used in the saveview (among other options)
20:22.23 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
20:26.45 ``Erik heh, neat http://bc.tech.coop/blog/images/xo-plt.jpg
20:38.59 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
20:40.58 cosurgi brlcad: is the "MGED User Commands" in Appendix A of http://brlcad.org/w/images/c/cf/Introduction_to_MGED.pdf a complete reference? Or there are some commands left out?
20:42.22 cosurgi wants to find out how to do simple 2D drawfting (lines, polylines, arcs, etc)
20:43.06 ``Erik BRL-CAD is not a 2d drafting package... if you have a 3d representation, you can use 'rtedge', or if you like pain, you can try using the 'sketch' primitive :)
20:44.02 cosurgi ``Erik: I know it's not 2d, and I'm looking for this stuff only becasue it's missing.
20:44.46 cosurgi hm, does such reasoning make sense?
20:45.34 ``Erik I understand what you're saying, but it's a large domain and the software was tuned to it's niche, not that one
20:46.30 ``Erik http://brlcad.org/w/images/4/44/Industry_Diagram.pdf if you haven't already seen it :)
20:50.58 brlcad cosurgi: the support I spoke to is almost entirely encapsulated in the sketch primitive
20:52.14 cosurgi brlcad: ok. in Introduction_to_MGED.pdf I've fouind this: "There are additional shapes available in MGED that are not listed in the
20:52.24 cosurgi preceding table: ...... sketch.."
20:52.40 cosurgi where can I find some info about sketch?
20:52.43 ``Erik imagines a seperate drafting gui could be built that used the underlying libwdb/librt shtuff to make sketch laden .g files, but would make the file useless for CAE
20:54.08 brlcad cosurgi: i'm not sure how well documented sketches are
20:54.09 cosurgi should learn what is libwdb/librt
20:54.34 brlcad there is a basic sketch editor in mged that exposes all of the basic types through a horrid button interface
20:54.49 cosurgi ok.
20:55.08 brlcad make sk.s sketch
20:55.10 brlcad e sk.s
20:55.13 brlcad sed sk.s
20:55.19 brlcad that will kick off the editor
20:55.41 brlcad there's also a command-line input iirc, run "in"
20:55.42 ``Erik imagines it's about as fun as LaTeX "picture" mode :D
20:56.12 brlcad libwdb is the "write-only geometry database library"
20:56.59 brlcad librt is the "ray-trace library" which is basically the core of the geometry engine, handles most of the representation types (in the g_*.c files)
20:57.06 cosurgi ``Erik: heh, I was using that picture mode for diagrams in my PhD, http://janek.kozicki.pl/phdthesis/kozicki_2007_PhD.pdf
20:57.42 ``Erik guesses he wont' be able to read it
20:57.43 ``Erik :D
20:58.08 cosurgi thanks for explanations :)
20:58.22 cosurgi brlcad: the "make sk.s sketch" should be issued inside mged, right?
20:58.27 brlcad right
20:58.33 brlcad sk.s can be whatever
20:58.50 brlcad via the gui, you can Edit -> Sketch iirc
20:59.02 cosurgi ok. I didn't compile it, yet :-)
20:59.10 brlcad ah, right ;)
20:59.32 brlcad will be back on that later today
20:59.32 cosurgi but I have irclog, and will go back to this point, and try it :)
20:59.42 ``Erik http://blogs.zdnet.com/Apple/?p=1467
20:59.52 cosurgi brlcad: don't feel pressed. We have time :)
21:00.26 brlcad ahh, awesome.. fracture models
21:00.57 brlcad was on a big fracture model kick a few years back.. so want to implement support for that in brl-cad
21:02.07 ``Erik weird, a thesis for a polish uni in english O.o but neat stuff, and I can read it :D thanks for the link
21:02.49 cosurgi heh. I keep telling everyone around to write their theses in english, because nobody understands polish these days.
21:07.21 cosurgi brlcad: if it was a question (the "so want to implement support for that in brl-cad") - then, honestly, I'm more interested in AutoCAD-like GUI for brl-cad than in fracture support in brl-cad :)
21:10.15 brlcad cosurgi: completely understand :)
21:10.23 brlcad wants a better gui more too
21:12.07 cosurgi there is no text primitive, right?
21:12.37 cosurgi (because currently the text was done as 3D shapes by some guy)
21:13.44 ``Erik sometimes its' done with 3d geometry, sometimes with sketch, I don't believe most models even bother with text (outside of the programatically accessable path names and region id's)
21:17.30 yukonbob bets most models don't use text because it's not an option :)
21:18.23 archivist a 2d from a model is useless wthout words
21:19.09 ``Erik most models were specifically built to use 3 pieces of software, none of which have any use of embedded text (the text woudl just get in the way)
21:23.32 cosurgi so for annotations and dimension lines brl-cad will need to add a text primitive. Storing this (drawing) data on the side of GUI is not a good idea.
21:23.47 yukonbob would love to see text; possibly both of something like POVRay uses (text as an object), and perhaps something that's not in the model at all, but could optionally display, as an attribute of an item in the model...
21:24.29 cosurgi ok, sorry, replace "text primitive" with whatever, attirbute, or sth else.
21:24.51 ``Erik we have attributes, they have no graphical representation
21:24.55 cosurgi anything that will work for me, and will be done in a clean way inside brl-cad :-)
21:24.59 *** join/#brlcad Elperion (n=Bary@p548758AE.dip.t-dialin.net)
21:25.31 ``Erik but you can add, query, edit, and delete them in mged
21:26.07 *** join/#brlcad ewilhelm (n=ewilhelm@71.111.48.138)
21:28.13 cosurgi ``Erik: so maybe just adding graphical representation info to them would be enough? (eg. font size, is facing the camera or is fixed to some coordinate system, anchor coordinates)
21:28.38 ``Erik what about font type?
21:29.06 ``Erik and what if the machine doesn't have that font available? do fonts have to be carried inside of the .g, like PDF does?
21:29.31 cosurgi could be. But for start I'd just deal with simple .shx (vector) fonts.
21:29.48 cosurgi I think that GUI provides font.
21:29.56 ``Erik someone here was drawing fonts on the display, he ended up making each character out of (bunches) of triangles, ugly stuff
21:30.11 ``Erik TK provides some fonts, yeah
21:30.26 cosurgi to make things simple - solve this problem by ignoring it.
21:30.36 cosurgi later could be improved. But not now.
21:30.53 cosurgi OpenGL has fonts too.
21:30.57 ``Erik aight, happy hacking on that :D
21:31.02 ``Erik ogl has no native fonts
21:31.19 ``Erik several extra packages exist to draw fonts using ogl, but ogl itself has no concept of that
21:31.46 cosurgi sorry, it's in glut, the glutBitmapCharacter
21:31.47 ``Erik GLUT has the text stroke thingy, um, what's his name did that one that converts a set of X glyphs into a texture to draw
21:32.14 ``Erik has written his own X font to ogl texture converters as well
21:32.56 ``Erik and a gimp thingy to generate a cell managed image of a font, fun stuff
21:33.30 ``Erik should go on haitus and do game coding again so he can enjoy computers once more O.o :D
21:35.41 cosurgi ok. time to sleep for me. goodnight
21:35.46 ``Erik night, dude
21:53.28 louipc hmm it's funny to read someone that complains that a 1.6GHz cpu + 2G RAM is slow
21:53.45 ``Erik dual 1.6ghz
21:54.00 *** join/#brlcad Z80-Boy (n=clock@217-162-110-3.dclient.hispeed.ch)
21:54.08 louipc dual! shikes
21:54.24 alex_joni it ain't no 16-cores machine
21:54.50 ``Erik kicks his slow-assed 8 core 3ghz 16GB machine
21:55.35 archivist cuddles his dual PII 200mhz
21:55.37 louipc yeah I saw some ads for 8cores now
21:55.54 ``Erik actually
21:56.09 ``Erik kicks firefox for being brainfuck slow on a smoking 8x3ghz 16GB machine
21:56.47 archivist firefox is just slow (broken internal methods)
21:56.49 hippieindamakin8 woah naice machini man
21:57.00 hippieindamakin8 hey all
21:57.02 louipc firefox is written in javascript hah
21:57.21 louipc hi hippieindamakin8
21:57.21 archivist slowscript
22:01.20 ``Erik wanders home
22:13.48 hippieindamakin8 can somebody tell me where is the jbrlcad module.. sean are u back ?
22:15.09 louipc https://brlcad.svn.sourceforge.net/svnroot/brlcad/jbrlcad/trunk/
22:16.39 louipc I don't think that has been distributed as tarballs
22:17.31 hippieindamakin8 ohk
22:17.35 hippieindamakin8 tx :)
23:03.04 *** join/#brlcad nmh_2Grajw (n=nmh@gw.nomh.org)
23:28.52 brlcad yup
23:28.56 brlcad thx louipc
23:29.05 brlcad hello nmh_2Grajw
23:32.41 CIA-33 BRL-CAD: 03johnranderson * r30569 10/brlcad/trunk/include/rtserver.h: Added a few more declarations
23:36.18 *** part/#brlcad ewilhelm (n=ewilhelm@71.111.48.138)
IRC log for #brlcad on 20080327

IRC log for #brlcad on 20080327

00:01.37 *** join/#brlcad Twingy (n=justin@74.92.144.217)
00:02.05 nmh_2Grajw oh, hi
00:06.47 *** join/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1178014867.dsl.bell.ca)
00:23.33 brlcad nmh_2Grajw: have a particular question, just lurking? :)
00:24.05 nmh_2Grajw brlcad: if it is not a problem, both :)
00:24.15 brlcad not a problem in the least
00:31.38 *** join/#brlcad Daytona (n=jra@c-68-55-36-65.hsd1.md.comcast.net)
00:51.54 CIA-33 BRL-CAD: 03brlcad * r30570 10/brlcad/trunk/include/rtserver.h: remove duplicate decls, sort lines
00:52.31 louipc brlcad: no problemo
00:57.38 nmh_2Grajw hmm.. I am trying to export a single shape database to ascii, but I can't seem to find the file. Is there anything special I should know about this?
00:59.15 Daytona the mged export asks for a file name, is that how you did it?
01:00.21 nmh_2Grajw Daytona: yeah (the menu and dialog box). I tried "test.asc" , "/tmp/test.asc" and others
01:01.28 Daytona another way to do it is from the command line: g2asc file.g file.asc
01:03.33 nmh_2Grajw Daytona: hmm, now I feel dumb. I tried g2asc and (thought it didn't work) I just went to doublecheck and I have test.asc sitting right there in the directory.
01:04.54 Daytona I just tried saving from mged and it worked for me. The asc file appeared in thwe same directory where I started mged
01:05.42 nmh_2Grajw Daytona: yeah, that is what I see now. Thanks!
01:05.52 Daytona you're welcome
01:07.57 nmh_2Grajw continuing with the easy stuff - when I click the mouse button in the graphics window, the view zooms out - changing stuff in the mouse behavior menu doesn't change this. Is there an easy way for me to fix this?
01:10.30 CIA-33 BRL-CAD: 03brlcad * r30571 10/brlcad/trunk/TODO: dbconcat verified, seems to work like a charm with default, -s, -p with or without affix
01:10.52 Daytona the settings->Mouse Behavior menu mostly applies to middle button clicks
01:13.39 Daytona In fact, I think it only applies to middle button
01:14.27 nmh_2Grajw Daytona: I guess I will just be careful, since I only have one mouse button.
01:15.12 Daytona Yes, the interface is designed for a 3 button mouse
01:15.27 brlcad heya Daytona
01:15.45 Daytona yo
01:16.16 brlcad nmh_2Grajw: the mouse bindings as they are are called the "shift grips", you can get different behaviors depending on whether you're clicking with various modifiers pressed as well
01:17.02 Daytona Yes, perhaps brlcad can provide advice for users with a one button mouse?
01:17.05 brlcad I presume you're on a mac -- if you cmd-click, it should emulate the same event as a left-click
01:17.26 brlcad likewise, option-click will give you middle-mouse
01:17.51 Daytona I knew brlcad would know about those macs
01:17.55 brlcad (cmd == the command key, i.e. the key with the apple on it)
01:18.10 brlcad heh
01:19.21 nmh_2Grajw neato (getting something useful out of the mouse)
01:19.30 brlcad shift-control-click will give you dynamic zoom, shift-click will pan, ctrl-option-click will rotate
01:20.34 brlcad control-option-click is probably what you're used to, if anything
01:21.02 nmh_2Grajw yes, control-option-click == click, it seems
01:22.00 brlcad control-option-click(and hold depressed while moving the cursor)
01:23.57 brlcad ah, sorry, made that more complicated -- it's the same as just control-click(keep depressed and move cursor)
01:32.43 nmh_2Grajw ooc, how important is white space in the ascii database files? (does each put need to be on a single line, or could I have each vertex on its own line?)
01:33.32 Daytona The ascii file is just a Tcl script, so it follows the same syntax
01:35.49 Daytona you can extend to another line by escaping the newline
01:36.41 nmh_2Grajw ahh, good to know (both the Tcl and the newline)
01:58.40 nmh_2Grajw I am going to go off and poke at this some more, thank for the help!
01:59.11 brlcad nmh_2Grajw: sounds good, drop by any time
02:02.55 *** part/#brlcad nmh_2Grajw (n=nmh@gw.nomh.org)
03:21.24 *** join/#brlcad pacman87 (i=127@resnet-45-192.dorm.utexas.edu)
03:55.45 pacman87 after the source svn and compiling (25 minutes later), the last several lines are errors
03:55.56 pacman87 *getting the source
03:57.05 brlcad hey pacman87
03:57.12 brlcad pacman87: which os?
03:57.16 pacman87 slackware 12
03:57.29 brlcad hm, haven't seen that in a long while -- what's the error?
03:57.35 brlcad ~pastebin
03:57.36 ibot [~pastebin] A "pastebin" is a web-based service where you can paste anything over 3 lines without flooding the channel. Here are links to a few : http://www.pastebin.com , http://pastebin.ca , http://channels.debian.net/paste , http://paste.lisp.org , http://www.rafb.net/paste
03:57.49 brlcad er, paste.bzflag.bz
03:58.01 pacman87 http://pastebin.com/m4dfb88ac
04:01.34 brlcad need more than that
04:01.43 brlcad lines preceeding
04:01.46 pacman87 how far back?
04:01.52 brlcad to the compile line
04:01.56 brlcad gcc
04:02.03 pacman87 i ran make
04:02.22 brlcad yeah, but if you look up the preceeding lines, one of them mentions gcc
04:02.30 brlcad from there forward
04:02.32 pacman87 if gcc...
04:03.23 pacman87 http://pastebin.bzflag.bz/m8c1030c
04:04.01 brlcad ahh
04:04.05 brlcad what was your configure line?
04:04.19 brlcad looks like it auto-detected a system tcl
04:04.25 pacman87 ./configure --enable-optimized
04:04.31 brlcad but not a system incrTcl
04:04.44 brlcad 8.4 is incompatible with our incrTcl
04:04.56 brlcad make that ./configure --enable-optimized --enable-aa
04:05.00 brlcad er, --enable-all
04:05.26 pacman87 does --enable-optimized incease compile tim?
04:05.29 pacman87 time
04:07.01 brlcad heh
04:07.05 brlcad no
04:07.09 brlcad quite the contrary
04:07.31 brlcad er, sorry -- yes it does
04:07.47 brlcad read that backwards :)
04:07.52 pacman87 by how much?
04:08.03 brlcad about doubles it on most systems
04:08.23 brlcad likewise turning it on will give about a rough 2X runtime boost
04:08.30 brlcad (wrt ray-tracing)
04:08.37 pacman87 ok, so i'll take it off for now
04:08.44 pacman87 dont' want to wait another 25 min
04:08.53 brlcad yeah
04:09.11 brlcad sounds like you're machines not too spiffy too .. bwish is probably only about 1/3 through the compile
04:09.16 brlcad which is where it stopped
04:09.21 pacman87 wow
04:09.42 brlcad tis a big package, more than a million lines
04:09.57 brlcad lots of functionality
04:10.10 pacman87 it's a 2.8 GHz P4, no hyperthreading, 533MHz fsb, 1280 MB ram PC2700
04:10.56 brlcad yeah, mildly aged .. but that shouldn't take more than a half-hour I'd think
04:11.30 brlcad (with opt off, with it on depends on many factors)
04:12.13 pacman87 i'm interested in applying for GSoC
04:12.24 brlcad excellent
04:12.36 pacman87 3rd year ME student at UT austin
04:13.13 brlcad so where's your interest?
04:13.31 pacman87 i've been lookign at the new primitives section
04:13.45 brlcad cool
04:14.03 pacman87 even though that's not one of the 'high priority' ones on the list
04:14.11 pacman87 it's probably the one i'd be best at
04:14.18 brlcad a good application overrides the priorities
04:14.38 brlcad those priorities are project priorities, not applicant priorities
04:14.43 pacman87 i noticed your app guidelines "do
04:14.52 pacman87 's", says "play the game"
04:14.59 brlcad heh, it does?
04:15.02 pacman87 yeah
04:15.08 pacman87 second paragraph
04:15.09 brlcad I thought I got all those taken care of
04:15.11 brlcad thanks
04:15.29 pacman87 i suppose it could be taken more metaphorically
04:15.33 pacman87 the programming game
04:15.37 brlcad hehe
04:16.12 brlcad our project admin is also the project admin for bzflag
04:16.22 brlcad so the texts are ... really similar :)
04:16.32 brlcad nice that you noticed though, seriously
04:17.02 pacman87 finished! 6m20s
04:17.25 brlcad wow, that's one seriously expensive optimization loop
04:17.34 pacman87 no kidding
04:17.35 brlcad did you make clean or just make?
04:17.39 pacman87 make
04:17.41 brlcad okay
04:17.45 brlcad so that saved you some time
04:17.54 brlcad you'll have a mix of optimized and unoptimized
04:18.05 brlcad (which is not a problem)
04:19.08 brlcad means you probably only had about 15 minutes left, your optimized compile is probably about 30-40 minutes it sounds
04:19.16 pacman87 how are the current primitives handled?
04:19.20 hippieindamakin8 hey Sean
04:19.22 brlcad unoptimized is probably 15-25
04:20.03 brlcad pacman87: the librt library is the primary harbor for the primitives -- that's where they are predominantly defined
04:20.11 brlcad src/librt/g_*.c
04:20.28 pacman87 ok, i'll start my code reading there
04:20.41 brlcad there's a g_*.c for each primitive type with what should be fairly obvious callbacks
04:20.54 hippieindamakin8 hey Sean i wen through some files of jbrlcad
04:20.57 brlcad g_xxx.c is a stubbed version iirc
04:20.58 brlcad hey hippieindamakin8
04:21.05 hippieindamakin8 and i seem to get a hang of that problem statement
04:21.29 brlcad hippieindamakin8: after you read through jbrlcad, compare that to what's going on in src/librt
04:21.38 brlcad in the main brlcad module
04:21.40 hippieindamakin8 sure
04:21.59 brlcad you'll see that there is LOTS of overlap, it's designed off of the current C api (as we're already rather modular)
04:22.21 hippieindamakin8 i am rt now understand the optimised ray tracing stuff too :P
04:22.31 hippieindamakin8 ok..
04:22.55 brlcad pacman87: the other two places to look are src/libwdb where there is an mk_*() function for each primitive type to create them procedurally, and src/mged/typein.c and a few others have some of the editing/input methods for creating them
04:24.50 brlcad pacman87: you also considering applying to bz?
04:25.24 pacman87 i'm not really sure what i'd do there
04:26.12 brlcad k, just checking
04:26.27 brlcad now I realize why your nick was so familiar though :)
04:26.35 brlcad been there since last winter iirc
04:26.50 pacman87 right, that's when i started doing plugins
04:35.48 pacman87 hmm, running /usr/brlcad/bin/mged opens the window and takes 96%cpu to do nothing - no menus open
05:05.23 brlcad odd, not seen that before
05:05.33 brlcad what version are you using?
05:05.49 pacman87 7.12.1
05:06.00 brlcad probably something really recent
05:06.19 brlcad related to the non-backgrounding we do now
05:06.32 brlcad or it's actually receiving a constant stream of events
05:06.42 brlcad would have to profile/debug it
05:07.24 pacman87 what would you recommend using?
05:08.10 brlcad gprof, valgrind, oprofile
05:08.29 brlcad gprof is pretty simple, if installed, you could recompile with --enable-profile
05:08.43 brlcad and it'll profile it by default
05:09.17 pacman87 man gprof
05:11.40 brlcad basically involves adding -pg to the compile and link lines -- then you just run the binary once it's installed and it'll dump out a gmon.out file .. then you run gprof /usr/brlcad/bin/mged in the same dir as that gmon.out file and it'll generate a report
05:12.08 brlcad you could also run mged inside gdb, and just ctrl-c a few times to see where in the stack trace it is
05:13.08 pacman87 i've been telling myself to learn to use a debugger for a while now, but all of my programs have been small enough that printf() is sufficient
05:13.46 brlcad very useful skill to learn
05:14.02 hippieindamakin8 same here
05:16.57 pacman87 <PROTECTED>
05:16.57 pacman87 <PROTECTED>
05:40.10 brlcad so run, let it go for a couple seconds, then quit? :)
05:40.33 brlcad it should be exiting normally
05:41.15 pacman87 http://pastebin.bzflag.bz/m60fc5897
05:41.19 pacman87 from gdb
05:42.38 brlcad mged's not hung is it?
05:42.43 brlcad does it respond?
05:42.45 pacman87 no
05:42.55 pacman87 *no response
05:42.56 brlcad no to which?
05:43.01 brlcad ah, so it's hosed
05:43.12 brlcad it'll be hosed once you ctrl-c in mged
05:43.16 brlcad s/hosed/paused/
05:44.12 brlcad run "mged -c" .. and select 'nu' .. does that use cpu?
05:45.11 pacman87 no
05:45.57 pacman87 i get the standard "mged>" prompt, which responds normally
05:48.59 brlcad okay, that's good
05:51.29 brlcad next thing to try, same -c but select X
05:53.20 pacman87 standard "mged>" in terminal, plus a dm_X0 window, and cpu is fine
05:55.08 brlcad well that's enough to work on a new primitive *ahem* :)
05:55.33 pacman87 i first tried brlcad 3-4 years ago
05:55.43 pacman87 lookign for a free/open source CAD program
05:55.57 brlcad so mged is non-functional when you start it with no options, using full-cpu
05:56.03 brlcad do the menus respond at all?
05:56.08 pacman87 not at all
05:56.19 brlcad k
05:56.40 pacman87 but i got scared away by the command line (this was before i started teaching myself linux)
05:58.24 CIA-33 BRL-CAD: 03brlcad * r30572 10/brlcad/trunk/BUGS: mged seems to be locking up at least on slackware, taking up full cpu and being non-responsive. works find with -c and X dm. reported by pacman87 (thx).
05:58.52 brlcad yeah, our command-centric approach is really frightening to some
05:59.05 brlcad hence the ton of priority focus on revamping the gui
05:59.15 pacman87 UT sold their soul to SolidWorks
05:59.34 brlcad yeah
06:00.01 hippieindamakin8 i asked my professor here to use brlcad and he said NO :P it aint user friendly
06:00.16 pacman87 i'm thinking the revolve would be easiest to do
06:00.31 brlcad solidworks, unigraphics/nx, pro/engineer, and catia consume most of the cad domain with autocad dominating drafting
06:00.34 hippieindamakin8 its the same everywhere ppl use solidworks
06:01.07 hippieindamakin8 ya btw i used pythoncad before realising the existance of brlcad
06:01.15 pacman87 i use solidworks at my internship/part time job at ARLUT
06:02.21 hippieindamakin8 and i was asked everywhere to use.. autocad :P
06:04.21 hippieindamakin8 wat do u work on pacman ?
06:05.24 pacman87 autonomous surface vehicle for sonar testing
06:06.30 brlcad hippieindamakin8: and what did you think of pythoncad
06:07.59 hippieindamakin8 firstly it is good enough for drafting
06:08.35 brlcad really think so? I don't get that feeling
06:08.47 hippieindamakin8 very simple and good interface for the students
06:09.10 hippieindamakin8 that is wat i felt.. but yeah.. brlcad is most optimised
06:09.41 hippieindamakin8 it has so far the best real time ray tracing as i have read
06:10.25 hippieindamakin8 pythoncad is good enough for amatuers.. :) all my projects so far have been done on pythoncad after my freshman year in college
06:12.19 hippieindamakin8 the problem is that it cant export to any standard stuff
06:12.50 hippieindamakin8 i meant standard format... wat do u say brlcad
06:16.05 brlcad a very immature project with very little practical features, but a nice interface and reasonable features for the start of drafting purposes
06:17.00 hippieindamakin8 if u ask me to rate these i would rate pycad4.5 and brlcad 7
06:19.44 hippieindamakin8 cya guys.. time for the class.. i shall be back in 6 hrs
06:19.51 brlcad cya
06:47.14 brlcad waves g'night
06:48.34 brlcad pacman87: one more thing to try, you can run in gdb, set a breakpoint on main or some other early-executed function, and then single-step till things go awry
06:49.11 brlcad might get tricky as there's a tcl eval loop that kicks in, but with some patience you would eventually get to the line of interest
06:49.32 pacman87 i'll have to do some more research on debuggers first
06:49.44 brlcad you can use continue and breakpoints to get to the point in the code that is problematic
06:49.46 pacman87 thanks for your help
06:49.52 brlcad no problem
06:50.13 pacman87 definately a steep learning curve, though (cmd line)
06:51.37 brlcad useful gdb commands are "b file:line" or "b function" to set a breakpoint, "run" to run, "c" to continue, "l" to list the sources where you're at, "l line" or "l file:line" to list the sources in a specific place, "p variable" to print it's value, "up" and "down" to go up and down the call stack
06:52.37 brlcad "n" to execute the next statement, "s" to step 'into' a function
06:52.50 brlcad i think some of the common ones are summarized on the manual page iirc
06:53.08 pacman87 yeah, and it's got a pretty nice 'help' feature
06:53.35 pacman87 contemplates solving this as his 'bugfix'
06:53.50 brlcad would be impressive
06:54.28 brlcad and shouldn't be too hard .. might even be able to back up in time through the svn revisions and find a version that was working, find the commit that broke it
06:54.37 brlcad bets it was within the last two months
06:56.05 pacman87 i'm builing bzflag 2.0.11 and 2.99 now so i can run my servers from linux
06:56.42 pacman87 i dual boot winXP
06:57.15 pacman87 2am, goodnight
11:01.10 *** join/#brlcad Elperion (n=Bary@p54874A45.dip.t-dialin.net)
11:36.24 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
11:53.42 *** join/#brlcad Elperion (n=Bary@p54874A45.dip.t-dialin.net)
12:35.50 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
13:41.46 brlcad notes there's another submission
13:41.54 brlcad (and it needs more detail)
15:48.18 brlcad d_rossberg: have you tried the 7.12.0 installer?
15:53.41 *** join/#brlcad docelic (n=docelic@78.134.200.134)
15:55.07 d_rossberg brlcad: i can see the source download on sourceforge only, where can i find the installer?
15:58.06 brlcad ah, sorry
15:58.12 brlcad it's on the anonymous ftp site
15:58.19 brlcad ftp://ftp.brlcad.org/incoming
15:59.27 brlcad we weren't going to distribute binaries for this .0 release until it was better tested .. and with good reason seeing that wim encountered problems
16:01.16 d_rossberg i'm sorry but i'm using linux at home, on monday i'll be back in my office
16:02.57 d_rossberg but then i can do (probable) a complete test with a new visual studio
16:03.44 brlcad okay, no problem
16:33.43 brlcad wonders if Balakrishnan is the guy that was here last night
16:53.58 cosurgi brlcad: I got new GPU today, no more unplanned reboots (hopefully). My old GeForce 6600 had lost its fan one year after warranty expired, and my PC was instatenously rebooting once GPU temperature reached 110 C
16:54.49 cosurgi so today I bought fanless graphics card :) the cheapest one with dual-DVI, GeForce 8600 GT
16:55.45 cosurgi That GPU without a fan was a good method to prevent me from playing games. But it started to interfere with yade development (I'm using OpenGL there) so finally I had to buy a new one.
16:55.56 cosurgi (-:
17:00.06 *** join/#brlcad kannan (i=kannan@117.196.133.89)
17:01.13 brlcad cosurgi: cool, that's a nice card
18:51.46 *** join/#brlcad hippieindamakin8 (n=hippiein@203.200.95.130)
18:52.47 hippieindamakin8 hey Sean .. this OO stuff is awesome man.. i am too much interested in this project :) i shall send in a proposal as soon as i wake up
19:06.55 d_rossberg hippieindamakin8: yes, make a claim for this topic, it makes the discussion easier
19:08.45 d_rossberg there are some attempts you can use
19:16.42 hippieindamakin8 i have been going through the jbrlcad module and the librt libraries
19:17.42 hippieindamakin8 and i am seriously interested in implementing the OO geometry APIs. .. some of them have already been implemented :)
19:18.07 hippieindamakin8 d_rossberg : u are a mentor too ?
19:19.38 d_rossberg yes
19:19.48 hippieindamakin8 naice :)
19:20.44 hippieindamakin8 i have kind of figured out how the geometry has been rendered so far
19:22.47 hippieindamakin8 and i would like to code in JAVA itself to continue to build the module .. i am strongly familiar with both C++ and JAVA
19:24.49 d_rossberg i have written a c++ interface for my company's purpose, and now we want to implement a full interface as open source
19:25.18 hippieindamakin8 company as in ?
19:25.59 hippieindamakin8 at the same time u want to make it object oriented framework
19:28.03 d_rossberg i would recommend to implement a c++ api first and use this as basis for other languages (e.g. i build a COM interface to use BRL-CAD in MS Excel)
19:31.50 hippieindamakin8 COM interface what is it ?
19:32.42 hippieindamakin8 BRLCAD in MS Excel interesting.. wat exactly u gonna do .. send some csv s or smthing ?
19:32.52 hippieindamakin8 COM do u mean the serial port
19:33.22 hippieindamakin8 k :)
19:38.45 *** join/#brlcad hippieindamakin8 (n=hippiein@203.200.95.130)
19:45.01 *** join/#brlcad Z80-Boy (n=clock@77-56-79-120.dclient.hispeed.ch)
19:57.29 *** join/#brlcad Z80-Boy (n=clock@77-56-79-120.dclient.hispeed.ch)
19:57.31 louipc COM > http://en.wikipedia.org/wiki/Component_Object_Model
19:57.34 louipc methinks
19:58.24 hippieindamakin8 :( thanks
19:58.33 *** join/#brlcad clock_ (n=clock@77-56-79-120.dclient.hispeed.ch)
20:20.41 d_rossberg COM: this was a serious question?
20:23.18 hippieindamakin8 i knew that it was called DCOM in linux and the serial port was called COM port here :(
20:24.34 d_rossberg DCOM is the network version of COM (similar to CORBA)
20:26.21 hippieindamakin8 oh
20:29.00 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
20:37.33 d_rossberg if you want to write MS Windows modules COM maybe a good choice: they can be used im Visual Basic (for applications too), some commercial CADs are offering a COM interface too
20:39.53 hippieindamakin8 ohh :)
21:28.44 *** join/#brlcad jdoliner (n=jdoliner@cpe-24-59-109-153.twcny.res.rr.com)
21:28.56 jdoliner hello
21:31.02 jdoliner anyone here
21:38.33 *** join/#brlcad pacman87 (i=127@resnet-45-192.dorm.utexas.edu)
21:38.54 hippieindamakin8 hello jdoliner
22:20.56 *** part/#brlcad louipc (n=louipc@bas8-toronto63-1096669639.dsl.bell.ca)
23:18.07 *** join/#brlcad vedge (n=vedge@205-237-251-209.ilesdelamadeleine.ca)
23:35.58 *** join/#brlcad Bariton (n=Bary@p54877B55.dip.t-dialin.net)
23:47.15 *** join/#brlcad Twingy (n=justin@74.92.144.217)
IRC log for #brlcad on 20080328

IRC log for #brlcad on 20080328

00:10.03 *** join/#brlcad iraytrace (n=iraytrac@cocoa.sci.utah.edu)
00:13.40 brlcad jdoliner: howdy
01:08.59 jdoliner brlcad: are you present
01:10.49 brlcad i am present
01:12.04 jdoliner great
01:12.34 jdoliner I've been looking over some papers on CSG algorithms for BREP
01:14.12 brlcad great
01:14.57 brlcad so how do things look?
01:15.14 jdoliner well the algorithms seem understandable enough
01:15.57 jdoliner they just involve extending the features to affine spaces and then detecting their intersections with the other features
01:17.27 brlcad please do reference the papers you read in your submission
01:17.38 jdoliner of course
01:17.52 jdoliner however I have a few questions
01:18.02 brlcad sure
01:19.52 jdoliner firstly I'm afraid I'm not yet that knowledgeable about the brlcad code base, so I haven't seen precisely what our BREP structures look like so I wonder if you could tell me exactly where in the src they're located
01:21.51 jdoliner also are there any major constraints for the algorithm that you think wouldn't be immediately obvious, for example is it important that polygonal structures maintain quads or not
01:23.41 brlcad okay, this is mildly complicated to explain, so bear with me
01:25.26 brlcad we actually have two brep implementations in our codebase, one is the n-manifold support (i.e. "NMGs") in our librt library the other is through the openNURBS library
01:26.26 brlcad our nmgs support both polygonal and spline surface breps, but there are rather significant differences between the two
01:27.56 jdoliner such as
01:28.28 brlcad nmgs are huge body of code in src/librt/nmg*.c and that is the code that is called if you create an 'nmg' (polygonal), a 'bot' (bag of triangles), or a 'nurbs' brl-cad primitive
01:29.07 brlcad the code for nurbs is in src/librt/nurb*.c .. it's another rather extensive body of code
01:30.27 brlcad we're in the process of replacing the nurbs body of code (and 'maybe' later the nmg/bot implementations) with the openNURBS library facilities via the implementation of a new 'brep' primitive type
01:31.08 brlcad your work relates to that latter new effort, part of the 'brep' implementation
01:31.23 jdoliner yes
01:32.27 brlcad so as I mentioned, we're using openNURBS for that implementation -- but openNURBS doesn't provide *any* geometry evaluation routines (such as CSG evaluation)
01:32.28 jdoliner So possibly my proposal could contain a new implementation of a 'brep' primitive and then CSG operations to go with it
01:33.04 brlcad no, no -- you really couldn't possibly implement a new brep primitive nor do you need to
01:33.07 brlcad we've already started on that
01:33.14 brlcad src/librt/g_brep.c among other files
01:33.18 jdoliner oh I see
01:33.25 brlcad it's about 90% complete for that matter
01:33.49 brlcad where your work comes into play is that we have about 30 other primitives
01:34.28 brlcad those primitives are presently represented in implicit form -- so we have plans to implement the necessary "describe be in brep form" function
01:34.29 jdoliner so the CSG algorithm needs to work on those primitives
01:34.50 jdoliner in brep form that is
01:34.59 brlcad right
01:35.41 brlcad so we can take an existing CSG model, that is stored in implicit form .. ask for it in brep form, evaluate the brep-on-brep csg to generate an evaluated brep result
01:36.58 jdoliner right that seems doable to me
01:37.41 jdoliner what level of specificity is good for my proposal
01:37.49 brlcad this might just amount to implementing functions that were removed from openNURBS for evaluating ON_Brep objects
01:38.32 brlcad they removed most of their evaluation functions as they only intend/want the library to be used for reading/writing the 3dm file format -- we're extending the library, though
01:39.21 brlcad (which is all kosher, just means we have a LOT of heavy/hard coding to do)
01:39.56 brlcad be as specific as you care to be, the more detail the better
01:40.27 brlcad this is a hot hot topic for us, so an outstanding proposal will easily be a high-priority contender for a slot
01:41.55 brlcad show that you understand the algorithm and how to go about implementing it, how it relates to brl-cad (even if it includes rewording and reiterating what i've said here)
01:44.22 brlcad you don't have to talk about what files you'd be editing, there is too much detail -- don't expect everything to be figured out, but the proposal needs to instill confidence that you understand the task, are passionate about the work, interested in long term development (which I hope you are!) :), and can communicate your ideas well
01:44.41 jdoliner okay so basically the project boils down to: implement all of our 30 primitives as BREP objects, then implement CSG for BREP such that CSG model in implicit form could be converted into a BREP form
01:45.47 jdoliner also where are the primitives implemented
01:45.49 brlcad hehe
01:46.02 brlcad well, I wouldn't include the 30 primitives
01:46.16 brlcad focus on the implementation of the CSG BREP evaluation routine first as the core
01:46.36 brlcad then maybe add in room to start on the 30 primitives if time allows it
01:46.46 jdoliner okay that seems reasonable
01:47.02 brlcad some of the existing primitives will be very hard to describe in brep form
01:47.17 brlcad there are several, however that are already done
01:47.29 brlcad they're just implemented using the old nurbs code
01:47.41 brlcad all the primitives for brl-cad are in src/librt/g_*.c
01:48.26 jdoliner right
01:49.15 jdoliner Okay I think that's all I have for right now
01:49.22 jdoliner thanks a bunch
01:49.31 brlcad look forward to seeing yours...
01:49.52 brlcad what's your background coding?
01:51.24 jdoliner I've had formal education in both C and Scheme as I mentioned
01:52.00 brlcad yeah, sorry -- been talking to a lot of folks, so need reminders :)
01:52.01 jdoliner I really haven't been coding all that long
01:52.13 jdoliner So formal in those two
01:52.24 brlcad have you ever read/written any C++ ?
01:52.58 jdoliner Then I spent the summer coding at Fermilab
01:53.41 jdoliner Yeah physics programs are all very hacked together so I saw and wrote some C++, as well as Fortran over the summer
01:54.40 jdoliner I can't claim to know the nuances by any means but I can hack
01:55.07 brlcad fortunately, you can conceivably stick "mostly" with C .. but openNURBS is a C++ API, so to dig in deep there in figuring out the ON_Brep object structure is going to require some getting up to speed
01:59.50 jdoliner I might have to brush up a bit before the summer starts then
02:01.12 brlcad nods
02:01.22 brlcad certainly not a show-stopper, it's not that much of a hurdle
02:01.28 brlcad particularly for what you're doing
02:01.57 brlcad and all else failing, there's plenty of C routines related to this task that you could be refocused onto if you true do get stuck
02:02.03 brlcad s/true/truly/
02:31.04 pacman87 brlcad: mged works only after minimizing the graphics window
02:31.54 starseeker tries inkscape for importing a .fig file and it seems to do pretty well - just needs a little scaling
02:33.15 brlcad pacman87: you mean that undoes the lockup?
02:33.51 pacman87 brlcad: yes, after minimizing, the mged> window opens
02:34.53 pacman87 and cpu usages returns to ~0
02:35.35 brlcad wow, wierd .. almost like it's stuck in a loop expecting an expose event
02:36.21 pacman87 and if i click on a menu while it's locked up, it opens the menu after it's minimized (floating on my screen) and gives the 'window not visible' error
02:36.35 brlcad yeah, that makes sense
02:36.47 brlcad the events are just queue'd up
02:38.30 brlcad if you want to go old-school debug style, you could add printf's incrementally to find the call or loop it's blocking on
02:38.41 brlcad src/mged/ged.c is where mged's main starts
02:41.46 pacman87 what compile flag do i need for gdb?
02:42.12 pacman87 i need to learn real debugging sometime, why not now
02:44.10 brlcad gdb only needs -g (which is on by default for both optimized and unoptimized)
02:44.25 brlcad so unless you add --disable-debug, it should be debuggable
02:44.42 brlcad if it's optimized, symbols and line numbers may be off, but it should work
02:56.22 CIA-33 BRL-CAD: 03johnranderson * r30573 10/brlcad/trunk/src/librt/db5_bin.c: eliminated excess logging
02:59.27 brlcad pacman87: it is really appreciated that you're working on a patch (at least it seems like that's what you're doing) but you can put in your submission in before the patch if you like
03:00.34 yukonbob waves in
03:00.38 yukonbob hello cadheads
03:01.03 brlcad it is important that the application be solid regardless of the patch, the patch is then a major criteria to help differentiate the finalists
03:01.11 brlcad howdy yukonbob
03:01.22 yukonbob what's shaking, brlcad?
03:03.20 CIA-33 BRL-CAD: 03johnranderson * r30574 10/brlcad/trunk/src/tclscripts/mged/ (make_solid.tcl openw.tcl tclIndex): added binunif to create menu
03:03.45 brlcad o.0
03:03.48 brlcad not much
03:04.10 brlcad Mr. Anderson has been busy!
03:05.27 *** join/#brlcad ibot (i=ibot@pdpc/supporter/active/TimRiker/bot/apt)
03:05.27 *** topic/#brlcad is BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || Channel logs at http://ibot.rikers.org/%23brlcad/ || Release 7.12.0 imminent (no really!) || BRL-CAD is participating in the 2008 Google Summer of Code, see http://brlcad.org/wiki/Google_Summer_of_Code and join the developer mailing list || GSoC application submissions are now open, submission deadline is March 31st
03:05.33 yukonbob <PROTECTED>
03:06.19 brlcad <PROTECTED>
03:06.49 yukonbob heh -- /me locked self out of ssh'd/screen'd session w/ ipfw -- hence the (non)garbage
03:07.13 brlcad fun
03:07.46 yukonbob only briefly, thank goodness -- both machines happen to be in front of me too, so not that scary.
03:08.50 yukonbob brlcad: you catch the brief dialogue other day (I don't remember if you were directly involved) about text in BRL-CAD?
03:10.19 brlcad musta missed that
03:11.03 brlcad it needs to be better documented and exposed in simple routines (like "draw this text here in 2D/3D")
03:11.42 brlcad brb
03:11.46 yukonbob hrmm -- ok -- part of it was about displaying text, and I think there are two basic options (iiuc) text-as-objects (a la POVRay (which is awesome)), or using the attributes of objects, and some auxillary display mech.
03:11.50 yukonbob waits
03:19.46 yukonbob grabs other 'puter, starts playing with graphing software
03:43.25 brlcad yeah, text-as-objects would be annotation support
03:43.37 *** join/#brlcad iraytrace (n=iraytrac@c-67-172-239-24.hsd1.ut.comcast.net)
03:43.46 brlcad you can use attributes to stash pretty much any random info, but not quite the same beast
03:51.00 yukonbob returns -- ok -- here's my "I wonder" though: if one had text attributes, could one parse the attributes and annotate a display... so my question I guess is: "What is the display?", including the on-screen version, and a dumpted-to-file version -- does rt do the rendering and pass it off to something else, or is rt's work the end-all-be-all? Is Tcl involved in a pipeline here?
03:51.16 yukonbob *dumped-to-file
03:59.32 yukonbob hits hay -- ciao, all.
04:18.21 brlcad rt is the end-all-be-all of geometric display -- it certainly "could" pass it through another filter later, but that certainly would not be ray-tracing (and doe not presently occur)
04:19.32 yukonbob returns briefly
04:20.07 brlcad there is also a question of what you mean by display -- there is a "wireframe" display both projectable in 2D and in 3D, and possible 3D visualization (e.g. opengl), and 3D projected to 2D rasterization (i.e. ray-tracing)
04:21.14 yukonbob ok -- imagine if rt generated 'hints' for attributes to look-up and x,y positions to locate the attribute values, one could have the bitmap returned by rt annotated after-the-fact; not by ray-tracing, but some simple 2d-based annotation...
04:21.31 brlcad so an object could have some textual label attribute, for example -- you could easily show a wireframe for it (perhaps even in a given font) and in 2D or 3D
04:21.57 brlcad but then that same label wouldn't ray-trace unless you give it "thickness"
04:23.17 brlcad which we could do too .. e.g. assign annotations a default thickness of the current rendering cell size by default
04:23.50 brlcad so the text would rasterize during ray-trace
04:24.05 brlcad another possibility would be a separate render pass similar to what rtwizard does
04:24.24 brlcad where you'd have a tool that would just rasterize the annotations onto a given image context
04:24.32 yukonbob what if rt said in it's output "here's some meta-info about what I just gave you: there's an object foo, with center-of-mass at 200x99; there's an object bar with a center-of-mass at 40x90; there's an object baz with c-o-m @ 1000x777", and some other program took that, looked up the attributes (if available) for those objects, and then printed at the c-o-m appropriate labels (gleened from attributes) on the bitmap?
04:25.42 brlcad that would be the separate pass tool I mentioned, albeit a slight variation for it to use the output -- it really just needs the view and it could figure out the rest
04:26.10 yukonbob is there such a tool atm?
04:29.46 yukonbob really hits hay -- chat later :) (I'll check for response in AM)
04:29.57 brlcad there is not such a tool at the moment
04:30.10 brlcad there are no annotations at the moment
04:30.15 brlcad that's why it's on the list :)
04:52.14 CIA-33 BRL-CAD: 03brlcad * r30575 10/brlcad/trunk/NEWS: john added support to mged for creating binunif objects via the Create menu
05:03.40 CIA-33 BRL-CAD: 03brlcad * r30576 10/brlcad/trunk/TODO: next release should be 'soon' so only promote rtarea, clone, and itcl build support
05:05.52 CIA-33 BRL-CAD: 03brlcad * r30577 10/brlcad/trunk/src/ (9 files in 3 dirs): consistently spell out all references to 'prims' as primitives to help usability. not documenting in news cause it's stupid..
05:15.46 CIA-33 BRL-CAD: 03brlcad * r30578 10/brlcad/trunk/src/ (conv/off/off-g.c irprep/all_sf.c libpkg/pkg.c): remove t parameter from open calls. it's not posix and not needed (text mode is default on windows).
05:29.59 CIA-33 BRL-CAD: 03brlcad * r30579 10/brlcad/trunk/src/libbu/log.c: cleanup, remove dead code
06:28.46 CIA-33 BRL-CAD: 03brlcad * r30580 10/brlcad/trunk/src/util/pl-dm.c: make pl-dm compile once again, de knrify it, remove code not longer relevant
06:33.40 CIA-33 BRL-CAD: 03brlcad * r30581 10/brlcad/trunk/src/util/pl-dm.c:
06:33.40 CIA-33 BRL-CAD: rip out the ogl and wgl code. it's highly unlikely that wgl will work without
06:33.40 CIA-33 BRL-CAD: modifications given X is required. also, it's just a horrible way to support N
06:33.40 CIA-33 BRL-CAD: dm interfaces .. the point is supposed to be that the dm interface incapsulates
06:33.40 CIA-33 BRL-CAD: against doing this kind of stuff.
06:38.09 CIA-33 BRL-CAD: 03brlcad * r30582 10/brlcad/trunk/src/util/Makefile.am: add pl-dm back to the build if X is available
06:39.38 CIA-33 BRL-CAD: 03brlcad * r30583 10/brlcad/trunk/src/util/Makefile.am: ws
07:02.03 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
07:59.20 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
08:28.46 *** part/#brlcad jdoliner (n=jdoliner@cpe-24-59-109-153.twcny.res.rr.com)
08:46.56 *** join/#brlcad cad88 (n=3af7f95b@bz.bzflag.bz)
09:17.14 *** join/#brlcad pacman87 (i=127@resnet-45-192.dorm.utexas.edu)
10:18.17 *** join/#brlcad hippieindamakin8 (n=hippiein@203.200.95.130)
13:12.23 CIA-33 BRL-CAD: 03brlcad * r30584 10/brlcad/trunk/BUGS:
13:12.23 CIA-33 BRL-CAD: the opengl framebuffer problem on mac os x where parallel rendering was causing
13:12.23 CIA-33 BRL-CAD: it to fail was indeed fixed (by adding the necessary requests for each thread to
13:12.23 CIA-33 BRL-CAD: acquire the context), but something since then has changed -- it's just giving a
13:12.23 CIA-33 BRL-CAD: blank window at the moment
13:14.45 CIA-33 BRL-CAD: 03brlcad * r30585 10/brlcad/trunk/BUGS: actually it is rendering, just not updating the window apparently until it gets expose events
13:21.10 starseeker scowls at Axiom and fires up Maxima instead...
13:51.48 *** join/#brlcad PrezKennedy (i=Matthew@74.86.45.130)
13:55.52 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
14:22.09 brlcad hello d_rossberg !
14:38.13 ``Erik *yargn*
14:50.06 d_rossberg hello brlcad!
14:51.17 d_rossberg i had to feed the rabbits
14:58.57 brlcad heh
14:59.05 brlcad did not know you had rabbits
15:03.28 d_rossberg i don't have rabbits - i have to feed them (at least today)
15:04.48 d_rossberg feeds the rabits of his daughter
15:10.22 brlcad mmm.. good eating
15:10.27 brlcad :)
15:16.59 d_rossberg ??? i hope there is a difference between "of" and "to"
15:17.49 *** join/#brlcad Elperion (n=Bary@p54875FAB.dip.t-dialin.net)
15:21.56 brlcad hehe
16:20.27 *** join/#brlcad docelic (n=docelic@78.134.200.134)
16:26.49 *** join/#brlcad pacman87 (i=127@resnet-45-192.dorm.utexas.edu)
18:04.39 *** join/#brlcad b0ef (n=b0ef@062016141231.customer.alfanett.no)
19:13.13 ``Erik holy hand grenade of antioch?
19:51.11 brlcad heya pacman87
19:57.03 pacman87 brlcad: hi
20:00.47 brlcad make any progress on that bug?
20:02.41 pacman87 line 570 in ged.c
20:03.18 pacman87 then it runs into a whole mess of tcl stuff
20:04.23 pacman87 though when i just let it run, and did a ctrl+c at the hang, 'where' told me i was in the openGL libs
20:09.47 brlcad yeah, it's definitely related to the embedded display manager
20:10.04 pacman87 i got the latest nvidia driver last night, hoping to improve my bzflag framerate (from 100.xx to 169.12)
20:10.09 pacman87 and now it doesn't hang anymore
20:10.18 brlcad heh
20:11.50 pacman87 though when i click in the graphics window, my other open windows get messed up
20:11.58 pacman87 and that didn't happen before
20:12.36 pacman87 the horizontal lines seem to be drawing at the wrong height
20:13.05 pacman87 offset +/- a bit
20:13.07 *** join/#brlcad naomi_ (n=naomi@c-71-233-212-32.hsd1.ma.comcast.net)
20:18.12 pacman87 brb, restarting X
20:19.51 *** join/#brlcad pacman87 (i=127@resnet-45-192.dorm.utexas.edu)
20:31.32 *** join/#brlcad cad61 (n=50cab12a@bz.bzflag.bz)
21:11.03 *** join/#brlcad clock_ (n=clock@77-56-82-138.dclient.hispeed.ch)
21:16.56 CIA-33 BRL-CAD: 03starseeker * r30586 10/brlcad/trunk/src/proc-db/tire.c: Add first exploratory coding efforts related to tire proc-db.
21:17.25 CIA-33 BRL-CAD: 03starseeker * r30587 10/brlcad/trunk/src/proc-db/Makefile.am: Add tire.c to proc-db Makefile.
21:21.56 *** join/#brlcad Elperion (n=Bary@p54875FAB.dip.t-dialin.net)
21:34.26 *** join/#brlcad naomi__ (n=naomi@c-71-233-212-32.hsd1.ma.comcast.net)
21:35.06 *** join/#brlcad Elperion (n=Bary@p54875FAB.dip.t-dialin.net)
21:37.22 *** join/#brlcad Elperion (n=Bary@p54875FAB.dip.t-dialin.net)
21:55.09 brlcad pacman87: hum -- you might have better experience with 7.10.4 then .. there were changes made in 7.12.0 related to the display manager (that fixed several other bugs but apparently are causing your poblems) -- it's related to directcolor and colormapping
22:07.51 brlcad if you want another point you can break on you could probably add a breakpoint for either ogl_open or dm_open in the debugger before that 'gui' tcl eval line on 570
22:27.08 CIA-33 BRL-CAD: 03brlcad * r30588 10/brlcad/trunk/src/util/Makefile.am: need tk_cppflags
22:52.12 *** join/#brlcad naomi_ (n=naomi@c-71-192-44-55.hsd1.ma.comcast.net)
23:32.41 yukonbob waves in, reads scrollback
23:36.11 starseeker waves back
23:39.51 yukonbob hey starseeker
23:40.23 starseeker how goes it?
23:41.05 yukonbob not bad, I guess... I've been spending too much time on airplanes, and I don't have 7.12 running yet, but I'm alright :)
23:42.44 brlcad so there's a slim chance that there might be a gsoc submission extension -- I wouldn't bank on it, but it'll depend how many students storm in over the weekend
23:43.39 yukonbob when is the deadline (as it stands atm)?
23:43.56 brlcad late monday
23:44.07 yukonbob nods
23:44.26 pacman87 what's the current application count?
23:44.51 brlcad last year, 75% of the submissions came in over the last weekend iirc, but apps were also open for two weeks instead of one, and easter wasn't so early
23:45.25 brlcad pacman87: *very* few .. many orgs are at about 1/5th the level they were last year by this time
23:46.03 brlcad so that bodes really well for the folks that have been in here and interacting for a while already ;)
23:46.41 brlcad especially since we really only want/need about 3 really good students ..
23:50.38 pacman87 after running through the 'mug' Mged tutorial, i'm wondering if there's a vector-scale command to stretch/shrink primitives differently along different axes
23:51.54 brlcad primitives can be scaled non-uniformly, except the torus
23:52.03 brlcad they can't be skewed, though
23:52.09 brlcad that's by design
23:52.50 pacman87 and the torus was what i wanted to scale (for a better looking handle)
23:53.01 brlcad heh
23:53.22 brlcad I was just talking about that earlier today
23:53.35 pacman87 i could be done using a sweep about an ellipse
23:53.40 brlcad I'm thinking to add in support for non-uniform scaling to torus and skewing
23:53.53 pacman87 *it could
23:54.09 brlcad sweeps are on the gsoc new primitives list
23:54.59 pacman87 yeah, i figured i would start with the revolve, then do the sweep next
23:55.43 brlcad yeah, revolve should be pretty easy
23:55.54 brlcad sweep can get *really* tricky
23:56.12 brlcad especially if you allow 2D and 3D sweeps and if you allow an orientation vector
23:56.33 pacman87 path + orientation vector normal to path?
23:57.15 pacman87 that was another question i had about using 3D shapes as the base for these new primitives
23:57.17 brlcad i mean an orientation vector maybe not normal to path
23:57.26 brlcad as well as a twist
23:58.03 brlcad i.e. two vectors and the path
23:59.53 pacman87 twist = rotation about the path, and orientation = offset between path and shape's surface normal?
IRC log for #brlcad on 20080329

IRC log for #brlcad on 20080329

00:00.44 brlcad shape's direction normal
00:00.49 brlcad but yeah
00:01.38 pacman87 i'm just thinking 2D to keep it simple for now
00:01.50 pacman87 get the terminology straight
00:06.44 *** join/#brlcad iraytrace (n=iraytrac@cocoa.sci.utah.edu)
00:06.58 starseeker Howdy iraytrace :-)
00:07.13 iraytrace Good evening!
00:07.20 starseeker How's life?
00:07.25 iraytrace Fun!
00:07.35 starseeker Getting into trouble? ;-)
00:07.36 iraytrace I'm a bachelor this weekend!
00:07.43 iraytrace Lots o' trouble.
00:07.51 iraytrace Doing ray-tracing homework assignemtn.
00:07.57 iraytrace -ment
00:08.08 starseeker fun
00:08.46 iraytrace Mostly. There's a certain element of "how many times in my life do I have to implement perlin noise?" that is Meh.
00:09.05 starseeker mmm.
00:09.09 starseeker I can see that
00:10.13 iraytrace Anything good on your end?
00:10.45 starseeker tangling with implementing matrix logic
00:10.54 *** join/#brlcad Elperion (n=Bary@p5487512E.dip.t-dialin.net)
00:11.02 starseeker nothing fancy, but good for getting up to speed on C again
00:11.49 iraytrace I'm going the opposite direction. Everything is in C++ for the class here.
00:12.52 starseeker Just doing a proc-db, so C should be enough
00:12.56 *** join/#brlcad Twingy (n=justin@74.92.144.217)
00:13.42 iraytrace proc-db's are always fun.
00:15.43 pacman87 "mged> exec fbserv 1 /dev/sgip &" fails with "no such device '/dev/sgip'"
00:16.00 iraytrace Are you on an SGI?
00:16.25 starseeker Cool, here we go - this dude has both side view and cross sections of an engine: http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&item=110236614029
00:16.38 *** join/#brlcad Elperion (n=Bary@p5487512E.dip.t-dialin.net)
00:16.43 iraytrace pacman87: You probably want /dev/X
00:17.13 yukonbob has been looking at airplanes a lot lately (having been flying too much, and also because the 50th aniversary of the Canadian Avro Aero happened this week)...
00:17.16 pacman87 iraytrace: thanks :)
00:18.58 iraytrace Blueprints are cool, but the model I would build from it is available online for $15
00:19.56 starseeker True :-)
00:20.09 starseeker likes the combination of history and technical geekery
00:21.25 iraytrace It is sweet.
00:27.09 starseeker yukonbob: Heh - wonder if a propeller could be modeled with our primitives
00:28.41 yukonbob well, the (dare I say it) havoc has props... I haven't inspected them, though
00:29.07 yukonbob should spend some time and get a model of that famous (around here) impeller modelled.
00:29.16 iraytrace With the new spline support it should be possible
00:29.35 pacman87 iraytrace: :)
00:29.42 starseeker that could be cool yukonbob :-)
00:29.56 yukonbob there's a primitive called sketch, right? (/me doesn't have his manuals around, nor a copy of brl-cad)?
00:30.03 starseeker then for bonus points have gcam take the model and make one ;-)
00:30.22 yukonbob starseeker: do we have access to a CAM device?
00:30.33 starseeker I don't
00:30.35 yukonbob (ie: CNC, i guess)
00:31.24 yukonbob starseeker: have you seen the video-clip of that 4-axis device making that impeller?
00:31.40 starseeker is that the one you linked on youtube?
00:31.59 yukonbob I wasn't the original linker to it, but I believe it was off youtube, ya..
00:32.22 starseeker that was neat
00:32.25 yukonbob I linked to a frame from it, which gives a good detail of the complexity of the shape, but watching the process is really impressive.
00:36.54 starseeker brlcad: did you see a compile warning about macro "DM_OPEN" passed 4 arguments, but takes just 3?
00:38.49 pacman87 anyone know any good reference books for solid modelling algorithms?
00:45.09 starseeker starts digging into DM_OPEN, then breaks for supper...
00:47.35 *** join/#brlcad iraytrace (n=iraytrac@c-67-172-239-24.hsd1.ut.comcast.net)
01:45.48 *** join/#brlcad Daytona (n=jra@c-68-55-36-65.hsd1.md.comcast.net)
02:21.09 *** part/#brlcad Daytona (n=jra@c-68-55-36-65.hsd1.md.comcast.net)
02:21.33 *** join/#brlcad jra (n=jra@c-68-55-36-65.hsd1.md.comcast.net)
02:22.47 brlcad heya Daytona
02:25.04 Daytona hi
02:26.01 Daytona Looks like the GSoc application deadline might get extened for a week
02:29.15 starseeker is a bit confused - the only definition of dm_open grep finds, in dm.h, seems to have 3 args. All the uses that compile correctly have 4, and none seems to include dm.h directly. However, mged_dm.h does include dm.h...
02:29.23 brlcad Daytona: yeah, it's really odd
02:29.40 brlcad the rate of students is distinctly different from this time last year
02:29.55 brlcad we were talking about it in the gsoc irc channel earlier today before she sent out the message
02:30.43 Daytona I guess the early Easter my be the cause
02:30.54 brlcad most of the returning projects across the board are seeing drastically lower rates (like 1/5th usual) -- the comment from that one guy about easter and holidays is probably spot on
02:31.06 brlcad there have been fewer US/EU visitors
02:31.10 starseeker and mged_dm.h seems to be the only .h file to also include dm.h
02:31.45 brlcad also last year, submission week was a week earlier, went for two weeks instead of one, and easter was much later of course
02:33.42 Daytona starseeker: are you seeing this error: pl-dm.c:1040:48: error: macro "DM_OPEN" passed 4 arguments, but takes just 3
02:33.49 starseeker yes
02:33.51 brlcad last year there were 6300 total submissions, we're at roughly 1600 this year with three days to go -- so if 4k don't flood in this weekend, it'll probably get extended I'd imagine
02:34.03 brlcad yeah, that's my bad
02:34.06 brlcad fixes
02:34.21 brlcad pl-dm.c was disabled (since we went to autoconf)
02:34.35 brlcad just re-enabled it last night .. worked here, but must have missed some things
02:35.04 starseeker is somewhat confused as to why other dm_open calls ARE working... must be one of those obvious things
02:35.13 Daytona yeah, I just noticed it tonight
02:35.52 brlcad huh
02:36.00 brlcad must be another DM_OPEN ..
02:36.09 starseeker Not that grep can find
02:36.09 brlcad read/fixed based on include/dm.h #define DM_OPEN(_interp, _type, _argc, _argv) dm_open(_interp, _type, _argc, _argv)
02:37.04 starseeker #define DM_OPEN(_type, _argc, _argv) dm_open(_type, _argc, _argv) is what I'm seeing...
02:37.32 brlcad ooh, I see -- missed committing the header since it is in include/
02:37.49 starseeker Ah :-)
02:38.25 brlcad that line is wrong in dm.h -- the interp was added years ago, but pl-dm is the only user
02:38.47 CIA-33 BRL-CAD: 03brlcad * r30589 10/brlcad/trunk/include/dm.h: need the interp
02:41.17 Daytona brlcad: hate to be a pain, but now: rlcad/src/util/pl-dm.c:1046: undefined reference to `dm_configureWindowShape'
02:41.29 brlcad eep
02:42.37 Daytona brlcad: I'm not in any rush to get it compiled
02:42.48 brlcad still, my mistake -- i'll fix
02:43.51 CIA-33 BRL-CAD: 03brlcad * r30590 10/brlcad/trunk/src/util/Makefile.am: turn pl-dm off until I can get a full clean build to verify all flags are set
02:44.56 hippieindamakin8 hey brlcad and pacman87 and others :)
02:45.01 Daytona tgat fixed it :-)
02:45.09 brlcad :)
02:45.25 brlcad could probably rip the whole thing out, but it's the smallest libdm example (albeit weak)
02:46.13 Daytona hippieindamakin8: hi
02:50.48 hippieindamakin8 how reliable is this information that the deadline might be extended for the GSoC applications
02:51.13 brlcad hippieindamakin8: it entirely depends how many apps are received over the weekend so I wouldn't rely on it
02:51.34 brlcad if you procrastinate and don't submit, there's no recourse
02:51.36 hippieindamakin8 even i wouldnt :)
02:52.19 Daytona I believe the decision won't be made till Monday
02:53.13 hippieindamakin8 hey i have been going through the codes man.. OO programming has cut down the code length too :P
02:54.10 brlcad it's not complete, it's a start
02:54.46 hippieindamakin8 yaya i have been chking individial codes and comparing them'
02:54.55 hippieindamakin8 for example Arbs
02:57.40 hippieindamakin8 composed a new song last night :)
03:03.51 *** part/#brlcad Daytona (n=jra@c-68-55-36-65.hsd1.md.comcast.net)
03:09.39 *** join/#brlcad Daytona (n=jra@c-68-55-36-65.hsd1.md.comcast.net)
03:09.51 CIA-33 BRL-CAD: 03brlcad * r30591 10/brlcad/trunk/src/proc-db/tire.c: started in 2008, new header format
03:16.41 CIA-33 BRL-CAD: 03brlcad * r30592 10/brlcad/trunk/src/util/pl-dm.c: don't need the glx headers and dm_configureWindowShape no longer exists
03:36.00 starseeker brlcad: Oops, sorry
03:44.53 CIA-33 BRL-CAD: 03brlcad * r30593 10/brlcad/trunk/src/util/Makefile.am: try turning pl-dm back on.. works here clean-built
03:45.02 brlcad nothing to be sorry about
03:57.53 starseeker Confirmed - builds here too
03:58.21 brlcad cool
03:59.19 Daytona brlcad: builds clean here, too (on ubuntu)
03:59.43 brlcad cool
04:00.19 Daytona brlcad: is my nick showing up at the start of my messages?
04:00.24 brlcad Daytona: so I forget where things left off with ubuntu build .. does it work for you again? you'd upgraded libtool iirc
04:00.35 brlcad 00:00 < Daytona> brlcad: is my nick showing up at the start of my messages?
04:00.46 brlcad uses irssi
04:01.01 brlcad similar to your bitchx
04:01.09 hippieindamakin8 does irssi have proxy support ?
04:01.21 brlcad ooh, you're on irssi now
04:01.30 Daytona Thanks, I'm just trying irrsi, but my nick shows up blank here
04:01.31 brlcad ~Daytona++
04:01.40 brlcad blank?
04:01.54 brlcad sure it's not colored white or something?
04:01.59 *** mode/#brlcad [+o Daytona] by brlcad
04:02.09 Daytona likely
04:02.16 brlcad do you see the @?
04:02.20 Daytona yes
04:02.25 brlcad but nothing after?
04:02.28 Daytona yes
04:02.41 Daytona like <@ >
04:02.44 brlcad try hilighting/selecting it .. i'm guessing it's white
04:02.57 Daytona you'r right
04:02.57 brlcad or whatever the color of your background
04:04.11 Daytona Back to ubuntu, yes I upgraded libtool to the latest release
04:04.59 Daytona now using libtool 2.2
04:05.13 brlcad and everything then worked?
04:05.27 brlcad hmm
04:05.41 Daytona yes, but the defaul that is installed with ubuntu does not work
04:05.55 brlcad nods
04:06.16 brlcad I started working through that with one of the guys in here earlier in the week, to see if I could get a work-around
04:07.00 brlcad I did trace down part of the problem -- they've modified it to strip out the -L linker paths, with messages to set -rpaths (which is wrong for pre-installed)
04:11.47 Daytona Well, I know the night is just getting started for all you young coders, but it's late for this dinosaur
04:12.04 Daytona Have a nice night, bye all
04:12.26 *** part/#brlcad Daytona (n=jra@c-68-55-36-65.hsd1.md.comcast.net)
04:13.33 brlcad :)
05:57.25 pacman87 brlcad:ping
08:42.43 *** join/#brlcad vedge (i=vedge@vedge.org)
08:47.24 cosurgi ok, so later probably I'll try to install libtool 2.2
09:02.29 alex_joni brlcad: maybe you can pass this to Daytona (if he get's back): Ubuntu's terminal by default has a white background, which makes irssi kinda odd to use. One of the first things I do is change the profile for terminal to use a *standard* white on black :)
09:50.11 hippieindamakin8 brlcad or any body here .. can somebody tell me where are the gui files located ?
10:04.01 *** join/#brlcad elite01 (n=elite01@dslb-088-070-100-087.pools.arcor-ip.net)
10:58.25 MinuteElectron hippieindamakin8: binaries or source?
10:58.39 hippieindamakin8 source
10:58.48 hippieindamakin8 and can u tell me wat are the .1 files ?
10:58.55 MinuteElectron no, sorry
10:59.08 hippieindamakin8 ohh np :)
11:00.59 hippieindamakin8 brlcad or d_rossberg are u there ?
11:02.52 hippieindamakin8 can u tell me wat are the .1 files for example the file rtarea.1 in the rt folder of the sources
11:02.58 hippieindamakin8 ?
11:04.19 alex_joni sounds like a manpage name :D
11:06.55 hippieindamakin8 ohk wat does it mean ?
11:07.11 hippieindamakin8 they are in some scripting language i guess
11:31.56 *** join/#brlcad clock_ (n=clock@77-56-95-194.dclient.hispeed.ch)
12:19.53 *** join/#brlcad elite01 (n=elite01@dslb-088-070-002-219.pools.arcor-ip.net)
12:40.17 brlcad cosurgi: nooooo, not yet :)
12:40.25 brlcad you were my test bed to get default working :)
12:44.33 hippieindamakin8 hey brlcad u back.. ? good morning
12:45.18 brlcad morning
12:45.47 brlcad man man
12:46.18 hippieindamakin8 if i am not buggin u early in the morning :P tell me wat are these ascii troffs doing in the package and wat do they do
12:46.28 brlcad man man :)
12:46.47 alex_joni hippieindamakin8: 'man' is a system for documentation
12:46.53 alex_joni comes from manual
12:47.01 hippieindamakin8 ohh :P
12:47.11 hippieindamakin8 u meant man as manual
12:47.14 hippieindamakin8 :P
12:47.28 alex_joni type it into a terminal 'man man'
12:48.12 hippieindamakin8 it is manual on man :)
12:49.31 hippieindamakin8 and brlcad i am unable to understand what do i put in the proposal
12:50.05 hippieindamakin8 as in apart from the idea
12:52.08 brlcad did you read the application guidelines?
12:52.22 brlcad that should give you a big range for how to get started
12:52.30 hippieindamakin8 yaya
12:57.52 hippieindamakin8 incase i start rewriting the entire libraries in OOP language even the applications and programs dependant on those have to be rewritten..
12:58.22 hippieindamakin8 or it has to be written in such a way that nothing else get disturbed ?
13:01.49 brlcad "rewriting" is most certainly not how I'd describe the task
13:02.03 brlcad refactoring and reorganizing existing code is the underlying idea
13:02.20 hippieindamakin8 ya rather porting it to the OOP form
13:02.39 brlcad creating a new layer that leverages what is written as much as possible, cleaning it portions while working on the OO layer
13:03.34 brlcad the jbrlcad interface was an "imported rewrite" simply because it's a different language -- for a C++ layer, it could utilize librt/libbn/libbu routines directly
13:03.52 hippieindamakin8 ya
13:10.49 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
13:11.04 brlcad g'morning d_rossberg
13:11.06 hippieindamakin8 wat exactly do u xpect the student to do in this project ?
13:11.14 hippieindamakin8 good morning d_rossberg
13:11.20 brlcad hippieindamakin8: I expect them to do what they propose ;)
13:11.30 hippieindamakin8 :))))
13:11.35 brlcad it's your job to propose something, not mine
13:11.45 brlcad i already provided the general ideas
13:11.54 d_rossberg waves from home
13:11.57 hippieindamakin8 i am in a mood to change everything rt from the libraries into java
13:11.57 brlcad you're supposed to refine those ideas
13:12.02 hippieindamakin8 :P
13:12.09 hippieindamakin8 ya
13:12.21 hippieindamakin8 i shall be coming up with a refined idea
13:13.01 brlcad d_rossberg: so I presume you've been watching the list -- the student rate is drastically lower this year for some reason (like 1/5th) probably due to the early easter, so there "may" be a student extension
13:13.28 hippieindamakin8 there are many friends of mine who are planning to apply on the last day :)
13:13.43 brlcad "Applications to PHP and Gentoo haven't been very encouraging so far - only 10 each" .. wow
13:13.52 hippieindamakin8 so there might be a sudden rise in the applications on 31st
13:13.58 brlcad gentoo in particular has more than a hundred by this time last year iirc
13:14.06 d_rossberg brlcad: yes, i've read the mails
13:14.32 brlcad debian guys reported something similar .. they're at about 20 and usually are 200-300 by now
13:16.03 brlcad i thought that through most of the week too as cad and bz have been nearly identical interest, and bz's is *much* lower than last year (about 1/5th)
13:16.12 brlcad turns out it's almost all orgs
13:16.43 d_rossberg hippieindamakin8: your application should show us that you know what your are talking about, that means BRL-CAD but object oriented design too
13:17.34 hippieindamakin8 ohk.. u mean i should specify my plan of action
13:17.39 d_rossberg how do you think should an oo interface to a database look like, how should the ray-trace interface be implemented
13:18.17 hippieindamakin8 ohk..
13:19.31 d_rossberg the database is a file, how would you handle multiple access to this file? (for example)
13:19.40 hippieindamakin8 ohk..
13:20.44 hippieindamakin8 .. i always have been a c++ and java programmer mainly but its taking me time to understand how the system works.. given a problem i can solve that..
13:21.03 hippieindamakin8 i have been understanding the system
13:27.04 d_rossberg has some guests today
14:14.12 hippieindamakin8 brlcad how many applications did u recieve so far
14:16.25 hippieindamakin8 brlcad and as far as multiply accessing the file is concerned how do u do it.. i have no idea,, i just read that u have to use some virtual base classes and stuff
15:13.18 *** join/#brlcad Twingy (n=justin@74.92.144.217) [NETSPLIT VICTIM]
16:15.22 *** join/#brlcad Elperion (n=Bary@p548737C3.dip.t-dialin.net)
17:09.45 *** join/#brlcad clock_ (n=clock@217-162-110-69.dclient.hispeed.ch)
17:14.10 *** join/#brlcad mib_niv7mz6n (i=3c342c9b@gateway/web/ajax/mibbit.com/x-65471bfecec121f5)
17:14.16 mib_niv7mz6n Hello all
17:26.33 brlcad hum hum
17:26.46 brlcad hippieindamakin8: told you before, don't worry about the other apps, worry about yours...
18:27.58 pacman87 brlcad: is the src/librt/g_*.c code used for the CSG/BREP too?
18:32.24 brlcad pacman87: what do you mean?
18:32.42 brlcad the g_files are the definitions of each primitive
18:33.03 brlcad CSG is handled is a different layer above the primitives for ray-tracing
18:33.11 brlcad s/is a/in a/
18:33.46 pacman87 so the CSG uses the rt calls to do its evaluations?
18:34.08 brlcad when you have CSG operators regardless of the representation, you have evaluated and unevaluated CSG forms
18:35.07 brlcad ray-tracing causes the CSG expressions to get evaluated as the shot-line is traversed and primitives segments are encountered
18:35.20 brlcad what you're proposing has nothing to do (directly) with ray-tracing
18:35.41 brlcad you're evaluating CSG operators on BREP surfaces going from unevaluated BREP to evaluated BREP
18:36.35 brlcad CSG isn't a system that "does" anything -- they are simply combination operators (union, subtraction, difference) that describe how shapes interact spatially
18:37.09 brlcad does that make sense?
18:37.26 pacman87 mostly
18:38.21 brlcad so take a simple case of two overlapping spheres that are intersected
18:39.10 pacman87 an intersection would be where the ray has entered both spheres
18:39.20 brlcad with implicit geometry (i.e. what we use for ray-tracing), the CSG expression of "sphere1 intersected with sphere2" is evaluated during ray-trace
18:39.27 brlcad no
18:39.44 brlcad http://en.wikipedia.org/wiki/Constructive_solid_geometry
18:40.25 pacman87 i meant the surface that's drawn is the second one the ray hits
18:40.47 pacman87 so it has to enter sph1 first, then the surface of sph2 that's inside sph1 is actually drawn
18:40.56 brlcad think of them independently
18:41.07 brlcad you compare a ray against sphere1 .. you end up with a segment
18:41.19 brlcad you compare a ray against sphere2 .. you end up with a different segment
18:41.54 brlcad with an intersection CSG operation, there is an evaluated result only where the two segments coexist
18:42.03 brlcad i.e. where they overlap and share space
18:42.17 pacman87 ah, now it's all clear, thanks
18:43.17 brlcad now with *brep* on brep csg evaluation, that's a totally different approach
18:43.42 brlcad there you have surfaces.. one surface for sphere1 .. one surface for sphere2
18:44.13 brlcad you actually compute the intersection of those two surfaces by performing pairwise trimming operations of the actual surfaces
18:45.45 brlcad so in the picture in the wikipedia link, the intersection result ends up with a brep that has 4 surfaces stiched together (created from the 6 + 2 surfaces for the box and sphere)
18:46.45 pacman87 sph has 2 surfaces?
18:49.36 brlcad yeah
18:50.21 brlcad could conceivably have just one, I don't know how the brep control points would be like for that, if it's numerically stable
18:50.43 pacman87 could you recommend a good reference book on the math behind csg/brep?
18:51.18 pacman87 i'm was planning to stop by the engr lib this afternoon
18:53.47 brlcad oof, there's a lot of material on the subject but maybe find a few papers
18:54.22 pacman87 right, i was wonder if there were any 'classic texts' in the field
18:54.24 brlcad http://sca2002.cs.brown.edu/~jfh/papers/Laidlaw-CSG-1986/paper.pdf is kinda one of the original canon papers on how to implement csg evaluation of polygonal brep models
18:54.50 brlcad i'm frankly not sure that will work for spline surface brep models
18:57.20 pacman87 allowing partial revolutions of 3D objects adds a *lot* of complexity
18:59.29 pacman87 i'm assuming i should set the revolve up to be usable with any primitive, combination, or region?
18:59.46 pacman87 keep it generalized
19:01.24 brlcad erm, I'm confused
19:01.31 brlcad what are you actually working on proposing? :)
19:01.41 brlcad csg evaluation of breps or a new primitive? :)
19:02.28 brlcad fully implementing a revolution and/or sweep primitive is in itself enough scope for a project
19:02.57 brlcad otherwise, yeah, revolve and sweep should be generalized to any primitive
19:04.14 pacman87 i'm proposing new primitive(s), and i was trying to find the point at which a new primitive was 'done', ie could be used by the rest of the system
19:06.02 pacman87 combs and regions aren't primitives, though (are they?)
19:13.41 brlcad ahhh
19:13.49 brlcad then you don't need to worry about csg evaluation of breps then :)
19:13.59 brlcad combs and regions are not primitives
19:14.49 brlcad a new primitive is done when all of the hook functions in g_*.c are implemented librt, it has creation routines in libwdb, and it has editing features implemented in mged
19:17.18 brlcad the big hook functions that take time are prep/shot, import (v5), export (v5), tess, plot, nurb(optional), and to a lesser extent norm, curve, and uv
19:17.22 brlcad the rest are trivial
19:17.51 brlcad prep/shot, tess, and nurb are usually the hard ones -- shot often being the hardest
19:18.04 pacman87 brlcad: right, i've been looking in-depth at the g_xxx.c and g_*.c files
19:20.06 pacman87 found rt_xxx_class() in g_xxx.c, does that just return whether the xxx is valid?
19:20.36 pacman87 rt_*_class() returns 0 for the real primitives i've checked
19:21.04 brlcad if you want to see all of the places a primitive is hooked, you can follow one of the existing primitives
19:21.09 brlcad you can ignore class
19:21.17 brlcad you'll see everyone just returns 0
19:21.41 pacman87 ok, just double checking
19:22.43 pacman87 should i include algroithms for those methods in my application?
19:24.09 brlcad example: find . \( -name \*.c -o -name \*.h \) -exec grep -I SUPERELL {} /dev/null \; | cut -f1 -d: | sort | uniq
19:24.29 brlcad <PROTECTED>
19:24.48 brlcad those are two relatively new primitives
19:25.01 brlcad that shows you all the files that are edited that involve them
19:25.21 brlcad with slight differences -- superell has mirror and v4 supported, metaballs don't
19:25.28 brlcad you'd need mirror, but not v4
19:26.08 brlcad you should instill confidence that you're aware of what's involved in the algorithms, regardless of whether you know the algorithm itself yet
19:26.16 pacman87 where is the generic interface for the rt_*_* methods? (assuming there is one)
19:26.39 pacman87 so a very high-level description of the steps
19:27.16 brlcad yeah, explain what you think you have to do, maybe include "why" (i.e. wth do those functions do)
19:28.08 pacman87 the revolve will probably be a lot more detailed than the sweep, as i've only been thinking about rev
19:28.21 brlcad what and how are more important than why, but can be high-level descriptions with maybe some technical references (who's algorithm/approach are you going to use? your own? some paper?)
19:28.29 brlcad that's fine
19:29.09 brlcad you could simply state that if you get enough done, you would then move on to the sweep
19:29.33 pacman87 s/enough// :)
19:29.44 brlcad it's entirely conceivable that you could hack out a new primitive in a matter of just two weeks .. or it could take months
19:30.22 pacman87 yeah, i was trying to get a clearer idea of scope earlier so i could figure how long it would take
19:30.27 brlcad and there's nothing wrong with either timeline
19:30.37 pacman87 i'm thinking the rev could take a few weeks, maybe a month
19:30.55 pacman87 then the sweep would probably take a bit longer
19:31.07 brlcad care more about having devs working on cool stuff for the project that we need, attracting new long-term guys excited about this stuff :)
19:31.35 brlcad s/guys/guys n' gals of course/
19:32.18 pacman87 yeah, working on primitives fits with my approach to problem solving
19:32.28 pacman87 i work as a tutor for the college of engineering
19:33.00 pacman87 and pretty much every problem/concept i teach, i start with the basic integral/derivative forms of the equations (i teach physics)
19:35.18 pacman87 heads off to the engr library, back later
19:43.31 brlcad cya!
20:59.19 *** join/#brlcad Twingy (n=justin@74.92.144.217) [NETSPLIT VICTIM]
21:32.24 *** join/#brlcad cad79 (n=7aa2a947@bz.bzflag.bz)
22:25.42 *** join/#brlcad spike_ (n=spike@eridani.acm.jhu.edu)
22:26.15 spike_ hey, is anyone in here a mentor for the GSOC project?
22:26.28 brlcad hello spike_
22:26.35 spike_ hey :-D
22:26.40 brlcad several, best to just speak up :)
22:27.05 b0ef it would be nice if NURBS was put on the gsoc page
22:27.28 brlcad b0ef: it is in several ways
22:27.29 spike_ i don't know too much about BRL-CAD but it seemed like a cool project, just curious what projects need to get done
22:27.41 brlcad spike_: have you seen the ideas list?
22:27.48 spike_ yup
22:28.05 spike_ a lot of them look cool, i just figured i should talk to someone instead of just 'picking' one
22:28.13 brlcad then... those are the projects that need to get done ;)
22:28.23 brlcad actually you picking one is best
22:28.31 brlcad they're all great ideas, lots of possibilities
22:28.42 spike_ haha oh alright then
22:29.06 brlcad the ones that are "most important" are identified as high priority, but a really good proposal will trump that in just about any category
22:30.00 brlcad same goes for a project not even on the list if it fits with our goals
22:55.20 CIA-33 BRL-CAD: 03brlcad * r30594 10/brlcad/trunk/BUGS: resolved ogl crash, removed duplicate context invalidate bug
23:44.32 brlcad woot, but fixed
IRC log for #brlcad on 20080330

IRC log for #brlcad on 20080330

00:35.25 spike_ hey is anyone doing collada conversion for GSoC?
00:39.58 *** join/#brlcad Daytona (n=jra@c-68-55-36-65.hsd1.md.comcast.net)
00:50.57 brlcad spike_: nobody has mentioned it yet
00:59.47 *** part/#brlcad Daytona (n=jra@c-68-55-36-65.hsd1.md.comcast.net)
01:00.31 *** join/#brlcad Daytona (n=jra@c-68-55-36-65.hsd1.md.comcast.net)
01:08.08 *** join/#brlcad Twingy (n=justin@74.92.144.217)
01:21.38 *** join/#brlcad mafm (n=mafm@89-180-9-168.net.novis.pt)
01:22.28 mafm hallo
01:22.40 Daytona hi
01:24.13 mafm are there mentors for GSoC around?
01:25.03 Daytona I am a possible mentor, and brlcad is the organizer for brlcad
01:25.09 brlcad mafm: several, what's up?
01:25.34 mafm oh, I though that brlcad was a bot ;)
01:25.50 Daytona He is, kinda :-)
01:25.55 mafm I was thinking about submitting an application for the first idea
01:26.07 mafm I know, I know, it's a bit late :P
01:26.16 Daytona brlcad" meant that in a nice way :=)
01:26.18 brlcad dances the robot
01:26.51 brlcad mafm: it's not too late
01:26.57 Daytona What was the first idea? (refresh our memory)?
01:26.59 mafm should I discuss this in the mailing list instead?
01:27.32 mafm the 1st idea is: OpenGL GUI Framework
01:28.36 brlcad we can talk here, you can submit a summary or preview of your proposal to the ML if you like so the other mentors can see it (and/or to the wiki and of course eventually to google)
01:28.50 mafm the thing is that I don't know if the requirements (C++ and OO design) is enough
01:28.51 brlcad mafm: so what do you understand of that task?
01:29.01 brlcad or what are your ideas
01:29.23 mafm I'm also familiar with CrystalSpace, OpenSceneGraph and OGRE (in that order)
01:29.47 mafm since I was developing a 3D game with the first 2, and played a bit with the 3rd
01:30.29 mafm hmm, well, the thing is that I don't understand it very well -- let me try to explain it in my words
01:30.36 brlcad please do
01:31.08 spike_ bbl
01:31.51 mafm In http://brlcad.org/~sean/ideas.html there's the following idea under Visualization:
01:32.03 mafm Create a 3D geometry browser graphical interface using a common graphics engine (e.g. OGRE, Open Scene Graph, Crystal Space)
01:33.01 mafm that would be, I think, to feed one of those engines with BRL-CAD created models to see the results in real time?
01:33.25 brlcad sorta
01:33.42 brlcad have you ever used brl-cad yet? seen mged?
01:34.41 brlcad that 3D geometry browser graphical interface topic is pretty much the same as the first gsoc topic
01:34.45 mafm nope, I never used brl-cad, and that's my main question -- if it would be sensible to apply without it
01:35.19 brlcad sure, it's sensible -- but you'll have to of course tie the idea to brl-cad though .. so you'll have some learning to do
01:36.08 brlcad ~.pt
01:36.09 ibot from memory, .pt is Portugal
01:36.11 brlcad nifty
01:36.17 mafm and about the OpenGL GUI Framework I understand to create a frontend in one of those engines, calling commands of brl-cad
01:36.37 mafm kind of what Unix CD burner frontends do
01:36.53 brlcad yeah, that's sort of the basic jist
01:37.15 mafm what about .pt? :D
01:37.46 brlcad much of the work would actually entail working on a network-based prootocol to call backend brl-cad commands
01:38.02 brlcad then displaying the results via the gui interface
01:39.09 mafm network-based being with sockets really, or just to describe the architecture of the tools collaborating?
01:39.36 brlcad so one command might be as simple as "get list of available geometries" .. "get handle for geometry X" .. "get a wireframe display list" .. then display that display list with the gui
01:40.21 brlcad mafm: yeah, some simple socket api -- you'd probably get details for the protocol and/or help develop some basic stubs
01:42.08 mafm actually the game that I was developing was a multiplayer one, I also coded the communication part :D
01:42.15 brlcad the focus would definitely be on the frontend gui side though -- setting up the pieces needed to display/manage geometry
01:42.26 mafm kind of "get available characters for the account" :)
01:42.32 brlcad maybe the start of a command/debug console for testing the API/commands
01:42.48 mafm and then displaying it in the GUI of the client, logging in, etc
01:43.02 brlcad exactly
01:43.36 mafm there's already support in the backend for that, or it would be part of the project?
01:43.43 brlcad the intent of the new system is a client/server interface, so that task revolves around the front-end thin client (emphasis on the thin)
01:44.02 brlcad there's not already support -- it's being developed in parallel
01:44.17 brlcad so pieces of it might be part of the project, but you could get away with just stubbing responses too
01:44.59 mafm ah OK, sounds fun :)
01:45.40 mafm and all that with C++ and [L]GPL license?
01:46.29 brlcad the language "shouldn't" really matter, I could see several allowed, but C/C++ are our predominant source base and it's nice to stay consistent
01:46.49 brlcad LGPL is ideal
01:47.05 brlcad s/ideal/required for gsoc/
01:48.00 mafm it's because I like C++ better than C or Java, and those 3 engines are best suited for C++ it seems
01:49.01 mafm and well, there are other licenses accepted for SoC, but I tend to use GPL for my projects too
01:49.02 brlcad C++ would be my personal preference, but as a thin client, the intention really is to make it easy to wrap clients
01:49.32 mafm :)
01:49.38 brlcad GPL is highly problematic for us in general
01:50.01 brlcad as we integrate and are embedded with lots of analysis codes
01:51.01 mafm LGPL is fine too
01:51.24 brlcad yeah, details at http://brlcad.org/wiki/Google_Summer_of_Code/Acceptance
01:52.38 mafm yep, I was reading that
01:53.06 mafm you can take a look to my CV in the meanwhile if you're interested: http://www.lip.pt/~mafm/cv-gsoc2008.pdf
01:53.57 mafm the website of the game that I've been developing with other ppl for a while is down due to hardware problems
01:53.59 brlcad thanks
01:54.26 mafm but here's a site with info that I discovered yesterday: http://linux.softpedia.com/get/GAMES-ENTERTAINMENT/RPG/Fearann-Muin-20516.shtml
01:55.01 mafm (I didn't expect that we deserved an entry in such a place, being the project stalled, but well :) )
01:55.15 mafm it was initially in CrystalSpace and then in OpenSceneGraph
01:56.09 mafm the most beautiful screenshots are not there though, those are with testing models and terrain
01:57.42 brlcad so what are your thoughs on CS and OSG?
01:58.01 brlcad nice to see that you have experience with both, that's certainly helpful
02:01.36 mafm and OGRE too, but only playing with it for a few months
02:01.58 mafm well, I haven't been actively using them for more than a year, so not sure about the advances
02:02.41 mafm CS was more like a game engine, trying to integrate also sound, physics, GUI libraries and other things useful for most games
02:02.53 brlcad having used all three, OGRE is a really strong contender to me -- and steve really has a great focus on the project that fits with what is needed
02:03.31 mafm OSG was more like the state-of-the-art of open scene graphs, but other things for 3D applications had to be integrated
02:04.01 mafm there are things like Delta3D trying to make a self-contained game engine with OSG as the principal component
02:04.19 mafm and OGRE was something in between by the time, but also trying to get into the console market
02:04.24 brlcad yeah, I looked into integrating OSG into OGRE as a scene graph manager, to get the best of both .. but there's a lot of cleanup needed to maintain that sort of integration
02:04.57 brlcad yeah, we don't need/want a "game engine" really -- there are aspects of a CAD interface that are drasticly different
02:05.03 mafm I think that OGRE is more close in spirit to OSG, with also one or more "game engine" wrappers
02:05.21 mafm code-wise I think that OGRE and OSG are very good and better than CS
02:05.37 brlcad like you can't/don't want to run the graphics update loop as fast as possible, many cad models are how many seconds per frame
02:06.11 mafm :)
02:06.27 brlcad I love the CS devs, but really don't want to deal with a left-handed coordinate system
02:06.28 mafm but I don't know if they changed much lately
02:06.31 brlcad z is up, dammit ;)
02:06.57 mafm :D
02:07.58 mafm hmm, I cannot find this info in the FAQs or anything -- currently who's running your project? some company? interested individuals only? foundation?
02:08.28 mafm or still some army dept.?
02:08.42 brlcad developed predominantly by interested individuals via open source and development is still funded by ARL too
02:09.19 brlcad all as open source
02:09.23 mafm and is it your 1st year at SoC?
02:09.34 brlcad not my first year, but first year for brl-cad
02:11.03 mafm ah
02:11.22 mafm it's because the info is clear and very... explanatory?
02:11.35 brlcad hm?
02:12.17 mafm hmm, don't know how to say it
02:12.40 mafm it's like... a very good impression for the students to see your site
02:12.49 brlcad pues digalo en español :)
02:12.59 brlcad ah, thanks
02:13.12 mafm way better than many projects which already have been in past editions
02:13.26 mafm :D
02:13.49 mafm do you understand spanish?
02:14.50 brlcad yes
02:15.46 mafm are you from latin-america or something? :)
02:16.37 brlcad getting rusty as the years go by, se me ha olvidado bastante .. but I used to be perfectly fluent, crecí en panamá
02:18.25 mafm heh
02:18.32 mafm not bad at all
02:18.40 mafm you even put the accents
02:19.35 mafm so in which projects were you mentor last/past years?
02:19.51 brlcad i'm also the admin for bzflag
02:21.16 brlcad we do more group mentoring than 1-1 (same for BRL-CAD) so everyone shares mentoring responsibilities regardless of who is assigned
02:21.34 mafm ahm
02:22.51 mafm btw, I was confuded several times with bzflag and brlcad because of the similar name and favicons of the webpages.. I bet that you copied it :P
02:23.18 brlcad i share data between the two frequently :)
02:23.39 brlcad tanks and tanks
02:23.50 brlcad tanks for fun and tanks for real
02:25.01 mafm is there any direct relationship between the two projects? like bzflag using brlcad libraries or so
02:25.23 brlcad nope
02:25.32 brlcad only direct relationship is my status with both
02:26.30 mafm :)
02:26.47 brlcad the rest of the dev teams really don't overlap
02:27.20 mafm and as mentor of past years, do you notice some difference in the applications? I heard that there were less this year, I think that it was in #gsoc channel
02:28.37 brlcad yeah, there is a massive difference this year
02:29.18 brlcad which bodes well for those that get involved and submit before monday (especially if there's not an extension)
02:31.43 mafm there was something about an extension in the channel topic, but they didn't say exactly how much
02:32.19 mafm the only concrete fact that I saw was with X.org, that by yesterday they only had 1 application :D
02:32.19 brlcad it entirely depends how many submissions there are by monday
02:32.40 mafm my last years organization was no accepted this year, so I can't really compare
02:33.01 mafm year's*, not*
02:33.12 brlcad ahh
02:34.17 brlcad that's a shame for aqsis
02:34.40 mafm yep
02:35.04 mafm and it's strange, considering that the two of us accepted finished successfully
02:35.28 mafm and I think that the other candidate got a job at Dreamworks or something like that :)
02:35.38 brlcad either the admins/mentors didn't do something well, outright made a major mistake, or simply just didn't make the cut
02:35.47 brlcad leslie had a hell of a time with the cuts
02:36.03 brlcad there were even more big-name orgs applying this year
02:36.56 mafm cut means... where to draw the line for the ones accepted?
02:38.31 mafm I think that my main mentor forgot to fill in necessary information in time at least once, and things like that
02:38.40 brlcad yeah
02:38.54 brlcad ah, yeah.. that's a huge no no
02:39.25 brlcad that's not only a failure of the mentor but of the org admin (and the org backup admin)
02:41.29 mafm also after the first two weeks or so I spent more time with the backup mentor than with the supposed mentor :D
02:42.05 mafm he said often that he was a disaster of a mentor
02:42.07 brlcad interesting -- aqsis wasn't/isn't multithreaded?
02:42.58 mafm wasn't and isn't, they didn't show much interest to integrate my branch after finishing
02:43.08 brlcad hum, why is that?
02:43.41 mafm I'm not really sure
02:44.02 brlcad did you not work with their devs?
02:44.39 mafm even when I was starting the project some of them (especially the leader) was already working in a branch which was supposed to tackle performance issues
02:45.15 mafm so if that branch was to be merged my branch would be mostly obsolete
02:45.32 mafm I think that they didn't get far with the branch after all
02:45.33 brlcad who is the lead?
02:45.40 mafm Paul Gregory
02:46.19 mafm and I offered myself to integrate at least the parts of cleanup necessary for my project
02:46.45 mafm eliminating unnecessary statics, globals and things like that
02:47.19 mafm but they weren't very supportive and I started to work in other things
02:48.00 mafm I'm still in their channel and in the mailing lists, but I don't follow the current activities very closely
02:49.28 brlcad weren't supportive because of the other branch? communication problems? something else?
02:49.55 mafm also there was a limitation to how many threads could take advantage of the available data
02:50.38 mafm because of the design of many core parts of the renderer, that even my mentor in the last days was failing to understand
02:51.48 mafm so the high-level design that he had in mind didn't fit with the way that the rendered worked
02:52.22 mafm but well, I think that most of my code was worth if only for the cleanup, elimination of globals, const safeness
02:52.49 mafm and the supportiveness that you ask, I'm not really sure, I never feel very comfortable in the channel
02:53.17 mafm maybe communication problems, they're mostly people from UK who even have presential meetings very often
02:54.39 mafm not that they were rude or anything, but I didn't feel as well as with other teammates and projects where I participate
02:55.04 brlcad fair enough
02:55.43 brlcad would be useful to hear abou the project from your mentor or the admin's perspective too, just to get a feel for what things might be like for us
02:55.45 mafm this year I didn't even bother to send proposals to some projects because of that
02:56.37 mafm hmm, well, they're often in #aqsis every day, or the working days at least
02:56.48 brlcad i mean, it is water under the bridge -- history, but interesting to see how others are operating
02:56.58 mafm the mentor was minty77 and the backup and leader prgregory
02:58.12 brlcad thanks!
02:58.13 mafm but minty77 is away most of the time and pgregory usually leaves at 16h UTC, so you might have to wake up early :)
02:58.32 mafm maybe they have other times during weekends...
02:59.19 brlcad not a big deal
02:59.55 brlcad more important is your application on its own compared to the others we get, number of slots, etc
02:59.58 mafm http://wiki.aqsis.org/dev/soc_multithreading
03:00.12 mafm that's a summary and a detailed log at the bottom
03:00.51 brlcad now if you were interested in doing something loosely related -- we do parallel quite wonderfully already, but distributed has long been a weakness
03:01.41 brlcad we have a distributed rendering system, but it's all set up manually -- something like mpi would be interesting if made transparent
03:02.33 brlcad or even a non-mpi approach, but something that's been talked about in the past
03:03.48 mafm hmm
03:04.03 mafm I'm still reading your acceptance docs with all this chatting
03:04.10 mafm and it's 4am here :D
03:04.30 mafm are you going to be around tomorrow? because at this time I don't think very clearly
03:09.40 brlcad yep
03:09.48 brlcad is here every day
03:10.21 brlcad and barring meetings, food, and workouts, I'm almost on-line all day every day too
03:11.07 mafm at what time do you get up, with UTC difference? :D
03:11.27 mafm lives in UTC, very easy for him :P
03:14.32 brlcad i literally have a random schedule
03:15.05 mafm ok
03:15.50 mafm I'll be back in around 12 hours or so, and then we can discuss more about the distributed thing, or otherwither the first idea :)
03:16.11 brlcad just as common to find me at just about any time of day/night except maybe UTC 800-1200 .. being the closest to a sleeping window
03:16.30 mafm :D
03:16.45 mafm fine
03:16.58 mafm so see you tomorrow then
03:17.07 mafm good night all!
03:17.08 brlcad whichever one you do decide on, looking forward to seeing it ;)
03:17.11 brlcad cya
03:21.22 brlcad likes the log idea
03:36.47 yukonbob reads sb
03:40.07 brlcad goes to get some food
03:47.18 yukonbob good hunting
04:44.58 *** join/#brlcad PrezKennedy (i=Matthew@74.86.45.130)
04:50.11 starseeker growls in frustration - the Rosin paper seems to have an equation for a and b that gives something related to the values I need but not the ACTUAL values I need
04:50.39 starseeker Maxima and the C code now agree, but they're both not giving what I know I need.
04:53.05 CIA-33 BRL-CAD: 03starseeker * r30595 10/brlcad/trunk/src/proc-db/tire.c: Equations now calculating something other than nan, and answers agree with Maxima's evaluation of the formula, but still not returning the original parameters
08:59.03 *** join/#brlcad Jai_ (n=Jai@202.3.77.38)
09:44.05 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
09:51.15 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
10:28.14 *** join/#brlcad clock_ (n=clock@217-162-110-85.dclient.hispeed.ch)
10:47.55 *** join/#brlcad Elperion (n=Bary@p54877024.dip.t-dialin.net)
12:46.51 *** join/#brlcad Elperion (n=Bary@p54877024.dip.t-dialin.net)
12:49.00 *** join/#brlcad clock_ (n=clock@77-56-87-133.dclient.hispeed.ch)
14:11.52 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
14:13.32 mafm hi
14:16.39 brlcad howdy
14:19.03 mafm up only for a brief while but already tired :)
14:19.23 mafm and you?
14:32.12 *** join/#brlcad Elperion (n=Bary@p54877024.dip.t-dialin.net)
14:37.46 mafm hi Elperion
14:38.22 Elperion hi
14:48.29 mafm brlcad: did you talk with aqsis people already?
14:56.35 brlcad mafm: nope
14:57.47 brlcad like I said last night, not a priority or driving decision factor in the least (you're held to your own merits with us, not them), might talk to them at some point just for some perspective
14:58.06 brlcad not tired, been coding for hours :)
14:59.56 mafm huh
15:00.10 mafm I think that I need a coffee, too sleepy
15:00.22 mafm Google, you're stealing my sleep!
16:20.19 *** join/#brlcad clock_ (n=clock@217-162-110-28.dclient.hispeed.ch)
17:13.45 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
17:55.25 *** join/#brlcad Jai (n=Jai@202.3.77.38)
18:31.00 *** join/#brlcad elite01 (n=elite01@dslc-082-082-077-067.pools.arcor-ip.net)
18:47.16 mafm quiet in here today :)
18:49.35 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6) [NETSPLIT VICTIM]
18:49.50 *** join/#brlcad Elperion (n=Bary@p54877024.dip.t-dialin.net)
18:59.24 *** join/#brlcad yukonbob (i=1000@s142-179-54-198.bc.hsia.telus.net) [NETSPLIT VICTIM]
18:59.24 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net) [NETSPLIT VICTIM]
19:46.06 *** join/#brlcad spike_ (i=[U2FsdGV@centaur.acm.jhu.edu)
20:02.36 brlcad mafm: yeah, it comes and goes -- depends who all is busy
20:02.53 brlcad lot of the devs don't make it into irc, they lurk on the mailing list
20:03.36 alex_joni brlcad: does that work ok?
20:06.07 brlcad alex_joni: does what work ok?
20:06.18 alex_joni that devels lurk only on the mailing list
20:06.32 alex_joni I'm not sure I could do that..
20:07.14 brlcad you certainly don't have to :)
20:07.23 alex_joni I'm quite fond of IRC and discussing things with fellow developers in real-time
20:07.28 brlcad likewise
20:07.33 alex_joni it's way nicer to argue over IRC than on the mailing list :D
20:07.37 brlcad I tend to drag them into irc when I can
20:20.54 mafm you evil being! :)
20:21.32 mafm hmm, I have to go for a while (90 mins or so), but maybe when I'm back we can discuss about your distributed thing and I could make the proposal at last?
20:29.40 brlcad sure
20:33.28 mafm good
20:33.47 mafm another night without sleeping properly, sounds thrilling :)
20:35.49 brlcad excellent
20:36.00 brlcad there's plenty of time to sleep when you're dead :)
20:36.11 spike_ hey guys
20:36.27 yukonbob peeks in
20:36.38 spike_ so i was looking into the blender converter for GSoC, but it seems like Collada would be way more useful
20:36.49 spike_ that and blender is a very very weird app
20:37.27 mafm the bad thing is that if you don't sleep too much when alive, you're most likely to get to the dead-sleep phase sooner :D
20:38.14 *** join/#brlcad docelic (n=docelic@78.134.200.134)
20:40.20 spike_ does anyone know much about collada? like the collada dom or fcollada library?
20:41.20 brlcad a fair bit, what of it?
20:42.30 brlcad spike_: any converter (or sets of converters) would be a valid project
20:42.37 brlcad collada isn't already on the list?
20:42.45 spike_ well i'm fairly new to it, was just curious what would be involved in writing something to convert its data into data brlcad can use
20:43.30 brlcad it's a content format, not a solid modeling or CAD format so there are a variety of import issues, but it's not a hard converter to implement
20:43.35 spike_ i figure none of the structs are compatable, so my job would be basically to create some temporary structs to grab the data from collada into a format that brlcad could understand
20:43.47 spike_ yeah i didnt think so, since both or open source
20:43.55 spike_ x3d would be hell imo
20:44.22 brlcad nah, x3d is about the same
20:44.34 spike_ interesting...
20:44.41 brlcad x3d, vrml, collada -- all have a lot of overlap
20:45.30 spike_ well i was looking on the wiki and it seems there are already apps to put a .blend into the collada format
20:46.01 spike_ so i scratched the idea of a blender converter since this seemed more important
20:47.34 spike_ for a proposal how in depth would i need to get? i dont know what else to specify besides the fact that i'd be writing a converter
20:47.46 brlcad apps for blender?
20:47.53 brlcad nobody has proposed that as an idea
20:48.17 brlcad blender wouldn't be high on my list -- those are pretty much listed in order of priority
20:48.26 brlcad s/priority/general usefulness/
20:48.31 spike_ yeah i noticed
20:48.55 brlcad ah, collada is on the list
20:49.01 spike_ yes its at the top somewhere
20:49.22 brlcad yep, probably on par with x3d
20:49.43 spike_ im trying to figure out what i'd want to specify on the proposal though; i mean i dont know too much about the collada format as of now but i would know it like the back of my hand if i were to try to work with it
20:52.24 brlcad sure
20:53.43 spike_ guess i'll just write up that then
20:53.59 alex_joni brlcad: where's the list again?
20:54.38 alex_joni n/m found it
20:54.44 spike_ bbl guys
20:55.43 alex_joni brlcad: oh, .u3d is even after blender :(
21:10.12 brlcad mafm: for what it's worth, things are exceptionally different here with regards to project management
21:10.59 mafm brlcad: sorry, I don't follow?
21:11.25 brlcad process overhead, formalities
21:11.53 mafm ah
21:12.06 mafm you mean for the meeting or the timing issue with the branches?
21:12.14 brlcad i mean in general
21:14.33 mafm :)
21:15.03 mafm the bureocracy isn't much in the project I think, but well
21:15.24 mafm I think that each main devel was busy in some other branch during winter
21:16.09 mafm so it's difficult to focus in the overall project if everybody is busy in their piece of terrain
21:16.22 mafm it feels that the developement is a bit slow, I think
21:18.48 brlcad well that can happen in any project
21:18.57 brlcad devs tend to focus on their niche
21:19.03 brlcad or a given interest
21:19.25 brlcad especially when there is so much to do and only so many devs/time to do it
21:27.42 pacman87 is there a general interface/container for access to primitive functions (the g_*.c files)
21:28.33 pacman87 so you can call rt_*_shot() without knowing what the * is?
21:29.32 mafm brlcad: :)
21:29.43 mafm ok, still heading home now, be back in 1h or so...
21:32.01 mafm later!
21:39.24 *** join/#brlcad PrezKennedy (i=Matthew@74.86.45.130)
21:55.59 hippieindamakin8 hey guys
21:56.04 hippieindamakin8 hello brlcad
21:58.56 brlcad hello
22:00.16 hippieindamakin8 how many applications have you recieved so far ?
22:04.16 pacman87 add one to that number (just hit submit on mine) ;)
22:04.45 yukonbob 1 meeeellion applications
22:04.59 pacman87 brlcad: is there a general interface/container for access to primitive functions (the g_*.c files), so you can call rt_*_shot() without knowing what the * is?
22:06.05 pacman87 yukonbob: do you have an "off by .99999e6 error"?
22:06.43 brlcad hippieindamakin8: i've told you several times now to stop worrying about that
22:06.48 brlcad worry about your submission
22:06.58 brlcad pacman87: cool
22:07.00 brlcad looks
22:07.02 hippieindamakin8 :) i have 3 deadlines tommorow :(
22:07.42 hippieindamakin8 made a running dog robot as a term project
22:21.32 hippieindamakin8 hey brlcad i would also suggest another idea
22:22.01 brlcad competition is going to be pretty tough from the looks of things, even with low submission rates
22:22.02 hippieindamakin8 it would be better if u have one interface rather than having 2 of them ..
22:22.36 hippieindamakin8 smthing like kate or dolphin with kde 4.0
22:22.49 brlcad given I don't think we'll accept more than 2-4 students
22:23.05 hippieindamakin8 u have a drafting space in the upper frame and a terminal in the lower frame of the UI
22:23.29 hippieindamakin8 oh yeah u said that before..
22:24.08 hippieindamakin8 well i just returned from my lab :P and was worried about my grades a bit too :D and hence put that question.. nvm
22:30.49 *** join/#brlcad spike_ (i=[U2FsdGV@centaur.acm.jhu.edu)
22:34.55 *** join/#brlcad pacman87 (i=127@resnet-45-192.dorm.utexas.edu)
22:35.21 *** part/#brlcad pacman87 (i=127@resnet-45-192.dorm.utexas.edu)
22:35.30 *** join/#brlcad pacman87 (i=127@resnet-45-192.dorm.utexas.edu)
22:45.00 *** join/#brlcad Daytona (n=jra@c-68-55-36-65.hsd1.md.comcast.net)
22:53.13 hippieindamakin8 hey daytona
22:53.43 Daytona hi
22:54.18 brlcad howdy Daytona
22:54.34 brlcad happy super fun sunday to you
22:54.35 Daytona hello
22:54.54 Daytona super fun??
22:55.00 brlcad :)
22:58.06 Daytona brlcad: just to keep you informed, I have a week in Daytona Beach scheduled (leaving on April 11)
22:58.59 Daytona If there is no extension for GSoc applications, that should work fine
22:59.23 Daytona but if there is an extension, I think it might interfere a bit
23:01.03 brlcad no problem
23:01.26 brlcad the biggest step will be ranking the applications once that opens up
23:01.38 Daytona I think April 11 is the mentor assignment deadline
23:01.38 brlcad just to see what people are willing to mentor
23:01.50 brlcad as I cannot actually assign mentors, you have to say "I'm willing to mentor this"
23:02.11 brlcad and then the actual scoring to narrow down selections
23:02.30 Daytona OK, I can probably access the internet from the beach :-)
23:02.42 brlcad hopefully we can narrow down selections on monday regardless of any extension
23:03.15 Daytona Yes, I expect all serious applicants will be in by then
23:03.18 brlcad with only 2-4 slots, and the few on the mailing list that haven't submitted yet, there's probably 2-4 good candidates that could be chosen regardless of an extension
23:04.14 Daytona When do you find out how many slots we get?
23:05.03 brlcad april 14th
23:06.07 Daytona Oh.., so we score, select, assign mentors, then find out how many?
23:06.18 brlcad yes
23:06.35 brlcad we place an upper limit / desired count on the slots, then rank them all numerically
23:06.58 brlcad then we get something at or below our requested count
23:07.30 *** join/#brlcad mafm (n=mafm@89-180-70-135.net.novis.pt)
23:07.40 mafm hi
23:07.41 brlcad so depending how we rank and who all is willing to mentor what, I see requesting either 3 or 4, then we likely get anywhere from 2-4
23:07.51 brlcad hello mafm
23:07.55 Daytona OK
23:08.27 Daytona hi, mafm
23:09.45 brlcad nice to see a stronger submissions finally get added
23:10.51 yukonbob when is the ranked-list due to Google?
23:11.26 Daytona yes, I hadn't seen the latest till just now
23:12.29 brlcad by this time last year, we would have been looking at 15 like that .. that's what everyone is concerned about with the deadline :)
23:12.44 brlcad yukonbob: by the 11th
23:16.03 yukonbob is "negative object segment detection" that bug manifested in my hub rendering?
23:16.05 mafm concerned about the lack of applications?
23:16.42 brlcad not really
23:16.52 brlcad it's just drastically different
23:17.10 brlcad yukonbob: yeppers it sure is
23:17.30 brlcad nice that you keyed on it :)
23:17.54 yukonbob ;)
23:18.12 brlcad nobody proposing it so far though
23:18.24 yukonbob gah!!! I need to start a campaign!!
23:18.37 yukonbob (or do it myself out of the GSoC context)
23:18.42 Daytona brlcad: is that the bug that you and I have discussed several times, regarding boolweave?
23:18.45 brlcad yep
23:19.06 brlcad probably could be better-worded, but nobody would likely understand "fix boolweave" :)
23:19.38 yukonbob waves to Daytona
23:19.53 yukonbob I don't see you in #brlcad often (that I know of), but see your commit msgs :)
23:19.53 Daytona hi, yukonbob
23:20.32 Daytona I haven't been here much, but trying to be here a bit more to listen to GSoC discussions
23:21.08 brlcad thinks Daytona should try out screen :)
23:21.30 brlcad screen+irssi ftw
23:21.41 Daytona I thought you would be impressed that I moved up to irssi :-)
23:21.47 brlcad is :)
23:22.34 Daytona I'll give it a try during a quiet time
23:23.13 brlcad you basically run it on/from a machine that isn't powered off and it provides a persistent connection that you can detach from and reattach to easily
23:24.00 brlcad screen .. then run irssi -- ctrl-a d to detach, screen -r to reattach
23:24.24 Daytona What I would like is to get irssi to beep when my nick is used
23:24.45 brlcad does it already hilight at least?
23:24.50 Daytona I found someone's settings to do that, but it doesn't work
23:25.04 brlcad you can set hilights with /hilight keyword
23:25.05 Daytona Yeah, I changed the hilight color
23:25.37 brlcad then /last -hilight to see the last hilights
23:26.23 brlcad should work with /set bell_beeps ON
23:26.46 Daytona is on
23:26.53 yukonbob "beeps" are a function of irssi settings combined with screen settings combined with terminal settings -- not always easy to setup :P
23:27.02 brlcad then of course depending on your terminal allowing audible bell
23:27.49 brlcad what does /set beep_msg_level report?
23:28.12 Daytona <PROTECTED>
23:28.40 brlcad huh, it actually has an equal?
23:28.46 brlcad shouldn't
23:29.05 Daytona That is the setting that someone claimed would do the beeping I wanted
23:29.07 brlcad shouldn't matter I'd think, but maybe causing a problem
23:29.26 brlcad try just: /set beep_msg_level MSGS NOTICES DCC DCCMSGS HILIGHT
23:29.51 brlcad Daytona: then see if this hilights
23:29.52 mafm does your terminal beep really? :)
23:30.15 brlcad in screen, it'll generate a wuff wuff message by default
23:30.44 yukonbob ^A-g will toggle between visual/audible beep
23:30.53 Daytona LOL, ^G does not beep in my terminal :-)
23:31.10 yukonbob rather: ^A-^G will toggle between visual/audible beep
23:31.32 brlcad irssi probably captures it
23:31.39 brlcad yukonbob: heh, thx
23:32.01 yukonbob and in irssi "/beep" will send a beep to the channel
23:32.11 brlcad ah, good test
23:32.15 yukonbob (like I've been doing here a couple times... and one more for good measure)
23:32.29 Daytona no beeps heard here
23:32.40 yukonbob (I just sent 3)
23:32.53 brlcad maybe your terminal isn't doing anything with bells
23:33.29 Daytona looks like "terminal bell: is enabled
23:34.27 Daytona Oh well, no big deal
23:34.30 brlcad hum
23:34.39 brlcad which terminal?
23:35.04 yukonbob Daytona: are you on a Mac?
23:35.17 Daytona no, I dell laptop
23:35.22 Daytona running ubuntu
23:35.54 yukonbob xterm, or variant?
23:35.57 Daytona running gnome-terminal
23:36.43 yukonbob sends 3 more beeps, heads back to report writing for a bit
23:36.52 yukonbob (ciao, folks, chat later) :)
23:37.02 Daytona bye yukonbob
23:37.23 mafm gnome-terminal? uh, probably they won't let you to configure that
23:37.36 mafm it's too dangerous for users to mess with those things :)
23:37.51 mafm bye yukonbob
23:37.59 hippieindamakin8 u can configure gnome terminal
23:39.47 Daytona I see a profile editor, and "terminal bell" is enabled
23:41.21 hippieindamakin8 i love the terminal bell :D
23:43.15 *** join/#brlcad andrecastelo (n=pulse@189.71.62.248)
23:43.19 hippieindamakin8 ppl on Gnome use "Tilda" and the ppl on KDE use "yakuake" :)
23:43.34 andrecastelo hi
23:43.48 hippieindamakin8 hey andrecastelo
23:43.52 andrecastelo hey hippieindamakin8i
23:44.07 andrecastelo is photon mapping an option for gsoc ??
23:44.15 brlcad wonders if /etc/input has anything interesting for Daytona
23:44.26 Daytona I just checked, and there is a bug report titled "terminal bell does not beep" in ununtu :-)
23:44.41 brlcad andrecastelo: "global illumination" whether via photon mapping or otherwise is an option
23:44.43 mafm hey andrecastelo, I see that you're following my advice :)
23:44.56 andrecastelo hehehe hey mafm, yes indeed
23:45.12 brlcad we actually already have an implementation of photon mapping, but it's shoehorned in and really hard to use (and buggy)
23:45.30 mafm should get extra points for bringing more people to BRL-CAD :P
23:46.03 andrecastelo brlcad: is fixing it and making it more functional a gsoc apropriate project?? :)
23:46.23 andrecastelo (maybe it's almost functional, so wouldn't be 3 months thing)
23:47.00 brlcad sure would be, as would be enhancing it .. non-trivial
23:47.24 brlcad likewise, implementing a new global illumination renderer that does it's own path-tracing using our librt
23:48.10 brlcad would have to show competence in that area and come up with a good proposal
23:50.54 andrecastelo brlcad: well, i don't have experience in that area, perhaps i should look for another project
23:51.20 andrecastelo (but i do have some understanding about global illumination and photon mapping and the motivation to study it deeper)
23:52.38 brlcad andrecastelo: that would make things a lot harder -- there is definitely room to learn some of what is needed, but implementing either would take some time
23:53.43 brlcad a lot of the high-level background info about path tracing or photon mapping or radiosity, etc, can be picked up in an afternoon of reading
23:54.05 andrecastelo but the implementation is the problem, right ???
23:54.20 brlcad depends entirely on you and how quickly you learn :)
23:55.20 andrecastelo it's comforting to know that :)
23:55.50 andrecastelo the photon mapping implementation is written in C ?
23:56.57 brlcad *completing* the task isn't the driving factor for acceptance if you intended to work long-term on the project (beyond gsoc), but you would have to instill confidence that you can in fact complete the task and make good progress over the summer
23:57.04 brlcad yes, entirely in C
23:58.56 brlcad src/liboptical/photonmap.c and src/rt have most of it
IRC log for #brlcad on 20080331

IRC log for #brlcad on 20080331

00:00.15 andrecastelo thanks, brlcad, i'll do some research, take a look at the code, write the application and see how it turns out ;)
00:00.24 brlcad sounds good
00:15.14 mafm so brlcad, are you available now to talk about that?
00:15.27 brlcad probably
00:16.22 mafm good
00:16.53 mafm so what about the distributed approach, can you please elaborate or link to some document?
00:17.16 brlcad well we have a raytracer in brl-cad
00:17.19 brlcad lots of them, actually
00:17.34 brlcad all based around our librt ray-trace library
00:18.49 brlcad we support parallel ray-tracing pretty pervasively
00:19.14 brlcad 'rt' is the main ray-tracer
00:19.42 brlcad we also have distributed ray-tracing via 'remrt' (remote rt) and 'rtsrv' (remote compute daemons)
00:20.30 brlcad remrt and rtsrv basically set up manual communication pipes and negotiate packets as needed, and you have to specify all machines you want to work on
00:21.25 brlcad what we don't do easily though is 'automatic distributed' using something like mpi, pvm, or grid interfaces
00:21.44 brlcad it would be nice if rt inherintly had distributed capacities
00:22.45 mafm are the computations heavy enough that it compensates to distribute them via network?
00:22.50 brlcad so that's the basic idea, either adding the functionality to rt or giving remrt/rtsrv major updates to improve them
00:23.18 brlcad that depends entirely on the model being rendered
00:23.41 brlcad some are blazingly fast, others swimmingly slow
00:23.58 mafm slow as in minutes?
00:24.19 brlcad anywhere from subsecond to hours
00:24.51 brlcad so it really needs to auto-detect and load-balance accordingly, know when to farm out the job and when not to
00:25.17 brlcad the models might be just a few k or might be several GB in size too
00:26.17 mafm typical grid jobs, for scientific grids that I'm used to, usually take hours/days
00:26.31 brlcad the two extremes where we usually want distributed are when someone's making a movie and rendering thousands of frames or someone rendering a really high-quality detailed complex model rendering
00:26.44 mafm and in most them the turnaround time for "hello world" is like 3-5 minutes :D
00:27.14 mafm so the idea would be to run them withing clusters I guess, with LAN setups?
00:27.28 brlcad pretty much
00:28.25 mafm I have programmed in PVM a bit, only at univ for test programs
00:28.29 brlcad as well as loosely connected LAN-based setups over slow connections (a typical office with maybe 10-100 high-end workstations available to run compute nodes with an mpi config for example)
00:28.45 mafm and in MPI at work but only for testing, no real applications
00:29.16 mafm anyway the theory I think that I'm OK with it
00:29.25 brlcad MPI or a solid grid framework would probably be ideal
00:30.06 mafm but I guess that for doing that from a ray tracer, I would have to have solid knowledge of the techniques of raytracing too?
00:30.52 brlcad not necessarily
00:30.59 brlcad at least not beyond understanding the data model
00:31.17 brlcad ray-tracing generally requires the entire model for example since rays can diverge in any direction
00:32.00 brlcad so you either have some sort of master dispatch and distribute portions of data or distribute all the data to all nodes and dispatch rays/scanlines or some hybrid
00:33.31 mafm say that you want to render a village
00:33.47 mafm the input are the solids represenging houses and so on
00:33.59 mafm the output would be what, just the 2D image?
00:34.20 brlcad yep
00:34.27 brlcad or a series of 2D images in the case of an animation
00:35.19 mafm say that you want an animation
00:35.28 andrecastelo hey brlcad, the download page is a little off
00:35.55 andrecastelo it points to the 7.10.2 release (at least the source)
00:35.56 mafm the output or intermediate calculations of one frame could be used for the second? (similar to what MPEG do)
00:36.32 brlcad andrecastelo: thanks
00:36.40 brlcad it needs to be wikified
00:36.50 brlcad or made a module that auto-points to the latest
00:37.05 brlcad mafm: yes
00:37.18 brlcad rt already has inherint support for multiframe rendering
00:37.33 andrecastelo (also, if i want to check the code, i get the 7.12.0 source, right?? how hard is it to compile in windows?? )
00:37.40 brlcad you feed it transactioned command lists and it deals with what needs to be reprepped accordingly
00:38.00 brlcad andrecastelo: there's an msvc studio project in misc -- should be click and run
00:38.25 andrecastelo great, thanks
00:39.29 mafm if frames are interdependent, that turns it a bit difficult it seems
00:39.42 brlcad they're independent
00:40.09 brlcad it's just you can speed things up if you don't need to reprep, so rt does so accordingly
00:40.52 mafm well yes, but if rendering them sequentially is much less effort than the sum() of separate efforts, the speedup of distributing it is not very big
00:41.05 mafm with aqsis there was a similar problem
00:41.19 mafm buckets (portions of the image) were in principle independent
00:41.35 mafm but constructing the octree was very expensive
00:42.23 mafm so if you didn't take advantage of that, and construct the octree from scratch each time, the result was that it was more expensive when using several threads
00:42.56 mafm I think that there could be similar problems in brlcad, or you already have that part sorted out?
00:43.09 brlcad you're thinking thread-level, we have that
00:43.26 brlcad parallel is a done deal
00:43.36 brlcad distributed even works, it can just be heavily improved
00:44.15 mafm I know the difference between theads and distributed, it was an example, to be extrapolated :)
00:44.26 brlcad so yeah, buckets of an impage are independent -- but the model itself isn't
00:44.30 hippieindamakin8 andrecastelo and mafm u guys might be interested in this http://www.siggraph.org/education/materials/HyperGraph/raytrace/rtrace0.htm
00:44.45 andrecastelo hippieindamakin8: thanks!
00:44.50 brlcad mafm: sure, but the latency concerns between parallel and distributed are huge
00:45.03 hippieindamakin8 u wanted to know the raytracing fundamentals rt :) np
00:45.22 brlcad that's why the real driver is big render jobs where we know implicitly that it's going to be a benefit (huge render or tons of frames)
00:45.31 andrecastelo also - is a kd tree implemented??
00:45.56 brlcad effectively, we have a hybrid
00:46.04 mafm I see
00:47.16 brlcad brl-cad's rt is actually the first parallel distributed ray-tracer (per all published references), an early second-generation ray-tracer
00:48.02 mafm that's remrt+rtsrv?
00:48.10 brlcad the distributed portion, yes
00:48.11 mafm or the librt?
00:48.30 mafm I mean, which parts would I have to modify?
00:48.59 brlcad depends entirely on whether the idea is to improve remrt usability or add inherint distributed support to rt :)
00:49.04 brlcad there are merits to both
00:51.11 brlcad could read some of the published papers, this relates specifically to brl-cad: http://ftp.arl.army.mil/~mike/papers/95cadsymp/realtime.html
00:51.14 mafm both them are in C it seems (browsing the repositories)
00:52.35 brlcad more references in http://graphics.cs.uni-sb.de/Publications/2001/star.pdf
00:52.43 brlcad yes, 90% of the sources are in C
00:53.09 brlcad only the new BREP code is in C++ plus a few modules, along with the tcl/tk modeler sources
00:53.31 brlcad rt stays C, remrt could be redesigned
00:53.31 mafm is there a "central" source file in librt where the high level stuff is implemented?
00:53.51 brlcad what high-level stuff?
00:54.17 brlcad high-level ray dispatching is in the binary front-end, src/rt src/remrt
00:55.09 mafm I mean an important file in librt
00:55.21 mafm to see how scary is the code :D
00:56.29 mafm int is_hackers_night( struct timeval *tv );
00:56.33 mafm :D
00:56.48 brlcad you wouldn't really be modifying anything in librt, at least I'd be surprised if you need to
00:57.50 brlcad otherwise, some of the core is in shoot.c, bool.c
00:58.18 brlcad you really should start from srt/rt though -- librt is the library itself, even parallelism happens higher up
00:59.16 brlcad src/rt/view.c do.c and most importantly worker.c
01:00.06 hippieindamakin8 librt is all about the geometry representation and manipulations/transformations mostly
01:01.55 mafm ok, looking at those :)
01:01.58 hippieindamakin8 brlcad .. btw wat is the function of this server ? rtserver
01:04.24 Daytona librtserver is a C library that is loaded by a Java class to provide raytracing services for a Java App
01:07.28 hippieindamakin8 ohh
01:07.42 hippieindamakin8 tx :)
01:08.32 mafm hmm, don't know brlcad
01:08.59 mafm does this have more priority than the other idea?
01:09.09 Daytona hippieindamakin8: If you have some ideas on how to improve that code, that would be great!!!
01:09.11 mafm I haven't even seen it in the Project Ideas page
01:09.13 hippieindamakin8 daytona can u suggest me an appilcation
01:10.36 hippieindamakin8 :) i just opened it daytona :P i wanted to apply for this OO API project so was going through the places where there is a possibility of rendering some geometry :)
01:10.57 hippieindamakin8 as i get more familiar with brlcad i sure will :)
01:10.59 brlcad mafm: like I said -- a really solid application for any of the ideas trumps the priority aspect
01:12.09 Daytona hippieindamakin8: The librtserver is just used in a JNI wrapper
01:13.17 hippieindamakin8 ohh there is this jade.jar in the src :) now i am connecting pieces
01:13.35 hippieindamakin8 in case it is connected to this
01:14.08 Daytona the librtserver and the jbrlcad are not connected
01:14.57 hippieindamakin8 nono.. in the src there is this folder called java
01:15.05 hippieindamakin8 i aint talking about jbrlcad
01:15.11 Daytona jade.jar is a units and measurments jar (now replaced by jscience)
01:15.50 hippieindamakin8 sorry.. :P i am mistaken.. i wanted to talk about brlcad server.java
01:16.11 hippieindamakin8 sorry.. it was a long time :P
01:16.32 mafm brlcad: hmm, honestly, I'm not talking into getting into GSoC with BRL-CAD for being a higher priority project
01:17.01 brlcad no comprendo
01:17.02 mafm hmm, let me think about how to explain it... (I'm a bit tired at the moment :) )
01:17.11 hippieindamakin8 ~/brlcad7-10-2/src/java/mil/army/arl/brlcad
01:18.43 Daytona looks like there is almost nothing in that class
01:19.10 hippieindamakin8 ya i shalll go through that :)
01:20.50 Daytona the jbrlcad has a bit more functionality :-)
01:21.27 mafm <brlcad> mafm: like I said -- a really solid application for any of the ideas trumps the priority aspect
01:21.46 mafm when I'm asking about the priority, I don't mean to take it as an advantage
01:22.10 mafm I mean if you suggest that because of my relation with distributed computing at work or what
01:22.28 mafm or if you came up with that for other reasons
01:22.48 brlcad yes, I only suggested it as a consideration because of your background
01:23.05 brlcad otherwise, no different than then other listed ideas
01:23.12 mafm yesterday we were talking about other proposals, it's you who started to talk about this one (IIRC, I was a bit sleepy)
01:23.59 brlcad there was someone (a student) that worked on an mpi layer for rt a couple years ago too, for several months, but they were learning everything from scratch and never finished anything more than job propagation
01:24.36 mafm aha
01:24.58 mafm so one of the reasons is that maybe I see it as a more doable proposal than the other one?
01:25.18 brlcad right, and I firmly believe that you need to be excited about the work --figured with your background that distributed might be of interest, if not then screw it
01:26.20 mafm well, certainly distributed computing it is interesting, but I enjoy many areas
01:27.18 mafm working with a 3D engine to communicate with commands with a remote server is also another, making a multiplayer game it's similar in concept, I think
01:27.51 mafm so probably this project would have more chances to succeed
01:27.54 brlcad some loose similarities, yes
01:29.38 mafm but I also understand that maybe it would be more valuable for you to make my application for other project, because is less common
01:30.02 mafm so if I was accepted and finish the program, there would be more chances for other people to do that OpenGL GU
01:30.03 mafm GUI
01:30.04 brlcad what's less common?
01:30.23 brlcad ah, yes -- it certainly has higher impact potential
01:30.30 mafm the knowledge of MPI/distributed stuff
01:30.36 brlcad it's also one that will be more critiqued design-wise :)
01:30.57 mafm so in the case that I would go ahead, I would be beaten? :)
01:32.15 brlcad nope
01:33.45 mafm good to know :)
01:33.47 mafm well, I see two problems then:
01:34.03 mafm 1) it's more difficult for me to come up with a plan,
01:34.21 mafm 2) it's a more risky project I think, there are more chances of failure
01:34.43 brlcad whether you're not accepted is dependent on the quality of your application (compared to quality of others), number of slots we accept (just 2-4), the topic being proposed, as well as any details about yourself and your abilities
01:34.49 mafm oh, and 3) I don't have the infrastructure to test the distributed rendering
01:35.01 brlcad okay, so forget it :)
01:35.07 brlcad not pressing the idea on you :)
01:35.14 brlcad pick whatever suits you
01:37.48 mafm I don't feel pressed really, I just want to make explicit that it's more risky, in the case that I would be accepted and go ahead, I think that it could fail more easily
01:38.06 mafm and I don't know if you could provide the infrastruture or what?
01:38.40 mafm we have clusters (not very big) at my job, but they're in production and we cannot install new things
01:38.45 brlcad heh, you're just saying all of the reasons for why you shouldn't submit it
01:38.51 brlcad forget about it! :)
01:42.29 mafm sighs
01:42.40 mafm btw, I could submit more than one proposal, you now :D
01:42.46 brlcad that you could
01:43.01 brlcad but better to focus on getting at least one really solid
01:43.19 andrecastelo have you guys received lots of applications??
01:43.21 brlcad i'd recommend doing one proposal and putting the extra effort on a better patch ..
01:43.34 brlcad andrecastelo: not really
01:43.56 andrecastelo and also - i see that you are part of the bzflags community as well, will you be a mentor both ??
01:44.04 andrecastelo be a mentor in* both..
01:45.08 brlcad i'm admin for both, I hope to actually *not* mentor for either (officially) if I can get away with it ... but then still mentoring as usual group-mentorshipwise
01:45.52 brlcad if I do mentor, it's probably be for brl-cad
01:46.17 andrecastelo i see
01:48.07 mafm there are no assigned/expected mentors yet, I guess?
01:48.21 mafm btw I hope that we have some extended period to submit the patch :)
01:48.49 brlcad there's about another week to submit a patch
01:52.44 mafm ah, good
01:53.52 brlcad it will be required of any serious candidates
01:54.03 brlcad i.e. any finalists for certain
01:54.33 brlcad if someone can't make a basic patch out of a million line codebase, that bodes very poorly :)
01:58.40 mafm sed -i 's/BRL-CAD/mafm-CAD/g' :)
01:58.56 brlcad heh
01:59.14 mafm that'd be at least 1000 lines changed
02:00.09 brlcad that'd hit every file
02:00.16 brlcad BRL-CAD is in the file header
02:00.18 mafm btw, now I should still submit the proposal to the mailing list, or in parallel, or what?
02:00.24 brlcad "yes"
02:00.41 brlcad could give a summary to the mailing list
02:00.55 brlcad then extra detail to the wiki or as a submission
02:01.30 mafm what if I paste the complete submission?
02:01.41 mafm in the wiki or so
02:02.44 brlcad you can put whatever you like into the wiki
02:03.03 brlcad good place for full/more detail
02:04.07 mafm going to sell his wikispace for Google ads :P
02:05.36 andrecastelo hey brlcad, i was looking at the TODO list and found this in the lower priority part:
02:05.37 andrecastelo * center of presented area
02:05.49 brlcad yes?
02:06.07 andrecastelo what is it exactly ??
02:06.13 andrecastelo ( http://brlcad.svn.sourceforge.net/svnroot/brlcad/brlcad/trunk/TODO )
02:06.32 brlcad in a given 2D projection, where is the center of presented area
02:07.42 andrecastelo is it simple enough to implement as the required patch ??
02:07.43 brlcad that task really souldn't take more than a couple days at best
02:07.59 brlcad it's possible .. a bit heavy for a patch, might take a day
02:08.17 brlcad (i.e. a few hours)
02:08.45 andrecastelo hm i see..
02:10.28 brlcad but certainly would be impressive for a patch
02:10.52 brlcad folks for bz have already submitted patches that are actually harder
02:11.07 mafm I think that my router will reconnect, be right back :D
02:11.14 andrecastelo really?? hmm..
02:11.19 andrecastelo we have one week to deliver, right ?
02:11.26 brlcad yep
02:11.38 brlcad seriously though -- make the application itself good first :)
02:11.57 brlcad then work on the patch
02:12.02 andrecastelo hm ok.. will do
02:12.13 andrecastelo another thing
02:13.56 andrecastelo i'm having a problem running the program.. tried compiling from source and at first i've got "Build: 133 succeeded, 1 failed.."
02:14.10 andrecastelo then tried again and got " Build: 0 succeeded, 0 failed, 134 up-to-date, 0 skipped"
02:14.21 andrecastelo tried running and got some problem with libbu.dll
02:14.36 brlcad maybe that could be your patch ;)
02:14.47 brlcad a build system patch, figure out what went wrong
02:15.20 *** join/#brlcad mafm_ (n=mafm@89-180-59-113.net.novis.pt)
02:16.41 andrecastelo hmm
02:16.41 brlcad otherwise, that's not enough info to say anything useful, would have to know what failed, what the error was, maybe other factors
02:17.00 andrecastelo yes, i was pasting it- http://rafb.net/p/61FfDf17.html
02:17.56 brlcad it's trying to run asc2g to build our models and failing to find some library
02:18.13 brlcad was that the original 1 failed?
02:18.34 andrecastelo it fails to find libbu.dll.. but it compiled this library fine
02:19.13 brlcad so needs a path added to the library search paths
02:20.33 andrecastelo ok, let me give it a try
02:23.42 andrecastelo the library compiled fine, i guess it's just a path problem
02:26.30 mafm_ mafm: go away!
02:27.21 Daytona hmm, two mafm's
02:27.37 andrecastelo brlcad: http://rafb.net/p/jcpiTJ88.html
02:27.43 mafm_ Daytona: as if one was not enough!
02:27.49 Daytona LOL
02:29.00 mafm that'll show him :)
02:29.15 andrecastelo brlcad: found the problem - http://rafb.net/p/5XE59Z48.html
02:29.43 andrecastelo i guess brlcad is not portuguese-friendly ?
02:30.31 brlcad how so?
02:30.57 brlcad it's failing because you don't have nsis installed -- that's used to build the installer
02:32.04 andrecastelo brlcad: true, but technically it would go to another directory
02:32.42 brlcad que?
02:33.47 brlcad it'll go wherever it's configured to go
02:34.13 andrecastelo hm ok, i'll get nsis
02:36.14 mafm "and that full nonexclusive copyright will be assigned." -- what does that mean, that we have to assign copyright as FSF requires for their projects?
02:39.18 brlcad mafm: yeah, we use single-copyright
02:41.33 andrecastelo brlcad: it's a minor bug perhaps concerning non-english windows
02:42.12 andrecastelo brlcad: because english windows defaults installations to C:\Program files, and every other language version has its own "Program Files"
02:43.17 brlcad andrecastelo: perhaps
02:43.21 andrecastelo brlcad: i installed nsis to the default directory and the same problem occurred.. therefore we need to edit the correct file to use a "program files" system var
02:43.35 brlcad yeah
02:44.06 andrecastelo but what is the correct file ? :b
02:45.41 andrecastelo i don't think there's a way to do that though
02:55.25 mafm the 3D engine to use is strongly preferred to be OGRE, anything, or not important to specify in the proposal?
02:56.08 hippieindamakin8 wat is it rt now ?
02:56.53 mafm hippieindamakin8: that's a question for me?
02:57.12 hippieindamakin8 in general :)
02:57.49 mafm that's from the project ideas, to make an OpenGL-based GUI instead of MGED
02:58.01 mafm and OGRE listed as possible one
02:58.56 hippieindamakin8 ohh ..
02:59.10 hippieindamakin8 yaya rt now everything is based on MGED
03:03.04 brlcad mafm: for the submitter to decide really, from my own experience, testing, and connections, ogre really seems to be one of the best fits
03:04.43 mafm well, for me it's about the same if it's with CrystalSpace, OpenSceneGraph or OGRE
03:04.48 brlcad but it could just as easily be a java3d interface with the right submittions
03:05.01 mafm I see OGRE or OSG more suited for BRL-CAD as we've talked yesterday
03:05.53 mafm but since for me it's about the same, it's better to let core developers decide I guess
03:07.57 mafm so maybe I leave it open in the proposal and to be decided later?
03:08.26 mafm btw andrecastelo, I think that you maybe this proposal is also well suited for you
03:09.52 andrecastelo hmm
03:10.16 andrecastelo i'm already studying the photonmap.c to see what has been done and what hasn't
03:12.05 brlcad mafm: it could be decided later
03:13.12 mafm another thing is, what's the functionality to replicate? e.g. 20% of MGED?
03:13.16 brlcad more detail is generally better, but particularly if you don't have a strong justification then ogre would still be my preference as the one to start with (a LOT of time has already been spent evaluating the various options available)
03:13.50 mafm or it's only the framework and the functionality to be filled later?
03:13.54 brlcad yeah
03:14.22 brlcad having a debug command console would be useful to have, logging services
03:14.35 brlcad but mostly the console
03:15.04 brlcad ability to get lists of geometry available, loading them, displaying various representations (wireframe, polygonal, etc)
03:18.10 mafm loading them as in drawing a cube inside OGRE?
03:18.47 mafm with the vertex data coming from the server backend?
03:19.06 brlcad display lists, yes
03:19.45 brlcad there is a client/server protocol being developed (concurrently) that will manage the geometry itself
03:20.07 brlcad the client is a *thin* client, it just passes commands/events to the backend and gets stuff back
03:20.49 mafm yep, but the client would have to convert the marshalled data to the 3d engine representation at list, right?
03:21.21 mafm and the same to position the camera and things like that
03:26.26 brlcad yep
03:26.48 brlcad and/or make the protocol support reporting the data in the format that the engine requires
03:27.40 brlcad camera state management is predominantly a client issue
03:28.43 mafm brlcad: the protocol doing the translation you mean? that would be part of my project anyway, I guess
03:35.22 andrecastelo hey brlcad.. how functional is photonmap.c ?
03:35.50 brlcad andrecastelo: if you pray to the gods and sacrifice the right sized chicken heads, it works great
03:36.11 hippieindamakin8 :)) paganism :P
03:36.19 andrecastelo lol.. but do you know what exactly works and what doesn't?
03:36.27 brlcad example photonmap rendering http://brlcad.org/tmp/moss_pm.png
03:37.32 andrecastelo hm, that cube shadow is a little off isn't it ?
03:38.18 brlcad andrecastelo: usability is pretty poor (it's complicated to use), effects through thin-walled objects is flawed (the photons bleed), performance sucks unless you put the objects in a box (all the photons go off into space)
03:38.42 brlcad positionwise, no the shadows are right
03:39.38 brlcad there's a question as to whether it should be light due to reflections, but otherwise right
03:39.58 brlcad http://brlcad.org/tmp/moss_pm_2.png
03:44.55 hippieindamakin8 cya ppl
03:45.00 andrecastelo cya hippieindamakin8
03:45.00 hippieindamakin8 later
03:45.40 mafm laterz :)
03:48.03 andrecastelo brlcad: so, i'd have to rewrite part of it
03:48.15 brlcad andrecastelo: possibly
03:48.59 brlcad implementing a bidirectional path-tracer would pretty much trump photonmapping though
03:49.05 mafm OK, I have everything but the plan :PPP
03:49.22 brlcad or a path tracer with photomapping aspects
03:49.33 brlcad or a path trace option to rt directly
03:49.37 andrecastelo at least the kd-tree functions are already implemented.. those are usable, right ?
03:49.49 brlcad yeah, you really don't worry about any of that
03:50.17 brlcad even for implementing some other global illumination interface, you wouldn't worry about that
03:50.29 mafm is there some talk in the mailing list, wiki or whatever of the main features needed by the GUI?
03:50.54 andrecastelo i see.. well, i thought photon mapping was the most realistic method to implement GI
03:51.07 brlcad andrecastelo: read up on http://brlcad.org/wiki/Developing_applications .. talks about some of the basics of the shotline interface
03:51.21 brlcad no, photon-mapping isn't the most realistic
03:51.26 brlcad it's the fastest
03:51.47 brlcad at least it can be fast
03:52.26 brlcad bidirectional path-tracing is a brute-force solution to the rendering equation, and converges generally to a great answer
03:52.46 brlcad that's what most people see when they look at ultra-realistic images
03:53.20 brlcad usually MLT
03:54.24 mafm brlcad: is there some talk in the mailing list, wiki or whatever of the main features needed by the GUI?
03:54.31 brlcad the brazil rendering system is probably one of the best MLT implementations (http://www.splutterfish.com/sf/WebContent/Index)
03:54.43 brlcad mafm: not really, at least not yet
03:55.13 mafm :S
03:55.15 brlcad for now, just think of it as a thin graphical network client
03:55.34 mafm yep, but I was trying to think about the milestones
03:55.44 brlcad that needs to display stuff obviously, look up geometry, display it, spin it around, etc
03:55.48 andrecastelo brlcad: those are amazing!
03:56.11 mafm <slashdot>
03:56.20 mafm 1) Create hello world
03:56.22 mafm 2) ???
03:56.30 mafm 3) GSoC completed!!
03:56.34 mafm </slashdot>
03:56.35 andrecastelo 4) Profit!!!
03:56.38 andrecastelo hehe
03:57.02 brlcad andrecastelo: they were one of the first to make detailed pictures that seriously looked real
03:57.27 andrecastelo i was trying to write milestones too, that's why i was asking about photonmap.c functionality
03:57.59 mafm holy cow! those images are truly amazing
03:58.10 brlcad the milestones aren't necessarily set in stone, it's mostly important to see that you've actually thought through a timeline and design process that we can then talk about
03:59.17 andrecastelo what are the most important things in an app ?
03:59.49 andrecastelo (for you guys)
04:00.34 mafm why is the logging thing an important one? it's logging what commands go back and forth for debugging, or what?
04:01.02 brlcad especially images like: http://www.splutterfish.com/sf/WebContent/Gallery/Image/283?category=2&perpage=24&page=7 and http://www.splutterfish.com/sf/WebContent/Gallery/Image/436?category=2&perpage=24&page=2
04:01.50 brlcad mafm: logging is one of those fundamental things nice to have sorted out early on, for testing, development, debugging, etc
04:02.17 brlcad not critical for the app, I was just thinking of basic infrastructure items
04:02.23 andrecastelo brlcad: omg, those are beautiful
04:03.35 brlcad you can do some cool stuff with metropolis light transport, global illumination ;)
04:03.55 mafm so milestones could be: logging, console, being able to communicate with the back-end, displaying geometries, rotating & positioning
04:04.48 mafm displaying various representations (wireframe, polygonal, etc)
04:07.03 brlcad plus maybe clean cross-platform build system integration, and input support (trackball, shift-grips)
04:07.23 andrecastelo brlcad: so, what would be better, photon mapping or bidirectional path tracing ??
04:07.52 brlcad andrecastelo: if you have experience with neither, path tracing
04:08.24 andrecastelo ok, i'll have to do some research to write the application though
04:08.26 brlcad the algorithm for forward path-tracing is like 100-200 lines of code
04:08.49 brlcad maybe 10x for full bidirectional, and then some for usability and render options
04:10.03 mafm be right back
04:12.44 andrecastelo brlcad: what's your timezone ?
04:12.51 brlcad EDT
04:13.05 andrecastelo how many hours from UTC ?
04:13.11 brlcad -4
04:13.26 andrecastelo great
04:13.50 andrecastelo i'll be back tomorrow in the morning to finish discussing the application ;)
04:14.25 andrecastelo good night
04:14.32 andrecastelo mafm: good night man, cya
04:17.23 brlcad waves
04:34.32 mafm sighs
04:34.43 mafm maybe I'm lucky and get 3h of sleep today :)
04:41.13 mafm brlcad: there it is
04:41.28 brlcad there what is?
04:42.43 brlcad ah, to the mailing list
04:42.45 brlcad got it
04:43.24 mafm and to the Google's webapp too
04:43.54 brlcad looks good, gracias
04:44.01 mafm yw :)
04:48.34 mafm it's about time to sleep, night :)
05:00.27 *** join/#brlcad spik1 (n=spike@eridani.acm.jhu.edu)
05:56.31 *** join/#brlcad clock_ (n=clock@217-162-111-241.dclient.hispeed.ch)
07:16.13 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
07:23.18 *** join/#brlcad homovulgaris (n=ca3fe93d@bz.bzflag.bz)
08:09.20 *** join/#brlcad yukonbob_ (i=1000@s142-179-54-198.bc.hsia.telus.net)
08:09.20 *** join/#brlcad homovulgaris (n=ca3fe93d@bz.bzflag.bz) [NETSPLIT VICTIM]
08:09.20 *** join/#brlcad yukonbob (i=1000@s142-179-54-198.bc.hsia.telus.net) [NETSPLIT VICTIM]
08:09.20 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net) [NETSPLIT VICTIM]
08:11.50 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
08:19.14 *** join/#brlcad yukonbob_ (i=1000@s142-179-54-198.bc.hsia.telus.net) [NETSPLIT VICTIM]
08:19.14 *** join/#brlcad homovulgaris (n=ca3fe93d@bz.bzflag.bz) [NETSPLIT VICTIM]
08:19.14 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net) [NETSPLIT VICTIM]
10:01.05 *** join/#brlcad Maloeran (n=maloeran@glvortex.net)
10:51.11 *** join/#brlcad MinuteElectron (n=MinuteEl@silentflame/member/pdpc.base.minuteelectron)
10:56.42 *** join/#brlcad andrecastelo (n=pulse@189.71.62.248)
10:56.53 andrecastelo good morning everyone
11:27.18 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
11:58.11 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
12:37.52 andrecastelo hey brlcad :)
12:37.54 andrecastelo you there?
12:47.03 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
12:48.45 mafm hallo
13:00.13 *** join/#brlcad CIA-34 (n=CIA@208.69.182.149)
13:22.20 brlcad hallo
13:34.54 d_rossberg brlcad: the tags/7.12.0 won't compile on windows (cpp issue)
13:35.09 d_rossberg it looks like bob solved it for the trunk
13:35.26 brlcad cpp issue?
13:38.00 d_rossberg math.h is included in a cpp file but in an extern "C" section
13:38.30 d_rossberg the problem is: math.h defines templates if it is included in a cpp file
13:38.53 d_rossberg however, this won't work with extern "C"
13:39.13 brlcad ah, yeah I think I actually may have fixed that one
13:39.41 d_rossberg yes, it looks like it's fixed on the trunk
13:40.37 brlcad the bigger question is why the .exe isn't working, haven't had a chance to poke at that yet
13:41.54 d_rossberg which exe? the install.exe and mged.exe work on my computer (MS Windows XP)
13:42.13 brlcad the 7.12.0 test binary
13:42.37 brlcad ftp://ftp.brlcad.org/incoming/brlcad-7.12.0.exe
13:42.40 d_rossberg the is what i was talking about
13:42.50 brlcad wim couldn't get it to work
13:43.20 d_rossberg what os does he use: xp or vista?
13:43.35 brlcad course his e-mail apparently just died too -- him and another just got delisted from the mailing list due to bounced e-mails :)
13:45.11 d_rossberg BUT: rt does not work (at least from mged), even a ray-trace to a file fails
13:45.40 brlcad i believe wim was on xp
13:45.56 brlcad what's rt fail with? runtime linker error?
13:47.19 d_rossberg nor error, it says "Raytrace complete"
13:49.22 brlcad then it's probably crashing
13:49.34 brlcad does it produce any output? like the prep output?
13:50.11 d_rossberg no, at least not on the mged window
13:51.39 brlcad bob's finally back this week, I'll mention it to him
13:55.11 d_rossberg maybe i could be more useful if i get my new VS running
13:55.47 d_rossberg i got it today and at the moment i try to get my old projects running with it
13:55.57 d_rossberg this could take some time ...
14:00.59 brlcad nods
14:02.20 brlcad feel free to comment on any of the submissions ..
14:29.51 *** join/#brlcad andrecastelo (n=pulse@189.71.62.248)
14:29.59 brlcad hello andrecastelo
14:30.01 andrecastelo hi everyone
14:30.03 andrecastelo hey brlcad
14:30.10 brlcad responded to your submission
14:30.14 andrecastelo just read the comment on the app
14:30.21 andrecastelo yeah, just saw it ;)
14:30.50 andrecastelo you want more detail about how MTL would interact with BRL-CAD's existing libraries, right ?
14:31.08 brlcad yeah, just a little more detail about how it ties to us
14:31.36 andrecastelo hm, ok
14:31.38 brlcad you've shown reasonable competency in the task itself, but there's not much in the way of how it integrates with our code
14:32.04 andrecastelo hm, ok, i'll try to detail further and it'll be ready in a minute
14:32.20 brlcad what library/routines would you possibly be using for example -- does it leverage existing functionality (or not)
14:33.43 brlcad emphasis on most tools are tools that *integrate* with brl-cad cleanly, that aren't just stand-alone apps being added to an otherwise already massive codebase, replicating existing functionality for example
14:34.12 brlcad also just to show me that you have at least done your homework on what we actually already provide
14:35.08 brlcad you also never explicitly mention what language you'd be working in or forsee implementing this in
14:35.14 brlcad i.e. more implementation detail ;)
14:35.22 brlcad otherwise a good submission
14:35.33 andrecastelo hm ok, i thought C was implicit :b
14:35.53 andrecastelo i'll include these details, though
14:36.08 brlcad C or C++ is preferred, but not exactly required -- that's a design decision
14:36.27 brlcad I'd be perfectly willing to consider another language if someone makes a strong valid case (good luck with that :)
14:37.00 andrecastelo brlcad: is it possible to implement that in C++ ?
14:37.14 brlcad yes
14:37.20 andrecastelo i mean, wouldn't it kind of conflict with existing code.. ?
14:37.38 brlcad it would have to live in a directory of its own, but no
14:37.45 andrecastelo ok, i'll add some justification why C++ would be better then
14:37.45 brlcad we already have some C++ interfaces
14:38.11 brlcad you should know where we use C++ already :)
14:39.42 brlcad if you do propose C++, I'd also expect you to speak of basic performance profiling as well
14:40.43 andrecastelo performance profiling ?
14:41.31 brlcad sanity checks to make sure it's not spinning its wheels in abstractions
14:43.16 andrecastelo hm ok ok..
14:44.29 brlcad path tracers are very expensive, the same really holds true for a C implementation too -- but even more so for C++
15:01.28 andrecastelo hey brlcad - would it be better for me to reuse some of the ray tracer code for the path tracer or just write one from scratch ?
15:01.37 brlcad heh
15:01.41 brlcad which do you think
15:02.28 andrecastelo reuse the code for a prototype version
15:02.31 brlcad "10:33 <@brlcad> emphasis on most tools are tools that *integrate* with brl-cad cleanly, that aren't just stand-alone apps being added to an otherwise already massive codebase replicating existing functionality for example"
15:02.33 andrecastelo then extend it to become fully functional
15:02.43 brlcad we already shoot rays
15:02.57 brlcad one of the specific intents is to use librt for ray shooting
15:03.50 brlcad see the links I posted yesterday about developing brl-cad applications
15:03.58 andrecastelo alright
15:14.15 *** topic/#brlcad by brlcad -> BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || Channel logs at http://ibot.rikers.org/%23brlcad/ || BRL-CAD is participating in the 2008 Google Summer of Code, see http://brlcad.org/wiki/Google_Summer_of_Code and join the developer mailing list || GSoC application submissions are (STILL) open with a one-week extension, submission deadline is now April 7th
15:14.52 brlcad kudos to those of you that got your submissions in on time :)
15:16.50 andrecastelo brlcad: this week will be really useful for me to get familiar with the code and detail it even further ;)
15:17.52 brlcad andrecastelo: glad to hear it :)
15:27.04 andrecastelo brlcad: hm, so, i updated the application with the details you wanted ;)
15:27.22 andrecastelo i'm open to critics and suggestions now
15:32.50 *** join/#brlcad Jai (n=Jai@202.3.77.38)
15:37.40 mafm 1 week extensions???
15:39.27 andrecastelo mafm: yup :)
15:39.49 mafm pff
15:39.56 andrecastelo why pff ?
15:39.59 mafm and I only slept 3h tonight because of that :P
15:49.59 brlcad mafm: hehe, well it does speak well for those that got their applications in on time
15:50.08 brlcad it's an edge
15:52.54 mafm no need to send a box of Oporto wine to the mentors then?
15:53.02 brlcad hehe
15:53.35 brlcad never said he could or could not be bribed with women and alcohol
15:56.06 mafm let's just keep the alcohol thing, you wouldn't want to meet most portuguese women :P
15:56.28 andrecastelo mafm: great, i'll supply the women
15:56.32 brlcad :)
15:56.37 andrecastelo :P
15:57.56 *** join/#brlcad Daytona (n=jra@c-68-55-36-65.hsd1.md.comcast.net)
15:58.22 Daytona brlcad: I just saw that the application extension is official
16:00.57 mafm that's a real news flash :)
16:01.27 brlcad heh
16:01.46 brlcad drive by daytona!
16:12.55 mafm <lh> brlcad: you are cruel and vicious
16:12.56 mafm lol
16:13.11 mafm I think that brlcad is served in the women dept.
16:13.21 brlcad lubs the leslie
16:13.46 mafm no luck for you andrecastelo, I think that you might better try with brazilian coffee or something :)
16:14.52 brlcad mafm: the comments also take on quite a different tone when you've met many of them :)
16:15.10 *** join/#brlcad vedge (i=vedge@vedge.org)
16:15.36 mafm did you go to the mentor summit last year?
16:15.44 brlcad yeah
16:15.51 brlcad fun stuff
16:15.54 mafm btw, how many applications are there? ~20 for CrystalSpace
16:16.42 brlcad fewer, but close hold until the deadline :)
16:17.42 mafm probably they'll get more too, it was less than 20 yesterday, but probably there will be 5 or 10 today before the former deadline
16:17.51 brlcad the interesting thing is that right now there are probably 4 really strong applicants and we were only going to accept at most 4 ... :)
16:18.35 mafm how so? don't you want to accept more, if they give you the chance?
16:18.36 brlcad hopefully the apps keep improving, it'll be a tight competition
16:18.50 brlcad no no
16:19.28 brlcad i just saying that 4 are *really* strong, so if there wasn't an extension -- the list of who gets selected is pretty straightforward
16:20.02 brlcad now with an extension, it just becomes more competitive .. if more really strong apps come in
16:20.26 hippieindamakin8 good morning fellows :)
16:21.12 mafm I see :)
16:21.48 andrecastelo brlcad: how many mentors does brlcad have ?
16:21.59 andrecastelo that seems to be the student cap, right ?
16:22.19 brlcad we have 6 mentors at present
16:22.46 brlcad with two potential backups
16:22.57 brlcad but no, that's not the cap
16:23.16 brlcad they can't all be managed effectively with that many -- that's why we're looking at just 2-4
16:23.42 andrecastelo but the organizations do define a max number of students, right ?
16:23.42 brlcad takes time to integrate, review code, plan, etc
16:23.46 brlcad right
16:23.48 andrecastelo i see
16:23.49 brlcad our max is 4
16:24.01 brlcad i don't want more than 4 for brl-cad this year
16:24.12 andrecastelo i hope i can make my application compete with those 4 strong ones you talked about :)
16:24.45 brlcad that's also why having students speak to what interests them in the long run becomes useful, we'd like new long-term developers not just projects worked on
16:25.47 brlcad here's an example of a really strong application received for bzflag, http://my.bzflag.org/w/User:Jude-
16:26.33 brlcad detailed, careful thoughts on implementation, ties to our code, timelines, etc
16:31.29 hippieindamakin8 mafm are u dawn thomas ?
16:32.25 hippieindamakin8 ohh its somebody else from india
16:39.01 mafm nope, I'm Manuel A. Fernandez Montecelo (hence the acronym of my nick, not the most creative thing really)
16:41.45 hippieindamakin8 :)
16:43.49 yukonbob_ waves in
16:44.00 yukonbob_ ohh --- I'm a ghosty
16:52.23 brlcad howdy yukonbob_
16:52.28 yukonbob_ :)
16:52.44 yukonbob_ doesn't have his tail-removing instructions with him atm :P
16:53.07 yukonbob_ it's a msg to nicserv, but I don't remember what...
16:56.42 yukonbob what's the status of the GSoC -- on schedule, or extended?
16:59.38 brlcad points at topic ;)
17:20.11 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
17:23.03 ``Erik erm
17:23.06 ``Erik why?
17:23.18 ``Erik lack of solid submissions? :(
17:24.45 ``Erik <-- thought the expectation was ~50 "good" submissions
17:25.13 ``Erik no, I have not been reading my email.
17:25.14 ``Erik :D
17:47.18 mafm 50 good submissions??
17:48.06 mafm that's a lot
17:51.51 *** join/#brlcad Elperion (n=Bary@p54874DCE.dip.t-dialin.net)
17:54.58 ``Erik mebbe I had pie in the sky aspirations
18:21.11 hippieindamakin8 i am done making a proposal
18:21.48 mafm about what?
18:36.27 mafm hippieindamakin8: ?
18:48.35 hippieindamakin8 OOP geometry
18:49.23 hippieindamakin8 its about OOP geometry engine mafm
18:57.09 *** join/#brlcad clock_ (n=clock@77-56-79-63.dclient.hispeed.ch)
19:01.05 mafm ah ok
19:01.21 mafm I had thought about that project too
19:04.01 yukonbob re: topic, me nods, points out that the irrsi topic-line across top doesn't show novels ;)
19:07.46 hippieindamakin8 i might put in a proposal for the web repository as well
19:17.48 yukonbob wonders, is there an official msg from Google re: this extension -- on the gsoc (code.google.com/...) the timelines still show the deadline as 31Mar
19:18.09 brlcad ``Erik: given how similar i'm seeing our rate is to bz's, that would have resulted in about 25 "good" ones
19:18.44 brlcad thinks ``Erik should comment on the submissions more
19:19.38 mafm yukonbob: do you mean if the extension is for real?
19:20.31 yukonbob mafm: see brlcad's note to me re: topic
19:20.33 brlcad yukonbob: depends how big your window is too :)
19:20.52 brlcad sees it all
19:21.08 yukonbob brlcad: heh -- not all of us are developing on 16-way multi-gpu chromium-equipped workstations ;)
19:21.22 brlcad mmm.. 16-way
19:21.34 yukonbob laughs
19:21.39 yukonbob what a bunch of nerds we are.
19:26.41 yukonbob looks for discussion brlcad and self had re: other projects...
19:27.47 brlcad thinks yukonbob should mentor
19:28.38 mafm why do you keep saying "re: something"? I don't understand at least half of your phrases
19:28.53 brlcad re: == regarding
19:29.45 yukonbob brlcad: my heart has always been 100% agreeable to that, but I've held off just for logistic reasons...
19:29.52 yukonbob bets he _will_ mentor
19:29.59 yukonbob do I need to register or anything?
19:30.08 brlcad you would need to, yes
19:30.08 yukonbob (by some deadline?)
19:30.12 mafm ah ok
19:30.24 brlcad by then end of the week
19:30.36 yukonbob fine, fine ;)
19:30.39 brlcad er, by the time we start ranking actually
19:30.47 brlcad which is probably the day apps close
19:30.58 brlcad I can't add you though, you have to do it
19:31.23 yukonbob ok -- I'll do that now...
19:31.33 mafm I guess that they'll extend it for another two weeks or something :P
19:32.11 yukonbob mafm: 1 week
19:33.02 brlcad yeah, just one week, mentors then still have their 12+ days to deliberate, rank, and ask for more detail
19:33.25 brlcad then there's a community bonding time frame for about 5 weeks
19:34.11 mafm just kidding, I was saying that by the time that the new deadline is reached, maybe they extend it for another 2 weeks :)
19:34.16 brlcad where students get familiarized, hopefully start committing, learn what they need to
19:34.24 brlcad ahh, heh, not likely
19:35.04 brlcad 4300 or so applicants was probably enough to stay on schedule -- adding another week it just going to make it a heck of a lot more competitive
19:35.22 brlcad as there will likely be 6000-8000 applicants I bet
19:36.04 brlcad which means for a group like ours, we're going to have anywhere from 8-16 people competiting for 2-4 slots
19:37.03 yukonbob finishes mentor application
19:39.07 brlcad wonders wtf Avinash Dubey is
19:39.18 brlcad rejects
19:44.32 mafm I go now, night
19:45.21 *** join/#brlcad spike_ (i=[U2FsdGV@centaur.acm.jhu.edu)
19:56.22 yukonbob has to log-off temporarily (battery) -- chat later, folks
20:51.05 *** join/#brlcad Elperion (n=Bary@p54874DCE.dip.t-dialin.net)
21:33.20 yukonbob returns, like he never even left (thx, screen(1))
21:50.16 yukonbob wonders (speaking of meta-projects like GSoC and BRL-CAD) -- is there any progress on Coverity and BRL-CAD?
21:53.25 brlcad i emailed dave yet again, no response
21:57.08 hippieindamakin8 hey brlcad are u there
21:57.09 hippieindamakin8 ?
21:57.30 brlcad nope
21:57.38 brlcad ~ask
21:57.39 ibot Questions in the channel should be specific, informative, complete, concise, and on-topic. Don't ask if you can ask a question first. Don't ask if a person is there, just ask what you intended to ask them. Better questions more frequently yield better answers. We are all here voluntarily or against our will.
21:58.58 yukonbob likes the "against our will" description
21:59.51 hippieindamakin8 ya wanted to submit my proposal :)
21:59.54 yukonbob receives cattle prod, and is instructed to refrain from meta-comments
22:00.25 yukonbob hippieindamakin8: submit it, and it will be commented on
22:00.47 hippieindamakin8 :) ya
22:01.29 hippieindamakin8 brlcad can the user define his primitives ?
22:01.54 brlcad huh?
22:02.06 yukonbob hippieindamakin8: in what sense? Primitives are "primitive" -- they're the core bits that "stuff" is made from...
22:02.32 hippieindamakin8 like in AUTOCAD inventor 3d modelling and solidworks .. i add 2 already existing primitives and they can define it as another primitive
22:02.36 hippieindamakin8 for his later worl
22:02.46 hippieindamakin8 *work
22:03.00 yukonbob read vol II, iirc about regions, etc.
22:03.17 hippieindamakin8 smthing like.. a template
22:06.46 brlcad yes, you can do that -- they're not called primitives, though -- they are combinations
22:07.01 brlcad primitives are the most fundamental object type
22:10.57 hippieindamakin8 ohk.. like when i used AUTOCAD, it calls it user defined primitive
22:13.22 hippieindamakin8 just sent the proposal
22:14.13 yukonbob s/vol II/ Vol III/; s/regions/combinations and regions/ -- (http://brlcad.org/wiki/Documentation)
22:15.37 hippieindamakin8 thanks yukonbob
22:15.39 yukonbob np
22:15.49 yukonbob ~doc
22:15.49 ibot Documentation can be found at http://digium.com/index.php?menu=documentation or http://www.digium.com/handbook-draft.pdf or http://www.voip-info.org/wiki-Asterisk or http://www.asteriskdocs.org or http://www.oreilly.com/catalog/asterisk
22:16.00 yukonbob hrm...
22:16.12 yukonbob ^-- not for you, hippieindamakin8
22:16.14 yukonbob :
22:16.17 yukonbob :
22:16.21 hippieindamakin8 ya got it :)
22:16.25 yukonbob :), rather
22:16.44 hippieindamakin8 hates lab reports and open office the most
22:16.57 yukonbob hates bad coffee
22:20.21 hippieindamakin8 is waiting for comments from brlcad and yukonbob
22:20.38 brlcad hippieindamakin8: be patient
22:20.47 hippieindamakin8 ohk :) i am
22:20.49 brlcad it might take hours or even days
22:21.08 hippieindamakin8 that was just a message .. i shall get back to my lab reports
22:21.11 brlcad work on a patch in the meantime :)
22:21.27 hippieindamakin8 yaya.. hey is the nsis installer working properly?
22:21.47 brlcad the patches will probably be a huge deciding factor given the extension
22:21.53 hippieindamakin8 i wanted to do that though :P
22:21.53 brlcad works for me
22:22.05 hippieindamakin8 ya i understand :|
22:22.15 brlcad could do the localization fix that was mentioned yesterday
22:22.22 brlcad so it doesn't just assume "Program Files"
22:22.30 hippieindamakin8 ohk...
22:22.34 hippieindamakin8 i ll have to chk..
22:22.56 hippieindamakin8 i have no windows rt now.. i shall get to it in a day or 2
22:23.22 hippieindamakin8 wats the new deadline for the submission of patches ?
22:24.59 yukonbob hippieindamakin8: you mean for GSoC proposals? 7 Apr.
22:25.09 hippieindamakin8 no the patches
22:25.59 brlcad technically they're optional, but you'll not likely get selected if you don't provide a patch given how competitive it's going to be
22:26.35 brlcad given we start ranking on the 7th, it's in your best interest to have something done by then or very shortly thereafter
22:31.48 hippieindamakin8 ya i sure want to submit a patch
22:32.27 yukonbob go for it!!
22:32.28 brlcad you sure do
22:32.43 yukonbob cheers "submit a patch! submit a patch!"
22:34.14 yukonbob also gets a glass of water...
23:10.09 poolio hippieindamakin8: Submit a documentation patch :)
23:10.18 poolio brlcad: how's the gsoc going?
23:11.27 hippieindamakin8 cool :)
23:12.09 hippieindamakin8 ya seen them in the list of TODOs
23:12.17 brlcad code patch would probably be preferred since one of the points is to see how you code, but yeah, even a documentation patch would work :)
23:12.25 brlcad poolio: fun fun
23:12.33 brlcad some good proposals to evaluate
23:12.36 hippieindamakin8 i shall try for a technical patch first and then i shall come up with docs when i am unable to do that
23:14.01 hippieindamakin8 i shall be submitting it by 9th .. will it do ?? too many academic committments rt now with the end semester examinations approaching
23:14.01 brlcad looking at the bug and feature requests on sf.net is also recommended
23:14.06 hippieindamakin8 i am trying to keep a track of them
23:43.44 hippieindamakin8 brlcad: Sean w.r.t ur slashdot post
23:44.04 brlcad que?
23:44.05 hippieindamakin8 <PROTECTED>
23:44.19 hippieindamakin8 :)
23:44.20 brlcad doesn't mean computer science degree students
23:44.34 hippieindamakin8 i aint :) and it is open to all
23:45.07 brlcad the fact that they are working on code as stucents makes them "computer science students" over the course of the summer
23:46.00 hippieindamakin8 :) thats true
23:46.08 poolio brlcad: at some schools that's an insult
23:46.42 brlcad the wording is actually based off of google's own original announcements from chris
23:46.56 hippieindamakin8 ya my school considers my contribution to the firefox and imageprocessing community a big waste of time :P
23:47.18 brlcad more power to them if they're insulted, less rediculous people to have to deal with during the review process
23:47.29 hippieindamakin8 its ohk.. :) wat Sean wrote is actually rt but literally not :)
23:47.40 brlcad you're missing the point
23:47.47 brlcad literally it is the case, it doesn't say degree
23:47.59 hippieindamakin8 aah yeah
23:48.12 hippieindamakin8 ya that is ppl interested in CS
23:49.33 hippieindamakin8 my school is completely ridiculous in the point that when enrolled in mechanical engg u are just supposed to take mechanical engg courses when given an option for an elective
23:50.49 yukonbob isn't that point neither here not there, though -- the only way the school (maybe) needs to be involved is to verify you're enrolled in school... you could get a job selling ice-cream for the summer if you like, too...
23:51.19 yukonbob ...whether it's related to your studies or not, or whether the school likes it or not...
23:51.23 hippieindamakin8 hehe
23:51.33 brlcad yep, in fact that's exactly what one of the bzflag gsoc students did last year
23:52.17 brlcad (and he was ultimately failed due to lack of progress and inadequate time put forth)
23:52.45 yukonbob heh
23:53.25 yukonbob off-topic: how suitable would the bzflag framework be to building a virtual world, a la second life... perhaps one could have a project setting up a virtual ice-cream shop?
23:53.39 brlcad heh, doable
23:53.50 yukonbob makes note
23:53.50 poolio yukonbob: Just out of curiousity, for what purpose would this virtual world exist?
23:54.01 brlcad there's no dynamic geometry right now, that'd require modifications
23:54.04 yukonbob feh -- same reason second life exists, I guess...
23:54.13 poolio Although there are probably a ton of better frameworks out there.
23:54.19 yukonbob sure
23:54.27 poolio yukonbob: entertainment? There are some AGI people trying to hook up to virtual worlds for the purpose of learning
23:54.31 brlcad blasphemy!
23:54.41 poolio ...
23:54.42 brlcad nothing is better than bzflag
23:54.45 brlcad except brl-cad
23:54.46 yukonbob laughs -- brlcad is agitated!!!
23:54.51 hippieindamakin8 :))
23:54.52 poolio brlcad: Can I quote you on this?
23:55.01 brlcad hehe, sure
23:55.34 brlcad gets craving for chinese food
23:56.26 yukonbob is interested in machinema (sp?) -- perhaps brl-cad and bzflag could provide the bulk of the framework to make a video...
23:56.37 yukonbob meow
23:57.30 yukonbob does bzflag support any easy-to-do articulation? (/me thinks "no")
23:57.48 brlcad bzflag doesn't support any articulation
23:57.58 brlcad "no dynamic geometry"
23:58.04 yukonbob GSoC ;)
23:58.19 brlcad not something I'd rank high on our priority list :)
23:58.56 yukonbob can hardly wait to get a 'puter w/ hardware acceleration to get bzflag installed again...
IRC log for #brlcad on 20080401

IRC log for #brlcad on 20080401

00:01.06 yukonbob no dynamic geom in brl-cad either, correct? so if one is modelling a vehicle w/ say wheels that need to travel up/down on suspension, the designer would need to do some of their own work to determine that the wheels don't collide w/ the wheel wells?
00:01.23 brlcad actually we do have rudimentary dynamic geometry
00:01.27 yukonbob !
00:01.33 yukonbob documented?
00:01.36 brlcad hence all the videos, which you've probably never seen ;)
00:01.50 yukonbob has seens ronja videos...
00:02.00 yukonbob are you talking classified videos?
00:02.05 brlcad we actually have like a hundred videos
00:02.10 brlcad nope
00:02.15 brlcad most of them are public release materials
00:02.23 yukonbob awesome!!!
00:02.25 yukonbob ?link
00:02.40 brlcad just not in digital format .. sitting on shelves and in boxes
00:02.45 yukonbob hahahahaha
00:02.56 yukonbob ok -- so I need to order a VHS copy to see these :)
00:03.04 brlcad for some of them
00:03.05 yukonbob like netflix ;)
00:03.21 brlcad some are betacam, some umatic, some old magnetic spools
00:03.56 brlcad hopefully can get some of them digitized soon
00:07.27 brlcad it's all mostly done via "joints", which is a manual rigging system
00:07.42 brlcad the anim tools help perform the per-frame articulattions
00:07.57 brlcad as well as other rt features like multirender command scripts
00:08.33 brlcad that could easily make for a great gsoc project, but then support for constraints and parametric equations really helps that effort
00:09.49 brlcad http://brlcad.org/OLD/reports/tr-313/chapt0.html touches on some of the basic concepts
00:09.57 yukonbob nice
00:10.14 brlcad though that particular report doesn't cover joints, just basic transformations
00:10.33 yukonbob it's a start...
00:11.50 brlcad caveat warning .. last time *I* tried reproducing the results of that paper, I ran into a problem with our quaternions (i.e. our view representation) .. yet someone on the mailing list had no problems
00:12.26 yukonbob ie: diff't axis representation?
00:12.44 brlcad hm?
00:12.56 brlcad how the view matrix is specified
00:13.18 brlcad (quaternions are more compact than your traditional homogenous matrix)
00:13.19 yukonbob for selecting rhs/lhs of object?
00:13.32 yukonbob isn't clear on this terminology :P
00:13.43 brlcad don't worry about it :)
00:13.51 brlcad quaternions give everyone a headache :)
00:14.04 brlcad cept math nuts
00:14.10 yukonbob heh -- /me wasn't worried -- is always keen to learn new stuff, though :)
00:14.15 brlcad and even then, it's like a mild migraine
00:14.43 brlcad have fun: http://en.wikipedia.org/wiki/Quaternion :)
00:15.03 brlcad and: http://en.wikipedia.org/wiki/Quaternions_and_spatial_rotation
00:15.04 yukonbob loads it, puts aside in diff't screen for later reading :)
00:15.21 brlcad goes home
00:15.33 yukonbob chat later
00:17.15 hippieindamakin8 cya Sean
00:24.50 *** join/#brlcad andrecastelo (n=pulse@189.71.62.248)
00:24.58 andrecastelo good evening everyone
00:30.49 hippieindamakin8 hey andre
00:31.04 hippieindamakin8 wassup? andrecastelo
00:31.13 andrecastelo hey hippieindamakin8
01:43.14 *** join/#brlcad iraytrace (n=iraytrac@c-67-172-239-24.hsd1.ut.comcast.net)
02:05.28 brlcad burps
02:10.34 yukonbob meow
02:11.18 spike_ woof
02:12.09 yukonbob meow you cut that out, meow-kay?
02:12.43 spike_ meow do i look like a cat to you boy? do you see me jumpin all hibbidy-bibbidy from tree to tree? do i drink milk from a saucer boy? meow
02:12.54 yukonbob hewhe
02:12.56 yukonbob hehe
02:31.38 *** join/#brlcad louipc (n=louipc@bas8-toronto63-1096669639.dsl.bell.ca)
02:32.52 yukonbob hey louipc
02:33.45 louipc yukonbob: what's up
02:42.21 *** join/#brlcad iraytrace (n=iraytrac@c-67-172-239-24.hsd1.ut.comcast.net)
02:58.21 *** join/#brlcad iraytrace (n=iraytrac@c-67-172-239-24.hsd1.ut.comcast.net)
03:18.13 CIA-34 BRL-CAD: 03brlcad * r30596 10/brlcad/trunk/src/proc-db/masonry.c: cleanup
03:25.43 CIA-34 BRL-CAD: 03brlcad * r30597 10/brlcad/trunk/src/proc-db/masonry.c: lil more
04:08.02 *** join/#brlcad PrezKennedy (i=Matthew@74.86.45.130)
05:15.52 hippieindamakin8 apparently my mail bounced
05:21.22 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
05:37.35 brlcad hippieindamakin8: how do you figure that?
05:40.01 brlcad ah, perhaps it did, you copied me directly
05:40.21 brlcad you much be joined and sending from the address registered
06:12.57 *** join/#brlcad vasanth (n=4ba91375@bz.bzflag.bz)
06:14.47 *** part/#brlcad vasanth (n=4ba91375@bz.bzflag.bz)
06:25.54 CIA-34 BRL-CAD: 03brlcad * r30598 10/brlcad/trunk/src/libbu/units.c:
06:25.54 CIA-34 BRL-CAD: implement a bu_nearest_units_string() function that returns the name of the unit
06:25.54 CIA-34 BRL-CAD: closest to the input unit. also, enhance the units table with ALL of the SI
06:25.54 CIA-34 BRL-CAD: units from yoctometers to yottameters along with other astronomical units of
06:25.55 CIA-34 BRL-CAD: measurements, chains, furlongs, and leagues.
06:26.19 CIA-34 BRL-CAD: 03brlcad * r30599 10/brlcad/trunk/include/bu.h: declare the new bu_nearest_units_string() function
06:53.51 *** join/#brlcad clock_ (n=clock@217-162-111-98.dclient.hispeed.ch)
07:27.29 CIA-34 BRL-CAD: 03brlcad * r30600 10/brlcad/trunk/src/rt/opt.c:
07:27.29 CIA-34 BRL-CAD: add a -u option to all of the ray-tracers as a 'units' option for specifying the
07:27.29 CIA-34 BRL-CAD: desired output units. default continues to be mm (istead of local).
07:27.29 CIA-34 BRL-CAD: ray-tracers still have to be manually updated to take advantage of the option
07:41.34 *** join/#brlcad PrezKennedy (i=Matthew@74.86.45.130)
07:42.42 CIA-34 BRL-CAD: 03brlcad * r30601 10/brlcad/trunk/ (NEWS TODO doc/deprecation.txt src/rt/viewarea.c):
07:42.42 CIA-34 BRL-CAD: add a new -u units option support to rtarea so that users can specify the
07:42.42 CIA-34 BRL-CAD: desired output units. announce clearly that the output format of rtarea is
07:42.42 CIA-34 BRL-CAD: subject to change soon as is the terminology being used. this is in preparation
07:42.43 CIA-34 BRL-CAD: of addressing other user requests to fix the naming conventions, default units
07:42.45 CIA-34 BRL-CAD: (using local units), and support for additional output formats (tables). this
07:42.47 CIA-34 BRL-CAD: feature was requested by _many_ (most?) modelers and analysts.
07:44.52 CIA-34 BRL-CAD: 03brlcad * r30602 10/brlcad/trunk/src/rt/viewarea.c: missing newlines
07:45.08 *** part/#brlcad louipc (n=louipc@bas8-toronto63-1096669639.dsl.bell.ca)
07:47.41 brlcad someone should make patches to make -u work for all of the other brl-cad ray-tracers ...
08:14.53 Axman6 yeah someone, git to it!
08:32.30 brlcad ennaps
11:14.02 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
11:17.01 mafm hey
11:54.47 *** join/#brlcad Elperion (n=Bary@p54874B8D.dip.t-dialin.net)
12:20.49 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
12:26.18 hippieindamakin8 ya sent it to the developers list :) which i dont have the mailing access to
12:26.23 hippieindamakin8 hey mafm
12:27.43 *** join/#brlcad pH (n=1@net12.mlyniec.gda.pl)
12:27.46 *** part/#brlcad pH (n=1@net12.mlyniec.gda.pl)
13:36.46 ``Erik blehhhhhhh
13:38.02 brlcad yup
14:25.38 brlcad greetings programs
14:27.17 brlcad nice response d_rossberg
14:30.09 mafm ?
14:30.21 brlcad good morning mafm
14:31.27 mafm hi
14:31.54 mafm what are you talking about responses?
14:32.06 mafm I cannot see anything here or in the ML :)
14:32.08 alex_joni mafm: there are things beside IRC :P
14:32.26 brlcad private mentor chatter
14:32.39 mafm ah OK
14:33.32 d_rossberg i wonder what will be the response to my response :)
14:39.11 mafm tl,dr
15:15.58 *** join/#brlcad hippieindamakin8 (n=hippiein@203.200.95.130)
15:22.04 CIA-34 BRL-CAD: 03bob1961 * r30603 10/brlcad/trunk/src/mged/ged.c: Not setting cbreak_mode to COMMAND_LINE_EDITING on windows.
15:25.50 CIA-34 BRL-CAD: 03brlcad * r30604 10/brlcad/trunk/src/libbu/vls.c: make bu_vls_gets() behave regardless of the lines being \n, \r, or \r\n -- strip the EOL accordingly
15:27.58 *** join/#brlcad cad23 (n=8b393c1b@bz.bzflag.bz)
15:51.21 *** join/#brlcad andrecastelo (n=chatzill@189.71.62.248)
15:51.26 andrecastelo hi guys
15:51.30 andrecastelo hey mafm, brlcad
15:57.21 mafm yo
16:42.22 *** join/#brlcad Elperion (n=Bary@p54874B8D.dip.t-dialin.net)
17:00.15 CIA-34 BRL-CAD: 03starseeker * r30605 10/brlcad/trunk/src/proc-db/tire.c: New routine is able to return input parameters in test case - need more elaborate testing now.
17:11.58 CIA-34 BRL-CAD: 03bob1961 * r30606 10/brlcad/trunk/misc/win32-msvc8/asc2g/asc2g.vcproj: Update version to 7.12.1
17:25.27 *** join/#brlcad PrezzKennedy (i=Matthew@74.86.45.130)
17:27.53 *** join/#brlcad PrezKennedy (i=Matthew@74.86.45.130) [NETSPLIT VICTIM]
17:27.53 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6) [NETSPLIT VICTIM]
17:27.54 *** join/#brlcad SWPadnos (n=Me@emc/developer/SWPadnos) [NETSPLIT VICTIM]
17:30.23 *** join/#brlcad prasad_ (n=psilva@70.108.244.218)
17:30.45 prasad_ greetings
17:50.39 *** join/#brlcad CIA-33 (n=CIA@208.69.182.149)
17:50.48 *** join/#brlcad clock_ (n=clock@77-56-84-98.dclient.hispeed.ch)
18:03.07 *** join/#brlcad jdoliner (n=jdoliner@wireless-239-77.uchicago.edu)
18:03.22 jdoliner Hello
18:10.47 jdoliner brlcad are you present?
18:32.10 *** part/#brlcad jdoliner (n=jdoliner@wireless-239-77.uchicago.edu)
18:53.48 *** join/#brlcad illethal (n=oden@c-71-200-221-159.hsd1.fl.comcast.net)
19:08.12 mafm bye all
19:08.41 illethal bai
19:24.29 *** join/#brlcad clock_ (n=clock@77-56-73-55.dclient.hispeed.ch)
20:05.21 *** join/#brlcad Elperion (n=Bary@p54874B8D.dip.t-dialin.net)
20:19.35 cosurgi brlcad: is there any GSoC application about GUI frontend?
20:21.34 cosurgi oh, good, I see on the mailing list.
22:09.44 CIA-33 BRL-CAD: 03bob1961 * r30607 10/brlcad/trunk/src/librt/g_sketch.c: Tcl_AppendResult needs three parameters. This fixes a core dump when getting the form of a sketch.
23:51.03 brlcad cosurgi: yeah, at least one looks promising
23:51.09 brlcad howdy prasad_
IRC log for #brlcad on 20080402

IRC log for #brlcad on 20080402

00:07.29 *** join/#brlcad andrecastelo (n=chatzill@189.71.62.248)
00:07.35 andrecastelo good evening everyone
00:08.14 brlcad howdy andrecastelo
00:08.37 andrecastelo hey brlcad
00:08.57 andrecastelo did you review the application again ?
00:10.49 brlcad andrecastelo: not yet in detail
00:10.53 yukonbob waves in
00:11.06 brlcad going through them one at a time, will get back around to yours eventually
00:11.28 andrecastelo brlcad: ok, ok ;)
00:34.15 CIA-33 BRL-CAD: 03brlcad * r30608 10/brlcad/trunk/src/libbu/fgets.c: ws
00:46.43 *** join/#brlcad spike__ (i=[U2FsdGV@centaur.acm.jhu.edu)
01:36.36 CIA-33 BRL-CAD: 03brlcad * r30609 10/brlcad/trunk/src/mged/attach.c:
01:36.36 CIA-33 BRL-CAD: rework the initial classic console mode attach prompt to use bu_vls_gets so that
01:36.36 CIA-33 BRL-CAD: we don't have to worry about end of line issues. also, trim whitespace so it
01:36.36 CIA-33 BRL-CAD: matches more easily and inform the user which selection is being used to affirm
01:36.39 CIA-33 BRL-CAD: their selection.
01:36.56 CIA-33 BRL-CAD: 03brlcad * r30610 10/brlcad/trunk/src/mged/attach.c: loopy
02:13.49 CIA-33 BRL-CAD: 03brlcad * r30612 10/brlcad/trunk/NEWS:
02:13.49 CIA-33 BRL-CAD: improved mged's classic mode 'attach' display manager selection, particularly on
02:13.49 CIA-33 BRL-CAD: windows where it was getting the carriage return in the input string and not
02:13.49 CIA-33 BRL-CAD: getting a successful match. Now it drops the EOL character(s) and trims
02:13.50 CIA-33 BRL-CAD: whitespace on comparison, and affirms to the user which option was selected.
02:39.37 *** join/#brlcad iraytrace (n=iraytrac@c-67-172-239-24.hsd1.ut.comcast.net)
03:47.52 *** join/#brlcad CIA-33 (n=CIA@208.69.182.149)
04:33.12 pacman87 i've noticed BRL-CAD uses a bit of magic for the rt code
04:34.03 pacman87 #define RT_SOLTAB_MAGIC0x92bfcde0
04:34.44 pacman87 and i was wondering if the use of magic was documented somewhere
04:47.42 brlcad pacman87: mmm.. probably
04:47.45 brlcad but just as easy to explain
04:48.47 brlcad magic numbers are simply special type identifiers -- the value of which usually has no meaningful significance other than being an identifier for that data
04:50.11 brlcad the magic numbers are used throughout the code for pervasive detection of memory corruption -- they are almost always the first bytes in a structure so if something overruns an array, it's easily detected
04:50.55 brlcad likewise if data is marshalled between different systems (whether through network or file I/O or some other cast mechanism), it is used to validate that types are what they should be
04:51.38 brlcad what it all basically amounts to is that you just define a magic number for any new struct, and anywhere that struct is passed into a function, you check it
04:52.07 brlcad so the instant there is any corruption, it's caught and processing can/should halt
05:06.09 hippieindamakin8 hello guys
05:06.36 brlcad howdy
05:11.27 pacman87 brlcad: thanks for the info
05:11.31 brlcad np
05:11.57 pacman87 is there a list of all the defined magic numbers, or will i have to search through them all to get a unique one?
05:13.44 pacman87 also, i noticed the primitive list has a (half) hyperboloid of two sheets, but not a hyperboloid of one sheet
05:15.13 brlcad almost all of them are hex-encoded char strings for the struct name
05:16.01 pacman87 would it cause trouble it my magic number isn't unique?
05:16.49 brlcad depends, but yes possibly
05:17.07 brlcad they are declared in their respective headers
05:17.34 pacman87 i suppose it's easier to grep for the hex string i want, than trying to gather a list of all the ones in use
05:19.17 pacman87 re: hyperboloid of one sheet, if i code that up in the next week, would that be an acceptable patch?
05:19.35 pacman87 i've already done all the math for the shot() method
05:19.53 pacman87 s/method/function
05:20.04 pacman87 too used to java terminology
05:20.51 brlcad grep MAGIC include/*.h | grep define | grep -v CK
05:20.56 brlcad that'll get you most of them
05:21.08 brlcad and you can see many of them tell you what their hex is
05:21.22 brlcad (they all should .. but some aren't alnum
05:22.42 brlcad hm, hyperboloid of one sheet ...
05:22.59 pacman87 i just though it was odd to have one but not both
05:23.19 brlcad you mean you've seen src/librt/g_ehy.c
05:23.32 pacman87 yeah
05:24.40 pacman87 two sheets: x^2 + y^2 - z^2 + 1 = 0
05:24.50 pacman87 one sheet: x^2 + y^2 - z^2 - 1 = 0
05:25.23 pacman87 flips which side of the asymptotic cone the surface is on
05:25.49 brlcad nods
05:26.37 brlcad i'm just wondering if there's a way to better encapsulate that into the existing ehy without breaking format
05:28.08 brlcad otherwise, a hot damn cool idea for a patch -- very impressive
05:28.35 pacman87 the math on this one is (relatively) easy
05:29.12 pacman87 so i can learn all the structs first
05:29.52 brlcad and you have a nearly exact example to follow..
05:30.05 brlcad still very impressive though
05:30.24 brlcad (assuming you get it to work) :)
05:31.26 brlcad Markowski would be proud
05:31.49 pacman87 i might need a bit more guidance integrating the new primitive, though
05:32.06 pacman87 as i haven't really looked at that part of the code yet
05:32.31 pacman87 but i'll ask when i get there (and have read the code) so i can understand what you're talking about
05:32.51 pacman87 Markowski is...?
05:33.28 pacman87 Michael J. Markowski, author of g_ehy.c
05:34.02 pacman87 though he remembered reading that name somewhere
05:36.11 brlcad yep, he implemented a couple of the primitives
05:36.16 brlcad he's still around
05:37.02 brlcad i'll be sure to tell him you thought he was dumb for not doing the one-sheets :)
05:39.38 brlcad forewarning, the one tricky part is going to be that you have to deal with multihit, which ehy doesn't have to deal with
05:45.41 pacman87 should be a max of 4
05:46.03 pacman87 both bases, plus two sides
05:49.01 *** join/#brlcad clock_ (n=clock@217-162-111-235.dclient.hispeed.ch)
05:50.05 brlcad yeah, two segments
06:14.45 *** join/#brlcad gedex (n=gedex@125.160.102.249)
06:17.30 brlcad waves g'night
06:18.16 pacman87 good idea, brlcad
06:29.18 *** join/#brlcad gede1 (n=gedex@125.160.103.109)
06:37.09 brlcad hello gede1
06:45.15 *** join/#brlcad gede2 (n=gedex@125.160.99.10)
06:45.23 brlcad yikes
06:47.05 brlcad wanders off for real
06:56.22 gede2 brlcad: i've frozen app in my student dashboard, should i post new one?
06:59.05 *** join/#brlcad gedex (n=gedex@125.160.96.100)
07:11.44 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
07:13.50 *** join/#brlcad gede1 (n=gedex@125.160.98.205)
07:13.57 *** part/#brlcad gede1 (n=gedex@125.160.98.205)
09:00.51 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
09:37.36 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
09:40.14 mafm hi
09:51.27 brlcad howdy
09:52.08 mafm isn't a bit to early for you? (or alternatively, too late)
09:52.32 brlcad yep
09:54.20 hippieindamakin8 havent u slept brlcad ?
09:54.31 brlcad meh
09:58.01 *** join/#brlcad gedex (n=gedex@222.124.185.169)
09:58.34 brlcad gedex: no, you really shouldn't -- should talk to a mentor and get them to unfreeze it
09:59.13 gedex it's fine to submit new one with same title?
10:00.16 brlcad gedex: NO, you really shouldn't -- ...
10:00.32 gedex so, i need to talk to Sean
10:00.43 brlcad to a mentor
10:00.55 brlcad any mentor
10:01.42 brlcad iff everything seems right, then maybe resubmitting might solve things, but don't just create more work for your convenience please :)
10:02.02 brlcad which app is yours?
10:02.28 gedex Web-based solid geometry model repository
10:02.40 gedex i would to create drupal's modul
10:02.53 gedex err.. *module
10:03.48 brlcad instead of responding with a comment, you should respond by editing the submission
10:04.29 mafm what's the freezing problem? :)
10:04.44 mafm students should be able to edit applications until the new deadline
10:04.49 gedex the ineligible status made me couldn't edit the form
10:05.16 brlcad mafm: some cannot edit until a mentor comments
10:06.15 brlcad gedex: ooooh, you're Akeda I take it
10:06.30 gedex yes :)
10:06.47 brlcad title is identical to another -- you needed to be talking with us regardless
10:06.53 gedex brldcad is Sean?
10:07.15 brlcad status restored, try now
10:07.19 mafm huh? don't know, but I can edit all of mine... and I thought that the mentor comments to enable application modifications were only after the deadline
10:07.43 gedex brlcad: thx Sean
10:08.42 brlcad gedex: word of caution -- that's an exceptionally popular topic for some reason
10:09.01 brlcad you really might want to reconsider what exactly you propose :)
10:12.11 brlcad and will need to be very detailed and well articulated regardless, that much is certain given there are like 6 really strong candidates already with only 2-4 slots being allowed
10:12.47 brlcad more than 6 received, but about that many are already "really good" before we even get to rankings
10:12.53 gedex brldcad: i just updated my app
10:13.57 gedex i want to know what drupal's version used on main site?
10:14.17 gedex 5.x or 6.x
10:15.15 brlcad given one of them just came out and hardly any of the modules are converted yet, which do you think
10:17.32 brlcad gedex: I've seen it and it's better, but I can already tell you that it really needs a lot more detail, and it needs to tie to BRL-CAD better (you haven't identified how/what in brl-cad it should be using)
10:18.17 gedex brlcad: ok, thx
10:18.47 brlcad to give you an idea of the level of effort being seen, not to put any of the other submitters on the spot -- here's a pretty good example of appropriate detail: http://brlcad.org/wiki/Libpg_:_A_parametrics/constraint_library
10:19.37 brlcad another good example for a different project: http://my.bzflag.org/w/User:Jude-
10:22.55 brlcad looks forward to seeing updates and wanders off back to emacs
10:26.56 CIA-33 BRL-CAD: 03brlcad * r30613 10/brlcad/trunk/ (197 files in 197 dirs): ignore generated Makefile.in and Makefile files
10:34.29 CIA-33 BRL-CAD: 03brlcad * r30614 10/brlcad/trunk/ (197 files in 197 dirs): bah, revert previous propsetting .. need additive, not override
10:52.34 hippieindamakin8 hey brlcad Mr.Rossberg says he needs a bit more detail in my application can u tell me where exactly ?
10:56.12 brlcad nope
10:56.31 brlcad that's for you to figure out
10:56.36 hippieindamakin8 :P
10:56.39 brlcad and I agree with him
10:56.45 hippieindamakin8 sure
11:01.07 d_rossberg hippieindamakin8: i added a question to my comment, you could e.g answer this question ;)
11:01.21 hippieindamakin8 ya i am replying to that :)
11:24.58 CIA-33 BRL-CAD: 03brlcad * r30615 10/brlcad/trunk/ (198 files in 198 dirs): much better .. ignore all the generated Makefile, Makefile.in, .deps, and .libs stuff
11:30.42 *** join/#brlcad gede1 (n=gedex@222.124.185.169)
11:50.30 clock_ hippieindamakin8: does your nick mean hippie in the machine?
11:59.10 *** join/#brlcad gedex (n=gedex@222.124.185.169)
12:01.33 hippieindamakin8 clock_ it is actually hippie in the making 87
13:04.33 *** join/#brlcad Elperion (n=Bary@p5487750A.dip.t-dialin.net)
13:12.24 *** join/#brlcad andrecastelo (n=chatzill@189.71.62.248)
13:12.49 *** part/#brlcad gedex (n=gedex@222.124.185.169)
13:13.09 andrecastelo hey everyone
13:13.11 andrecastelo hey mafm
13:13.45 hippieindamakin8 hey andrecastelo
13:13.56 andrecastelo hey hippieindamakin8
13:20.06 mafm hi andrecastelo
13:35.18 CIA-33 BRL-CAD: 03bob1961 * r30616 10/brlcad/trunk/src/librt/wdb_comb_std.c: Found another case where Tcl_AppendResult was not being used correctly (i.e. last argument must be a null char *).
14:08.31 andrecastelo brlcad: hey, you there??
14:17.51 brlcad nope
14:18.23 brlcad ~ask
14:18.23 ibot Questions in the channel should be specific, informative, complete, concise, and on-topic. Don't ask if you can ask a question first. Don't ask if a person is there, just ask what you intended to ask them. Better questions more frequently yield better answers. We are all here voluntarily or against our will.
15:13.31 CIA-33 BRL-CAD: 03brlcad * r30617 10/brlcad/trunk/ (include/dg.h src/proc-db/tire.c): folks need to set up their subversion config file with auto-props entries. set the mime-types and eol-style
15:17.24 CIA-33 BRL-CAD: 03brlcad * r30618 10/brlcad/trunk/include/dg.h: fix header
15:26.23 *** join/#brlcad PrezKennedy (i=Matthew@74.86.45.130)
15:28.08 *** join/#brlcad andrecastelo (n=chatzill@189.71.62.248)
15:36.05 andrecastelo brlcad: sorry about earlier, i had to go afk and didn't respond..
15:36.46 andrecastelo it's about the "center point" patch - it is necessary to implement it in the gui, right ?
15:48.33 *** join/#brlcad surya__ (n=surya@203.200.95.130)
15:48.46 surya__ hey guys
16:11.24 CIA-33 BRL-CAD: 03starseeker * r30619 10/brlcad/trunk/src/proc-db/tire.c: Appears to be a problem with rotation - added testing routines for equations at various points, easier generation of test cases.
17:16.55 mafm bye all
17:50.55 yukonbob <PROTECTED>
18:00.11 yukonbob waves in
18:00.14 yukonbob hello, cadheads
18:00.44 pacman87 hi yukonbob
18:26.28 brlcad howdy yukonbobby
18:27.17 yukonbob what's shaking, gentlemen?
18:27.29 yukonbob peeks into the GSoC site to see what's happening there...
18:28.26 *** join/#brlcad minute-web (n=minuteel@cpc4-flit1-0-0-cust283.lutn.cable.ntl.com)
18:28.49 brlcad oh, trying to actually catch up on some code
18:29.52 yukonbob heh -- nothing new there...
18:30.40 *** join/#brlcad Elperion (n=Bary@p5487750A.dip.t-dialin.net)
18:31.38 yukonbob brlcad: re: gsoc converstations -- where are those occuring?
18:32.03 yukonbob is currently at MentorHome->ApplicationList
18:33.00 brlcad yukonbob: they haven't started yet
18:33.05 *** join/#brlcad MinuteElectron (i=5207211c@silentflame/member/pdpc.base.minuteelectron)
18:33.07 brlcad otherwise, in the private comments for starters
18:34.46 yukonbob alright -- cool
18:56.42 brlcad and a lot of what we're saying could/should be said here :)
18:58.39 brlcad so yeah, if someone wants a bug to work on for their patch -- see yukonbob :)
18:58.52 brlcad he's got a good one that shouldn't be too hard
19:01.35 yukonbob :)
19:01.57 yukonbob barks "Get your bugs! Get your bugs!! Bugs here!"
19:02.37 yukonbob puts bug-cart away, heads out for coffee.
19:02.41 yukonbob bbs
19:14.37 *** join/#brlcad SWPadnos (n=Me@emc/developer/SWPadnos) [NETSPLIT VICTIM]
19:18.15 yukonbob returns
19:18.24 *** join/#brlcad CIA-25 (n=CIA@208.69.182.149)
19:30.06 *** join/#brlcad spike_ (i=[U2FsdGV@centaur.acm.jhu.edu)
19:30.11 spike_ hola
19:35.06 brlcad ciao spike_
19:35.47 spike_ :-D glad they gave that extension, gives me time to write a patch
19:36.06 spike_ last week was a bad week homework wise for me
19:37.09 brlcad nods
19:39.11 PrezKennedy brlcad, im going to vegas next week!!
19:39.38 brlcad i heard, vegas baby
19:50.01 PrezKennedy i heard my bro might be there this summer
19:52.23 *** join/#brlcad andrecastelo (n=chatzill@189.71.62.248)
19:52.38 PrezKennedy you gonna have him program up a storm brlcad? make him wish he had gone into art instead? ;)
20:08.04 brlcad PrezKennedy: hopefully :)
20:08.15 brlcad if he ever calls that is, still in his hands
20:09.23 PrezKennedy im talking to him on google talk, maybe he'll jump in here
20:14.10 *** join/#brlcad Stephen (n=Stephen@resnet-236-6.resnet.UMBC.EDU)
20:15.59 Stephen so I heard you like mudkips
20:16.45 brlcad howdy Stephen
20:16.50 Stephen Howdy Sean
20:17.14 brlcad mudkip ponies
20:17.20 Stephen heh
20:59.09 *** join/#brlcad docelic (n=docelic@77.237.112.178)
21:09.26 yukonbob rebuilds 7.10.4
21:43.43 *** join/#brlcad docelic (n=docelic@77.237.112.178) [NETSPLIT VICTIM]
21:43.43 *** join/#brlcad Stephen (n=Stephen@resnet-236-6.resnet.UMBC.EDU) [NETSPLIT VICTIM]
21:43.43 *** join/#brlcad hippieindamakin8 (n=hippiein@203.200.95.130) [NETSPLIT VICTIM]
21:43.43 *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com) [NETSPLIT VICTIM]
21:44.24 ``Erik *whew* finally all caught up
21:44.29 ``Erik aaannnnndddd, it's about time to start getting ready to leave :D
21:47.51 yukonbob smiles
21:48.16 ``Erik you fools sure generate a lot of line noise in a mere 5 days :D
21:52.32 ``Erik ok, later kids :)
21:52.42 pacman87 bye Erik
21:52.49 andrecastelo cya Erik
21:58.29 andrecastelo hey brlcad... could you give me some pointers on how to implement that center point patch ??
22:19.41 yukonbob q: wrt to the "image and signal processing" of BRL-CAD (as described on front page of site) -- what are examples of these?
22:23.01 brlcad andrecastelo: you mean center of presented area or something else?
22:23.35 brlcad run rtarea and see src/rt/viewarea.c
22:23.44 andrecastelo brlcad: yes, the center of a presented area.. the mathematics involved are rather trivial (median point)
22:23.45 andrecastelo ok thanks
22:24.38 *** join/#brlcad docelic (n=docelic@77.237.112.178)
22:24.38 *** join/#brlcad Stephen (n=Stephen@resnet-236-6.resnet.UMBC.EDU)
22:24.38 *** join/#brlcad hippieindamakin8 (n=hippiein@203.200.95.130)
22:24.38 *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
22:24.44 brlcad yukonbob: there are over a hundred image and signal processing tools
22:25.18 brlcad low/high pass filters, convolutions, transforms, etc
22:25.30 yukonbob interesting -- /me can't imagine how those work wrt visual data, or interrogating geometry, but recognizes all those from audio work...
22:26.19 yukonbob can you tell me where one my want to convolve two signals w/i the BRL-CAD framework?
22:26.40 brlcad yukonbob: think of basic image filters in the gimp or photoshop
22:26.47 brlcad similar processing
22:26.57 yukonbob nods -- alright :)
22:27.44 brlcad some are 1D, some 2D
22:28.18 yukonbob one more q: regarding the above -- does that type of processing typically have professional/scientific use, and if "yes", what might such a use be?
22:31.16 *** join/#brlcad andrecastelo_ (n=chatzill@189.71.70.118)
22:48.16 brlcad yukonbob: individually, I'm not sure I'd characterize them that way altough some of them probably have been
22:49.18 brlcad collectively, though, they are tied together to perform more complex opertations like performing noise reduction or feature extraction
22:51.05 brlcad src/sig and src/util have many of them
22:56.05 ``Erik wonders how many are also used on non-optical data O.o
22:56.27 *** join/#brlcad Stephen (n=Stephen@resnet-236-6.resnet.UMBC.EDU)
22:57.04 ``Erik like one of the things BRL-CAD is used for is radio signal propogation (imagine every cell tower is a 'light source', now do a photon map or path trace run (or straight radio) to see where in a scene you get reception)
22:57.18 ``Erik or radar, or ...
23:14.11 ``Erik so, uh
23:14.23 ``Erik I'm looking at this mentor dashboard thingymajigger, and, uh,shtuff
23:14.32 brlcad mmhmm?
23:15.41 ``Erik hard to find shit, they layed it out silly :D
23:15.53 brlcad yeah
23:15.55 ``Erik do they provide guidance on pre-submission comments? or is that project specific?
23:16.02 brlcad it's generally accepted that it sucks in many many ways
23:17.21 brlcad but there's really not much that can be done about it
23:17.22 ``Erik like, is "dawn, dude, you can't call it libpg, that's postgres", or is that an irrelevent technical detail?
23:17.22 brlcad I was pretty vocal last year, but it's really got to go through their machinery/infrastructure and just has features added as needed (and this year the web dev got in an accident so he's out for the rest of the year)
23:17.29 brlcad comments are project specific
23:17.29 ``Erik eck, hope he's doing ok
23:17.54 brlcad if you want to ask him that, go for it
23:17.59 *** join/#brlcad iraytrace (n=iraytrac@cocoa.sci.utah.edu)
23:18.02 brlcad though I believe postgres is actually libpq
23:18.04 ``Erik ok, sooo, url for mentor guidance?
23:18.08 ``Erik oi, leebert
23:18.11 ``Erik mebbe
23:18.28 iraytrace evening
23:19.24 brlcad i have ranking criteria written up, but ranking doesn't begin until apps close
23:19.34 ``Erik someone marked on -10
23:19.36 ``Erik one
23:20.01 brlcad so the point now is really just to critique them, have them explain things -- there's a section for mentor-private comments too
23:20.02 ``Erik sees a lot of libpg and a lot of libpq for postgresql stuff
23:20.07 ``Erik ok
23:20.16 brlcad yeah, I think all thouse libpg references are typos
23:20.25 brlcad postgres docs say libpq
23:20.43 brlcad the -10 is a bug
23:20.57 ``Erik mebbe
23:20.59 brlcad that one was marked invalid (as it had no content) then restored
23:21.18 brlcad can't fix it till later
23:25.35 ``Erik it looks like all the extras like to call themselves "libpg-xxx"
23:25.47 ``Erik libpg-java libpg-tcl libpg-perl
23:26.22 ``Erik terse names lend themselves to conflicts and confusion, 'sall I'm sayin' :D
23:27.14 brlcad yeah, I know bout the wrappers
23:27.30 brlcad for the lib itself though -- I actually couldn't find a non-petty conflict
23:27.51 brlcad otherwise, suggest something better :)
23:29.29 ``Erik heh
23:29.52 ``Erik don't dare me, dude, I'll be shooting my mouth off about libbrlutil libbrlmath, libbrlrt :D *duck*
23:30.26 iraytrace ?rl?
23:30.52 brlcad meant for the parametric equations library :P
23:31.01 ``Erik yeah, but if I start, I'll keep going :D
23:31.11 brlcad otherwise, highly bikeshed at rather irrelevant at this point :)
23:31.16 ``Erik ayup
23:31.42 ``Erik I haven't looked in depth at any applications, so I can't make the nuclear power plant, just bitch about the color
23:33.09 ``Erik metropolis in c++? hrm, would require a c++ compiler for liboptical, but we already inflict that on librt :/
23:34.12 ``Erik this raspberry hefeweizen is, uh, kinda gross
23:35.07 brlcad c++ is already a forgone requirement for brep now
23:35.17 iraytrace Um, librt requires a c++ compiler? What has been going on this year?
23:35.21 brlcad MLT wouldn't necessarily use optical
23:35.49 iraytrace OK, MLT, I was worried it was Metropolis, the movie.
23:36.24 ``Erik which metropolis movie? fritz lang's is a damn good flick
23:37.05 ``Erik librt has a .cpp file for talking to OpenNURBS, iraytrace
23:39.11 ``Erik oh, the rhino to .g converter "seems to work", but segs on rt somewhere in opennurbs, I threw out the idea of writing a little program to load itout of the .g and print out all the information possible so we can look over it for something we know to be 'weird'
23:39.15 ``Erik fyi
23:39.58 iraytrace Yeah, the Fritz Lang one.
23:40.31 yukonbob ``Erik: re: non-optical data (ie: radio signal) -- that's interesting, because one of the things I was thinking about that's probably not a "traditional" BRL-CAD application is using it to generate an impulse-response for a room, for use with audio applications... the impulse response could be used to convolve a raw audio signal, and the results would be as if that original raw signal were "played" in the "room
23:40.47 yukonbob " that the original impulse response were generated from...
23:41.27 yukonbob camera == listener
23:41.31 ``Erik that'd be interesting, but it could be challenging to handle constructive and destructive interference from reflected waves
23:41.46 yukonbob light location == location of impulse that we'll map
23:42.14 yukonbob no matter how constructrive/destrcutive is handled, it'd probably be "interesting", I guess...
23:42.33 iraytrace There's been a fair bit of work on "wave tracing" out of UNC the last year or so if you're interested in sound propagation.
23:42.51 yukonbob North Carolina?
23:43.03 ``Erik yeah, they're a bigger name in raytracing and graphics
23:43.35 iraytrace Yes Univ. North Carolina Chapel Hill.
23:44.21 iraytrace Though their talent pool has gotten decimated like everyone else recently.
23:45.23 ``Erik invidia (misspelling intentional) vs intel, wee
23:45.32 brlcad ``Erik: the 3dm-g isn't done, just started for that matter
23:46.21 ``Erik I know, but it "does something" and freaks rt out, so looking at the something it does seems like the next step to my uninitiated arse :D
IRC log for #brlcad on 20080403

IRC log for #brlcad on 20080403

00:44.38 *** join/#brlcad andrecastelo (n=chatzill@189.71.70.118)
00:50.29 *** join/#brlcad andrecastelo_ (n=chatzill@189.71.70.118)
01:09.30 yukonbob is there such a thing as "phase" in light? ie: if I've got two sine waves, but one is phase-shifted 180-degrees (actually making it a cosine wave), and I add them together, I get 0 at all points. Is there anything similar w/ virtual light processing?
01:10.48 ``Erik um, double-slit experiment seems to indicate that it kinda looks that way, but afaik, there's never been any interference detected O.o
01:11.37 ``Erik well, no
01:11.50 ``Erik hur, double slit demonstrates constructive and destructive interference of light
01:12.53 ``Erik <-- goes back to watching futurama and waiting for his dinner to finish baking
01:13.36 yukonbob is just wondering more about what you said re: the interference of light, and me using it as a model of audio-processing... phase is important in that regard.
01:16.21 ``Erik http://en.wikipedia.org/wiki/Double-slit_experiment
01:16.24 ``Erik fun reading
01:16.50 ``Erik early physics class material, when ya do em/optics
02:09.18 ``Erik yay southpark
02:11.53 pacman87 yukonbob: i'm guessing brlcad only simulates light as a particle, not a wave
02:12.16 pacman87 and you can only get the constructive/destructive interference from the wave behavior of light
03:07.53 yukonbob pacman87: I bet you're right re: particle, and understand we'd need wave behaviour; I wonder how one could use colour effectively as a paramter in this case... because we don't need it to represent sound frequency in this case...
03:16.08 *** join/#brlcad SWPadnos_ (n=Me@dsl107.esjtvtli.sover.net)
03:26.20 pacman87 yukonbob: you'd need frequency and phase shift information for each of the current 'particle' rays in order to simulate wave superposition
03:27.48 pacman87 you could use frequency for color. for that, you'd have to figure out how each surface affects the frequency of the sounds reflected/transmitted through it, and apply those to the material's color properties
03:29.07 pacman87 for phase shift, you could keep track of the total 'length' of the ray from source to eye, and scale the direction vector of the ray depending on the speed of sound through the medium
03:29.33 pacman87 where 'length' would corrolate to the total time passed
03:30.12 pacman87 that way you could see the whole echo effect, instead of just superposition from a constant wave source
03:32.18 pacman87 and if you're simulating human hearing at a location, you'd just use two points as the eye for the rays (or ears in this case) to get left/right channels
03:33.10 pacman87 so you could ignore the viewing screen used for ray tracing, as you wouldnt' need an image for sound, just the superposition of all the 'rays' at the point of each ear
03:33.45 pacman87 (sorry for the wall of text, hope that makes sense)
03:53.05 yukonbob likes this wall of text :) It's all interesting; I'll keep all this in mind and think about it... I find the potential here quite interesting...
04:09.32 *** join/#brlcad PrezzKennedy (i=Matthew@74.86.45.130)
05:02.40 pacman87 yukonbob: if you've got any more questions, feel free to ask me. i work as a tutor for engineering physics, so i know my way around the topic :)
05:07.47 *** join/#brlcad PrezKennedy (i=Matthew@74.86.45.130)
05:53.13 *** join/#brlcad Stephen (n=Stephen@resnet-236-6.resnet.UMBC.EDU)
05:54.54 *** join/#brlcad hippieindamakin8 (n=hippiein@203.200.95.130)
06:02.00 brlcad completes a flyer, albeit late
06:34.44 yukonbob pacman87: very cool -- are you going to be around here long-term, or only for GSoC, or ??
06:35.55 yukonbob pacman87: in any event, I'll apply myself a bit here (I'm feeling very fragmented for quality time these days :P), and see if I can somehow get a basic model of this (or see what's entailed) and work toward a proof of concept, or at least an interesting toy :)
06:46.09 brlcad http://brlcad.org/gsoc/brlcad_gsoc2008_flyer.pdf
07:20.54 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
08:34.43 *** join/#brlcad elite01 (n=elite01@dslc-082-082-091-110.pools.arcor-ip.net)
09:13.53 *** join/#brlcad CIA-35 (n=CIA@208.69.182.149)
09:17.00 *** join/#brlcad docelic (n=docelic@78.134.198.227)
09:23.45 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
09:26.32 *** join/#brlcad CIA-35 (n=CIA@208.69.182.149)
09:45.58 *** join/#brlcad MinuteElectron (i=5207211c@silentflame/member/pdpc.base.minuteelectron)
11:18.32 *** join/#brlcad mafm (n=mafm@elnet-110.lip.pt)
11:18.51 mafm hi
11:19.39 MinuteElectron hello
12:55.28 *** join/#brlcad hippieindamakin8 (n=hippiein@203.200.95.130)
13:00.53 *** join/#brlcad Axman6_ (n=Axman6@210-9-137-93.netspeed.com.au)
13:07.12 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
13:18.37 ``Erik *yawn*
13:26.45 *** join/#brlcad louipc (n=louipc@bas8-toronto63-1096669639.dsl.bell.ca)
13:43.54 brlcad morning folks
13:48.42 louipc good morning
13:56.39 ``Erik is that User:Jude- page a duplicate of his actual gsoc08 submission? if so; damn impressive
14:01.33 clock_ I wonder what is the actual Google's motivation behind the summer of code
14:01.57 clock_ Does Google get copyright on the code produced?"
14:03.08 MinuteElectron They don't need motivation. :)
14:03.12 MinuteElectron *;)
14:03.51 MinuteElectron It could just be for the hell of it, and they're getting a hell of a lot of publicity through it; they also use some of the things that are being improved by it.
14:04.36 clock_ google has a publicity on every desktop
14:04.39 clock_ Do they need anymore?
14:04.44 clock_ How can Google use gEDA?
14:05.38 MinuteElectron gEDA?
14:06.18 brlcad ``Erik: no his submission has other (additional) details
14:07.13 ``Erik heh, companies always need more (good) publicity, plus google gets a chance to give ms a black eye AND lets them see who can code for recruiting
14:07.39 ``Erik wow, jude is pretty close to a gold standard there
14:08.08 clock_ sorry
14:08.11 clock_ BRL-CAD
14:08.25 clock_ I mixed with a different project that is also in gsoc and I use on Ronja
14:08.32 clock_ uses a lot of software on Ronja
14:09.02 ``Erik toyed with geda many years ago, seemed neat but a little underpowered at the time... "promising"
14:09.20 clock_ I use it on Ronja
14:10.09 clock_ for the whole development from testing ideas in a circuit simulator through schematics, partlists, shopping lists, populating lists, printed boards to previewing the actual Gerber files that get sent to the manufacture
14:10.41 clock_ I just built a wall holder for a 30kg monitor as a space frame construction
14:10.53 clock_ But I don't think I'll take the pains of constructing a BRL-CAD model of it
14:11.36 clock_ unless I wrote a special C program for modeling space frames
14:11.49 ``Erik procdb ftw
14:12.00 clock_ because adjusting every rung manually until it fits without visible artifacts is too labor intensive
14:12.52 clock_ BTW]
14:13.05 clock_ can you sort the following materials according to their strength/weight ratio?
14:13.27 clock_ titanium,steel, aluminium
14:14.21 ``Erik um, there're many forms of each of those... and different kinds of strengths... and you probably want density, not weight... the numbers should be available for the variants you're interested in
14:14.37 clock_ density sure
14:15.55 ``Erik quick google givs me http://www.matweb.com/
14:16.42 ``Erik would think that cost and easy of working with would also be big factors
14:17.46 clock_ Seems that the web is suffering from IIS
14:18.04 clock_ What I wanted to point out that steel is actually better in this regard than aluminium
14:18.11 clock_ and titanium is only marginally better than steel
14:18.31 clock_ According to a Wikipedia article
14:18.35 ``Erik uh huh?
14:18.52 ``Erik and it depends on the kind of strengths
14:18.59 clock_ ductile strength
14:19.03 ``Erik tensile, shearing, ductile, ...
14:19.16 clock_ btw what's the difference between tensile and ductile?
14:19.31 clock_ tensile is like for cables
14:19.33 clock_ but ductile?
14:19.36 clock_ For ducts?
14:19.42 clock_ ducks
14:20.29 ``Erik I think tensil is any pulling that breaks, where ductile needs actual necking behavior to qualify (ductile is a subset of tensil)? I d'no
14:21.06 ``Erik I d'no, I'm not a material scientist :)
14:21.49 ``Erik all'z I know is there's a lot more to the notion of material "strength" than one number
14:21.53 ``Erik and now I go to a meeting :D
14:24.22 *** join/#brlcad andrecastelo (n=chatzill@189.71.70.118)
14:24.35 andrecastelo good morning
14:28.30 MinuteElectron test
14:28.41 MinuteElectron oops, sorry
14:32.15 pacman87 for tensile strengths, there's the yield point strength, and the ultimate tensile strength
14:32.41 clock_ yield point is the point of plastic deformation?
14:32.45 pacman87 yield point is the value of stress where a material undergoes plastic deformation
14:32.49 pacman87 just typing that...
14:33.03 clock_ What if you reach just about the yield point, but 10,000 times an hour?
14:33.11 clock_ Will it creep?
14:33.13 pacman87 cyclicak loading?\
14:33.18 pacman87 cyclical loading
14:33.19 clock_ Yes
14:33.51 clock_ Do I have to derate for cyclical loading?
14:33.53 pacman87 if you reach the yield point, the material with deform
14:34.14 clock_ According to the table on Wikipedia, wood has much worse specific strength than steel
14:35.33 clock_ That means, if I have a bridge of wood and replace the truss members by steel, the bridge can weight less, right?
14:35.54 pacman87 i'm not sure what defination of 'specific strength' they're using
14:35.59 clock_ I mean while keeping the rated strength of the bridge
14:36.06 clock_ ratio of the strength to density
14:36.34 pacman87 then yes
14:36.46 pacman87 because you'd need smaller beams to carry the same loads
14:36.56 clock_ Now the strength of the structure also depends on choosing suitable geometry
14:37.11 clock_ If you have a small bridge over a creek in a for of a single plank of wood
14:37.18 pacman87 but if you reduce the cross-sectional area too much, the bending moments can become a problem
14:37.25 clock_ and replace the plank with a space frame or truss or whatever, then you can save weight as well, right?
14:37.49 pacman87 most likely, yes
14:38.07 clock_ Cause one structure where maximum strength and minimum weight is aimed is a skateboard
14:38.34 clock_ Not only it is made of inferior material - wood - but also has an inferior geometry - a board
14:38.56 clock_ If the board in skateboard were replaced by a steel welded truss, the skateboard could weight less while supporting the same weight, right?
14:39.07 pacman87 adding a truss to the top surface would impede the functionality
14:39.12 pacman87 possibly
14:39.25 pacman87 so i'd have to be to the bottom to allow you to skate
14:39.25 clock_ you could use only a thin deck with a steel truss underneath
14:39.38 pacman87 it's possible
14:40.00 pacman87 but it'd almost certianly be more expensive (materials cost and manufacturing cost)
14:40.11 clock_ and it would be less flexible than wood
14:40.16 clock_ which is good for handling
14:40.16 pacman87 right
14:40.42 clock_ I don't want to tell my skateboard "turn!" and him responding "wobbly wobbly wobbly rubbery rubbery nothing!"
14:42.06 pacman87 wooden skateboards have a curved underside, right?
14:42.21 pacman87 doesn't really know too much about skateboards
14:42.21 clock_ some of them
14:43.01 clock_ I built a space frame holder for my optical datalink
14:43.17 clock_ It's lightweight but if you smash the end with a hammer, it feels like solid rock
14:43.28 pacman87 having a pair of steel trusses underneath might make grinding down a handrail or something a bit more 'interesting'
14:43.31 clock_ space frames seem to be awesome
14:43.45 clock_ I mean a slalom skateboard, not for tricks
14:43.58 pacman87 ah, then it makes more sense
14:44.13 pacman87 you mean you dont' want sparks flying out behind you from the metal-metal contact?
14:44.26 clock_ I should get sparks when running off curbs
14:44.51 pacman87 well, you'd need enough energy in the impact
14:45.24 clock_ making trusses is surprisingly simple
14:45.29 pacman87 to shave off the small metal pieces, and give enough heat from friction to start them oxidizing
14:45.34 clock_ you take a tape measure measure centimeters cut a stick and weld in place
14:45.35 clock_ repeat
14:45.49 clock_ no precision measurements, no drilling, no alignment, nothing
14:46.10 clock_ I mean space frames
14:47.15 clock_ space frames are used in the satellites because of the optimum weight/strength ratio, right?
14:47.39 pacman87 probably
14:47.49 clock_ that explains why the holder looks so "cosmic"
14:49.21 pacman87 though if you're making a frame for your board, you'd probably want to do more calculations than just welding pieces on
14:49.37 pacman87 so you can optimize the weight/strength tradeoffs
14:50.19 clock_ calculations take time
14:50.58 pacman87 how else will you know if it will break under impact loads, or whether it's way too strong (and heavy)?
14:51.03 clock_ I can always take a plexi take some members out and replace them with a different thickness
14:51.15 clock_ every skateboard breaks under an impact load
14:51.22 clock_ if you stand in the middle and jump, you have suddenly two
14:51.28 pacman87 depends on how much of an impact...
14:52.04 clock_ if it's too heavy doesn't matter, you can use it for taking walls dow
14:52.11 clock_ just let it runn off a hill into a wall...
14:52.35 pacman87 battering ram style?
14:52.38 clock_ would be fun to make a motorized vehicle in a form of a large skateboard that would be steered by leaning body weight
14:52.48 clock_ I am sure the road authority wouldn't be very happy from that
14:53.00 pacman87 motorized skateboards already exist
14:53.44 clock_ with steel frame?
14:55.26 pacman87 http://blag.xkcd.com/2008/03/14/new-electric-skateboard/
14:55.44 pacman87 he's got links to a few manufacturers
15:03.52 clock_ I wonder what would happen with a lowrider clearance
15:04.35 clock_ would probably make sparks on hitting protrusions from the sidewalk
15:05.01 mafm brlcad: are you doing evaluations of the applications already, or something like that?
15:05.48 pacman87 clock_: you'd wear out the bottom of your frame, but you probably wouldn't be going fast enough to generate sparks
15:06.40 clock_ pacman87: what's are the sparking requirements?
15:07.00 clock_ speed*pressure>something?
15:07.05 pacman87 sparks = small pieces of metal undergoing oxidization
15:07.34 pacman87 like lighting steel wool on fire
15:07.49 clock_ is it oxidization? Isn't it overheating?
15:08.03 pacman87 oxidization of metals is exothermic
15:09.08 pacman87 and you have to increase the temperature of the small pieces to above the activation energy for the reaction
15:11.19 clock_ so it's like thermal runaway oxidization?
15:12.01 clock_ what if you file up like 100kg of steel fillings under inert atmosphere and then open it to the air and set on fire?
15:12.05 *** join/#brlcad Elperion (n=Bary@p5487635F.dip.t-dialin.net)
15:12.11 clock_ filing
15:12.13 prasad_ waves
15:12.14 clock_ filings
15:13.10 pacman87 pretty much
15:13.28 pacman87 and they have to be small enough to have a high surface area/volume ratio
15:13.59 pacman87 because the reaction takes place on the surface, and there's a lot of heat lost to the air it's flying through
15:14.18 pacman87 and there has to be enough heat left to continue the reaction
15:22.28 pacman87 yukonbob: there's more primitives on the list than GSoC has time for, so i'll be sticking around to work on them
15:23.52 pacman87 also, if my GSoC app hasn't gotten any comments, does that mean i'm perfect, or that no one's gotten around to it yet?
15:48.26 yukonbob heh
15:48.39 yukonbob let's say "perfect" for now, and enjoy the glow.
15:52.28 pacman87 :)
16:02.03 *** join/#brlcad Stephen (n=Stephen@resnet-236-6.resnet.UMBC.EDU)
16:15.52 yukonbob hello, Stephen
16:16.10 Stephen howdy
16:18.18 CIA-35 BRL-CAD: 03starseeker * r30620 10/brlcad/trunk/src/proc-db/tire.c: Solve derivative equations for zero, not -1.
16:30.32 hippieindamakin8 :) awesome pacman87
16:31.33 *** join/#brlcad MinuteElectron (i=5207211c@silentflame/member/pdpc.base.minuteelectron)
16:37.06 hippieindamakin8 pacman87 when u have cyclic loads or fatigue loads.. it is not neccessary that it fails when it reaches it ultimate strength
16:37.49 hippieindamakin8 it follows the Modified Goldman Line on a graph of stress alternating vs stress midrange
17:17.20 *** join/#brlcad MinuteElectron (i=5207211c@silentflame/member/pdpc.base.minuteelectron)
17:18.48 ``Erik recalls that plastic deformation changes the characteristics... "work hardening" I think is the term
17:19.46 louipc indeed
17:20.39 brlcad mafm: some yes, of course -- students start being evaluated from the moment we meet :)
17:20.56 archivist sure does ``Erik
17:21.38 mafm brlcad: I mean that there's something about the ranking, but no comments or anything -- and anyway I didn't start to look into the patch yet, with all this deadline extension
17:22.01 brlcad yukonbob: yeah, no comments is generally a good thing .. not necessarily perfect in the least, but those applications are probably higher in the list
17:22.17 mafm I had to rehash priorities, like filling my tax papers so the government doens't put me in jail :)
17:22.18 brlcad mafm: understand
17:22.56 pacman87 believes ``Erik is correct wrt "work hardening" aka "strain hardening"
17:23.41 pacman87 the textbook that covers cyclical loads is currently being used as my monitor stand, and i didnt' really feel like pulling it out
17:24.20 ``Erik I have documentation about it, but it's in a special niche, where there's a rapid thermal issue as well :/
17:25.18 louipc work hardening is very commonly referred to in the machine shop
17:26.14 ``Erik hasn't done anything in a machineshop since an intro class 15 years ago
17:26.32 louipc it can happen if you're cutting with a dull tool which instead of cutting actually hardens the material and dulls the tool even more
17:28.31 louipc the principle can also be used to harden the material surface when you don't really need/want to heat treat
17:29.30 archivist it means a minimum cut depth on a lathe to get under the previous passes work hardening
17:32.08 brlcad wonders who costa is
17:33.02 hippieindamakin8 hates to talk about machining..
17:33.13 hippieindamakin8 had a machining exam today :(
17:34.14 yukonbob re: perfect applications -- /me was being a bit facetious, but thx for the clarification
17:34.48 brlcad knows, wasn't commenting on your comments :)
17:34.58 brlcad two new ones in
17:35.22 yukonbob nice
17:37.19 pacman87 what topics?
17:37.55 brlcad OO API and global illumination
17:40.54 prasad_ brlcad in gsoc eh
17:40.56 prasad_ nice
17:45.46 brlcad prasad_: howdy prasad_
17:46.47 mafm bye
17:47.13 *** join/#brlcad Stephen (n=Stephen@resnet-236-6.resnet.UMBC.EDU)
17:48.05 prasad_ hey hey
17:48.15 prasad_ what's the news from apg
17:48.16 prasad_ :)
17:51.30 brlcad oh, more of the same
17:51.34 brlcad less of the same
17:52.02 brlcad doesn't care -- it's all about the BRL-CAD, which is going great :)
17:57.22 *** part/#brlcad louipc (n=louipc@bas8-toronto63-1096669639.dsl.bell.ca)
18:00.53 *** join/#brlcad clock_ (n=clock@77-56-76-72.dclient.hispeed.ch)
18:37.20 prasad_ heh cool
18:37.41 prasad_ hmm GL UI
18:37.42 prasad_ ;)
18:38.10 prasad_ too bad we don't support oss
18:40.50 prasad_ who's heading to siggraph btw
18:41.15 brlcad yeah, that's a damn shame -- you should :)
18:41.21 brlcad that's not known yet
18:42.16 prasad_ hopefully i get to go
18:42.32 prasad_ think one of my coworkers is presenting
18:59.29 brlcad can't see himself not going
18:59.54 ``Erik bastage
19:00.34 prasad_ ``Erik: level 70?
19:01.00 brlcad have always seen it as a job requirement (to let me go)
19:01.11 brlcad i'd pay my own way or consider a different job otherwise
19:01.17 ``Erik huh?
19:01.31 prasad_ ``Erik: no more wow?
19:01.32 ``Erik oh, wow? uh, twice over :(
19:01.40 prasad_ damn
19:01.48 ``Erik pheer my nerdiness.
19:01.55 prasad_ indeed
19:02.06 prasad_ got a wii
19:02.13 prasad_ stopped caring for pc games
19:02.14 prasad_ :\
19:02.16 ``Erik heh
19:02.21 brlcad heh
19:02.41 brlcad so still playing with your wii then eh?
19:02.57 prasad_ ever since i got it
19:02.59 prasad_ ;)
19:03.03 ``Erik better than sucking bawls ;>
19:03.18 prasad_ the wife plays with a lot too
19:03.20 prasad_ so it's fun
19:03.22 brlcad you hands must get tired
19:03.49 prasad_ quite a workout
19:04.30 ``Erik goes about upgrading the new bz again
19:05.30 prasad_ is mike t still with arl?
19:05.35 prasad_ s/with/at
19:05.36 ``Erik yup
19:05.49 prasad_ is he active in boost devel?
19:06.11 prasad_ had to use it for a hashmap, but it didn't have an implementation
19:06.14 prasad_ just proposed spec
19:06.25 ``Erik http://www.wowarmory.com/character-sheet.xml?r=Misha&n=Hurk
19:06.29 ``Erik http://www.wowarmory.com/character-sheet.xml?r=Misha&n=Slugeater
19:06.32 ``Erik hangs his head in shame
19:06.55 prasad_ heh
19:07.05 prasad_ blizz is using us
19:07.19 prasad_ hope to get some alpha/beta access
19:07.31 ``Erik cool, can you say for what?
19:07.59 prasad_ dont think it's public knowledge so not yet
19:08.10 ``Erik aight :)
19:08.12 prasad_ 2 AAA titles
19:08.21 ``Erik meh, console shit, who cares
19:08.23 ``Erik O:-)
19:08.32 prasad_ hehe
19:08.58 prasad_ when they ever make d3, i'll be the first to break nda
19:09.11 ``Erik every since the paddles were traded in for D pads, consoles suck :)
19:09.37 ``Erik I never like diablo... was a big starcraft fan, still play it once in a rare while
19:09.49 prasad_ well then ;)
19:09.51 ``Erik wc2 was fun as a goofy distraction
19:09.58 prasad_ ex blizz made hellgate london
19:10.14 prasad_ supposedly spiritual successor of d2
19:10.18 prasad_ sucked bad
19:10.23 prasad_ tech issues mostly
19:10.27 ``Erik but, naturally, the best game ever is bzflag... O.o
19:10.35 prasad_ didn't look as fun
19:10.58 prasad_ we made a 'game' for gdc
19:11.02 prasad_ in 3 weeks
19:11.14 prasad_ came out nicely
19:11.16 ``Erik I bet it was a lot cooler than my 1 day pong
19:12.11 prasad_ http://www.gametrailers.com/player/31159.html?type=
19:12.17 prasad_ flash reqd
19:12.25 prasad_ doesn't really show our stuff
19:12.30 prasad_ so meh
19:12.35 prasad_ only footage loose on the interwebs
19:12.52 prasad_ well the hud is ours :o
19:13.57 *** join/#brlcad CIA-33 (n=CIA@208.69.182.149)
19:17.54 prasad_ hah crit happens
19:17.57 prasad_ cute
19:18.01 prasad_ :p
19:18.47 ``Erik heh, a parody guild came up on the evil side, "crit doesn't happen"... have also seen "I'd crit that" running around O.o
19:18.47 prasad_ horde ftw
19:18.49 prasad_ all of my chars were horde
19:18.51 prasad_ moooO
19:18.55 ``Erik heh
19:19.02 ``Erik FRRR DE HRRRD
19:19.42 ``Erik don't milk the tauren, they enjoy it too much O.o :D
20:01.08 *** join/#brlcad pacman87 (i=127@resnet-45-192.dorm.utexas.edu)
20:29.08 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
20:29.27 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
20:57.31 CIA-33 BRL-CAD: 03starseeker * r30621 10/brlcad/trunk/src/proc-db/tire.c: Still some edge effects when testing parameters, but much closer.
21:32.20 *** join/#brlcad Harriss (n=Harriss@201-42-114-240.dsl.telesp.net.br)
21:40.30 CIA-33 BRL-CAD: 03bob1961 * r30622 10/brlcad/trunk/src/ (archer/archer.bat mged/mged.bat): Update version.
21:41.18 CIA-33 BRL-CAD: 03bob1961 * r30623 10/brlcad/trunk/misc/nsis/brlcad.nsi: Added desktop icons for mged and archer. Minor cleanup.
21:43.53 CIA-33 BRL-CAD: 03bob1961 * r30624 10/brlcad/trunk/misc/win32-msvc8/tclsh/library/installTree.tcl: Added variables for keeping track of versions.
IRC log for #brlcad on 20080404

IRC log for #brlcad on 20080404

01:33.57 *** join/#brlcad Twingy (n=justin@74.92.144.217)
02:04.46 *** join/#brlcad Daytona (n=jra@c-68-55-36-65.hsd1.md.comcast.net)
02:06.33 Daytona prasad_: Hey, how's it going?
02:28.01 *** join/#brlcad pacman87 (n=Timothy@resnet-45-192.dorm.utexas.edu)
02:41.13 poolio yikes. I accidentally just removed my brlcad folder because the box I was ssh'd into has the same PS1 :'(
02:56.02 yukonbob :P
02:57.42 poolio hopes he backed up everything
03:14.19 poolio So I passed configure and when I went to building it failed because it could not find zlib.h. I installed zlib, but shouldn't configure have caught this?
03:15.53 poolio (it correctly detects that I do not have a working zlib though, maybe it should be pointed to brlcad's zlib.h?)
03:20.10 poolio so the problem appears to be that I had working zlib runtime and not the development headers...
04:18.34 brlcad hello Harriss
04:18.41 brlcad and howdy poolio
04:20.14 *** join/#brlcad wuxia (n=wuxia@unaffiliated/wuxia)
04:20.15 brlcad yeah, the test is technically for both libs and (separately) for headers and (separately) for run-time functionality .. at least usually those three have to pass for a given lib
04:20.28 brlcad otherwise it doesn't have what it needs
04:20.33 brlcad hello wuxia
04:21.00 wuxia can anyone expain what the brlcad rendering algorithm does? i.e. does it only require that the geometry support a 'does this ray intersect with this shape' query? [I'm trying to find something similar to 'generative modeling language' or synder's 'genmod' ]
04:22.35 brlcad depends what the "it" is in your sentence
04:23.32 brlcad in terms of implementing or adding new primitives, they basically just have to answer the "does this ray intersect with this shape"
04:23.36 wuxia hey, that's a good bot
04:23.42 wuxia what algorithm? alice? elizra ?
04:23.54 brlcad ~fishslap wuxia
04:23.54 ibot ACTION slaps wuxia up side the head with a wet fish.
04:24.42 wuxia a human would have kicked me
04:25.18 brlcad so comparing against all primitives, it ends up with lots of "segments" -- those are weaved together per the CSG rules
04:25.40 wuxia gotcha :-)
04:25.54 wuxia is there any good interfaces between pbrt and brlcad?
04:26.04 wuxia I feel that pbrt does ray tracing better, but brlcad is better at modeling
04:26.48 brlcad pbrt does a lot of things fundamentally differently
04:28.15 wuxia is there any good bridge for taking a gbrlcad model
04:28.20 wuxia and rendering it in pbrt?
04:28.31 brlcad if generating pretty pictures is your goal, they certainly have a better global illum model integrated -- but then iirc they are almost exclusively explicit geometry models and not a shotline-capable solid geometry ray-tracer (evaluating all the way along through materials)
04:28.48 brlcad i'm not aware of any "good" bridge yet
04:29.01 brlcad mostly because of that implicit vs explicit geometry issue
04:29.02 wuxia what is 'shotline-capable solid geometry ray-tracer' ?
04:30.17 brlcad it's a fair bit to explain, but basically a ray-trace engine that takes solidity into account -- not just surface-based or (the most common) first-hit based ray-trace interfaces
04:30.43 wuxia for a surface-based
04:30.47 wuxia I need only provide "does this ray intersect"
04:30.57 brlcad brl-cad's librt ray-trace engine is a full-path shotliner that will either report first-hit or all segments along the ray
04:31.04 wuxia what more complicated thing does "shotline-capable solid geometry ray-tracer' require me?
04:31.10 wuxia ah
04:31.14 wuxia and one way to do csg
04:31.19 wuxia is to report all semgnets along the ray?
04:31.25 wuxia and then do the csg operations
04:31.29 wuxia to decide which one it actually hit?
04:32.07 brlcad actually you can evaluate the csg with just first hit or with all segments
04:32.18 brlcad that's not really different
04:32.31 brlcad i'm talking about other purposes of ray-tracing, not just generating pictures
04:32.41 wuxia oh
04:32.45 wuxia like firing a bullet into a tank?
04:32.57 brlcad sure
04:33.13 brlcad or simply answering the question of "how much of this material is on this shotline"
04:34.09 brlcad with an explicit ray-engine, you end up with all sorts of analytic/analysis questions that are harder to guarantee without solid geometry
04:34.48 wuxia why is that
04:34.51 wuxia given a boundary
04:34.54 brlcad if you assertively have "crack-free" geometry, and aren't inside things when you start a ray
04:35.03 wuxia why can't I get the 'solid geometry' by looking at entry and exit points?
04:36.27 brlcad mostly because of numerics -- if your geometry isn't actually cracked (i.e. non-solid), there is a higher probability of numerical cracks due to floating point issues on the seams on the boundaries
04:36.50 brlcad solid geometry entails a *guarantee* that there is no crack, numeric or otherwise
04:37.23 brlcad implicit geometry implicitly guarantees this, other CAD systems provide the guarantee through "crack-free" BREP implementations
04:37.38 brlcad something that only generates pictures doesn't really have to care
04:37.57 brlcad anyway, why you ask? :)
04:38.38 brlcad there are ways to extract an explicit geometry model from brl-cad geometry that you could undoubtedly feed to pbrt via one of their importers
04:39.06 wuxia i want to render procedural sci-fi cities
04:39.07 brlcad it conceivably wouldn't be that hard to write an exporter if you have their file format (especially if they support primitive descriptions)
04:39.16 wuxia brl-cad looks awesome for geometry modeling; pbrt for rendering
04:41.35 brlcad wuxia: for what it's worth, pbrt looks great because most of their shots have global illumination calcs turned on (which librt doesn't implement, though it is a gsoc topic)
04:42.21 brlcad there's only two screenshots that use the global illum renderer we do have: http://brlcad.org/gallery/s/renderings/humvee.png.html and http://brlcad.org/gallery/s/renderings/stryker_slat.jpg.html
04:42.57 brlcad brute force solutions
04:43.10 brlcad and required conversion to brep polygonal format
04:43.21 wuxia why brep first?
04:43.27 wuxia why can't global illumination be done on csg's ?
04:47.19 brlcad there's no reason it can't
04:47.41 brlcad it just hasn't been done yet, that's why it's a gsoc suggested task
04:50.10 *** join/#brlcad hippieindamakin8 (n=hippiein@203.200.95.130)
04:55.01 poolio brlcad: wait, so then why did it fail compiling but pass configure? in config output it says it's using system zlib, but I fail the tests
05:01.04 poolio basically, I was just upset to see the build die :)
05:04.27 brlcad as you should be, build failures indicate something is probably wrong in configure :)
05:07.39 brlcad that third test -- the functionality test -- is either weak or non-existent for zlib
05:10.59 poolio bah. I want configure to stop and print in big bold letters that I should not continue :) I ran configure and looked away, and the summary looked all fine and dandy
05:13.58 brlcad that's what I mean -- it's probably missing a test
05:14.02 brlcad it normally does halt
05:14.44 poolio ah Ok
05:14.49 poolio thanks and sorry for the whining :)
05:15.10 brlcad hum, was just looking
05:15.15 brlcad there is a functionality test
05:15.26 brlcad so "something else" is wrong
05:15.39 poolio errr, I also just realized the build failed again later
05:16.17 brlcad can you post your build log and config.log files?
05:16.22 poolio this is a trunk checkout by the way
05:16.38 poolio yeah, do I uninstalled the zlib1g-dev package and am going to regenerate the broken zlib.h error
05:21.19 poolio brlcad: build is gonna take a little while, I'm on my shiny new, not that fast, x300 :P
05:23.15 brlcad heh
05:29.20 poolio brlcad: config.log: http://poolio.org/files/config.log and build: http://poolio.org/files/zlib_error.txt
05:38.37 brlcad poolio: try editing src/other/tkimg/png/Makefile.am and add: ${LIBZ_CPPFLAGS} \ after the PNG_CPPFLAGS line
05:39.13 poolio brlcad: alright, I'm waiting for the build to finish with zlib-dev installed, so gimme a few minutes.
05:39.30 poolio is feeling the grind of the 1.2ghz for the first time
05:41.01 CIA-33 BRL-CAD: 03brlcad * r30625 10/brlcad/trunk/src/other/tkimg/png/Makefile.am: missing LIBZ_CPPFLAGS
05:41.35 brlcad yeah, I'm betting that was the problem -- tkimg's png module's build rules didn't have the header search path
05:41.50 brlcad the configure tests worked, failed and was set to build
05:43.21 poolio alrighty
05:47.38 poolio brlcad: http://poolio.org/files/htester_error.txt is what I'm getting with zlib working
05:58.10 brlcad didn't realize you're on ubuntu/debian?
05:59.14 brlcad they have a busted libtool, it incorrectly strips out linkage paths
05:59.46 poolio sorry :(
06:00.00 poolio is there an easy fix?
06:00.26 brlcad other than installing an unmodified libtool from gnu?
06:00.37 brlcad unmodified works without a hitch
06:01.58 brlcad otherwise, I haven't completed debugging the libtool script itself to see if there's a good way to trick it or work around it
06:22.18 poolio that's weird, because when I was working on brlcad last summer I was using debian
06:24.28 brlcad yeah, the build options have changed to not be excessively redundant -- there was a recursive redundant declaration of libraries pushed down to the binary LD line instead of relying on libtool's usual dependency tracking
06:25.03 brlcad pushed down to the binary ld option, debian's mods don't come into play
06:25.27 brlcad but that's a bear to keep -- libraries listed dozens of times over per binary
06:59.02 *** join/#brlcad clock_ (n=clock@77-56-92-162.dclient.hispeed.ch)
07:07.38 poolio brlcad: sounds like a good dev choice, but having a source install not function on a very popular distro is a bad decision :)
07:10.28 brlcad of course
07:12.13 brlcad someone(tm) really needs to see if there's some way to work around the problem
07:13.43 brlcad being popular isn't a good excuse for being wrong too, the problem has been reported by others to debian devs and they refuse to fix it
07:15.25 brlcad we make workarounds for a lot of platform-specific stupidities, that one just isn't in the frequent testing rotation as nobody has stepped up to maintain the port
07:17.44 brlcad so feel free to be that someone(tm) and fix it :)
07:18.08 brlcad shouldn't be too hard to find a work-around
07:22.28 poolio brlcad: in a month or so I'll give it a shot :)
08:20.28 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
08:47.43 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
09:53.20 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
09:54.40 mafm hallo
10:19.16 *** join/#brlcad MinuteElectron (i=5207211c@silentflame/member/pdpc.base.minuteelectron)
10:58.32 *** join/#brlcad MinuteElectron (i=5207211c@silentflame/member/pdpc.base.minuteelectron)
13:04.08 brlcad howdy mafm
13:05.17 mafm :)
13:05.52 ``Erik no love for twingy's photon mapping, I see O.o
13:38.36 mafm hmm, I have a linguistic question totally unrelated to the topic of the channel, may I?
13:39.43 brlcad go for it
13:41.38 mafm if I'm studying a degree, say CS, what's the name of the individual parts composing it, as in Programming I, Networks, Distributed Systems, AI, etc, comprising typically one semester or a year, one hour per day or so? it's "courses"?
13:48.13 brlcad yeah, those are your courses
13:48.51 mafm hmm, and you're from USA right?
13:49.19 brlcad i've lived in a number of places, and the usa is one of them
13:50.23 mafm it's only to ask if you know if it's named the same across english-speaking languages
13:50.55 brlcad tries to think what else you might call them
13:51.06 mafm for some reason I was calling it "subjects", but I don't know where I took it :D
13:51.18 brlcad courses, classes, seminars
13:51.36 mafm maybe it's that I directly translate from portuguese or something like that
13:51.37 prasad_ hey is daytona == jra?
13:51.41 brlcad usually "seminar courses" are a specific type
13:51.44 brlcad prasad_: yup
13:51.49 prasad_ ah missed him
13:52.14 brlcad mafm: yeah, I think courses/classes are pretty much the terms
13:53.14 mafm good, thank you very much
13:56.10 *** join/#brlcad MinuteElectron (i=5207211c@silentflame/member/pdpc.base.minuteelectron)
14:09.43 *** join/#brlcad MinuteElectron (n=MinuteEl@silentflame/member/pdpc.base.minuteelectron)
14:32.40 mafm svn: URL 'https://brlcad.svn.sourceforge.net/svnroot/brlcad/trunk' doesn't exist
14:32.44 mafm what do you use as trunk?
14:38.00 poolio /svnroot/brlcad/brlcad/trunk
14:44.35 mafm oh thanks
15:01.29 brlcad ~cadsvn
15:01.29 ibot To obtain BRL-CAD from Subversion: svn checkout https://brlcad.svn.sourceforge.net/svnroot/brlcad/brlcad/trunk brlcad
15:04.43 mafm not a light download, it seems :)
15:28.11 *** join/#brlcad Elperion (n=Bary@p54875445.dip.t-dialin.net)
16:00.22 mafm hmm, the things using C++ in brl-cad are related to 3rd party tools?
16:03.56 mafm and is it all in other/ 3rd party tools it seems?
16:04.16 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
16:06.49 mafm brlcad: I have a problem compiling
16:11.21 poolio mafm: are you by any chance running a debian-based distro?
16:11.49 mafm nope, I don't run degenerates
16:11.59 mafm I use Debian itself :)
16:12.01 poolio debian is debian-based, no?
16:12.20 mafm just kidding :)
16:12.30 mafm so what's the problem with debian then?
16:12.42 poolio mafm: So I just had the same problem earlier... brlcad says debian uses a broken libtool, and there's no easy fix other than installing a clean libtool
16:12.56 mafm :S
16:13.34 mafm what's a clean libtool? different versions, vanilla without possible distro patches?
16:13.53 poolio vanilla I would guess
16:14.48 mafm /usr/bin/ld: warning: libtcl8.5.so, needed by ./.libs/libbu.so, not found (try using -rpath or -rpath-link)
16:14.48 mafm ./.libs/libbu.so: undefined reference to `Tcl_ResetResult'
16:14.48 mafm ./.libs/libbu.so: undefined reference to `Tcl_SetObjResult'
16:14.49 mafm ...
16:14.55 mafm is this your error too?
16:23.57 poolio Yep.
16:25.40 mafm :S
16:25.44 mafm version?
16:26.00 mafm ii libtool 1.5.26-1 Generic library support script
16:40.28 poolio 1.5.26-2 here. It's more than just libtool, I tried out a vanilla libtool and that didn't fix it
16:41.27 mafm :S
16:43.23 poolio mafm: Just softlink libtcl8.5.so.0 to libtcl8.5.so for now
16:45.40 mafm what vanilla libtool did you try? I installed the one from 'stable' distro, which is .22, and it just seems to work
16:46.02 mafm or maybe it didn't reach the part failing yet, not sure :D
16:46.49 poolio mafm: haven't tried vanilla, sorry
16:47.24 mafm ok
16:47.30 mafm but this .22 one seems to fix it, yuep
16:47.32 mafm :)
17:12.48 *** join/#brlcad clock_ (n=clock@77-56-86-67.dclient.hispeed.ch)
17:37.26 mafm does anybody know if it's worth patching the 3rd party tools for compiler warnings/errors?
17:42.04 ``Erik yes, debian modifies libtool to "optimize" the link line
17:42.17 ``Erik the effect is that they strip out critical information needed to compile BRL-CAD
17:43.26 ``Erik mafm: don't worry too much about language barriers, both brlcad and I have lived in non-english speaking countries for several years, we will ask if we don't think we understand what you intend to say...
17:45.37 ``Erik now if I recall the issues with the debian libtool correctly from last time I chased that down, a system installed tcl85 will still work... and I THINK debian just picked up 85 into testing, d'no if that's floated to ubuntu or other derivatives just yet
17:45.57 ``Erik may have to redo the debian script in BRL-CAD to use the system one
17:50.06 *** join/#brlcad CIA-33 (n=CIA@208.69.182.149)
17:55.52 mafm the language doubts were not meant to clear up misunderstandings, it's because I was updating my CV :)
17:56.29 mafm well, to avoid the hassle I just put that tcl8.5 dir in the ld.so.conf file
17:58.56 mafm bah, a new related error :S
18:05.11 ``Erik oh?
18:05.51 mafm before that ... in libbu you use a temp.c to make temporary files... why not use mktemp calls instead? aren't they portable enough?
18:06.36 mafm ``Erik: the new error is: http://rafb.net/p/YDu6XN14.html
18:37.01 poolio mafm: I got there with the system libtool, linking libtcl8.5.so.0 to .so
18:41.18 mafm but it's not working for me
18:41.35 mafm maybe I'm missing some additional library or something
18:55.20 ``Erik looks like libXi.so isn't being picked up for some reason :/
18:59.24 mafm ``Erik: in libbu you use a temp.c to make temporary files... why not use mktemp calls instead? aren't they portable enough?
19:00.07 ``Erik mktemp is actually bad, mkstemp is better
19:00.54 ``Erik mktemp also doesn't work on all platforms, like old obscure ones (crayos? vms?) or stupid ones (windows?) iirc
19:01.37 ``Erik *looklooklook*
19:01.44 alex_joni heh, stupid :)
19:02.07 mafm doesn't work in windows?
19:02.09 mafm hmm
19:02.23 mafm there was a similar issue with Aqsis
19:02.28 ``Erik ah, looks like it's a "safe" wrapper for mkstemp() with file marshalling
19:02.50 mafm I think that they used in there a relatively clean workaround, not so huge as in libbu
19:02.54 ``Erik and a very low level last ditch attempt
19:03.02 ``Erik huge as bu? temp.c is tiny
19:03.18 ``Erik and works pretty much everywhere O.o :D
19:03.23 mafm well, I'm talking about 10 lines or so
19:03.34 ``Erik notes that aqsis does not work on as many platforms as BRL-CAD
19:03.36 mafm not in the hundreds of lines
19:04.35 ``Erik most of temp.c is error checking of some form or another *shrug*
19:04.40 mafm well, that's the question... it's in the ToDo or Buglist to remove that code, so I thought about that... but if it's not portable enough... :)
19:04.55 ``Erik a lot of the portability isn't NEEDED anymore
19:05.05 ``Erik we've stripped out some vax gould and crayos code already
19:05.21 ``Erik because no one uses 70's or 80's computers anymore
19:05.33 mafm :)
19:06.00 ``Erik also; few os's leave dangling file handles when an app is closed anymore
19:06.07 mafm In the TODO: * libbu routine to make a temp file reliably/consistently
19:06.31 ``Erik hrm, probably means brlcad spotted a place where mkstemp failed
19:07.30 *** join/#brlcad gedex (n=gedex@222.124.185.169)
19:08.09 CIA-33 BRL-CAD: 03brlcad * r30627 10/brlcad/trunk/AUTHORS: add gillich to the contributors list for his g-sat importer
19:08.28 mafm I see
19:08.40 mafm well, I already produced a patch, even if not very useful
19:09.53 mafm if I have time maybe I'll do something better during the selection process :)
19:10.13 *** part/#brlcad gedex (n=gedex@222.124.185.169)
19:11.40 yukonbob waves in
19:12.30 mafm hallo yukonbob
19:16.58 mafm have to go now
19:17.25 mafm bye
19:40.32 *** join/#brlcad clock_ (n=clock@77-56-86-67.dclient.hispeed.ch)
19:56.19 *** join/#brlcad clock_ (n=clock@77-56-86-67.dclient.hispeed.ch)
20:43.04 *** join/#brlcad clock_ (n=clock@77-56-86-67.dclient.hispeed.ch)
20:55.01 *** join/#brlcad prasad_ (n=psilva@70.108.244.218)
20:58.07 CIA-33 BRL-CAD: 03bob1961 * r30629 10/brlcad/trunk/src/mged/mged.bat: Mods to get rid of complaints about nul.
20:58.07 CIA-33 BRL-CAD: 03bob1961 * r30630 10/brlcad/trunk/src/archer/archer.bat: Move "ECHO OFF" up in the file.
21:43.00 *** join/#brlcad pacman87 (i=127@resnet-45-192.dorm.utexas.edu)
21:43.43 *** join/#brlcad Mets (n=Mets@JETSTAR.RES.cmu.edu)
21:43.54 *** part/#brlcad Mets (n=Mets@JETSTAR.RES.cmu.edu)
21:57.35 *** join/#brlcad iraytrace (n=iraytrac@trapezewireless114.insecure.utah.edu)
22:12.47 *** join/#brlcad cad68 (n=59d93561@bz.bzflag.bz)
IRC log for #brlcad on 20080405

IRC log for #brlcad on 20080405

00:09.12 *** join/#brlcad CIA-33 (n=CIA@208.69.182.149)
00:32.52 brlcad poolio: you would have had to of cleared out the build via distclean and rerun autogen.sh
00:36.44 CIA-33 BRL-CAD: 03brlcad * r30632 10/brlcad/trunk/TODO: bu_temp_file() _is_ a secure replacement to all of the various temp file routines. remote related todo entry.
00:40.41 brlcad ``Erik: windows does not have mkstemp() (nor anything similarly equivalent), so I implemented it
01:33.00 *** join/#brlcad Twingy (n=justin@74.92.144.217)
01:46.21 *** join/#brlcad Daytona (n=jra@c-68-55-36-65.hsd1.md.comcast.net)
02:35.34 yukonbob ??What!!!! Windows is missing a useful, security feature? Unpossible.
02:44.02 ``Erik ah, it was only windows?
02:45.09 *** join/#brlcad DaytonaJohn (n=jra@c-68-55-36-65.hsd1.md.comcast.net)
03:15.55 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net) [NETSPLIT VICTIM]
03:15.55 *** join/#brlcad vedge (i=vedge@vedge.org) [NETSPLIT VICTIM]
03:15.55 *** join/#brlcad b0ef (n=b0ef@062016141231.customer.alfanett.no) [NETSPLIT VICTIM]
03:15.55 *** join/#brlcad alex_joni (n=juve@emc/board-of-directors/alexjoni) [NETSPLIT VICTIM]
03:23.36 *** join/#brlcad DaytonaJ1hn (n=jra@c-68-55-36-65.hsd1.md.comcast.net)
03:23.44 *** join/#brlcad poolio (n=poolio@bz.bzflag.bz) [NETSPLIT VICTIM]
03:23.44 *** join/#brlcad CIA-33 (n=CIA@208.69.182.149) [NETSPLIT VICTIM]
03:24.49 *** join/#brlcad DaytonaJohn (n=jra@c-68-55-36-65.hsd1.md.comcast.net)
03:29.10 starseeker breaths a sigh of deep relief - there are many quirks, different behavioral cases and a slew of features still to deal with, but the most difficult hurdle is now cleared - a proof of concept smooth tire-like surface has been created.
03:29.18 *** join/#brlcad pacman87 (i=127@resnet-45-192.dorm.utexas.edu)
03:29.25 starseeker howdy :-()
03:29.30 starseeker er :-) rather
03:29.35 pacman87 hi starseeker
04:41.48 *** join/#brlcad louipc (n=louipc@bas8-toronto63-1096669639.dsl.bell.ca)
07:05.46 *** join/#brlcad vedge (i=vedge@vedge.org)
08:48.47 *** join/#brlcad clock_ (n=clock@217-162-109-152.dclient.hispeed.ch)
08:53.11 CIA-33 BRL-CAD: 03brlcad * r30634 10/brlcad/trunk/AUTHORS: mike's contributions have been code -- his work on src/external/Cubit
08:55.38 CIA-33 BRL-CAD: 03brlcad * r30635 10/brlcad/trunk/ (5 files in 4 dirs): apply mafm's sf patch 1934710 that apply constness and string.h to a handful of files.
09:51.35 *** join/#brlcad elite01 (n=elite01@dslc-082-082-095-123.pools.arcor-ip.net)
10:35.34 *** join/#brlcad SWPadnos_ (n=Me@dsl107.esjtvtli.sover.net)
11:06.30 *** join/#brlcad Elperion (n=Bary@p548740C8.dip.t-dialin.net)
12:19.55 *** join/#brlcad punchagan (n=punchaga@210.212.160.101)
12:32.40 *** join/#brlcad poolio (n=poolio@bz.bzflag.bz) [NETSPLIT VICTIM]
12:32.40 *** join/#brlcad CIA-33 (n=CIA@208.69.182.149) [NETSPLIT VICTIM]
12:43.10 *** join/#brlcad poolio (n=poolio@bz.bzflag.bz) [NETSPLIT VICTIM]
12:43.10 *** join/#brlcad CIA-33 (n=CIA@208.69.182.149) [NETSPLIT VICTIM]
12:54.30 *** join/#brlcad poolio (n=poolio@bz.bzflag.bz) [NETSPLIT VICTIM]
12:54.30 *** join/#brlcad CIA-33 (n=CIA@208.69.182.149) [NETSPLIT VICTIM]
12:59.06 *** join/#brlcad poolio (n=poolio@bz.bzflag.bz) [NETSPLIT VICTIM]
12:59.06 *** join/#brlcad CIA-33 (n=CIA@208.69.182.149) [NETSPLIT VICTIM]
13:00.06 *** join/#brlcad CIA-33 (n=CIA@208.69.182.149) [NETSPLIT VICTIM]
13:00.06 *** join/#brlcad poolio (n=poolio@bz.bzflag.bz) [NETSPLIT VICTIM]
13:02.58 *** join/#brlcad poolio (n=poolio@bz.bzflag.bz) [NETSPLIT VICTIM]
13:02.58 *** join/#brlcad CIA-33 (n=CIA@208.69.182.149) [NETSPLIT VICTIM]
13:03.33 *** join/#brlcad poolio (n=poolio@bz.bzflag.bz) [NETSPLIT VICTIM]
13:03.33 *** join/#brlcad CIA-33 (n=CIA@208.69.182.149) [NETSPLIT VICTIM]
13:06.45 *** join/#brlcad poolio (n=poolio@bz.bzflag.bz) [NETSPLIT VICTIM]
13:06.45 *** join/#brlcad CIA-33 (n=CIA@208.69.182.149) [NETSPLIT VICTIM]
13:44.53 *** part/#brlcad punchagan (n=punchaga@210.212.160.101)
14:01.47 brlcad yawns
14:46.26 ``Erik indeed O.o
15:35.26 *** join/#brlcad CIA-33 (n=CIA@208.69.182.149)
15:47.44 *** join/#brlcad hippieindamakin8 (n=hippiein@203.200.95.130)
16:34.25 *** join/#brlcad andrecastelo (n=chatzill@189.71.27.63)
16:50.26 *** join/#brlcad clock_ (n=clock@77-56-92-142.dclient.hispeed.ch)
17:02.33 brlcad hello andrecastelo
17:02.42 andrecastelo hey brlcad ]
19:52.15 *** join/#brlcad CIA-20 (n=CIA@208.69.182.149)
22:15.53 brlcad burps
22:17.15 alex_joni odd sounds are coming from brlcad today :)
22:20.40 brlcad :)
22:21.07 brlcad pulls out the mixer and some liquors and works up something delicious
22:51.29 *** join/#brlcad pacman87 (i=127@resnet-45-192.dorm.utexas.edu)
IRC log for #brlcad on 20080406

IRC log for #brlcad on 20080406

03:24.31 brlcad ponders coffee
04:30.56 *** join/#brlcad jacomi3 (n=c950e144@bz.bzflag.bz)
05:21.31 PrezKennedy its hard to have a fun party when the movie line-up is two musicals, one being Rent
07:18.56 Axman6 i think i've seen rent. not really my thing
07:52.41 *** join/#brlcad clock_ (n=clock@217-162-111-76.dclient.hispeed.ch)
08:06.33 *** join/#brlcad hippieindamakin8 (n=hippiein@203.200.95.130)
10:39.32 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
10:51.14 *** join/#brlcad Elperion (n=Bary@p548745B3.dip.t-dialin.net)
13:23.57 *** join/#brlcad hippieindamakin8 (n=hippiein@203.200.95.130)
13:41.41 hippieindamakin8 brlcad, there?
13:41.56 hippieindamakin8 can u tell me where is the nsis installer for windows?
14:08.46 hippieindamakin8 brlcad are u there
14:49.52 alex_joni hippieindamakin8: patience is the key word around OSS projects :)
15:15.24 hippieindamakin8 :)
15:19.19 hippieindamakin8 hey alex_joni ..
15:19.48 alex_joni 'lo
15:30.07 yukonbob morning cadheads
15:55.38 brlcad hippieindamakin8: of course I could tell you where it is at -- the bigger question is should I ... it's really not hard to find :)
16:39.54 *** join/#brlcad clock_ (n=clock@77-56-83-215.dclient.hispeed.ch)
16:50.59 hippieindamakin8 :))
17:09.01 *** join/#brlcad mafm (n=mafm@89.181.58.171)
17:09.14 mafm hi
17:11.50 brlcad howdy mafm
17:12.01 *** join/#brlcad clock_ (n=clock@77-56-83-215.dclient.hispeed.ch)
17:23.32 hippieindamakin8 hey brlcad and mafm
17:34.16 *** join/#brlcad clock_ (n=clock@77-56-88-5.dclient.hispeed.ch)
17:47.52 *** join/#brlcad ChanServ (ChanServ@services.)
17:47.52 *** mode/#brlcad [+o ChanServ] by irc.freenode.net
17:53.22 *** join/#brlcad ChanServ (ChanServ@services.)
17:53.22 *** mode/#brlcad [+o ChanServ] by irc.freenode.net
17:58.14 *** join/#brlcad clock_ (n=clock@77-56-76-54.dclient.hispeed.ch)
18:11.36 hippieindamakin8 brlcad, there?
18:18.29 brlcad nope
18:20.33 brlcad seriously, humor aside -- that's bad irc etiquette -- just ask or say whatever you intended, don't ask if someone is "here"
18:20.45 brlcad bleh
18:20.51 alex_joni now you upset him :/
18:21.05 *** join/#brlcad hippieindamakin8 (n=hippiein@203.200.95.130)
18:21.19 alex_joni hippieindamakin8: are you familiar with DATAJA?
18:21.28 hippieindamakin8 no
18:21.39 alex_joni Don't Ask to Ask, Just Ask
18:21.57 hippieindamakin8 brlcad, I patched the nsi script
18:22.01 alex_joni (means it's always better starting with the actual question you have, not asking for permission on asking a question)
18:22.12 hippieindamakin8 :)
18:22.53 brlcad yeah, if you missed my earlier comment -- it's bad irc etiquette to ask if someone is there, so you know
18:23.14 brlcad and glad to hear it (re the patch), will take a look in a bit
18:27.13 hippieindamakin8 sorry for that :(
18:27.51 brlcad touchy
18:29.31 *** join/#brlcad hippieindamakin8 (n=hippiein@203.200.95.130)
18:41.03 *** join/#brlcad clock_ (n=clock@77-56-76-54.dclient.hispeed.ch)
18:46.13 hippieindamakin8 brlcad the problem with the nsi installer was that the defaul install dir wasnt program files rt
18:51.45 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
18:57.39 hippieindamakin8 hello Mr. d_rossberg
18:58.58 d_rossberg hello hippieindamakin8
19:04.44 brlcad hippieindamakin8: where did you post the patch? I didn't get a notification?
19:04.52 hippieindamakin8 i am posting it rt now
19:04.59 brlcad ah
19:12.38 d_rossberg hippieindamakin8: i'll have a look at your posting tomorrow
19:13.34 hippieindamakin8 its ohk Mr d_rossberg
19:14.06 hippieindamakin8 sent it brlcad..
19:16.18 brlcad got the notification, thanks
19:16.21 hippieindamakin8 addition of this line would solve the problem
19:16.39 hippieindamakin8 <PROTECTED>
19:17.05 hippieindamakin8 :) sorry for repeated asking if u were here ..
19:19.05 brlcad not a big deal, just pointing it out as you've done it many times now :)
19:19.31 hippieindamakin8 ya i know :P
19:19.42 hippieindamakin8 i was unaware of that as well
19:20.18 brlcad it happens more frequently to people that don't stay on irc, you shouldn't disconnect
19:21.32 hippieindamakin8 so seen the patch ?
19:59.17 yukonbob hippieindamakin8: patience
20:01.26 *** join/#brlcad clock_ (n=clock@77-56-78-203.dclient.hispeed.ch)
20:06.35 *** join/#brlcad spike__ (i=[U2FsdGV@centaur.acm.jhu.edu)
20:16.07 brlcad hello spike__
20:21.13 alex_joni brlcad: how goes the GSoC ?
20:22.51 spike__ hey brlcad
20:25.04 brlcad alex_joni: a lot of reading and commenting
20:25.20 brlcad already been going for 4 hours today, and haven't even hit up 10%
20:34.56 hippieindamakin8 :) yukonbob i shall
20:36.42 alex_joni brlcad: ouch ;)
20:38.47 *** join/#brlcad sCOTTo (n=scott@124-170-152-139.dyn.iinet.net.au)
21:05.45 hippieindamakin8 gnite fellas
21:06.30 brlcad cya
21:06.34 brlcad hello sCOTTo
21:06.44 brlcad from down under, neat
21:32.37 mafm brlcad: maybe you should give me privileges to review these applications... I would finish quickly!
21:32.45 mafm reject everything but mine :)
21:33.07 brlcad mafm: heh :)
21:34.14 mafm is it that bad really? how many applications did you got?
21:34.54 brlcad far fewer than levels last year, but quality is *considerably* higher
21:35.06 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
21:36.00 mafm what about the extension, did you got many more in the extended period?
21:36.09 mafm i.e. this week
21:36.24 spike__ lol, i still havent submitted mine
21:36.27 brlcad a few
21:36.59 spike__ extensions are both a blessing and a curse
21:37.13 mafm some people that I've talked to said that they only got about 10% more, by Friday
21:37.23 brlcad so far, there're probably less than a half-dozen really strong competitors
21:37.45 brlcad s/competitors/applicants/
21:38.07 mafm s/applicants/gladiators in the arena/ :)
21:38.09 brlcad competing for our couple slots
21:38.33 mafm not bad for you, then :)
21:38.41 brlcad so if the application is *really* strong, that already puts them in a 30-50% chances range
21:39.49 brlcad (last year odds were around 20% for the strong applicants for bz)
21:40.02 mafm spike__: at least I hope that they don't extend it again!
21:40.23 brlcad not likely
21:40.34 brlcad nobody is asking for it
21:40.53 mafm good :)
21:46.03 spike__ mafm: theres no way
22:17.25 sCOTTo hello
22:17.33 brlcad howdy sCOTTo
22:17.33 sCOTTo sorry ive been looking after kids :)
22:17.42 brlcad they tend to need looking after
22:17.58 sCOTTo yup
22:18.23 sCOTTo ur tetlling me... im 29, my wife is 20, my youngest is 6 months - eldest is 20 mnths... its hard work!
22:18.44 sCOTTo tetlling...lol... early morning typos are always the best :)
22:20.13 brlcad niice :)
22:21.30 sCOTTo so anyway... why am i here?
22:21.50 brlcad because you want to work on BRL-CAD
22:22.15 brlcad either that, or are trying to escape your wife or kids :)
22:22.33 sCOTTo errr... oh yes! the guys in #cam, #cad etc told me to ask YOU all a question... I dont personally work with CAD atm - i am a computer consultant who works out issues for ppl.... I have a customer that asked me a question...
22:23.07 sCOTTo he wants to output a file from CAD to STEP or IGES - do you guys know how to do that?
22:24.05 mafm waves bye bye
22:24.14 sCOTTo waves back
22:24.31 brlcad hm, never noticed #cad or #cam .. seems to be non-open-source
22:25.12 brlcad sCOTTo: it entirely depends on what cad software you're dealing with -- most cad systems have an exporter for step or iges or both
22:25.28 sCOTTo AUTOCAD i think - the most common
22:25.39 brlcad heh
22:25.40 sCOTTo this customer is building a motor design or something...
22:25.43 brlcad the most common for CADD
22:25.51 brlcad but not the most common overall
22:26.02 sCOTTo i mean if you can show him WHY he would move to BRL - he might come over ;)
22:26.31 sCOTTo im already half way there selling him on Linux as a better answer for the situation because of system resource usage :)
22:27.06 brlcad oh, if you were asking about how step/iges relate to brl-cad -- we have an iges exporter completed, and a step exporter under development
22:27.39 brlcad it is a non-preserving format, though -- you loose topological information (turns it into an explicit representation)
22:27.41 sCOTTo wow thats GREAT
22:27.47 brlcad at least for iges
22:27.52 brlcad step preserves
22:28.07 sCOTTo ok... so will is import his current work into itself?
22:28.34 brlcad there are lots of issues for production use -- depends what his requirements are
22:29.07 brlcad brl-cad's strength is actually in the CAE domain right now -- we're working on our usability problems for expanding into design and other uses
22:29.08 sCOTTo put it this way - can i paste an email in PM for you to see?
22:29.25 brlcad sure
22:29.35 sCOTTo thanks
22:29.56 brlcad http://brlcad.org/gallery/s/diagrams/Industry_Diagram.png.html
22:30.14 brlcad that may be useful to see where our strengths are at
22:30.49 brlcad analysis, development, and some design (but not a strength until we improve usability)
22:32.02 sCOTTo is brl free?
22:32.08 sCOTTo or opensource?
22:32.22 brlcad "yes"? :)
22:32.27 brlcad free open source software
22:32.36 sCOTTo awesome!!!
22:32.39 brlcad source code and all is available
22:32.57 sCOTTo how does it stack so far with the expensive software?
22:33.12 brlcad that's what the diagram hints at
22:33.35 brlcad we have a ton of functionality, more than any other open source solution by several hundred man-years of effort
22:34.16 sCOTTo is it downloadable through APT in linux yet?
22:34.17 brlcad but usability is a weakness -- steep learning curve, once you get over that curve we're fairly on par with the big guns for most cad purposes
22:34.29 brlcad there's no debian maintainer
22:34.37 sCOTTo is there an easy guide to teach someone with?
22:34.41 sCOTTo bugger
22:34.51 sCOTTo uses ubuntu
22:34.52 brlcad there is lots of documentation
22:35.10 brlcad it's pretty much requisite to get *anywhere* with the system
22:35.19 brlcad it's not discoverable
22:35.47 brlcad like I said, known limitation, something we're working on (a better new gui)
22:36.16 brlcad http://brlcad.org/gallery/ shows much of some of the sorts of things that are done with brl-cad though
22:37.31 sCOTTo ok so are there windows dists yet? is it hard to install in linux? etc
22:37.52 brlcad there is a windows dist
22:38.15 sCOTTo im asking what i know HE will ask... if I find it to be a good project I will banner you on my website and promote the software as a better alternative to the known industry standards...
22:38.16 brlcad it's usually very easy to install on most any OS
22:38.51 brlcad debian/ubuntu have a busted libtool, one of the few being resolved lately
22:39.16 sCOTTo there is the email i got
22:39.28 brlcad sCOTTo: be interested in hearing what you think
22:39.34 sCOTTo great
22:39.45 brlcad like I said, there are a whole category of improvements being worked on
22:39.52 sCOTTo is there a way to fix the libtool?
22:40.51 brlcad CAD is a huge undertaking to get momentum on in open source -- BRL-CAD is, however, by far the most developed option available (with growing momentum)
22:41.28 brlcad yeah, you either run libtoolize on another system with an unmodified libool, or you install an unmodified libtool
22:41.57 sCOTTo errr im not 100% with linux yet - can you say that in english :) LOL
22:43.22 brlcad one of our build steps is "./autogen.sh" .. that first step will fail on a stock ubuntu/debian system if you're compiling from source right now because the debian devs chose to "optimize" libtool (in a way that breaks it)
22:43.44 brlcad if you download a source tarball, you can skip the autogen.sh step
22:43.51 brlcad and there shouldn't be a problem
22:44.10 sCOTTo ok - is there a DOC that will take me through an install without doing that?
22:44.12 sCOTTo :)
22:44.34 brlcad yeah, INSTALL describes it and/or I can walk you through it here
22:44.57 sCOTTo ok cool
22:45.05 ``Erik debians broken libtool isn't an issue if you get the stable tarball, I think... it's just the libtoolize if you modify stuff or check out via subversion
22:45.13 sCOTTo thanks i will be installling into my ubuntu in 15 minutes - but first......
22:45.17 brlcad if you download the source tarball from sourceforge, you should be able to run ./configure --enable-all --enable-optimized && make && sudo make install
22:45.19 sCOTTo feels nature calling!
22:45.49 sCOTTo brb
22:51.53 *** join/#brlcad andrecastelo (n=chatzill@189.71.69.126)
22:51.55 andrecastelo hey brlcad
22:52.07 andrecastelo :)
22:52.09 brlcad howdy andrecastelo
22:57.12 sCOTTo brlcad: pm
23:00.59 andrecastelo brlcad: hey, can i pm you ?
23:02.03 brlcad andrecastelo: sure
23:02.11 andrecastelo ok
23:07.00 *** join/#brlcad spik1 (n=spike@fomalhaut.acm.jhu.edu)
23:34.35 *** join/#brlcad Twingy (n=justin@74.92.144.217)
IRC log for #brlcad on 20080407

IRC log for #brlcad on 20080407

00:27.13 *** part/#brlcad sCOTTo (n=scott@124-170-152-139.dyn.iinet.net.au)
01:36.10 *** join/#brlcad DaytonaJohn (n=jra@c-68-55-36-65.hsd1.md.comcast.net)
02:34.49 brlcad howdy DaytonaJohn
02:49.08 PrezKennedy howdy brlcad :)
03:01.08 DaytonaJohn hi, I was surfing
03:04.13 DaytonaJohn brlcad: Are you there?
03:11.43 *** join/#brlcad starseeker (n=CY@c-68-33-217-173.hsd1.md.comcast.net) [NETSPLIT VICTIM]
03:36.01 *** join/#brlcad Twingy (n=justin@74.92.144.217)
03:53.59 brlcad oops, daytona be gone
03:54.05 PrezKennedy he ran away!
05:59.23 *** join/#brlcad clock_ (n=clock@217-162-111-176.dclient.hispeed.ch)
06:21.02 brlcad heya pacman87, how's the primitive going?
06:21.32 pacman87 still working on it
06:21.43 brlcad what kind of notification(s) do you get when your app is updated?
06:21.44 pacman87 i might not have time to do full integration
06:23.20 pacman87 email sent to my gmail account
06:23.33 pacman87 which i dont' check all that often
06:24.42 pacman87 the GSoC site still just says 'ranking in progress'
06:24.49 pacman87 no mention of the new comment
06:26.08 brlcad well, you have a question :)
06:26.21 pacman87 yeah, i'm reading/responding now
06:35.52 CIA-20 BRL-CAD: 03starseeker * r30638 10/brlcad/trunk/src/proc-db/tire.c: Switch from attempt at derivative fixing to additional point measurement.
06:35.53 brlcad cool
06:36.04 brlcad heh
06:38.16 starseeker figures that's easier than figuring out the doggone derivative mess...
06:38.43 starseeker does it create the example for you brlcad?
06:39.07 starseeker should look a bit more like a tire should now
06:42.52 brlcad can't look at it atm
06:43.09 starseeker np
06:43.55 starseeker it's still just a shape tweak, no tread yet
06:44.19 starseeker really should sleep now...
06:53.49 *** join/#brlcad spike_ (i=[U2FsdGV@centaur.acm.jhu.edu)
06:54.14 spike_ quick Q, when exactly is the GSoC app due tomorrow? 5pm west coast time?
07:02.19 brlcad heh
07:02.43 brlcad have to check the timeline
07:03.15 brlcad it is a firm deadline unlike homework assigments, nothing we can do about it :P
07:03.30 spike_ haha, true
07:04.13 spike_ brlcad: could i ask you a quick question?
07:04.32 brlcad ~ask
07:04.33 ibot Questions in the channel should be specific, informative, complete, concise, and on-topic. Don't ask if you can ask a question first. Don't ask if a person is there, just ask what you intended to ask them. Better questions more frequently yield better answers. We are all here voluntarily or against our will.
07:05.02 spike_ heh
07:05.34 *** join/#brlcad paulproteus (n=paulprot@wide-rose.makesad.us)
07:05.40 paulproteus waves to spike_
07:06.16 spike_ kicks Asheesh
07:06.21 paulproteus Zing!
07:06.22 brlcad makehappy, not makesad
07:06.29 spike_ lol
07:06.55 spike_ so anyways, my question is about expat and the fcollada library
07:08.14 spike_ i *think* if i were to write a colldada converter, i would first use expat (and xml parser) to get a document tree, then i would use the fcollada utility to get the 'objects' out of the tree
07:08.33 spike_ but i'm not really sure how they are different
07:10.01 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
07:10.08 paulproteus brlcad, Nice to see you, too. (-;
07:10.10 brlcad i'm not familiar with fcollada
07:10.25 brlcad at least not beyond what it basically is and does
07:10.40 brlcad whether it includes its own parser or not, the license they use, etc
07:12.20 spike_ roger
07:12.38 paulproteus The license compatibility question is a big one.
07:13.27 clock_ paulproteus: problems with compatibility between a licence of brlcad and another program?
07:13.43 spike_ pretty sure expat is open source
07:14.00 spike_ not so sure about fcollada
07:14.40 paulproteus http://www.feelingsoftware.com/content/view/55/72 indicates it's under the MIT License, that's good news.
07:14.50 spike_ smiles
07:15.36 spike_ so i think im good to go
07:15.45 spike_ in the license department
07:15.52 brlcad mit is fine
07:16.01 paulproteus fcollada seems to use the libxml2 XML parser, so you won't need to separately use something like expat, it looks like.
07:16.22 brlcad wonders if paulproteus is going to write it for him too :)
07:17.02 spike_ shakes his head, no!
07:17.10 brlcad :)
07:17.14 paulproteus Nah, I'm just here for moral support and IRC chat.
07:17.31 paulproteus I'll have enough GSoC apps to read as mentor for CC.
07:18.32 brlcad good ol commons
07:19.52 paulproteus (-:
07:24.43 paulproteus Burly CAD
07:25.02 paulproteus /join #grlcad
07:25.48 brlcad heh
07:28.16 pacman87 girly CAD?
07:28.48 brlcad lolcads
07:29.36 pacman87 im in ur .g, sweepin ur primitives
07:30.44 spike_ laughs
07:31.29 brlcad hehe
07:31.41 paulproteus It's getting late, so I'm going to go and sweep.
07:31.48 brlcad cheers
07:32.06 spike_ cya paulproteus
07:32.25 pacman87 i read that as 'brlcad cheers', not 'brlcad: cheers'
07:35.10 brlcad cheers: pacman87
07:35.53 spike_ realizes this is probably what usually happens as it gets later and later
07:37.15 pacman87 i should go to bed, but i'm a page deep in vector calculations, and i don't want to start over to figure out where i was and where i was going tomorrow
07:38.04 brlcad spike_: nah, it's like this most of the time, just the topic changes or it's quiet ;)
07:38.34 brlcad grumbles at an applicant wasting his time being lazy
07:40.26 spike_ :-D
07:41.44 spike_ who ya grumblin at brlcad?
07:42.26 brlcad big hint: if I leave a comment asking for more detail .. it probably means you should provide more detail instead of giving me a mouthful about your "working principle" that amounts to blind faith
07:43.41 brlcad just grumbling at an applicant that isn't going to get slotted
07:43.46 paulproteus Heh.
07:44.27 paulproteus Other hint: If you don't know what more details should be given, ask!
07:44.55 brlcad he was told specific areas even
07:44.59 paulproteus It's amazing how people would rather just fill text in a form rather than actually talk to the people evaluating their applications.
07:45.04 paulproteus brlcad, Gack.
07:45.15 paulproteus Sounds like you give better feedback than we have been then. (-;
07:45.22 spike_ lol
07:45.23 brlcad i read them all in detail
07:45.33 brlcad and at least try to reply in detail
07:45.48 clock_ forms are a sign of bureaucratization of society
07:46.02 paulproteus clock_, People preferring forms to chat is the sign, really.
07:46.08 brlcad even for the "bad" ones, as everyone gets at least one get-out-of-jail card
07:46.16 paulproteus That's very friendly of you. (-:
07:46.25 clock_ http://en.wikipedia.org/wiki/Bureaucratization
07:46.37 spike_ hey brlcad
07:46.43 brlcad yeah, I'm always amazed by very detailed applications from people that I've never heard a single word from before their submission
07:46.55 spike_ if i submitted now would i perhaps see feedback before the deadline tomorrow?
07:47.15 spike_ ive been kind of holding out because ive been wanting to research and look up stuff more...
07:47.16 clock_ are they submissions for the GSoC?
07:47.23 spike_ wish i had known you gave feedback
07:47.27 spike_ yeah
07:47.42 clock_ it's heavily underpaid isn't it?
07:48.01 paulproteus clock_, You say that because you don't know how much CC pays our summer interns.
07:48.04 brlcad spike_: depends on the content
07:48.07 clock_ like a student summer job?
07:48.12 clock_ paulproteus: CC?
07:48.33 paulproteus creativecommons.org; we have IRL tech interns as well as some GSoC people.
07:48.45 clock_ Do CC pay even less?
07:48.58 paulproteus Aye, there's the rub.
07:49.43 spike_ brlcad: ok, if you did reply though would it be through email
07:49.49 clock_ Aren't you worried that people who are willing to work for underpaid wage will not be the very good ones?
07:50.00 brlcad spike_: not likely
07:50.13 spike_ on chat then?
07:50.27 pacman87 spike_: comments on your app will send an email to your gmail account
07:50.30 brlcad if I have to e-mail, it's a last resort just in case the web app didn't send a notice
07:50.39 spike_ kk
07:50.55 brlcad the web app isn't entirely reliable at times
07:51.13 pacman87 unfortunately, they don't change the status to 'unread comments'
07:53.09 paulproteus clock_, It's a reasonable thing to worry about...
07:53.17 brlcad throws in the towel for the day after 16 hours of reading and commenting
07:54.07 pacman87 that's dedication
07:56.14 brlcad clock_: i wouldn't be -- there are plenty of high-demand CS jobs where applicants line up and are willing to be an intern for *free* for the chance to get noticed and become hired down the road
07:57.15 clock_ brlcad: then you have a different situation than here
07:57.22 brlcad there's also plenty of college jobs that pay both more and less -- I got paid less than GSoC my first couple years as a student
07:57.25 clock_ Here we are scarce and we select where we want to go
07:57.35 paulproteus I think the good ones are scarce.
07:57.45 paulproteus 6/8 of the CC intern applicants were pretty terrible.
07:57.51 clock_ and make goofy faces if the workplace doesn't have enough flowers, bad view etc.
07:57.54 paulproteus checks if this is publicly logged
07:57.58 brlcad then later got paid much much more, but had gsoc been around, I would have gladly been interested in participating -- the experience is rather unique
07:57.59 pacman87 brlcad: wouldn't that be for jobs with low demand?
07:58.05 paulproteus Okay, wow re: bad view, enough flowers.
07:58.24 paulproteus Luckily the other two applicants were actually pretty great.
07:58.44 spike_ submitted application
07:58.50 brlcad pacman87: er, I guess I meant from the employer's perspective -- they'll have just one or two internships a year, hundreds of applicants
07:59.16 clock_ do you have a high rate of unemployment in the US?
07:59.28 clock_ Because of the collapse of the subprime mortgages?
07:59.36 brlcad heh
08:00.04 paulproteus Not yet, at least.
08:00.28 clock_ Like there was an article in Czech news today or yesterday that it pays off for wealthier Czech citizens to buy off some cheap properties on Florida!
08:01.05 clock_ But some people in the discussion pointed out there are hurricanes
08:01.08 brlcad not really a high rate in the least
08:01.13 brlcad something like 5%
08:01.48 clock_ What an absurd idea - post-communist Czech would buy off properties in the always economically strong (discutably former) beacon of democracy!
08:01.50 brlcad czech is probably on par or higher if I had to guess
08:01.52 clock_ Our worlds are changing
08:02.08 paulproteus Our words are changing.
08:02.12 brlcad yeah, 6.6 per 2007
08:02.14 clock_ yes :)
08:02.46 clock_ or there was an article the most modern trains rolling around Zurich are actually built in Prague
08:03.01 clock_ shiny new silent doubledecker trains
08:04.03 pacman87 finished my vector calculations, it's 3am, goodnight
08:04.09 brlcad cya pacman87 !
08:04.31 pacman87 cheers
08:06.11 spike_ 4am here
08:06.17 spike_ /yawn
08:06.28 paulproteus Congrats pacman87, good night!
08:12.02 spike_ alright well, i'm ridiculously tired, i'll probably be around tomorrow after one of my tests. gnight all
08:12.11 paulproteus Okay, that's enough for this day for real.
08:12.15 paulproteus vanishes in a puff of smoke
08:15.01 brlcad :)
08:15.15 brlcad snickers
08:15.32 clock_ vanishes in a rain of anvils and pianoes
09:23.59 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
09:26.38 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
09:27.21 mafm hi
11:25.33 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
11:42.36 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
12:14.10 brlcad hey mafm d_rossberg
12:16.21 d_rossberg huhu
12:18.39 pacman87 d_rossberg: i replied to your comment
12:22.36 d_rossberg pacman87: i've read your answer and replied to it :)
12:25.47 pacman87 d_rossberg: thanks for the reply. i've got to run now, but i'll answer fully later
12:26.37 d_rossberg no problem, same to me
13:00.43 *** join/#brlcad MTee (n=MT@41.233.136.19)
13:00.57 MTee Hello
13:02.10 mafm yo
13:03.44 MTee I want to know something that's really confusing me .. am i required to know "all the stuff" before actually sending the application ?
13:04.30 *** join/#brlcad camcorder (n=draco@81.213.157.51)
13:04.51 camcorder hi
13:05.01 MTee or am i allowed to state in my application that there are some topics that i'm going to learn about ?
13:05.28 camcorder i'm postulating about web-based solid geometry model repository idea
13:05.51 camcorder it looks like late but I just finished my exams
13:06.12 camcorder my question is, I'm also thinking implementing 'ready object' importing from this repository
13:06.30 camcorder but that might be fairly overbloated from the initial idea
13:09.01 MTee are there any mentors here ?
13:13.34 MTee what are the "Hacking" rules ?
13:20.03 *** join/#brlcad hippieindamakin8 (n=hippiein@203.200.95.130)
13:43.57 *** join/#brlcad Elperion (n=Bary@p54873C4F.dip.t-dialin.net)
13:56.28 brlcad MTee: of course not, but that doesn't prevent any applicant from providing a lot of idea about the topic at hand, paths for implementation, and doing some basic homework to see how that fits in with BRL-CAD
13:57.07 brlcad camcorder: what is ready object importing?
13:57.47 camcorder brlcad, ie. importing a solid design from repository (as in you can do importing code snipplets)
14:00.49 ``Erik "hacking rules"?
14:01.26 brlcad camcorder: for what it's worth -- there are more submissions for the web-based solid model repository than for any other idea, and most of them fail to impress -- I'd encourage considering other topics (or coming up with a really damn good proposal for that idea)
14:02.53 camcorder brlcad, well I'm actually studying computer engineering, and would like to specialize on CAD software
14:03.19 camcorder i've tried brlcad in past, and regular user of Autocad, Cad key for various other stuff
14:03.48 camcorder i've never coded for a CAD software before, however i think GSoC would be a good entry point for me
14:04.08 camcorder i wish I had my exams finished earlier and (I heard GSoC earlier) than we could discuss it even more
14:04.42 camcorder brlcad, is there any idea that you would suggest me? for an entry level CAD software developer
14:04.49 brlcad yeah, submitting this late is going to make it a lot harder to polish up the application -- it puts a lot more work into your hands without much time for feedback
14:05.05 *** join/#brlcad prasad_ (n=psilva@70.108.244.218)
14:05.41 brlcad not really, there are ideas on the page that span from very basic to rather hard -- depends on your coding and math experience
14:05.46 brlcad howdy psilva
14:06.45 brlcad ~tickle prasad_
14:06.45 ibot ACTION jumps on prasad_, yelling "TICKLE FIGHT!!!!"
14:08.41 ``Erik <-- covers his innocent eyes
14:08.42 brlcad i just wouldn't recommend the web repository idea -- it's been proposed to death (probably because people "get it")
14:09.02 prasad_ hey hey
14:09.04 camcorder i'm afraid yeah
14:09.12 camcorder brlcad, what about dwg importer?
14:09.22 camcorder or converter
14:09.24 brlcad but they don't get what is involved or how to sell it or implement it (so far)
14:10.03 camcorder if you're here, can we discuss on my proposal?
14:10.05 brlcad camcorder: how would you propose doing that?
14:10.27 camcorder brlcad, dwg converter?
14:10.31 brlcad yep
14:10.45 camcorder (totally assumption)
14:10.50 camcorder dwg specs are open
14:10.59 camcorder (that's not an assumption)
14:11.03 brlcad 'orly'
14:11.18 camcorder orly?
14:12.23 SongOfTheWaves brlcad: may I propose a web repository idea? (I actually don't know what it is)
14:12.34 SongOfTheWaves I guess it's some kind of toolshed where you store webs?
14:12.41 SongOfTheWaves Spider web repository?
14:12.42 brlcad basically
14:13.03 brlcad more of a bike shed
14:13.34 ``Erik you can propose anything you want, the web repository one has several proposals already, though, so it'd be... competitive :)
14:14.54 MTee what about the geometry converter ?
14:15.41 brlcad what about it?
14:15.53 MTee are there many proposals ?
14:17.00 camcorder brlcad, isn't it possible to implement dwg specification?
14:17.25 camcorder brlcad, of course it would be very optimistic to expect 100% compatibility in 3 months
14:17.35 *** join/#brlcad docelic (n=docelic@78.134.198.227)
14:17.37 MTee I meant the "New geometry converter", specifically .dwg or .3ds
14:17.38 camcorder brlcad, but that would be a very beginning
14:17.44 brlcad MTee: not too many -- but it will be a bit tricky -- the ones that are most important are very hard, so the application would have to show strong competence and a good plan
14:18.18 mafm bike shed? I suggest blue!
14:18.26 brlcad camcorder: it's all just code, anything is possible - or at least anything can be faked with a good demo :)
14:18.30 ``Erik would hope all proposals indicate strong competence and have a good plan O.o
14:18.34 brlcad ~mafm++
14:18.35 ``Erik no way, paint it clear!
14:19.05 mafm what's that ~ thing? is to give me points for ibot? :D
14:19.37 MTee what are some of the basic project ideas ?
14:19.41 brlcad camcorder: at this late, I'm not going to go into the history of why there is no (osi) open source dwg library -- but you'd have to speak to that
14:20.01 camcorder license issues?
14:20.01 brlcad how it'd relate, where and how you're getting your information
14:20.21 camcorder or god damn patent issue?
14:20.49 ``Erik http://brlcad.org/wiki/Google_Summer_of_Code/Project_Ideas
14:21.26 MTee brlcad : what are the ideas that are considered basic and require familiarity with C ?
14:21.49 brlcad if you're not aware of that mired history, that'd probably be another one I'd say stay away from just because I can't see you formulating a strong proposal without that background knowledge (though it can be acquired just by a few quick searches)
14:22.00 brlcad MTee: ... did you read the page?
14:22.23 ``Erik ahummmm
14:23.45 brlcad damn, permissions on ~dirs is busted
14:23.59 brlcad bad sean, no donut for you
14:24.08 ``Erik yeah
14:24.12 ``Erik I was looking at that myself
14:24.20 ``Erik what'd ya do?
14:24.59 MTee brlcad : I've read it .. and thought the geometry converter was something good to learn on .. but you said it's tricky .. so what are the pojects that are considered to be basic ?
14:25.32 brlcad that's really wierd
14:25.48 ``Erik was the apache config modified?
14:26.03 ``Erik now it seems to work
14:26.10 ``Erik http://bzflag.bz/~sean/ideas.html
14:26.23 brlcad ``Erik: the userdir directive .. I'd changed it to /usr/home/*/public_html .. that *doesn't* work .. but does when I change it back to what it was. /home/*/public_html
14:27.02 ``Erik huh, odd
14:27.05 ``Erik uhmmm
14:27.06 brlcad which makes no sense, I see no other directive for /usr/home that would prevent Indices
14:27.45 MTee <PROTECTED>
14:27.46 brlcad anyways, who cares, it's fixed
14:27.54 ``Erik wonder if it uses the systems concept of home? like if you put it back to /usr/home/*/public_html in the config and changed your home dir in passwd to /usr/home/xxx ?
14:28.22 brlcad MTee: it is something good to learn on -- that doesn't mean it's not a lot of work though (depending on the converter) :)
14:28.42 brlcad the most valued converters are rather hard
14:28.55 ``Erik I d'no
14:29.20 brlcad step, iges, dwg ..
14:29.22 ``Erik I think a pov converter or various video game formats would be nice
14:29.54 MTee brlcad : so what would you suggest for me to propose on ?
14:29.57 brlcad ``Erik: apache is all directory/file-based -- it should be a literal directory rule that makes /usr/home not work, or some other /home rule I'm not finding that makes it work
14:31.20 ``Erik mtee: only you know your ability and interest, we can answer specific questions about BRL-CAD, but we cannot think for you :(
14:31.23 brlcad MTee: I'd suggest reading through the ideas list in detail and seeing what strongly catches your attention :) ...
14:31.40 brlcad exactly -- I don't know you or your skills at this point to make a valid recommendation
14:31.55 brlcad the list already says what's important and what sorts of skills are required
14:39.03 brlcad hmm.. I need some tool that can watch several dozen httpd log files, make it really easy to provide ignore pattern exemptions, and report all non-200 non-spam queries
14:39.38 brlcad something I could run in screen with an interactive curses console would be cool
14:39.50 MTee brlcad, Erik : So if I have the skills required for a certain project .. what would probably lead to my proposal being refused ?
14:40.04 brlcad a piss poor proposal?
14:40.30 brlcad not agreeing to the development requirements
14:40.42 brlcad s/development/application/
14:41.12 SongOfTheWaves would like BRL-CAD not to suddenly render 210x times slower than normal in his headcut.g model
14:41.37 brlcad SongOfTheWaves: that task believe it or not is actually on the ideas list
14:41.48 SongOfTheWaves believes not
14:41.49 brlcad not a single submission for it yet, but it's there
14:42.07 ``Erik hehehe
14:42.10 SongOfTheWaves brlcad: what's the technical name of the cause of the problem?
14:42.10 ``Erik GOTOs don't kill applications- Programmers kill applications.
14:42.46 SongOfTheWaves Telling a good programmer not to use GOTO
14:42.53 SongOfTheWaves is like telling Jay Adams how he should skate.
14:43.12 brlcad SongOfTheWaves: it's hinted at in the csg optimizations
14:43.22 SongOfTheWaves We've 910 gotos in the links.
14:43.55 SongOfTheWaves brlcad: I appreciate you take the user feedback this seriously
14:44.52 brlcad feel the love
14:45.00 brlcad though it's not just for you of course :)
14:45.26 brlcad the point is to develop a CAD system that everyone loves
14:46.22 ``Erik mtee: bad proposal, lack of a realizable plan, having someone propose the same thing as you but better, ...
14:46.59 ``Erik imagines that if we have, say, 6 proposals for the same idea, like, say, the web repo... only one will be on the short list handed to google for slot allocation O.o
14:47.32 ``Erik even if the two best proposals are for that task
14:47.44 ``Erik brlcad?
14:47.58 ``Erik <-- never done this before, is mostly guessing :D
14:48.52 mafm Google allows redundancy, but probably people tends to avoid it -- unless there's no other choice, I guess
14:51.32 SongOfTheWaves brlcad: like the hippies in the 1969?
14:51.41 SongOfTheWaves BRL-CAD specified to *be* *loved*?
14:52.26 SongOfTheWaves That's an approach I approve!
14:53.09 SongOfTheWaves LSD - Love and Solid Decomposition
14:54.38 brlcad ``Erik: yeah, pretty much
14:55.16 brlcad so if you're doubling up with another proposal that is already submitted, you're not only competiting against the other submissions, you have to be "best of breed" for that idea
14:56.06 brlcad we're only asking for 2-4 slots at most, they're not going to be for the same idea no matter how good the proposals
14:56.56 SongOfTheWaves brlcad: I should be able to release the Ronja 3D models videos soon, I think I have even already fixed the final credits with the can-get-permission music
14:57.05 SongOfTheWaves videos -> video
14:57.26 brlcad cool
14:58.22 *** join/#brlcad andrecastelo (n=chatzill@189.71.7.20)
14:58.28 andrecastelo good morning everyone
14:58.45 andrecastelo hey hippieindamakin8 , brlcad , mafm
14:58.46 SongOfTheWaves brlcad: but it's not aliased because of the 210x slowdown on one or more models
14:58.52 ``Erik waits for a photon mapped perspective fly-through of a ronja scene :D
14:59.01 SongOfTheWaves brlcad: maybe it could be later possible to rerun it on your supercomputers to make it aliased and look great
14:59.08 SongOfTheWaves cause now you see the alias artifacts run around
14:59.23 SongOfTheWaves aliased -> antialiased
14:59.51 SongOfTheWaves brlcad: I bought a Core 2 Duo 2x2.2GHz (before had 1x1.5GHz Pentium M) and it didn't help much :)
14:59.56 SongOfTheWaves :) -> :(
15:00.23 SongOfTheWaves ``Erik: is photon mapping computationally expensive?
15:01.11 alex_joni I imagine the travel speed might be an issue
15:01.29 MTee Erick, brlcad : what if i decided that I need to work more on my skills .. should I still sendan application or just wait till next year ?
15:01.59 mafm hi andrecastelo
15:02.47 SongOfTheWaves If I don't specify anything and just rt, that's not photon mapping or is it, right?
15:04.56 camcorder brlcad, i've submitted my proposal from "Onur Topsakal"
15:06.15 brlcad SongOfTheWaves: you mean it's not anti-aliased? :)
15:06.20 brlcad not being aliased is a good thing :)
15:07.15 brlcad ah, you did correct yourself, hehe .. /me catches up
15:07.35 brlcad MTee: send it in, you never know
15:07.46 SongOfTheWaves rt by default doesn't do photon mapping, does it?
15:07.49 brlcad i'll let you know if the chances aren't good
15:08.22 brlcad SongOfTheWaves: photon mapping is very expensive and requires some model preparation (putting the model into a box with light sources)
15:08.38 brlcad but rt does have the option by default, lighting mode 7
15:08.56 SongOfTheWaves which lighting mode is the default?
15:09.20 brlcad 0 ?
15:09.36 brlcad or 1, don't remember
15:09.54 brlcad 0
15:10.08 SongOfTheWaves Which one has the highest realism?
15:11.16 brlcad photon mapping performs a global illumination simulation so IFF you set up your scene appropriately, it will generally look much better, much more realistic
15:12.03 brlcad (and take 100x longer to render, compared to path tracing which takes about 10000x times longer)
15:12.23 camcorder brlcad, thanks for guidance, hope my proposal is chosen and would work together
15:16.11 SongOfTheWaves brlcad: path tracing is even more realistic than photon mapping?
15:16.25 brlcad to give folks an idea of what an excellent proposal looks like, here's one received for BZFlag: http://my.bzflag.org/w/User:Jude- None received for brl-cad are quite that good so you shouldn't be discouraged, but you are encouraged to put in a lot of detail about your idea.
15:16.57 brlcad SongOfTheWaves: usually, it's a brute force solution to the render equation
15:17.29 brlcad the image of stryker in a field of grass is a path-traced image
15:18.35 *** join/#brlcad spik1 (n=spike@fomalhaut.acm.jhu.edu)
15:18.36 brlcad i.e. http://brlcad.org/gallery/s/renderings/stryker_slat.jpg.html and http://brlcad.org/gallery/s/renderings/humvee.png.html
15:18.57 SongOfTheWaves brlcad: writing a proposal like this which includes an analysis of a problem is already quite some work and there is a risk you take the analysis, reject his proposal and use the work he did to program according to his analysis and save your work on his behalf.
15:19.15 SongOfTheWaves brlcad: so I am not surprised people don't generally send such sophisticated proposals
15:20.06 SongOfTheWaves brlcad: but is path tracing more realistic than photon mapping? Or less? Or the same?
15:20.23 SongOfTheWaves All I understand from your reply is that path tracing is much slower than P. M.
15:23.24 brlcad SongOfTheWaves: heh, I'd call BS .. most core devs have thought through the idea being proposed many orders of magnitude more than the person submitting the proposal -- and the point isn't to get something done, it's to attract new *developers* to the project
15:23.56 brlcad what they actually propose is almost irrelevant beyond the applicant showing basic understanding and respect for the current priorities of the project
15:24.07 CIA-20 BRL-CAD: 03louipc * r30639 10/brlcad/trunk/misc/archlinux/PKGBUILD: Remove extra options from build()
15:24.15 SongOfTheWaves brlcad: I am already attracted and would develop for living, but it's not organizationally possible
15:24.19 brlcad otherwise, having a detailed application goes a really long ways towards showing that they are serious about working with the project and that they work hard
15:24.24 SongOfTheWaves brlcad: so do you expect to attract volunteers?
15:25.20 SongOfTheWaves brlcad: or people who have more bureaucratically favourable constellation circumstances?
15:25.23 brlcad i entirely do hope to attract new long-term brl-cad developers, that is the PRIMARY goal of GSoC across the board
15:25.43 SongOfTheWaves brlcad: you need people who live in the US?
15:25.47 brlcad the money is just an incentive to give people that otherwise still need to pay bills a means to get started
15:25.53 brlcad but it is still just a getting started point
15:26.29 brlcad SongOfTheWaves: it sounds like you know very little to nothing about GSoC :) .. no you don't need to be in the US, most aren't in the US
15:26.48 SongOfTheWaves brlcad: I don't mean for the GSoC, I mean for BRL-CAD
15:27.35 brlcad spik1: comment preferred for any responses -- you should also be able to edit your proposal if you decide you want to add more detail
15:28.10 brlcad SongOfTheWaves: why would we need people who live in the US? it's an open source project, anyone can contribute whenever they like
15:28.19 brlcad from wherever
15:28.32 SongOfTheWaves brlcad: I can't contribute in my working hours
15:28.44 SongOfTheWaves so not quite whenever I like
15:28.56 spik1 yeah thanks i saw it
15:29.28 brlcad SongOfTheWaves: you "can", but there would be consequences for your situation perhaps
15:29.33 SongOfTheWaves brlcad: so you are looking for volunteers because for some organizational reasons you are unable to pay people fulltime?
15:30.04 SongOfTheWaves brlcad: yes there would be consequences for my ability to fill my fridge and to keep snow and rain off my head when sleeping
15:30.07 brlcad still, I put in more than 60-80 hours a week most weeks NOT during working hours, so I don't have much sympathy .. there are 24 hours in a day :)
15:30.28 SongOfTheWaves brlcad: yeah but your work doesn't suxx
15:30.36 SongOfTheWaves cause it's not proprietary
15:30.54 ``Erik *readreadread*
15:31.34 brlcad SongOfTheWaves: i'm looking for volunteers simply because I want to make BRL-CAD better, by whatever means available -- open source is the best means to make that happen, benefits everyone, and has exceptionally low barriers to participate
15:32.08 ``Erik y'know, I'm curious... we have the ability to render multiple frames in one run, so the prep time is just hit once... does photon mapping do its map generation in the prep phase? so a multi-frame render would only map once?
15:32.21 MTee !deadline
15:32.40 SongOfTheWaves ``Erik: is this valid also for the default rt lighting model?
15:32.47 SongOfTheWaves Because I call rt separately for every frame
15:33.01 SongOfTheWaves Would it speed up significantly if I somehow coerced rt into rendering all of them at once?
15:33.18 brlcad ``Erik: yeah, the photon mapping is view independent during prep -- theoretically you'd amortize that cost with multiple frames
15:33.43 ``Erik it does multiframe with the default model, but I doubt you have much prep overhead with the ronja models
15:34.12 brlcad yeah, depends how much of that time is prep, it's in the log file output
15:34.16 ``Erik 300 frame photon mapped flythrough, hummm :D
15:34.25 SongOfTheWaves only 300?
15:34.30 SongOfTheWaves That's 6 seconds with 50fps
15:34.34 SongOfTheWaves or 5 seconds with 60fps
15:34.39 ``Erik that's 20 seconds at 15fps
15:34.45 SongOfTheWaves 15fps is jerky
15:34.49 ``Erik 10 at 30fps
15:35.17 SongOfTheWaves I consider 30fps still jerky
15:35.24 SongOfTheWaves First 50fps I perceive as smooth
15:35.40 ``Erik notes that cinema is 24fps
15:36.12 SongOfTheWaves therefore cinema must be necessary jerky for me
15:36.26 ``Erik iirc, each cell is moved at 24fps, and each cell is flashed twice to reduce the strobing effect
15:36.49 SongOfTheWaves I heard even about flashing 3 times
15:38.29 SongOfTheWaves Isn't like LCD refreshed only 30 times per ssecond?
15:38.32 ``Erik could be, my cinema class was over a decade ago, and we still use ncst over here
15:38.46 SongOfTheWaves Cause if I play kate Ryan - Libertine music video on an LCD the movement is like "dirty", unclear
15:38.47 ``Erik depends on the lcd, some are around 50 or 60 I think
15:38.55 SongOfTheWaves On a CRT it's like if I was watching the dancer in real.
15:39.14 SongOfTheWaves Maybe it's because the LCD constructers chronically ignore the Shannon theorem
15:39.39 SongOfTheWaves When thy don't bother with proper sampling of the input signal, why should they bother with proper sampling of the frames?
15:39.53 spik1 has class, eep!
15:39.56 spik1 bbl guy
15:39.59 spik1 guys*
15:40.12 SongOfTheWaves Changing the frame rate requires massive filtering otherwise you get temporal aliasing
15:40.16 brlcad bbq spik
15:40.35 SongOfTheWaves The worst case is some movies in the TV which were obviously resampled this badly so they jerk every Nth frame
15:40.47 SongOfTheWaves so Superman is flying and I want to vomit seeing the picture
15:41.10 brlcad don't sit so close :)
15:41.13 brlcad take some dramamine
15:41.16 SongOfTheWaves They have whole development departments to be able to produce it with such horrible quality
15:42.05 SongOfTheWaves any geek would be able to stitch up a frame resampler in C in few hours
15:42.17 SongOfTheWaves Not them with their huge udgets
15:42.51 SongOfTheWaves On the other hand when they cannot even figure out the Y'CbCr right (cf. Hyperluma and Luminaplex), why would one expect them to figure out the frame resampling?
15:49.26 SongOfTheWaves no antialiasing helps when the details of the rendered video are damaged by the commonly used brainless rgb ->ycbcr conversion
15:49.31 yukonbob waves in
15:49.42 *** part/#brlcad louipc (n=louipc@bas8-toronto63-1096669639.dsl.bell.ca)
15:51.13 SongOfTheWaves brlcad: I think I should add a BRL-CAD URL into the cerdits shouldn't I?
15:51.25 brlcad surprising how many students don't realize they're being notified of submission updates at their gmail address that they rarely ever check ... set up a mail forward if you're not going to check it folks!
15:51.31 SongOfTheWaves into the final credits of the movie
15:51.56 brlcad SongOfTheWaves: that's entirely up to you, it would certainly be appreciated but far from necessary
15:52.11 SongOfTheWaves brlcad: cause look from the point of view of the viewer
15:52.29 SongOfTheWaves wohoo - a free 3D that can make pictures like this - I want to make too - but where do I download the darn thing ?!?
15:53.32 brlcad the name and a quick web search should be enough to answer that question
15:53.53 brlcad thinks SongOfTheWaves would like seeing some of the original brl-cad movies
15:54.16 *** join/#brlcad Elperion (n=Bary@p54873C4F.dip.t-dialin.net)
15:54.45 prasad_ is gvar still in the distro?
15:54.59 brlcad prasad_: heh, yeah
15:55.11 brlcad hasn't required any maintenance to preserve
15:56.02 prasad_ need to change that to a new format
15:56.03 brlcad also would probably serve as a good starting point for a g-ogl converter
15:56.30 prasad_ add support to write out multiple varrs
15:56.32 brlcad you still have commit access, go for it
16:08.15 SongOfTheWaves brlcad: that's right people use web search today
16:39.19 PrezKennedy brlcad, did you pull an all-nighter or do you just wake up ridiculously early?
16:45.17 pacman87 why does the GSOC comment box have to be so tiny?
17:06.45 *** join/#brlcad starseeker (n=CY@c-68-33-217-173.hsd1.md.comcast.net)
17:15.10 MTee I need help compiling BRL-CAD
17:15.31 MTee could anyone here help me please ?
17:15.40 pacman87 ~ask
17:15.40 ibot Questions in the channel should be specific, informative, complete, concise, and on-topic. Don't ask if you can ask a question first. Don't ask if a person is there, just ask what you intended to ask them. Better questions more frequently yield better answers. We are all here voluntarily or against our will.
17:17.20 MTee pacman : could ou help me compile brL-cad ?
17:18.36 pacman87 MTee: what specifically is going wrong?
17:19.26 MTee don't know where to start
17:20.40 pacman87 ~svn
17:20.41 ibot Subversion (aka SVN) is version control software that aims to be a better CVS than CVS. See http://subversion.tigris.org/.
17:21.00 pacman87 not what i wanted :(
17:21.08 pacman87 MTee: download the source
17:21.16 MTee I did
17:21.21 pacman87 read the readme
17:21.36 MTee pacman : thanks .. forgot to do so :)
17:25.36 MTee pacman : isn't brl-cad supposed to be portable and run on either windows, mac or linux ?
17:25.57 brlcad PrezKennedy: I often only sleep a couple hours in a given night
17:26.31 brlcad pacman87: some (better) browsers let you resize those text boxes :)
17:26.47 pacman87 brlcad: which ones?
17:27.06 pacman87 lynx?
17:27.08 brlcad heh
17:27.13 brlcad probably not lynx
17:27.35 brlcad though I admit I haven't tried recent versions of lynx
17:27.37 pacman87 <3 lynx for helping me get X working on my first linux install
17:28.13 pacman87 MTee: i believe so, what OS are you running?
17:29.55 MTee pacman : now windows. .but looks like i'm going to reboot in ubuntu
17:30.09 pacman87 there's no need to compile for windows
17:30.59 MTee pacman : they said that it's required that i successfully compile and run the s/w, was this intended for linux/UNIX users only ??
17:31.31 pacman87 MTee: you're applying for GSoC?
17:31.42 MTee yep ..
17:32.04 MTee why ?
17:32.38 pacman87 so am i :)
17:33.09 pacman87 but yeah, i'd recommend compiling in linux
17:33.12 MTee :) .. I postulated that
17:33.14 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
17:33.25 pacman87 hi d_rossberg
17:33.49 MTee great .. thanks pacman :)
17:33.55 pacman87 just posted a response
17:36.14 brlcad MTee: README, INSTALL, HACKING <-- useful documentation ..
17:38.42 pacman87 brlcad: what browser were you refering to earlier?
17:38.59 d_rossberg pacman87: i just read it, thank you
17:39.48 pacman87 d_rossberg: any more questions that would benefit from realtime communication?
17:41.53 d_rossberg pacman87: questions: yes; however, i have to leave for today; i'll reply tomorrow
17:42.22 d_rossberg it's an interesting topic
17:43.10 pacman87 i've had quite a few different methods bouncing around my head since i started thinking about it
17:43.18 brlcad pacman87: safari does this
17:43.24 brlcad i believe there's an extension for firefox
17:43.34 pacman87 uses opera
17:43.35 brlcad https://addons.mozilla.org/en-US/firefox/addon/3818
17:44.59 pacman87 right in the middle of me typing a question for d_rossberg
17:45.33 brlcad irc's really hard for some of the other devs :)
17:45.50 brlcad to stay on-line -- they tend to be e-mail junkies
17:46.02 brlcad mailing list of app comments are best
17:46.30 pacman87 i prefer irc
17:46.41 brlcad likewise
17:46.58 brlcad can't really "require" folks use it though, not with our current developer base
17:47.09 pacman87 much easier to ensure that your ideas are understood how you intend
17:47.17 pacman87 when you have immediate feedback
17:48.38 brlcad pacman87: have you looked at how the sketch+extrude primitives interact?
17:48.57 brlcad they're very closely related to what you're proposing
17:48.58 pacman87 no, that was my 'more research needed' line
17:49.33 brlcad as extrude is basically a simple linear sweep, sketches are just 2D outlines
17:50.36 pacman87 it would be trivial to add sketches to my method
17:50.41 brlcad thinks it would be cool/better to be able to "extrude" *any* primitive, not just sketches
17:50.52 pacman87 skip the 3D ->2D step
17:51.01 brlcad yeah, sketches should be easier, just a subset
17:53.03 pacman87 given his interest, i'm assuming d_rossberg could be my mentor?
17:53.41 brlcad tbd
17:53.57 pacman87 figured as much
17:57.22 pacman87 goes to class, back in 5.5 hours
18:03.32 brlcad cya
18:31.52 PrezKennedy brlcad, i wish i could do that
18:32.01 PrezKennedy im dead tired if i get less than 6 hours of sleep
18:47.30 *** join/#brlcad MTee (n=mt@41.233.147.212)
18:50.58 *** join/#brlcad mt__ (n=mt@41.233.147.212)
18:51.09 mt__ ~svn
18:51.10 ibot Subversion (aka SVN) is version control software that aims to be a better CVS than CVS. See http://subversion.tigris.org/.
18:51.42 mt__ hello.. i'm having troubles compiling brlcad in ubuntu
18:53.10 brlcad either download the source tarball (instead of svn checkout), install an unmodified GNU libtool (debian devs modify libtool and break it), or feel free to provide a suitable workaround patch :)
18:55.30 mt__ I know I shouldn't have waited till the last minute .. but I won't be able to send the app except after 2 or 3 more hours .. big deal ?
18:57.53 brlcad the sooner the better
18:58.09 brlcad I have extra questions for the last-minute submitters
18:58.55 mt__ brlcad : such as ?
18:59.16 brlcad it'll be attached to your submission
18:59.40 brlcad http://tinyurl.com/3tjkh8 tick tock
19:02.03 mafm bye
19:02.16 brlcad cya mafm
19:05.53 *** join/#brlcad clock_ (n=clock@217-162-108-27.dclient.hispeed.ch)
19:15.52 andrecastelo brlcad: hey, in struct mater_info (raytrace.h) it has ma_color[3] and ma_temperature declared as floats.. wouldn't it be better if they were fastf_f ?
19:17.16 clock_ brlcad: can it calculate also chromatic aberration - if yes what's the name of the appropriate lighting model?
19:17.20 clock_ multispectral library?
19:19.00 brlcad andrecastelo: these days probably -- most structs are intended to have fixed sizes for v4 serialization/format compatibility
19:19.18 brlcad not compilation-dependent sizes (and fastf_t can change)
19:19.37 brlcad would have to investigate how struct mater_info pertains to the v4 file format to change it
19:22.30 andrecastelo i see
19:37.52 hippieindamakin8 hey ppl
19:42.36 andrecastelo hey hippieindamakin8
19:43.11 andrecastelo does BRL-CAD use Bidirectional Reflectance Distribution Function ??
19:49.28 *** join/#brlcad spike1234124214 (n=spike@fomalhaut.acm.jhu.edu)
19:54.56 PrezKennedy if i was still into programming, brlcad would be a cool mentor
19:58.03 yukonbob PrezKennedy: get back into programming ;)
19:58.42 PrezKennedy the only way i could see myself programming was if i was learning PHP to do a webapp of some sort
20:00.51 andrecastelo PrezKennedy: why did you leave ?
20:01.13 yukonbob PrezKennedy: why do you say on PHP?
20:01.27 PrezKennedy andrecastelo, i think programming is incredibly boring ;)
20:01.28 yukonbob *say only PHP
20:01.42 andrecastelo PrezKennedy: :( it's awesome :(
20:01.55 PrezKennedy yukonbob, first thing that came to mind... have had a little experience with it... could do python or something like that I guess
20:01.57 andrecastelo but i won't argue :b
20:02.39 PrezKennedy andrecastelo, i know some people enjoy it... i used to... but i like what i do now instead
20:03.00 yukonbob PrezKennedy: ah -- and why do you say web-app, versus say, a desktop app or utility, or library code?
20:08.18 andrecastelo PrezKennedy: and what is it you do now ?
20:14.02 prasad_ programming is only fun if u like what u code
20:14.07 prasad_ like not xml
20:14.07 prasad_ ..
20:14.30 ``Erik xml is like violence, if it doesn't work, use more of it
20:14.31 ``Erik O.o
20:15.12 andrecastelo ``Erik: hahaha
20:16.47 prasad_ especially when implementing adobe's broken code
20:16.49 prasad_ sigh
20:23.44 paulproteus Jesus Christ, PHP?!
20:23.52 paulproteus Of *course* programming is boring if you live in PHPland.
20:24.14 spike1234124214 wave
20:24.15 ``Erik http://blog.mlive.com/flintjournal/newsnow/2008/04/post_moto_kid_death_story_here.html
20:24.16 ``Erik O.o
20:35.15 CIA-20 BRL-CAD: 03starseeker * r30640 10/brlcad/trunk/src/proc-db/tire.c: Added inner solid fill for tire - next step is to provide proper 'cut out' shape.
20:36.56 brlcad jeebus!.. the annual jpr cad report is 5k
20:37.18 brlcad what a scam
20:37.23 ``Erik that's it? I thought it costed six digits just to get a quote in this industry O.o
20:37.37 brlcad http://www.jonpeddie.com/special/CAD_report.shtml
20:37.51 brlcad 6 billion dollar industry this year
20:39.21 clock_ brlcad: I have read that the worth of Linux kernel is 1 billion dollar
20:40.15 andrecastelo hey brlcad .. does BRL-CAD use any kind of Bidirectional Reflectance Distribution Function??
20:40.27 brlcad sounds a bit exaggerated to me, clock_
20:40.42 brlcad business-wise, perhaps -- but not necessarily the code itself
20:41.06 brlcad at least ohloh ranks them at under a 1/3 at a 100k salary
20:41.33 brlcad andrecastelo: the phong model
20:41.37 brlcad plastic shader
20:42.20 brlcad shaders represent a BRDF response, there are a variety of shaders available (phong being the most prevalent)
20:43.07 brlcad cook-torrence is also in there, but not well tested
20:43.21 brlcad I use it when I need really pretty shiny glass
20:43.48 andrecastelo hmm
20:44.17 brlcad src/liboptical/sh_plastic.c for phong if you're looking for source ref
20:44.28 brlcad the shaders are all in sh_*.c
20:44.41 andrecastelo thanks i'll take a look
20:44.51 andrecastelo i've updated my app though, hope i didn't miss anything
20:44.57 brlcad k
20:45.17 brlcad gets e-mails since he's commented on all of them
20:45.48 andrecastelo brlcad: oh lol, forgot about that :b
20:48.46 brlcad tis going to be a really tough selection -- there are at least six strong candidates (from my perspective, other mentors may vary)
20:49.06 *** join/#brlcad prasad_ (n=psilva@h-67-103-183-185.mclnva23.covad.net)
20:49.23 andrecastelo brlcad: you should accept all six of them :b
20:49.27 andrecastelo hehe
20:49.37 ``Erik google won't give us 6 slots, not as a first year project
20:49.39 brlcad that wouldn't be a good experience for the students
20:49.58 brlcad takes time to coordinate amongst devs
20:50.11 ``Erik doubts we'd get 4, even if we asked for that many :)
20:50.44 andrecastelo well, i hope that i'm selected..
20:51.27 *** join/#brlcad prasad_ (n=psilva@70.108.244.218)
20:51.28 andrecastelo i'm impressed at how serious BRL-CAD and BZFLAG treats GSoC
20:51.42 andrecastelo definetely a differential
20:51.56 spike1234124214 well, would you want to apply to one that was less serious?
20:52.35 spike1234124214 i wouldnt...better to be prepared than not
20:53.39 PrezKennedy yukonbob, because the web is where i have the most experience and most interest... however if i did a crappy accounting program for construction companies... i could make big $$$
20:53.46 brlcad maybe we could just make the deciding factor some mged modeling task (muahahaha) .. see who survives
20:54.04 PrezKennedy brlcad, did my brother get ahold of you finally?
20:54.06 andrecastelo mged doesn't like me
20:54.22 brlcad PrezKennedy: he got ahold of the right people eventually
20:54.30 brlcad andrecastelo: it doesn't like anyone
20:54.40 ``Erik mged doesn't particu... brlcad beat me to it
20:54.56 andrecastelo lol
20:55.02 PrezKennedy thats good... he hasnt quite learned yet that it takes some initiative to go somewhere...
20:55.08 brlcad powerful but very unforgiving .. and it's not going to help you
20:55.29 ``Erik do we have a write-up of the history of mged? mebbe that'd help people understand why it is like it is?
20:58.27 PrezKennedy and andrecastelo, im a system administrator and IT support
20:58.32 ``Erik *stretch* *yawn* that nap is done, time to go home :D later, kids
20:58.52 andrecastelo later ``Erik
20:59.00 PrezKennedy darn government workers!
20:59.35 brlcad volume 1 covers the history/philosophy a bit
21:08.49 yukonbob mged is user friendly; it's just particular about who it's friends are...
21:11.21 brlcad :)
21:11.46 brlcad nice characterization :) pretty true
21:11.47 prasad_ was never a friend :(
21:13.09 brlcad wishes there were a decent resolution independent opengl gui library
21:13.38 prasad_ hmm no idea :o
21:14.16 prasad_ heh u know we 'phased' out gfc
21:14.26 prasad_ we only deal with rendering flash now
21:14.40 brlcad that's sad
21:14.46 prasad_ i dunno if they're open to releasing that codebase
21:14.56 brlcad liked the georgia forestry commission
21:15.23 prasad_ slash and burn cultivation
21:15.24 prasad_ what can u do
21:15.26 prasad_ :(
21:15.35 brlcad you should press for it, open source it for brl-cad ftw!
21:15.46 brlcad lgpl
21:15.57 prasad_ codebase is pretty huge
21:16.14 prasad_ maybe in 1-2 yrs
21:16.18 prasad_ heh
21:16.18 brlcad bah
21:18.57 andrecastelo brlcad: hey isn't there a proposal to an Open GL Gui Lib?
21:22.00 brlcad working on the GUI front-end, eys
21:22.20 brlcad that still doesn't resolve the fact that there's not a good toolkit available :)
21:22.52 prasad_ quite a pain to make one too
21:23.03 prasad_ not being sarcastic
21:23.06 prasad_ just takes a lot of man hours
21:23.26 prasad_ at least one that can be classes as a toolkit
21:23.29 prasad_ classed*
21:25.36 brlcad yep
21:25.45 brlcad that's why I want to use one, not write one ;)
21:27.03 andrecastelo hehehe i thought the other way hehehe
21:30.10 brlcad they could work on a toolkit all summer -- they might get a couple percent done
21:30.25 brlcad probably better to invest effort in making something like cegui resolution independent
21:38.20 *** join/#brlcad MTee (n=MT@41.233.147.212)
21:38.50 MTee brlcad
21:39.27 MTee brlcad : should I run BRL-CAD under linux .. or can i do it under windows ?
21:39.39 brlcad you can do whatever you like :)
21:40.13 MTee thanks :)
21:42.29 prasad_ is diva active?
21:42.35 prasad_ or has it been replaced
21:44.07 MTee brlcad : should I work on a specific version ?
21:45.15 CIA-20 BRL-CAD: 03bob1961 * r30641 10/brlcad/trunk/src/mged/mged.bat: For the moment, put back the old START command. Without the "2>&1 nul" we lose the output from forked apps like rt.
21:49.21 ``Erik um, diva/adrt/isst/rise/etc is all being reworked
21:49.42 ``Erik needs to buy new tires
21:50.17 brlcad MTee: depends what you're trying to do
21:50.49 brlcad devs are expected to use latest svn and be competent at building for their platform
21:51.23 MTee i see
21:51.54 ``Erik and those who decide to use debian/ubuntu should understand how to work around their broken libtool
21:51.55 ``Erik :D
21:52.47 prasad_ reworked?
21:52.53 prasad_ by mal?
21:53.00 ``Erik no
21:53.25 ``Erik I'm on the "isst" task, which involves folding the various forks back together and making it more robust/unified/easy
21:54.21 prasad_ ah
21:55.22 brlcad MTee: new devs can always get up to speed -- really depends what you're trying to do for the next couple weeks
22:05.09 MTee brlcad : I know this sounds crazy .. but I'm really having troubles .. I'm trying but I don't know if i'll be able to patch the program and eventually send the app !!!
22:05.53 brlcad MTee: send the app in first
22:05.59 brlcad the patch can happen later
22:06.24 CIA-20 BRL-CAD: 03bob1961 * r30642 10/brlcad/trunk/misc/nsis/brlcad.nsi: Add shortcuts for RtWizard.
22:06.25 brlcad better to have detail and effort in the app itself
22:06.40 brlcad especially since the submission deadline is pretty firm for the initial revision
22:07.20 MTee ok so I'll work on the application now and send it within an hour .. good ?
22:08.36 andrecastelo hurry :b
22:08.52 andrecastelo brlcad: about the app, did you have the time to take another look at it ?
22:09.08 brlcad andrecastelo: hah
22:09.12 brlcad no, not really :)
22:09.28 brlcad is in like 10 discussions at the moment with the deadline approaching
22:10.10 andrecastelo hehehe
22:10.37 andrecastelo do you think you'll be able to take a look before the deadline ?? :B
22:11.14 brlcad probably not, why?
22:11.28 andrecastelo nah, i just wanted to refine it a bit more
22:11.33 brlcad feel free to
22:11.34 andrecastelo but no problem
22:11.38 brlcad please do refine
22:11.47 brlcad refine, detail, etc
22:11.56 brlcad that doesn't stop with the deadline
22:12.06 brlcad the deadline is for the initial submission
22:12.11 andrecastelo really ?
22:12.26 *** join/#brlcad cad07 (n=94e99f3a@bz.bzflag.bz)
22:12.32 brlcad we have another week to poke and prod for additional information if needed, to clean up the submissions, agree on the scope/focus/plan/etc
22:12.58 brlcad we'll likely have our finalist by the end of this week
22:13.07 brlcad but technically we have a week and a half
22:14.05 andrecastelo hmm ok..
22:14.53 andrecastelo brlcad: one thing - in the feedback you said the first step of the timeline was a little doosie.. i've added some detail but what exactly is doosie ?? :)
22:16.02 brlcad the scope of that effort, amount of work involved
22:16.07 brlcad compared to the other steps
22:17.11 brlcad sort of like "step 1: make it work .. step 2: chill with a beer" :-) big difference in what is involved for each step :)
22:17.25 andrecastelo ah ok, i understand :b
22:17.46 andrecastelo well, i've added some "sub" milestones and more detail, i hope it is better now
22:18.40 brlcad okay
22:19.26 MTee brlcad : what's the most important points to be included in the app ?
22:23.59 brlcad anything and everything that you think the mentors should know
22:24.05 brlcad detail
22:24.33 brlcad especially about your proposal idea -- not just what was mentioned on the ideas page, it needs to go into detail on the idea
22:25.08 brlcad details about yourself, execution timeline, how it relates to brl-cad features and code, etc
22:25.44 brlcad notes this is all on the wiki, http://brlcad.org/wiki/Google_Summer_of_Code/Application_Guidelines
22:45.39 PrezKennedy ok this typo is ironic :P
22:45.50 PrezKennedy "Bugs, typos, and compilation errors are to be expected as part of
22:45.50 PrezKennedy the process of active software development and documentation, but it
22:45.50 PrezKennedy is ultimately unacceptible to allow them to persist.."
22:46.07 PrezKennedy unacceptable is spelled incorrectly
22:46.19 brlcad tick tock, 75 minutes till deadline
22:46.43 brlcad PrezKennedy: hehe ;)
22:47.06 brlcad so now that it's been pointed out, someone (tm) should fix it
22:50.35 PrezKennedy indeed!
23:16.22 CIA-20 BRL-CAD: 03brlcad * r30643 10/brlcad/trunk/HACKING: not acceptable!
23:39.51 poolio hacking is not acceptable?
23:43.29 brlcad twas quite acceptible :)
23:48.20 poolio ah
IRC log for #brlcad on 20080408

IRC log for #brlcad on 20080408

00:20.08 andrecastelo brlcad: question: how can i commit with brlcad (using svn) ?? i've found a typo i want to fix :)
00:22.36 brlcad andrecastelo: you make a couple patches first to engender trust that you understand and are following HACKING first :)
00:22.51 brlcad patches tracker is on sf
00:23.01 andrecastelo ok, if anything burns i'll call you
00:23.10 brlcad nods
00:32.28 andrecastelo brlcad: ok, i guess everything worked as expected
00:32.48 andrecastelo here's the patch : http://rafb.net/p/nPdkdS88.html (i've submitted it already)
00:33.13 brlcad heh
00:33.18 brlcad coulda just said that one :)
00:33.47 andrecastelo i wanted to submit my first patch :)
00:34.03 andrecastelo (this is not the patch you want me to submit though)
00:34.07 CIA-20 BRL-CAD: 03brlcad * r30644 10/brlcad/trunk/HACKING: it's apparently an int pointer, thanks andrecastelo
00:34.47 andrecastelo cheers
00:39.38 CIA-20 BRL-CAD: 03brlcad * r30645 10/brlcad/trunk/misc/nsis/brlcad.nsi: apply sf patch 1936200 (Selecting the environmental variables in NSIS) so that PROGRAMFILES is properly set. kinda helps the windows installer work. thanks suryajith.
00:43.45 andrecastelo brlcad: that last patch was related to the problem i was having hehehe
00:43.50 andrecastelo compiling brlcad
00:46.04 brlcad really?
00:46.12 brlcad you're on windows?
00:46.25 andrecastelo yes
00:46.32 andrecastelo non english windows
00:46.33 brlcad marks down the application a few points
00:46.38 brlcad j/k :)
00:46.39 andrecastelo ;O
00:46.43 andrecastelo WAIT
00:46.49 andrecastelo i have debian installed!!!
00:46.50 andrecastelo :)
00:46.59 brlcad uh huh, suuure you do :)
00:47.13 andrecastelo hahaha
00:47.36 brlcad doesn't matter, if the mascot isn't a little daemon with a pitchfork, you're still getting marked down ;)
00:47.55 andrecastelo :(
00:48.23 brlcad our windows side actually needs lots of loving
00:48.56 brlcad almost all of the work put in to date has been by folks that really don't like windows on a very deep level :)
00:49.20 brlcad knowledgeable, but not liking working on windows does kinda affect what gets fixed/worked
00:49.41 brlcad it gets done out of sheer demand
00:49.56 andrecastelo i see.. i guess i'll try building the source on linux
00:50.18 andrecastelo and on debian i've heard i have to do some work arounds
00:52.20 brlcad finding a good work-around for default debian would be a very useful patch
00:53.02 andrecastelo but isn't the work-around debian sided ??
00:53.22 andrecastelo installing an unmodified certain library
00:53.42 brlcad well yeah, that works
00:53.47 brlcad but that's not a "work-around"
00:54.04 brlcad waiting for the devs to fix a problem they don't want to fix is also not a work-around
00:54.27 brlcad our build system accounts for lots of system configuration problems so things "just work" as best possible
00:55.25 brlcad macs have a poorly configured libtool that is useless by default, for example, but autogen.sh takes care of it
00:56.20 brlcad there are a slew of work-arounds in configure and some of the Makefile.am files
00:56.23 andrecastelo so, autogen.sh should detect that the system is debian and it has a flawed library, and taking care of the problem..
00:56.57 brlcad the failure happens during make -- so the fix could happen just about anywhere up the chain
00:57.35 brlcad we had a work-around in there before, which involved recursively declaring dependencies for all binaries (utterly massive duplicitive link lines)
00:58.16 brlcad that's a pretty bad work-around though, involves editing every single Makefile.am with a target
00:58.36 andrecastelo and i guess build times sky rocket ?
00:59.00 brlcad and had the massive link lines, slow build times, big logs, annoying link-line duplication
00:59.16 brlcad kinda a shot-gun approach
00:59.29 brlcad should be something that can happen during autogen.sh or configure
01:01.10 brlcad or who knows -- maybe things have changed since then and we have a bonefide build bug that needs fixed
01:01.26 andrecastelo i'll be afk for a minute and then i'll try compiling it with debian
01:01.54 andre|away just a sec, be right back
01:03.35 *** topic/#brlcad by brlcad -> BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || Channel logs at http://ibot.rikers.org/%23brlcad/ || BRL-CAD is participating in the 2008 Google Summer of Code, see http://brlcad.org/wiki/Google_Summer_of_Code || GSoC applications are being reviewed throughout the week, final candidates will be required to provide a useful patch
02:00.49 andrecastelo brlcad: i've been looking at the viewarea.c and i'm clueless as to how to connect it to the standard center point idea (median of the points that form the area).. can you give me some pointers ?
02:02.46 brlcad do you see how those are callbacks called during rtarea?
02:03.23 brlcad pre/during/post callbacks
02:04.04 andrecastelo i thought of using struct area, but i think this struct is a completely different concept
02:04.17 andrecastelo (seems to be)
02:04.24 brlcad right now it stores things as just a counter iirc -- but to compute center of presented area, it needs to also store the X,Y values -- and then average them at the end
02:05.24 andrecastelo yes, it counts the presented hits and the exposed hits
02:06.02 andrecastelo hm, i kind of understand now - struct area should have a list of points, is that it ?
02:06.58 brlcad yeah, it's too simple
02:07.24 brlcad it's also "wrong" w.r.t. presented hits if you want to fix that too ;)
02:07.47 brlcad almost everyone uses it for exposed areas
02:08.01 andrecastelo w. r. t. ?
02:08.58 andrecastelo but if i just add the points and the function, how would that connect to the whole thing ??
02:09.13 andrecastelo i mean, i need to make the connection, right ?
02:09.41 brlcad ~wrt
02:09.41 ibot hmm... wrt is with respect to, or with regards to, or the Linksys WRT54G on which some people have successfully installed Asterisk. More information at http://www.voip-info.org/wiki-Asterisk+Linksys+WRT54G
02:10.05 brlcad connect? hm?
02:10.52 brlcad if you set the values in the hit callback, they'll be available during the output/final callback
02:10.55 andrecastelo to actually input the points
02:12.49 brlcad the x/y/z of the hitpoint is available in the hit callback
02:13.01 brlcad you could stash that into the struct
02:13.17 andrecastelo the rayhit function calls the application, so that where i could get the points, am i thinking right here ?
02:14.15 brlcad the application struct is a "ray-trace application" -- it contains details about the current ray that was fired
02:14.55 brlcad might want to read through http://brlcad.org/wiki/Developing_applications quickly to understand the basic structures and callbacks
02:15.03 andrecastelo hm ok ok
02:15.11 andrecastelo but am i on the right track? :)
02:15.16 brlcad yeah
02:30.31 *** join/#brlcad spike1234124214 (n=spike@eridani.acm.jhu.edu)
03:49.05 CIA-20 BRL-CAD: 03starseeker * r30646 10/brlcad/trunk/src/proc-db/tire.c: Change variable naming conventions to match new measurements
04:17.36 andrecastelo good night everyone
04:17.38 andrecastelo cya tomorrow
04:33.09 brlcad that's quite a few patches
04:39.46 starseeker brlcad: Is there a quick clean way in C (or our utility libs) to concatenate strings? I would like to say "Shape-" + variablestring + ".s" as an argument to mk_* functions
04:40.36 starseeker 's memories of strings and C from college are not happy ones
04:40.56 pacman87 sprintf?
04:41.35 pacman87 newstring = sprintf("Shape-%s.s", variablestring);
04:42.33 *** join/#brlcad Twingy (n=justin@74.92.144.217)
04:42.35 pacman87 or try strcat
04:43.02 pacman87 but you need to make sure your string has enough room
04:43.35 brlcad snprintf ftw
04:43.49 pacman87 what's the 'n' do?
04:44.19 brlcad or bu_strlcat()
04:44.26 brlcad n is the buffer length
04:44.40 starseeker thanks guys
04:44.45 brlcad snprintf(buffer, size, "Shape-%s.s", variablestring);
04:44.46 starseeker ftw?
04:44.49 brlcad ~ftw
04:44.50 ibot extra, extra, read all about it, ftw is wtf backwards, or for the win, or for the win
04:45.06 starseeker heh
04:45.16 pacman87 for the win twice?
04:45.51 brlcad ~pacman87 is astute
04:45.51 ibot brlcad: okay
04:45.59 brlcad ~pacman87 is also here
04:46.00 ibot okay, brlcad
04:46.03 brlcad ~pacman87
04:46.04 ibot pacman87 is probably astute, or here
04:46.40 starseeker brlcad: is snprintf preferable to sprintf? (see both in the code)
04:46.43 pacman87 is that an xor?
04:46.46 brlcad starseeker: yes
04:47.00 pacman87 only astute when not here?
04:47.08 starseeker ugh
04:47.21 brlcad ~pacman87 is also the nick for someone on irc
04:47.22 ibot brlcad: okay
04:47.26 brlcad ~pacman87
04:47.27 ibot i guess pacman87 is astute, or here, or the nick for someone on irc
04:47.33 brlcad factoids
04:47.36 starseeker doesn't care what the length is, he just wants to use the concatentated string for a shape name...
04:47.55 brlcad starseeker: you have to put it into a buffer, so you have to care
04:47.59 brlcad else use bu_vls strings
04:48.28 pacman87 was wrong earlier
04:48.36 brlcad ~forget pacman87
04:48.36 ibot brlcad: i forgot pacman87
04:48.39 pacman87 int sprintf ( char * str, const char * format, ... )
04:48.46 pacman87 returns int, not new string
04:49.02 brlcad wasn't going to get all pedantic
04:49.03 pacman87 ~blame pacman87
04:49.04 ibot ACTION blames pacman87 (and Canada) for all the evil in the world
04:49.21 pacman87 well, if he tries to use what i said, it'd blow up on him
04:49.29 brlcad it's good for him
04:49.42 pacman87 doesnt like lying to people
04:49.42 starseeker mumbles under his breath about languages that can't abstract anything and starts in with snprintf...
04:49.53 brlcad shouldn't use any function on blind faith, that's why there are manpages and headers :)
04:50.37 pacman87 if i'm going to help, i feel obligated to help correctly
04:50.54 brlcad starseeker: you don't have to worry about the size with bu_vls strings -- that's why they're there
04:51.14 brlcad otherwise you're writing into a buffer of static or allocated memory and can have a corruption if you don't check/limit your length
04:51.20 starseeker OK.
04:51.29 brlcad you would just concat into a bu_vls
04:51.30 starseeker takes a look a bu_vls...
04:53.33 brlcad struct bu_vls str; bu_vls_init(&str); bu_vls_printf(&str, "Shape-%s.s", variablestring); .. then later bu_vls_free(&str); something like that, check the header for exact args
04:54.34 brlcad or see other examples throughout the code
04:55.23 starseeker Cool.
04:55.26 starseeker thanks
04:56.19 brlcad relatively high-performance heap-based string management
04:57.04 starseeker figured there was something in there somewhere :-)
05:01.39 starseeker is moderately bemused to note that there is no other use of any bu_vls function in proc_db according to grep
05:02.23 brlcad not surprising, tend to just find static arrays and fault intolerant code
05:04.42 starseeker Hmm - will mk_* functions accept a vls type?
05:04.58 brlcad bu_vls_addr(&str)
05:05.59 starseeker ah :-)
05:06.08 starseeker just figured out the grep that found it
05:06.08 brlcad (see bu.h and wdb.h)
05:06.13 starseeker righto
05:08.21 starseeker bingo - thanks brlcad! Sorry for such an elementary question...
05:09.05 brlcad the first ones are always free ;)
05:13.04 pacman87 is there a brlcad elementary question market?
05:18.59 starseeker is beginning to feel malloc stir like an ancient demon in the depths of his memories...
05:27.07 pacman87 balrog?
05:45.32 starseeker something like that :-)
05:46.28 starseeker has been lingering too long in the gentle forests of Lisplorien ;-)
05:46.57 starseeker woo-hoo: one step closer
05:47.07 starseeker http://my.bzflag.bz/~starseeker/tireshot.png
05:48.15 pacman87 impressive
05:48.38 pacman87 my revolve should make that a bit easier to do
05:48.47 starseeker indeed
05:50.30 CIA-20 BRL-CAD: 03starseeker * r30647 10/brlcad/trunk/src/proc-db/tire.c: Add option to append text to all components of a tire shape - allows for multiple definitions in one g file, required for curved subtraction of tire solid.
05:51.07 starseeker should have said text to the shape names
05:51.10 starseeker crud
05:52.16 pacman87 you're writing C code to generate the tire?
05:52.26 starseeker Ah, well - once I figure out the equation to automatically calculate the cutout and do some robustness testing, I should be ready for the next stage
05:52.27 starseeker yep
05:52.33 starseeker proc-db
05:52.41 starseeker learning exercise
05:58.13 *** join/#brlcad clock_ (n=clock@217-162-111-204.dclient.hispeed.ch)
06:00.58 *** join/#brlcad camcorder (n=draco@81.213.157.51)
06:20.52 *** join/#brlcad clock_ (n=clock@217-162-111-204.dclient.hispeed.ch)
06:36.15 *** join/#brlcad clock_ (n=clock@217-162-111-204.dclient.hispeed.ch)
06:39.22 brlcad starseeker: eep, you should only ever init once -- you trunc it thereafter
06:40.14 brlcad very nice screenshot, though
06:48.50 *** join/#brlcad spike_ (i=[U2FsdGV@centaur.acm.jhu.edu)
06:50.33 brlcad late night, eh?
06:55.42 spike_ nods
07:32.17 brlcad burps, sips and wanders back to an editor
08:05.42 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
08:16.04 hippieindamakin8 brlcad, thanks for accepting the patch Sean
08:32.32 spike_ stumbles off to bed
08:32.34 spike_ night guys
09:21.28 *** join/#brlcad yukonbob (i=1000@s142-179-54-198.bc.hsia.telus.net)
10:05.34 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
10:08.21 mafm hi
11:39.16 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
11:41.12 d_rossberg pacman87: i've send you an e-mail to your gmail account
11:43.07 clock_ Is this GSoC somehow connected with gmail accounts?
11:43.20 clock_ I once wanted to open a gmail account and realized the terms and conditions are unacceptable for me
11:43.39 clock_ is like gmail account required to participate in the GSoC?
11:44.50 archivist gmail is good for list type mail
11:45.16 clock_ I didn't ask about features of gmail
11:46.16 d_rossberg yes, you need an gmail account to subscribe
11:46.40 d_rossberg but you don't need to use them for other things/communication
11:47.38 clock_ and if the gmail accounts terms and conditions are unacceptable for you then you cannot participate on GSoC?
11:48.47 d_rossberg as i said: you need the account to subscribe
11:49.01 archivist bend your principles a bit, it wont hurt
11:49.03 clock_ OK so the participation on GSoC is bound by the gmail terms and conditions
11:49.54 clock_ archivist: your kind request is ignored
11:50.08 d_rossberg but the gmail terms and conditions are not bound to all of your communication
11:50.47 clock_ whatever - I am not interested in GSoC anyway
11:50.58 clock_ I just wanted to know how Google behaves
11:51.55 d_rossberg i use may account for GSoC only
11:53.52 clock_ Global System of Censorship
11:59.45 starseeker brlcad: Ah, sorry
11:59.47 starseeker fixes
12:02.48 CIA-20 BRL-CAD: 03starseeker * r30648 10/brlcad/trunk/src/proc-db/tire.c: Truncate the string to reset it correctly.
12:29.23 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
13:02.12 brlcad actually, you need a "google account" -- you can turn any e-mail into a google account
13:02.35 brlcad not just gmail
13:09.09 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
13:14.30 clock_ brlcad: in that case you don't actually need to agree with their non-GSoC conditions to participate in GSoC?
13:25.46 brlcad right
13:27.47 d_rossberg and why did i created my gmail account last year?
13:48.34 brlcad d_rossberg: my bad ..
13:48.40 brlcad it was a pretty prevalent misconception
13:48.50 brlcad only clarified this year
13:51.29 mafm GSoC: We received more than 7,000 applications, compared with last year's count of 6,179; we look forward to bringing you more updates on applicant demographics over the next few days.
13:51.47 mafm it seems that they got what they wanted, after all
13:51.54 brlcad sorta
13:52.06 brlcad this year fairs rather well for students
13:52.28 brlcad student applications only increased by about 13%
13:52.44 brlcad org/slots increased by about 30%
13:53.19 brlcad so chances of getting accepted are considerably higher (on average) this year than they were last year
13:54.38 mafm well, that depends mostly on the number of *students accepted*, not the number of orgs :)
13:57.56 brlcad yes, but it's already been said that the number of slots will correspond to the increase in slots
13:58.06 brlcad er increase in orgs
13:58.32 mafm so ~1200 students
15:04.47 CIA-20 BRL-CAD: 03bob1961 * r30649 10/brlcad/trunk/src/mged/ (ged.c mged.bat): Removed hack that was used to have output from rt apps show up in mged's command window in gui mode.
15:39.11 ``Erik *yargn*
15:47.48 *** join/#brlcad SWPadnos (n=Me@dsl107.esjtvtli.sover.net)
16:35.12 *** join/#brlcad andrecastelo (n=chatzill@189.71.7.20)
16:35.30 andrecastelo hey everyone
16:35.39 andrecastelo hey mafm, brlcad
16:52.05 mafm hi
16:52.52 CIA-20 BRL-CAD: 03starseeker * r30650 10/brlcad/trunk/src/proc-db/tire.c: Redo the side subtractions, make tire input parameters variables
17:05.04 yukonbob starseeker: how is this project going? Fun? Difficult?
17:05.14 yukonbob waves in to the cadheads
17:34.59 pacman87 waves back
17:35.57 pacman87 yukonbob: give any more thought to your acoustic modelling?
17:53.35 yukonbob pacman87: hey
17:54.12 pacman87 hi
17:54.25 yukonbob pacman87: re: accoustic modelling -- no haven't thought more about it -- I _have_ had the idea for ~1yr, though, so the idea isn't only 1week old to me...
17:55.18 yukonbob what I need to do is start exploring the rt facilities and just "playing" -- then determining what "light models" map to what "sonic models" and sync-up parameters (I think) :)
17:55.58 *** join/#brlcad cad05 (n=91486201@bz.bzflag.bz)
18:00.58 yukonbob wonders out loud: /me wonders if the best way to process a scene would be to map single-bounce waves, and order by distance to determine the time (of audio signal), and then map double-bounces, and process the same, then triple, etc., etc.
18:01.19 yukonbob s/waves/rasy
18:01.22 yukonbob *rays
18:03.10 yukonbob s/accoustic/acoustic/
18:03.13 pacman87 doing a breadth-first calculation?
18:03.35 pacman87 wide and shallow first, then deeper and narrower
18:04.27 yukonbob what do you mean by "wide" and "narrow"?
18:04.48 pacman87 a depth-first approach would be to start with a direction
18:04.56 pacman87 and trace it back to the sound source
18:05.10 pacman87 with as many reflections as you want
18:05.25 pacman87 then do the same with the next direction/ray
18:05.51 pacman87 what you're saying is to get the first bounce from every direction
18:06.00 pacman87 then get the second bounce from every direction
18:06.09 pacman87 and so on
18:06.57 yukonbob that's right -- seems most "intuitive" to me; but could just be naive?
18:07.00 pacman87 ex: empty cubical room, with you and a sound source
18:07.44 pacman87 yukonbob: i'm pretty sure it's faster to do depth-first
18:08.25 pacman87 and you can keep track of the sound amplitude/volume too, and stop tracing the path back when its contribution gets too small
18:09.56 pacman87 depth-first can be done recursively, so you keep track of the previous hit pints
18:09.58 pacman87 points
18:10.04 yukonbob pacman87: the way I'm imagining the processing would be doing the breadth-first, then processing all those "same level" items for time/spatialization, so it's closer to producing "serial" output
18:10.34 yukonbob re: depth-first and too-small contributions -- that's a good point...
18:11.10 pacman87 i'm saying you'd be redoing a lot of the work finding the second level that was already done for the first level
18:11.16 yukonbob nods
18:12.01 yukonbob right -- I'd end up w/ some exponential Order
18:13.46 pacman87 for each hit, you'd need to check the direct path to the source, the reflected path (from the surface normal), and the transmitted path (through the object, direction depends on surface normal and speed of sound outside/inside the material, similar to index of refraction)
18:14.14 pacman87 and for each of those, you'd do the same thing again
18:15.49 pacman87 and stop when you get to your preset maximum path length to disregard the insignifigant parts
18:18.58 pacman87 of course, this all assumes that the objects are not affected by the sound waves. i'm not sure how you'd go about modelling the actual objects vibrating
18:20.44 brlcad yukonbob: have you looked at the brl-cad docs for writing a new ray-trace-based application?
18:20.59 brlcad what you suggest shouldn't be all that much work to do
18:23.40 *** join/#brlcad clock_ (n=clock@77-56-83-126.dclient.hispeed.ch)
18:28.07 ``Erik http://bash.org/?854899
18:33.43 brlcad :)
18:33.45 yukonbob brlcad: I've probably seen them, but haven't reviewed them critically with this application in mind..
18:34.08 ``Erik handling interference would be the hard part, I'd imagine
18:34.46 brlcad basically it's a fairly simple way to write apps that need to do energy/interaction simulations
18:35.53 brlcad http://brlcad.org/wiki/Example_Application
18:36.18 brlcad or the more detailed http://brlcad.org/w/images/3/3d/Application_Development.pdf
18:37.06 mafm bye
18:37.25 yukonbob brlcad: cool
18:37.27 brlcad cya mafm
18:37.27 yukonbob reviews
18:37.34 yukonbob ciao mafm
18:38.19 brlcad basically it alll centers around calling rt_shootray() -- you shoot a ray and have it do this or that if you hit or miss
18:39.39 brlcad so creating an image is basically shooting a grid of rays with rt_shootray(), for every miss you have background color, for every hit you color the pixel based on what you hit
18:40.14 pacman87 brlcad: i just replied to d_rossberg's email, you're cc'd
18:40.15 brlcad doing a simulation might involve shooting a "burst cloud" or rays with rt_shootray() and for every hit, shoot another burst cloud, recursively
18:40.21 brlcad pacman87: okay
18:41.03 ``Erik we need the grid generation crap hoisted into librt :/
18:41.06 brlcad I've not read the initial exchange in detail myself, but it sounds like a lot of the discussion is about sweeping, not revolutions
18:41.34 brlcad thinks "solids of revolution" when he reads a revolve -- which are fairly well-defined
18:41.36 pacman87 well, the revolution is a special case of a sweep
18:42.01 brlcad sure, it's a subset, but the math behind that subset is a helluvalot simpler :)
18:42.28 brlcad particularly for implementing things like tess() and plot()
20:07.32 *** join/#brlcad Elperion (n=Bary@p548774BC.dip.t-dialin.net)
20:21.47 prasad_ what's the best yacc implementation these days
20:21.53 prasad_ bison or byacc?
20:24.18 ``Erik best for what? O.o bison is the gnu version, byacc is the bsd version... different philosophies
20:24.35 prasad_ ic
20:25.01 prasad_ best for getting a passing grade
20:25.02 prasad_ :o
20:25.44 yukonbob prasad_ what are you trying to do?
20:26.20 prasad_ modify the yacc spec of this compiler for my class
20:26.32 prasad_ dling bison for cygwin right now
20:26.37 ``Erik if the spec works with byacc, it's damn solid... bison is ... extended
20:26.40 prasad_ so hoping it'll be enough
20:27.31 prasad_ erik the defender of bsd
20:27.34 prasad_ ;)
20:44.31 *** join/#brlcad hippieindamakin8 (n=hippiein@210.212.55.3)
20:49.30 *** join/#brlcad prasad_ (n=psilva@h-67-103-183-185.mclnva23.covad.net)
20:51.38 *** join/#brlcad prasad_ (n=psilva@static-70-108-244-218.res.east.verizon.net)
20:52.09 *** part/#brlcad prasad_ (n=psilva@static-70-108-244-218.res.east.verizon.net)
20:52.25 *** join/#brlcad prasad_ (n=psilva@static-70-108-244-218.res.east.verizon.net)
21:22.18 ``Erik defender of tools that "just work, damnit" :D
22:43.32 yukonbob in prasad_'s case, the answer for "which tool" is "whatever tool that grammar is for"
23:04.06 ``Erik I thought I'd alluded to that, but I guess I wasn't very clear :D
IRC log for #brlcad on 20080409

IRC log for #brlcad on 20080409

00:29.46 *** join/#brlcad Twingy (n=justin@74.92.144.217)
00:32.10 *** join/#brlcad Twingy (n=justin@74.92.144.217)
01:42.52 *** join/#brlcad andrecastelo (n=chatzill@189.71.7.20)
01:43.17 andrecastelo good evening
01:43.18 andrecastelo hi brlcad
01:54.03 brlcad howdy andrecastelo
02:05.04 andrecastelo good night guys hehehe
02:05.16 andrecastelo tomorrow i'll be here the whole day :b hehe
02:05.18 andrecastelo cya
02:34.41 starseeker yukonbob: Yes and yes :-)
03:34.00 yukonbob starseeker: heh :)
04:41.18 *** join/#brlcad pacman87 (i=127@resnet-45-192.dorm.utexas.edu)
04:44.31 CIA-20 BRL-CAD: 03starseeker * r30651 10/brlcad/trunk/src/proc-db/tire.c: Fix subtractions for ell intersections so wireframe does not extend so far beyond actual tire surface.
05:28.46 *** join/#brlcad illethal (n=oden@c-71-200-221-159.hsd1.fl.comcast.net)
05:29.39 *** part/#brlcad illethal (n=oden@c-71-200-221-159.hsd1.fl.comcast.net)
05:41.47 *** join/#brlcad clock_ (n=clock@77-56-95-244.dclient.hispeed.ch)
07:03.37 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
07:21.55 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
07:43.50 brlcad yay brep csg reply
07:44.06 brlcad waves g'morning/g'night to d_rossberg
08:35.23 d_rossberg wishes a well sleeping to brlcad!
09:56.23 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
09:56.58 mafm hallo
10:50.36 *** join/#brlcad SJ (n=surya@203.200.95.130)
10:50.44 SJ hey guys
11:00.24 mafm hey
11:01.52 SJ this is hippieindamakin8 btw :)
11:06.00 mafm :D
11:18.49 SJ sean can u gimme a link to Mr.Mike Muuss's papers on ray tracing
13:07.56 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
13:11.21 *** join/#brlcad andrecastelo (n=chatzill@189.71.41.1)
13:12.19 andrecastelo hi everyone
13:13.47 mafm hi
14:40.58 brlcad yawns
15:00.27 prasad_ arrr
15:06.48 ``Erik yaaarrrgggghhhhhh, matey
15:08.45 poolio brlcad: shouldn't you bet at work already? :)
15:17.07 mafm nobody should bet at work, specially with the bosses
15:19.32 poolio mafm: yeah yeah...I'm still getting used to this keyboard
15:24.09 mafm which keyboard is that?
15:27.56 brlcad poolio: yep
15:37.51 *** join/#brlcad Elperion (n=Bary@p54873B47.dip.t-dialin.net)
15:42.20 *** join/#brlcad andre|away (n=chatzill@189.71.41.1)
15:45.53 *** part/#brlcad prasad_ (n=psilva@static-70-108-244-218.res.east.verizon.net)
16:37.25 *** join/#brlcad andrecastelo (n=chatzill@189.71.41.1)
16:38.51 yukonbob morning cadheads
16:39.43 andrecastelo yukonbob: good morning / afternoon :)
16:59.17 andrecastelo is there a point list structure already implemented in brlcad ?
17:01.57 *** join/#brlcad prasad_ (n=psilva@static-70-108-244-218.res.east.verizon.net)
17:27.17 CIA-20 BRL-CAD: 03bob1961 * r30652 10/brlcad/trunk/misc/nsis/brlcad.nsi: ReadEnvStr must be called within a function or a section. Also, PROGRAMFILES cannot be set (i.e. its a constant defined by nsis). Put the ReadEnvStr inside the .onInit callback function.
18:01.19 *** join/#brlcad clock_ (n=clock@77-56-82-18.dclient.hispeed.ch)
18:37.46 *** join/#brlcad micges (n=michu@public-gprs66780.centertel.pl)
18:38.19 *** part/#brlcad micges (n=michu@public-gprs66780.centertel.pl)
18:40.26 mafm heading off, take care
18:51.47 *** join/#brlcad docelic (n=docelic@78.134.198.227)
19:19.34 *** join/#brlcad fi-dschi (n=philipp@p5498A033.dip0.t-ipconnect.de)
19:53.58 fi-dschi hello, is there somebody listening?
19:54.53 fi-dschi I need some help as I don't succeed in compiling brlcad for arch linux i686
19:56.01 fi-dschi You may look at the last 263 lines of output at http://pastebin.com/m55261921
19:57.16 fi-dschi It seems to be a problem connected to asc2g
19:57.49 fi-dschi My CFLAGS and CXXFLAGS are -march=athlon-xp -O2 -pipe
20:48.21 brlcad fi-dschi: hello
20:48.49 fi-dschi hello
20:49.09 brlcad fi-dschi: I can't get to pastebin.com from current location, could you repost to pastebin.bzflag.bz ?
20:49.16 fi-dschi ok
20:50.43 fi-dschi brlcad:http://pastebin.bzflag.bz/m42158c73
20:51.27 prasad_ who has vmware expreience
20:51.34 brlcad fi-dschi: well the good news is that the build completed
20:51.57 brlcad ~translate de en Ungültiger Maschinenbefehl
20:52.26 fi-dschi in en it is invalid machine code
20:52.44 prasad_ ~translate jp en konichiwa
20:52.49 fi-dschi hello
20:52.51 prasad_ boo
20:53.02 prasad_ ~translate en jp hello
20:53.10 prasad_ ah nice :)
20:53.55 brlcad fi-dschi: if you run "src/conv/asc2g", what does it report?
20:54.00 brlcad same error?
20:54.03 brlcad or a usage statement?
20:54.52 fi-dschi tells me how to use
20:55.02 fi-dschi Usage: asc2g file.asc file.g ....
20:55.20 brlcad try: cd db && ../src/conv/asc2g operators.asc operators.g
20:55.38 fi-dschi from inside src/conv?
20:55.44 fi-dschi ah, ok
20:56.02 brlcad no, from inside db/
20:56.09 fi-dschi this gives me "invalid machine instruction"
20:56.12 brlcad rather .. from the top level
20:56.13 brlcad hm
20:56.43 brlcad then from db/ try this: ../libtool --mode=execute gdb --args ../src/conv/asc2g operators.asc operators.g
20:57.39 fi-dschi reports that there is no lobtool in ../
20:58.16 brlcad hopefully no libtool?
20:58.24 fi-dschi yes, of course
20:58.24 brlcad not lobtool :)
20:58.27 brlcad ok
20:58.53 brlcad that's odd .. are you building out of dir?
20:59.16 fi-dschi no, this is done by some tools
20:59.40 brlcad find /home/philipp/Software/abs/brlcad/src/brlcad-7.12.0 -name libtool
20:59.40 fi-dschi but the files should be from the src archive
21:00.08 fi-dschi ok, it is therr
21:00.09 brlcad hello andrecastelo :)
21:00.15 fi-dschi this was my mistake
21:00.18 brlcad then ../libtool should have worked.. ;)
21:00.22 fi-dschi no
21:00.41 fi-dschi ah ok
21:00.42 brlcad "then from db/ try this"
21:00.49 fi-dschi i didn't understand something else
21:00.52 brlcad k
21:00.55 fi-dschi ../libtool: line 6566: exec: gdb: not found
21:01.02 brlcad eep
21:01.03 fi-dschi that's the output
21:01.05 brlcad no gdb installed?
21:01.24 fi-dschi thanks
21:01.35 fi-dschi this is missing as a deendency
21:01.55 fi-dschi ok, so I wil try again with gdb, thank you very much
21:02.10 fi-dschi this will need some time
21:02.53 brlcad what platform type is this?
21:03.03 fi-dschi platform type?
21:03.06 fi-dschi i686?
21:03.06 brlcad hardware
21:03.12 fi-dschi athlon xp
21:04.42 brlcad hmm, an easy/quick test would be to take off the -march=athlon-xp option and see if the instruction error goes away
21:05.01 fi-dschi does it compile faster then?
21:05.12 prasad_ heh
21:05.25 brlcad if you want a fast test compile, use the default options
21:05.38 brlcad maybe just ./configure --enable-all
21:05.43 brlcad no flags
21:06.25 fi-dschi tis is all done by scripts, I normally type "makepkg" which will download the sources, compile and create a package for the pkgmanager of archlinux
21:06.41 fi-dschi but I will try manually
21:11.23 brlcad ahh, the archlinux guy hangs out here
21:11.38 fi-dschi yes, thats me
21:11.44 brlcad oh heh
21:11.58 fi-dschi did you read the package comments?
21:12.25 brlcad are you louipc ?
21:12.31 fi-dschi no, this is the maintainer
21:12.34 fi-dschi i am fi-dschi
21:27.34 brlcad okay, fi-dschi -- sorry about that :)
21:27.57 brlcad from our perspective, we've only dealt with lou to date
21:28.13 brlcad he commits the archlinux changes directly to our repository misc/archlinux in your sources
21:31.55 fi-dschi he told me to ask for help in this channel
21:39.05 brlcad i highly suspect the problem has to do with the compilation settings and math computations, but it's really hard to say without seeing a stack trace
21:39.15 brlcad that error just usually indicates bad compiler ju ju
21:40.15 fi-dschi is there still a problem? I thought there was simply gdb missing?
21:40.48 brlcad hm?
21:41.34 brlcad gdb was just to try to figure out why it was reporting a bad machine instruction
21:42.28 fi-dschi oh, so it should now give a more detailed error message?
21:45.31 brlcad right
21:45.36 brlcad to see if it was code or compiler
21:45.39 brlcad or both
21:46.01 fi-dschi ok, compilation has just finished
21:46.10 fi-dschi and there are no errors as far as i can see
21:46.35 brlcad ah, cool
21:46.54 brlcad that would 'likely' be a compiler bug for that -march
21:47.09 brlcad or something being provoked with non-ieee floats or something similar
21:47.29 fi-dschi ok, i will try again with my cflags or what else can i doß
21:47.33 fi-dschi ?
21:47.53 brlcad try again with --enable-optimized later
21:48.23 brlcad that turns on a lot more optimization flags, still hardware generic, but should do much better than O2
21:48.50 *** join/#brlcad louipc (n=louipc@bas8-toronto63-1096669639.dsl.bell.ca)
21:48.53 brlcad have you seen the PKGBUILD file loui wrote up?
21:48.56 brlcad speak of the devil
21:48.58 louipc :D
21:49.01 fi-dschi :D
21:49.07 fi-dschi yes
21:49.08 louipc yeah I was coming in for that exact purpose
21:49.17 brlcad howdy louipc
21:49.28 fi-dschi did you get the post?
21:49.42 louipc yep
21:51.13 louipc yeah I took out any special configure flags, only --prefix is left because I had a problem with asc2g recently and was going to debug. but it worked fine with the flags removed hehe
21:52.55 louipc brlcad: greetings indeed
21:54.18 louipc fi-dschi: maybe the ./configure output might give a clue... particularly the summary
21:54.49 fi-dschi for the default ./configure? one moment
21:55.16 louipc ooh nevermind you found the problem?
21:55.36 fi-dschi me? no. i donÄt even understand what is going on!
21:55.56 brlcad louipc: the error is a run-time machine code error .. which is usually compilation settings or floating point data
21:55.57 louipc does it work if you have gdb installed?
21:56.16 fi-dschi with ./configure --all-enabled, yes
21:56.43 louipc brlcad: yeah I was thinking something along those lines
21:56.49 brlcad it worked if he removed his custom CFLAGS, which includes the -march optimization flag for a particular generation of athlons
21:57.20 brlcad I suspect it's just that -march flag causing the problem
21:58.37 louipc ah
21:58.39 louipc nods
21:59.08 brlcad athlon-xp is either buggy or not the right architecture
21:59.16 louipc fi-dschi: it should work with just generic x86_64 flags
21:59.44 fi-dschi is this used by ./configure --all-enabled?
21:59.46 louipc well another user told me it works :D
21:59.56 brlcad --enable-optimized should do the trick if performance is what you're going for
22:00.16 brlcad fi-dschi: run "uname -a"
22:00.26 fi-dschi but athlon-xp should be the optimized flag for me?
22:00.27 louipc fi-dschi: ./configure by itself
22:00.43 fi-dschi Linux PHPC_ARCH 2.6.24-ARCH #1 SMP PREEMPT Sun Mar 30 11:40:06 CEST 2008 i686 AMD Athlon(tm) AuthenticAMD GNU/Linux
22:00.55 louipc :D
22:01.27 fi-dschi some problems in the past made me think that athlon-xp was wrong
22:01.39 louipc ya
22:01.46 fi-dschi but my cpu is called athlon-xp
22:01.55 fi-dschi it is even printed on it
22:02.16 louipc oh you're running i686 cool
22:02.47 brlcad ./configure --enable-all --enable-optimized CFLAGS="-mtune=i686"
22:02.52 fi-dschi this is the archlinux default isn't it?
22:03.40 louipc archlinux default flags are CFLAGS="-march=i686 -mtune=generic -O2 -pipe"
22:03.48 louipc if you go with that it should work
22:03.50 fi-dschi ok, i see
22:03.52 brlcad that doesn't necessarily mean that gcc thinks you have what it calls athlon-xp nor does it mean that the optimization loop in gcc isn't buggy ;)
22:04.43 fi-dschi but shouldn't i be looking for the best fit?
22:04.43 brlcad notes that --enable-optimized is more agressive than "-march=i686 -mtune=generic -O2 -pipe"
22:04.49 fi-dschi athlon, athlon-xp, i686?
22:05.14 fi-dschi it has a higher priority?
22:05.20 brlcad fi-dschi: it really won't matter -- the difference is going to be minimal
22:06.29 fi-dschi there are just so many sites telling you which cflags you should use :)
22:06.40 louipc hehe
22:08.06 fi-dschi another question to the above: what does "enable-optimized" do? does it e.g. use athlon-xp if this is the best fitting?
22:08.44 louipc it takes twice as long ;D
22:09.07 brlcad fi-dschi: in the summary at the end of configure, it tells ou the flags it'll use
22:09.14 brlcad s/ou/you/
22:10.50 brlcad it basically turns on several optimization flags, almost as many as it can without modifying ieee behavior or becoming platform/hardware dependent
22:10.50 fi-dschi so what are the settings in makepkg.conf for if the configure script can find the best flags on its own?
22:11.31 fi-dschi does this create platform depedency?
22:11.37 louipc it's for packages which don't have such cool configure options :D
22:12.03 brlcad archlinux users may also just want to override the flags with their own, or make their build platform dependent (for that extra 2% performance)
22:12.31 louipc that too, but we're generally not ricers
22:12.32 fi-dschi ok, so let's set the flags back to default :)
22:12.44 louipc fi-dschi: good idea
22:13.49 louipc CXXFLAGS are the same as well
22:14.39 fi-dschi yes, i know that
22:19.04 fi-dschi i will try to recompile with makepkg tomorrow. If there are problems you will hear from me again :). Thank ou so far and good night.
22:19.17 fi-dschi s/ou/you/ ;)
22:19.23 brlcad cheers
22:19.25 louipc alright take care
22:45.49 *** join/#brlcad spike_ (i=[U2FsdGV@centaur.acm.jhu.edu)
22:46.19 spike_ is running off to the gym, brb
23:06.53 brlcad cya
IRC log for #brlcad on 20080410

IRC log for #brlcad on 20080410

00:58.56 andrecastelo hi guys
00:58.58 andrecastelo i'm back
00:59.00 andrecastelo hey brlcad
01:00.03 brlcad howdy andrecastelo
01:00.15 brlcad was just going through more applications now
01:00.20 andrecastelo hey, i have something to show you
01:00.33 brlcad I hope you have your pants on
01:00.46 andrecastelo lol hehehe
01:01.27 andrecastelo brlcad: here -> http://pastebin.com/m1cd03a7a
01:01.47 andrecastelo can you give me some feedback ? :)
01:03.27 CIA-20 BRL-CAD: 03johnranderson * r30653 10/brlcad/trunk/src/rt/ (opt.c rt.1 view.c):
01:03.27 CIA-20 BRL-CAD: Added a -k option to rt. Specifies a cutting plane to allow faster computation
01:03.27 CIA-20 BRL-CAD: of cutaway images. Note that this produces an approximation of the image that
01:03.27 CIA-20 BRL-CAD: would be produced by actually subtracting the equivalent halfspace. This may
01:03.27 CIA-20 BRL-CAD: satisfy bug #1812560 Cutaway view 210x slower.
01:05.15 brlcad andrecastelo: nice work
01:06.08 brlcad the only suggestion I'd make would be instead of using that forw linked list pointer, toss in a struct bu_list * instead
01:06.37 brlcad that's our linked list structure (technically a bidirectional linked list, there are a variety of BU_ macros related to it in include/bu.h)
01:06.52 andrecastelo hm ok, like struct point_list { struct bu_list * point_bu_list; point_t pt_cell; }; ?
01:07.12 andrecastelo yeah, i did notice and i first tried something that could be used with those macros
01:07.29 andrecastelo but i didn't know it deeply
01:07.34 andrecastelo i'll change and use the macros
01:07.39 brlcad yeah, that's the basic idea
01:07.47 brlcad maybe a better name :)
01:08.02 brlcad usually hp or head
01:08.17 brlcad or l
01:08.18 *** join/#brlcad DaytonaJohn (n=jra@c-68-55-36-65.hsd1.md.comcast.net)
01:08.23 brlcad usually 'l'
01:09.02 andrecastelo PointListHead ?
01:18.17 brlcad struct bu_list *l;
01:19.34 brlcad doesn't really what you name it though -- you loop via the macros and a ref to whatever you call it
01:23.23 brlcad DaytonaJohn: did you see the message from leslie?
01:28.34 andrecastelo do i have to declare a struct * bu_list or a struct * point_list to iterate through the list ?
01:30.51 andrecastelo nevermind
01:31.58 brlcad due to the good ol' nature of C, you can actually cast between the two so long as the list is the first element
01:32.19 brlcad good ol polymorphism bastardization of C :)
01:32.51 brlcad but in practice, you generally refer to struct point_list *my_list; then use my_list.l
01:34.21 andrecastelo brlcad: http://pastebin.com/d59ab103c
01:42.05 brlcad andrecastelo: looks better, so the last two things would be to fill in the list and print the CPA in the summary
01:43.00 andrecastelo ok.. one thing - i'm having trouble with bu_list - i need a struct point_list * forw in struct point_list ?
01:46.32 brlcad no, bu_list provides it
01:46.37 brlcad you don't worry about forward/next
01:47.32 andrecastelo weird
01:47.43 andrecastelo if i don't put it, i get this error - http://pastebin.com/m2fb6cdb1
01:48.20 brlcad andrecastelo: there's a fairly straight-forward bu_list example in src/libbu/temp.c
01:48.29 andrecastelo ok, i'll take a look
01:49.29 brlcad ah, yes, you need to pass the .l to BU_FOR
01:49.34 brlcad not just area_p->area_points
01:49.52 brlcad so something like area_p->area_points->l
01:50.23 brlcad it's usually not a pointer so you don't have to worry about memory allocation of your head node
01:50.39 andrecastelo ah ok
01:51.12 brlcad if you make it not a pointer, it becomes something like &(area_p->area_points.l)
01:51.41 brlcad interesting, it looks like the initial slot allocations can be roughly characterized as log(#submissions)^2 * 2
01:53.17 andrecastelo where #submissions is ?
01:53.22 andrecastelo ah nvm lol
01:53.59 andrecastelo how many submissions did brl-cad receive ?
01:55.06 brlcad more than enough :)
01:55.37 brlcad DaytonaJohn: sending note out now
01:55.45 andrecastelo ponders a new way to get that information
01:55.55 andrecastelo hehehe
01:56.03 DaytonaJohn brlcad: good, I'll watch for it
02:00.46 andrecastelo hey brlcad : the center point is related to presented area or exposed area ?? (if exposed, just gather the points in ray_hit() ??)
02:00.54 andrecastelo rayhit*
02:10.55 brlcad andrecastelo: technically for either, but exposed is what it usually refers to
02:11.06 brlcad that's the one they care about
02:12.31 andrecastelo hm ok
02:13.56 andrecastelo so, to make it versatile, struct area should have two lists of points ?
02:16.59 CIA-20 BRL-CAD: 03brlcad * r30654 10/brlcad/trunk/NEWS:
02:16.59 CIA-20 BRL-CAD: john added a new -k 'kutaway view' option to rt that allows users to specify a
02:16.59 CIA-20 BRL-CAD: cutting plane for fast(er) computation of cutaway images that approximates the
02:16.59 CIA-20 BRL-CAD: image that would be produced by actually subtracting the equivalent halfspace
02:16.59 CIA-20 BRL-CAD: and potentially satisfies clock's sf bug 1812560 (Cutaway view 210x slower) but
02:17.01 CIA-20 BRL-CAD: still makes this an absurd-yet-fun run-on sentence.
02:18.00 brlcad andrecastelo: yeah, if you wanted to match what that struct does, you'll see it keeps a counter for both presented and exposed
02:19.23 brlcad the faster parellel-smp-safe way would be to utilize a fixed results array for all possible hit points, so all cpus could fill in values for a given cell independently
02:19.39 brlcad as it stands implemented, there's massive lock contention on those counter variables
02:20.01 brlcad that's a bigger change though, for later
02:22.00 CIA-20 BRL-CAD: 03starseeker * r30655 10/brlcad/trunk/src/proc-db/tire.c: No functionality change - just adding some options for printing Maxima style equations for debugging. Committing for now so they're available if I have to throw out subsequent tests.
02:22.10 brlcad heh
02:23.35 starseeker Sorry brlcad, I'll back out the noise later - just playing safe in case I need 'em tomorrow
02:24.27 starseeker finds it makes life easier if he can just cut and paste for confirmation with Maxima's linsolve...
02:31.37 brlcad no skin off my back, it's your proc-db :)
02:31.51 brlcad just funny matching maxima's output :)
02:32.09 brlcad should make some libbn output formatters :)
02:32.35 brlcad pacman87: *ping*
02:33.01 pacman87 brlcad: pong
02:33.23 yukonbob waves in
02:37.55 andrecastelo the second parameter of bu_malloc() is for what exactly?? (genptr bu_malloc(size_t, const char *))
02:41.09 brlcad debugging label
02:41.15 brlcad just but the name of the object
02:41.18 brlcad "foo"
02:41.24 brlcad s/but/put/
02:41.52 brlcad the run-time debugging facilities will hierarchically print out the labels for allocation/deallocation
02:42.24 brlcad so you usually set it as "alloc area_points" during bu_malloc and "free area_points" during bu_free
02:42.55 brlcad so you can match up allocations/deallocations (if that is what you're debugging)
02:43.07 andrecastelo hm ok ok
02:43.30 brlcad ranks andrecastelo's app
02:43.47 andrecastelo shakes
02:44.20 brlcad hmm, I still need more info from several people
02:44.24 pacman87 brlcad: you wanted me?
02:44.55 brlcad heya pacman87
02:45.03 brlcad oh, missed the pong, jeez
02:45.10 brlcad too quick for me :)
02:45.36 pacman87 dorm room, so i'm usually not very far from my computer ;)
02:46.20 brlcad hmm.. what did I want you for, oh yes -- I know we've talked about it, but are you still intending to submit a patch?
02:46.40 pacman87 yes
02:46.53 pacman87 i'm coding now
02:47.05 pacman87 my second test this week was tonight
02:56.51 brlcad okay, cool
02:57.14 brlcad if all you can get done is just one or two of the callback funcs for what you were implementing, that's certainly better than nothing
02:58.27 pacman87 when do you want it by?
03:06.43 brlcad I'd suggest just submitting what you have (presuming "something" works) so it can be reviewed (some of the mentors have only tomorrow to rank, others longer) and then continuing from there if you want through to absolutely no later than the 16th
03:08.02 pacman87 brlcad: i'm not sure how 'testable' it will be without adding it to mged or the other steps
03:08.34 brlcad testable in the sense of being able to add it to the build, get it to compile :)
03:08.40 brlcad we can read code ;)
03:08.52 pacman87 i'm planning on submitting it when i get done tonight
03:08.58 brlcad okay
03:09.01 pacman87 'get done' = wnen i go to bed ;)
03:09.36 pacman87 and keep working on it until it's usable
03:10.49 brlcad cool
03:30.22 andrecastelo well, i'm off to bed now
03:30.33 andrecastelo i'll take care of this tomorrow ;)
03:30.37 andrecastelo cya guys
03:31.13 brlcad cya andrecastelo
03:31.23 andrecastelo cya brlcad
03:32.59 brlcad ~seen mafm
03:33.01 ibot mafm <n=mafm@elnet-111.lip.pt> was last seen on IRC in channel #brlcad, 8h 52m 35s ago, saying: 'heading off, take care'.
03:33.46 brlcad yukonbob & ``Erik: you've got mail
04:03.48 brlcad ~seen jdoliner
04:03.49 ibot jdoliner <n=jdoliner@wireless-239-77.uchicago.edu> was last seen on IRC in channel #brlcad, 8d 9h 53m 2s ago, saying: 'brlcad are you present?'.
04:09.07 pacman87 mergesort for a 4-element list is probably overkill :)
04:10.56 starseeker growls... the solver isn't in agreement with maxima, but the difference is harder to spot this time...
04:15.25 brlcad pacman87: probably :)
04:17.50 pacman87 but i didn't feel like coding a mess of nested if-else blocks
05:32.00 yukonbob brlcad: /me sees he's got mail -- also thinks he's running a misconfigured MTA :P -- gotsta fix so I'm not part of the spam problem...
05:50.02 brlcad yukonbob: hm? misconfigured mta?
06:06.41 *** join/#brlcad clock_ (n=clock@217-162-111-200.dclient.hispeed.ch)
07:02.14 spike_ thinks its time to sleep, night everyone
07:02.56 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
07:41.36 pacman87 what are uv_du and uv_dv used for in struct uvcoord?
08:19.25 hippieindamakin8 :( so the patch was useless
08:20.22 pacman87 hippieindamakin8: what patch?
08:21.08 hippieindamakin8 i submitted a patch for nsis script
08:21.35 pacman87 non-english windows %PROGRAM FILES%?
08:21.42 pacman87 or was that a different one
08:22.10 hippieindamakin8 kind of yes :)
08:22.36 pacman87 why is it useless?
08:22.45 hippieindamakin8 it doesnt work :P
08:22.54 hippieindamakin8 as brlcad pointed out
08:23.04 pacman87 you know why not?
08:23.18 hippieindamakin8 and did u submit any ?
08:23.25 pacman87 i'm compiling now
08:23.28 pacman87 to make sure it works
08:23.39 hippieindamakin8 ohh
08:23.51 hippieindamakin8 i dint chk it as i dint have windows with me..
08:24.01 pacman87 cross your fingers :)
08:24.08 hippieindamakin8 which patch are u working on ?
08:24.19 pacman87 adding a hyperboloid of one sheet
08:24.31 pacman87 it's not completely finished yet
08:24.37 hippieindamakin8 :)
08:24.40 hippieindamakin8 naice
08:24.59 pacman87 still needs a few functions implemented, and hooks into mged
08:25.58 hippieindamakin8 so implementing a new primitive
08:26.14 pacman87 an 'easy' primitive
08:26.34 pacman87 since my GSoC proposal is implementing 'hard' primitive(s)
08:34.20 hippieindamakin8 :)
08:34.37 hippieindamakin8 i shall start working on another patch :)
08:34.47 pacman87 got an idea?
08:53.31 pacman87 my computer is embarassingly slow
08:55.25 clock_ pacman87: ZX Spectrum?
08:58.37 pacman87 clock_: not quite :)
09:00.03 pacman87 2.8 GHz P4, 533MHz FSB, 1280MB DDR2700 RAM
09:02.07 hippieindamakin8 i have no idea looking through the bugs and the to do list
09:06.27 pacman87 4:04 - time not found
09:34.22 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
09:35.26 mafm hi
09:35.33 pacman87 hi mafm
09:59.26 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
10:08.58 pacman87 ~pastebin
10:08.59 ibot [~pastebin] A "pastebin" is a web-based service where you can paste anything over 3 lines without flooding the channel. Here are links to a few : http://www.pastebin.com , http://pastebin.ca , http://channels.debian.net/paste , http://paste.lisp.org , http://www.rafb.net/paste
10:10.12 pacman87 http://pastebin.bzflag.bz/m4039501d
10:10.39 pacman87 if anyone could shed some light on that, i'd be quite grateful
10:14.00 pacman87 i'm holding off on the patch until brlcad actually compiles, but until then, here's the g_hyp.c: https://webspace.utexas.edu/trv82/www/g_hyp.c
11:07.35 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
11:52.10 *** join/#brlcad docelic (n=docelic@78.134.198.227)
12:03.24 *** join/#brlcad docelic (n=docelic@78.134.198.227)
12:35.11 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
12:59.23 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
13:38.30 *** join/#brlcad andrecastelo (n=chatzill@189.71.41.1)
13:38.39 andrecastelo good morning everyone
13:40.20 brlcad good morning andrecastelo
13:41.50 brlcad pacman87: uv coordinates are for uv mapping :) e.g., wrapping a texture
13:45.11 brlcad pacman87: should post up the file to the patches tracker and link it in your app too, but looks good
13:47.59 brlcad andrecastelo: similar for you, don't see a patch link in your app
13:48.23 brlcad ah, found it
13:48.54 andrecastelo brlcad: i'm still brewing my patch :) but i'll link to it once it's ready
13:49.05 brlcad yeah, just remembered
13:49.13 ``Erik *yawn*
13:59.05 andrecastelo hey brlcad, can i use rayhit() (in viewarea.c) to store the points in the areas ? could i use partition->hit->hit_point ?
13:59.47 brlcad you shouldn't modify the partition directly
13:59.57 brlcad other than readin git
14:00.28 brlcad but otherwise, yes -- rayhit is the hit callback, so that's where you know what/where you hit the geometry for a given cell
14:00.51 andrecastelo yeah, i could read the partition->hit->hit_points and store them in the respective areas
14:07.30 brlcad hippieindamakin8: did you not put your irc nick in your proposal? I don't see it (you did read the submission guidelines, right?) .. and you've not done well to answer your app comments
14:08.32 brlcad wanders for a bit
14:09.05 *** join/#brlcad camcorder (n=draco@81.213.157.51)
14:10.06 hippieindamakin8 hey i am answering it rt now
14:15.47 hippieindamakin8 brlcad, i am sorry .. been a bit busy with the end semester exams appraoching ya i am updating them
14:17.15 Axman6 i has my last mid-sem tonight
14:17.20 Axman6 on haskell!
14:22.02 pacman87 brlcad: re; uv mapping, i know what the U and V are, but i'm not sure what du and dv are for. struct uvcoords has 4 members, not just the two
14:23.03 Axman6 change in u and v?
14:23.07 ``Erik dorks with this silly spreadsheet thingiemajigger
14:23.13 Axman6 as in, delta u, delta v
14:23.31 Axman6 or some odd form of derivitive?
14:23.58 Axman6 wow, i've been doing way too much physics, calculus and linear algebra
14:26.13 pacman87 Axman6: that was my guess too, but i'm not sure what it's with respect to (as in dy/dx)
14:26.37 Axman6 du/dv?
14:26.46 Axman6 chain rule stylez
14:27.21 hippieindamakin8 in brlcad if i get it rt.. mged accesses the primitive from librt and that particular file in librt renders it as well
14:28.16 hippieindamakin8 pacman87, it is not dy/dx it is delta u and delta v
14:28.31 hippieindamakin8 its not the gradient it is the difference
14:28.37 Axman6 whoot, i was right
14:28.55 hippieindamakin8 ya Axman6
14:28.55 pacman87 difference between what?
14:30.13 hippieindamakin8 i dont know wat u are dealing with pacman87 :) i am not sure :P
14:31.44 hippieindamakin8 if u and v are the co-ordinated delta u is increment
14:32.59 pacman87 right, but the increment to what? you need two points to get the difference
14:34.21 Axman6 well, it could be used for a matrix...
14:34.30 Axman6 1 0 du
14:34.36 Axman6 0 1 dv
14:34.41 Axman6 0 0 1
14:34.48 hippieindamakin8 pacman87, i really dont know wat u are dealing with :)
14:35.17 hippieindamakin8 pacman87, can u send me if there is some good material for raytracing
14:35.36 Axman6 apply that to a point (u,v,1), and you'll get (u+du,v+dv,1)
14:36.00 Axman6 learnt this today in his linear algebra lecture
14:37.17 andrecastelo suddenly realizes he has to study linear algebra again
14:50.10 pacman87 hippieindamakin8: the book i found is 'an introduction to ray tracing', ed. Glassner, isbn0-12-286160-4
14:51.44 archivist Glassner, thats a name I remember, hes done a few books (Graphics Gems etc)
14:53.50 pacman87 this book is essentially the notes from the siggraph 88 course on ray tracing
14:56.49 archivist we had a user in ##asm saying he was doing ray tracing in assembler yesterday
15:04.02 pacman87 any thoughts on this: http://pastebin.bzflag.bz/m4039501d
15:04.55 pacman87 i'm currently going back and re-applying my changes one by one to see what broke it
15:41.34 *** join/#brlcad Elperion (n=Bary@p54877365.dip.t-dialin.net)
15:51.07 *** join/#brlcad spike_ (i=[U2FsdGV@centaur.acm.jhu.edu)
16:50.09 hippieindamakin8 thanks pacman87
16:51.45 hippieindamakin8 pacman87, do u have an e version of this book ?
16:52.26 andrecastelo pacman87: i'd be interested in that too hehehe
17:02.46 pacman87 hippieindamakin8 & andrecastelo: no, just the hard copy from my uni library
17:02.49 pacman87 sorry
17:03.12 hippieindamakin8 ohh i just looked up the lib database :( it aint in the library
17:06.50 pacman87 http://books.google.com/books?id=YPblYyLqBM4C&dq=%22an+introduction+to+ray+tracing%22+glassner&pg=PP1&ots=yY581FriR9&sig=HyIgo17F5oFn7gfy_NTdKky-En4&hl=en&prev=http://www.google.com/search?hl=en&client=opera&rls=en&hs=eE0&q=%22an+introduction+to+ray+tracing%22+glassner&btnG=Search&sa=X&oi=print&ct=title&cad=one-book-with-thumbnail
17:10.41 hippieindamakin8 tx
17:12.47 pacman87 missing pieces here and there, but that's about as close as you're going to get
17:13.49 pacman87 i found the book by looking at course websites for graphics classes, under the prof's 'suggested reading'
17:13.52 hippieindamakin8 :)
17:13.58 hippieindamakin8 ohh
17:14.13 hippieindamakin8 ill look up MIT's OCW once
17:16.19 pacman87 got a 96 on his tuesday test
17:16.39 hippieindamakin8 :) which subject?
17:16.45 pacman87 circuits
17:17.00 pacman87 second order and AC steady state/phasor analysis
17:17.13 hippieindamakin8 ohh which major are u ?
17:17.25 pacman87 i'm a MechE, but i'm taking EE courses for fun
17:18.08 pacman87 i only need one more ME course, a gov, and 3 electives to graduate
17:18.11 hippieindamakin8 hates Mech Engg.
17:18.17 pacman87 and i've still got two full semesters left
17:18.33 pacman87 what major are you?
17:18.33 hippieindamakin8 sadly i am also enrolled in Mech. Eng
17:18.45 pacman87 why don't you like it?
17:19.13 hippieindamakin8 3rd year Mech.Engg .. i hate Fluids,i hate Manufacturing
17:19.22 hippieindamakin8 i hate material sciences :)
17:19.56 pacman87 once you get navier-stokes, fluids is easy
17:20.02 hippieindamakin8 i am interested in computer vision , CAD and robotics
17:20.13 pacman87 woot, compile worked
17:20.23 pacman87 forgot --enable-all on the configure
17:20.44 pacman87 time to make the patch files
17:20.51 hippieindamakin8 and it is just Navier Stokes equation and why dont u get a computer to solve the equations :P rather than getting it solved by the students in the written exam
17:21.01 hippieindamakin8 congrats
17:25.35 hippieindamakin8 andrecastelo, this can be of some help
17:25.38 hippieindamakin8 http://ocw.mit.edu/OcwWeb/Electrical-Engineering-and-Computer-Science/6-837Fall2003/LectureNotes/index.htm
17:29.18 pacman87 just realized his uv mapping ignores the top/bottom plates :(
17:35.15 brlcad pacman87: that error is because it's using a system tcl/tk 8.4 yet compiling the bundled incrTcl (which requires 8.5) -- so you either have to --enable-all on configure (or at least --enable-tcl and --enable-tk) or you can try installing a system incrTcl for 8.4
17:38.14 pacman87 brlcad: thanks, i realized that this morning, when a vanilla svn co gave the same error
17:38.42 pacman87 everything compiles now on my end
17:38.49 pacman87 and ive got the patch files
17:38.55 pacman87 last thing to do is fix my UV mapping
17:41.32 brlcad cool
17:57.10 andrecastelo hey brlcad.. i'm getting this http://pastebin.com/d47b91c2e when trying to compile this http://pastebin.com/d364f3ce5 ...
17:57.30 andrecastelo the compile error on line 6 is the weirdest
17:58.06 andrecastelo also, the snippet of code is inside rayhit(), in the exposed areas "for()" block
17:59.19 andrecastelo any clues ?
17:59.42 yukonbob waves in
18:06.27 andrecastelo well, i'll have to go now, i'll try this later
18:06.29 andrecastelo cya guys
18:08.55 pacman87 patch is up: http://sourceforge.net/tracker/index.php?func=detail&aid=1939611&group_id=105292&atid=640804
18:10.54 CIA-20 BRL-CAD: 03starseeker * r30656 10/brlcad/trunk/src/proc-db/tire.c: Fix two bugs in matrix solver.
18:17.38 mafm bye
18:17.43 brlcad cya mafm
18:22.06 ``Erik blargh
18:22.44 brlcad hey yukonbob
18:24.35 brlcad pacman87: heh -- for future reference, svn is way better at making patches for you
18:24.38 brlcad svn add src/librt/g_hyp.c
18:24.50 brlcad then svn status to see what files you've changed/added/removed
18:25.00 brlcad then svn diff > your.patch
18:25.08 brlcad and it'll have everything in it (including the new file)
18:25.22 brlcad much easier to apply that way
18:26.31 ``Erik *snicker*
18:26.32 ``Erik During a screening interview, I was asked how I would design a bike fit for someone visually impaired. I responded something to the effect of, "What, like, for blind people?", and she answered yes.
18:26.32 ``Erik I thought for a moment and then I responded, "Well.. a blind person riding a bike doesn't sound like a very safe idea, so I would make the bike stationary, maybe with a fan blowing in the person's face. He probably wouldn't even know the difference."
18:27.08 brlcad hehe
18:31.24 pacman87 brlcad: svn diff kept including all the makefiles and that sort of thing
18:31.40 ``Erik svn should ignore the generated files :/
18:33.54 brlcad it should ignore anything you've not svn added too
18:34.14 pacman87 there's a bunch of .dsp files
18:34.17 ``Erik yeh, don't do "svn add *"
18:34.19 brlcad you probably did edit the src/librt/Makefile.am -- that could go in the patch
18:34.30 brlcad pacman87: ahh.. that would be your editor
18:34.32 pacman87 i did, and it's there
18:34.36 brlcad shame on it :)
18:34.49 brlcad svn status shows files it thinks are modified with an M
18:34.53 brlcad the dsp files shouldn't be modified
18:34.59 brlcad svn revert those files
18:35.11 brlcad svn revert any file you didn't intentionally edit
18:35.19 brlcad then they shouldn't be in the diff
18:35.30 pacman87 well, that's why i just diff'd the files i did edit
18:35.35 brlcad that matters anyways for commit, if you'd svn commit, you'd be commiting those files with changes too
18:36.08 brlcad yeah, you can always svn diff path/to/file.c path/to/file2.c ... > mypatch
18:36.30 brlcad but those files shouldn't be modified -- that's a misconfiguration somewhere along the line
18:39.12 brlcad pacman87: here's the config file I usually use: http://brlcad.org/~sean/subversion.config
18:42.00 pacman87 and that goes in ./.svn/?
18:42.44 brlcad can copy that to ~/.subversion/config
18:46.39 *** join/#brlcad hippieindamakin8 (n=hippiein@210.212.55.3)
18:48.19 ``Erik hum, in g_hyp.c, the import/export functions use ntohd/htond solely instead of using ntohl/htonl on the long ints (like magics) O.o ("shoudl work" on most current os's, but isn' guaranteed)
19:02.21 pacman87 ``Erik: i haven't implemented those yet, what's currently there now is what was in g_xxx.c
19:03.18 pacman87 the patch details lists the functions i've actually done
19:06.23 ``Erik import5/export5 I meant, no one cares about v4 anymore :)
19:06.32 yukonbob ``Erik: re: bike -- LOL
19:07.11 ``Erik hrm? oh, clear? my favorite color :D
19:09.53 ``Erik has been saying that since highschool
19:29.45 pacman87 anyone care to give this a read through? http://brlcad.org/wiki/Revolve_Primitive
19:34.22 CIA-20 BRL-CAD: 03starseeker * r30657 10/brlcad/trunk/src/proc-db/tire.c: Testing new way of specifying top ellipse.
19:50.27 *** join/#brlcad hippieindamakin8 (n=hippiein@210.212.55.3)
19:59.46 yukonbob loads pacman87's post
20:03.53 ``Erik ew, rar
20:08.11 ``Erik thinks this is a menu driven console bank transaction program, looks like it's for a class?
20:11.58 ``Erik ah, yeah, heh, on the page... 'simplify and simulate a bank'
20:57.56 ``Erik wiggles his toes
22:18.35 *** join/#brlcad clock_ (n=clock@77-56-95-49.dclient.hispeed.ch)
22:45.18 *** join/#brlcad clock_ (n=clock@77-56-95-49.dclient.hispeed.ch)
22:49.48 *** join/#brlcad hippieindamakin8 (n=hippiein@210.212.55.3)
IRC log for #brlcad on 20080411

IRC log for #brlcad on 20080411

00:14.15 *** join/#brlcad iraytrace (n=iraytrac@cocoa.sci.utah.edu)
01:02.04 *** join/#brlcad andrecastelo (n=chatzill@189.71.41.1)
01:03.06 andrecastelo good evening everyone ;)
01:06.47 hippieindamakin8 good morning andrecastelo
01:25.12 brlcad ahhh, waht a day
01:31.10 spike_ waves at everyone
01:38.12 andrecastelo hey brlcad
01:38.28 andrecastelo is there a problem if i change my mind from implementing MLT in C++ to implement it in C ??? :)
01:41.45 brlcad andrecastelo: heh
01:41.51 brlcad what's the reasoning?
01:41.57 andrecastelo well
01:42.33 andrecastelo originally i thought encapsulation, abstraction and operator overloading would benefit the whole algorithm
01:42.40 *** join/#brlcad DaytonaJohn (n=jra@c-68-55-36-65.hsd1.md.comcast.net)
01:43.14 brlcad andrecastelo: yeah, I don't see that as being a good reason to go with it -- I presumed you were merely justifying what is familiar to you ;)
01:43.19 andrecastelo but some parts of the code written would eventually be incompatible with existing code.. part of the code written in C++ wouldn't be usable in other C code
01:43.30 brlcad do you have a stronger basis in OO or procedural?
01:43.41 andrecastelo and there is no need to rewrite basic structures
01:43.48 andrecastelo in OO
01:43.48 brlcad it just would have to be isolated as c++
01:44.33 brlcad yeah, rewriting basic structures would be frowned -- you'd still be expected to write classes that reuse libbu/libbn/librt as needed
01:45.21 andrecastelo the requirement for a patch is a great thing indeed
01:46.04 andrecastelo i'll update my application accordingly
01:48.30 brlcad great
01:54.54 brlcad for what it's worth, erik doesn't like OO (unless it's pure), procedural is probably a step up for him but still below functional ... he's a schemer ;)
01:55.09 hippieindamakin8 brlcad i posted a reply
01:55.14 brlcad hippieindamakin8: ok
01:55.15 brlcad thanks
01:55.28 hippieindamakin8 hey can we discuss it rt now ?
01:56.24 andrecastelo brlcad: like ruby ?
01:56.57 brlcad like smalltalk, can't speak for him re: ruby
01:57.21 brlcad likes ruby .. about as impractical as smalltalk, but a nice language
01:58.20 andrecastelo (is Ada OO ?)
01:58.22 brlcad andrecastelo: either way, you still just need to be able to justify your design decisions regardless of the mentor's preference ;)
01:58.48 andrecastelo brlcad: i justified it and i hope it's acceptable
01:59.18 brlcad though I would heavily argue against a functional impl for integration/maintainability reasons :)
01:59.46 brlcad hippieindamakin8: i'm not sure what you'd like to discuss
02:00.08 andrecastelo brlcad: you are pro C++ ?
02:00.39 brlcad in general or for your project?
02:00.52 brlcad I could see going either way for your project
02:01.37 brlcad if it is C++, there are a slew of stipulations like still reusing existing libs as much possible and not mixing C++ into any existing C facilities
02:03.27 andrecastelo i see..
02:03.46 brlcad andrecastelo: your app is probably at the point that it should start moving to the wiki too if you haven't started already
02:04.31 andrecastelo yeah, it's too big ehhehe
02:05.21 andrecastelo on a related note - i'm having some weird issues trying to compile some of the code i've written
02:05.41 andrecastelo this is the compile log -> http://pastebin.com/d5eb121ff and this is the code -> http://pastebin.com/d1b8b3aee
02:07.02 andrecastelo what you think is wrong ?
02:07.24 brlcad "inconsistent dll linkage" .. sounds like you're trying to compile a file as both C and C++
02:07.55 brlcad or both imported and exported
02:08.45 andrecastelo actually i haven't compile the version i'm with, i'm guessing that's the problem
02:09.30 andrecastelo (i had that warning before and could compile rtarea)
02:09.44 andrecastelo i'll build everything and get back to you after hehehe
02:09.45 brlcad andrecastelo: OOh.. tsk tsk
02:10.00 brlcad http://pastebin.com/d1b8b3aee <-- bad :)
02:10.17 brlcad you're compiling C code, not C++
02:10.25 brlcad remember your scoping declaration rules for C
02:13.18 andrecastelo bad code??
02:13.25 andrecastelo why exactly ?
02:17.12 brlcad that hilighted line is an error .. think about why :)
02:21.47 andrecastelo ehhe ok ok
02:21.56 pacman87 brlcad: http://brlcad.org/wiki/Revolve_Primitive
02:24.58 brlcad pacman87: I read it :)
02:25.05 brlcad well, skimmed it for now :)
02:25.59 brlcad i'm very dubious as to how you intend to get the profile curve of a given/arbitrary primitive or (even harder) that of a combination
02:26.36 brlcad you don't have a reliable method to project the outline onto 2D
02:32.18 pacman87 yeah, that's the hardest part
02:32.50 brlcad heh, "hardest" is an understatement
02:33.13 brlcad makes the shot() routine for sweeps seem like bubble sort
02:33.40 pacman87 well, i could calculate it numerically
02:33.57 pacman87 it only has to be done once
02:33.59 pacman87 then stored
02:36.10 pacman87 once the outline is found for each shape, combinations aren't that much more work than getting the outline in the first place
02:37.28 hippieindamakin8 ya brlcad i wish not to mix C++ into existinc C facilities but use the existing header and dependancies as it is in the first phase of refactoring the code
02:38.56 pacman87 since each shape has a bounding volume, i could do a grid over the plane, and check each point for in/out
02:39.04 pacman87 and keep refining the border
02:39.08 pacman87 until it meets the tolerance
02:40.53 brlcad andrecastelo: hint: search for "declaring variables mid-function"
02:41.03 pacman87 for the simpler primitives, it may be possible to solve analytically
02:41.19 pacman87 but that's in the 'optimization' phase of my timelime
02:41.25 andrecastelo brlcad: oooooohhh
02:41.27 brlcad pacman87: yes, but how do you "calculate it numerically"
02:41.53 pacman87 given a primitive, get the bounding volume
02:42.16 pacman87 intersect that volume with the plane specified for the 2D revolve outline
02:42.20 brlcad basically you'd end up point-sampling (i.e. ray-tracing) to find the contour.. :)
02:42.28 pacman87 essentially
02:42.35 andrecastelo brlcad: i'm building the project i'll try something in a sec
02:42.36 brlcad hehe
02:42.41 pacman87 but i can ignore everything that's clearly outside or clearly inside
02:43.17 brlcad pacman87: well I suppose that will give an approximation -- you'd also then have to derive and fit a series of splines to the contour .. that's not easy
02:43.44 pacman87 i never said it'd be easy
02:43.46 brlcad just take the case of a projected cube rotated 45 degrees
02:43.49 pacman87 just that it's possible
02:44.23 pacman87 cutting it somewhere down the middle?
02:44.39 brlcad actually finding the four piecewise linear segments would be really hard
02:45.24 brlcad especially at each corner ..
02:45.26 pacman87 it depends on how the 2D outline is actually stored
02:46.55 pacman87 if it's stored as a series of (r,z) points
02:49.50 pacman87 check the midpoint of each segment to make sure it's within the tolerance
02:49.56 pacman87 if not, add a new point in the middle
02:50.28 brlcad hm
02:50.49 pacman87 also specify a maximum distance between points
02:51.05 brlcad I think there's another way that doesn't require sampling
02:51.08 pacman87 to avoid getting (un)lucky on a segment who's midpoint happens to be right
02:51.24 pacman87 please share :)
02:51.46 brlcad don't know why I didn't think of it
02:52.12 brlcad you have the right idea with thinking about it from the perspective of considering the plane
02:53.00 brlcad you're already evaluating a given ray during shot() against some contour
02:54.04 pacman87 shot() for the revolve?
02:54.49 brlcad there's no reason you couldn't just evaluate that same ray against the actual primitive/combination being revolved and just using it's hit/miss characteristic as the inside/outside result
02:55.59 brlcad the trick is that you'll have to figure out where the primitivies/combinations are situated in order to evaluate them
02:56.00 pacman87 what if that ray is rotated away from the original primitive, such that the ray misses the original, but should hit the revolved part
02:56.07 brlcad which is the same problem you have with sweeps
02:57.49 brlcad you'd probably have to perform some sort of newtonian iteration to find the extents .. arg, that'd really be slow as hell
02:58.34 andrecastelo (compiled perfectly
02:58.36 andrecastelo )
02:59.32 *** join/#brlcad justin__ (n=justin@74.92.144.217)
02:59.51 pacman87 for rev shot(), you're getting the segment intersected with the base shape, and checking it agianst the outline plane?
03:01.04 brlcad sort of
03:01.37 brlcad consider a ray being shot at a shape that is centered on the axis of rotation
03:01.50 pacman87 symmetric shape or not?
03:01.57 brlcad doesn't matter
03:02.07 pacman87 ok
03:02.44 brlcad what you end up doing is solving the min/max rotation of that shape to find the closest and farthest entry/exit spans
03:03.21 *** join/#brlcad SWPadnos_ (n=Me@dsl107.esjtvtli.sover.net)
03:04.00 yukonbob 1 note while pacman87 is here -- in the into to your posting today... did you mean start and end surfaces will be "flat plates", or "flat planes" (or does it matter? typo/grammar editing is the best I can offer on that posting :)
03:04.11 brlcad that's the newtonian iteration I was thinking of, you have to solve the aligned rotations that give you maximal extents .. and that basically amounts to shooting the same ray at that shape with different rotations
03:04.53 pacman87 right, that method does a lot of calculation for each shot9)
03:04.55 pacman87 shot()
03:05.36 pacman87 yukonbob: should probably be planes, thanks for the feedback
03:05.44 yukonbob laughs
03:05.52 yukonbob yw
03:06.05 brlcad pacman87: this is all interesting and something to keep thinking about ... BUT ... I have to admit that I'm lacking faith in finding a "useful" solution in reasonable time -- I'd probably say stick with classic 2D sketches being revolved first and proposing in your timeline to revisit with 3D shapes later as time permits :)
03:06.31 pacman87 if you find the outline once per shape, then the ray intersection is a 2D problem
03:06.34 brlcad pacman87: no more than sampling to find an outline :) .. should be less if the solver can converge fast enough :)
03:06.51 pacman87 right, but the outline only happens once per shape
03:06.57 pacman87 not once per ray
03:06.58 brlcad except like I said earlier, that approach results in sampling and shape extraction problems
03:07.42 brlcad the "real solution" is to complete brep support for all of the primitives, then you'd just project the 3D brep curves onto the 2D plan and have your exact curve
03:07.42 pacman87 you dont need to extract the shape if you keep the outline as a set of points
03:07.54 brlcad brep support, however, is incomplete
03:08.32 pacman87 but yeah, i'll move the 3D shapes to the end under 'additional features'
03:09.13 *** join/#brlcad hippieindamakin8 (n=hippiein@210.212.55.3)
03:15.01 andrecastelo hey brlcad.. i'll keep on working on the patch tomorrow
03:15.09 andrecastelo i'm too tired, i'm going to get some sleep
03:15.16 brlcad the real question is how you intend to solve sweeps as they're a similar problem
03:15.21 andrecastelo cya tomorrow
03:15.27 brlcad cya andrecastelo
03:15.48 brlcad does not comprehend this "sleep" he speaks of
03:16.29 pacman87 brlcad: it's sort of like being knocked unconscious, but you feel better when you wake up
03:18.21 pacman87 the sweep will probably have to be done how you describe
03:18.58 brlcad dunno, I felt pretty good after the only time i've been unconconscious .. wisdom teeth .. god bless those drugs
03:19.55 CIA-20 BRL-CAD: 03starseeker * r30658 10/brlcad/trunk/src/proc-db/tire.c: New way of specifying the sides - hopefully somewhat more robust than previous method.
03:20.36 starseeker ``Erik: OK, now what were your tire dimensions again?
03:20.53 starseeker may stand a chance of getting them now
03:20.56 brlcad pacman87: what do you think about implementing the rt_*_brep() routines as part of getting sweep to work?
03:21.27 pacman87 that could be easier/more useful than any other way of doing it
03:22.08 brlcad are you familiar with what boundary representation spline surfaces are, how to define/create them? :)
03:23.07 pacman87 no, but i could learn :)
03:23.31 pacman87 i didnt' know anything about raytracing before i started researching it, either :)
03:23.32 brlcad heck if you just worked on revolve, rt_*_brep(), and some sort of rt_project_brep_to_sketch() routine, that would be insanely useful/cool
03:23.54 brlcad and probably consume all summer
03:24.07 brlcad sweeps then become just a generalized solution
03:24.32 pacman87 yeah, i'll have to start researching breps
03:24.42 brlcad otherwise maybe limiting both sweep and revolve to sketchs for starters, then working on rt_*_brep() as time permits to get generalized shapes
03:24.47 pacman87 when do we finalize exactly the scope of my project?
03:25.02 brlcad when you're happy with it and we're happy with it
03:25.26 pacman87 sketch only first seems to be a good solution
03:25.32 brlcad if you keep going the way you're going, there's little chance for unhappiness :)
03:25.53 pacman87 because if i do the 3D stuff without the brep, i'd just have to redo it later
03:25.57 pacman87 thanks ;)
03:25.58 brlcad save for you being happy and capable of learning the solutions :)
03:26.33 brlcad rt_project_brep_to_sketch() would be pretty math-intensive, for example
03:27.04 brlcad even just implementing sweep/revolve with sketches isn't easy, but extrude is a good example
03:27.27 pacman87 would you want a different project() and intersection() for total outline vs outline in a specified plane?
03:28.09 brlcad total outline?
03:28.17 pacman87 total outline = shadow
03:28.32 brlcad don't see what you mean
03:28.35 pacman87 plane outline = slice, ink, and stamp
03:28.53 pacman87 ex: sphere
03:28.57 pacman87 total outline is great circle
03:29.03 pacman87 plane outline is smaller circle
03:29.13 pacman87 depending on where the plane cuts the circle
03:29.35 brlcad ah, you mean some sort of arbitrary cross-section
03:29.40 pacman87 right
03:30.00 pacman87 which could also be useful for section views
03:33.03 brlcad not sure how useful that would be actually -- even for generating scalable vector draft images you have all curves just projected onto a 2D plane, maybe with hidden edge removal (via projecting surfaces too to 2d patches)
03:33.45 brlcad even for revolve, you just need the projected curves
03:34.09 brlcad as hm, that's not entirely true I suppose
03:34.16 starseeker does little happy dance that things are finally close to Working As Desired and hits the hay
03:34.34 brlcad you want just the projected surfaces, not their edges
03:35.03 brlcad is thinking out loud
03:36.42 pacman87 i'm thinking something like this: http://www.solidsmack.com/wp-content/uploads/2007/08/solidworks-iso-section-04.jpg
03:37.05 brlcad nods
03:39.29 brlcad pacman87: for that specific image, though, you have other facilities at your disposal since it's still 3D -- you basically evaluate the cut plane as a trimming curve for each surface it itersects
03:40.02 brlcad hehe, which maybe is just what you should do too :)
03:40.45 pacman87 right, but for a adding a section view to the drawing, you'll need the plane cut outline, not just the shadow
03:40.49 brlcad tricky operations -- borderlines implementation of the CSG evaluation of BREP-on-BREP surfaces
03:41.16 pacman87 wasn't BREP representations a different GSoC topic?
03:41.19 brlcad yep
03:41.26 pacman87 anyone interested in it?
03:41.34 brlcad there's one proposal for it
03:43.01 brlcad what I was saying, though, is that you can get what you're calling a plane cut outline directly .. by evaluating the intersection of the plane surface as a trimming surface on the surfaces of the brep it cuts
03:43.18 brlcad you get a series of trimming curves in 3D .. that are all planar
03:43.46 pacman87 so brep csg will give you the plane outline already
03:44.30 brlcad kinda, that same operation is required to evaluate breps with csg
03:45.28 brlcad but it also requires even harder non-planar evaluations .. two arbitrary spline surfaces intersecting in arbitrary ways generating sets of non-planar 3d curves
03:45.52 brlcad numerically unstable and hard
03:46.01 pacman87 really needs to get some background info
03:46.10 brlcad but still critical for what we need ;)
03:47.09 pacman87 so the rt_*_brep() function does what exactly?
03:47.16 brlcad pacman87: search for "BOOLE" and "ESOLID" -- they were research from a few years ago that implemented what we need (in a manner of speaking), but not production code to say the least
03:47.44 brlcad they are good reading material for background information though, as well as just general searches on boundary representation geometry
03:48.04 brlcad do you recall the rt_*_nurb() function?
03:48.15 brlcad it's the same thing
03:49.12 brlcad just that the nurbs routines were never completed and use an obsolete data structure
03:49.57 brlcad so the function is actually already implemented for several of the primitives, just needs to be renamed to rt_*_brep() and have the data structures updated to the new openNURBS-based structures
03:51.12 pacman87 to summarize: start with revolve using sketch, then sweep using sketch, then rt_*_brep(), then project_brep_to_sketch()
03:52.02 pacman87 then add 3D support to sweep (and revolve?) using brep
03:53.17 brlcad the basic difference is implicit vs explicit evaluation -- your g_hyp.c uses implicit evaluation in the shot() routine .. the hyperboloid is defined by an implicit equation where you have x^2/a^2 + y^2/a^2 - z^2/c^2 = 1 being solved for a given t parameter
03:54.26 brlcad another approach would be to actually have that actual surface in parametric form as a spline surface .. evaluation is considerably different
03:54.56 brlcad pacman87: yeah, that sounds like a strong plan I'd be happy with :)
03:55.54 brlcad even the reverse order would be fine with me, e.g. brep() then project() then revolve then sweep
03:56.17 pacman87 the only difference between the 3D and sketchs is that for 3D, the sketch comes from the brep, right?
03:56.18 brlcad as these are all "core tasks" with really high value
03:57.15 brlcad what do you mean?
03:57.57 pacman87 the initial problem with revolving the 3D shape was in getting the 2D outline
03:58.29 pacman87 and project() solves that problem
03:58.46 brlcad yes
03:58.48 pacman87 but it's not the same as revolving/sweeping the actual 3D shape
03:58.51 brlcad should solve it exactly
04:02.11 pacman87 because the maximum extents of the projection could happen at different distances along the sweep or different angles around the revolve
04:02.25 brlcad yeah, it's not the same ... I believe it is the same if you constrain the revolve/sweep to maintain the object's normal/orientation in the direction of the sweep/rotate
04:03.10 brlcad but if you allow the more generalized case that allows the object to reorient/rotate while being swept/revolved, there's a problem
04:03.11 pacman87 not quite
04:04.11 pacman87 revolving an ellipse with focii at (4,1) and (6, -1) about the z axis
04:05.01 pacman87 you can't just project it in the direction of Z cross R
04:05.08 pacman87 because the path is curved
04:05.19 pacman87 so to get the real outline, you'd need a curved projection
04:06.44 pacman87 in the simple case, just take the line segment between them
04:06.59 pacman87 if you use the linear projection, Rmin = 4 and Rmax = 6
04:07.41 pacman87 but really, Rmin = sqrt(4^2 + 1^2) and Rmax = sqrt(6^2 + 1^2)
04:09.11 brlcad hm, i'm still not seeing the issue -- the ellipse you describe results in an elliptical torus, yes?
04:09.29 pacman87 ok, forget the ellipse
04:09.38 pacman87 just look at the 2D line segment
04:09.43 pacman87 revolve it around the z axis
04:10.13 pacman87 the center of the 'object' is at (5,0)
04:10.28 pacman87 so it'd be projected along the y axis
04:10.36 pacman87 (Z cross R)
04:11.28 pacman87 that rotation would give you a donut with Rmin = 4 and Rmax = 6, from projection along y
04:12.09 pacman87 you follow up to this point?
04:13.00 brlcad probably just needs a visual aid, but so far sounds good
04:13.21 pacman87 you get a different width if you take a paintbrush and paint | -> vs / ->
04:14.22 pacman87 i'll throw together a diagram
04:17.31 brlcad i think we may just be saying the same thing in two different ways too -- I was saying that you *have* to maintain the object's orientation with respect to the rotation, so your / segment (presume facing into display, for example) at the 180 rotation angle is now on the other side of the axis as \ (now facing out of your display)
04:18.25 brlcad everything should work out if you keep it oriented, else it can self-intersect, pinch solidity, and other nasty effects
04:18.56 brlcad (at least for 3d)
04:20.37 brlcad starseeker: if you intend to add units support, see src/libbu/units.c
04:20.50 pacman87 https://webspace.utexas.edu/trv82/www/revolve.png
04:20.56 brlcad otherwise default should always be mm :)
04:22.09 pacman87 medium blue is original shape, cyan is the projected shape, green circle is true revolve bounds, red circle is revolve bounds from projection
04:23.36 brlcad AHA, I see what you're trying to show me now, heh :)
04:23.52 pacman87 yeah, saved me 1k words :)
04:24.16 brlcad I was talking about something a bit different :)
04:25.35 pacman87 right, but i'm saying keepign the 2D plane's normal vector along the sweep path won't help my problem
04:26.09 brlcad for the general projected 3D case
04:26.11 pacman87 if the sweep path is curved
04:26.36 pacman87 yes, sweeping with the 2D projection of a 3D shape
04:27.16 pacman87 you also have trouble on the sweep if you allow rotation of the 2D outline about the sweep direction
04:27.23 pacman87 even if the sweep direction is straight
04:27.48 brlcad definitely
04:28.50 pacman87 and i can't think of a 'nice' solution to these problems
04:28.50 brlcad that's what I was getting at at first about maintaining the orientation
04:29.19 pacman87 meaning keep plane normal in line with sweep, and no rotation?
04:29.23 brlcad I can see one, but it's still pretty hard
04:31.15 pacman87 if i can work out a curved project(), the revolve would be possible
04:31.17 brlcad you end up taking your sweep curves (e.g. your green lines in your diagram) and actually create a brep surfaces using those curves and use the original object as the surface coefficients
04:31.50 brlcad that, however, is paramount to "cheating" imo -- it's an explicit parametric solution as opposed to an implicit one
04:32.41 brlcad could do some research in the literature on implicit sweep objects, there are some papers on the subject (that I lamentably admit I've not read yet)
04:34.35 pacman87 the problem with a sweep is that the green curves depend on the curvature of the sweep path
04:34.44 pacman87 which is constnat for the revolve, so it's a lot easier
04:35.43 brlcad for sweeps, you could start by saying the swept object must be rotationally invariant -- keep if fixed
04:36.49 pacman87 disallow rotation about the sweep path?
04:37.34 brlcad object rotation, yes
04:37.47 brlcad the path is still some arbitrary spline path
04:38.10 brlcad hm, somewhat interesting http://www.unknownroad.com/publications/SweepsTRApril2005.pdf
04:39.27 pacman87 reads
04:39.46 brlcad files for later
04:39.58 pacman87 s/reads/skims ;)
04:43.47 brlcad mm, interesting http://dimacs.rutgers.edu/Workshops/CompAided/slides/blackmore2.pdf
04:45.20 brlcad very similar to what you suggested
04:45.29 brlcad 2D scalar fields
05:01.53 pacman87 i didnt really read in depth, but it looks like the links just deal with 2D shapes
05:05.27 brlcad implicit 2D shapes though
05:06.09 brlcad you could leverage that directly with sampling if you *had* to
05:39.28 *** join/#brlcad clock_ (n=clock@77-56-93-95.dclient.hispeed.ch)
07:04.03 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
07:50.37 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
08:28.09 brlcad waves and wanders a bit
10:00.48 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6) [NETSPLIT VICTIM]
10:00.48 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch) [NETSPLIT VICTIM]
10:00.49 *** join/#brlcad SWPadnos (n=Me@emc/developer/SWPadnos) [NETSPLIT VICTIM]
10:00.49 *** join/#brlcad Twingy (n=justin@74.92.144.217) [NETSPLIT VICTIM]
10:00.49 *** join/#brlcad prasad_ (n=psilva@static-70-108-244-218.res.east.verizon.net) [NETSPLIT VICTIM]
10:00.49 *** join/#brlcad pacman87 (i=127@resnet-45-192.dorm.utexas.edu) [NETSPLIT VICTIM]
10:00.49 *** join/#brlcad CIA-20 (n=CIA@208.69.182.149) [NETSPLIT VICTIM]
10:00.49 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net) [NETSPLIT VICTIM]
10:00.49 *** join/#brlcad b0ef (n=b0ef@062016141231.customer.alfanett.no) [NETSPLIT VICTIM]
10:00.49 *** join/#brlcad alex_joni (n=juve@emc/board-of-directors/alexjoni) [NETSPLIT VICTIM]
10:00.49 *** join/#brlcad poolio (n=poolio@bz.bzflag.bz) [NETSPLIT VICTIM]
10:23.27 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
10:25.16 mafm hallo
10:35.42 Axman6 o/
10:44.37 *** join/#brlcad camcorder (n=draco@81.213.157.51)
11:51.17 starseeker brlcad: OK, thanks :-). Apparently a lot of US tire size specifications use Inches, so conversion will be needed...
12:00.40 clock_ brlcad: I wonder have you ever modelled a ball bearing?
12:00.59 clock_ Do the raceways have the same inner diameter as the diameter of the balls?
12:01.05 clock_ Some people claim that I think it's bullshit
12:03.05 archivist no balls need some clearance
12:03.31 archivist also press fit is allowed for in the clearance
12:03.52 clock_ I wonder how they get the balls inside
12:04.41 archivist without the retaining plates (before they get riveted
12:04.42 clock_ do they ram them with such a pressure that the hardened rings elastically deform and make way?
12:05.07 clock_ you mean without the cage?
12:05.10 archivist all metal is elastic
12:05.41 clock_ I may need to model my skateboard in the BRL-CAD
12:05.59 archivist yes except for crowded large ring bearings, they have a small groove to let in the balls
12:06.14 clock_ yesterday I have mounted my superheavy 30kg 21'' CRT on a wall using a unique DIY space frame design wall mount
12:06.45 archivist btw your quit message has an XML error
12:07.11 clock_ Oh I see fixed thanks
12:08.14 clock_ this space frame is amazing
12:08.30 clock_ if you poke at the monitor with a finger slightly, it swings.
12:08.46 clock_ But if you grab the holder with two hands and push it forth and back, the monitor stays without movement.
12:08.56 clock_ It weighs only 3kg, but is rock solid
12:09.12 clock_ Now I understand fully why they use it in cosmic vehicles
13:49.43 CIA-20 BRL-CAD: 03starseeker * r30659 10/brlcad/trunk/src/proc-db/tire.c: Clean up unused variables in new specification scheme.
13:58.17 *** join/#brlcad docelic (n=docelic@78.134.198.227)
14:03.06 *** part/#brlcad camcorder (n=draco@81.213.157.51)
14:04.03 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
14:33.18 brlcad d_rossberg: good morning
14:35.23 d_rossberg isn't it almost lunch time?
14:35.32 prasad_ indeed
14:37.14 brlcad hour or so
14:38.00 brlcad ~ugt
14:38.01 ibot i heard ugt is Universal Greeting Time. Created in #mipslinux, it is a rule that states that whenever somebody enters an IRC channel it is always morning, and it is always late when the person leaves. The local time of any other people in the channel, including the greeter, is irrelevant. http://www.total-knowledge.com/~ilya/mips/ugt.html
14:40.04 d_rossberg ah, somebody spend its rare time creating a rule for it :)
14:57.20 brlcad =)
14:58.50 clock_ and someone else spent his rare time commenting that somebody spend its rare time creating a rule for it
14:59.41 brlcad clock_: curious if john's -k option help your 210x report
15:00.12 brlcad it's not a fix, but potentially a big performance opt
15:00.27 clock_ brlcad: I don't have rt available here, what does -k do?
15:00.39 brlcad it was just added
15:00.42 brlcad see your report
15:00.47 clock_ what does it do?
15:00.56 clock_ the report doesn't say what it does
15:06.59 brlcad it's a -k cutting plane option
15:12.43 yukonbob morning
15:13.40 clock_ http://www.theregister.co.uk/2008/04/11/us_war_robot_rebellion_iraq/
15:15.33 brlcad g'mornin yukonbob
15:21.31 ``Erik *readreadread*
15:24.10 ``Erik starseeker: 255/40ZR18 (mm/aspect rating inches)
15:26.29 ``Erik likes ruby, smalltalk, ocaml, erlang, even objc... was not trying to say "use C, not C++", was just asking for support to the argument that MLT would benefit greatly from classes, encapsulation and operator overloading...
15:26.58 ``Erik I do *NOT* like operator overloading :D but classes, namespaces, etc, *shrug* sometimes they're the right tool
15:33.46 *** join/#brlcad andrecastelo (n=chatzill@189.71.41.1)
15:34.06 andrecastelo good morning folks
15:34.14 ``Erik greetings, andre
15:34.21 ``Erik jabs brlcad with a cattleprod
15:35.06 ``Erik <-- wanders off to lunch, bbiab
15:38.55 *** join/#brlcad docelic (n=docelic@78.134.198.227)
16:45.26 *** join/#brlcad Elperion (n=Bary@p54873D12.dip.t-dialin.net)
16:47.59 brlcad ``Erik: I was at korean
17:13.43 *** join/#brlcad clock_ (n=clock@77-56-87-36.dclient.hispeed.ch)
17:15.09 *** join/#brlcad Elperion (n=Bary@p54873D12.dip.t-dialin.net)
17:33.14 yukonbob tries to figure out the GSoC spreadsheet...
17:33.47 yukonbob ahhh... got it
17:35.00 yukonbob (couldn't find "sheet" selector)
17:45.41 brlcad :)
18:21.29 *** join/#brlcad Elperion (n=Bary@p54873D12.dip.t-dialin.net)
18:22.52 mafm bye
18:23.59 CIA-20 BRL-CAD: 03brlcad * r30660 10/brlcad/trunk/src/libbu/htond.c: cleanup header
18:29.10 *** join/#brlcad Elperion (n=Bary@p54873D12.dip.t-dialin.net)
18:34.39 andrecastelo hey brlcad..
18:35.23 andrecastelo the exposed area center is rather straight forward - get the hit points for the area and do the median
18:35.30 andrecastelo but what about the presented area ?
18:36.35 *** join/#brlcad pacman_87 (i=127@resnet-45-192.dorm.utexas.edu)
18:38.39 *** join/#brlcad Elperion (n=Bary@p54873D12.dip.t-dialin.net)
18:55.46 CIA-20 BRL-CAD: 03starseeker * r30661 10/brlcad/trunk/src/proc-db/tire.c: Experimenting with ways to make reasonable tire shapes from standard input data.
18:59.19 brlcad andrecastelo: presented is same as exposed.. just a different set of points
19:00.40 andrecastelo yeah but for example, for the exposed area i just recorded every point in the partition->inhit->hitpoint
19:00.56 andrecastelo because if the ray hit those points, then the area is exposed, right ?
19:02.11 brlcad you're evaluating entire shotlines, there are multiple in/out hits along the shotline -- rays are evaluated all the way through
19:02.29 brlcad multiple hits, not just first hit
19:05.21 andrecastelo brlcad: so this is wrong ? http://pastebin.com/d4fd4025d (code is from line 45 to 56)
19:05.41 brlcad can't get to pastebin.com from here
19:06.07 andrecastelo hm ok
19:07.00 andrecastelo brlcad: http://rafb.net/p/WQdS4J26.html
19:08.28 *** join/#brlcad Elperion (n=Bary@p54873D12.dip.t-dialin.net)
19:15.57 ``Erik wiggles his toes
19:16.10 *** join/#brlcad Elperion (n=Bary@p54873D12.dip.t-dialin.net)
19:17.07 andrecastelo hey ``Erik, i've responded to your comment on the app
19:17.19 andrecastelo did you have the time to see it yet ?
19:17.25 ``Erik just read it
19:17.59 andrecastelo what did you think ?
19:18.20 ``Erik d'no yet, looks like you looked around and thought, which was really what I was trying to kick off :)
19:18.30 ``Erik btw, your 'home page' doesn't work, I get a 404
19:18.34 brlcad andrecastelo: exposures are handled in increment_assembly_counter()
19:18.41 andrecastelo really? i'll check
19:19.55 brlcad andrecastelo: if you look at the struct area, you'll see there are two counters --> "exposures" and "hits" .. just follow the logic where those are incremented
19:19.56 ``Erik <-- kinda feels unanswered wrt c vs c++...
19:20.22 andrecastelo brlcad: hm ok
19:20.44 ``Erik I'm not going to advocate one language or the other, I just want to know exactly why you'd choose one over the other
19:21.57 ``Erik brlcad is trying to mkae it sound like I'm gonna ask why you don't propose to write it in scheme, heh :D I just want to know that you understand the various paradigms, the algorithm, and the existing code base well enough to make an informed decision *shrug*
19:22.37 andrecastelo ``Erik: i discussed this with brlcad the other night.. i proposed C++ because i'm familiar with it and i thought classes, abstraction and overloading would benefit the project as a whole
19:23.11 andrecastelo and in the end, when assembling the algorithm together, the end result would be more readable and simple
19:23.29 ``Erik yeah, I saw, and sorry, but that statement seems like fluff to me, I've done enought c++ and java and those to know the broad brush statements *shrug* :)
19:23.31 andrecastelo but since there are already basic structures, rewriting them would be a big no no
19:24.31 ``Erik re-writing, yes... but wrapping or interfacing is fine *shrug*
19:25.06 ``Erik indeed, one of the ideas brlcad put forth at the beginning was a full OO wrapping of the core libraries functionality
19:25.45 andrecastelo sorry i thought that wasn't the ideal
19:25.58 andrecastelo i thought the general consensus was to keep everything in simple C
19:26.08 andrecastelo (i mean standard C)
19:26.36 ``Erik opennurbs is c++, we already have c++ in librt *shrug* it wouldn't be a huge issue to go with c++...
19:27.52 ``Erik you made a statement that the task would benefit from using features of c++, and then some bland sales pitch on c++, I want to know exactly why those features would aid this... if it's just familiarity, that's cool, if there's something more, I want to know :D
19:28.32 ``Erik (sorry if I seem a bit aggressive, I'm a language geek so I'm keen to understanding the various trade-offs when engineering software)
19:29.06 andrecastelo i thought of using some oo features because i thought of them as a natural with point and vector handling, you know ?
19:29.19 andrecastelo and because i'm more familiar with it and all
19:29.29 andrecastelo but i have no problem programming in either language
19:29.35 ``Erik hum, we already have point vector and matrix handling in vmath.h (and in tiemath.h, but that's going away)
19:30.41 andrecastelo couldn't those functions and macros in vmath.h be wrapped up in a class ?
19:30.54 ``Erik sure, what would the advantage of that be?
19:32.53 andrecastelo essentially, it would be easier to use points and vectors by those who do not know vmath.h by memory
19:33.03 ``Erik hummmm, possibly, I know I have to keep looking stuff up in vmath :D "is it v2add, or vadd2, or ..." :)
19:33.04 brlcad with a new class that none of the rest of the devs know by memory? :)
19:33.21 archivist andrecastelo, speed of running is often more important than speed of writing software
19:33.33 brlcad you'd only know it because you wrote it, otherwise you'd still have to look up the API when you use it
19:33.38 ``Erik heh, in this case, yes... in most cases, I'd disagree, archivist :)
19:34.02 ``Erik most software spends most of its time waiting for users or network or disk... developer time is far more expensive than cpu time
19:34.21 archivist except deep in graphics
19:34.25 andrecastelo ``Erik: but he has a point
19:34.44 andrecastelo the MLT algorithm is processor intensive, any advantage is welcome, right ?
19:34.49 ``Erik (also; it's possible to make very very fast c++... hell, it's even possible to make very fast java if you know how to code)
19:35.06 ``Erik <-- likes to play devils advocate, btw...
19:35.10 brlcad vmath is very simple and high-performance simply because it's inline'd math -- it's actually rather tricky to get oo-based math that actually out-performs (usually requires some specific templatized foo)
19:35.45 ``Erik still wants to ugly up vmath with sse/altivec intrinsics
19:36.43 brlcad the tradeoff is maintainability and integration in this case, we have a math lib so I'd be for using that, not wrapping up some new layer for OO sake -- it's enough work to implement MLT without spending time on that
19:37.50 ``Erik well, if the lead time in wrapping it is made up for in fast implementation (and still maintainable), then it is worth it... *shrug* that can be a hard call to be correct one, though
19:37.51 brlcad ``Erik: that's where it actually gets kinda interesting to abstract it .. multiple impl types in macros is fugly as hell, few things that make templates actually look "good"
19:38.08 ``Erik *nod*
19:38.46 ``Erik I'm wondering if being compile time specified is acceptable... high performance stuff often has multiple codepaths compiled and does a runtime detect to see which one to use
19:39.04 ``Erik so binaries can be used on a 486, but still take advantage of a p4 or athlon
19:39.11 brlcad i'd not be convinced of the wrapper though, without lots of profile and cross-platform multi-compiler testing, and that starts adding up to weeks of work/research in itself (especially if mixing in vectorization)
19:39.47 ``Erik that'd be a good pub topic :)
19:39.54 CIA-20 BRL-CAD: 03starseeker * r30662 10/brlcad/trunk/src/proc-db/tire.c: Whoops - set scale factor to one for this part.
19:39.59 andrecastelo the math wrapping up could be something for after the summer
19:40.02 brlcad andrecastelo: and yes .. any path tracing is slow as all hell .. it's a brute force solution
19:40.27 ``Erik well, a statistical method, anyways
19:40.50 ``Erik metropolis tries to cull a lot of the brute force 'waste' off
19:41.07 brlcad it's still slow as balls compared to ray-tracing :)
19:41.40 ``Erik hehehhee, but mlt IS raytracing :D slow compared to the simple phong+shadow rays approach, sure
19:41.41 brlcad like one-to-two orders, the optimizations usually cull some linear time component (like /2)
19:41.52 yukonbob ``Erik: re: run-time optimization -- I can't speak from coding experience, but in the case of mplayer for example, runtime cpu detection is available, but contraindicated... one would be better off knowing the arch that is the target and installing the proper CPUFLAGS, no?
19:42.44 ``Erik most of my experience with multiple code path stuff comes from proprietary binary distribution stuff, yukon :( chumming with 'tards trying to make the next ultimate video game, etc
19:43.22 ``Erik so the object bloat is accepted for the handful of common configurations expected
19:48.17 brlcad yeah most games can take a wrapper hit, or poor design hit - they often spend most of their time in the graphics loop
19:48.54 ``Erik heh
19:49.21 ``Erik and I've seen too much "my game will be fast because I'm writing it in assembly" or "this is going to rock, I'm using pascal with assembly where performance is needed" :/
19:49.46 brlcad I actually implemented a series of vector/matrix replacements for vmath many years ago, as C++ -- it was actually rather complicated and unreliable at the time to match performance, compilers that would ignore the inline directives for example
19:50.12 brlcad likes to write in posix shell scripting and drop to assembly where performance is needed
19:50.23 archivist ya have to know your algorythm, never mind the language
19:50.43 archivist used to do assembler
19:51.27 brlcad mips assembler ftw
19:51.29 ``Erik has layed down a lot of 6510, 6812, and 80286 assembly :(
19:51.35 ``Erik r2k was sweeeet
19:51.56 ``Erik the bsd guys would call it "teh sex0rz"
19:51.59 archivist I started on 6502 oops that shows my age
19:52.11 prasad_ ecmascript ftw
19:52.16 prasad_ lolz
19:52.26 ``Erik 6510 and 6511 were essentially 6502 with minor tweaks
19:52.33 ``Erik c64, c64c, c128... good little boxes
19:52.46 ``Erik actually, my first was a z80 cp/m machine
19:52.47 brlcad wonders who poisoned prasad_'s coffee
19:53.15 ``Erik ecma script because javascript has become a four letter word? :D
19:53.38 archivist eczma script
19:53.41 andrecastelo realizes he is way too young
19:53.52 prasad_ archivist: sounds about right
19:54.16 ``Erik heh, everyone was young at some point :D
19:54.44 andrecastelo i started programming in mirc script :p
19:54.46 prasad_ c++ is where it's at :o
19:54.58 andrecastelo then i tried my hand with delphi when i was 13 or 14
19:55.20 andrecastelo i forgot about programming for a while, returning when in college, where i learned java, c and c++
19:55.21 ``Erik winiot *cough* O:-)
19:56.04 andrecastelo ``Erik: the 404 is fixed (i hope)
19:56.12 ``Erik "like Montezuma's revenge on discount taco night..."
19:57.13 ``Erik http://www.smbc-comics.com/comics/20080410.gif
19:58.20 andrecastelo lol
20:00.18 prasad_ haha
20:27.22 andrecastelo well guys
20:27.26 andrecastelo off to class
20:27.28 andrecastelo cya later
20:31.04 ``Erik If you want to make an omelet, you have to kill a few people.
21:04.08 CIA-20 BRL-CAD: 03brlcad * r30663 10/brlcad/trunk/regress/flawfinder.sh: fix test failure
21:17.06 *** join/#brlcad Elperion (n=Bary@p54873D12.dip.t-dialin.net)
21:43.52 *** join/#brlcad Elperion (n=Bary@p54873D12.dip.t-dialin.net)
21:53.27 yukonbob remembers "Montezuma's Revenge" game on the C=64
22:52.37 *** join/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1177593626.dsl.bell.ca)
22:53.49 IriX64 http://www3.sympatico.ca/mario.dulisse2/jeep.png <---- a usefull motor vehicle :)
22:56.41 IriX64 what? nobody else here is a hobbyist? :)
22:57.55 IriX64 ``Erik, you were right, found somebody here with 500g drive (sigh)
22:59.26 brlcad yukonbob: http://mapy.atari8.info/l-o/montezuma.png :)
22:59.57 louipc IriX64: too dark. You don't really get the essense of the hot pink and violet
23:00.43 IriX64 louipc: blame brlcads photon mapping
23:01.25 IriX64 "hot" pink :)
23:01.57 brlcad IriX64: it's like we've told you before -- photon mapping is pointless if you're not going to put the model in a box with a custom light source
23:02.26 IriX64 i extracetd all, thought the light source was there
23:02.42 IriX64 ill look again
23:02.53 brlcad eh, there's still no box
23:02.59 IriX64 true
23:03.01 brlcad so it isn't going to work
23:03.22 IriX64 so you enclose it, map it and then remove the box ;)
IRC log for #brlcad on 20080412

IRC log for #brlcad on 20080412

00:21.40 yukonbob brlcad: re: montezuma -- that's the one ;)
00:23.49 yukonbob looks forward to IriX64 returning
00:32.04 *** join/#brlcad vedge (i=vedge@vedge.org)
04:47.21 *** join/#brlcad pacman87 (i=127@resnet-45-192.dorm.utexas.edu)
05:21.03 starseeker is suddenly curious to learn about vim...
05:25.04 pacman87 starseeker: http://xkcd.com/378/
06:35.23 louipc starseeker: you use emacs?
07:34.52 brlcad tis a classic
10:10.05 *** join/#brlcad Elperion (n=Bary@p54875426.dip.t-dialin.net)
10:22.06 *** join/#brlcad clock_ (n=clock@217-162-111-96.dclient.hispeed.ch)
10:37.13 *** join/#brlcad illethal (n=oden@c-71-200-221-159.hsd1.fl.comcast.net)
10:37.34 illethal Good morning comrades.
10:44.53 *** join/#brlcad Elperion (n=Bary@p54875426.dip.t-dialin.net)
11:47.49 *** join/#brlcad Elperion (n=Bary@p54875426.dip.t-dialin.net)
11:58.11 *** join/#brlcad Elperion (n=Bary@p54875426.dip.t-dialin.net)
12:03.17 *** join/#brlcad Elperion (n=Bary@p54875426.dip.t-dialin.net)
12:04.05 *** part/#brlcad illethal (n=oden@c-71-200-221-159.hsd1.fl.comcast.net)
12:12.19 *** join/#brlcad Elperion (n=Bary@p54875426.dip.t-dialin.net)
12:17.16 *** join/#brlcad Elperion (n=Bary@p54875426.dip.t-dialin.net)
12:40.08 *** join/#brlcad Axman6 (n=Axman6@61-69-25-165.netspeed.com.au)
12:48.49 *** join/#brlcad docelic (n=docelic@78.134.198.227)
13:42.32 *** join/#brlcad andrecastelo (n=chatzill@189.71.41.1)
14:24.23 starseeker louipc: Normally, yes - primarily in the past because the best/only interfaces to various programs were written in Emacs
14:25.08 starseeker louipc: But I never really achieved true proficiency (or perhaps just sufficient finger dexterity) to make proper use of it.
14:27.03 starseeker louipc: The time has now come when I will need to properly learn at least one good editor. Since I use the terminal instead of a graphical file manager and fluxbox instead of KDE/Gnome, I thought perhaps I should give vim/gvim another look.
14:27.46 starseeker louipc: Last time I tried it, it was WAAAY to early in my Linux/Unix travels for me to appreciate it
14:27.52 starseeker er s/to/too
14:28.40 starseeker hates to admit it but he still falls back on nano/nedit often, and that just won't do ;-)
15:00.08 *** join/#brlcad Elperion (n=Bary@p54875426.dip.t-dialin.net)
15:18.31 *** join/#brlcad iraytrace (n=iraytrac@c-67-172-239-24.hsd1.ut.comcast.net)
15:25.24 louipc starseeker: haha no it won't. I used xemacs a long time ago but then I stopped programming and forgot it. I decided to pick up vim recently just to have a taste of the other side and I'm stuck now. I am starting to get annoyed about it though from some performance and auto features.
15:26.26 louipc but not annoyed enough to try emacs again... even though I don't recall having the same problems. It might just be some defaults in my distro I need to clobber.
15:26.48 starseeker what's the annoyance?
15:26.55 starseeker hasn't heard of vim performance problems...
15:27.41 louipc like loading a 1000+ line file that has tabs displayed as spaces
15:28.09 starseeker Hmm
15:28.13 louipc and even when scrolling through the file will be jumpy
15:28.23 starseeker looks for a big file to test...
15:28.41 louipc also if moving across a line with lots of nested parenthesis and brackets is slow
15:29.04 louipc that's when you have all the syntax foo running of course
15:29.30 starseeker Hmm.
15:29.41 starseeker anyone else having such problems?
15:29.58 starseeker is doing OK with fence.c in proc-db...
15:31.12 louipc not that I know of
15:31.30 starseeker what distro you running?
15:31.38 louipc oh yeah it might just be the syntax files
15:31.45 louipc fence.c seems ok for me too
15:32.01 louipc but php is really where it gets bogged down
15:32.17 louipc arch linux
15:32.39 louipc I never coded php in emacs so that might be it :D
15:32.47 louipc only coded in a C variant
15:34.14 ``Erik louipc: is that using gvim, or in a console, or in a terminal window?
15:34.17 ``Erik tends to use rxvt or xterm for performance, gnome-terminal and konsole get ass slow and jumpy themselves...
15:34.47 louipc rxvt
15:35.26 ``Erik weird, is the 'jumpiness' due to lines longer than your terminal width, maybe? that causes vim to skip X lines to get to the next newline, LOOKS jumpy
15:35.28 ``Erik *shrug*
15:36.01 starseeker waits for ``Erik to start gloating...
15:36.10 ``Erik about what?
15:36.11 ``Erik O.o
15:36.17 starseeker trying gvim
15:36.23 ``Erik meh *shrug* just tools
15:36.24 louipc no I was monitoring cpu usage once and it was kicking up to 80%
15:36.26 louipc :D
15:36.39 louipc I think it might be the php syntax parsing and such
15:37.08 louipc but also displaying tabs as spaces definitely slowed it down
16:51.43 yukonbob morning, cadheads
17:02.37 brlcad howdy yukonbob
17:07.28 yukonbob howdy -- how's it going today?
17:26.01 brlcad pretty good!
17:55.13 yukonbob nice to hear
18:45.17 andrecastelo doubt in rayhit() : when checking for exposed areas, the code checks if the area has been seen. but when checking for presented areas, it doesn't have that check. Why ?
18:55.49 *** join/#brlcad jdoliner (n=jdoliner@wireless-230-69.uchicago.edu)
18:56.19 jdoliner hi is there anyone here I could ask a few questions about GSoC
18:56.38 yukonbob jdoliner: yes - ask away ;)
18:56.40 docelic you just ask your thing
18:58.21 jdoliner good my application is on CSG on brep
18:58.40 jdoliner and I've been commincating largely with Christopher Sean Morrison is he perhaps here
18:59.06 yukonbob he is -- nick == brlcad
18:59.25 jdoliner good
18:59.31 jdoliner I
19:01.05 jdoliner Sean you asked me to explain exactly how I foresee implementing this, particularly getting it working with the openNurbs library
19:09.12 jdoliner so you just want an explanation of how we convert the ON_brep struct to something that is definitely usable by our system right?
21:33.01 *** join/#brlcad docelic (n=docelic@78.134.198.227)
21:36.42 *** join/#brlcad clock_ (n=clock@217-162-111-96.dclient.hispeed.ch)
21:49.10 *** join/#brlcad clock__ (n=clock@217-162-111-96.dclient.hispeed.ch)
IRC log for #brlcad on 20080413

IRC log for #brlcad on 20080413

00:52.19 iraytrace It's quiet
00:52.47 iraytrace 5 hours of silence
00:53.31 pacman87 we're all playing idlerpg. i'm losign now
01:39.27 *** join/#brlcad vedge (i=vedge@vedge.org)
01:48.09 andrecastelo where's everyone :(
02:48.24 louipc raises a hand.
04:18.17 starseeker is alternating between going out and banging head with gvim
04:18.57 starseeker has the sense that he might REALLY start to like gvim, if he ever masters basic motion in it...
04:22.45 louipc well you can always fall back to basic arrow keys :P
04:22.54 louipc but hjkl is much better
04:23.02 louipc and such
04:42.57 starseeker :-)
04:52.51 *** part/#brlcad paulproteus (n=paulprot@wide-rose.makesad.us)
05:14.03 brlcad tsks that jdoliner didn't stick around
06:59.02 *** join/#brlcad clock_ (n=clock@77-56-95-210.dclient.hispeed.ch)
07:36.15 *** join/#brlcad pacman87 (i=127@resnet-45-192.dorm.utexas.edu)
09:08.52 *** join/#brlcad PrezKennedy (i=Matthew@74.86.45.130)
09:30.27 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
10:36.20 brlcad mmm, time to nap
10:36.32 brlcad now that I've royally messed up my schedule
11:46.33 *** join/#brlcad cad87 (n=50cab12a@bz.bzflag.bz)
12:30.12 *** join/#brlcad Axman6_ (n=Axman6@61-69-0-182.netspeed.com.au)
13:52.10 ``Erik heh
13:53.45 ``Erik hjkl is only part, bBwW{}^f^b ... all important for good navigation :)
13:54.08 ``Erik and if you have the markup set correctly, % is invaluable (matching bracket/brace/paren/whatever)
14:37.18 *** join/#brlcad hippieindamakin8 (n=hippiein@210.212.55.3)
14:42.19 *** join/#brlcad Elperion (n=Bary@p5487758B.dip.t-dialin.net)
15:29.23 *** join/#brlcad Axman6_ (n=Axman6@61-69-0-182.netspeed.com.au)
15:51.17 CIA-20 BRL-CAD: 03starseeker * r30664 10/brlcad/trunk/src/proc-db/tire.c: Add a little extra clipping to sides to eliminate hairline floating material.
15:58.26 starseeker ``Erik: What do you do to set vim up to automatically do BRL-CAD style code formatting? (indents, etc.)
16:09.46 *** join/#brlcad andrecastelo (n=chatzill@189.71.41.1)
16:10.02 andrecastelo hi everyone
16:11.14 brlcad howdy andrecastelo
16:39.28 yukonbob morning cadheads
16:44.42 andrecastelo morning yukonbob
16:59.09 andrecastelo brlcad: i'm happy to say my patch is 80% ready hehehe
17:00.54 brlcad andrecastelo: heh, cool
17:09.48 andrecastelo brlcad: http://rafb.net/p/9tL01K63.html
17:10.11 andrecastelo i guess the only thing left is the output of the center point
17:14.53 brlcad looking good
17:21.00 yukonbob adds "/" and "?" to vi 'navigation'
17:40.30 andrecastelo brlcad: ok, finished.. feedback?? :) http://rafb.net/p/yTmyVT38.html
17:58.39 *** join/#brlcad Elperion (n=Bary@p5487758B.dip.t-dialin.net)
18:33.47 *** join/#brlcad clock_ (n=clock@77-56-81-207.dclient.hispeed.ch)
18:34.12 poolio yukonbob: don't forget 'n' and 'p'
18:38.36 *** join/#brlcad docelic (n=docelic@78.134.198.227)
18:42.44 brlcad andrecastelo: yeah, post it :)
18:42.58 brlcad it'll get reviewed in detail come time to patch
18:43.04 andrecastelo ok ok
18:43.07 brlcad but quick glance through looks good
18:44.43 andrecastelo hm ok thanks :D
18:49.38 andrecastelo brlcad: i still need to do some testing though
18:49.55 brlcad okay
18:52.03 andrecastelo brb
20:04.50 yukonbob poolio: re: n & p -- indeed
20:15.26 poolio yukonbob: are you switching over from emacs?
20:17.29 yukonbob poolio: no likely
20:17.32 yukonbob *not
20:17.33 yukonbob <PROTECTED>
20:17.36 yukonbob I use obth
20:17.38 yukonbob *both
20:17.50 yukonbob needs to learn to type :P
20:18.36 yukonbob is an emacs user who know vi -- which I believe is as it should be in *nix land -- know vi, or suffer, no matter what your favourite editor is...
20:19.07 yukonbob (if one is indeed using "unix", and is not just an end-user who doesn't happen to care what the OS is)
20:19.20 poolio yeah true
20:19.32 poolio I've always wanted to give emacs a go, but I've never gotten past the initial learning curve
20:19.40 poolio I just get frustrated and go back to vim
20:19.40 yukonbob has been saved by knowing basic "ed" before...
20:19.55 yukonbob poolio: start at the beginning, continue to the end, then stop...
20:20.13 yukonbob <PROTECTED>
20:20.52 yukonbob has been grooving on XEmacs for the last couple years, but Lucid or FSF are *basically* the same beast...
20:21.07 *** join/#brlcad hippieindamakin8 (n=hippiein@210.212.55.3)
20:21.20 yukonbob recommends poolio installs an Emacs, and just uses it for a while w/o giving up on it...
20:21.25 yukonbob hey hippieindamakin8
20:21.30 hippieindamakin8 hey yukonbob
20:21.54 yukonbob hippieindamakin8: vi or emacs?
20:22.03 hippieindamakin8 vi and nano :P
20:22.18 brlcad tsk tsk
20:22.20 yukonbob hippieindamakin8: vi or nano?
20:22.25 hippieindamakin8 vi
20:22.46 yukonbob hippieindamakin8 redeems hisself, somewhat...
20:23.00 yukonbob ;)
20:23.11 hippieindamakin8 havebeen using Kate all along.. slowly moved to vi and gvim :)
20:23.23 hippieindamakin8 have to get used to emacs keyboard
20:23.51 yukonbob == nvi -- my philosophy w/ computing is "the dumber, the better" when it comes to tools...
20:24.32 hippieindamakin8 yukonbob, emacs is installed.. but takes time getting used to it :)
20:24.38 yukonbob *nvi, when using vi, versus vim, or the other kitchen-sink, creature-feature vi variants
20:25.12 yukonbob hippieindamakin8: re: time -- that's what we were talking about just before you arrived... but some people don't seem to like to devote that time...
20:25.37 hippieindamakin8 hehe .. started learning LISP so have to spend that time :)
20:25.52 hippieindamakin8 but after the endsems :(
20:26.23 poolio yukonbob: will do this summer. I've got a huge list of "Thing to learn" that has been building up this past year
20:26.47 yukonbob thinks that learning editing via both vi and emacs is as trancendental as learning Lisp is supposed to be in the realm of programming languages...
20:27.01 *** join/#brlcad clock_ (n=clock@77-56-81-207.dclient.hispeed.ch)
20:27.05 yukonbob is complete neophyte in scheme
20:27.45 poolio yukonbob: I'm thinking of learning some scheme this summer... I used to know some Lisp, but I've heard great things about scheme
20:28.01 poolio The functional programming course at my school is in ML but yeah...
20:28.23 yukonbob poolio: /me thinks the scheme scene is confusing as hell... so saying "scheme" is really only a hint at what any one implementation is like...
20:28.36 poolio true
20:28.46 hippieindamakin8 says "Grab the force of the lambas "
20:28.55 poolio The whole million variants to any one functional programming language is quite confusing to a newbie like meself
20:29.19 yukonbob the grief over the recent r6rs ratification may only serve to further fragment scheme, despite the intention...
20:30.54 yukonbob has played w/ Guile a bit, but may end up moving to Chicken because he's got online friends who are into it...
20:31.41 yukonbob unfortunately, Chicken is one of the implementations that say "To hell with r6rs, r5rs is good enough for us"
20:52.15 *** join/#brlcad Twingy (n=justin@74.92.144.217)
22:01.07 CIA-20 BRL-CAD: 03brlcad * r30665 10/brlcad/trunk/src/libbu/image.c: duplicate headers
22:02.18 CIA-20 BRL-CAD: 03brlcad * r30666 10/brlcad/trunk/ (10 files in 10 dirs): recursive lib dependency fixes for the ubuntuneers. not done
22:53.37 hippieindamakin8 brlcad, there exists this code for editing the arbs in ~/librt/g_arb.c and also a similar version exists in ~/mged/edarb.c so..
22:54.09 hippieindamakin8 i have to implement this with OO behaviour..
22:55.22 *** join/#brlcad Axman6_ (n=Axman6@61-69-0-182.netspeed.com.au)
22:55.24 hippieindamakin8 k then i ll wait for u or Mr. d_rossberg to return or shall reply to the comment over there on GSoC student page
22:55.35 hippieindamakin8 hey Axman6
22:55.51 brlcad those two files do different things, one is representation and ray-tracing, the other editing
22:56.36 hippieindamakin8 ya but the part of the code which deals with the editing of the primitives is the same
22:56.58 hippieindamakin8 i aint talking about the entire code but that part at the end..
23:05.26 brlcad hippieindamakin8: yes, there are several places (in mged and libwdb) that need to be refactored back up into librt
23:05.47 brlcad the edit functions in mged are such functions
23:05.56 brlcad (not just arbedit)
23:06.08 hippieindamakin8 ya seen that
23:07.52 hippieindamakin8 ohk.. and the one is edarb.c is customised to deal with the arbs
23:08.44 brlcad nods
23:09.52 hippieindamakin8 is trying to put up an answer to the qstn
23:25.10 Axman6_ yo hippieindamakin8
23:28.29 hippieindamakin8 hey rt now all the models of arbs use all their 8 element space in an array meant for vertices ? smthing like say arb4 0=3; 4=5=6=7;
23:46.08 brlcad all arbs are arb8
23:46.45 brlcad at least when stored to disk, when read from disk, the duplicate vertices are recognized and the corresponding arb is instantiated
23:47.44 hippieindamakin8 ohk,,
23:47.46 hippieindamakin8 thanks
IRC log for #brlcad on 20080414

IRC log for #brlcad on 20080414

00:04.36 andrecastelo hi guys, back
00:13.03 andrecastelo i have the utmost respect for the man that managed to tame mged
00:13.06 andrecastelo really.
00:23.48 hippieindamakin8 andrecastelo, i guess all respect goes to Late Mike Muuss ...
00:24.52 hippieindamakin8 he is the brain behind this.. and he apparently came up with BRL-CAD as a result of a dare he had with his collegue
00:25.56 andrecastelo hippieindamakin8: i guess all respect goes to him hehehe
00:26.11 hippieindamakin8 hows it going?
00:26.22 andrecastelo i'm trying to create a database
00:26.24 andrecastelo to test my patch
00:26.33 andrecastelo but i'm still unsuccessful
00:28.33 hippieindamakin8 ohh why dont u make one using the mged interface ?
00:30.09 andrecastelo hippieindamakin8: hehehe i'm trying..
00:30.42 andrecastelo it doesn't let me create a .g file
00:31.08 andrecastelo i managed to create a few solids in cup.g that already existed
00:31.38 hippieindamakin8 ohh
00:31.51 hippieindamakin8 :) this thing is ur illumination based one rt
00:32.25 andrecastelo yes
00:33.16 andrecastelo brlcad: do you have any .g file i could use to test this ??
00:39.32 andrecastelo hippieindamakin8: are you trying for gsoc ???
00:39.40 hippieindamakin8 ya
00:40.06 hippieindamakin8 is flying with space oddity
00:41.47 andrecastelo hippieindamakin8: did you make a patch ?
00:42.11 hippieindamakin8 ya made the windows installer patch but no positive reply
00:42.32 hippieindamakin8 trying for another if possible
00:42.56 andrecastelo yeah, they hate windows :{
00:43.08 hippieindamakin8 caught in the middle of deep academic schedule.. have my end semester exams from day after tommorow :P
00:43.31 hippieindamakin8 tommorow for post GMT guys :)
00:45.02 andrecastelo me too, i have three exams this week, a formal languages work due to wednesday and a presentation due to friday
00:45.30 hippieindamakin8 u are also in the 3rd year rt
00:48.20 andrecastelo yep
00:48.40 andrecastelo ``Erik: hi erik, busy ?
01:11.59 andrecastelo good night everyone
01:12.01 andrecastelo cya later
01:27.32 poolio Heh, brlcad doesn't hate windows. It's just hard to maintain a windows port and there hasn't been enough interest (...I think)
01:30.12 yukonbob brlcad the person, or BRL-CAD the project?
02:00.36 poolio yukonbob: Aren't they one entity? ;)
02:02.57 yukonbob heh -- /me isn't sure how to respond
02:40.16 hippieindamakin8 yukonbob, i guess its about ppl in general here :P
02:51.58 yukonbob hippieindamakin8: in all seriousness, there's been much effort applied to Windows, and I think the principle people involved try to operate above the leavel of "Windows is teh sux0rs"
02:52.10 yukonbob *level
02:52.19 yukonbob hates latency
02:52.32 hippieindamakin8 :)
02:54.00 hippieindamakin8 yukonbob its not that i hate windows.. somehow i find that less interesting to those here :)
03:04.28 yukonbob definately a *nix culture and wealth of experience, true.
03:06.34 hippieindamakin8 :) rt here in this country Windows is the most used operating system
03:22.22 yukonbob which country?
03:26.19 *** join/#brlcad Axman6_ (i=root@61-69-0-182.netspeed.com.au)
03:30.48 hippieindamakin8 India
03:48.06 hippieindamakin8 yukonbob, u are one of the mentors rt
03:49.20 yukonbob "right", I am.
03:49.59 hippieindamakin8 and i just posted a reply to the comment :)
03:50.03 yukonbob "rt" is a bad abreviation here where "raytracing" is a popular subject :)
03:50.22 hippieindamakin8 hehe rt :P
03:51.08 hippieindamakin8 is so psyched about his endsems starting from tommorow
03:55.51 hippieindamakin8 cya yukonbob , pacman87 and brlcad
03:57.49 yukonbob ciao hippieindamakin8
04:01.33 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
04:01.56 *** join/#brlcad Axman6_ (n=Axman6@61-69-0-182.netspeed.com.au)
04:15.49 CIA-20 BRL-CAD: 03starseeker * r30667 10/brlcad/trunk/src/proc-db/tire.c: Can now call one function and specify one set of dimensions to get the outer tire shape.
04:16.36 starseeker needs to find a "default" tread width to tire width for cases where it isn't specified...
04:21.49 starseeker and patterning tread would probably be good too...
05:59.41 *** join/#brlcad clock_ (n=clock@77-56-81-207.dclient.hispeed.ch)
07:14.03 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
07:34.14 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
07:51.25 brlcad moin d_rossberg
07:56.57 d_rossberg moin moin brlcad
08:16.38 *** join/#brlcad PrezzKennedy (i=Matthew@74.86.45.130)
08:18.38 brlcad salutes the PrezzKennedy
09:12.51 brlcad ~seen mafm
09:12.53 ibot mafm <n=mafm@elnet-111.lip.pt> was last seen on IRC in channel #brlcad, 2d 14h 50m 1s ago, saying: 'bye'.
09:13.12 brlcad ~seen andrecastelo
09:13.13 ibot andrecastelo <n=chatzill@189.71.41.1> was last seen on IRC in channel #brlcad, 8h 1m 12s ago, saying: 'cya later'.
10:07.42 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
10:10.00 CIA-20 BRL-CAD: 03brlcad * r30668 10/brlcad/trunk/HACKING: wasn't explicit, but the intent is the same .. usually should use null-terminated instead of the strn family of funcs unless they are raw data buffers
10:10.37 brlcad hola manuel
10:16.20 mafm hallo
10:17.01 mafm brlcad: not sleeping tonight? :P
10:21.25 brlcad pfft :)
10:22.21 mafm did you read a chat in the channel of me with somebody else (Erik?) about the creation of temp files?
10:22.45 brlcad several days ago, yes
10:23.39 brlcad bu_temp_file() is a secure implementation for temporary files, not something old
10:24.05 mafm ok, so that's not a valid idea anymore :)
10:24.15 brlcad basically it's just a wrapper on mkstemp if the platform supports it, otherwise it actually implements mkstemp for those that don't (e.g. Windows)
10:24.40 brlcad it also has some nice automatic cleanup features, but the point is secure temporary files
10:24.58 mafm I was trying to create a new patch based on the todo list, SF tracker etc., but I haven't found anything very suitable
10:26.17 brlcad try the BUGS list, they tend to be more self-contained
10:28.54 CIA-20 BRL-CAD: 03brlcad * r30669 10/brlcad/trunk/TODO: add options to nirt for reporting the exit points (instead of just LOS thickness) as well as the gaps between geometry (simulated air).
11:06.18 mafm yes, but many of the bugs are very specific for some of the tools failing in some part, etc, and I can't even get it to compile
11:06.30 mafm it still has those errors when linking
11:14.13 clock_ brlcad: how exactly do I make 5 balls in a ring for a ball bearing?
11:14.26 clock_ brlcad: I am not sure if Volume II has enough details to determine that
11:14.50 clock_ brlcad: I mean without writing a C program that calculates the coordinates using sines and cosines
11:15.17 hippieindamakin8 hey guys
11:46.38 brlcad mafm: I worked around some of them just a little while ago (ubuntu build)
11:47.17 brlcad mafm: you shoudl see if you update and rerun autogen.sh that it gets much further (or fix that problem as your patch) ;)
11:47.54 brlcad it won't complete because I didn't want to just revert back to everything listing everything
11:49.06 brlcad otherwise, there are mods that don't involve code, at this point there's something and there's nothing
12:29.33 *** join/#brlcad andrecastelo (n=chatzill@189.71.19.77)
12:31.31 andrecastelo good morning folks
12:31.32 andrecastelo hey brlcad
12:31.38 andrecastelo hi ``Erik
12:55.37 d_rossberg mafm: try make install
12:58.08 *** join/#brlcad starseeker (n=starseek@bz.bzflag.bz)
12:59.01 starseeker Hmm.
12:59.55 starseeker darn it, screen isn't catching my terminal size when I reconnect
13:00.27 starseeker Ah, well. Gotta figure it out sometime, might as well start now
13:00.36 starseeker attempts to detach...
13:01.05 starseeker_home Hmm, so far so good...
13:03.46 poolio starseeker_home: It works fine for me when reconnecting, the issue is when I resize the terminal while connected.
13:08.33 hippieindamakin8 Mr d_rossberg does that answer ur question or..
13:14.47 d_rossberg hippieindamakin8: no, or in some sense yes: you used the arb class only in your arb-edit example, therefore the conclusion would be that a class arb4, ..., arb8 would be useless
13:15.26 hippieindamakin8 no.. they wont be
13:16.51 hippieindamakin8 or u can model arb4 to arb 8 as objects if not classes .. and have the info attached to them using the arb_specifc function.. or smthing like arb.nm_faces
13:18.21 hippieindamakin8 but i would prefer having some classes arb4 to arb8 for the objects of this class to be created,
13:20.10 hippieindamakin8 for arb-edit i wanna use an arb4 object or arb 5 object which still inherits the arb class to be sent as a reference.. so the calculations and the decisions for evaluating the arb type are minimised
13:20.50 d_rossberg these classes could not be interface classes because the internal structure could change from arb4 to arb5 and with this the class type had to change too
13:21.16 hippieindamakin8 ya .. while passing it in i send it as an arb rather than an arb4
13:22.01 d_rossberg therefore these classes could be at the most something that is outside the real interface
13:22.12 hippieindamakin8 and the main information that is sent is just the values of the 8 vertices,arbtype and cgtype along with the edit arrrays
13:23.19 hippieindamakin8 i dint get the last statement of urs.. but i see it as simplifying the constructors.. using the classes arb4 to arb8
13:25.16 d_rossberg did you tried to change an arb4 to an arb5 qith the mged dialog?
13:25.42 hippieindamakin8 no..
13:26.09 d_rossberg you should realy have a look at it
13:26.17 hippieindamakin8 ya doing that
13:26.52 d_rossberg it gives you an idea of how this element is handled in brl-cad
13:42.26 *** join/#brlcad clock_ (n=clock@217-162-109-85.dclient.hispeed.ch)
13:44.06 *** join/#brlcad Elperion (n=Bary@p548763E2.dip.t-dialin.net)
13:57.03 starseeker likes this part of screen...
13:58.38 brlcad starseeker: ctrl-a F
13:58.44 brlcad notifies it of a resize
13:58.52 starseeker Cool - thanks!
14:04.28 ``Erik unfortunately, not all programs handle sigwinch :(
14:04.41 mafm brlcad / d_rossberg: updating and recompiling now
14:42.47 *** join/#brlcad prasad_ (n=psilva@static-70-108-244-218.res.east.verizon.net)
15:10.23 CIA-20 BRL-CAD: 03starseeker * r30670 10/brlcad/trunk/src/proc-db/tire.c: First cut at 'tire size spec' to geometry inputs logic.
15:13.58 mafm brlcad / d_rossberg: same error /usr/bin/ld: warning: libtcl8.5.so, needed by ../../src/liboptical/.libs/liboptical.so, not found (try using -rpath or -rpath-link)
15:16.53 d_rossberg mafm: so you did "make" followed by "make install"?
15:18.38 mafm make install install things, without trying to finish things first
15:19.54 brlcad mafm: make install compiles and installs, the idea is that the libs it's looking for are already installed by the time the next dir's link phase that depends on it
15:20.17 d_rossberg i had a similar problem, it looks like the problem was the linker looked for the lobraries in the install directory
15:22.25 mafm d_rossberg: exactly
15:22.56 mafm or no, wait
15:23.13 mafm I hacked some files to include that -rpath thing by hand, with the *building* dir of the library as argument
15:23.34 mafm something like src/libXXX/.libs/
15:29.12 *** join/#brlcad mib_j5frfeio (i=426217d6@gateway/web/ajax/mibbit.com/x-aaf33b6b871c8cd6)
15:33.32 CIA-20 BRL-CAD: 03starseeker * r30671 10/brlcad/trunk/src/proc-db/tire.c: Switch to bu_unit for converting input, minor cleanup of unused variables.
15:51.29 andrecastelo brlcad: i've took down the patch i've made
15:51.46 andrecastelo because it crashes rtarea :{
15:53.16 mafm if (a || !a) abort();
15:53.18 mafm :)
15:58.52 yukonbob reads sb
16:06.07 mafm sb?
17:09.50 yukonbob scrollback
17:09.56 yukonbob is finished reading sb
17:09.59 yukonbob :)
17:10.48 yukonbob clock_: x^2+y^2=r^2 -- Tcl can be your friend here... or, rotate about an axis
17:13.03 clock_ yukonbob: how do I figure out from the integrated help how do I rotate a combination in another combination by 15 degrees counterclockwise when looking in direction from -z towards +z?
17:13.26 clock_ I tried to but was unable
17:13.37 yukonbob clock_: /me uses the mged cheat sheet
17:13.43 clock_ all the descriptions are in the style "rotates something in some direction noone know which one ans which way"
17:14.03 clock_ yukonbob: URL?
17:14.08 yukonbob 1sec
17:14.54 clock_ yukonbob: this is what you get if you attempt to look for the mged cheat sheet with google: http://www.google.com/search?hl=cs&ie=ISO-8859-2&q=mged+cheat+sheet&btnG=Vyhledat+Googlem&lr=
17:14.58 clock_ Clutter.
17:15.00 clock_ Useless.
17:15.42 yukonbob is at http://brlcad.org/wiki/Documentation atm -- is their quick ref, or trifold.
17:17.18 yukonbob quick ref is what I use (which is actually improved from my printed copy, with the co-ordinate system explained at bottom of pg2)
17:17.57 clock_ I made the cheat into easy viewable PNG
17:18.02 clock_ it was on the brlcad website
17:18.07 clock_ is not there anymore
17:18.14 clock_ How shortlived are contributions to brl-cad
17:18.22 clock_ It demotivates you when you see your work is lost
17:18.59 yukonbob on wiki?
17:19.01 clock_ The cheatsheet PDF takes like 5 seconds to zoom on my 2.2GHz machine
17:19.05 clock_ I think I stick to the C program.
17:19.43 yukonbob Tcl has full math abilities, too -- so you can "play" with Tcl in mged interactively if that suits your styel
17:19.43 clock_ This is the useless clutter you get when you type "mged cheat sheet wiki" into google: http://www.google.com/search?hl=cs&ie=ISO-8859-2&q=mged+cheat+sheet+wiki&btnG=Vyhledat+Googlem&lr=
17:20.23 clock_ What about people who have not 2.2GHz CPU but 200MHz?
17:20.32 clock_ They will need 50 seconds to zoom in the cheat sheet PDF
17:20.54 yukonbob prints it to paper and zooms with his eyeballs
17:21.08 clock_ yukonbob: my computer doesn't support printing
17:21.13 clock_ because I don't have a printer
17:21.29 clock_ that's why I made those PNGs but they are gone again
17:21.31 prasad_ 200mhz shouldn't be running a cad package no?
17:21.46 clock_ not a one with so badly done documentation
17:22.02 clock_ wasn't BRL-CAD a CAD package back in the 80's?
17:22.13 clock_ Did you have 2.2GHz back in the 80's?
17:22.27 clock_ OMG, OMG, OMG
17:22.32 yukonbob wonders How Low can BRL-CAD Go wrt hardware
17:22.33 alex_joni clock_: not exactly.. but similar in performance
17:22.39 alex_joni if you take a big cray
17:22.43 clock_ Reasons why the user hurdle run needs to stay user hurdle run
17:23.03 clock_ I think I soon have to make a Twibright Labs BRL-CAD website
17:23.08 clock_ With all the missing details filled in
17:23.25 clock_ a.k.a. "what the U. S. Army was unable to do, brought to you by a hippie skater."
17:24.07 clock_ I suggest the PDF be zipped as self-extracting windows executable
17:24.11 yukonbob clock_: Use the wiki, and make a personal space
17:25.37 clock_ If I were to run the GSoC, I would give these unfinished details and hurdled user experience priority
17:25.55 alex_joni clock_: wth would you want a self-extracting windows executable for a pdf?
17:26.05 *** join/#brlcad clock_ (n=clock@217-162-109-85.dclient.hispeed.ch)
17:26.07 alex_joni clock_: wth would you want a self-extracting windows executable for a pdf?
17:26.32 clock_ alex_joni: because Linux people would have to install Wine to be able to extract it
17:26.48 alex_joni so that's an improvement?
17:26.52 clock_ yes
17:27.05 clock_ if BRL-CAD user experience should be a hurdle run, that's an improved hurdle run
17:27.22 starseeker brlcad: How would I handle a multiple character option flag from the command line? Does bu have provisions for that?
17:29.22 alex_joni clock_: the pdf loads just fine on this box (not quite the oldest machine.. but still 5 years old)
17:31.16 clock_ These cards are great when youre a professional and have a workplace dedicated to BRL-CAD
17:31.18 yukonbob starseeker: see (for example) pix-fb.c
17:31.27 yukonbob (bu_getopt)
17:31.32 clock_ But if you need edit once a detail in the work, once at home and once in the train, they are not so great anymore.
17:31.44 clock_ Because you don't print them and carry them with you into the train.
17:32.01 clock_ alex_joni: how long does it take to change the zoom in the pdf?
17:32.57 alex_joni depends on the viewer
17:33.13 alex_joni but it rages from not noticeable to 1-2 seconds
17:33.34 alex_joni evince is worse than the adobe viewer on this old machine
17:34.11 starseeker yukonbob - as far as I can tell, that only allows for single letter flags - e.g. pix-fb -a and not pix-fb -abc where "abc" is one flag
17:34.22 yukonbob ~1-2 for high zoom on 1.6Ghz laptop, via xpdf
17:34.33 yukonbob starseeker: ah...
17:35.17 yukonbob have you built a dummy program to test that theory?
17:35.37 starseeker I'm trying it in tire right now
17:35.42 yukonbob isn't sure at all... but single-letters could be the case
17:36.05 starseeker 'course, I can't even get bu_getarg to spit back the string I supplied it, so clearly I'm doing something wrong...
17:36.39 yukonbob listens to Amon Tobin
17:38.04 yukonbob and Boards of Canada
17:39.17 starseeker eyes sscanf
17:39.30 clock_ clock@sandy:~$ gimp MGED_Quick_Reference_Card.pdf
17:39.30 clock_ (script-fu:3101): LibGimpBase-WARNING **: script-fu: wire_read(): error
17:39.31 clock_ Segmentation fault
17:39.39 clock_ End of attempts at making the MGED PNG again
17:40.13 yukonbob clock_: are you looking for a high-res png image?
17:40.41 clock_ yukonbob: yes
17:40.48 clock_ I made one sent to brlcad and he put it on the webpage
17:40.52 yukonbob I guess my real question is: what resolution
17:40.54 clock_ I don't think I have it anymore
17:40.58 clock_ but now it's gone again
17:41.16 yukonbob can try from my end, and pass it over to you for administration
17:41.20 clock_ yukonbob: well that's the problem it either doesn't fit on the screen or you cannot read the fine print
17:42.14 yukonbob clock_: right -- can't have it both ways... what bout something like X=2048 (and just keep aspect ratio)
17:42.17 yukonbob ?
17:43.05 clock_ May I ask how BRL-CAD overlaps with ECAD Electronic CAD Electronic Design Automation Electrical Circuits VLSI?
17:43.39 clock_ Does anyone have sources for the PDF card and can they be exported to HTML?
18:14.49 starseeker gets help on sscanf - good stuff
19:02.04 CIA-20 BRL-CAD: 03starseeker * r30672 10/brlcad/trunk/src/proc-db/tire.c: Added basic command line specification behavior - tire size can now be specified - ex: 'tire -d 265/70R15 mytire.g'
19:03.12 starseeker does happy dance
19:35.14 brlcad andre|university: I noticed you pulled it :(
19:38.00 brlcad clock_: jeez, talk about crocodile tears ... you did notice that there is a new site up and perhaps -- just maybe -- the image hadn't been copied over yet??
19:41.24 brlcad starseeker: convention-wise for consistency it "shouldn't" (re: -abc) .. have wanted to add long opt support eventually, but nobody has worked on it yet
19:42.14 *** join/#brlcad spike_ (i=[U2FsdGV@centaur.acm.jhu.edu)
19:45.05 brlcad in fact, the image was never removed, it's still there. it's just not linked on the wiki page
19:45.09 brlcad http://brlcad.org/MGED_Quick_Reference_Card.png
19:45.36 brlcad less drama next time would be nice
19:48.51 mafm bye
19:53.22 andre|university brlcad : the patch somehow crashes rtarea
19:53.27 andre|university i'm trying to figure out the problem
19:57.28 brlcad figured as much :)
20:10.15 CIA-20 BRL-CAD: 03bob1961 * r30673 10/brlcad/trunk/src/mged/rtif.c: rtcheck needs to call the dgo_rtcheck_cmd (i.e. the handlers associated with rtcheck expect binary vector data on stdout and text on stderr).
20:40.54 CIA-20 BRL-CAD: 03bob1961 * r30674 10/brlcad/trunk/src/tclscripts/mged/mgedrc.tcl: Double quote html_dir and web_browser values when dumping mged state to .mgedrc
20:57.02 CIA-20 BRL-CAD: 03starseeker * r30675 10/brlcad/trunk/src/proc-db/tire.c: Add comments, rename some things.
21:11.56 *** part/#brlcad pacman87 (i=127@resnet-45-192.dorm.utexas.edu)
21:12.18 *** join/#brlcad pacman88 (i=127@resnet-45-192.dorm.utexas.edu)
22:40.56 yukonbob waves to brlcad
22:41.07 brlcad waves back to yukonbob
22:52.39 andrecastelo waves to both yukonbob and brlcad
22:56.25 brlcad hey andre
22:56.30 brlcad any luck on what's wrong?
23:02.57 andrecastelo i'm getting a segmentation fault on rtarea:(
23:03.24 andrecastelo i thought the error was in do.c but the reverted version worked fine
23:03.44 andrecastelo let me paste you the patch and the error
23:04.59 andrecastelo here the point of the crash ->: http://rafb.net/p/0qn7z891.html here the error message -> http://img444.imageshack.us/img444/8397/imagemkk5.png
23:05.46 andrecastelo here the patch http://rafb.net/p/eh9YDM36.html
23:06.32 andrecastelo (i was studying for an exam, i'm starting to work on the bug right now)
23:16.46 brlcad more than likely related to the linked list management
23:20.40 brlcad looks like mafm has some decisions to make
23:24.19 yukonbob waves to andrecastelo
23:24.23 andrecastelo brlcad: ? why's that?
23:24.28 andrecastelo hey yukonbob !
23:24.42 andrecastelo also, managed to get rid of the segmentation fault.
23:26.34 andrecastelo brlcad: where can i find a .g file i could use to test rtarea ?
23:28.36 yukonbob andrecastelo: do you need a special .g ?
23:28.44 andrecastelo any .g will do :)
23:30.24 *** join/#brlcad CIA-10 (n=CIA@208.69.182.149)
23:30.50 yukonbob you've got some .g's shipped w/ the distro, or whip up your own
23:30.51 brlcad andrecastelo: there are a slew provided
23:31.35 brlcad in the db build dir or $prefix/share/brlcad/VERSION/db if you already installed (where prefix is /usr/brlcad by default)
23:32.18 andrecastelo brlcad: thanks, found them :D
23:52.13 *** join/#brlcad vedge (i=vedge@vedge.org)
IRC log for #brlcad on 20080415

IRC log for #brlcad on 20080415

00:29.35 andrecastelo brlcad: i managed to get it working, at least half working
00:30.24 andrecastelo the thing is - it calculates the region area center but not the assembly area center :(
00:42.51 brlcad andrecastelo: so screw the assemblies for now ;)
00:43.36 brlcad better yet, you should be able to get it working for "exposed" .. but not easily for presented
00:44.04 andrecastelo it is working for both of them, but only for regions
01:02.09 andrecastelo brlcad: ok, i'll send the patch now
02:02.06 andrecastelo good night everyone
07:10.27 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
07:14.59 clock_ Anyone likes Hendrix?
07:19.16 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
09:28.28 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
09:49.11 mafm hi there
09:57.41 Axman6 'lo
11:20.13 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
12:00.06 *** join/#brlcad cad70 (n=51b609c5@bz.bzflag.bz)
12:00.54 cad70 he?
12:05.11 *** join/#brlcad docelic (n=docelic@78.134.198.227)
12:54.08 *** join/#brlcad archivist_emc (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
13:40.24 brlcad hey mafm
13:55.04 mafm hi
13:55.29 mafm I'm compiling after installing tk8.5-dev and tcl8.5-dev, to know if that solves the issue
13:55.49 mafm and I enabled warnings, and it's producing a lot of output
13:56.12 mafm opennurbs_mesh.cpp:291: warning: comparing floating point with == or != is unsafe
13:56.24 mafm opennurbs_mesh.cpp:1543: warning: conversion to 'unsigned char' from 'int' may alter its value
13:56.38 mafm opennurbs_mesh.cpp:2030: warning: declaration of 'd' shadows a previous local
13:56.49 mafm opennurbs_light.h:101: warning: type qualifiers ignored on function return type
13:56.53 mafm ... and similar ones
13:57.09 mafm I guess that they're there for a reason, or would it be worth investigating?
14:10.03 brlcad mafm: any warnings in src/other aren't our concern
14:10.13 brlcad any warnings outside src/other are fair game
14:11.55 mafm oh yep, it's still in other/ it seems
14:12.19 mafm our including files from other/ which cause this
14:13.04 brlcad well those are just third party sources so unless someone is also going to push the changes upstream, any fixes would be lost the next time that dependency is updated
14:13.27 mafm sure
14:13.27 brlcad the sources in src/other/* are regularly updated as those packages make releases and we finish testing
14:14.39 brlcad we've put a *lot* of effort clearing out the warnings from our main code and it's finally clean -- at least it should be clean for default warnings
14:15.26 brlcad the next step is turning up the warnings and fixing those as well, but it's yet another major effort (probably gsoc-worthy in itself)
14:17.24 mafm turning up?
14:17.38 mafm like enabling non-default warnings?
14:18.23 mafm it's just that when I produced the patch I don't remember so many warnings when compiling
14:18.57 mafm maybe it's because "-Wall" was only enabled for brl-cad own code, not for others, and --enable-warnings enables those too
14:21.01 brlcad yeah, if you add --enable-warnings to configure, it will turn on more verbose warnings
14:21.40 brlcad without enable-warnings, default is compiler default
14:21.43 brlcad so not Wall
14:22.01 brlcad with it, it will report Wall and more
14:22.16 brlcad -W -Wall -Wundef -Wfloat-equal -Wshadow -Wunreachable-code -Winline -Wconversion
14:22.21 brlcad that's why it's so many
14:22.48 brlcad shadow and undef in particular
14:34.06 *** join/#brlcad docelic (n=docelic@ms28-2-gprs01.net.vip.hr)
14:47.52 mafm now I only have 3 related errors
14:48.21 mafm make[2]: *** [pl-dm] Error 1
14:48.21 mafm ../../src/libdm/.libs/libdm.so: undefined reference to `XFreeDeviceList'
14:48.21 mafm ../../src/libdm/.libs/libdm.so: undefined reference to `XOpenDevice'
14:48.29 mafm ../../src/libdm/.libs/libdm.so: undefined reference to `XSelectExtensionEvent'
14:48.29 mafm ../../src/libdm/.libs/libdm.so: undefined reference to `XListInputDevices'
14:49.25 brlcad that looks like libXi .. a -lXi missing from the link line perhaps
14:49.59 brlcad that would/should be in DM_LIBS
14:55.36 mafm http://paste.debian.net/836/
14:56.03 mafm there are about 3 like that
14:57.36 brlcad hum, it lists -lX11 -lXext .. just not -lXi
14:57.54 brlcad do you actually have libXi installed? (what does config.log report for the Xi test?)
15:01.02 mafm $ dpkg -S /usr/lib/libXi.so.6
15:01.02 mafm libxi6: /usr/lib/libXi.so.6
15:01.34 mafm configure:28190: checking for XGetExtensionVersion in -lXi
15:01.34 mafm configure:28225: gcc -o conftest -I/usr/local/include -L/usr/local/lib conftest.c -lXi -lX11 -lX11 -lXext >&5
15:01.34 mafm /usr/bin/ld: cannot find -lXi
15:02.02 brlcad so that thar be a problem
15:10.51 brlcad mafm: can you post your entire config.log somewhere?
15:11.16 brlcad I don't see from configure.ac how Xext would pass but Xi fails
15:20.42 brlcad mafm: give that last update a try
15:20.50 CIA-10 BRL-CAD: 03brlcad * r30676 10/brlcad/trunk/configure.ac: somehow Xi is not getting detected, seemingly from a failure to include the X11 include dirs. set up CPPFLAGS to see if they can be found.
15:41.51 *** join/#brlcad andrecastelo (n=chatzill@189.71.19.77)
15:42.01 andrecastelo good morning everyone
15:44.37 mafm (sorry, had to fix Makefiles for some guys @ work)
15:46.18 mafm brlcad: that's an easy one: I have libxext-whatever-dev installed, but not libxi-dev
15:46.53 mafm ii libxext-dev 2:1.0.4-1 X11 miscellaneous extensions library (development headers)
15:46.53 mafm pn libxi-dev <none> (no description available)
15:47.49 mafm that would be because some package for some reason required libxext-dev to be installed, but not libxi-dev (I didn't install anything explicitly for brlcad, AFAICR)
15:47.54 mafm hi andrecastelo
15:47.59 andrecastelo hey mafm
15:52.22 brlcad good morning andrecastelo
15:52.31 andrecastelo good morning brlcad :)
15:53.58 mafm brlcad: the patch should probably work, yep
15:54.08 andrecastelo be right back, lunch
15:58.07 mafm checking for XCreateWindow in -lX11... yes
15:58.07 mafm checking for XShapeCombineMask in -lXext... yes
15:58.07 mafm checking for XGetExtensionVersion in -lXi... no
15:58.12 mafm :)
16:01.33 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
16:16.10 CIA-10 BRL-CAD: 03brlcad * r30677 10/brlcad/trunk/TODO: push back to next release, time to start testing
16:17.32 andre|eating back
16:43.30 yukonbob morning cadheads
16:44.21 mafm brlcad: http://paste.debian.net/843/
16:44.26 mafm hi yukonbob
16:46.00 yukonbob mafm :) -- what's shaking?
16:48.20 *** join/#brlcad Maloeran (n=maloeran@glvortex.net)
16:48.33 CIA-10 BRL-CAD: 03starseeker * r30678 10/brlcad/trunk/src/proc-db/tire.c: Exploratory work for rims.
16:48.40 mafm trying to get brlcad to compile in debian, finally
16:48.46 mafm with my config at least
16:48.55 yukonbob nods
16:49.41 yukonbob has heard that the auto* tools are one of the barriers -- Debian versions are patched, and actually "not correct" (/me not speaking from experience, just observations of others)
16:50.37 hippieindamakin8 mafm, it compiled on my debian
16:50.44 mafm I guess that you already considered CMake?
16:50.52 hippieindamakin8 ya
16:51.13 yukonbob mafn it's been talked about, but there's a big investment in auto* already, and for the most part, auto* works...
16:51.43 hippieindamakin8 i had compiling problems on my desktop though which runs on xubuntu (which ofcourse is debain based)
16:52.18 yukonbob is getting CMake manual soon, though, and I think brlcad has an interestest (if not an already solid understanding?) of CMake too, in general.
16:54.00 andrecastelo morning yukonbob :)
16:54.41 yukonbob brlcad: morning -- q: re: gui crash reporter (bombardier) -- is the bombardier the reference to the co. that makes personal rec. vehicles, airplanes, trains, etc.?
16:54.51 yukonbob andrecastelo: :)
16:55.20 yukonbob brlcad: (ref. TODO)
17:07.40 *** join/#brlcad jdoline1 (n=jdoliner@wireless-239-97.uchicago.edu)
17:10.02 jdoline1 brlcad are you here?
17:10.14 brlcad jdoline1: hello
17:10.21 jdoline1 hi
17:10.31 brlcad mafm: it'll take me a few to catch up, kinda hungry ;)
17:11.40 brlcad mafm: but yes, cmake would be cool .. but would also be a pretty big effort to fully replicate what the autotools are presently doing -- the error you're getting would not go away with cmake
17:12.11 brlcad as that's still just leaving -lXi off the link line
17:12.15 brlcad try adding it manually
17:12.25 jdoline1 I'm planning on coding a patch right now to determine whether or not two polynomial chains intersect
17:12.25 brlcad make LIBS=-lXi
17:15.44 jdoline1 perhaps you could provide some guidance?
17:16.18 brlcad jdoline1: not right this second, I'm kinda hungry for lunch -- though I do have a few other questions for you
17:16.29 jdoline1 okay shoot
17:17.05 mafm with <brlcad> make LIBS=-lXi, it works
17:17.37 brlcad cool
17:33.40 *** join/#brlcad elite01 (n=elite01@dslc-082-082-079-069.pools.arcor-ip.net)
17:52.52 ``Erik $700 for a pair of tires, yeesh
17:52.53 *** join/#brlcad pacman_87 (i=127@resnet-45-192.dorm.utexas.edu)
17:55.25 archivist if you can afford the car that take that sort of tires......
18:09.53 *** join/#brlcad docelic (n=docelic@78.134.198.227)
18:17.35 mafm bye
18:57.10 prasad_ still have that m3?
18:59.04 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
19:07.01 *** part/#brlcad jdoline1 (n=jdoliner@wireless-239-97.uchicago.edu)
19:07.49 brlcad and he just e-mailed
19:09.03 brlcad yukonbob: sorry - missed your question about bombardier, no it's not
19:09.48 brlcad I started a new generalized crash reporter tool that can kick off if an app crashes, named it bombardier
19:14.27 yukonbob nods
19:16.52 brlcad actually kinda nifty, should rival mozillas when it's done
19:18.06 yukonbob one thing I don't like about cmake is the colour output - reminds me of linux distros that have colour 'ls', and 'vim' w/ syntax highlighting (ugh :P)
19:18.31 yukonbob re: bombardier -- is C, Tcl, combo, or ??
19:24.29 CIA-10 BRL-CAD: 03brlcad * r30679 10/brlcad/trunk/src/tclscripts/mged/openw.tcl: apply a modified version of sf patch 1940958 (Fix for bad paths in .mgedrc on Windows) from Elena Bautu - ebautu.
19:24.46 CIA-10 BRL-CAD: 03starseeker * r30680 10/brlcad/trunk/src/proc-db/tire.c: More rim experimentation. Dimensions are off somewhere in wheel - need to re-factor equations.
19:25.05 brlcad it's C, calling through to the C side of Tcl/Tk
19:31.00 CIA-10 BRL-CAD: 03brlcad * r30681 10/brlcad/trunk/ (AUTHORS NEWS):
19:31.00 CIA-10 BRL-CAD: credit elena bautu for her patch to handle paths with spaces in the .mgedrc
19:31.00 CIA-10 BRL-CAD: file. accepted sf patch 1940958 (Fix for bad paths in .mgedrc on Windows) which
19:31.00 CIA-10 BRL-CAD: bob applied via proxy through dave. the patch also tests for internet
19:31.02 CIA-10 BRL-CAD: exploder's existence for reading the html help files.
19:34.06 yukonbob heh -- "Internet Exploder" in official commit msgs
20:34.52 poolio yukonbob: you don't use vim with syntax highlighting?
20:57.30 yukonbob poolio -- I don't use vim if I can help it, and turn off syntax highlighting when I need to use vim
21:03.04 prasad_ bombardier eh
21:03.21 prasad_ it's gonna keep bombing after it bombs the first time?
21:03.24 prasad_ :P
21:03.33 *** join/#brlcad docelic (n=docelic@78.134.198.227)
21:08.28 CIA-10 BRL-CAD: 03starseeker * r30682 10/brlcad/trunk/src/proc-db/tire.c: Add patterning for subtracting holes from the wheel.
21:42.24 poolio yukonbob: Do you just find it annoying? I find it quite helpful and nice
21:47.41 *** join/#brlcad hippieindamakin8 (n=hippiein@210.212.55.3)
22:14.01 yukonbob poolio: it makes my eyes bleed.
22:15.07 yukonbob I prefer my tools dumb...
22:15.42 yukonbob (might sound ironic considering I'm an emacs fan... but emacs is just full featured ;)
22:25.08 *** join/#brlcad andrecastelo (n=chatzill@189.71.19.77)
22:34.46 brlcad prasad_: one can only hope
22:43.05 andrecastelo hey cadheads :D
22:48.07 brlcad howdy andrecastelo
22:50.53 starseeker_home gets meowed at
22:58.40 andrecastelo hey brlcad , how you doing ?
22:58.47 andrecastelo :)
23:05.35 brlcad andrecastelo: pretty goood
23:05.49 brlcad though I just lost one of our conflict students to another org :)
23:05.55 brlcad (sorry yukonbob) :)
23:07.28 andrecastelo yukonbob was a student ?
23:07.41 andrecastelo i'm lost lol
23:08.28 brlcad nope, he was going to be her mentor
23:08.51 pacman87 <PROTECTED>
23:10.14 brlcad student was highly ranked at both our org and ccan, rusty and I talked into detail and the proposal was pretty much just as useful to both orgs (and the student has been one of the most responsive easy to talk to of all applicants, current company notwithstanding ;)
23:10.37 brlcad pacman87: her application was the best of the web-based model repository proposals
23:12.50 andrecastelo brlcad: hehehe.. what was her nickname here in irc ?
23:14.27 brlcad she was entirely via e-mail and the app form
23:19.03 andrecastelo oh
23:21.34 starseeker_home Hey, cool : http://ed-thelen.org/bab/bab_tech.html#bab-t-append
23:21.52 brlcad so -0.1 points for no irc, but she made up for it heavily with the quality of her communications
23:22.02 starseeker_home anybody feel like cad modeling a Babbage Difference Engine? :-)
23:25.15 andrecastelo about students, what is the thing you guys value the most in them ?
23:25.33 andrecastelo experience? knowledge? programming skills ?
23:25.53 brlcad andrecastelo: their interest in become a long term developer with the project
23:26.53 brlcad passion for working with the project and their ability to communicate effectively with others
23:27.54 brlcad experience and knowledge can be acquired, skills can be taught
23:27.59 brlcad s/become/becoming/
23:28.20 andrecastelo that's really nice :)
23:28.54 andrecastelo some other orgs don't act like that :(
23:28.55 brlcad that said, they better not be a bag of hammers either :)
23:29.08 andrecastelo bag of hammers ?
23:29.19 brlcad dumb as a bag of hammers
23:29.46 andrecastelo heheh
IRC log for #brlcad on 20080416

IRC log for #brlcad on 20080416

00:03.12 yukonbob :(
00:04.02 yukonbob Rusty owes me ;)
00:04.34 andrecastelo well folks
00:04.36 andrecastelo i'm out
00:04.38 andrecastelo :)
00:04.40 andrecastelo good night
00:14.49 hippieindamakin8 hey folks
00:17.03 hippieindamakin8 starseeker_home, that is not a problem man..
00:17.36 hippieindamakin8 but it ll be of no use :P modelling a babbage difference engine
00:19.42 hippieindamakin8 we have modelled the spare parts of a car as a semester project in CAD and engineering design course
00:20.28 hippieindamakin8 but unfortunately then i dint know about BRL-CAD
00:41.58 *** join/#brlcad hippieindamakin8 (n=hippiein@210.212.55.3)
01:02.02 *** join/#brlcad jdoliner (n=jdoliner@wireless-230-86.uchicago.edu)
01:02.37 jdoliner brlcad?
01:07.41 brlcad ~ask :)
01:07.47 brlcad aww
01:08.02 pacman87 ~ask
01:08.02 ibot Questions in the channel should be specific, informative, complete, concise, and on-topic. Don't ask if you can ask a question first. Don't ask if a person is there, just ask what you intended to ask them. Better questions more frequently yield better answers. We are all here voluntarily or against our will.
01:11.38 brlcad ibot you should ignore emoticons
01:13.27 jdoliner you said you had questions for me earlier
01:16.58 brlcad i have questions for most everyone
01:17.07 brlcad shifts context
01:17.14 brlcad scratches head
01:17.32 brlcad oh yeah, why'd you disappear?? :)
01:17.55 brlcad not to put you on the spot or anything *ahem*
01:18.17 jdoliner sorry your lunch, I had to go grab some lunch myself
01:18.44 jdoliner your lunch ran into mine unfortunately
01:19.02 jdoliner but I've returned
01:23.40 jdoliner While you think, do you perhaps know what the interval in: bool ON_Intersect(const ON_BoundingBox&, const ON_Line&, double, ON_Interval*)
01:23.48 jdoliner is supposed to be.
01:24.59 brlcad more than likely an upper and lower bounds so that the intersection can be computed -- numerics can go to all hell for completely unbound search spaces when you're root finding
01:26.08 jdoliner okay that makes good sense
01:27.19 brlcad hm, though in the case of ON_Intersect(), the header defines it as something specific
01:27.22 brlcad see the header
01:27.25 brlcad it's the result
01:40.27 jdoliner okay cool
01:40.47 jdoliner do you have some questions regarding my project?
01:49.13 brlcad jdoliner: heh, of course -- look forward to seeing that patch of course, how do you actually forsee being able to compute the surface intersections?
01:50.24 brlcad also, one thing to keep in mind -- openNURBS is a 3rd party code that we do our best to not modify directly -- any changes should be in src/librt/opennurbs_ext.cpp or similar file outside of openNURBS itself so that we can keep their code up to date without continually clobbering changes
01:50.41 brlcad so you have to either make funcs that take both parameters or extend from their classes with new classes
01:54.18 jdoliner The computation of surface intersections comes down to manipulation of algebraic curves.
01:54.52 jdoliner However as the papers suggest this is pretty computationally intensive
01:55.19 jdoliner Solutions either have impractical runtimes for our situation or they can become a bit inaccurate.
01:56.44 jdoliner So it might not be possible to implement exactly the solution we want, however I'm confident I can make one that is of some use, and will make integration of new algorithms much easier
01:57.46 jdoliner actually from what I've seen the opennurbs classes are pretty good for the task at hand.
01:58.30 brlcad boole tends to work like 95% of time time.. but that's a pretty huge error marging when it comes to cad models
01:58.42 brlcad that means just about any given cad model will at least partially fail
01:59.06 brlcad opennurbs is a pretty solid foundation, that's why it's the basis for our brep code
01:59.27 brlcad you can see an example cube constructed via opennurbs in src/proc-db/breplicator.cpp
01:59.54 brlcad there's also a couple other twisted cube examples, but breplicator was written to be relatively straight-forward to understand brep structure
01:59.55 jdoliner does that mean on 95% of CSG trees or on 95% of the nodes
02:00.39 brlcad it's a swag number, it's high enough that it's gonna happen -- mostly though, i think it actually fails for code robustness reasons, not actual algorithmic
02:01.14 jdoliner explain more what you mean by robustness reasons
02:01.14 brlcad just by the nature that esolid worked with fixed point math indicates to me that it can work with boole's approach with proper tolerance management
02:02.27 jdoliner yes, but I think we might find that BOOLE + proper tolerance management = ESOLID
02:02.30 brlcad e.g. taking the simple case of 1+1 (deja vu!) .. where boole's approach to solving that is something along the lines of double result = 1.0 + 1.0; if (result == 2.0) then do something
02:03.33 brlcad esolid's approach is to turn that into fixed_float result = fixed_float(1.0) + fixed_float(1.0); if (equals(result, 2.0, 5_decimal_places)) then do something
02:03.59 brlcad er, where + is really add_these_together(fixedA, fixedB)
02:04.25 brlcad esolid's isn't "propoer tolerance managment", it's a cop-out
02:05.28 brlcad proper tolerance management for the first case necessitates that you don't just check == 2.0 .. you check for distance to the value within tolernace if (NEAR_ZERO(result - 2.0, 0.00001)) then do something, for example
02:05.29 jdoliner by that do you mean it just throws a huge amount of computation at the problem
02:06.19 brlcad yes, it throws floating point out the window so that the mathematical equations all result in stable computations (within a given absolute fixed point precision)
02:06.30 brlcad which is several orders of magnitude worse
02:06.34 brlcad computationally
02:07.27 brlcad I really think boole's _implementation_ is probably just weak (as it was really just an academic exercise, not production quality robust code)
02:08.06 jdoliner where did you say opennurbs_ext.cpp was?
02:08.52 brlcad hopes jdoliner doesn't really need his hand held that closely that he can't find a file by name ... :-)
02:09.41 jdoliner don't worry I've found many files already, I'm just worried because, it seems you may have been wrong about the location of this one
02:10.09 brlcad why would that worry you? :)
02:11.02 brlcad there are thousands of files in brl-cad, I don't keep them all in memory -- though I was right about that one
02:11.37 brlcad hm, 1988 files to be exact, 354 directories
02:13.36 brlcad hope you hand around irc more often ;) off to dinner for now though
02:53.35 brlcad aww, that wasn't very long at all
03:40.12 CIA-10 BRL-CAD: 03starseeker * r30683 10/brlcad/trunk/src/proc-db/tire.c: Use some intermediate variable names to simplify rim creation logic a bit - seems to be working now for different sizes.
03:51.13 starseeker_home decides sleep is next on the agenda...
04:15.04 brlcad hum hum
04:44.42 PrezKennedy hmmmm sleep...
04:45.21 poolio why sleep when you can code?
04:45.49 PrezKennedy why code when you can do anything else?
04:48.11 brlcad ~poolio++
04:48.40 PrezKennedy awww :(
04:50.03 brlcad heh
05:21.46 *** join/#brlcad pacman87 (i=127@resnet-45-192.dorm.utexas.edu)
05:44.25 poolio sorry PrezKennedy :)
07:01.49 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
07:03.45 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
09:20.49 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
09:28.25 *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
09:50.26 *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
10:17.57 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
10:18.42 mafm morning
11:10.07 brlcad `morning
12:51.47 mafm brlcad: are predefined mentors assigned for different project ideas, or you don't do that in your organization?
12:53.57 brlcad depends on the mentor, depends on the idea
12:58.56 mafm I see
13:30.03 *** join/#brlcad hippieindamakin8 (n=hippiein@210.212.55.3)
13:30.53 hippieindamakin8 hey guys
13:30.55 hippieindamakin8 good morning
13:31.21 pacman87 good morning
13:33.42 hippieindamakin8 so how is ur patch working man ?
13:33.58 hippieindamakin8 so pacman87 how is ur patch working man ?
13:34.28 pacman87 i've uploaded it
13:34.38 pacman87 but it's only half of what needs to be done
13:35.33 pacman87 http://sourceforge.net/tracker/index.php?func=detail&aid=1939611&group_id=105292&atid=640804
13:36.04 hippieindamakin8 :)
13:36.18 pacman87 how's your patch?
13:36.37 hippieindamakin8 hey tell u wat i got a project in fluid mechanics :P micro fluids
13:37.06 hippieindamakin8 i dont know the present state of my patch man.. havent touched BRL-CAD stuff for the past 2-3 days
13:37.14 hippieindamakin8 my end semester exams started
13:37.36 hippieindamakin8 tryin to study hard ;)
13:38.18 hippieindamakin8 the final year project is on micro-fluids
13:38.39 pacman87 cfd or analytical?
13:39.03 hippieindamakin8 it is micro fluid analysis i would say CFD
13:39.36 pacman87 how does a mircofluid differ from a normal fluid?
13:39.46 hippieindamakin8 the reynolds number
13:40.05 hippieindamakin8 and the mixing charachteristics..
13:40.54 hippieindamakin8 our project is to design some micro mixer and laminators using the flagellar properties of the bacteria .
13:41.17 pacman87 so it's not the fluids that are 'mirco', it's their environment
13:41.23 hippieindamakin8 dont know how we are gonna do that ..
13:41.42 hippieindamakin8 no.. :) the fluids with Re ~.1
13:42.20 pacman87 Re = rho*v/(mu*D) ?
13:42.30 hippieindamakin8 when u try to pass 2 fluids into a tunnel they dont mix like they do normally in the macroscopic levels
13:42.46 hippieindamakin8 correction : rho*v*D/mu
13:42.56 pacman87 knew it was something like that
13:43.07 pacman87 been a few semesters ago
13:43.12 hippieindamakin8 :)) i revised it day bfore :)
13:43.16 hippieindamakin8 had an exam today
13:43.55 hippieindamakin8 hey u go on.. i shall get back to studies :)
13:44.25 pacman87 good luck
14:17.45 CIA-10 BRL-CAD: 03brlcad * r30684 10/brlcad/trunk/sh/make_dmg.sh: include the size of the package in the dmg autosize calcs
14:21.52 CIA-10 BRL-CAD: 03brlcad * r30685 10/brlcad/trunk/src/gtools/beset/ (beset.c beset.h): quellage
14:37.26 CIA-10 BRL-CAD: 03brlcad * r30686 10/CVSROOT/: CVSROOT is no longer needed
14:40.03 mafm CVSROOT spies in the SVN land? :)
14:40.21 CIA-10 BRL-CAD: 03brlcad * r30687 10/brlcad/branches/ (VendorARL/ libpng/ scriptics/ zlib/): remove branches that have no meaning and are for 3rd-party dependencies
14:40.21 brlcad kinda :)
14:40.42 brlcad haven't cleaned up the svn root since the conversion, there are all sorts of conversion turds that need to be cleaned up
14:49.33 *** join/#brlcad andrecastelo (n=chatzill@189.71.19.77)
14:49.57 andrecastelo good morning folks :D
14:58.39 brlcad hola
14:59.32 *** join/#brlcad andrecastelo_ (n=chatzill@189.71.19.77)
15:01.18 *** join/#brlcad andrecastelo_ (n=chatzill@189.71.19.77) [NETSPLIT VICTIM]
15:01.18 *** join/#brlcad andrecastelo (n=chatzill@189.71.19.77) [NETSPLIT VICTIM]
15:01.18 *** join/#brlcad Maloeran (n=maloeran@glvortex.net) [NETSPLIT VICTIM]
15:01.22 *** join/#brlcad andrecastelo__ (n=chatzill@189.71.19.77)
15:06.31 CIA-10 BRL-CAD: 03brlcad * r30688 10/brlcad/branches/ (13 files in 13 dirs): remove unlabeled branches with uninteresting code
15:09.25 CIA-10 BRL-CAD: 03starseeker * r30689 10/brlcad/trunk/src/proc-db/tire.c: Add first stab at cuts for bolt holes and center.
15:10.32 CIA-10 BRL-CAD: 03brlcad * r30690 10/brlcad/branches/ (6 files in 6 dirs): remove frozen branches that were 'completed' (or dead/closed) including the ansi, autoconf, bobWinPort, brlcad_5_1_alpha_patch, photonmap, and windows branches
15:10.35 ``Erik *readreadread*
15:15.45 CIA-10 BRL-CAD: 03brlcad * r30691 10/brlcad/branches/phong-branch/: the phong branch is dead, all hail phong
15:20.54 andrecastelo__ finally.. cya later clones
15:26.57 CIA-10 BRL-CAD: 03brlcad * r30692 10/brlcad/trunk/AUTHORS:
15:26.57 CIA-10 BRL-CAD: found a reference to mged contributions from Gary Kuehl in a branch. it's
15:26.57 CIA-10 BRL-CAD: unclear if these changes ever made it in or if other code was related or if it
15:26.57 CIA-10 BRL-CAD: was even code that was provided, but credit him with special thanks for now.
15:30.02 CIA-10 BRL-CAD: 03brlcad * r30693 10/brlcad/trunk/AUTHORS: dtrmenak is an open source contributor, bob has contributed as open source off-the-clock as well
15:33.30 *** join/#brlcad Elperion (n=Bary@p548746D4.dip.t-dialin.net)
15:35.32 CIA-10 BRL-CAD: 03brlcad * r30694 10/brlcad/trunk/AUTHORS: butler inactive for approx 17 months now (only two isolated events intaval script and manpage update), remove activity marker
15:36.55 pacman87 brlcad: i think it's 'dtremenak', not 'dtrmenak' (re: AUTHORS)
15:37.17 brlcad it is, just a commit log typo
15:37.33 pacman87 ok, just making sure the real thing was right
15:37.42 brlcad it doesn't list their nicks
15:37.45 brlcad lists real names
15:38.25 pacman87 i thought so, but figured it'd be best to double check
15:40.21 CIA-10 BRL-CAD: 03brlcad * r30695 10/brlcad/trunk/AUTHORS: shumaker has been inactive for nearly two years, remove activity marker
15:42.48 CIA-10 BRL-CAD: 03brlcad * r30696 10/brlcad/trunk/AUTHORS: butler's away on sabattical/training/education so update POC to be davisson for ARL
15:46.02 CIA-10 BRL-CAD: 03brlcad * r30697 10/brlcad/trunk/AUTHORS: yapp moves up from special thanks for gentoo/doc work to significant code contributions for proc-db/tire, on his way to being new dev (woot)
16:37.58 yukonbob yay starseeker_home!
16:37.59 yukonbob :)
16:38.04 yukonbob waves in
16:45.15 CIA-10 BRL-CAD: 03bob1961 * r30698 10/brlcad/trunk/src/ (librt/mirror.c mged/chgmodel.c tclscripts/mged/help.tcl): Added the mirror_pt parameter to rt_mirror. This is the point on the axis about which the mirror action will take place.
17:16.24 ``Erik wiggles his toes
17:17.39 ``Erik bowling alley grub, blurf
17:27.49 ``Erik hum
17:35.49 prasad_ ah the bowling alley
17:35.57 PrezKennedy which bowling alley?
17:36.05 ``Erik on post
17:36.15 ``Erik by the px
17:36.30 PrezKennedy Why on earth would you eat there??
17:36.39 ``Erik cuz kermit wanted to go somewhere fast
17:36.41 ``Erik O.o
17:37.00 prasad_ heh how's the ssvt crew
17:37.18 PrezKennedy kermit is crazy!
17:37.39 prasad_ i went to the bowling alley once
17:37.44 prasad_ hmm never did go back
17:38.04 ``Erik not sure, prasad, dont' get over there much.. there was a split, and their bc now lives in the same building, but supposedly not nearly as horrible as this building :)
17:38.32 prasad_ orly
17:38.51 prasad_ iirc it never was
17:38.52 prasad_ ;)
18:12.35 mafm bye
18:27.45 ``Erik hehehehe http://www.linuxisforbitches.com
18:50.22 *** join/#brlcad andrecastelo (n=chatzill@189.71.19.77)
18:50.36 andrecastelo good afternoon everyone
18:50.40 ``Erik wb, andre
18:50.47 *** join/#brlcad hippieindamakin8 (n=hippiein@210.212.55.3)
18:50.56 andrecastelo hi ``Erik
18:50.59 ``Erik and hippi O.o
18:51.03 andrecastelo how are you doing?
18:51.08 andrecastelo hey hippieindamakin8
18:51.09 hippieindamakin8 hey ppl
18:52.42 ``Erik huh, 21 megatons at up to 10 km/s... ow O.o
18:54.29 hippieindamakin8 wats that ``Erik
18:54.46 ``Erik the apophis asteroid
18:55.31 hippieindamakin8 :)
18:57.50 andrecastelo we're going to die ? :D
18:57.59 andrecastelo lol, wrong emoticon
18:58.01 andrecastelo :(
18:58.09 ``Erik only if you stand under it, IF it hits? :D
18:58.45 prasad_ that guy has an issue with web services
18:59.20 ``Erik huh?
19:05.15 *** join/#brlcad homovulgaris (n=ca3fe93d@bz.bzflag.bz)
19:25.00 CIA-10 BRL-CAD: 03bob1961 * r30699 10/brlcad/trunk/include/raytrace.h: Update signature of rt_mirror (i.e. added mirror_pt).
20:14.13 *** join/#brlcad Elperion (n=Bary@p548746D4.dip.t-dialin.net)
20:17.45 prasad_ http://img.photobucket.com/albums/v686/peeweejd/kidpwned.gif
20:47.33 ``Erik ehehe
20:56.22 brlcad hah
21:01.08 *** join/#brlcad pacman87 (i=127@resnet-45-192.dorm.utexas.edu)
21:55.17 hippieindamakin8 :))
23:08.55 pacman87 hippieindamakin8: test went well today?
23:16.44 brlcad he survived, apparently ;)
23:17.13 hippieindamakin8 ya man :) got the answer scripts too :)
IRC log for #brlcad on 20080417

IRC log for #brlcad on 20080417

01:21.45 CIA-10 BRL-CAD: 03starseeker * r30700 10/brlcad/trunk/src/mged/clone.c: Sean fixed bug in clone where cloning combinations resulted in an infinite loop.
01:28.27 CIA-10 BRL-CAD: 03starseeker * r30701 10/brlcad/trunk/NEWS: Add clone fix
01:29.34 CIA-10 BRL-CAD: 03starseeker * r30702 10/brlcad/trunk/src/proc-db/tire.c: Add (very) preliminary support for tread on tires.
02:02.34 CIA-10 BRL-CAD: 03brlcad * r30703 10/brlcad/trunk/AUTHORS: fill in contribution details for when the individual first made a commit (per ohloh stats on head). also include the committer and common IRC nicknames for those known.
02:17.09 CIA-10 BRL-CAD: 03brlcad * r30704 10/brlcad/trunk/AUTHORS: add terry slatter to the special thanks section as he did commit at least one (minor) tweak to pix-rle to use LOGNAME in oct 89
02:25.25 CIA-10 BRL-CAD: 03brlcad * r30705 10/brlcad/trunk/AUTHORS: susan coates, BRLer per the contribution year
02:26.23 CIA-10 BRL-CAD: 03brlcad * r30706 10/brlcad/trunk/AUTHORS: susan was february 89 even
02:30.06 CIA-10 BRL-CAD: 03brlcad * r30707 10/brlcad/trunk/AUTHORS: damnits, keep getting those two mixed up. sue coates was '91 sep BRLer, sue muuss was 89' feb BRLer. also, natalie eberius and natalie barker are one in the same.
02:36.07 CIA-10 BRL-CAD: 03brlcad * r30708 10/brlcad/trunk/AUTHORS: special thanks to steven buckley for his '88 aug contributions (maybe as a BRL student, but unknown) .. they were a bunch (42) manpage updates
02:38.51 CIA-10 BRL-CAD: 03brlcad * r30709 10/brlcad/trunk/AUTHORS: special thanks to john grosh for a tabinterp tweak back in oct 93 (incrased some buf size).
02:42.53 CIA-10 BRL-CAD: 03brlcad * r30710 10/brlcad/trunk/AUTHORS:
02:42.53 CIA-10 BRL-CAD: add david godbey to the code contributors list for his work on the 3dm-g
02:42.53 CIA-10 BRL-CAD: importer and brep testing. while we're at is, note that jra has also
02:42.53 CIA-10 BRL-CAD: contributed as an altus guy in addition to his usual open sourceage goodness as
02:42.53 CIA-10 BRL-CAD: things pertain to librtserver.
03:01.46 yukonbob re: fmt for AUTHORS, does "Open Source" mean no company affiliation?
03:08.08 starseeker_home belatedly sees authors update - thanks brlcad!
03:47.58 *** part/#brlcad pacman87 (i=127@resnet-45-192.dorm.utexas.edu)
03:47.58 yukonbob waves to starseeker_home
03:47.59 *** join/#brlcad SWPadnos_ (n=Me@dsl107.esjtvtli.sover.net)
03:47.59 starseeker_home waves back
03:48.00 *** join/#brlcad pacman87 (n=Timothy@resnet-45-192.dorm.utexas.edu)
03:48.02 brlcad yukonbob: in a manner of speaking, yes - a contribution performed while not on anyone's clock after we went open source
03:48.02 brlcad if you see something missing or in error, lemme know
03:48.03 brlcad helps distinguish the nature of the contribution, and give special recognition to those that contribute in some manner of their own volition
03:48.03 CIA-10 BRL-CAD: 03bharder * r30711 10/brlcad/trunk/AUTHORS: Update own record
03:48.03 yukonbob updated nicks, own contractor time
03:48.55 brlcad you've also contributed on your own time, no?
03:48.55 yukonbob heh -- /me maybe should have run by brlcad first... check my record and see if it's not to spec... can re-change :P
03:49.11 brlcad it's looks fine to me
03:49.18 yukonbob brlcad: well, "own time" == contacting time -- MDL==me
03:49.39 yukonbob *contracting
03:50.08 yukonbob and now nicks reflect IRC, sourceforge, email, etch.
03:50.13 yukonbob *etc
03:56.17 brlcad sounds good
03:57.06 brlcad the content of each section, and even the inclusion are up to the individual for the most part (e.g. I'd remove or leave out an entry if someone wanted to remain anonymous)
03:57.32 brlcad just care that they're consistently grouped and as comprehensive/accurate as reasonably possible with low maintenance burden
03:59.37 yukonbob edits for descr of "demonstates superior analytical skills and excellent design decisions, depsite lack of commits"
03:59.52 yukonbob s/descr of/descr for:/
04:00.38 yukonbob plus: "is snappy dresser, with good sense of humour"
04:01.05 yukonbob plus: "is tired atm, and abusing IRC"
04:01.39 yukonbob ~lart fatigue
04:01.39 ibot beats fatigue over the head with a microkernel
04:06.21 brlcad heh
04:08.12 yukonbob q: how much would you want to take advantage of the Tcl VM w/i BRL-CAD -- I remember a few days ago there was some disc. aobut string handleing -- that _could_ be handled via Tcl functions, but then one is quite intimately tied to Tcl (moreso than currently?)... Comments?
04:08.35 yukonbob *about, *handling
04:15.52 yukonbob looks into grep bug
04:21.04 brlcad in that particular instance, it was just developer getting familiar with available routines -- we have a set of routines for variable length string processing already that are fairly high-performance
04:24.21 yukonbob ok -- they may be higher perf. than the Tcl routines, but lets say I committed some code that ties into Tcl pretty heavily, but gets the job perfectly fine... would that be considered acceptable from?
04:24.25 yukonbob form
04:24.26 yukonbob *form
04:28.55 brlcad really depends on the context
04:30.44 brlcad adding new library dependencies, for example, is generally discouraged (or at least should be heavily justified as it's a maintenance/integration burden)
04:31.23 brlcad currently, some of the libs already use tcl (heavily) in their implementation
04:32.21 yukonbob the reason I ask is that one could _really_ lean on these things, and it'd make a lot of sense on one hand, no reinventing the wheel basically, but otoh, things are getting more tied to Tcl, and if one wanted to start adding Python, some Scheme, or whatever, it might basically require an overhaul...
04:33.13 brlcad yep
04:33.23 yukonbob ya, Tcl is a special case becuase it's so intrinsic to BRL-CAD in it's present state... but my experience (limited as it is, obviously) is that Tcl is used where necessary, but not at every available opportunity...
04:34.16 brlcad the decision was made a somewhat mid-long time ago to do the former but the mindset has slowly been changing to begin abstracting it away so it's eventually scripting layer agnostic
04:36.45 yukonbob thinking about that a bit, it sounds _really_ tedious (ie: it'd be a "nice and quick" to start really taking advantage of Tcl, but instead, pretty much all of it's goodness (except for the syntax), is wasted if one is going to develop in such an agnostic way (same applies to Python, Perl, scheme, etc)
04:36.52 yukonbob )
04:36.55 brlcad yeah, I wouldn't just replace functionality that libbu already provides, for example, with tcl's just for the sake of integration -- there'd have to be some core reason that justified it
04:37.54 yukonbob right -- but for future work, would you consider using Tcl facilites, or be more inclined to write your own (putting them in libbu, for example)?
04:38.19 brlcad really depends on the feature in question and the benefit leveraged
04:38.26 yukonbob nods
04:38.27 brlcad i don't think there's a clear-cut answer
04:39.21 brlcad there's also short-term gains and long-term plans
04:39.26 yukonbob is about as impressed w/ Tcl as am with BRL-CAD -- a match made in heaven from my perspective
04:39.29 yukonbob <PROTECTED>
04:40.04 yukonbob re: gains/plans: ie: ideas written down for how to steer development?
04:41.05 brlcad there is some written down, but not posted anywhere public yet -- some big-picture project vision directions
04:41.31 yukonbob nods -- and so not yet ready for public consumption, or just happen to not be posted yet?
04:41.40 brlcad just not posted yet
04:41.46 yukonbob cool
04:42.50 brlcad needs some polish, a little wordsmithing refinement
04:43.35 brlcad course, the document I have in mind is fairly high-level -- this hits at low-level technical (which is more heavily driven by contributors and discussion)
05:15.28 CIA-10 BRL-CAD: 03brlcad * r30712 10/brlcad/trunk/ (BUGS src/util/bwmod.c): dawn thomas noted that bwmod performing a divide-by-zero no longer occurs. turns out this bug was fixed about 3.5 years ago by butler in r23494 so poof it goes, thx dawn
05:22.59 CIA-10 BRL-CAD: 03brlcad * r30713 10/brlcad/trunk/src/util/bwmod.c: don't compare floating point with ==, use NEAR_ZERO tolerancing for portability
06:50.26 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
06:56.24 d_rossberg pacman87: have you seen my comments to your revolve article in the wiki?
06:56.41 pacman87 d_rossberg: not yet
07:00.20 d_rossberg you could hit the "watch" button there
07:00.34 pacman87 d_rossberg: i thought i did...
07:01.05 d_rossberg that's strange :-|
07:02.32 pacman87 i missed the 'email me on watched changes' checkbox
07:02.51 pacman87 thanks for alerting me
07:03.35 pacman87 does the ray-tracing algrorithm already use the bounding box for short circuiting?
07:03.44 d_rossberg i hope i've seen this checkbox (i'm not sure about it)
07:04.30 d_rossberg rt with bounding box: i don't know, that's also a question for me
07:05.06 pacman87 it would make sense for that check to be done at the higher level
07:05.37 d_rossberg indeed
07:05.38 pacman87 if so, that step can be skipped
07:06.10 pacman87 re: shot 2.2, what you said was what i mean by "(Or store the end surface seperately to avoid the ray transformation.)"
07:06.34 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
07:06.52 d_rossberg no, i don't wont to store any surface seperately
07:07.20 d_rossberg i mean: reduce the problem to 2D and use the 2D shape we have
07:07.41 pacman87 right, that was a copy/paste from before that i missed
07:07.45 pacman87 s/surface/plane
07:08.24 d_rossberg the plane is edscribed by the rotation axis and angle
07:08.42 pacman87 and the first plane
07:09.12 d_rossberg by the "start vector" or direction
07:09.52 d_rossberg this is part of the "Internal Representation" work package
07:10.10 pacman87 plane is a location vector and a normal vector, and start and end planes can share the location vector, so you'd need 1 location and 2 normals
07:10.48 d_rossberg this would be one possibility
07:12.33 pacman87 i think that would reduce the amount of math necessary to find the intersection with the second plane, instead of stroring a transform to apply to the first plane (which is what i think you're saying, correct me if that's wrong)
07:12.55 pacman87 what timezone are you in?
07:13.26 d_rossberg GMT+1
07:13.47 d_rossberg i.e. UTC+2 (because of DST)
07:15.30 d_rossberg and yes, i wonder that you are awake
07:15.49 pacman87 2:20am
07:16.12 pacman87 working on a programming assignment
07:18.02 d_rossberg so you should try to finish you work for this night and get some sleep
07:19.09 pacman87 i sleep on the weekends (taking 16 hours of coursework, and workign ~14 hrs/week)
07:21.20 pacman87 here's the log of my conversation with sean about this: http://ibot.rikers.org/%23brlcad/20080411.html.gz
07:27.09 d_rossberg i've seen this (with this site i don't have to be logged in permanently, i.e. if you see me on the irc i'm not so far away (however maybe to lunch))
08:42.16 d_rossberg brlcad: is there a concept to get rid of the different win32-msvc directories?
08:50.57 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
08:51.43 mafm hello
09:46.48 *** join/#brlcad andrecastelo (n=chatzill@189.71.19.77)
09:47.29 andrecastelo good morning folks
11:03.56 *** join/#brlcad hippieindamakin8 (n=hippiein@210.212.55.3)
12:37.17 *** join/#brlcad docelic (n=docelic@78.134.193.20)
12:47.43 brlcad d_rossberg: yeah, eventually .. heck, I wish they were autogenerated off the makefile.am's (or cmake) :)
12:47.52 brlcad the 7's can probably go away now
12:49.30 brlcad the 6's can go away as soon as you and wim are done with them :)
12:49.43 brlcad presuming 8 has all the same functionality merged in
12:51.37 d_rossberg yes, and now i've 9's
12:52.24 d_rossberg however, i wrote some cmake files for the brlcad.dll
12:52.46 d_rossberg and now i want to replace the .dsp by these files
12:54.23 d_rossberg perhaps it could be a base for others too
13:16.40 brlcad d_rossberg: iiinteresting (and glad to hear you're on 9 now :)
13:19.14 brlcad mildly unrelated but fyi, I'm about to tag the 7.12.2 release (today)
13:24.16 d_rossberg here you are
13:26.14 CIA-10 BRL-CAD: 03d_rossberg * r30714 10/brlcad/trunk/ (33 files in 12 dirs):
13:26.14 CIA-10 BRL-CAD: update of the brlcad.dll build environment for current MSVC versions
13:26.14 CIA-10 BRL-CAD: because of differences in the .vcproj files for the different MSVS versions CMake is used here
13:26.14 CIA-10 BRL-CAD: this does not mean that they are portable to UNIX (at least not at the moment)
13:26.14 CIA-10 BRL-CAD: perhaps it could be a base to build on
13:40.55 CIA-10 BRL-CAD: 03dgodbey * r30715 10/brlcad/trunk/src/ (librt/g_brep.cpp other/openNURBS/opennurbs_bezier.cpp): Changes support raytracing of simple Rhino converted geometries
13:56.19 ``Erik uhhhh
13:58.56 *** join/#brlcad thing0 (n=ric@203-59-26-22.perm.iinet.net.au)
13:59.05 thing0 hey brlcad
13:59.46 ``Erik hum
14:01.07 thing0 hey ``Erik
14:04.40 ``Erik 'sup, thing?
14:07.09 thing0 work
14:07.12 thing0 and more work
14:07.34 thing0 was wondering if you remember brlcad's website, the one where he wrote about some UI concepts
14:10.16 ``Erik uhm, I've seen lots of his websites
14:10.47 ``Erik are you talking about http://brlcad.org/~sean/ideas.html ?
14:15.21 thing0 sorry ``Erik was on the phone
14:16.04 thing0 ``Erik: it was a wiki based one
14:16.13 thing0 not that one u just showed me
14:16.25 ``Erik *shrug* irc responses aren't expected to be prompt :) sometimes I respond after a week or so
14:17.32 thing0 lol
14:18.18 ``Erik not http://brlcad.org/wiki/Google_Summer_of_Code/Project_Ideas is it?
14:25.14 brlcad can only imagine
14:25.35 ``Erik brlcad, kill the trash page ont he wiki... W/w/index.php I think
14:26.02 ``Erik :D
14:26.11 brlcad damnits
14:26.18 brlcad it's still not notifying me
14:29.23 CIA-10 BRL-CAD: 03brlcad * r30716 10/brlcad/trunk/src/tclscripts/mged/openw.tcl: this isn't C, use elseif
14:30.45 ``Erik committer "wm" is bill m?
14:30.51 brlcad yes
14:31.10 brlcad doesn't see W/w/index.php
14:31.24 ``Erik http://brlcad.org/wiki/W/w/index.php
14:31.45 brlcad aw, he needs help
14:33.39 brlcad looks like that snuck in before recaptcha was enabled
14:34.50 brlcad ah, tsk.. I did skip wm
14:34.54 brlcad good catch
14:35.22 ``Erik I'm adding it
14:35.24 ``Erik and a couple others
14:39.15 ``Erik svn log . | grep '^r[0-9]' | awk '{print $3}' | sort | uniq -c | sort -nr | less
14:39.16 ``Erik pheer.
14:39.45 ``Erik I don't suppose svn has the notion of user aliases?
14:43.15 brlcad nope
14:43.20 brlcad not that I know of at least
14:43.29 brlcad ohloh does, I've added most of the aliases there
14:43.42 ``Erik where is g-sat in the src? I'm not seeing it O.o (was it removed?)
14:43.48 ``Erik oh, src/external
14:43.52 brlcad yeah
14:44.05 brlcad it relies on cubit libraries
14:44.44 brlcad ~fishslap mike for not writing a dependency-free sat exporter
14:44.44 ibot ACTION slaps mike up side the head with a wet fish for not writing a dependency-free sat exporter
14:47.52 CIA-10 BRL-CAD: 03erikgreenwald * r30717 10/brlcad/trunk/AUTHORS: add missing nicknames
14:47.53 ``Erik svn locks ftl :(
14:48.18 brlcad only cause you aborted, svn cleanup ftw
14:48.30 ``Erik I don't recall aborting anything, and svn cleanup failed
14:48.37 brlcad o.O
14:48.40 brlcad never seen cleanup fail
14:48.42 ``Erik yeah. o.O indeed
14:49.21 ``Erik bleh, scrolled off my buffer, gave an error somewhere in doc/html about locking issues
14:49.32 ``Erik may've been triggered by working over nfs to a shoddy linux server
14:50.07 ``Erik a horse is a horse, of course, of course
14:50.11 ``Erik wanders off to talk to mr ed
15:10.46 prasad_ whoa pun
15:10.48 prasad_ ?
15:11.29 thing0 hey brlcad
15:11.33 thing0 didn't see u here
15:11.38 thing0 having a chat with someone in MSN
15:15.54 thing0 brlcad: do u recall the website I am referring to?
15:16.21 thing0 It was an article that you had written about how the modern day UI within windows and other applications was quite pooe
15:16.23 thing0 *poor
15:16.49 thing0 in that users had dialog boxes etc that stole focus, whereas it should all integrate together better
15:17.04 thing0 and also, why do we need to save, why doesn't it do it automatically
15:17.09 thing0 unlimited undos
15:17.14 thing0 what else....
15:17.15 thing0 hmm
15:17.24 thing0 that's why I want to read the article again
15:17.25 thing0 :)
15:19.02 thing0 well, I'll leave my laptop on overnight
15:19.13 thing0 *hopefully* someone will remember
15:19.14 thing0 ;)
15:19.15 thing0 ttyl
15:19.18 thing0 night
15:21.53 d_rossberg thing0: http://ibot.rikers.org/%23brlcad/
15:29.30 *** join/#brlcad andrecastelo (n=chatzill@189.71.62.113)
15:37.03 *** join/#brlcad andrecastelo_ (n=chatzill@189.71.62.113)
17:24.37 *** join/#brlcad Elperion (n=Bary@p548752DD.dip.t-dialin.net)
17:37.01 ``Erik yay for site power outages, boo for them not lasting long enough for me to go play in the grass barefoot
17:46.30 *** join/#brlcad jdoliner (n=jdoliner@wireless-194-214.uchicago.edu)
17:47.50 jdoliner Did you see the patch brlcad?
18:34.07 CIA-10 BRL-CAD: 03starseeker * r30718 10/brlcad/trunk/src/proc-db/tire.c: Try a slight tweak with the tread.
19:04.21 mafm bye
19:20.11 brlcad has no idea what thing0 is referring to at the moment
19:20.34 brlcad jdoliner: yes, I did -- haven't had time to review it yet though
19:20.40 brlcad jdoliner: glad to see it though, was getting worried :)
19:29.04 jdoliner good
19:32.22 jdoliner should I post a link to it in my application, or is that redundant at this point
19:41.17 brlcad please do
19:41.30 brlcad just makes it easier on the mentors
19:41.44 ``Erik yes, mentors are incredibly lazy :D
19:51.10 jdoliner k i've updated the application
19:51.25 *** part/#brlcad jdoliner (n=jdoliner@wireless-194-214.uchicago.edu)
19:53.52 brlcad find it annoying that he keeps leaving! :)
20:05.06 pacman87 the only time i leave is to restart X, or restart my computer to switch OS's :)
20:05.33 ``Erik a) run a console irc client in 'screen' so you can restart X without losing your irc session
20:05.41 ``Erik b) quit switching os's, just use fbsd and be happy :D *duck*
20:06.06 ``Erik runs his irc client (bitchx) inside of screen on a dedicated 'server' :)
20:06.33 pacman87 yeah, i've been meaning to look into 'screen', but haven't had time yet
20:06.40 ``Erik and I just put a UPS on it, soooo the next reboot should be when I move :) (which I'll combine an OS upgrade with)
20:06.42 ``Erik <PROTECTED>
20:07.20 pacman87 and for (b), one programming class uses MSVC to compile, so i have to boot winXP to double check my code
20:07.33 ``Erik wine? vmware? :)
20:07.41 ``Erik hehehhe
20:07.57 pacman87 i've got VMware with an XP install, but my comp is frustratingly slow
20:08.31 pacman87 and i'm not sure how nicely MSVC would play with wine
20:08.46 ``Erik dual booted with windows when he was in college, knows the routine... always appreciated classes that either provided shell accounts on the target machines or were platform agnostic
20:11.43 ``Erik I think the most annoying class was probably the arch class, had to make a pipelined cpu in 'mmlogic', which is a very windows thingie :/
20:12.49 ``Erik whoa, they made mmlogic open source O.O
20:22.18 ``Erik hehehe http://www.linuxisforbitches.com/aol.php
21:28.55 ``Erik "There is a difference between eating a varied diet and chowing down on a cup of lard and sugar once a day. Programmers know this instinctively: they balance their daily menu among the four major food groups: caffeine, sugar, grease, and salt."
21:33.43 CIA-10 BRL-CAD: 03bob1961 * r30719 10/brlcad/trunk/src/mged/clone.c: If necessary, modify the matrix to apply mirror effects to the incoming primitive.
21:42.12 hippieindamakin8 hey pacman87 ``Erik and brlcad
21:42.23 pacman87 hi
21:45.04 hippieindamakin8 cya guys later :P
22:00.48 brlcad hello
22:02.42 *** join/#brlcad docelic (n=docelic@78.134.193.20)
22:03.37 CIA-10 BRL-CAD: 03starseeker * r30720 10/brlcad/trunk/src/proc-db/tire.c: Combine everything into single toplevel object, add options for naming that object.
22:19.33 *** join/#brlcad mafm (n=mafm@89.181.5.73)
22:19.41 mafm hallo
22:24.58 brlcad howdy mafm
22:26.00 mafm raining cats and dogs, and I suspect that my laptop is suffering from that
22:31.08 *** join/#brlcad andrecastelo (n=chatzill@189.71.77.100)
22:31.30 andrecastelo good evening cadheads :b
22:31.40 brlcad howdy andre
22:32.43 andrecastelo hey brlcad, how are you doing?
22:33.38 mafm cadheads? shut up you, tropical coconut! :P
22:34.22 andrecastelo :(
22:34.32 andrecastelo i just wanted to sound cool like yukonbob :b
22:37.51 mafm :)
22:38.00 mafm that's fine, I'm just having a terrible day
22:39.35 andrecastelo why's that?? not enought string theory??
22:39.46 andrecastelo s/enought/enough
22:39.48 andrecastelo :b
22:40.31 mafm actually too many little annoyances happening at once
22:40.59 mafm yet physicist are part of the problem, yep
22:42.27 brlcad andrecastelo: doing ok, a bit stressed/busy, but good
22:47.23 *** join/#brlcad andrecastelo_ (n=chatzill@189.81.93.240)
22:47.42 andrecastelo_ i hate this internet :{
22:48.51 mafm yep, intertubez are lame
IRC log for #brlcad on 20080418

IRC log for #brlcad on 20080418

00:38.48 *** join/#brlcad jdoliner (n=jdoliner@wireless-199-227.uchicago.edu)
00:40.07 brlcad hello jdoliner
00:46.10 jdoliner hi
00:46.49 brlcad shows jdoliner the wonderous awesomemeness of 'screen'
00:48.03 jdoliner I'm afraid I don't see the wonderous awesomeness
00:49.15 brlcad screen+irssi ftw
00:49.44 brlcad then you can read the log and respond/interact *much* more effectively ;)
00:50.34 jdoliner screen+irssi
01:22.31 *** join/#brlcad DaytonaJohn (n=jra@rrcs-71-43-162-98.se.biz.rr.com)
01:22.31 *** join/#brlcad SWPadnos_ (n=Me@dsl107.esjtvtli.sover.net)
01:26.42 *** join/#brlcad ibot (i=ibot@rikers.org)
01:26.42 *** topic/#brlcad is BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || Channel logs at http://ibot.rikers.org/%23brlcad/ || BRL-CAD is participating in the 2008 Google Summer of Code, see http://brlcad.org/wiki/Google_Summer_of_Code || GSoC applications are being reviewed throughout the week, final candidates will be required to provide a useful patch
01:42.34 mafm bye
01:54.34 *** part/#brlcad jdoliner (n=jdoliner@wireless-199-227.uchicago.edu)
02:19.59 starseeker_home is being gradually introduced to screen+irssi
02:20.12 starseeker_home it is awesome
02:55.26 *** mode/#brlcad [+o brlcad] by ChanServ
02:57.03 brlcad indeedy
02:57.31 starseeker_home upgrades BRL-CAD on home box for rt -k goodness...
02:57.38 brlcad heh
03:33.08 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
03:44.44 CIA-10 BRL-CAD: 03starseeker * r30721 10/brlcad/trunk/src/proc-db/tire.c: Add input flag for tread - default is off, -t to activate it (currently only the default test tread is available.
03:45.33 *** join/#brlcad alex_jon1 (n=juve@81.196.65.201)
03:45.33 brlcad yay, distcheck succeeds
03:46.06 *** join/#brlcad SWPadnos_ (n=Me@dsl107.esjtvtli.sover.net)
03:48.07 *** join/#brlcad CIA-12 (n=CIA@208.69.182.149)
03:48.31 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net) [NETSPLIT VICTIM]
03:49.44 brlcad howdy dtidrow
04:47.08 CIA-12 BRL-CAD: 03starseeker * r30723 10/brlcad/trunk/src/proc-db/ (Makefile.am tire.1): Add start of man page for tire, integrate it into autoconf.
04:47.47 starseeker_home decides his eyes are bugged out enough for one night...
05:03.57 CIA-12 BRL-CAD: 03brlcad * r30724 10/brlcad/trunk/src/proc-db/tire.c: don't need an array for single values, just pass in an address to that value then dereference the variable in the function
05:27.47 CIA-12 BRL-CAD: 03brlcad * r30725 10/brlcad/trunk/src/proc-db/tire.1: tire started in 2008
05:52.59 *** join/#brlcad clock_ (n=clock@77-56-93-181.dclient.hispeed.ch)
06:42.55 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
06:43.10 brlcad g'morning d_rossberg (and goodnight!) :)
06:43.17 d_rossberg moin moin
07:00.51 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
07:49.47 *** join/#brlcad b0ef (n=b0ef@062016141231.customer.alfanett.no)
08:29.34 *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
08:51.16 *** join/#brlcad elite01 (n=elite01@dslc-082-082-067-017.pools.arcor-ip.net)
08:59.34 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
09:45.24 *** join/#brlcad vedge (i=vedge@vedge.org)
09:57.01 *** join/#brlcad thing0 (n=ric@203-59-26-22.perm.iinet.net.au)
10:02.35 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
10:03.23 mafm hi
10:20.33 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
10:49.22 thing0 hi mafm
10:50.46 mafm 'lo there
10:55.50 thing0 sup
11:05.15 mafm trying to find a new laptop... I hate mine and CRC errors are no good
11:11.39 mafm going to lunch now..
11:55.07 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
12:36.32 hippieindamakin8 hey goodmorning guys
13:17.44 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt) [NETSPLIT VICTIM]
14:36.30 *** join/#brlcad andrecastelo (n=chatzill@189.81.93.240)
14:36.55 andrecastelo bom dia everyone
14:39.55 mafm tá foda cara andrecastelo
14:51.38 hippieindamakin8 hey andrecastelo mafm
14:51.47 andrecastelo hey hippieindamakin8
14:55.20 ``Erik uhhhh, yo queero taco hell?
14:55.22 ``Erik :D
14:55.30 ``Erik howdy, ya'll
14:55.36 andrecastelo hey ``Erik :D
14:55.43 mafm ``Erik: trying to speak mexican? :)
14:56.05 ``Erik I'm trying to mock myself with a parody attempt at it, yes
14:57.52 mafm :P
14:58.02 mafm we're speaking portuguese anyway
14:58.09 mafm much better language
14:58.48 ``Erik hehehe, amusing, the one program I did the i18n shit on, the ONE submitted translation file was brazilian portuguese
14:59.52 mafm the amusing part is that it was the only one translation, or do you mean that the portuguese translation was brazilian variant? :)
15:00.57 ``Erik both
15:01.02 ``Erik the intersection of those
15:01.31 ``Erik :)
15:01.54 ``Erik (but, please, don't let me interrupt your convo, I'm just being goofy)
15:02.12 mafm well, Brazil has about 200 million people, Portugal 11 million
15:02.40 ``Erik yeah, but how many people speak, say, french? spanish? russian? chinese? indian?
15:03.23 mafm and some african countries and scattered places around the world (as where I'm from), but those are few and not very computer-literate anyway :)
15:03.31 ``Erik guess the portuguese speaking world is just cooler than the rest
15:04.01 mafm spanish about 400 million people (and written is more unified than portuguese), french about the same as portuguese, mandarin chinese probably over 500 million people... :)
15:05.10 mafm http://en.wikipedia.org/wiki/List_of_languages_by_number_of_native_speakers#Top_20
15:06.05 ``Erik <-- english and japanese, trying to learn a little german
15:06.17 mafm the french is not very accurate AFAIK, the de-facto "international" language for may people in Africa and some other places is still french instead of english
15:06.24 *** join/#brlcad andrecastelo_ (n=chatzill@189.71.9.148)
15:06.33 ``Erik southern asia has a lot of french speaking people, as well
15:07.23 mafm I'm native of portuguese and spanish, and then english as third language, and understanding of a few other latin-related ones like italian :)
15:12.59 ``Erik heh, spanish and italian are both romance languages, I'm not sure of portuguese falls into that
15:13.20 ``Erik german is teutonic, english is a horrible bastardization of 3 major families (therefore incredibly difficult to "master")
15:13.40 hippieindamakin8 one billion people speak indian :P
15:14.15 clock_ I found english very easy to master
15:14.34 yukonbob waves in
15:14.48 hippieindamakin8 and by indian .. it is hindi :) and the most used language in india is english :)
15:14.57 mafm portuguese is a bit more close to italian than spanish
15:15.20 mafm waves
15:15.32 hippieindamakin8 hey yukonbob
15:16.22 hippieindamakin8 but in all english comes to the rescue doesnt it mafm ``Erik ?
15:16.34 prasad_ who's indian
15:16.43 hippieindamakin8 i am :)
15:16.52 prasad_ heh cool
15:17.06 mafm hippieindamakin8: you mean between italian/spanish/portuguese speakers, or in general?
15:17.10 hippieindamakin8 when parents are multilingual .. english comes to the rescue :)
15:17.53 mafm portuguese speakers tend to understand standard spanish almost completely, and mostly italian, but the other way around much less :)
15:18.01 hippieindamakin8 ya i had spanish and italian flatmates in sweden and it was very difficult for them to have a conversation amongst themselves
15:18.13 mafm but lately when young people meets or so, english tends to be the common language
15:18.40 mafm in the case of parents with different languages, usually one of them accomodates
15:18.46 hippieindamakin8 neways .. every language has it own flavour :)
15:19.28 hippieindamakin8 my parents from 2 different languages by birth :) i finally started using english
15:19.31 mafm sweeden is a completely different language, I don't know its roots
15:19.41 hippieindamakin8 it is close to german
15:20.18 hippieindamakin8 in india there are 600 languages :)
15:20.45 mafm well, india is very big
15:21.14 mafm probably in whole europe there are also about as much
15:21.17 hippieindamakin8 ya :) may be i ll try later to port the brl-cad package to hindi :)
15:21.22 hippieindamakin8 ya :)
15:22.00 mafm not counting immigrants of course, otherwise there are about 6k :)
15:22.03 clock_ we have a lot of languages in Links menu but no hindi yes
15:22.32 hippieindamakin8 but actually porting to hindi is of not much use..
15:22.57 clock_ we have like portuguese and brazilian portuguese
15:23.03 clock_ bahasa indonesia and upper sorbian
15:23.08 clock_ we should get hindi and tibetan
15:23.09 hippieindamakin8 anybody who uses a package or computers are good at english
15:23.32 prasad_ i8n is a pain
15:23.44 prasad_ we finally have a good IME solution in our product
15:24.07 Axman6 i18n?
15:24.14 clock_ we dont have israeli probably because our system cant write right to left
15:24.18 prasad_ yup
15:24.34 hippieindamakin8 :)
15:24.42 clock_ we also cannot write from center to the edges, inside up, in a spiral or in an elephant shape
15:25.12 clock_ but we have a special support for braille terminal
15:29.13 mafm uh, that's cool
15:29.35 mafm do you know if the are there any people using it?
15:29.56 clock_ like Links or like the particular translation?
15:30.33 mafm the translation
15:30.44 mafm with links you mean the text mode browser?
15:30.44 clock_ I don't know
15:30.53 clock_ text and graphics mode browser
15:31.00 mafm graphics?
15:31.03 clock_ yes
15:31.13 clock_ with -g it runs in graphics mode, without in text
15:31.34 clock_ displays porn bettern then any other browser
15:31.47 clock_ because of sophisticated careful image handling
15:32.57 hippieindamakin8 prasad_, are u a POI ?
15:33.03 hippieindamakin8 *PIO
15:33.13 prasad_ a wha?
15:33.24 prasad_ oh indian origin?
15:33.28 hippieindamakin8 person of india origin
15:33.31 prasad_ sri lankan
15:33.45 hippieindamakin8 oh :)
15:34.42 mafm clock_: I think that you should advertise those special features as links4pr0n
15:35.12 mafm you would surpass Firefox market share
15:35.14 mafm :)
15:35.28 clock_ no we don't have CSS and Flash
15:36.42 *** join/#brlcad archivist_emc (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
15:37.14 mafm hmm, I can't find screenies of links in graphics modes
15:37.34 mafm do you use X, GTK, Qt or something like that?
15:37.49 clock_ we don't use GTK and Qt
15:37.51 clock_ but we use X
15:38.16 clock_ Here is the list of graphical platforms we run on http://links.twibright.com/features.php
15:38.29 clock_ "Links runs in graphics mode (mouse required) on X Window System (UN*X, Cygwin), SVGAlib, Linux Framebuffer, OS/2 PMShell, AtheOS GUI"
15:38.40 clock_ Not sure what an AtheOS GUI is
15:38.56 clock_ But since I wrote a program that allegedly runs on it, I think it must at least exist.
15:39.23 clock_ Also never seen the OS/2 PMShell
15:39.36 mafm wow, very nice indeed
15:40.27 clock_ It also runs on SPAD but since SPAD is not yet released yet it probably doesn't make sense to mention it
15:40.37 clock_ on SPAD it runs at least on svgalib
15:42.54 clock_ I should probably suggest BRL-CAD to be ported on SPAD
15:43.14 clock_ How many places have to be changed because SPAD has filenames in the style logical_disk:dir1/dir2/filename
15:43.18 clock_ with case-insensitive filenames
15:43.29 clock_ it has X Window System
15:43.37 clock_ standard gcc and so
15:44.31 mafm I didn't know that
15:57.19 *** join/#brlcad andrecastelo__ (n=chatzill@189.71.9.148)
16:21.09 *** join/#brlcad PrezzKennedy (i=Matthew@74.86.45.130)
17:04.39 *** part/#brlcad prasad_ (n=psilva@static-70-108-244-218.res.east.verizon.net)
17:09.26 *** join/#brlcad clock_ (n=clock@77-56-81-187.dclient.hispeed.ch)
17:37.23 *** join/#brlcad docelic (n=docelic@77.237.106.104)
17:38.27 *** join/#brlcad Elperion (n=Bary@p548759C4.dip.t-dialin.net)
17:52.35 mafm bye
17:55.28 *** join/#brlcad alex_joni (n=juve@emc/board-of-directors/alexjoni) [NETSPLIT VICTIM]
17:57.55 *** join/#brlcad b0ef (n=b0ef@062016141231.customer.alfanett.no) [NETSPLIT VICTIM]
18:06.57 CIA-12 BRL-CAD: 03bob1961 * r30726 10/brlcad/trunk/src/mged/clone.c: Modify f_clone() to return the name of the clone if one has been created.
18:07.19 *** join/#brlcad Maloeran (n=maloeran@glvortex.net) [NETSPLIT VICTIM]
18:21.46 *** join/#brlcad docelic_ (n=docelic@77.237.119.143)
18:22.39 *** join/#brlcad brlcad (n=sean@bz.bzflag.bz)
18:30.47 *** join/#brlcad jdoline1 (n=jdoliner@wireless-199-227.uchicago.edu)
18:37.46 CIA-12 BRL-CAD: 03starseeker * r30727 10/brlcad/trunk/src/proc-db/tire.c: Tweak the zig-zag tread generator.
19:14.41 CIA-12 BRL-CAD: 03bob1961 * r30728 10/brlcad/trunk/src/tclscripts/mged/xclone.tcl: Initial check-in.
19:15.15 CIA-12 BRL-CAD: 03bob1961 * r30729 10/brlcad/trunk/src/tclscripts/mged/tclIndex: Add entry for xclone.
19:17.52 CIA-12 BRL-CAD: 03bob1961 * r30730 10/brlcad/trunk/src/tclscripts/mged/Makefile.am: Add entry for xclone.tcl.
19:49.44 CIA-12 BRL-CAD: 03bob1961 * r30731 10/brlcad/trunk/src/mged/clone.c: Modified copy_v5_solid to use state->rpnt if specified.
20:18.25 *** join/#brlcad Maloeran (n=maloeran@glvortex.net)
20:22.33 brlcad for the students waiting -- just wanted to let you know that every application is very much valued and appreciated, especially the hard work that goes into them -- I wish we could accept more (and maybe next year we'll have a larger developer capacity for doing that)
20:22.56 brlcad so if you're a student that applied, thank you *very* much for all your hard work -- best of luck to everyone and even if you're not accepted, I sincerely do hope many of you will stay/become involved with BRL-CAD development
20:23.12 brlcad involvement throughout the year can do wonders for next year's participation too if google runs the program again, if we apply as an org, if we're accepted, etc ;)
20:23.30 brlcad announcements should be on monday
20:23.38 thing0 cool
20:23.41 thing0 morning brlcad
20:24.16 *** topic/#brlcad by brlcad -> BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || Channel logs at http://ibot.rikers.org/%23brlcad/ || BRL-CAD is participating in the 2008 Google Summer of Code, see http://brlcad.org/wiki/Google_Summer_of_Code || GSoC student selections will be announced on Monday the 21st
20:24.24 brlcad howdy thing0
20:24.57 thing0 it is awesome brlcad got into GSoC
20:24.59 thing0 :)
20:25.22 thing0 hopefully this will speed up dev
20:26.09 brlcad hopefully indeed :)
20:26.21 brlcad looking forward to seeing how things grow
20:26.33 brlcad hopefully the start of a productive tradition :)
20:26.54 thing0 yes it would be good
20:26.55 brlcad there are some really impressive candidates, lots of great ideas
20:26.56 thing0 hehe
20:27.01 thing0 awesome
20:27.14 thing0 good thing too
20:27.24 thing0 I'm getting really sick of commercial CAD
20:28.04 brlcad open source collaboration ftw
20:28.24 thing0 hehe
20:28.28 thing0 exactly
20:29.00 thing0 just the fact that all it seems they are doing, is adding just enough features to make users pay maintenance the next year
20:29.23 thing0 I'm going to start blogging about my CAD frustrations shortly
20:29.24 thing0 hehe
20:29.45 thing0 just been trying to make a script to clean up the output from onenote
20:29.52 thing0 cause I keep all my notes in there now
20:29.53 thing0 ;)
20:30.03 brlcad of course, most commercial CAD are entrenched and "done" .. their products won't radically change or improve, they can't
20:30.04 thing0 vendor lock-in I know
20:30.06 thing0 hehe
20:30.14 thing0 brlcad: yeah I agree
20:30.29 thing0 but solidworks for example
20:30.38 thing0 just seems to be trying to fit everyones boat
20:30.52 thing0 which it shouldn't
20:31.02 thing0 but
20:31.09 thing0 it is all in the name of sales
20:32.36 thing0 I am starting to become more interested in Explicit Modeling
20:33.15 thing0 I think that it should be Explicit Modeling with the ability to control the parts created parametrically
20:33.30 thing0 so quickly model up the concept you want
20:33.39 thing0 then drive the size with the dimensions
20:33.43 thing0 but within 3d
20:33.51 thing0 not dependent on a 2d sketch
20:34.04 ``Erik I still can't beieve hallmark makes a "glad you're no longer a giant croc turd" card.
20:34.21 thing0 lol
20:34.26 thing0 but yeah
20:34.38 thing0 just so happy I am not in design/drafting for a living anymore
20:34.56 thing0 the tools just don't meet my requirements
20:35.06 thing0 to optimistic
20:35.07 thing0 :)
20:35.22 brlcad so you going to help develop said tools that provide said requirements? :)
20:36.02 thing0 brlcad: hehe
20:36.06 brlcad_Erik is the, uh, thing, uh, over? am I too late?
20:36.20 thing0 I always wanted to
20:36.30 thing0 I cannot believe how little time I have now
20:36.32 thing0 :(
20:36.44 thing0 working for two companies at the moment
20:36.48 thing0 which keep me flat out
20:36.50 brlcad_Erik I wish I had enough time to say I have little time :(
20:36.59 thing0 trying to get my life in order
20:37.08 thing0 so that I can do more stuff
20:37.16 thing0 but yeah
20:37.46 thing0 atm, working on a software project for the second company on a casual basis which usually eats up most of my weekend
20:37.59 thing0 need 9 days in a week
20:38.00 thing0 ;)
20:39.11 brlcad brlcad_Erik: it's over now, buh thx :)
20:39.24 ``Erik ah well
20:39.30 brlcad we only had one conflict to resolve, it was quick
20:39.37 ``Erik okie
20:39.52 ``Erik I remember one was handled earlier oob
20:40.08 thing0 "Without the CoCreate software," says Kolb, "we'd end up solving many of our problems with a welding torch. That's expensive and time-consuming."
20:40.20 thing0 we do that all the time at work
20:40.27 thing0 hehe
20:40.32 thing0 but yeah
20:40.37 thing0 client pays for there mistakes
20:40.38 thing0 hehe
20:40.55 brlcad but so much more fun
20:41.21 brlcad i suppose welding isn't fun when you do it every day though :)
20:41.37 thing0 hehe
20:41.47 thing0 I just give the command
20:41.51 thing0 and watch it happen
20:42.08 thing0 construction is fun
20:42.12 thing0 very challenging though
20:42.19 thing0 as the industry is turning to shit
20:42.28 thing0 clients are getting worse and worse
20:42.35 thing0 more dis-organised
20:42.45 thing0 no idea when it comes to procurment
20:42.47 brlcad nah, you're just getting older and wiser, more aware of the mess :)
20:43.24 thing0 lol
20:43.27 thing0 hehe
20:43.37 thing0 I love the challenge thoughj
20:43.41 thing0 plus
20:43.48 thing0 I seem to get away with alot of things
20:43.51 thing0 which is good
20:43.52 thing0 hehe
20:44.04 thing0 not in a bad way
20:44.05 thing0 more in the sense
20:44.09 thing0 data aquistions
20:44.18 thing0 I have setup a bit of a systems
20:44.33 thing0 by which I can obtain almost any information I seek from the client
20:44.39 thing0 without the client even knowing
20:44.41 thing0 hehe
20:44.56 thing0 all information only of course.... :)
20:45.03 thing0 not stealing it
20:45.17 brlcad theif!
20:45.19 thing0 people from within the client are giving away the information
20:45.39 brlcad right off the back of their truck, honest officer, they gave it to me
20:46.01 thing0 or there engineering department just give it too me, instead of waiting for document control
20:46.02 thing0 hehe
20:46.23 thing0 document control = 1 month delay
20:46.41 brlcad * control = # months delay
20:49.27 thing0 hehe
20:49.30 thing0 exactly
20:49.46 thing0 we have it under control though
20:49.58 thing0 just the industry is changing
20:50.40 thing0 but yeah
20:50.52 thing0 time to sort my todolist for the weekend
20:50.53 thing0 hehe
20:59.51 hippieindamakin8 hey brlcad and ``Erik
21:03.49 hippieindamakin8 so the meeting for today is over huh ? :)
21:12.04 brlcad quite
21:15.35 hippieindamakin8 so how was it ?
21:20.49 brlcad no problems
21:24.20 ``Erik hey, burley, monday 0830 ccb
21:25.47 ``Erik waits for an ack packet
21:26.01 brlcad ack
21:26.23 ``Erik ok, I'll let ed know you'll be there and prepared O.o 0830-1000 I assume in 250
21:26.45 brlcad i'll actually be in in a lil bit
21:28.11 ``Erik ok, but we might not be here :D
21:28.34 ``Erik and it's 200, not 250. Ed wants me to make sure you'll have the list of changes for that...
21:28.35 ``Erik :)
21:28.47 ``Erik doncha love the beaurocracy of it all?
21:28.49 hippieindamakin8 hey brlcad can we implement mouse based transformations of the geometry ? or does it support that ?
21:29.22 ``Erik sed, click edit, click the thing you want to change (rotate, translate, etc) and use the mouse...
21:29.25 hippieindamakin8 as in i want to select a point on the geometry and drag to another place
21:29.29 ``Erik then accept when you're done?
21:29.50 hippieindamakin8 and the body should deform to form a bulge
21:30.08 hippieindamakin8 smthing of the shape pf a speed breaker
21:30.09 ``Erik that'd require something like nurbs, which is being worked on, but not ready yet... :)
21:30.23 hippieindamakin8 splines will do that functionality
21:30.34 hippieindamakin8 ya :) NURBS
21:30.45 brlcad ``Erik: no problemo
21:31.03 brlcad hippieindamakin8: if by we you mean are contributions welcome for that .. sure :)
21:31.42 hippieindamakin8 i actually meant me :P
21:31.53 ``Erik well, contributions are welcome :D
21:32.14 hippieindamakin8 i shall do that once i get to know the tcl/tk better
21:32.34 brlcad you don't need to know tcl/tk to make that better
21:33.04 hippieindamakin8 got this idea when i was trying to solve this question on NURBS in my endsem paper.. which is take home
21:33.15 hippieindamakin8 i can implement the math rt now though
21:33.53 ``Erik I think my weekend just started. Hasta la pasta :)
21:34.12 hippieindamakin8 oh are u spanish ``Erik :)
21:35.47 hippieindamakin8 's friends are playing bzflag stating the reason as "experimenting with ogl" on the eve of the end semester :P
21:36.11 brlcad makes complete sense to me
21:36.26 hippieindamakin8 :)
21:37.57 PrezKennedy WEEKEND!!!
21:38.00 PrezKennedy runs!
21:38.52 hippieindamakin8 weekend is ruined by the stupic endsems
21:39.53 PrezKennedy not mine!
21:40.14 hippieindamakin8 :) mine though
21:40.22 CIA-12 BRL-CAD: 03brlcad * r30732 10/brlcad/trunk/src/tclscripts/mged/xclone.tcl: xclone started in 2008
22:04.14 CIA-12 BRL-CAD: 03starseeker * r30733 10/brlcad/trunk/src/proc-db/tire.c: Still have a bug in tread somewhere - not fixed yet - uploading for further study.
22:04.31 thing0 brb
22:04.39 thing0 switching internet service :P
22:06.36 *** join/#brlcad thing1 (n=ric@203-59-26-22.perm.iinet.net.au)
22:06.51 thing1 and were back
22:06.52 thing1 hehe
22:10.33 brlcad they're spawning!
22:14.35 *** join/#brlcad andrecastelo (n=chatzill@189.71.9.148)
22:14.51 andrecastelo good evening folks
22:16.39 hippieindamakin8 hey andrecastelo
22:16.52 andrecastelo sup hippieindamakin8 :D
22:17.07 brlcad howdy andrecastelo, how are you
22:17.46 andrecastelo brlcad: i'm fine thanks, good to be finally home.. i was at the university until now
22:19.10 andrecastelo brb :D
22:29.17 andrecastelo ok, back :D
22:30.09 andrecastelo hey brlcad, did you see the center point patch ?
22:30.29 hippieindamakin8 brlcad, lh wants to get some suggestions about the opensource drawing software :)
23:05.43 *** join/#brlcad jimmybbl (n=jdsadf@host86-133-54-29.range86-133.btcentralplus.com)
23:59.28 starseeker_home growls in frustration - it's gotta be something obvious...
IRC log for #brlcad on 20080419

IRC log for #brlcad on 20080419

00:02.39 yukonbob waves in
00:49.35 *** join/#brlcad vedge (i=vedge@vedge.org)
01:05.30 *** join/#brlcad punnu (n=devjock@ppp-67-66-49-243.dsl.hstntx.swbell.net)
01:08.17 *** join/#brlcad DevJock (n=DevJock@ppp-67-66-49-243.dsl.hstntx.swbell.net)
01:09.03 DevJock Hello, this is my first time using IRC, please forgive me if I do something stupid.
01:53.17 starseeker_home DevJock: welcome
02:07.30 *** join/#brlcad DevJock (n=DevJock@ppp-67-66-49-243.dsl.hstntx.swbell.net)
02:27.26 DevJock Has anyone considered making the source code available in a .7z instead of a .zip format? The file size is way smaller.
02:38.49 *** join/#brlcad alchemist_08 (n=alchemis@79-67-12-139.dynamic.dsl.as9105.com)
02:42.37 brlcad hello DevJock
02:43.02 CIA-12 BRL-CAD: 03starseeker * r30734 10/brlcad/trunk/src/proc-db/tire.c: Rotation looks OK now, but primitives in tread pattern look off - may have sizing wrong.
02:43.07 brlcad DevJock: no, I don't think anyone has ever cared much about the format :)
02:43.20 starseeker_home plays whack-a-bug
02:43.25 brlcad zip is really to appease ignorant windows users that are only familiar with zip
02:44.30 starseeker_home is also glad in retrospect he tried a simple tread pattern before trying a complex (real) pattern
02:48.28 *** join/#brlcad pacman87 (n=Timothy@resnet-45-192.dorm.utexas.edu)
02:48.33 brlcad hey pacman87
02:48.35 pacman87 hi
03:00.02 starseeker_home brlcad: I'm getting some wireframe behavior I don't quite understand: http://my.bzflag.bz/~starseeker/primitive-oddity.png
03:00.42 starseeker_home brlcad: It's quite possible I have the dimensions wrong, but in that case shouldn't both the wireframe and the raytrace be off?
03:01.45 DevJock Hi brlcad, I'm using Bersirc IRC and it's nice to talk to you guys
03:05.27 brlcad starseeker_home: i'm not sure what I"m looking at in the screenshot
03:05.50 brlcad are those arbs?
03:06.19 brlcad the black would normally be invalid -- looks like something twisted inside out
03:06.51 brlcad otherwise that's a pretty harsh change in normal..
03:07.28 brlcad DevJock: welcome, hope you hang .. irc is more a lifestyle than an activity ;)
03:10.17 starseeker_home yes - arbs
03:10.39 brlcad my first guess would be that they're twisted or inverted
03:10.42 starseeker_home It should be a fairly garden variety arb8
03:10.43 *** join/#brlcad hippieindamakin8 (n=hippiein@210.212.55.3)
03:10.43 starseeker_home OK
03:11.10 starseeker_home will re-examine how the arbs are drawn - thanks
03:16.22 brlcad they'll still draw the wireframe if a face is twisted, but the normals and hits will be screwy
03:18.14 yukonbob evening, geeks :)
03:18.57 pacman87 we're not cadheads anymore?
03:20.07 yukonbob evening cadheads
03:20.23 yukonbob how's it going pacman87 :)
03:21.16 yukonbob reviewed links after he found out our own clock was involved w/ the development, but it's page navigation is still t3h sux0rs compared to w3m
03:26.54 *** join/#brlcad thing1 (n=ric@123.208.35.52)
03:29.27 *** join/#brlcad thing2 (n=ric@203-59-26-22.perm.iinet.net.au)
03:38.43 DevJock I was told that some of the developers use an IDE to work on the source code. Could you guys specify one. I was trying to set up a Code::Blocks project to compile the code, but you weren't kidding about a million lines of code, and I have no idea how to get the Java files to compile. I'm a spoiled windows user with 6 years of C++ development experience in a Visual Studio environment. Any help, advice would be appreciated.
03:43.19 CIA-12 BRL-CAD: 03brlcad * r30735 10/brlcad/trunk/misc/ (. Makefile.am): ignore and clean up after ylwrap
03:45.17 brlcad howdy yukonbob
03:45.37 brlcad DevJock: ah, you are the guy from the forum then
03:46.00 brlcad the java files are technically optional, you can conceivably ignore them
03:49.01 DevJock <brlcad>: yup, that's me from the forum, okay then, I'll ignore the java files for now and just see about getting all the c files into Code::Blocks. Thanks.
03:51.07 brlcad sounds good, look forward to hearing how it goes
03:52.11 brlcad DevJock: there are also MSVC build files if you still prefer windows ;)
03:52.29 brlcad the windows build of brl-cad could also use lots of love
03:56.53 DevJock <brlcad>: Well Code::Blocks is supposed to be a cross platform IDE, so I guess if I could get that to work it really would be useful not just to windows users.
03:58.56 yukonbob looks-up Code::Blocks
04:00.07 CIA-12 BRL-CAD: 03brlcad * r30736 10/brlcad/trunk/src/other/jove/jove.h: string.h needs to take priority, remove the HAVE_STRINGS_H check
04:14.30 CIA-12 BRL-CAD: 03brlcad * r30737 10/brlcad/trunk/src/other/jove/jove.h: no longer need common.h with HAVE_STRINGS_H removed
04:16.28 CIA-12 BRL-CAD: 03brlcad * r30738 10/brlcad/trunk/src/other/jove/jove.h: oops, revert .. we do still need it elsewhere
04:17.58 DevJock Well I was sure was optimistic, I added all the c and h files to my BRL-CAD code project. Attempting to build the code produced alot of errors, the first being "\brlcad-7.12.0\src\adrt\bench\bench.c|28|pthread.h: No such file or directory|". I assume from this wiki article http://en.wikipedia.org/wiki/POSIX_Threads that I will need the pthreads-w32 for windows in order to get rid of this error?
04:19.03 brlcad src/adrt hasn't been ported to work on windows
04:21.10 DevJock <brlcad>: I assume that I can make like the Java files and for now remove this directory from my project?
04:21.23 brlcad should be able to
04:21.51 brlcad src/librtserver src/adrt src/external and probably src/other can/should be ignored/removed
04:23.03 brlcad that's a lot of slashes
04:23.33 DevJock brlcad: Thank you, I will be logging out now and spending a little quality time with this.
08:10.08 *** join/#brlcad clock_ (n=clock@217-162-110-78.dclient.hispeed.ch)
08:24.29 *** join/#brlcad Elperion (n=Bary@p548774EB.dip.t-dialin.net)
11:06.01 *** join/#brlcad CIA-20 (n=CIA@208.69.182.149)
11:59.15 *** join/#brlcad docelic (n=docelic@78.134.195.102)
12:02.58 *** join/#brlcad CIA-20 (n=CIA@208.69.182.149)
12:14.32 *** join/#brlcad hippieindamakin8 (n=hippiein@210.212.55.3)
14:49.05 CIA-20 BRL-CAD: 03brlcad * r30739 10/brlcad/trunk/src/proc-db/Makefile.am: include wdb_deps for the debianeers. for whatever reason, it's still dropping the deps on the cxx target
15:08.52 CIA-20 BRL-CAD: 03brlcad * r30740 10/brlcad/trunk/src/tab/Makefile.am: eep, make sure script.c isn't a BUILT_SOURCES files if we don't have a lexer
15:09.58 yukonbob morning cadheads
15:33.58 brlcad morning cadtails
15:44.39 *** join/#brlcad hippieindamakin8 (n=hippiein@210.212.55.3)
16:04.44 yukonbob heh
16:05.01 yukonbob "cdr"'s?
16:12.40 hippieindamakin8 hey yukonbob
16:12.57 hippieindamakin8 good afternoon
16:16.56 yukonbob morning hippieindamakin8
16:22.25 *** join/#brlcad clock_ (n=clock@77-56-84-224.dclient.hispeed.ch)
16:27.21 hippieindamakin8 are u from canada ?
16:27.32 hippieindamakin8 Alberta ?
16:28.32 yukonbob yes, Canada, but not Alberta
16:28.40 yukonbob ?Why would you guess Albera
16:28.46 yukonbob *Alberta
16:29.13 hippieindamakin8 :P DNS look up says alberta :P
16:29.39 yukonbob paste your lookup to a pastebin
16:29.43 hippieindamakin8 just wanted ur timezone to wish u :)
16:30.44 hippieindamakin8 http://dpaste.com/45813/
16:31.59 hippieindamakin8 shall get back to studies :P
16:32.48 yukonbob I think you looked up the info for the ISP, not me
16:34.10 hippieindamakin8 ya :)
16:34.32 yukonbob my ass in in Yukon Territory, but the computer I'm networked to (and running my IRC client from) is in British Columbia
16:35.14 hippieindamakin8 :))
16:36.32 yukonbob utc -7
16:38.18 hippieindamakin8 utc +5:30 or +4:30 durin light saving
16:38.30 hippieindamakin8 yeah yukonbob are u good at splines ?
16:38.38 hippieindamakin8 i meant the math
16:40.26 yukonbob hippieindamakin8: honestly, I don't know -- I'm not a gfx/cad person when it comes to under-the-hood implementation
16:40.45 *** join/#brlcad docelic_ (n=docelic@78.134.199.186)
16:42.51 hippieindamakin8 ohh :) was looking for some texts and reference material for the proofs of the spines and Peano's theorem
16:44.21 yukonbob post a question and see what happends, brlcad, ``Erik, and other smart people are monitoring this channel -- maybe repost when you see pacman come back...
16:44.47 yukonbob s/see what happens,/see what happens;/
16:45.09 hippieindamakin8 Prove Peano's theorem
16:45.11 hippieindamakin8 :)
16:45.32 hippieindamakin8 till then i ll give it a try by myself
17:13.32 *** join/#brlcad andrecastelo (n=chatzill@189.71.9.148)
17:17.34 andrecastelo good afternoon everyone :D
17:23.33 brlcad howdy andre
17:23.52 brlcad probably quite a long weekend for a lot of folks..
17:29.22 andrecastelo indeed, i'm quite anxious, can't wait for monday.
17:34.48 andrecastelo brlcad: did you look at the code?? :D
17:35.31 andrecastelo (for the patch)
18:03.33 *** join/#brlcad CIA-20 (n=CIA@208.69.182.149)
18:20.00 *** join/#brlcad ibot (i=ibot@pdpc/supporter/active/TimRiker/bot/apt)
18:20.00 *** topic/#brlcad is BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || Channel logs at http://ibot.rikers.org/%23brlcad/ || BRL-CAD is participating in the 2008 Google Summer of Code, see http://brlcad.org/wiki/Google_Summer_of_Code || GSoC student selections will be announced on Monday the 21st
19:01.19 brlcad has a fix for debian working
19:56.27 CIA-20 BRL-CAD: 03brlcad * r30741 10/brlcad/trunk/m4/patch.m4: (log message trimmed)
19:56.27 CIA-20 BRL-CAD: This should finally (re)fix the Debian and Ubuntu builds. The problem boils down to the Debian devs insisting on modifying default upstream libtool linkage behavior. They
19:56.27 CIA-20 BRL-CAD: do this for performance/relinkage reasons so that rebuilding and installing a base library (like libpng) doesn't necessarily require relinking all callers. They force
19:56.28 CIA-20 BRL-CAD: *off* the addition of dependency libraries on the linker line by setting link_all_deplibs=no which in turn mucks havok with compilation. Their intent seems to assume that
19:56.31 CIA-20 BRL-CAD: all libs are installed before a binary needs to link against them so that recursive linux dynamic link lookups will find everything needed via rpaths alone. So all of the
19:56.34 CIA-20 BRL-CAD: dependencies listed on our (not-yet-installed) libtool archive libraries are stripped off when binaries are linked.
19:56.37 CIA-20 BRL-CAD: This fix reverts the libtool script back to the default "unknown" value for link_all_deplibs. So libtool does properly keep track of the recursive dependency descriptions
19:56.43 brlcad stupid nano
20:05.01 *** join/#brlcad pacman87 (n=Timothy@resnet-45-192.dorm.utexas.edu)
20:23.53 *** join/#brlcad clock_ (n=clock@77-56-90-66.dclient.hispeed.ch)
20:49.05 yukonbob brlcad: "stupid" debian -- is this libtool shenanigan documented? It seems to have taken a while to figure it out...
21:03.13 brlcad yukonbob: actually it didn't take long at all - I just don't use debian, rarely have access to one
21:03.19 brlcad happened to have access to one today
21:03.45 brlcad but yes, there are at least three debian bug reports that relate to it
21:05.11 brlcad alas, there are few big packages that build both libs and bins that utilize LIBADD dependencies
21:13.21 CIA-20 BRL-CAD: 03brlcad * r30742 10/brlcad/trunk/NEWS: Bob added xclone command to mged for xpushed deep copies. scripted implementation, performs xpush then clone.
21:29.01 yukonbob brlcad: bugs like that remind me of the jwz quote: "Browser compatibility problems are nature's way of saying 'stop trying to be so fuckin clever'"
22:05.47 *** join/#brlcad ViciousM (n=max@cpe-024-211-248-161.nc.res.rr.com)
22:06.04 *** part/#brlcad ViciousM (n=max@cpe-024-211-248-161.nc.res.rr.com)
22:16.39 *** join/#brlcad DevJock (n=DevJock@ppp-67-66-49-243.dsl.hstntx.swbell.net)
22:41.19 *** join/#brlcad spik1 (n=doversp@ugrad7.cs.jhu.edu)
23:47.22 *** join/#brlcad CIA-20 (n=CIA@208.69.182.149)
IRC log for #brlcad on 20080420

IRC log for #brlcad on 20080420

00:13.32 *** join/#brlcad docelic (n=docelic@212.15.176.147)
02:27.14 *** join/#brlcad DevJock (n=DevJock@ppp-67-66-49-243.dsl.hstntx.swbell.net)
02:29.12 DevJock Upon attempting to compile I received the following error ...\brlcad-7.12.0\src\anim\anim_cascade.c|43|common.h: No such file or directory| .... I could not find this file in the source!
02:35.18 DevJock Should I also ignore this directory in attempting to build on windows?
02:38.32 brlcad DevJock: common.h is in the include directory
02:38.47 brlcad you're probably missing an include path
02:39.03 brlcad there are a variety of include paths that change as the builds progress, include/ being one of them
02:39.58 brlcad depending on compilation options, it can also include various subdirectories in src/other
02:40.53 DevJock brlcad: oh, okay. I was only looking in the src folder, whooops
02:47.00 DevJock brlcad: All right, now I'm getting somewhere. Only 23 errors to go.
02:49.16 DevJock brlcad: yeah I'm getting the can't find tcl.h error, I guessing this is what you meant by having the src\other folder as part of the directories available to the compiler?
03:01.19 DevJock brlcad: Weird, I added the src/other directory above the include directory as part of the search directories of my compiler's build options but I still keep getting ......\include\bu.h|54|tcl.h: No such file or directory|....
03:15.33 brlcad DevJock: it depends whether it uses system-provided libs or self-compiled
03:15.54 brlcad src/other is our external dependencies -- they are compiled if they're not already installed on the system
03:16.48 brlcad so you have to include the right directories, src/other is NOT the right directory
03:16.58 brlcad that's why I said varius SUBdirectories
03:25.52 DevJock brlcad: Well, I got better results now, I think I need to remove my project file out of the src directory, and move it perhaps one level up, also I am setting up a 6 build option in Code::Blocks, 3 debug builds for Win, Mac, and Unix, and the other 3 as release builds. Of course I'm just modifying the params to the Win builds, but this experience has already taught me more about using Code::Blocks. I'll be logging out now. Thanks f
04:00.27 *** join/#brlcad pacman87 (n=Timothy@resnet-45-192.dorm.utexas.edu)
04:12.22 *** join/#brlcad SWPadnos_ (n=Me@dsl107.esjtvtli.sover.net)
04:17.40 *** join/#brlcad PrezKennedy (i=Matthew@74.86.45.130)
04:47.07 yukonbob takes another look at latest 7.12.x
05:33.59 yukonbob configure:10029: cc -O2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/tcl/generic -I/usr/pkg/include -I/usr/include -I/u
05:34.02 yukonbob sr/local/include -L/usr/pkg/lib/tcl/itcl3.3 -L/usr/pkg/lib/tcl/itk3.3 -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -L/usr/lib -Wl,-R/usr/l
05:34.05 yukonbob ib -L/usr/local/lib conftest.c -ltcl84 -lBLT24 >&5
05:34.08 yukonbob /usr/pkgsrc/bch/brlcad-svn/work/.buildlink/lib/libBLT24.so: undefined reference to `Tk_GetPixmap'
05:34.11 yukonbob /usr/pkgsrc/bch/brlcad-svn/work/.buildlink/lib/libBLT24.so: undefined reference to `XFreePixmap'
05:34.14 yukonbob ^--- etc, etc.
05:34.17 yukonbob (I know paste bin :P)
05:34.30 yukonbob requires -ltk84
05:35.22 yukonbob hrmm -- 1sec.
05:41.27 yukonbob apoligizes for rooky noise above, continues ;)
05:41.59 brlcad heh
05:42.10 brlcad looks like -ltk84 and -lX11
05:42.18 brlcad that some configure test?
05:42.28 yukonbob sometimes I just want my hand held :)
05:42.58 yukonbob laughs -- maybe I should hire my own computer nerd for when I don't feel like :P
05:43.55 yukonbob yup, configure test -- "-ltk84" alone worked in my case...
05:44.13 yukonbob is running, will see how "things" go soon --
05:44.22 brlcad yeah, tk provides a few X funcs
05:44.50 yukonbob q: re: svn, is there a "-current" in the repo, or how do you handle tags/branching, etc.
05:45.04 brlcad trunk
05:45.38 brlcad http://brlcad.svn.sourceforge.net/viewvc/brlcad/brlcad/
05:45.48 yukonbob ...and is trunk quite diff't from 7.12.1 atm?
05:45.57 yukonbob loads uri
05:46.01 brlcad trunk is 7.12.1 atm
05:46.09 yukonbob ice.
05:46.12 yukonbob *nice
05:46.49 yukonbob will get this up/running, then follow from now on so I can adjust my build-env day-to-day and keep everything happy at both our ends...
05:51.11 yukonbob watches his compile continue, is happy
05:57.53 yukonbob wants to comment on how well things are going, how I think some work in the BRL-CAD auto* has helped, how a little of my own work has helped, etc., etc., but I don't want to jynx the job... do meta-comments jynx?
06:01.53 yukonbob gah :P
06:03.36 yukonbob http://www.pastebin.ca/990550
06:03.47 yukonbob looks for cause
06:11.55 yukonbob looks for c99 fmax definition
06:16.31 yukonbob looks up NetBSD specifics
06:34.20 yukonbob feh -- /me runs into libtool (wrt libbu) issues... close, but no cigar (yet)
06:43.20 CIA-20 BRL-CAD: 03bharder * r30743 10/brlcad/trunk/src/nirt/nirt.h: Add test, macro for c99 fmax(), missing in NetBSD.
07:10.04 *** join/#brlcad clock_ (n=clock@217-162-109-19.dclient.hispeed.ch)
07:17.39 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
07:18.18 yukonbob hey clock_
07:18.33 yukonbob ...and Axman6 :)
07:22.02 clock_ hey yukonbob
07:22.39 yukonbob took another look at links after finding out you were a dev... /me <== usually w3m
07:25.29 yukonbob links -g == beautify display :)
07:25.38 yukonbob *beautiful
07:32.34 clock_ yukonbob: thanks
07:33.00 clock_ but yes indeed it has like proper gamma correction, 48 bit colour depth, LCD otpimization, bilinear filtering in the proper photometric space...
07:33.54 yukonbob will give links more of a chance, but _really_ misses the 'jkhl' and other keybindings of w3m -- it's easier to get around the page w/ w3m...
07:34.23 yukonbob no need to 'tab' through all the links to get to the one I want, for example.
07:40.08 clock_ yukonbob: you can like scroll and click with the mouse
07:40.15 clock_ or use page up page down for fast tabbing
07:43.51 yukonbob mouse != what I want in text-based browser (not always running in -g mode) -- pgup/dn might work.. thx
07:44.58 Axman6 yo yukonbob
07:52.18 *** part/#brlcad jdoline1 (n=jdoliner@wireless-199-227.uchicago.edu)
10:53.13 *** join/#brlcad docelic (n=docelic@77.237.103.56)
12:37.02 *** join/#brlcad docelic (n=docelic@78.134.199.186)
14:38.25 *** join/#brlcad clock_ (n=clock@217-162-109-215.dclient.hispeed.ch)
15:25.29 *** join/#brlcad cad85 (n=58170394@bz.bzflag.bz)
15:59.05 yukonbob wow...slow day for cadheads
15:59.45 yukonbob waves in
16:24.27 *** join/#brlcad ChanServ (ChanServ@services.)
16:24.27 *** mode/#brlcad [+o ChanServ] by irc.freenode.net
16:27.07 *** join/#brlcad homovulgaris (n=thedawn@202.63.233.61)
16:39.49 *** join/#brlcad clock_ (n=clock@77-56-82-126.dclient.hispeed.ch)
16:40.21 *** join/#brlcad docelic_ (n=docelic@78.134.197.13)
16:48.04 *** join/#brlcad Elperion (n=Bary@p5487469E.dip.t-dialin.net)
17:21.05 *** join/#brlcad andrecastelo (n=chatzill@189.71.44.83)
17:21.39 andrecastelo good afternoon everyone
17:33.20 *** join/#brlcad jdoline1 (n=jdoliner@wireless-197-110.uchicago.edu)
17:35.24 yukonbob hey andrecastelo
17:35.36 andrecastelo sup yukonbob, how are you doing?
17:36.43 yukonbob not so bad -- working on getting the latest BRL-CAD distro up/running on my 'puter
18:06.09 *** join/#brlcad iraytrace (n=iraytrac@c-67-172-239-24.hsd1.ut.comcast.net)
21:04.07 yukonbob brlcad: why does the libtclcad build explictly use the src/other/tcl/*, src/other/tk/*, and src/other/blt/*?
21:05.24 brlcad you mean the include dirs?
21:05.29 brlcad it shouldn't
21:05.31 yukonbob yup, and the DEPS
21:05.36 yukonbob (for BLT)
21:07.25 yukonbob tries a patch to Makefile.am; testing.
21:07.32 brlcad deps are just rebuild rules, not part of automake proper
21:08.02 brlcad i.e. don't worry too much about deps, but includes can/should probably only come from configure alone
21:08.51 yukonbob starts another build -- is hopefully getting closer to 7.12.x on his puter :)
21:14.37 yukonbob also isn't too impressed w/ the "open"NURBS folks as their password-protected .zip file
21:19.00 *** join/#brlcad Tieku (n=Joe@cpc1-leed14-0-0-cust631.leed.cable.ntl.com)
21:19.08 Tieku hi
21:19.48 Tieku is 7.12.0 avilable for windows?
21:20.17 brlcad Tieku: soon, there is a beta build on ftp
21:20.32 Tieku brlcad: cheers!
22:44.28 *** join/#brlcad homovulgaris (n=thedawn@202.63.233.61)
IRC log for #brlcad on 20080421

IRC log for #brlcad on 20080421

02:21.24 brlcad wow, a branch merge that took over an hour
02:44.08 homovulgaris :P must have been some merge
02:47.22 brlcad yeah.. 50 fracking conflicts
02:47.37 brlcad ah 91
02:47.41 brlcad damnits
03:24.16 brlcad yukonbob: netbsd without a fmax? that's .. odd
03:55.51 CIA-20 BRL-CAD: 03brlcad * r30744 10/brlcad/trunk/sh/news2tracker.sh: need to be more exact on matching the revision number line. ran into a revision ID match in the body of one of the commit messages that referred to an sf tracker id.
04:20.05 CIA-20 BRL-CAD: 03brlcad * r30745 10/brlcad/trunk/sh/news2tracker.sh: properly quote the quotes
04:38.06 CIA-20 BRL-CAD: 03brlcad * r30746 10/brlcad/trunk/sh/tracker.sh: sourceforge continues to change the format slightly. match the category link specifically to avoid catching the earlier new javascript
05:36.33 yukonbob brlcad: re: fmax -- indeed -- I think Open may be in same boat...
05:49.35 brlcad tis really odd, because fmax is c99
05:49.40 brlcad gcc should be providing it
05:49.45 brlcad rather, libc
06:01.08 yukonbob -lm
06:02.35 brlcad er, yeah, that too
06:03.36 brlcad that makes me think it's maybe just missing a lib/header/something .. specially since it's c99
06:04.15 yukonbob math(3), on my NetBSD system, fmax(3) (specifically)on my FreeBSD (6.x) system, and also math(3) for the general, which includes fmax/fmin
06:05.34 yukonbob on Net, there's no ref to fmin/fmax in the math(3) page -- I'd be interested to know if Open is same (with same results)
06:10.53 yukonbob reposts msg to NetBSD geeks querying this issue
06:15.19 brlcad hey, if it works, it works :)
06:15.44 yukonbob it works now -- *and* I've got my first code commit :)
06:17.41 brlcad yup, woot woot :)
06:17.56 yukonbob is now experiencing issues w/ htester having undefined references to bu_exit, and htond, ntohd -- but not sure if it's my own fscking that's causing that -- is strange, though :P -- but that's for tomorrow (unless I get some clues or bright ideas and solve soon)
06:18.05 yukonbob w00t, indeed :)
06:18.34 brlcad sounds like libbu is missing
06:19.29 brlcad compile problem or link problem? compile would be header path, link would be linker flags
06:20.58 yukonbob compile
06:21.03 yukonbob will attack tmo :)
06:21.36 yukonbob I felt close to a working 7.12.x last night... I've since revised to optimism to "Real Soon Now".
06:21.39 yukonbob <PROTECTED>
06:21.42 yukonbob chat later
06:22.21 brlcad cya!
06:25.15 yukonbob btw -- response I get from one person for missing fmin/fmax on NetBSD is "c99 sucks"
06:25.20 yukonbob ;)
06:27.13 brlcad heh
06:43.44 CIA-20 BRL-CAD: 03brlcad * r30747 10/brlcad/trunk/sh/tracker.sh: indent mishap, don't insert a tab before the csv line
06:50.37 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
07:05.26 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
08:11.59 brlcad moin moin daniel
08:15.16 d_rossberg moin moin
08:55.53 *** join/#brlcad elite01 (n=elite01@dslc-082-082-079-191.pools.arcor-ip.net)
09:26.13 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
09:37.41 mafm hi
11:50.11 brlcad howdy mafm!
12:22.31 *** join/#brlcad b0ef (n=b0ef@062016141231.customer.alfanett.no)
13:08.51 *** join/#brlcad andrecastelo (n=chatzill@189.71.44.83)
13:09.16 andrecastelo hi guys
13:09.30 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
14:16.31 *** join/#brlcad Maloeran (n=maloeran@glvortex.net)
14:58.53 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
15:11.20 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
15:11.45 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
15:31.29 *** join/#brlcad Elperion (n=Bary@p548749CA.dip.t-dialin.net)
16:09.49 yukonbob morning cadheads
16:14.03 andrecastelo morning yukonbob
16:16.22 *** join/#brlcad prasad_ (n=psilva@static-70-108-244-218.res.east.verizon.net)
16:21.16 *** join/#brlcad hippieindamakin8 (n=hippiein@210.212.55.3)
16:51.41 hippieindamakin8 hey guys
17:15.07 homovulgaris hey hippie ;)
17:37.07 *** join/#brlcad Elperion (n=Bary@p548749CA.dip.t-dialin.net)
17:42.31 mafm bye
17:46.24 prasad_ wassup
18:33.51 brlcad tick tick tick tock
18:36.54 alex_joni missing a couple tick's
18:37.59 brlcad 22 minutes and counting
18:46.05 alex_joni reminds me of an old joke.. "what goes 9999 times tick and once tock?"
18:47.38 ``Erik *readreadread*
18:47.58 ``Erik *compilecompilecompile*
18:50.46 brlcad alex_joni: a bomb
18:51.12 alex_joni nope.. a myriapoda with a wooden leg
19:10.49 prasad_ haha
19:12.38 prasad_ brlcad: looked into git?
19:13.11 brlcad prasad_: don't get me started
19:16.15 ``Erik pats his cvs and rcs
19:19.22 prasad_ o?
19:19.42 prasad_ enlighten me
19:20.25 alex_joni git<tab><tab>
19:20.36 alex_joni Display all 131 possibilities? (y or n)
19:26.46 *** join/#brlcad jdoline1 (n=jdoliner@wireless-199-157.uchicago.edu)
19:30.58 alex_joni that always struck me as an issue :)
19:46.12 brlcad hehe
19:47.25 brlcad prasad_: I really don't like talking about git, maybe another day -- just realize that there are several tradeoffs to consider, some critically important depending on the context
19:47.26 hippieindamakin8 congrats pacman87
19:47.54 hippieindamakin8 congrats mafm and andre castelo
19:48.30 prasad_ github's web 2.0 veneer is nifty
19:48.31 prasad_ :P
19:48.43 prasad_ so where are the results posted btw
19:49.22 pacman87 http://code.google.com/soc/2008/brl/about.html
19:49.30 pacman87 ty, hippieindamakin8
19:50.00 prasad_ jra mentoring eh
19:50.01 prasad_ :D
19:50.48 brlcad so yes, the announcements are final -- congratulations
19:51.22 brlcad as I've been saying, seriously .. thank you to everyone who submitted and has been involved throughout the application process
19:51.34 brlcad it really was a pretty tough choice to narrow down to just 4 slots
19:52.01 brlcad but we did have to draw the line eventually and weigh in many factors
19:54.02 brlcad hope you guys stick around and stay involved with the project, if you didn't make it this year I certainly hope you stay involved and consider applying next year .. one of our students that was rejected last year did just that and ended up being one of our top-selections this year
19:54.33 brlcad if anyone would like public or private feedback, I'd be glad to provide it
19:56.35 yukonbob contratulations GSoC-ers :)
19:56.48 ``Erik huzzah
19:57.29 prasad_ i should apply next year
20:00.45 brlcad but then you'd have to do work
20:01.08 prasad_ shit that's true
20:15.05 *** join/#brlcad docelic (n=docelic@78.134.194.59)
20:19.44 poolio oooo gsocers :D
20:19.47 poolio congrats guys
20:20.43 poolio Wait, is there a John R. Anderson at ARL?
20:20.43 *** topic/#brlcad by brlcad -> BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || Channel logs at http://ibot.rikers.org/%23brlcad/ || BRL-CAD is participating in the 2008 Google Summer of Code, see http://brlcad.org/wiki/Google_Summer_of_Code || GSoC student selections are announced! See http://code.google.com/soc/2008/brl/about.html
20:20.53 brlcad poolio: yup
20:20.57 brlcad john rocks
20:21.01 poolio Is he ... there now?
20:21.16 poolio My cogsci advisor is named john r. anderson, I'm guessing unrelated
20:21.31 brlcad he's on his way back from vacation down in daytona, but usually is around
20:25.48 prasad_ jra is my hero
20:27.46 CIA-20 BRL-CAD: 03starseeker * r30748 10/brlcad/trunk/src/libwdb/ (libwdb.3 wdb.c): Add mk_arb6 command to libwdb.
20:37.42 CIA-20 BRL-CAD: 03starseeker * r30749 10/brlcad/trunk/src/libwdb/ (libwdb.3 wdb.c): Add mk_arb5 and mk_arb7
20:42.33 CIA-20 BRL-CAD: 03starseeker * r30750 10/brlcad/trunk/include/wdb.h: Add header entries for new mk_arb commands
20:44.36 *** join/#brlcad andrecastelo (n=chatzill@189.71.60.227)
20:44.47 andrecastelo heyeveryone ;DDD
20:45.16 brlcad hello andrecastelo :)
20:45.19 brlcad congratulations
20:45.47 andrecastelo thanks brlcad, i'm really excited lol
20:46.09 brlcad great!
20:46.18 brlcad looking forward to a great summer :)
20:46.27 andrecastelo i was studying at the university labs when the selections were announced
20:46.53 andrecastelo and couldn't join irc and talk to you guys rightaway..
20:47.09 brlcad you mean you were already too busy coding for brl-cad to join the channel ;)
20:47.53 andrecastelo yeah that's what i meant hehehe ;D
20:49.03 andrecastelo i g2g now, be back here in an hour :D
20:49.16 yukonbob "It seems that you've been living two lives. One life, you're john r. anderson, program writer for a respectable open source project. You have a social security number, pay your taxes, and you . . . help your landlady carry out her garbage. The other life is lived in computers, where you go by the hacker alias 'Neo' and are guilty of virtually every computer crime we have a law for. One of these lives has a future, and one of them does no
20:50.22 andrecastelo cya guys be back in a while :D :D
20:56.15 *** join/#brlcad Elperion (n=Bary@p548749CA.dip.t-dialin.net)
21:03.40 hippieindamakin8 andrecastelo congrats :)
21:04.16 hippieindamakin8 so brlcad so this project is still free aint it ?
21:04.27 brlcad always is and will be
21:04.27 alex_joni how do you mean still?
21:04.40 brlcad open source ftw
21:04.43 hippieindamakin8 :)
21:04.47 yukonbob w00t
21:05.08 brlcad needs to stop saying ftw so much
21:05.12 brlcad less ftw, ftw!
21:05.23 alex_joni haha ftw
21:05.36 hippieindamakin8 cya guys.. time to get back to sleep :) shall keep interacting with u guys
21:05.57 yukonbob heh... /me thinks 'ftw' used to be a punk "fsck the world", and I also know it as a bicycle builder "Frank the Welder"
21:07.00 yukonbob http://www.frankthewelder.com/
21:21.26 CIA-20 BRL-CAD: 03starseeker * r30751 10/brlcad/trunk/src/proc-db/tire.c: Eliminate invalid arb8 face creation in tread.
21:22.12 ``Erik brlcad ftl :(
21:22.15 ``Erik :D
21:22.32 ``Erik /t i can has gsoc?
21:25.41 CIA-20 BRL-CAD: 03starseeker * r30752 10/brlcad/trunk/NEWS: added more wdb arb functions
21:26.36 ``Erik dave was asking about the big honkin' functab early :/ hope he doesn't try to muck with it too much
21:29.34 CIA-20 BRL-CAD: 03bob1961 * r30753 10/brlcad/trunk/src/rt/view.c: Mods to set the byte offsets of view_parse at run time. Windows can't handle initializing this struct with variables that live in a library.
21:35.23 *** join/#brlcad hippieindamakin8 (n=hippiein@210.212.55.3)
22:01.53 CIA-20 BRL-CAD: 03starseeker * r30754 10/brlcad/trunk/db/ (Makefile.am pinewood.asc): Add simple pinewood car example.
22:24.41 *** join/#brlcad Asmundr (n=jamie@h241.242.40.162.ip.alltel.net)
22:31.20 *** part/#brlcad Asmundr (n=jamie@h241.242.40.162.ip.alltel.net)
22:33.48 *** join/#brlcad andrecastelo (n=chatzill@189.71.44.83)
22:34.42 andrecastelo hi everyone :D
22:34.53 ``Erik greetings
22:35.20 andrecastelo hey ``Erik :D
22:37.04 andrecastelo ``Erik: so, how many students did you guys take ?
22:37.15 ``Erik 4
22:38.02 brlcad if you're all successful, maybe some of you can be mentors next year and we can accept more slots
22:38.13 ``Erik http://code.google.com/soc/2008/brl/about.html
22:38.14 brlcad and of course you better all be successful ...
22:38.16 brlcad shakes fist
22:38.22 brlcad :)
22:38.43 ``Erik yeah, brlcad benches like 3 fiats, don't make him punch holes through you O.o
22:40.02 andrecastelo is afraid
22:40.15 andrecastelo actually i'm quite happy, not afraid at all lol
22:40.57 andrecastelo seriously now, i'll do my best to complete the project
22:41.09 andrecastelo and i have good expectations for this winter/summer :D
22:41.52 ``Erik have you taken a good look around in src/rt ?
22:43.48 andrecastelo not a really detailed one.. i've seen how you shoot rays and how you deal with hits and such
22:44.30 andrecastelo also i had to look into it when i was writing the patch, have seen viewarea.c and those files that make up rtarea
22:45.10 andrecastelo next step is definitely getting familiar with src/rt code
22:47.22 andrecastelo ``Erik: anything in particular you want me to study ?
22:48.47 ``Erik probably how the lighting models work
22:49.40 andrecastelo hm ok
22:49.58 ``Erik photon mapping has a piece in rt as well as liboptical, and I think brlcad would like to see mlt all in src/rt/
22:50.35 andrecastelo alright
22:50.50 andrecastelo do you want me to set up a blog or something like it ?
22:58.47 brlcad andrecastelo: you should be looking in src/rt as well as src/adrt/rise
22:59.55 brlcad src/adrt/rise has a forward polygonal path-tracer (i.e. doesn't use librt, doesn't work with arbitrary/native brl-cad geometry) that might give some good insights
23:00.34 brlcad andrecastelo: I'll send out a note about reporting requirements, but you're welcome to set up a blog regardless ;)
23:02.22 andrecastelo brlcad: alright.. do you have any formal requirements regarding reports ?
23:02.47 andrecastelo and i'll take a look at src/adrt/rise, thanks for the tip
23:12.51 ``Erik hrm, adrt is radically different than librt and rise hasn't worked for a while... d'no if that'd be so great to look at too much
23:13.35 brlcad more for just algorithmic example of forward path tracing
23:13.53 brlcad not as a functional example
23:19.44 hippieindamakin8 hey andrecastelo congrats
23:20.04 andrecastelo hippieindamakin8: thanks man :D what about you ?
23:20.17 hippieindamakin8 mhmm no :)
23:20.41 andrecastelo hippieindamakin8: sorry to hear that :( did you apply to any other org ?
23:21.19 hippieindamakin8 no just this.. no problems i ll get more familiar with the distro and apply again :)
IRC log for #brlcad on 20080422

IRC log for #brlcad on 20080422

00:40.53 poolio heh, I found something on digg I found interesting: http://flickr.com/photos/kielbryant/857238875/sizes/l/
01:10.50 hippieindamakin8 cool man :)
01:28.52 *** join/#brlcad hippieindamakin8 (n=hippiein@210.212.55.3)
01:31.40 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
01:49.08 ``Erik hey, a bzflag release
02:40.17 *** join/#brlcad Axman6_ (i=Axman@210-11-147-36.netspeed.com.au)
02:41.14 *** join/#brlcad yukonbob (i=1000@s142-179-54-198.bc.hsia.telus.net)
03:19.57 starseeker_home must resist the time munching pull of new bzflag release...
03:59.18 brlcad bzflag 2.0.10 was released back in november
03:59.28 brlcad someone just finally got around to updating freshmeat
05:05.36 *** part/#brlcad jdoline1 (n=jdoliner@wireless-199-157.uchicago.edu)
05:52.01 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
06:22.21 brlcad starseek1r: should set the pinecar title to something useful :)
06:54.15 CIA-20 BRL-CAD: 03brlcad * r30755 10/brlcad/trunk/NEWS: cliff added a new pinewood boxcar example geometry database, modeled during dwayne kregel's surviac/survice brl-cad training course.
07:19.36 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
08:02.40 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
09:30.30 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
09:31.49 mafm hallo
09:40.07 brlcad howdy mafm!
09:40.10 d_rossberg hallo mafm
09:40.10 brlcad congratulations
09:41.27 mafm thank you :)
09:42.13 mafm I'm happy from andrecastelo too, it was me who told him to try another orgs like this one
09:45.44 mafm there's a small mistake in the announcement of your website though
09:46.07 mafm "Now in its fourth year running, the Google Summer of Code has brought together over 1500 students and 2000 mentors from 90 countries worldwide to open source software development"
09:46.55 brlcad hm?
09:47.00 mafm "official" blog says: "Today we're pleased to let you know that we're funding 1125 student developers, almost 25% more students than last year"
09:47.47 brlcad "has brought" .. those are the stats through last year
09:48.34 brlcad so after this year, it'd read something like "over 2600 students"
09:48.48 mafm oh, you mean applicants?
09:49.10 brlcad not really, mean students
09:49.54 mafm brr, need a coffe really, now I understood
09:52.24 brlcad students participating each year is something like 250, 500, 750, and 1125 for 2005, 2006, 2007, 2008 respectively
09:54.24 *** join/#brlcad docelic (n=docelic@78.134.194.59)
09:55.16 mafm last year was more than 800 says the blog, but yep, more or less
09:55.49 mafm this year the t-shirt is much better, no wonder the increase in applicants :P :)
09:59.33 brlcad yeah, those were "minimums"
10:00.37 brlcad so the next step for all students is to add your project descriptions to a non-user page on the wiki
10:01.07 brlcad something not in the first-person, but that talks about it as a design/plan
10:01.44 brlcad shouldn't include your personal details that were in the apps (though you're more than welcome to put those on a user page)
10:05.57 mafm oki
10:06.33 mafm on other news netcrafts confirms it -- my laptop is dying :[
10:37.32 CIA-20 BRL-CAD: 03brlcad * r30756 10/brlcad/branches/STABLE/ (5911 files in 495 dirs): massive merge of HEAD to STABLE, syncing changes through revision 28909 to 30747 in preparation for 7.12.2 release.
10:56.27 *** join/#brlcad elite01 (n=elite01@dslc-082-082-093-027.pools.arcor-ip.net)
10:57.46 mafm what does the BRL in BRL-CAD mean? B* Research Laboratory?
11:01.58 brlcad Ballistic
11:02.01 CIA-20 BRL-CAD: 03brlcad * r30757 10/brlcad/trunk/ (4 files in 4 dirs): update version to 7.12.2 and begin release, tagging from trunk since the merge isn't as well-tested
11:03.24 ``Erik http://en.wikipedia.org/wiki/Ballistic_Research_Laboratory
11:12.17 CIA-20 BRL-CAD: 03bob1961 * r30758 10/brlcad/trunk/src/ (archer/archer.bat mged/mged.bat util/rtwizard.bat): Update the BRL-CAD version from 7.12.1 to 7.12.2
11:16.15 mafm oh I see
11:16.41 CIA-20 BRL-CAD: 03brlcad * r30759 10/brlcad/trunk/ChangeLog: update changelog to set of changes since 7.12.0
11:17.51 mafm back in a bit
11:20.46 CIA-20 BRL-CAD: 03brlcad * r30760 10/brlcad/tags/rel-7-12-2/: tag release 7.12.2
11:59.14 *** join/#brlcad Elperion (n=Bary@p54875FED.dip.t-dialin.net)
12:27.26 *** join/#brlcad docelic_ (n=docelic@78.134.199.191)
12:32.26 CIA-20 BRL-CAD: 03starseeker * r30761 10/brlcad/trunk/db/pinewood.asc: Add more useful database title for pinewood car.
12:40.59 CIA-20 BRL-CAD: 03bob1961 * r30762 10/brlcad/trunk/src/mged/tedit.c: Revert back to using newline on Windows.
12:56.15 *** join/#brlcad Axman6_ (n=Axman6@210-11-147-36.netspeed.com.au)
13:04.12 CIA-20 BRL-CAD: 03brlcad * r30763 10/brlcad/trunk/src/libfb/if_ogl.c: damnits. FreeBSD needs sys/types.h before the shm headers
14:04.28 *** join/#brlcad prasad1 (n=psilva@h-67-103-183-185.mclnva23.covad.net)
14:06.01 *** join/#brlcad prasad1 (n=psilva@static-70-108-244-218.res.east.verizon.net)
14:17.57 brlcad damn
14:17.58 brlcad r29777 | brlcad | 2007-12-17 18:06:59 -0500 (Mon, 17 Dec 2007) | 2 lines
14:18.07 brlcad use c99 fmax instead of max macro, might need configure support
14:18.37 brlcad grrs
14:18.50 *** join/#brlcad kwizart (n=kwizart@fedora/kwizart)
14:20.25 kwizart hello all !
14:21.11 kwizart i'm 'still' trying to package brlcad for Fedora... get it to compile by mged fails
14:21.13 brlcad hello kwizart
14:21.28 brlcad was just talking about fedora earlier today kwizart
14:21.37 brlcad what's the error?
14:21.50 kwizart *** buffer overflow detected ***: mged terminated
14:22.26 kwizart http://pastebin.ca/993251
14:22.35 kwizart here is a more complete log...
14:23.04 kwizart the /lib64/libc.so.6(__fortify_fail+0x32)[0x308d4ea362] make me wonder something related with CFLAGS used...
14:23.13 mafm kwizart: were you the one trying to package aqsis a while ago, too?
14:24.03 kwizart yep (with succed as aqsis is now in Fedora for a about year now)
14:24.06 kwizart Pixie also
14:24.10 mafm :)
14:24.17 mafm your name sounded familiar
14:25.37 kwizart :)
14:26.02 mafm brlcad: what's the problem with that commit r29777?
14:26.04 kwizart this patch would fix pkg_config support: http://pastebin.ca/993256
14:26.18 brlcad kwizart: is that the latest sources?
14:26.38 brlcad there was a bug in bu_brlcad_data that was fixed some time ago, should be in 7.12.0+
14:26.39 kwizart actually it is not accurate as x11 xi etc are optionnals
14:26.49 kwizart i have 7.12.0
14:27.01 kwizart "vanilla" (with some patches)
14:27.23 brlcad mafm: nothing really, just that is what broke old bsd builds .. they don't have a couple c99 math funcs
14:27.45 mafm ops :)
14:28.11 brlcad kwizart: that's really odd .. lemme see if I can find anything related with a visual scan
14:29.52 brlcad kwizart: how long is your pwd?
14:30.05 kwizart oups you are about to relase 7.12.2 ...
14:30.06 kwizart pwd
14:30.11 kwizart how can i check ?
14:30.21 brlcad pwd | wc
14:30.33 brlcad first number
14:31.01 brlcad I think I see the problem
14:31.04 kwizart 1 1 47
14:31.27 brlcad er, thx.. it was the 3rd number anyways :)
14:33.27 ``Erik wc -c, pheer
14:39.44 brlcad kwizart: what does your line 602 look like in src/libbu/brlcad_path.c
14:39.52 brlcad find this line: snprintf(path, (size_t)MAXPATHLEN, "share/brlcad/%s", brlcad_version());
14:40.17 brlcad change it to snprintf(path, 64, "share/brlcad/%s", brlcad_version());
14:41.58 kwizart <PROTECTED>
14:42.40 CIA-20 BRL-CAD: 03starseeker * r30764 10/brlcad/trunk/src/proc-db/tire.c: Change name creation of primitives and combinations to make it easier to avoid name collision when importing different tire models to 1 database
14:42.59 kwizart actually i'm using /usr/share/brlcad (unversionned)
14:43.43 kwizart BRLCAD_ROOT is /usr (yes i now i'm a bad boy that don't listen what configure tells)
14:44.28 kwizart but librt seems a big problem actually i think it could be solved using this patche :
14:44.31 kwizart -e
14:45.14 kwizart http://pastebin.ca/993276
14:50.45 ``Erik except we have third party consumers that explicitely link to librt.so and will not change :/
14:52.10 brlcad not that we'd really want to either
14:52.13 brlcad we predate the linux lib by nearly a decade
14:52.19 brlcad and it's a deprecated/obsolete library
14:52.38 brlcad most distros have stopped shipping it
14:52.42 kwizart yep but still available on most system...
14:53.04 brlcad s/most/some/ :)
14:53.16 ``Erik where 'some' is a subset of linux only, not most os's
14:53.18 ``Erik :D
14:53.24 brlcad kwizart: I'm confused by your snprintf reply -- does that mean you don't have the line I pasted?
14:53.30 kwizart anyway if your third part consumers use pkg-config (rt.pc) that will be quiet
14:53.41 ``Erik they don't, they use, uh, xmkmf/imake
14:54.08 ``Erik with hard linking all through all their Imakefile's
14:54.33 brlcad there are lots of closed source codes that link to our libs and rarely ever change (and their groups get pissed off / confused if anything changes)
14:55.00 ``Erik we're pushing to get everyone using better approaches, but we get our paychecks to make BRL-CAD work with their software
14:55.23 brlcad they're still not the primary reason imho
14:55.35 brlcad it's wrong, it's part of brl-cad's identity
14:55.50 brlcad that's are core library
14:56.00 brlcad s/are/our/
14:58.51 kwizart o my bad, i've pasted the line 62 instead of 602
15:00.55 brlcad even better, do you see the declaration for path around 561?
15:00.58 brlcad <PROTECTED>
15:01.11 mafm do the core devels still work for BRL/ARL ?
15:01.14 brlcad change that 64 to MAXPATHLEN
15:01.17 brlcad mafm: some do
15:02.18 brlcad BRL -- no, BRL "went away" nearly 15 years ago, absorbed into ARL
15:02.19 mafm so who're the other "paycheckers"? engineering companies and the like?
15:02.42 clock_ also want a BRL-CAD payroll
15:02.57 brlcad variety of folks, different disciplines
15:03.16 brlcad predominantly cares about the open source side of things regardless, that's where the cool stuff happens ;)
15:03.40 clock_ brlcad: so you believe in the coolness of open source?
15:03.48 ``Erik much prefers the open source side, too, but has a mortgage and kinda likes to eat :)
15:03.49 brlcad whole-heartedly
15:04.09 clock_ I believe as well that's why I make my own open source projects
15:04.33 clock_ I believe open source programs are like wild animals
15:04.39 clock_ closed sources are like captive animals
15:04.43 brlcad it's why I spent 5+ years getting BRL-CAD open sourced
15:05.05 clock_ the wild animals can have sex with whomever they find the fittest and create new offsprings
15:05.32 clock_ so not it's for example like BRL-CAD + Ronja = more clear instructions for Ronja users
15:06.01 clock_ wild animals do what they want, captive animals do what the ZOO staff wants.
15:06.15 clock_ open source projects evolve how they want, closed source evolve how financial managers dictate.
15:06.37 ``Erik thinks real life is a hair more complicated
15:08.25 mafm agrees :D
15:09.35 mafm so then how's BRL-CAD "board of directors"? kind of Linux? with or without the "Benevolent Dictator"?
15:09.59 clock_ apparently the top person is not as ignorant as Torvalds
15:10.10 clock_ because if I point out a bug they fix it usually quickly and competently
15:10.33 ``Erik depends on who you ask
15:11.48 ``Erik some people think it's a handful of gov't mgmrs, reality is more like brlcad is the dictator who gets some pressure from pointy haired folk, I think
15:13.00 clock_ has anyone done a vulnerability analysis of apointy haired boss
15:13.32 kwizart rebuild
15:14.46 clock_ I have a crush on a very cute intelligent chemist
15:15.07 kwizart about the librt problem... i don't think i can prevent from this move for F-9 but i will raise the issue to the glibc maintainer, maybe we could have something different (if doable) for RHEL6. But seems unprobable as RHEL6 is supposed to be based on F-9
15:15.11 clock_ Could I impress him by making some models of molecules using CSG in BRL-CAD and then rendering a video of rotating molecule as two 3D images?
15:15.33 clock_ I guess if I make spheres of various colours and then subtract them so they don't overlap that whould suffice
15:16.52 clock_ has anyone done that, transferring molecule models into a CSG modelling program?
15:17.07 clock_ What I seen (rasmol) the pictures were very pixeley and triangley
15:17.12 mafm hmm
15:17.19 clock_ BRL-CAD models perfect spheres
15:17.46 mafm probably you can do that
15:17.59 mafm it should be possible to create that programatically even
15:18.15 mafm if it's composed only of primitives (spheres, cylinders, etC)
15:18.29 clock_ just overlapping coloured spheres
15:20.32 ``Erik heh, or get experimental and try the metaball primitive O:-)
15:32.12 CIA-20 BRL-CAD: 03brlcad * r30765 10/brlcad/trunk/src/libbu/brlcad_path.c: fix a bad snprintf that was being fed an 'n' much longer than the string being printed into. instead of 64, use MAXPATHLEN. use define elsewhere to make sure the rest are consistent.
15:33.21 kwizart ^^ yep indeed it works !
15:33.38 clock_ metaball is those two balls of possibly differing size connected by a cone?
15:34.32 brlcad mafm: you have read HACKING, right? :) benevolent meritocracy .. with some very influential (and paying) users in the community (e.g. ARL)
15:34.54 mafm I was in the process of doing it, but got distracted a while ago
15:35.27 brlcad kwizart: if you're going to do that for librt, you should also probably do it for libbn and libbu -- they're just as likely to conflict
15:36.43 kwizart yep but i haven't found any libbn.so or libbu.so on my system, so they shoudln't conflict
15:36.51 brlcad k
15:36.51 kwizart where are they supposed to be ?
15:36.58 kwizart or come from ?
15:37.04 brlcad what do you mean?
15:37.12 brlcad src/libbu src/libbn
15:37.35 brlcad they're two other core libraries to brl-cad
15:37.39 kwizart what package may provide libbn or libbu other than brlcad ?
15:39.06 brlcad ah, I don't remember the details -- there's a libbn that's a bayesian network lib, libbu is more rare but I *think* openssh had a private internal lib named libbu at one point
15:39.26 brlcad there's also another guy with a tiny/pet librt iirc
15:40.03 brlcad kwizart: if you can, try out latest head file for brlcad_path.c .. see if that works -- if it does, I can make a patch file for you
15:40.24 brlcad or you can just use that one-liner
15:40.42 kwizart brlcad, yep it works ^^
15:40.46 brlcad okay, cool
15:40.53 brlcad runs off to lunch!
15:48.33 mafm hmm, that #define is a bit strange... why would you want a larger space than MAXPATHLEN? can't that be the maximum allowed for a filesystem in example?
15:49.54 *** join/#brlcad docelic (n=docelic@77.237.101.60)
16:17.31 *** part/#brlcad b0ef (n=b0ef@062016141231.customer.alfanett.no)
16:29.37 yukonbob morning cadheads
16:32.52 mafm hey :)
16:58.08 ``Erik and then the racoon gave me rabies
17:31.32 CIA-20 BRL-CAD: 03erikgreenwald * r30766 10/brlcad/trunk/src/conv/3dm/3dm-g.cpp: cannot assume a fresh declaration defaults to NULL
17:54.08 CIA-20 BRL-CAD: 03bob1961 * r30767 10/brlcad/trunk/src/libbu/temp.c: remove the file pointer from the atexit cleanup crap. linux is/was crashing on a double fclose. now it just keeps track of the descriptor and closes that instead. (sean did this)
17:59.37 kwizart hum, there is something wrong with xorg libaries detection
17:59.38 kwizart :
17:59.40 kwizart :X_CFLAGS = -Iyes/include
18:00.03 kwizart X_LIBS = -Lyes/lib -lX11 -lX11 -lXext -lXi
18:00.33 kwizart X_PREFIX=''
18:00.49 kwizart whereas it should be -I/usr/include
18:01.04 kwizart and -L/usr/lib64 (on 64bit system)
18:01.07 kwizart mutlilibs
18:04.42 ``Erik did you do something like --with-x11=yes instead of --with-x11=/usr ?
18:05.07 kwizart --with-x11 ?
18:05.18 ``Erik I guess that means "no" :)
18:06.30 kwizart nope indeed, but i don't know where is set the lib subdirectory then...
18:07.43 CIA-20 BRL-CAD: 03bob1961 * r30768 10/brlcad/trunk/src/libbu/temp.c: oops, don't commit debug code .. bad sean, no donut
18:09.13 kwizart for bc_dir in "$ac_x_libraries" `echo "$ac_x_includes $ac_x_header_dirs" |
18:09.13 kwizart sed s/include/lib/g` ; do
18:09.43 kwizart and x_libraries="$bc_with_x11_val/lib"
18:11.15 mafm heading home now, see you tomorrow :)
18:11.53 mafm bye
18:12.42 CIA-20 BRL-CAD: 03erikgreenwald * r30769 10/brlcad/trunk/src/adrt/slave/ (main.c slave.c slave.h): s/isst/adrt/g (unifying things)
18:42.17 ``Erik *gardengardengarden*
18:46.35 CIA-20 BRL-CAD: 03brlcad * r30770 10/brlcad/trunk/src/libbu/brlcad_path.c: explain why there is a +64 on the buffer size
19:06.45 CIA-20 BRL-CAD: 03starseeker * r30771 10/brlcad/trunk/src/proc-db/tire.c: Working towards being able to use extruded sketches for tread patterns.
19:08.59 CIA-20 BRL-CAD: 03erikgreenwald * r30772 10/brlcad/trunk/src/adrt/ (57 files in 10 dirs): remove author info, in complience with new code standards
19:10.30 CIA-20 BRL-CAD: 03starseeker * r30773 10/brlcad/trunk/src/proc-db/tire.c: Put factor of two in where needed. note - need to examine rotation points and subtractions to eliminate flaws.
19:12.06 CIA-20 BRL-CAD: 03erikgreenwald * r30774 10/brlcad/trunk/src/adrt/ (6 files in 3 dirs): remove author info, in complience with new code standards
19:24.43 CIA-20 BRL-CAD: 03erikgreenwald * r30775 10/brlcad/trunk/src/adrt/slave/ (load.c load.h slave.c slave.h): carry back return values (for future robustness/persistence fixes). Cuddle braces.
19:29.34 CIA-20 BRL-CAD: 03starseeker * r30776 10/brlcad/trunk/src/proc-db/tire.c: Can't use the cutting shapes in this case - they don't repair the cut.
19:33.05 yukonbob win 3
19:33.10 brlcad no!
19:33.25 yukonbob :)
19:33.36 ``Erik O.o
19:34.17 ``Erik notes that 7.12.2 tarball is still not there
19:36.23 CIA-20 BRL-CAD: 03brlcad * r30777 10/brlcad/trunk/configure.ac: users keep trying to use --with-x11 without providing a path, so prevent 'yes' getting shoved into the include dir paths. let it autodetect.
19:38.26 brlcad ``Erik: yeah, bob found a nasty during extra testing today, retesting/retagging since it didn't go up
19:39.46 ``Erik aight
19:43.04 brlcad kwizart: that should be a fix for --with-x11 (though you really don't want to use that without a path)
19:43.24 brlcad kwizart: so what's remaining with the fedora build?
19:44.33 ``Erik wonders if it'd be possible to have the svn revision number go somewhere into the install O.o
19:44.35 kwizart well... probably many things as i'm just testing with F-8 (x86_64 )
19:44.58 kwizart and i expect i will need some patch with gcc43 and F-9
19:45.32 kwizart but for patches i'm using now:
19:46.03 kwizart as i need to re-run autotools, there is a problem with compiler.m4
19:46.18 kwizart http://pastebin.ca/993667
19:46.53 kwizart i saw you solved this differently in svn - but wasn't working... i don't know if both def functions are needed thought..
19:47.34 kwizart because both gcc and g++ are tested with the same macros in my view
19:48.45 kwizart i also need to export theses value:
19:48.45 kwizart http://pastebin.ca/993673
19:48.51 brlcad yeah, it doesn't need to call exit()
19:48.56 kwizart as they are not well detected by configure
19:49.06 brlcad just turn exit() into return 0 and you don't need headers
19:49.50 kwizart sed -i -e 's|BLT=""|BLT="-L%{_libdir}/blt2.4/ -lBLT24"|' configure.ac
19:49.53 brlcad else it wants stdlib.h, not stdio.h
19:49.56 kwizart sed -i -e 's|bc_with_x11_val/lib|bc_with_x11_val/%{_lib}|' configure.ac
19:49.58 *** join/#brlcad jdoliner (n=jdoliner@wireless-199-157.uchicago.edu)
19:51.02 brlcad if you really need to export all of those, then other places in the code are failing :)
19:51.15 CIA-20 BRL-CAD: 03starseeker * r30778 10/brlcad/trunk/src/proc-db/tire.c: Workaround for some of the sketch tread issues - rotation handling still should be examined.
19:52.42 kwizart i'm also using this patch between configure and make:
19:52.43 kwizart http://pastebin.ca/993681
19:53.02 brlcad kwizart: does fedora have an itclConfig.sh installed?
19:53.41 kwizart sh %{_libdir}/itclConfig.sh (runned before configure but without effect)
19:54.18 brlcad right, system incrTcl is still a problem with path searching
19:54.29 kwizart http://pastebin.ca/993688
19:54.33 brlcad i got tcl and tk working, but not incr yet because I ran into a snag with os x
19:54.47 brlcad there's a itclConfig.sh there along with the libs, but no header files
19:54.49 kwizart i think the ictk value wasn't present in configure.ac
19:55.43 brlcad so it's in /usr/lib64/libitcl3.3.so ?
19:56.18 kwizart -rwxr-xr-x 1 root root 110552 déc 20 03:22 /usr/lib64/libitcl3.3.so
19:56.24 kwizart on F-8 case - yes
19:57.47 kwizart i think there where some improvements with F-9 and tcl/tk 8.5 because some rpm macros was defined
19:59.09 kwizart http://fedoraproject.org/wiki/Packaging/Tcl
19:59.31 brlcad so that's a valid libitclConfig.sh, we could actually use that for your case to make the search lookups work
20:00.20 CIA-20 BRL-CAD: 03erikgreenwald * r30779 10/brlcad/trunk/src/adrt/slave/ (load.c slave.c): hoist prep out into the main message handler
20:02.51 CIA-20 BRL-CAD: 03starseeker * r30780 10/brlcad/trunk/BUGS: Add note about surface normal lighting not working with -k option
20:04.03 brlcad kwizart: the build presumably completes now though?
20:04.14 brlcad as does "make benchmark" and "make test" ?
20:06.31 kwizart is testing with make benchmark and make test
20:07.35 brlcad they should loudly declare any failures as WRONG or FAILED
20:17.35 *** join/#brlcad andrecastelo (n=chatzill@189.71.68.105)
20:18.32 andrecastelo hi everyone
20:18.34 andrecastelo hey ``Erik
20:18.44 brlcad howdy andrecastelo
20:18.50 andrecastelo hey brlcad
20:22.04 CIA-20 BRL-CAD: 03brlcad * r30781 10/brlcad/trunk/src/nirt/interact.c: fmax() is c99 but several of the BSDs don't provide it, so macrofy
20:24.30 ``Erik afternoon, andre
20:25.01 ``Erik did not know about F3 O.o :D
20:29.38 brlcad really?
20:29.49 brlcad it's right next to F2 .. right before F4
20:31.25 *** join/#brlcad kwizart_ (n=kwizart@did75-14-82-236-19-114.fbx.proxad.net)
20:41.30 ``Erik toys aren't cool if no one else can play with them
20:41.58 CIA-20 BRL-CAD: 03erikgreenwald * r30782 10/brlcad/trunk/src/proc-db/tire.c: add some initial help information for us clueless folk
20:46.35 CIA-20 BRL-CAD: 03brlcad * r30783 10/brlcad/tags/rel-7-12-2/: revert the tag since we haven't posted source tarballs yet. bob found an mged crash-on-exit bug related to temp files and text editing, also fixed bsd build and maybe even made fedora build a smidgen easier.
20:49.34 *** join/#brlcad Elperion (n=Bary@p54875FED.dip.t-dialin.net)
20:56.38 starseek1r ``Erik : it's not ready yet ;-)
20:59.42 ``Erik yeah, but I still wanted to play ;D
21:21.44 kwizart arf! finally uploaded the src.rpm, doing a public scratch build here:
21:21.44 kwizart http://koji.fedoraproject.org/koji/taskinfo?taskID=576324
21:22.11 kwizart (not started yet)
21:22.47 kwizart quite a big queue
21:26.06 CIA-20 BRL-CAD: 03erikgreenwald * r30784 10/brlcad/trunk/ (5 files in 5 dirs): flatten makefile structure
21:32.25 CIA-20 BRL-CAD: 03erikgreenwald * r30785 10/brlcad/trunk/src/adrt/bench/Makefile.am: disable this explicitely and put files in EXTRA_DIST
21:34.37 CIA-20 BRL-CAD: 03erikgreenwald * r30786 10/brlcad/trunk/src/adrt/Makefile.am: simplify (removing compile-time logic)
21:35.00 CIA-20 BRL-CAD: 03erikgreenwald * r30787 10/brlcad/trunk/src/adrt/slave/main.c: initial stub for siginfo/siguser
21:38.01 CIA-20 BRL-CAD: 03erikgreenwald * r30788 10/brlcad/trunk/configure.ac: remove ADRT/SDL checks
21:38.29 CIA-20 BRL-CAD: 03erikgreenwald * r30789 10/brlcad/trunk/src/proc-db/Makefile.am: chuck in a space to keep the file regular
21:38.45 ``Erik *spaz8
21:39.27 brlcad good gravy!
21:39.55 ``Erik *commitcommitcommit* woops, quittin' time *run* :D
21:41.20 ``Erik dangit, forgot I had to run distcheck from an --enable-all still :/
21:41.21 brlcad i leave for an hour and all commit hell breaks loose :)
21:42.24 ``Erik what? it's been a while since I haven't been too busy with meetings and bs! so, y'know, I kinda covered the room O.o careful, ther'es some dripping off the ceiling
21:45.04 brlcad yeah, it's all cool
21:45.17 brlcad looks build-benign anyways (*crosses fingers*)
21:45.41 ``Erik uhm, some of the adrt/ makefile stuff might be risky, running distcheck in an --enable-all now...
21:46.20 ``Erik flattening out the build infrastructure in there, taking out a lot of the conditionals, etc
21:48.32 ``Erik poop, mine failed in I think misc/win32-msvc/Dll
21:49.19 ``Erik wonder if it was actually a lingering aPrep/Makefile.in
21:49.55 brlcad sounds like a stale autogen.sh-need'in build
21:50.10 brlcad aPrep was deleted
21:50.31 ``Erik yeah, this was just lingering stuff... full cycle time
21:52.40 ``Erik ohhhh, had another machine building that got pukey on a missing automake-1.10
21:52.53 ``Erik somewhere in misc/
22:44.00 ``Erik heh
22:44.57 ``Erik <-- figured he'd get back to see complaints about how he royally pooched the dist, not complete silence :D
22:47.06 brlcad doesn't want to test
22:47.19 ``Erik hehehe
22:47.25 ``Erik I had a distcheck running when I left
22:48.05 ``Erik family guy is disturbingly twisted O.o :D ah lahk it
22:48.21 yukonbob family guy ftw!
22:49.18 yukonbob What am I supposed to do with all my good ideas? Fill a tub and wash myself with them? Because that's what soap is for.
22:49.53 ``Erik O.o eh?
22:50.27 ``Erik (that's an american eh, not a canadian eh, which I still kinda thing might be an abuse of aye)
22:50.28 yukonbob ^-- Peter to Louis when Peter became producer of her stage production
22:50.38 ``Erik oh
22:50.40 ``Erik lois
22:50.46 ``Erik uh, the king and I
22:50.50 ``Erik :)
22:51.18 yukonbob right, that's the one
22:53.44 ``Erik y'know, googles gsoc web apps kinda bite
23:07.13 andrecastelo hey guys :D
23:07.53 andrecastelo ``Erik: why's that ?
23:08.33 ``Erik cfs issues
23:09.14 andrecastelo cfs ?
23:09.58 ``Erik can't find... stuff...
23:11.29 andrecastelo hehehe
IRC log for #brlcad on 20080423

IRC log for #brlcad on 20080423

00:54.44 *** join/#brlcad andrecastelo_ (n=chatzill@189.71.37.27)
01:00.16 andrecastelo_ andrecastelo: drop it already!!
03:31.35 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
03:45.37 starseeker_home ``Erik, adrt is busted - complaint about SIGINFO being undeclared
04:40.18 CIA-20 BRL-CAD: 03starseeker * r30790 10/brlcad/trunk/src/proc-db/tire.c: Add second test extrusion, tweak help command behavior (switch back to a plain tire command generating default tire in tire.g)
07:04.40 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
07:14.59 brlcad yawns
07:16.12 clock_ brlcad: I haven't shown my latest 3D creation
07:16.21 clock_ brlcad: you know what a space frame is?
07:17.25 brlcad sure, it hangs on a wall and holds a pretty picture of space
07:17.32 clock_ no :)
07:18.05 clock_ It's like you want a stiff and light construction of a body so you fill the body basically with tetrahedra made of sticks and that's how Stansted Airport is built and also looks like those constructions on satellites
07:18.09 clock_ I made a space frame CRT holder
07:18.50 clock_ http://images.twibright.com/tns/21a9.html
07:18.54 clock_ I want to open source it
07:19.34 clock_ For 21'' CRT. I bought a 21'' CRT for 20$ fully functional great picture because I like the picture it has better colours and better black level than LCD also faster reaction and more even picture surface
07:19.59 clock_ But it's big and 30kg that's why I had to make a wall holder because it couldn't fit on a desk.
07:21.22 brlcad heh
07:21.43 brlcad kinda frankenteinish joint welding there
07:23.24 brlcad i'd expect the weak points wouldn't be the frame itself but the connections on the wall
07:23.26 clock_ lol yeah can you weld better?
07:23.39 clock_ like the plugs could get ripped off the wall?
07:23.55 brlcad yep
07:24.09 clock_ my father once installed an antenna on plugs like that and it got ripped off by a wind
07:24.22 clock_ But a properly installed plug holds like hell
07:24.43 clock_ you have a prescribed hole diameter and screw diameter and length
07:24.49 clock_ I held to all these parameters
07:25.05 clock_ it's half inch holes 70mm deep
07:25.24 brlcad it's one of those things though, that you never really know until you apply enough pressure to find the breaking point, but by then it's too late :)
07:25.41 clock_ but what should break, the brick?
07:26.01 clock_ and the holder has like a big base that means the moment is not large
07:26.14 clock_ if the plugs were close the prying action would be much stronger
07:26.16 brlcad the brick, the connection to the brick
07:26.32 clock_ frankensteinish welding haha I wanted to make sure it's not the welds that break
07:26.41 brlcad can you hang from it?
07:26.57 clock_ I did a similar holder for Ronja and there I could hang from it
07:27.04 clock_ the base and the plugs were the same size
07:27.40 clock_ I weight 75kg
07:27.50 brlcad if you can provide about 5x the load and it easily holds, then sustaining a 30kg load shouldn't be too bad
07:27.52 clock_ The Ronja weights max. 15kg and the monitor 30kg
07:28.30 clock_ and it's clever made 2 plugs for tension and 1 for compression
07:28.41 clock_ if it were the other way the rating would be half because the tension is critical
07:50.07 brlcad <PROTECTED>
07:50.10 brlcad <PROTECTED>
07:50.13 brlcad hehe
08:25.00 CIA-20 BRL-CAD: 03brlcad * r30791 10/brlcad/trunk/src/adrt/slave/main.c: make sure SIGUSR1 and SIGINFO are available first
08:46.14 *** join/#brlcad elite01 (n=elite01@dslc-082-082-079-218.pools.arcor-ip.net)
10:05.01 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
10:07.36 mafm hi
10:08.10 clock_ brlcad: what's a penguinista cad do you mean BRL-CAD?
10:09.31 mafm BRL-CAD -- the penguinista CAD! at least it'll be Cool!
10:29.11 brlcad mafm: heh
10:29.55 brlcad clock_: it was someone's comment about the army releaseing brlc-ad as open source
10:35.07 clock_ I don't think penguinista cad is cool for me it sounds infantile
10:35.15 clock_ BRL-CAD is a child of the army
10:36.51 mafm :P
10:38.03 mafm I guess that the -ista end has something to do with common names given in latin-american countries to movements
10:38.30 mafm apart from that, I was only joking with "penguin - cool" :P
10:38.45 brlcad found the vader comment more funny
10:39.00 brlcad "it's kind of like darth vader bringing you cookies and a birthday present."
10:39.15 mafm where's that comment?
10:39.26 brlcad it was in a channel log elsewhere
10:39.33 brlcad just someone chatting briefly about brl-cad
10:39.37 mafm or what's referring to, to BRL-CAD as well? :D
10:39.47 mafm it's funny yep
10:40.06 brlcad that having the army/gov release brl-cad as open source was kinda like that :)
10:40.27 mafm May the Source Be with You!
10:40.40 brlcad Use the Source, Luke!
10:40.58 mafm btw reading wikipedia I found that ENIAC was also developed at/for BRL
10:41.06 brlcad yep
10:42.31 mafm crazy army
10:42.56 mafm it's starts like that, and it ends in teens showing boobs in the intertubez!
10:43.28 clock_ I want army boys showing their muscled bodies!
10:43.44 clock_ brlcad: do you have a muscled body?
10:44.01 brlcad no comment
10:44.05 mafm :D
10:44.24 brlcad the intarwebs caters to everyone ;)
10:45.06 mafm I mean that it's funny how inventions turn to be used for completely unexpected things
10:45.22 mafm that probably the creators are against
10:45.36 brlcad yeah usually :)
10:46.20 mafm there was a series of old documentaries of BBC with similar theme, called Connections
10:47.48 clock_ You know how to solve rape by soldiers?
10:48.05 mafm hmm?
10:48.05 clock_ Make all soldiers to train their bodies so attractive that all the rape becomes consensual sex!
10:48.55 mafm no need to go that far, somebody already invented the "gay bomb"
10:49.06 clock_ thats?
10:49.21 mafm http://en.wikipedia.org/wiki/Gay_bomb
10:49.45 mafm you release the bomb and soldiers start "loving" each other
10:51.27 clock_ Acetamidohexanoyl]amino}-9-benzyl- 6-(3-carbamimidamidopropyl)-12- (1H-imidazol-5-ylmethyl)-3-(1H-indol- 3-ylmethyl)-2,5,8,11,14,17-hexaoxo- 1,4,7,10,13,18-hexaazacyclotricosane -23-carboxylic acid
10:53.13 mafm hey, that's patented information, you punk!
11:11.28 mafm brlcad: UTC (+ 1 now, summer time) :D
11:36.29 brlcad noticed :)
12:24.15 *** join/#brlcad andrecastelo (n=chatzill@189.71.68.185)
12:24.29 andrecastelo good morning everyone
12:24.39 andrecastelo hey brlcad , ``Erik :D
12:24.42 andrecastelo sup mafm, congratulations :D
12:25.04 mafm morning andrecastelo
12:25.08 mafm same for you
12:25.09 brlcad howdy andrecastelo, g'morning :)
12:25.32 mafm andrecastelo: now I want 10% of your payments, I'm a good adviser :P
12:25.53 andrecastelo mafm: yep, thanks indeed :D
12:27.54 brlcad heh
12:28.04 brlcad oh, mafm .. i have something for you
12:28.13 brlcad uploads
12:28.49 mafm scared
12:32.07 brlcad do you have keynote?
12:33.13 mafm don't even know what's that
12:33.44 brlcad what OS do you work on?
12:33.50 mafm Debian
12:34.33 brlcad ah, okay
12:38.51 mafm so?
12:39.29 brlcad trying to find the version that has the explanation audio
12:40.29 brlcad basically, it's by one of the other cad devs as a prototype design for a new graphical integrated operating environment
12:41.19 brlcad he prepared a tutorial presentation that walks through a brief interaction example -- it's not specific to CAD, but most of the interaction aspects and basic structure are still relevant
12:41.23 brlcad http://brlcad.org/design/gui/ioe_proto.html
12:41.31 starseeker_home grabs adrt fix and resumes building...
12:41.45 brlcad retags before people start committing again
12:42.35 starseeker_home never fails, does it - make a tag and the floodgates open...
12:44.31 CIA-20 BRL-CAD: 03brlcad * r30792 10/brlcad/tags/rel-7-12-2/: (re)tag the 7.12.2 release
12:46.55 clock_ brlcad: GUI with an audio help?
12:47.10 brlcad explains the driving concepts
12:47.30 brlcad it's pretty intuitive as it is, but there are some fundamental differences
12:47.55 clock_ what about deaf people and people who have no audio output?
12:48.34 mafm brlcad: it's some presentation to make a flier, or Konqueror is making strange things?
12:49.00 brlcad mafm: neither
12:49.27 brlcad it's an *interaction* example .. ignore the particular task example
12:50.00 mafm I can't hear anything btw, maybe I should try firefox
12:51.22 brlcad there is no audio in that version
12:51.33 brlcad that was my point .. i was trying to find a version that had audio
12:52.12 brlcad otherwise, you can get a feel for it from each of the slides alone
12:52.43 mafm oh, I thought that you had found the version with audio
13:07.17 mafm so it's an example of what a GUI could do for a CAD program
13:07.35 mafm is that from a Mac? :)
13:08.04 brlcad it's an example of a GUI for really any working environment
13:08.46 *** join/#brlcad andrecastelo_ (n=chatzill@189.71.68.185)
13:08.49 brlcad it has many concepts that have fundamental usability implications
13:09.49 mafm wb andrecastelo_
13:10.32 mafm the GUI is very clean, I like it
13:11.34 brlcad it's a prototype that I'd really like to explore as a foundation for a new gui interface
13:12.13 brlcad it gives several ideas for development directions, particularly w.r.t interaction
13:14.52 brlcad yay, found audio version
13:21.43 brlcad mafm: http://brlcad.org/design/gui/ioe_proto_final.mov
13:22.53 brlcad there is another version also uploaded that has some guided interaction if you are intereste
13:24.06 brlcad it's about 17 minutes long with two or three interaction scenarios
13:25.43 mafm goody
13:31.02 *** join/#brlcad Elperion (n=Bary@p5487569D.dip.t-dialin.net)
13:31.52 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
13:34.58 mafm I think I'd better start putting this things in a wiki page
13:35.25 mafm shoul I create it somewhere specifically, or with some namespace or what?
13:35.45 brlcad hm
13:36.22 brlcad well if you didn't see the note yesterday, one of the first steps is to get all of you guys to migrate your proposals to a (non-user) wiki page as a design document
13:36.35 brlcad without the personal information, not in first person, etc
13:36.58 mafm yes, I saw that
13:37.01 brlcad for the gui concepts of IOE, you could have that as part of the design document or in a section by itself I'd think
13:37.09 brlcad what do you think?
13:37.32 mafm but I'm not very familiar with mediawiki, and I don't know exactly what a personal page is, etc
13:37.52 mafm also I think that mediawiki can work with namespaces but you seem to use a plain structure
13:38.07 brlcad every user has a User:username wiki page
13:41.37 brlcad http://brlcad.org/wiki/Special:Listusers
13:42.33 brlcad ours are mostly unused, but just adding that caveat "just in case" .. welcome to put any progress/updates/info on your user page though
13:42.44 brlcad in fact I'll be sending a note out later about that
13:49.02 mafm all of you have it mostly empty, yep :)
13:51.01 mafm so for the Project wiki page, any special namespace or convention?
13:52.18 PrezKennedy i didnt know you were a bureaucrat brlcad
13:52.36 mafm btw, I see some Remi in your wiki but not in the SourceForge site?
13:53.20 brlcad mafm: there's a template you can add, but otherwise no particular convention
13:53.31 brlcad Remi?
13:55.05 mafm it's one example...
13:55.26 mafm I mean if there should be some coordination between those listings
13:55.55 mafm "Remi" name caught my attention because I knew a guy called like that
13:57.19 brlcad what sourceforge listing are you referring to?
13:58.55 mafm http://sourceforge.net/project/memberlist.php?group_id=105292
14:03.11 brlcad ah, the sf.net users .. yeah, those are totally separate systems
14:03.38 brlcad only way to really coordinate them would be for users that register on the site to use their sf.net name (which they're perfectly able to do now)
14:03.54 brlcad but it still wouldn't coordinate passwords or anything
14:04.22 *** join/#brlcad prasad_ (n=psilva@70.108.244.218)
14:05.42 mafm yes, I know... anyway my perfectly unrememberable username is usually available in most places
14:06.04 mafm so I tend to have same acronym everywhere :)
14:06.15 brlcad it's pretty memorable to me :)
14:07.07 *** join/#brlcad prasad_ (n=psilva@h-67-103-183-185.mclnva23.covad.net)
14:07.21 mafm so maybe you're more acronym-capable than my workmates
14:07.25 andrecastelo_ brlcad: we should add our applications to the wiki and link to them from http://brlcad.org/wiki/Developer_Documents ?
14:07.31 mafm they can't remember my mail address ever
14:09.06 *** join/#brlcad prasad_ (n=psilva@static-70-108-244-218.res.east.verizon.net)
14:18.00 brlcad mafm: here's the template you can add: http://brlcad.org/wiki/Template:DesignDocument
14:19.03 brlcad andrecastelo_: yeah, please do
14:23.42 ``Erik doh, conflict, brlcad went and fixed it up before I got to it
14:24.08 brlcad heh
14:39.56 *** join/#brlcad starseeker_ (n=CY@c-68-33-217-173.hsd1.md.comcast.net)
14:49.26 andrecastelo_ brlcad, ``Erik : http://brlcad.org/wiki/Metropolis_Light_Transport
14:50.17 clock_ Hehe Metropolis is a name of Ronja model
14:51.10 clock_ And Ronja works on the pronciple of light transport ;-)
14:52.15 ``Erik reads MLT wiki page
14:52.30 ``Erik um
14:52.44 ``Erik andre, have you ever modelled in BRL-CAD before?
14:53.01 ``Erik thinks a cornell box might be useful for MLT testing
14:53.26 ``Erik and a good thing to have in db/
14:53.42 andrecastelo_ ``Erik: i tried once but to no success
14:54.14 andrecastelo_ ``Erik: i agree, it might be really useful for testing
14:55.02 ``Erik how about this, if you have a few minutes, dig up the exact measurements of the cornell box and give modelling it a shot, if you get stuck, just ask us :D otherwise, I'll eventually get around to doing it O.o
14:55.48 andrecastelo_ ok, i'll give it a shot :D
14:58.11 ``Erik given that it's extremely simple, has published accurate details, and still hits on several key newbie issues of BRL-CAD (regions, combinations, materials), I imagine it's a good place to start :)
14:58.32 ``Erik opposed to, say, a pen or toy mustang O.o :D
15:07.07 clock_ model the saint pauls cathedral
15:07.23 clock_ then you realize how unfinished the user interface is
15:11.17 *** join/#brlcad starseeker_ (n=CY@c-68-33-217-173.hsd1.md.comcast.net)
15:13.35 brlcad there's a cornell box in the distribution
15:13.41 brlcad db/cornell.g
15:14.16 brlcad not certain that it's actually accurate/correct, but it's there
15:19.08 andrecastelo_ well, at first look the geometry looks right.. and the distances seem to match http://www.graphics.cornell.edu/online/box/data.html
15:23.01 clock_ brlcad: actually, the Volume II discusses modelling goblet
15:23.13 clock_ without actually giving in any determinate dimensions
15:23.30 clock_ I think that's a very simple example and doesn't teaches much of what one really needs for serious work
15:24.01 clock_ Like all I do is entered exact numbers and complicated geomtry where things must perfectly match not just somehow overlap on the screen
15:39.57 CIA-20 BRL-CAD: 03starseeker * r30793 10/brlcad/trunk/src/proc-db/tire.c: Add more shapes for prototype tread.
15:40.31 brlcad clock_: what does that have to do with cornell.g ?
15:43.34 clock_ brlcad: nothing
15:55.01 *** join/#brlcad prasad_ (n=psilva@static-70-108-244-218.res.east.verizon.net)
17:18.25 ``Erik heh, when did that get in there? there're a couple I don't remember O.o
17:18.49 ``Erik weird, '00, guess I just missed it
17:19.09 CIA-20 BRL-CAD: 03bob1961 * r30794 10/brlcad/trunk/src/libfb/if_ogl.c: Mods to have the image location be returned as values between 0 and width or height minus 1. So if the width is 512, the range of values returned will be [0, 511].
17:32.34 mafm hmm, I noticed that my mentor changed suddently?
17:46.07 CIA-20 BRL-CAD: 03bob1961 * r30795 10/brlcad/trunk/src/libfb/if_wgl.c:
17:46.07 CIA-20 BRL-CAD: Mods to allow the user to query the pixel location and color. Also added code to
17:46.07 CIA-20 BRL-CAD: constrain the queried pixel location to values between 0 and the width or height
17:46.07 CIA-20 BRL-CAD: minus 1. For example, if the height is 512 the range of values for y would be
17:46.07 CIA-20 BRL-CAD: 0-511.
17:55.20 mafm bye
17:57.07 CIA-20 BRL-CAD: 03bob1961 * r30796 10/brlcad/trunk/ (include/config_win.h include/fb.h src/libfb/fb_log.c): If _WIN32, use bu_log in place of fb_log. This can easily revert back if/when fb_log becomes as flexible as bu_log.
18:00.36 *** join/#brlcad clock_ (n=clock@217-162-110-144.dclient.hispeed.ch)
18:12.38 *** join/#brlcad jdoliner (n=jdoliner@wireless-199-123.uchicago.edu)
18:41.02 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
18:42.11 brlcad howdy jdoliner
18:49.53 CIA-20 BRL-CAD: 03brlcad * r30797 10/brlcad/trunk/ (NEWS README include/conf/PATCH): source tarballs are uploaded, bump patch revision
18:52.07 CIA-20 BRL-CAD: 03brlcad * r30798 10/brlcad/trunk/TODO: clone and incr on the docket
20:23.19 CIA-20 BRL-CAD: 03brlcad * r30799 10/brlcad/trunk/AUTHORS:
20:23.19 CIA-20 BRL-CAD: talked to applin for a while and got some additional history. it's not clear
20:23.19 CIA-20 BRL-CAD: that earl actually wrote any code, but did contribute to algorithms and docs.
20:23.19 CIA-20 BRL-CAD: likewise, applin coded around 1982 (sometime before March 1983) before the code
20:23.19 CIA-20 BRL-CAD: was under revision control and then stopped shortly after (circa 1984/1985) so
20:23.21 CIA-20 BRL-CAD: he was BRL-only.
20:28.37 CIA-20 BRL-CAD: 03brlcad * r30800 10/brlcad/trunk/AUTHORS:
20:28.38 CIA-20 BRL-CAD: note that it first went into RCS in april 1984, but applin reminded me to check
20:28.38 CIA-20 BRL-CAD: out the original GED tech report (GED: AN INTERACTIVE SOLID MODELING SYSTEM FOR
20:28.38 CIA-20 BRL-CAD: VULNERABILITY ASSESSMENTS - ARBRL-TR-02480 - published March 1983) which indeed
20:28.38 CIA-20 BRL-CAD: did have additional tidbits. It says development began in 1980 and that ged
20:28.40 CIA-20 BRL-CAD: went into production use in January 1982.
20:30.15 CIA-20 BRL-CAD: 03brlcad * r30801 10/brlcad/trunk/AUTHORS: earl weaver was there at the beginning, mark 1980 as start year
20:30.18 ``Erik hrm, it's too bad the early history isn't better preserved... jove in '83, then rt in '84 :/
20:31.25 CIA-20 BRL-CAD: 03brlcad * r30802 10/brlcad/trunk/AUTHORS: gary kuehl was a BRLer
20:32.45 brlcad yeah, keith was saying it was all managed manually, they'd give their snippets to mike, he'd rewrite them and organize
20:33.01 brlcad keith stopped coding shortly after it went into rcs
20:39.30 CIA-20 BRL-CAD: 03starseeker * r30803 10/brlcad/trunk/src/proc-db/tire.c: Misc. cleanup and comments, added tread pattern count and tread depth as options.
20:39.32 andrecastelo_ since when do you guys code for brl-cad ?
20:40.01 brlcad andrecastelo_: this year makes 10 years for me
20:40.44 brlcad but the project has certainly been going for quite a bit longer of course ;)
20:41.15 andrecastelo_ interesting! :D so you work in/with the u.s. army ?
20:43.20 brlcad cool, I see you got the wiki page updated
20:44.04 andrecastelo_ yup, also made some improvements in the readability of the proposal
20:44.25 andrecastelo_ as in - moved some stuff from timeline to implementation
20:44.31 andrecastelo_ i think it is more clear this way
20:45.23 brlcad cool, have to read through it again
20:50.27 brlcad isn't sure you actually need the phong model with MLT, GI kinda takes over
20:53.37 andrecastelo_ the idea was to use the phong model to handle the reflection but i'm also not sure
20:54.14 brlcad that could get tricky
20:54.28 brlcad liboptical assumes it's doing things a certain way
20:54.36 brlcad you might be able to avoid liboptical entirely
20:56.25 andrecastelo_ what about Bidirectional Reflectance Distribution Functions?
20:58.47 andrecastelo_ could they work ?
21:06.40 brlcad phong is a brdf
21:06.49 brlcad it's a simple algorithm
21:08.51 ``Erik the phong song
21:13.11 ``Erik wonders if he gets to count his years haetus on "that damn project" towards his count O.o
21:15.08 ``Erik hiatus, damn my splling
21:19.11 andrecastelo_ brlcad: didn't know that.. but isn't phong exclusively for specular lighting ?
21:28.00 brlcad andrecastelo_: nope, ambient + specular + diffuse components
21:28.19 brlcad http://en.wikipedia.org/wiki/Phong_shading
21:28.56 brlcad but how phong comes into play with a global illumination renderer and/or MLT is a different issue
21:30.30 andrecastelo_ why's that? i thought we could use phong in a ray_hit() function, to decide where to shoot the next ray
21:49.19 andrecastelo_ hey, regarding development procedures, how will it happen? patches will be sent in a time to time basis, will we work in a separate branch or in the trunk??
21:52.02 brlcad trunk ftw!
21:52.22 brlcad part of gsoc is learning to coordinate with the other devs as a new full-fledged dev ;)
21:52.48 brlcad so a few small patches for the first few changes with your mentor and when they give me a thumbs up, you start committing directly
21:53.29 CIA-20 BRL-CAD: 03brlcad * r30804 10/brlcad/branches/unlabeled-2.5.1/: i don't wanna look at it and neither does bob. and given E/ev have been rewritten several times, this original code probably just isn't worth it
21:53.54 brlcad so if you did little patches now, you could/should have commit access even before gsoc coding begins
21:55.57 andrecastelo_ cool :D there are some projects that gives the branch for the student to work on and never joins it back together
21:56.43 andrecastelo_ speaking of patches, what about the center point one, did you manage to take a look to see if everything is ok and etc ?
22:54.31 ``Erik hiatus, damn my splling
22:54.42 ``Erik woops
IRC log for #brlcad on 20080424

IRC log for #brlcad on 20080424

00:34.57 *** join/#brlcad cosurgi (i=janek@irc.cool.waw.pl)
00:37.42 brlcad andrecastelo_: I did start to look it over, there are two ahead of it, though :)
00:56.44 *** join/#brlcad cosurgi (i=janek@irc.cool.waw.pl)
01:01.05 andrecastelo_ hm ok then :D
01:08.49 yukonbob hello, cadheads
01:09.06 andrecastelo_ hey yukonbob
01:09.47 CIA-20 BRL-CAD: 03brlcad * r30805 10/brlcad/trunk/NEWS: Bob added support to query pixels in the wgl framebuffer similar to what is available for the ogl and X framebuffers
01:09.48 brlcad howdy yukonbob
01:13.39 CIA-20 BRL-CAD: 03brlcad * r30806 10/brlcad/trunk/TODO: Bob implemented support to mirror across a distance along a given axis in mged. technically he implemented it in 7.12.2 but it was left out of the release notes so mentioning it here
01:14.37 CIA-20 BRL-CAD: 03brlcad * r30807 10/brlcad/trunk/TODO: -Wfloat-equal is covered by the other todo for obliterating verbose compilation warnings
01:18.19 CIA-20 BRL-CAD: 03brlcad * r30808 10/brlcad/trunk/NEWS: consistently refer to mged in lowercase on the individual news lines but uppercase in the english write-ups throughout the NEWS file.
01:21.30 yukonbob nice to see lots of commit msgs, rev. bump :)
01:23.14 brlcad likes lots of frequent commits
01:23.57 brlcad like each commit to be "just one thing" with useful commit messages
01:27.46 yukonbob of course, of course -- but some days have more than others -- today seems 'extra noticeable' to me... I'm always happy w/ BRL-CAD -- a bit extra-happy today, though.
01:27.49 yukonbob <PROTECTED>
01:29.05 brlcad too :)
01:29.28 brlcad suspects it'll get pretty noisy in here this summer :)
01:29.37 brlcad and leading up to
01:29.53 brlcad and hopefully after too! ;)
01:57.52 yukonbob Bring the Noise!!
02:19.32 andrecastelo_ guys
02:19.33 andrecastelo_ i'm out
02:19.35 andrecastelo_ good night
02:19.36 andrecastelo_ :D
02:20.25 *** join/#brlcad cosurgi (i=janek@irc.cool.waw.pl)
02:31.55 CIA-20 BRL-CAD: 03brlcad * r30809 10/brlcad/trunk/NEWS: reword the intro header and footer for clarity
04:41.29 *** join/#brlcad PrezzKennedy (i=Matthew@74.86.45.130)
05:50.52 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
06:37.23 *** part/#brlcad jdoliner (n=jdoliner@wireless-199-123.uchicago.edu)
07:03.22 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
10:18.29 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
10:22.53 mafm hai
11:22.20 *** join/#brlcad elite01 (n=elite01@dslc-082-082-072-071.pools.arcor-ip.net)
12:10.49 *** join/#brlcad homovulgaris (n=thedawn@202.63.233.61)
12:35.41 brlcad mafm: Fernández con acento o sin?
12:43.33 brlcad MinuteElectron: would you happen to know why the contact page won't prompt a captcha? I can't seem to get it to work :/
12:54.01 mafm brlcad: I tend to not use it
12:58.41 brlcad k
12:59.41 MinuteElectron brlcad: Not off hand, but I'll look into it later today.
12:59.50 brlcad mafm: does "New OpenGL GUI Framework for Modeling and Visualization" sound like a reasonable summary description?
13:00.07 brlcad MinuteElectron: okay, cool .. thanks!
13:00.52 brlcad they're turned on and work for other drupal forms (actually they only work exactly every other time ..) but just not for the contact form
13:01.03 MinuteElectron =\
13:01.05 brlcad they do work cleanly for the wiki, though
13:01.06 mafm brlcad: what's that summary description for?
13:01.08 MinuteElectron that's very odd
13:02.00 brlcad wondering if it's just "somehow" misconfigured drupal plugin -- can't imagine a plugin that popular having a bug that obvious, but who knows
13:02.23 brlcad mafm: for the masses at large
13:02.44 brlcad announcement formulation
13:03.22 brlcad explaining what these projects are in more layman terms
13:03.53 brlcad pacman87: yours is "Implementing Solid of Revolution and Sweep Primitives"
13:05.34 brlcad mafm: in fact, I think it works even better as simply "New Framework for Modeling and Visualization"
13:07.12 brlcad hm, or not -- never mind :)
13:10.38 brlcad mafm: oh, also as you noticed yesterday, your mentor is now the esteemed 'Bob'
13:12.34 brlcad he's a really great guy that should be a good fit for evaluating what you're working on -- we still do group mentoring as much as possible for the technical aspects (i'm certainly always available to answer questions), but he'll be the point man for following your progress
13:13.23 brlcad and of course, let me know if you have any questions or problems with your mentor (same goes for any of the gsocers)
13:28.07 mafm brlcad: "New GUI Framework for [Remote?] Modeling and Visualization" is fine I guess
13:34.25 homovulgaris hi mafm , brlcad :)
13:34.41 brlcad howdy homovulgaris
13:34.53 brlcad ah, right Dawn!
13:35.00 brlcad isn't used to that nick :)
13:35.09 homovulgaris :P
13:41.06 homovulgaris i am pretty new to the channel :)
13:41.16 homovulgaris so @brlcad is sean ?
13:41.19 homovulgaris mafm is manuelo ?
13:41.52 homovulgaris *manuel i meant
13:42.19 ``Erik yes to both
13:45.01 brlcad ~seen johnranderson
13:45.01 ibot i haven't seen 'johnranderson', brlcad
13:45.07 brlcad hm
13:46.01 ``Erik ~seen daytona
13:46.02 ibot daytona <n=jra@c-68-55-36-65.hsd1.md.comcast.net> was last seen on IRC in channel #brlcad, 20d 11h 39m 28s ago, saying: 'prasad_: Hey, how's it going?'.
13:46.24 ``Erik he had another modified variant he was in with :/ grep logs O.o
13:47.28 brlcad yeah, that's what I was hunting for
13:47.34 brlcad daytona isn't registered to him
13:47.56 brlcad ~seen daytonajohn
13:47.57 ibot daytonajohn <n=jra@c-68-55-36-65.hsd1.md.comcast.net> was last seen on IRC in channel #brlcad, 14d 11h 51m 54s ago, saying: 'brlcad: good, I'll watch for it'.
13:48.27 ``Erik heh, beat me to it
13:48.59 brlcad 6 days ago according to nickserv
13:50.33 ``Erik I see him last here on apr 09
13:50.42 ``Erik ish
14:07.18 *** join/#brlcad louipc (n=louipc@bas8-toronto63-1128544174.dsl.bell.ca)
14:09.14 *** join/#brlcad prasad_ (n=psilva@70.108.244.218)
14:13.12 *** join/#brlcad docelic (n=docelic@78.134.203.64)
14:13.41 *** join/#brlcad cad81 (n=5b96544b@bz.bzflag.bz)
14:26.31 *** join/#brlcad kwizart (n=kwizart@fedora/kwizart)
14:26.34 kwizart ERROR: bad pointer x7fff04c190d0: s/b bu_ptbl(x7074626c), was Unknown_Magic(x2aaaaad156e8), file ptbl.c, line 72
14:27.27 kwizart this error occured when doing make test - lt-rt was blocked at /bin/sh ../regress/solids.sh ..
14:28.43 kwizart actually i send a kill -9 as the process seemed to take much time (more than one hour) - but i don't know how much time would be needed anywya
14:29.35 kwizart -> gqa.sh succeeded
14:29.36 kwizart +++ gqa test complete.
14:29.45 kwizart others test seems to succeed
14:30.44 kwizart ok, done the benchmark tests
14:30.44 kwizart Estimated time is 9 minutes, 36 seconds
14:34.54 brlcad that's not a good sign on the make test
14:35.10 brlcad none of the individual tests should take more than a couple seconds
14:35.37 brlcad where did you see the bad pointer message?
14:35.57 kwizart just after kiling the lt-rt process
14:36.04 brlcad ah
14:36.13 brlcad I suspect it was waiting in the debugger
14:36.25 brlcad and that was just pending buffered i/o
14:36.34 brlcad do you have a bomb log in that directory?
14:36.43 kwizart 19031 builder 35 10 105m 7652 4852 S 193 0.4 12:37.17 lt-rt
14:37.13 kwizart 193 is the CPU used - it use the dual core on benchmark but not on test
14:37.23 kwizart look at the log
14:37.59 brlcad there should be a bomb.log, hopefully with a valid stack trace
14:39.32 brlcad should be something like lt-rt-19031-bomb.log
14:39.34 kwizart yes i have 9 lt-g_qa-????-bomb.log
14:40.09 brlcad can you paste one of them somewhere?
14:40.17 brlcad or all of them
14:40.26 kwizart do you want all log in the regress directory or only the bomb one ?
14:40.27 brlcad or post or e-mail
14:40.35 brlcad sure, that'd help
14:42.42 kwizart will wait if bench can finish
14:44.48 kwizart well ok - killed
14:45.33 *** join/#brlcad thing0 (n=ric@203-59-122-121.dyn.iinet.net.au)
14:45.45 brlcad what was benchmark doing? it does take about 10 minutes
14:45.48 thing0 hey
14:45.50 thing0 hey
14:45.55 brlcad should have been ticking by frames
14:46.13 brlcad that get slower and slower in repetition
14:46.25 brlcad hello thing0
14:46.52 kwizart ok - wasn't even moving
14:47.58 brlcad should look something like http://pastebin.bzflag.bz/m53901717
14:49.22 kwizart it goes until #+++++ moss
14:49.31 kwizart where should i email ?
14:55.05 brlcad damn that's one huge configure line :)
15:00.27 thing0 how u doing brlcad?
15:00.41 brlcad busy
15:08.25 brlcad kwizart: ... wow, something is really hosed there for a couple of the test cases -- something is tripping up our run-time corruption detection, and correctly from the looks of the logs -- "something" is wrong
15:09.08 brlcad ponders
15:16.35 brlcad there was at least one useful crash log (the 'unknown' one for rt) that leads be to believe there's some aliasing problem or byte offsets are being computed incorrectly
15:17.43 brlcad can you try a simple: "./configure --enable-all && make clean && make && make benchmark" build to see if that also hangs at the +++++ moss ?
15:18.18 brlcad presuming ssp is off by default
15:18.31 brlcad otherwise, turning that off as well for the test
15:20.48 CIA-20 BRL-CAD: 03bob1961 * r30810 10/brlcad/trunk/src/librt/mirror.c: Apply mirror_pt to the particle primitive. Remove old line of code from the ELL/SPH section.
15:25.02 kwizart without doing make test ? how can i enable ssp at configure ? it would be better to have accurate configure option so I won't need to build tcl8.5 buildin
15:28.29 brlcad this is just to test the build
15:28.56 brlcad before turning on all the various protections and worrying about what is linking with what where, I'd like to verify that the default build even works
15:29.09 brlcad because from that crash report, it looks like it might not be
15:29.40 brlcad for all I know, ssp may even be causing a problem (e.g. with aliasing)
15:30.47 brlcad make benchmark is also one of our tests, a more fundamental test that validates the representation and geometric evaluation (via ray-tracing)
15:37.43 kwizart well, there is really low chance for the configure to rich it end if i'm just using ./configure --enable-all - but i will try
15:37.56 ``Erik has run into unexpected weird crashes from system libs when deviating from --enable-all... like tk85 straight up crashes on amd64 if truetype fonts are enabled
15:38.39 CIA-20 BRL-CAD: 03starseeker * r30811 10/brlcad/trunk/src/proc-db/tire.1: Add man page description of new options
15:39.46 CIA-20 BRL-CAD: 03starseeker * r30812 10/brlcad/trunk/src/proc-db/tire.c: Break some things out into functions, put tire region creation inside tire function.
15:41.43 brlcad ``Erik: he's getting a slew of magic check failures for the ptbl structs -- one happens during boolweave in the stack shader, another in g_qa
15:42.06 ``Erik ugh
15:42.15 brlcad starseeker_: now that it has docs, deserves the news line ;)
15:42.18 ``Erik yeah, definitely revert to a simple configure line O.o :D
15:42.25 mafm going earlier today
15:42.29 ``Erik hehehe, it has a -h help, too! :D
15:42.29 mafm bye
15:42.41 brlcad cya mafm
15:43.29 ``Erik notes that tire.1 is installed in 7.12.2 release
15:45.05 brlcad ah, oh well close enough :)
15:45.38 starseek1r brlcad: OK, I'll add it :-)
15:46.04 starseek1r ``Erik : It is? oops
15:47.08 ``Erik yeah, you added it to man_MANS instead of noinst_MANS
15:47.23 ``Erik had to change the fbsd port pkg-plist for it :)
15:47.27 starseek1r Sorry
15:47.52 ``Erik it's all good, chances are that no one will notice it before 7.12.4 with a NEWS line :D
15:48.02 ``Erik other than being there, it wasn't advertised
15:48.27 starseek1r reflects that proc-db was a poor place to check on how to install man pages...
15:49.23 CIA-20 BRL-CAD: 03starseeker * r30813 10/brlcad/trunk/NEWS: Add note about tire proc-db
15:49.29 starseek1r There we go
15:49.42 ``Erik I don't think we do a noinst_MANS anywhere :/
15:50.18 starseek1r Well, considering there was only one other man page in all of proc-db, it was still a bad place to check :-P
15:50.39 ``Erik heh, uh, really? damn, proc-db needs more man pages!
15:51.00 ``Erik though that idea I threw out the other day is more and more appealing to me
15:51.03 starseek1r actually asked brlcad at one point if proc-dbs were supposed to be documented with man pages...
15:51.16 ``Erik hoisting all the procdb's into a library and having a lean little binary that chooses what funcs to call
15:52.31 starseek1r likes the idea of calling bolt functionality from a bolt proc-db inside the tire proc-db...
15:52.57 starseek1r ``Erik - I agree, it's growing on me as well.
15:53.29 starseek1r ``Erik: Do we have proc-dbs for bolts/gears/springs/other fun stuff?
15:53.38 ``Erik if burly likes it, it should go into the TODO file, I'd imagine
15:53.42 ``Erik I d'no, look in the db dir?
15:53.43 *** join/#brlcad Elperion (n=Bary@p54877B5E.dip.t-dialin.net)
15:54.44 ``Erik the only one in there I only have any real knowledge about is sphflake
15:55.11 starseek1r Hmm, ducks... pyramid... tea...
15:55.44 brlcad historically, the proc-db's are for testing geometry creation, testing new primitives or wdb routines
15:56.37 starseek1r So is what ``Erik and I are contemplating something different?
15:56.44 brlcad i'm not convinced they make much sense as a library.. they're not really consistent with each other
15:57.00 brlcad other than the basic idea that they "make things"
15:57.06 starseek1r <evil grin> yet! </evil grin>
15:57.17 brlcad they would make nice plugins individually though
15:57.44 brlcad i did plan to rewire then like the other 400 tools as modules
15:58.09 starseek1r would like to be able to say "I need 5/16in bolts in this wheel" and call the bolt generation routine...
15:58.40 brlcad that's all high-level modeling -- you could do that with them as individual plugins or in a library
15:58.47 starseek1r after writing the bolt generation routine, apparently... <cough>
15:58.55 brlcad there is an mk_bolt already
15:59.02 starseek1r Ah, good :-)
16:00.01 starseek1r Heh - libnutsandbolts would be awesome :-P
16:00.08 brlcad i see them getting tied together at a much higher level where api consistency won't matter, nor will the backend implementation
16:02.21 starseek1r isn't quite following - let's say, for example, I want to write a utility at some level that uses routines for nuts, bolts and curved panels to make a hull plate. The hull plate routine would depend on the nut and bolt functionality - how would it invoke them?
16:02.38 starseek1r (sorry for being dense...)
16:03.21 brlcad it's the "at some level" part
16:03.36 brlcad I see that as being a pretty high level as it's almost arbitrary at the low-level
16:04.05 starseek1r In other words, a level that doesn't exist yet?
16:04.41 brlcad even the existing proc-db's and mk's have little to nothing to do with each other, it would take a lot of effort to make them even *able* to work with each other, and for hardly any large benefit
16:04.51 brlcad right, it doesn't exist
16:04.55 starseek1r ah
16:04.58 starseek1r gotcha
16:04.59 brlcad and making it exist is paramount to rewriting most of them
16:05.36 brlcad so screw it and integrate them at a higher (probably scripting/plugin) level
16:06.00 brlcad where you just need descriptor sheets for what parameters you want to allow, what the various knobs/buttons are, etc
16:06.46 starseek1r Ah :-). And in the meantime, in the isolated and unlikely cases where it would be useful now, just throw out a .h file for the function or two needed?
16:07.00 starseek1r sees some .h files in there already
16:07.01 brlcad it makes a heck of a lot more sense for the images or geometry converters to be integrated into a library than it does the procedural geometry generators
16:08.04 brlcad for most of them, "main" is the interface -- you could wrap them up so they all call some given function, but that's trivial
16:09.31 starseek1r OK.
16:09.41 starseek1r thinks it is making sense.
16:26.25 kwizart Frame 0: 357882 rays in 0.81 sec = 443264.77 rays/sec (RTFM)
16:26.25 kwizart Frame 1: 715764 rays in 1.62 sec = 441760.37 rays/sec (RTFM)
16:26.40 kwizart moss.pix: answers are RIGHT
16:27.49 kwizart world.pix: answers are RIGHT
16:34.45 CIA-20 BRL-CAD: 03starseeker * r30814 10/brlcad/trunk/src/proc-db/tire.c: Switch ell in instead of eto for center wheel curve - no advantage to the eto shape for this wheel design.
16:35.11 *** join/#brlcad andrecastelo (n=chatzill@189.71.75.27)
16:35.28 andrecastelo good afternoon fellow cadheads :D
16:35.47 kwizart Benchmark results indicate an approximate VGR performance metric of 2561
16:35.47 kwizart Logarithmic VGR metric is 3,41 (natural logarithm is 7,85)
16:36.49 kwizart i should have told that I have disabled some CFLAGS ( and enabled ours)
16:37.35 kwizart http://pastebin.bzflag.bz/m5b9bd8aa
16:37.39 brlcad kwizart: okay, that's good progress .. now to narrow what causes it
16:38.24 brlcad kwizart: -fno-strict-aliasing is needed
16:39.25 brlcad otherwise .. problems, that would explain the validation check failures
16:39.46 brlcad -O2 ends up doing bad things with strict aliasing on
16:39.50 kwizart that is our CFLAGS -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic
16:40.18 brlcad I saw that in the log
16:40.29 brlcad is that what you used when you got the RIGHT answers?
16:40.30 kwizart anythin that conflict with thoses need to be explicitly argued...
16:40.38 kwizart no
16:41.07 brlcad okay, that's making more sense then
16:41.17 kwizart no CFLAGS where used... and i wonder if -fno-strict-aliasing remained disabled
16:41.20 brlcad try your flags again then, but keep -fno-strict-aliasing
16:41.47 brlcad well with just --enable-all, it would have no optimization, so it's not a problem yet
16:42.00 brlcad if you'd added --enable-optimized or -O2 or -O3, it should have failed
16:42.19 kwizart well i don't think i will build with optimization... what does add optim ?
16:42.30 kwizart (other than cflags)
16:42.35 brlcad your CFLAGS turns on optimization
16:43.38 brlcad our optimization just adds -O3 right now
16:45.25 kwizart we don't distribute package with -O3 for now... maybe a can add a rpm macros to ease the rebuilt of some component (not all probably) that would need -O3 to be more efficient
16:46.20 kwizart i will need to figure out how can i split components for the brlcad rpm package..
16:46.33 brlcad kwizart: I'm not saying you want/need O3 :)
16:46.34 kwizart with some sub-packages
16:46.39 brlcad the difference from O2 is minor
16:46.53 brlcad but either O2 or O3 without -fno-strict-aliasing is a problem
16:47.03 brlcad any O level
16:47.16 brlcad try your CFLAGS but also add -fno-strict-aliasing
16:47.26 kwizart yep it build
16:47.29 brlcad see if that results in RIGHT
16:48.28 brlcad it could still be some odd interaction with _FORTIFY_SOURCE ssp mods, but strict aliasing is a known problem
16:48.39 kwizart at least i will need OpenNurbs to be built externally. at least
16:50.02 brlcad that probably won't work, we've made opennurbs modifications directly
16:50.31 brlcad there are plans to move the changes out of opennurbs, but as it presently stands written, you can think of opennurbs as just another internal library
16:50.40 kwizart we can disable the some cflags under certains circumstances - but we discuss that maybe that also x86_64 problem... don't know much
16:50.59 brlcad hm?
16:51.02 kwizart about OpenNurbs i will probably take a snapshoot from the brlcad release
16:51.18 brlcad there shouldn't be any need to disable any of those cflags
16:51.30 brlcad and we do work on x86_64, it's regularly tested
16:51.35 kwizart i don't know any FOSS project other than brlcad using it for now
16:51.55 brlcad yep, and I doubt any would .. it's pretty niche to the CAD industry
16:52.44 brlcad maybe blender or avocado at some point, but not likely
17:01.46 CIA-20 BRL-CAD: 03brlcad * r30815 10/brlcad/trunk/configure.ac: this has happened several times now. make a note that -fno-strict-aliasing is REQUIRED if any level of optimization is enabled (and we're using GCC as we do use and rely on aliasing and type-punning.
17:01.59 brlcad fg
17:02.14 ``Erik much have for bu list type punning.
17:02.20 ``Erik punting, even
17:02.28 ``Erik and, uh, s/have/hate/
17:02.30 CIA-20 BRL-CAD: 03brlcad * r30816 10/brlcad/trunk/configure.ac: leave it at that
17:03.07 ``Erik when I was first doing the move from cake to automake, that bit me bigtime...
17:03.35 ``Erik and I presented my argument and the point that many others have done that switch, but lbutler resisted :/
17:03.42 brlcad I've come to appreciate the bu_list style use, but it's the pointer tables that break with -fno-strict-aliasing iirc
17:04.26 brlcad related to bu_list's of course
17:06.26 ``Erik I appreciated the approach and had been sufficiently beaten down to step back and consider
17:06.40 ``Erik there're better ways to accomplish the goal given the limitations
17:06.42 ``Erik :/
17:06.50 ``Erik I could not convince lee of that
17:07.46 brlcad such as?
17:08.39 brlcad bu_lists are pretty damn prevalent ...
17:08.41 ``Erik hrm? whichwhat?
17:09.01 brlcad "better" ways to accomplish the goal
17:09.03 ``Erik old bsd linked list used to be exactly that, new bsd linked list doesn't do that
17:09.16 ``Erik instead using container style
17:10.05 ``Erik when I was doing the conversion, fbsd had JUST gone through a fairly painful migration from old cast style to new LISt style
17:10.40 brlcad it would be painful for us too, quite ..
17:10.48 brlcad probably at least 10k instances of use
17:11.08 brlcad non-regexable
17:12.07 ``Erik tends to be the case
17:12.17 ``Erik I tried to fix it back when it was easily fixable
17:12.31 brlcad maybe as low as 877 though, if the macro wrappers are consistently used (which they're not)
17:12.35 ``Erik lee took a moral stance on it.. I was new to the project and job, so I folded too soon :/
17:12.55 ``Erik "if I knew then what I know now"
17:13.02 brlcad meh, it's rather bikeshed
17:13.22 brlcad it's just an optimization based on a false assumption that C allows for
17:13.31 ``Erik i'd disagree
17:14.02 brlcad so you can feel strongly for or against it, but it's not like it's inherintly right or wrong imo
17:14.20 ``Erik it's an optimization based on assumption that every developer is fully aware of the ugly implifications of the reprecussions that the dirty cheats C allows for
17:14.47 ``Erik I mean, a fistful of guru C coders? SURE, bits is bits, we know how it all hammers out
17:15.16 ``Erik the minute you throw in someone who isn't qualified to chum among the "greybeard" gurus... uh, we get little hard to track issues
17:15.29 brlcad eh, that's not disagreeing with what I said -- except maybe that it's a "false assumption"
17:15.42 brlcad i'm saying it's false *because* C allows for it
17:15.56 brlcad not saying that it should or should not be used
17:16.14 brlcad THAT is what makes it bikeshed -- if it's to be resolved otherwise, C should be modified
17:16.20 ``Erik it's not illegal, it's dangerous :D I think we're in violent agreement
17:18.22 ``Erik I'm a bsd junkie, I watched them expunge themselves of exactly this, I think they did the right thing in more orless the right way... *shrug* with the move from fbsd 5 to fbsd 6 iirc
17:19.25 kwizart ok well that was my bad - it seems to work with our cflags and -fno-common -fno-strict-aliasing
17:20.19 brlcad it's just so petty, though .. I mean say you do the whole conversion, spend the days/weeks/months refactoring hundreds to thousands of lines of code .. and *don't* actually inject new bugs .. you basically end up where you started
17:20.34 brlcad i mean "maybe" with a percent or two optimization gain at *best*
17:20.37 ``Erik NEEDS -fno-strict-aliasing, for exactly the thing brlcad and myself are talking about here
17:20.59 brlcad kwizart: you shouldn't need (or care) about -fno-common on linux
17:23.43 kwizart Elapsed compilation time: 14 hours, 56 minutes, 37 seconds
17:24.01 kwizart ^^ what does it means:
17:24.03 kwizart Elapsed time since configuration: 20 minutes, 22 seconds
17:24.23 brlcad it means your clock probably recently crossed midnight
17:25.29 brlcad or just that you started building 14 hours ago
17:25.37 kwizart 19h25
17:25.38 brlcad when you first ran make
17:26.10 brlcad it's based off of the build stamp in include/conf and if you've not ran make clean, that'll just keep getting bigger
17:26.18 kwizart start building20min ago , unless it took distcc content... it is recreated each time...
17:26.24 kwizart with rpmbuild -ba
17:26.48 brlcad reiterates .. it's based off of the build stamp in include/conf and if you've not ran make clean, the compilation time will just increase
17:27.34 brlcad *or* maybe you're pulling from a source tarball where there's a date stamp already in there
17:27.58 brlcad cat include/conf/DATE
17:29.01 kwizart "Wed Apr 23 04:21:07 EDT 2008"
17:29.13 kwizart date : jeu avr 24 19:29:05 CEST 2008
17:29.19 kwizart get it
17:29.31 brlcad yeah, that's a build stamp from the source tarball
17:29.42 brlcad it doesn't know it's out of date
17:36.34 *** join/#brlcad homovulgaris (n=thedawn@202.63.233.61)
17:39.52 ``Erik so, brlcad,what do you think of hoisting proc-db functionality into a lib with a big wrapper executable?
17:40.09 brlcad thinks ``Erik missed a bunch of backlog
17:40.18 ``Erik *scroll*
17:54.13 CIA-20 BRL-CAD: 03brlcad * r30817 10/brlcad/trunk/include/conf/Makefile.am:
17:54.13 CIA-20 BRL-CAD: make HOST, PATH, USER, and DATE depend on brlcad_config.h so that the values
17:54.13 CIA-20 BRL-CAD: reset every time configure is run. this way the date stamp and build system
17:54.13 CIA-20 BRL-CAD: should match whomever is performing the build for source dist builders instead
17:54.13 CIA-20 BRL-CAD: of the maintainer that made the distribution tarball. the downside is more
17:54.16 CIA-20 BRL-CAD: frequent rebuilds of everything for internal devs.
18:03.46 starseek1r In C, how do I generate the name of a function to call and then call it? (e.g., say I have draw1, draw2 and draw3 defined and I want to do a for loop for i = 1 to three call draw$i?
18:05.29 brlcad you would usually use macros, have defined call-table mappings, or use dynamic loading
18:05.40 brlcad what are you actually trying to do?
18:07.40 brlcad unless you have dozens to iterate over, you'd probably should just call draw1(); draw2(); draw3();
18:10.21 starseek1r The idea is there may be an unknown (to tire) number of possible wheel or tread styles defined
18:12.50 starseek1r I want to specify on the command line -t 8 and have tire attempt to draw tread pattern 8. I'd like the routine that attempts to draw different patterns to be generic, and not need editing each time a new tread is defined
18:15.15 brlcad they're not unknown in code, though -- they have to be in there
18:16.04 brlcad with that specific example, you could have an array of function pointers and -t 8 would give you the 8th function pointer
18:16.39 starseek1r heh - bob suggested that too :-) Could you recommend a good tutorial/example on using function pointers in C?
18:16.48 brlcad google? :)
18:16.53 starseek1r k :-)
18:16.56 brlcad i'm sure there are hundreds
18:21.45 pacman87 finally caught up reading
18:21.52 pacman87 been really busy this week
18:22.30 pacman87 (08:09:24) brlcad: announcement formulation
18:22.30 pacman87 (08:10:02) brlcad: explaining what these projects are in more layman terms
18:22.30 pacman87 (08:10:33) brlcad: pacman87: yours is "Implementing Solid of Revolution and Sweep Primitives"
18:23.47 pacman87 do i need to change anything?
18:28.24 starseek1r brlcad: Would it be bad form to stick a libtread.c and libtread.h file in proc-db to hold tread definitions?
18:29.02 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
18:32.22 brlcad pacman87: nope
18:32.30 brlcad just a nod that it sounded okay with you
18:32.39 brlcad but too late now, the announcements went out ;)
18:48.06 kwizart http://koji.fedoraproject.org/koji/taskinfo?taskID=581443
18:48.15 kwizart ok still try to build ppc and ppc64
18:53.43 brlcad woot
20:12.52 *** join/#brlcad clock_ (n=clock@77-56-76-66.dclient.hispeed.ch)
20:41.47 prasad_ hates semaphores
20:43.52 CIA-20 BRL-CAD: 03starseeker * r30818 10/brlcad/trunk/src/proc-db/tire.c: Replace lots of individual commands by a single loop for tread extrusion.
20:46.57 starseeker loupci: Thanks, i'm good (sorry, getting the hang of irssi)
20:54.20 CIA-20 BRL-CAD: 03starseeker * r30819 10/brlcad/trunk/src/proc-db/tire.c: Oops - fix the conditional checking for tread insertion.
21:14.15 *** join/#brlcad louipc_ (n=louipc@bas8-toronto63-1096782279.dsl.bell.ca)
21:22.33 *** join/#brlcad hippieindamakin8 (n=hippiein@210.212.55.3)
22:05.11 *** join/#brlcad andrecastelo (n=chatzill@189.71.75.27)
22:05.47 andrecastelo hey everyone
23:50.54 yukonbob hey andrecastelo
IRC log for #brlcad on 20080425

IRC log for #brlcad on 20080425

00:15.25 *** join/#brlcad thing0 (n=ric@124-169-143-235.dyn.iinet.net.au)
00:16.49 thing0 hey yall
00:19.59 *** join/#brlcad thing1 (n=ric@124-169-233-209.dyn.iinet.net.au)
00:22.59 *** join/#brlcad thing2 (n=ric@124-169-106-69.dyn.iinet.net.au)
00:39.28 brlcad that's a lot of things
00:43.05 starseeker_ anybody else seeing this build failure? make[3]: *** No rule to make target `../../../brlcad/include/brlcad_config.h', needed by `HOST'. Stop.
00:44.03 brlcad it'd be the change made earlier today
00:44.13 starseeker_ diffs
00:51.14 starseeker_ You mean changing the dnl message?? That can't be right...
01:31.30 *** join/#brlcad Attiny (n=var_10k@202.3.77.38)
01:31.44 *** part/#brlcad Attiny (n=var_10k@202.3.77.38)
01:40.51 *** join/#brlcad thing0 (n=ric@124-169-106-69.dyn.iinet.net.au)
01:41.20 brlcad no..
01:44.21 andrecastelo good night guys
01:44.23 andrecastelo cya later
01:50.14 *** join/#brlcad louipc_ (n=louipc@bas8-toronto63-1096669531.dsl.bell.ca)
01:52.25 *** join/#brlcad thing0 (n=ric@124-169-106-69.dyn.iinet.net.au)
01:53.34 CIA-20 BRL-CAD: 03brlcad * r30820 10/brlcad/trunk/include/conf/Makefile.am: deja-vu -- try using the top_builddir instead of top_srcdir for out-of-dir builds
01:54.02 thing0 blackbox on windows
01:54.04 thing0 ;)
01:54.06 thing0 happier now
01:54.07 thing0 hehe
01:55.27 starseeker_ good catch - thanks brlcad
01:55.57 starseeker_ supposes he should quit being an oddball and build in src...
02:26.58 brlcad starseeker: not really a good catch - not even clear that it fixes the problem. if the build suddenly breaks, you should look at recent changes/commits (which you could/should be paying attention to regardless..) to see what might be the cause for a given error
02:27.17 brlcad building out of dir is useful for catching build issues
02:27.55 brlcad in this particular case, though, it could just as easily be both top_srcdir and top_builddir
02:27.55 brlcad meaning another solution needs to be found
04:04.02 *** join/#brlcad SWPadnos_ (n=Me@dsl107.esjtvtli.sover.net)
04:53.02 *** join/#brlcad thing1 (n=ric@124-169-106-69.dyn.iinet.net.au)
04:55.58 brlcad painstakingly finishes importing and updating most of the wiki help pages
04:56.51 yukonbob passes brlcad a tasty beverage...
05:42.34 *** join/#brlcad vedge (n=vedge@205-237-251-209.ilesdelamadeleine.ca)
05:49.54 brlcad FYI: http://brlcad.org/wiki/Google_Summer_of_Code/Expectations and http://brlcad.org/wiki/Google_Summer_of_Code/Checklist
06:01.42 *** join/#brlcad thing0 (n=ric@124-169-106-69.dyn.iinet.net.au)
06:18.28 brlcad http://brlcad.org/wiki/Google_Summer_of_Code/2008
06:29.58 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
07:02.12 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
08:05.57 yukonbob hey clock_
08:06.22 yukonbob re: "procdural grass" in gallery -- can anybody tell me a bit about those renderings?
08:06.52 yukonbob *"procedural grass"
08:11.46 clock_ yukonbob: hey
08:18.10 *** join/#brlcad thing0 (n=ric@124-169-106-69.dyn.iinet.net.au)
08:34.03 *** part/#brlcad thing0 (n=ric@124-169-106-69.dyn.iinet.net.au)
10:00.40 *** join/#brlcad thing1 (n=ric@124-169-106-69.dyn.iinet.net.au)
10:17.24 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
10:32.01 *** join/#brlcad elite01 (n=elite01@dslc-082-082-092-244.pools.arcor-ip.net)
10:48.49 *** join/#brlcad tarzeau (n=gurkan@dolphin.ethz.ch)
11:45.15 starseeker_ scrolls back, sees he somehow didn't spot the earlier Makefile.am commit, and turns mildly red...
11:59.14 *** join/#brlcad andrecastelo (n=chatzill@189.71.75.27)
11:59.35 andrecastelo good morning :D
12:01.47 *** join/#brlcad hippieindamakin8 (n=hippiein@210.212.55.3)
12:02.49 hippieindamakin8 hey yukonbob
12:04.34 andrecastelo hey hippieindamakin8
12:04.55 hippieindamakin8 hey andrecastelo hows it going ?
12:05.13 andrecastelo i'm fine, you ? :D
12:48.31 *** join/#brlcad kwizart (n=kwizart@fedora/kwizart)
12:53.12 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
13:03.04 *** join/#brlcad vedge_ (n=vedge@205-237-251-209.ilesdelamadeleine.ca)
13:21.42 ``Erik EVERYBODY DANCE!
13:24.32 clock_ "In 2005 the Italian authorities had issued warrants for the arrest of 22 agents of the US Central Intelligence Agency in connection with the abduction.
13:24.35 clock_ "
13:24.55 clock_ Hmm so whose government sponsors terrorism here?
13:25.26 clock_ I think Bush should visit Guantanamo for this and have some waterboarding
13:28.13 ``Erik http://cgi.ebay.com/ebaymotors/M35A2-6X6-MILITARY-TRUCK_W0QQcmdZViewItemQQcategoryZ80765QQihZ003QQitemZ130215375180QQrdZ1QQsspagenameZWDVW
13:28.20 ``Erik db/m35.g seems a little... crude :D
13:32.04 *** join/#brlcad vedge (n=vedge@205-237-251-209.ilesdelamadeleine.ca)
13:35.22 starseeker ``Erik - so how long will it take you to fix it? ;-)
13:35.51 ``Erik I d'no, how long will it take you to update the stuff so I can go tell everyone it's fixed? :D
13:36.06 starseeker heh
13:36.49 starseeker there must be an old m35 on display around here somewhere
13:43.45 clock_ do you use m35s instead of the Utah Teapot?
14:01.31 ``Erik does :)
14:01.54 ``Erik takes a while to heat the water up, needs LOTS of tea bags, but one will last a whole da
14:01.56 ``Erik day
14:03.27 *** join/#brlcad docelic_ (n=docelic@78.134.204.121)
14:04.19 *** join/#brlcad prasad1 (n=psilva@h-67-103-183-185.mclnva23.covad.net)
14:06.13 *** join/#brlcad prasad1 (n=psilva@70.108.244.218)
14:09.38 starseeker wades into rt looking to add -k to other lighting models
14:11.37 ``Erik other lighting models, or other front ends?
14:11.50 ``Erik rtedge would benefit from it, I'd imagine, but could be... tricky O.o :D
14:17.22 starseeker surface normals was my first target
14:18.19 starseeker heh - somehow "I'm going to go make an M35 of tea now" just doesn't have the same ring
14:19.09 ``Erik yeah, but just imagine a bunch of guys standing around going "CHUG! CHUG! CHUG!"
14:25.41 starseeker hmm - a lot of the cutting plane logic for -k seems to be in colorview and view_init...
14:26.33 hippieindamakin8 andrecastelo, almost done with my endsemester exams. :) trying to model some stuff rt now :)
14:36.37 starseeker 's first guess is that there needs to be come sort of "common" prep for all lighting models, rather than just in colorview...
14:40.40 ``Erik boogies to 80's pop
14:40.55 ``Erik had to backspace to change 'poop' to 'pop' O.o hehehe
14:46.02 clock_ Mika, The New Queen of Poop?
14:47.20 ``Erik heh, was "til tuesday", actually :D random shuffle, pheer
15:26.29 *** join/#brlcad vedge (n=vedge@205-237-251-209.ilesdelamadeleine.ca)
15:42.34 starseeker OK, hmm - adding the ap->a_hit = colorview line to the light model #2 prep didn't change anything, for good or bad.
15:42.40 starseeker must dig deeper...
15:56.53 starseeker successfully breaks surface normals...
15:57.24 ``Erik sweet, we can put "support for surface abnormals" int he news file D:
15:57.25 ``Erik :D
16:00.10 clock_ surface abnormals?
16:00.23 clock_ oh it's like the normals are deviated, haha :)
16:00.49 starseeker thinks he knows what is going on, just not sure yet how to fix it...
16:01.06 *** join/#brlcad elite01 (n=elite01@dslc-082-082-092-244.pools.arcor-ip.net)
16:01.35 ``Erik pheer my stupid puns ;D
16:12.52 *** join/#brlcad thing1 (n=ric@203.59.137.210)
16:21.57 andrecastelo folks, gtg
16:21.58 andrecastelo cya laer
16:22.00 andrecastelo later*
16:22.02 andrecastelo :D
16:22.14 CIA-20 BRL-CAD: 03starseeker * r30821 10/brlcad/trunk/src/rt/view.c: Enable -k flag with surface normal lighting
16:24.02 starseeker Woooooooot
16:24.32 starseeker might have fixed global illumination too, if it was busted before - not sure. Checked now and working
16:24.41 starseeker As for rtedge...
16:24.51 starseeker Crud
16:24.55 starseeker not working yet
16:25.29 ``Erik hehehe
16:25.50 starseeker isn't even sure it can process the k option
16:26.04 starseeker doesn't show up in the help
16:26.48 starseeker not sure whether to class -k support in rtedge not being there as a bug or a feature request
16:27.14 ``Erik meh, classify is as a TODO entry :D
16:28.16 starseeker ``Erik is that fix worth a news line?
16:28.38 ``Erik uhmmmmm, probably?
16:28.51 starseeker will assume it is and can fix later if need be...
16:29.24 CIA-20 BRL-CAD: 03starseeker * r30822 10/brlcad/trunk/ (BUGS NEWS): update BUGS and NEWS files for -k surface normals fix
16:29.29 ``Erik <-- lets brlcad handle that, throws stuff in as a rough draft and stands back to see if it gets struck or reworded :)
16:33.24 CIA-20 BRL-CAD: 03erikgreenwald * r30823 10/brlcad/trunk/TODO: add a couple things I plan on doing
16:34.56 ``Erik wonders if should have left "totally flip out like a ninja and kill everyone" out of that commit
16:36.58 ``Erik (pheer http://www.realultimatepower.net/ )
17:03.53 *** part/#brlcad thing1 (n=ric@203.59.137.210)
17:08.13 CIA-20 BRL-CAD: 03erikgreenwald * r30824 10/brlcad/trunk/src/librt/g_metaball.c: Gort! Metaball Barata Nikto!
17:35.56 MinuteElectron oops
17:36.02 MinuteElectron i promised to look at recpatcha
17:36.04 MinuteElectron but forgot
17:36.08 MinuteElectron now seams like a good tiem
17:42.47 starseeker awards ``Erik the least informative commit message of the year award...
17:43.53 starseeker unless metaballs need to be stoped from destroying the world one laser blast at a time...
17:53.05 *** join/#brlcad Elperion (n=Bary@p54874891.dip.t-dialin.net)
18:03.42 MinuteElectron well that didn't get anywhere...
18:04.11 ``Erik well, actually, yeah
18:04.22 ``Erik that's exactly what needs to happen
18:04.24 ``Erik ...
18:13.40 *** join/#brlcad vedge_ (n=vedge@205-237-251-209.ilesdelamadeleine.ca)
19:12.37 PrezzKennedy takes a gov't lunchbreak
19:12.46 PrezzKennedy won't be back til next Thursday
19:19.50 ``Erik O.o
19:20.09 ``Erik pulls up the reg's to see if he'd been reading the wrong lunch break duration
19:29.09 PrezzKennedy you're right!
19:29.14 PrezzKennedy won't be back until Friday
19:33.22 yukonbob morning cadheads
19:50.53 *** join/#brlcad clock_ (n=clock@77-56-83-61.dclient.hispeed.ch)
19:57.53 CIA-20 BRL-CAD: 03starseeker * r30825 10/brlcad/trunk/src/proc-db/ (tire.1 tire.c): Add first cut at different tire extrusion - use tire -t 1 and tire -t 2 to see the differences.
20:16.19 ``Erik 185/60r18
20:25.13 *** join/#brlcad vedge (n=vedge@205-237-251-209.ilesdelamadeleine.ca)
20:55.03 ``Erik so, uh
20:55.06 ``Erik this one time, at band camp
21:01.54 brlcad MinuteElectron: any insights?
21:02.04 brlcad did you see the double-verify it's doing?
21:02.42 brlcad starseeker: awesome -- was that just copied from the other section for the default lighting mode?
21:02.52 starseeker almost
21:03.13 starseeker There were a couple of commands pertaining to setting normals that needed to be added
21:03.35 starseeker got a really... odd render on the first attempt :-)
21:04.48 brlcad commands?
21:04.57 *** join/#brlcad vedge (n=vedge@205-237-251-209.ilesdelamadeleine.ca)
21:05.07 starseeker setting of normals, I believe
21:05.16 starseeker it's almost a straight copy
21:05.24 brlcad what i'm getting at is that I was wondering if the two sections could be combined
21:05.29 brlcad into a function that they just both call
21:05.32 starseeker Ah.
21:05.39 brlcad since there are 6 other lighting modes :)
21:05.47 MinuteElectron brlcad: no, I spent about half an hour poking about it; but i don't see any reason it's not working. i think there's somethign wrong with the drupal installation, somewhere along the lines things started to get mucked up.
21:05.49 brlcad and things like rtedge
21:06.33 starseeker possibly - there are two different "prep" commands for different lighting modes
21:07.01 brlcad MinuteElectron: really? what makes you think it's the drupal install -- I would guess first just a bug either in drupal or in their captcha plugin
21:07.07 brlcad and more likely the latter
21:07.45 starseeker light model 0 calls colorview, and apparently surface normals uses viewit
21:08.02 brlcad MinuteElectron: hm, in fact that gives me an idea of something else to try -- only using recaptcha instead of allowing the default captcha .. didn't think to try that earlier but that could help pinpoint things
21:08.05 starseeker Ah - I need to add a couple RT_HIT_NORMAL calls to the viewit version
21:09.40 starseeker from what ``Erik said, rtedge is kind of its own beast
21:10.03 ``Erik viewedge.c, yo
21:10.15 MinuteElectron brlcad: ok, tell me if you have any luck
21:10.15 starseeker is looking at now
21:13.31 brlcad starseeker: it is, there are view*.c files for each of the raytrace apps
21:13.39 brlcad that's their entire guts for the most part
21:13.51 brlcad so the hooks are *very* similar to get into everyone
21:13.55 brlcad MinuteElectron: will do
21:15.22 starseeker finds handle_main_ray
21:15.31 starseeker erm...
21:16.04 brlcad don't go by names, have to go by the logic flow
21:16.17 ``Erik viewedge.c is extra special cuz I did horrible things in it :D
21:20.46 starseeker will have to dig a little deeper to figure out where the cutting plane logic should go in rtedge's code
21:30.00 starseeker Hmm - lighting modes 4,5 and 6 segfault with the -k option
21:30.06 ``Erik awesome
21:30.14 ``Erik wanders home for dinner, beer and scifi
21:30.22 starseeker is headed that way too
21:52.08 *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
22:19.53 ``Erik ahhhhh
22:22.05 ``Erik fix your busted arsed tires yet? :D
22:23.02 ``Erik fixed yet, even
22:23.32 ``Erik amusing that my guessed one just had a tiny sliver of overlap :)
22:57.34 *** join/#brlcad andrecastelo (n=chatzill@189.71.75.27)
23:00.24 andrecastelo good evening folks
23:00.29 ``Erik howdy
23:01.39 andrecastelo hey ``Erik
23:02.55 ``Erik how's it going?
23:06.47 andrecastelo i'm fine, you ?
23:07.41 ``Erik chugging along, happy it's weekend O.o
23:07.46 andrecastelo me too :D
23:07.57 andrecastelo though i sill have end semester exams next week
23:08.19 andrecastelo but on a related note, should we set up some communication schedule for gsoc ?
23:08.41 ``Erik uhm, up to you, I assume you'll be asking loads of questions and sending patches
23:09.15 ``Erik and I'm on irc pretty much all the time, read the backlog, just tend to ignore it over the weekend (and catch up monday or tuesday)
23:09.44 *** join/#brlcad vedge (n=vedge@205-237-251-209.ilesdelamadeleine.ca)
23:10.08 andrecastelo so i guess there will be no problem, i'm on irc pretty much whenever i'm at home (which is practically 75% of the time)
23:11.01 ``Erik *shrug* I'm all up for just playing it by ear and if someone isn't terribly happy, then we can figure out if we need a formalized schedule of any form
23:11.36 ``Erik so have you made a decision about having some kind of blog or wiki status page yet?
23:16.18 andrecastelo ``Erik: i think i'll create a blog to report progress
23:16.38 ``Erik cool
23:16.38 andrecastelo any problem ?
23:16.45 ``Erik nope? just curious :)
23:16.49 andrecastelo hm ok :D
23:17.05 andrecastelo i did migrate my proposal to the wiki as a design document, though
23:18.17 ``Erik yeah, saw it
23:22.56 *** join/#brlcad vedge (n=vedge@205-237-251-209.ilesdelamadeleine.ca)
23:38.33 ``Erik damnit, screwed up my cvs roots somehow
23:52.58 ``Erik *snrkt* http://www.collegehumor.com/picture:1802197
IRC log for #brlcad on 20080426

IRC log for #brlcad on 20080426

00:48.34 *** join/#brlcad vedge_ (n=vedge@205-237-251-209.ilesdelamadeleine.ca)
01:07.06 *** join/#brlcad vedge (n=vedge@205-237-251-209.ilesdelamadeleine.ca)
01:56.36 CIA-20 BRL-CAD: 03starseeker * r30826 10/brlcad/trunk/src/proc-db/tire.c: Take a try at making tire shaping more robust
01:57.23 starseeker_ ``Erik: OK, not ready for thickness stuff yet, but take a stab at your weird European tire sizes.
02:20.10 *** join/#brlcad vedge (n=vedge@205-237-251-209.ilesdelamadeleine.ca)
03:01.04 ``Erik heh, was just a random size, not my fault that russia actually uses it
04:16.38 yukonbob evening, cadheads
04:21.06 Axman6 brlcad: yt? getting an error on OS X, and i can't remember if it's the same as what i was getting before (i installed the latest X11 update yesterday, and wanted to see if those issues had been fixed)
04:22.18 Axman6 the error is as folows, for anyone interested...
04:22.19 Axman6 Initializing and backgrounding, please wait...The process has forked and you cannot use this CoreFoundation functionality safely. You MUST exec().
04:22.23 Axman6 Break on __THE_PROCESS_HAS_FORKED_AND_YOU_CANNOT_USE_THIS_COREFOUNDATION_FUNCTIONALITY___YOU_MUST_EXEC__() to debug.
04:22.46 Axman6 and the two lines, starting at "The process has forked…" are repeated about 6 times
04:31.45 yukonbob Axman6: what is generating this error?
04:31.58 Axman6 mged with no flags
04:32.57 yukonbob hrmm..
04:33.49 yukonbob what's the flag to keep mged from detaching? (ie: run in foreground)?
05:07.31 Axman6 -d? i'll have a look...
05:39.27 Axman6 -c. and that works, but i don't get the full gui :(
05:48.39 yukonbob -c == classic, iirc
05:48.58 yukonbob (/me doesn't have BRL-CAD installed atm) :P
05:53.48 Axman6 heh
06:28.28 brlcad Axman6: that's fixed on head, should be fixed in the 7.12.2 release
06:28.37 brlcad haven't put up binaries yet, that's this weekend
06:29.06 brlcad otherwise, mged -f should do the trick
06:36.46 Axman6 ooo, mged -f works fine with the version i have now :)
06:37.22 Axman6 which is 7.10.2 apparently. i'll try installing 7.12.0
06:39.19 Axman6 is the aqua-tk version any good?
06:40.46 brlcad there isn't an aqua-tk version of BRL-CAD
06:40.53 brlcad at least not yet
06:42.05 Axman6 hmm, ok. well configure script seems to imply there is one.
06:42.28 brlcad how so?
06:43.12 Axman6 --enable-aquatk-build Use Aqua windowing system on Mac OS X (default=no)
06:43.38 brlcad ah, right -- it's because that's something actively being worked on ;)
06:43.58 brlcad but there's still never been a release to date yet, few unresolved issues
06:44.06 Axman6 ah, ok :)
06:45.40 Axman6 doesn't seem to like --enable-64bit-build on my system. not that it's important though, it'd just be nice to have _something_ that was actually 64-bit on here, that wasn't Xcode, or chess
06:49.26 brlcad 10.4?
06:49.56 brlcad 10.4 doesn't provide 64-bit libs for a few critical libraries, like X11
06:50.55 Axman6 10.5
06:53.45 Axman6 looks like all the X11 libraries are 64-bit here. might be building against something from macports that it shouldn't
06:57.58 brlcad hm or something entirely different
07:00.38 brlcad i've only built on 10.5 remoteley and it merely required a few petty patches be applied in addition to the configure flags
07:01.00 Axman6 on this very machine ;)
07:02.12 brlcad heh, right .. the names sometimes blend :)
07:02.23 Axman6 s'ok :)
07:02.55 brlcad yeah, your build worked cleanly for me -- even graphical mged via remote X
07:02.56 yukonbob anybody mind if I ask an OT nm(1) question?
07:03.20 brlcad which at the time basically just pointed at there being a problem with apple's X11 server still
07:03.32 brlcad does nm
07:03.47 brlcad s/nm/not mind/
07:04.18 yukonbob :)
07:05.22 yukonbob q: should a library have unresolved symbols? It seems obvious to me the answer is "no", but I've got one that's _full_ of unresolved symbols (is related to MesaLib being updated to 7.x on my NetBSD machine)
07:05.36 brlcad it can have unresolved symbols
07:05.57 brlcad ld tries to resolve them at run-time
07:06.06 yukonbob hrmm...
07:06.14 brlcad hence the ld.so.conf paths and LD_LIBRARY_PATH
07:06.52 yukonbob hrmm...
07:06.57 Axman6 urgh, benchmark fails. pretty badly
07:07.22 Axman6 i'll try out 7.12.3 i guess
07:07.25 Axman6 if i can?
07:07.29 brlcad ideally, libs are fully resolved/resolvable -- frameworks with dylibs attempt to provide fully resolved libs for example
07:09.12 brlcad Axman6: how is benchmark failing
07:09.23 brlcad (see one of the log file)
07:09.36 Axman6 +++++ sphflake
07:09.36 Axman6 RAYTRACE ERROR
07:09.36 Axman6 sphflake.pix: No such file or directory
07:09.36 Axman6 sphflake.pix: BENCHMARK COMPARISON FAILURE
07:09.39 Axman6 :|
07:10.01 brlcad what's near the bottom of moss.log
07:10.49 Axman6 ah, never mind. guess it was just make benchmark that was having problems
07:11.06 brlcad hm?
07:11.17 Axman6 the `benchmark` command seems to be working
07:11.21 brlcad that would be a bog if true
07:11.30 brlcad a bug even
07:11.39 Axman6 not sure what i did wrong, but i'm sure it's my problem, not yours ;)
07:12.36 brlcad heh, okay
07:12.51 brlcad the end of the log file would stil gue u;
07:13.57 brlcad <PROTECTED>
07:14.15 Axman6 dyld: Symbol not found: __cg_png_create_info_struct Referenced from: /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/ImageIO Expected in: /Users/Axman/compiled-projects/brlcad-7.12.0/src/other/libpng/.libs/libpng.1.dylib
07:15.08 brlcad ah, right .. keep forgetting about that problem
07:15.19 Axman6 uh, "dyld: warning, DYLD_ setting caused circular dependency in /usr/X11/lib/libGL.1.dylib
07:15.23 brlcad the build fix is to just --disable-png
07:15.29 brlcad s/build/quick/
07:15.31 Axman6 was before that, should've stuck that in too
07:15.45 brlcad too many typos and forgettings, I must need to reboot
07:16.04 Axman6 s/reboot/sleep
07:18.30 Axman6 heh, there's no google sketchup importer is there?
07:21.00 Axman6 hmm, mged won't run now. http://pastie.caboo.se/187167
07:22.35 brlcad yeah, that's trying to use the system libs
07:22.38 brlcad for tcl/tk
07:22.45 brlcad that's nfg for brl-cad guild
07:22.45 Axman6 anything i can do to fix that?
07:23.26 brlcad --enable-tcl --enable-tk
07:24.08 brlcad suggests reading INSTALL if you're not already, it's not generic
07:24.10 Axman6 cheers
08:34.22 louipc clear
08:34.26 louipc oops
08:35.04 *** part/#brlcad louipc (n=louipc@bas8-toronto63-1096669531.dsl.bell.ca)
09:09.18 *** join/#brlcad thing1 (n=ric@203.59.137.210)
09:46.42 *** part/#brlcad thing1 (n=ric@203.59.137.210)
09:51.05 *** join/#brlcad illethal (n=oden@c-71-200-221-159.hsd1.fl.comcast.net)
09:51.18 *** part/#brlcad illethal (n=oden@c-71-200-221-159.hsd1.fl.comcast.net)
10:17.14 *** join/#brlcad elite01 (n=elite01@dslc-082-082-095-130.pools.arcor-ip.net)
12:03.36 *** join/#brlcad docelic (n=docelic@78.134.204.121)
12:28.37 ``Erik hum
12:28.45 starseeker_ hmm?
12:29.23 ``Erik I seem to have filled up a hard drive and lost one of my miniscreen cookies
12:29.32 starseeker_ ow
12:29.53 ``Erik gonna try to get it back :D
12:31.12 ``Erik even if it involved writing a kernel module O.o
12:31.30 starseeker_ eeep
12:52.53 CIA-20 BRL-CAD: 03starseeker * r30827 10/brlcad/trunk/src/proc-db/ (tire.1 tire.c): Add size-related scaling for thicknesses and an option to override the tire thickness.
12:53.37 starseeker_ OK ``Erik. if you can spare a sec from kernel hacking see what the next way to bust it is
12:57.38 ``Erik that'd involve compiling it hehehe
12:58.27 ``Erik huh
12:58.45 ``Erik seems my process has went and actually corrupted itself slightly
13:01.25 starseeker_ ow
13:02.00 starseeker_ what'd you DO to it??
13:05.35 ``Erik uhmmm, actually, i'm not sure now, it might be fine and I'm just getting a lamed up symbol table :)
13:06.29 ``Erik it's been running for 127 days and I may've upgraded the software without restarting hte process... O.o
13:06.31 starseeker_ would probably reboot in disgust...
13:07.07 ``Erik yes, linux and windows weenies share that kneejerk reaction :D
13:07.32 starseeker_ can live with a reboot every 127 days...
13:07.45 starseeker_ helps to test the bootstrap process of booting...
13:08.42 ``Erik heh, might explain why linux starts doing really weird things around 200 days but bsd can stay solid over 1000 (seen sun up at 1400)
13:08.59 ``Erik too busy testing the boot process to test the reliability aspect O.o
13:09.01 ``Erik :D
13:09.36 starseeker_ <snort> If you want uptimes like that Debian stable might be a good place to start...
13:09.54 ``Erik got one, kernel still pukes itself up
13:10.18 ``Erik I wonder of that new 'pslice' thing linux has will get some progress in the reliability direction going
13:10.33 starseeker_ dunno
13:10.43 ``Erik I thought about implementing that for fbsd many years ago, but didn't know nearly enough about the kernel guts at the time to jump on it
13:11.04 ``Erik and have changed my views on upgrading since
13:11.30 starseeker_ figures for the vast majority of home users in the world the POWER will fail at least once within 200 days.
13:12.57 starseeker_ How do you fault test for an "after 200 days" bug anyway?
13:12.57 ``Erik (any upgrade/change that might disrupt service doesn't get blindly applied, I read changelogs and security bullitens and decide based on my usage)
13:13.03 starseeker_ cool
13:13.52 ``Erik things go "spooky", like I've seen a couple instances where load goes skyrocketting while cpu usage is low, context switches are low, interrupts are low...
13:14.06 ``Erik until it crashes
13:14.17 starseeker_ scowls at Amazon's Lisp in Small Pieces listings and wonders why ALL the used/new offerings other than Amazon's own are either the same price or MORE...
13:14.19 ``Erik or completely siezes and gets the big red button treatment
13:14.33 starseeker_ Hmm.
13:15.02 starseeker_ Need good logging to be able to do anything with a situation like that...
13:15.47 ``Erik of course, that I have the data to spot that behavior instead of just saying "it crashed and got rebooted" is not normal :D
13:16.04 ``Erik it's "enterprisy", but good "enterprisy"
13:18.47 starseeker_ heh
13:40.51 ``Erik blargh, *surrender* :/
13:41.28 ``Erik I'm either guessing a bad 50 meg range or something's just screwey
14:02.39 CIA-20 BRL-CAD: 03starseeker * r30828 10/brlcad/trunk/src/proc-db/ (tire.1 tire.c): Add option to specify rim width
14:03.48 *** join/#brlcad docelic_ (n=docelic@78.134.205.225)
14:03.53 *** join/#brlcad prasad_ (n=psilva@h-67-103-183-185.mclnva23.covad.net)
14:09.40 *** join/#brlcad prasad_ (n=psilva@70.108.244.218)
14:11.05 *** join/#brlcad vedge (n=vedge@205-237-251-209.ilesdelamadeleine.ca)
14:40.36 CIA-20 BRL-CAD: 03starseeker * r30829 10/brlcad/trunk/src/proc-db/tire.c: Change default tire size to something a little more common.
14:43.04 brlcad he's on a roll
14:51.17 *** join/#brlcad vedge (n=vedge@205-237-251-209.ilesdelamadeleine.ca)
14:53.30 ``Erik only as long as his tires come out round, unlike that one I made yesterday :D
15:56.13 starseeker_ ``Erik: You want round tires? Boy, you're demanding
15:56.18 starseeker_ :-P
16:00.40 *** join/#brlcad illethal (n=oden@c-71-200-221-159.hsd1.fl.comcast.net)
16:07.26 CIA-20 BRL-CAD: 03brlcad * r30830 10/brlcad/trunk/src/libbu/str.c:
16:07.26 CIA-20 BRL-CAD: only warn about the string truncation if debug is turned as it is indeed
16:07.26 CIA-20 BRL-CAD: entirely valid for the src string in strlcpy to be longer than size. this check
16:07.26 CIA-20 BRL-CAD: was mainly added because there was a slew of strncpy code migrated over and the
16:07.26 CIA-20 BRL-CAD: truncation by the new strlcpy wasn't intentional (or desirable). there are
16:07.28 CIA-20 BRL-CAD: undoubtedly more callers that need to be weeded out.
16:08.04 *** part/#brlcad illethal (n=oden@c-71-200-221-159.hsd1.fl.comcast.net)
16:27.41 *** join/#brlcad docelic (n=docelic@78.134.205.225)
16:30.05 CIA-20 BRL-CAD: 03brlcad * r30831 10/brlcad/trunk/ (5 files in 2 dirs): the start of consolidating and long-term efforts to eliminate library globals. add a globals.c source with the malloc.c globals for starters.
16:34.47 CIA-20 BRL-CAD: 03brlcad * r30832 10/brlcad/trunk/src/libbu/ (globals.c malloc.c vls.c): move bu_vls_message and bu_strdup_message to globals.c
16:36.06 *** join/#brlcad thing1 (n=ric@203.59.137.210)
16:40.38 CIA-20 BRL-CAD: 03brlcad * r30833 10/brlcad/trunk/src/libbu/ (globals.c ispar.c parallel.c): move bu_pid_of_initiating_thread from ispar.c to globals.c
16:46.39 CIA-20 BRL-CAD: 03brlcad * r30834 10/brlcad/trunk/src/libbu/ (bomb.c globals.c): move bu_setjmp_valid and bu_jmpbuf from bomb.c to globals.c
16:51.06 *** join/#brlcad vedge_ (n=vedge@205-237-251-209.ilesdelamadeleine.ca)
17:37.45 *** join/#brlcad clock_ (n=clock@77-56-94-107.dclient.hispeed.ch)
17:47.33 *** join/#brlcad vedge (n=vedge@205-237-251-209.ilesdelamadeleine.ca)
18:10.13 CIA-20 BRL-CAD: 03starseeker * r30835 10/brlcad/trunk/src/proc-db/ (tire.1 tire.c): Add second tread pattern, enable selection of pattern types at command line.
18:50.07 *** join/#brlcad csanyipal (n=csanyipa@91.102.227.98)
19:00.05 brlcad hey paul
19:00.26 csanyipal brlcad: hey
19:01.16 csanyipal sean: hey
19:01.32 brlcad how goes it
19:01.59 brlcad fyi, that write error you reported "should" be gone with the latest release
19:02.00 csanyipal brlcad: Thank you, not so good.
19:02.07 brlcad ah, sorry to hear that
19:02.51 csanyipal brlcad: I have reinstalled my Debian system and must to reinstall brl-cad too.
19:04.20 csanyipal brlcad: and the same error occure again, when I try to Raytrace the mug.
19:05.14 brlcad the bu_log error?
19:05.26 csanyipal brlcad: I have installed the brl-cad from the tarball, downloaded from the Sourceforge.net
19:05.42 csanyipal brlcad: yes, the bu_log error.
19:07.35 csanyipal brlcad: I edit the .bash_profile: export FB_FILE=/dev/Xl
19:07.46 csanyipal brlcad: but that not help.
19:08.52 brlcad yeah, that's not related
19:09.02 brlcad what does binfo report?
19:09.04 csanyipal brlcad: mybe must I to install something more, but I can't remember what.
19:10.05 csanyipal brlcad: bu_version=[BRL-CAD Release 7.10.4 The BRL-CAD Utility Library Thu Oct 25 16:34:31 EDT 2007, Compilation 1 morrison@xoff.arl.army.mil:/usr/brlcad/rel-7.10.4 ] bn_version=[BRL-CAD Release 7.10.4 The BRL-CAD Numerical Computation Library Thu Oct 25 16:34:31 EDT 2007, Compilation 1 morrison@xoff.arl.army.mil:/usr/brlcad/rel-7.10.4 ] rt_version=[BRL-CAD Re
19:10.05 csanyipal lease 7.10.4 The BRL-CAD Ray-Tracing Library Thu Oct 25 16:34:31 EDT 2007, Compilation 1 morrison@xoff.arl.army.mil:/usr/brlcad/rel-7.10.4 ] fb_version=[BRL-CAD Release 7.10.4 The BRL-CAD Framebuffer Library Thu Oct 25 16:34:31 EDT 2007, Compilation 1 morrison@xoff.arl.army.mil:/usr/brlcad/rel-7.10.4 ]
19:10.26 brlcad that's still 7.10.4 .. try the latest release
19:10.31 brlcad 7.12.2
19:11.00 brlcad was released last week
19:11.16 brlcad or even better, try latest svn so I can try fixes live if you run into problems
19:11.18 brlcad ~cadsvn
19:11.19 ibot To obtain BRL-CAD from Subversion: svn checkout https://brlcad.svn.sourceforge.net/svnroot/brlcad/brlcad/trunk brlcad
19:11.22 csanyipal brlcad: From where to download it?
19:11.34 csanyipal brlcad: OK
19:12.18 csanyipal brlcad: Thank you!
19:13.24 csanyipal brlcad: I go now to obtain the latest svn..
19:13.50 brlcad great
19:13.55 CIA-20 BRL-CAD: 03brlcad * r30836 10/brlcad/trunk/src/mged/chgview.c: don't need to manually null-terminate with bu_strlcpy
19:14.22 brlcad i made some debian fixes a couple weeks ago so it should actually build much better on debian now
19:15.48 csanyipal brlcad: In the latest svn?
19:16.07 brlcad hm?
19:16.50 csanyipal brlcad: If I obtain the latest brlcad from svn then I get this fixes?
19:16.57 CIA-20 BRL-CAD: 03brlcad * r30837 10/brlcad/trunk/ (6 files in 2 dirs): move over the bu_log_hook_list too to globals.c and fix some missing declarations. make the bu_log lists non-published since nobody is using it.
19:19.12 CIA-20 BRL-CAD: 03brlcad * r30838 10/brlcad/trunk/BUGS: noticed that the graphics window in mged wasn't responding to key events properly. sends the keys to the command window even when the graphics window has focus.
19:19.18 brlcad csanyipal: ah, yes
19:19.42 brlcad every one of those CIA notices is a *live* change notification .. that's the source code changing
19:20.10 brlcad if you have an svn checkout, you can "svn update" and it'll get any changes since the last time you updated or ran checkout
19:20.59 csanyipal brlcad: OK
19:33.42 CIA-20 BRL-CAD: 03brlcad * r30839 10/brlcad/trunk/src/libbu/bomb.c: it was (re)published in bu.h so decl is not needed
19:47.21 *** join/#brlcad andrecastelo_ (n=chatzill@189.71.75.27)
19:48.51 CIA-20 BRL-CAD: 03brlcad * r30840 10/brlcad/trunk/src/libbu/ (getopt.c globals.c): move the bu_getopt globals over to globals.c
19:56.11 CIA-20 BRL-CAD: 03brlcad * r30841 10/brlcad/trunk/src/libbu/magic.c: header cleanup
20:19.51 CIA-20 BRL-CAD: 03starseeker * r30842 10/brlcad/trunk/src/proc-db/tire.c: Switch the naming on the two patterns for consistency - default now pairs smooth profile with auto tread.
20:27.10 *** join/#brlcad prasad1 (n=Prasad@c-69-139-232-211.hsd1.md.comcast.net)
20:27.35 prasad1 brlcad, ``Erik, u guys there?
20:27.50 brlcad nope
20:30.19 brlcad ~ask
20:30.20 ibot Questions in the channel should be specific, informative, complete, concise, and on-topic. Don't ask if you can ask a question first. Don't ask if a person is there, just ask what you intended to ask them. Better questions more frequently yield better answers. We are all here voluntarily or against our will.
20:35.52 prasad1 wasn't there a kyle bodt in 328?
20:44.49 CIA-20 BRL-CAD: 03brlcad * r30843 10/brlcad/trunk/ (6 files in 4 dirs): remove the bu_observer_cmds global by turning it into a static and wrapping it up in a new bu_observer_cmd() callback that the various callers use instead of bu_cmd.
20:47.31 CIA-20 BRL-CAD: 03brlcad * r30844 10/brlcad/trunk/src/libbu/parallel.c: non-global for cray
20:58.30 ``Erik d'no if he was in 328, know he was in 238 for a bit
21:34.55 CIA-20 BRL-CAD: 03starseeker * r30845 10/brlcad/trunk/src/proc-db/tire.c: Add a couple of default behavor tweaks for flags.
21:55.37 CIA-20 BRL-CAD: 03brlcad * r30846 10/brlcad/trunk/AUTHORS: src/libbn/axis.c claims to have been started in august 1978 by mike, that pushes his first known actual development date back a bit
22:21.51 *** join/#brlcad andrecastelo__ (n=chatzill@189.71.7.205)
23:44.05 *** join/#brlcad thing2 (n=ric@203-59-26-22.perm.iinet.net.au)
IRC log for #brlcad on 20080427

IRC log for #brlcad on 20080427

02:16.14 *** join/#brlcad pacman87 (n=Timothy@resnet-45-192.dorm.utexas.edu)
02:17.23 CIA-20 BRL-CAD: 03brlcad * r30847 10/brlcad/trunk/src/libbn/fortran.c: doc update
02:17.35 CIA-20 BRL-CAD: 03brlcad * r30848 10/brlcad/trunk/src/libbn/tplot.c: reorder to eliminate need for decls
02:34.11 CIA-20 BRL-CAD: 03brlcad * r30849 10/brlcad/trunk/src/libbn/wavelet.c: add semicolons so indent-region works
02:50.08 CIA-20 BRL-CAD: 03brlcad * r30850 10/brlcad/trunk/ (4 files in 2 dirs): add a globals.c file to libbn to itemize all library global variables. since they're mostly all massive tables that warrant their own file, just reference the externs
02:56.10 CIA-20 BRL-CAD: 03brlcad * r30851 10/brlcad/trunk/ (configure.ac misc/Makefile.am misc/win32-msvc7/): remove the obsolete win32-msvc7 dir, replaced by the win32-msvc8 dir
03:43.58 CIA-20 BRL-CAD: 03brlcad * r30852 10/brlcad/trunk/ (4 files in 2 dirs): remove TINY, go for int
03:46.29 CIA-20 BRL-CAD: 03starseeker * r30853 10/brlcad/trunk/src/proc-db/tire.c: Need more clipping when hub width is manually specified - looks like dyside1 may be a poor approximation of a maximum as hub width is changed. This tweak is likely not general enough.
03:59.49 CIA-20 BRL-CAD: 03brlcad * r30854 10/brlcad/trunk/ (5 files in 2 dirs): move the math constants from const.c to globals.c
06:02.47 *** join/#brlcad thing1 (n=ric@203.59.137.210)
07:21.56 *** join/#brlcad thing1 (n=ric@203.59.137.210)
07:30.01 *** join/#brlcad clock_ (n=clock@217-162-109-251.dclient.hispeed.ch)
07:51.26 CIA-20 BRL-CAD: 03brlcad * r30855 10/brlcad/trunk/ (13 files in 6 dirs): the start of libged. use dg_obj, view_obj, and wdb_obj routines as a beginning. the intent of the library is to hold most all geometric editing procedures.
07:51.36 *** join/#brlcad thing2 (n=ric@203-59-26-22.perm.iinet.net.au)
11:33.39 *** join/#brlcad thing1 (n=ric@203.59.137.210)
12:04.06 *** join/#brlcad clock_ (n=clock@217-162-110-101.dclient.hispeed.ch)
12:40.44 *** join/#brlcad thing1 (n=ric@203-59-92-105.dyn.iinet.net.au)
13:23.09 *** join/#brlcad thing1 (n=ric@124-169-16-119.dyn.iinet.net.au)
13:24.01 ``Erik jabs brlcad with a pointy stick until he sees src/libged/Makefile.am
14:03.40 *** join/#brlcad prasad_ (n=psilva@h-67-103-183-185.mclnva23.covad.net)
14:07.13 *** join/#brlcad prasad_ (n=psilva@static-70-108-244-218.res.east.verizon.net)
14:10.48 *** join/#brlcad prasad_ (n=psilva@static-70-108-244-218.res.east.verizon.net)
14:18.39 CIA-20 BRL-CAD: 03brlcad * r30856 10/brlcad/trunk/src/libged/Makefile.am: oops, forgot to add the Makefile.am
14:46.17 CIA-20 BRL-CAD: 03starseeker * r30857 10/brlcad/trunk/src/proc-db/tire.c: (log message trimmed)
14:46.17 CIA-20 BRL-CAD: Major change in the way ellipses are used to model sides. Instead of 1 rotated
14:46.17 CIA-20 BRL-CAD: ellipse per side, use two non-rotated ellipses for the top of the sides and a
14:46.17 CIA-20 BRL-CAD: single ellipse to take care of the bottom half of both sides. Mathematical
14:46.17 CIA-20 BRL-CAD: solver code is unchanged since it is quite general, but additional ellipses are
14:46.20 CIA-20 BRL-CAD: being solved for and inputs should constrain them to be non-rotated. This
14:46.22 CIA-20 BRL-CAD: method should have the potential to guarantee a specific tire width and may
14:50.07 starseeker_ attempts to uncross eyeballs...
15:21.13 *** join/#brlcad thing2 (n=ric@124-169-219-13.dyn.iinet.net.au)
15:28.34 CIA-20 BRL-CAD: 03brlcad * r30858 10/brlcad/trunk/src/librt/ (71 files): sweeping header/comment cleanups including removal of debug.h
15:30.50 starseeker_ Grr - is there any way in rt to make a model take up more of the rendered area (i.e. do what would be done in mged if you zoomed in on the model before raytracing?)
15:32.42 starseeker_ is looking at man page but may not know the correct terminology for what he is trying to do...
15:37.39 starseeker_ brlcad: I'm getting build failures in current svn - is there a .h file for the dgo stuff missing or is it expected that things won't build right now?
15:40.40 CIA-20 BRL-CAD: 03brlcad * r30859 10/brlcad/trunk/src/conv/iges/ (7 files): remove use of private debug.h header
15:47.06 ``Erik src/conv/Makefile.am for libged?
15:47.30 CIA-20 BRL-CAD: 03brlcad * r30860 10/brlcad/trunk/src/conv/ (33 files in 2 dirs): more debug.h removal
15:48.20 starseeker_ No, build failure is in comb.c in rt
15:48.29 starseeker_ or librt more likely
15:48.52 starseeker_ ``Erik - any idea on my rt question?
15:48.53 ``Erik well, that was intended for brlcad, actually, I get missing symbols in asc2g that have been migrated to libged...
15:49.05 ``Erik you can always feed it a matrix
15:49.27 starseeker_ was hoping he could just toss it a zoom number... :-(
15:49.34 ``Erik uhm, d'no if there's a "size" or "zoom" in rt scripting, but I know you can use -p and play with the perspective number pretty easily
15:50.20 starseeker_ hmm
15:50.47 brlcad ``Erik: i added the missing Makefile.am and have a clean build here but have yet to hit up a few other systems
15:51.02 brlcad starseeker_: that's not enough info to help
15:51.33 starseeker_ OK, I can be more specific in a sec - just wanted to know if I should expect breakage while the reorg was going down
15:51.39 brlcad and no, it's never expected that things won't build unless a commit message indicates such
15:51.42 starseeker_ k
15:51.47 ``Erik didja forget to commit src/conv/Makefile.am ? I added ${GED} to asc2g_LDADD and it worked... would commit, but I can't remember my password O.o
15:52.09 brlcad ``Erik: nope, didn't need to add GED to anything
15:52.37 brlcad so either different symbol muckage or a few binaries weren't cleaned out
15:53.12 ``Erik wdb_create_cmd() and wdb_init_obj are the symbols asc2g is missing
15:53.59 CIA-20 BRL-CAD: 03erikgreenwald * r30861 10/brlcad/trunk/src/conv/Makefile.am: add ${GED} to asc2g
15:54.35 ``Erik on a mac, no less
15:55.42 *** join/#brlcad thing1 (n=ric@124-169-219-13.dyn.iinet.net.au)
15:56.19 brlcad yeah probably unclean, i have a rebuild going now
15:56.38 starseeker_ is having to re-do, one sec.....
15:56.55 starseeker_ doggone it, my home machine didn't used to feel so slow...
15:59.41 CIA-20 BRL-CAD: 03erikgreenwald * r30862 10/brlcad/trunk/src/gtools/Makefile.am: add libged to g_diff
16:00.07 CIA-20 BRL-CAD: 03brlcad * r30863 10/brlcad/trunk/src/ (23 files in 10 dirs): remaining removal of debug.h
16:00.43 ``Erik heats up some stew
16:01.50 brlcad there we go
16:03.32 CIA-20 BRL-CAD: 03erikgreenwald * r30864 10/brlcad/trunk/src/mged/Makefile.am: add libged to mged
16:04.18 CIA-20 BRL-CAD: 03brlcad * r30865 10/brlcad/trunk/src/mged/vdraw.c: restore the #if 0
16:04.44 CIA-20 BRL-CAD: 03erikgreenwald * r30866 10/brlcad/trunk/src/rttherm/Makefile.am: added ${GED} to rttherm
16:05.20 brlcad notes new warnings on tire.c
16:05.30 starseeker_ yeah, sorry 'bout that
16:05.45 starseeker_ working on it...
16:06.03 brlcad np, didn't know if you noticed
16:06.17 starseeker_ me just got done ripping the guts out of the ellipse logic :-)
16:06.18 brlcad some day we'll be able to turn on Werror :)
16:06.36 ``Erik outside of src/other, mebbe
16:07.17 starseeker_ Ah, there it is
16:07.21 starseeker_ heads to pastebin...
16:07.52 starseeker_ http://pastebin.bzflag.bz/m59981cca
16:08.13 starseeker_ hmm - brep_test this time.
16:08.24 brlcad starseeker_: so what is that error telling you?
16:09.15 ``Erik does not like having 4+ vcs's on his computers :(
16:09.27 starseeker_ libtool isn't finding symbols in librt.so that it thinks should be there?
16:09.52 starseeker_ thought this was indicating a missing include file, but could easily be wrong...
16:10.13 CIA-20 BRL-CAD: 03brlcad * r30867 10/brlcad/trunk/src/Makefile.am: make libged required if benchmark (asc2g) needs it
16:10.22 ``Erik <-- points at the C compilation pipeline
16:10.53 brlcad starseeker_: close, it's saying librt references some symbols that are not being resolved
16:11.27 starseeker_ Ah - need to do what ``Erik was doing earlier and include libged in the Makefile.am?
16:11.30 brlcad missing symbols aren't include files, they indicate linkage/library
16:11.46 brlcad exactly
16:11.50 ``Erik creates new toplevel project; clbrlcad
16:11.54 brlcad which may have already happened, have to make sure you're up to date
16:11.57 ``Erik (what? if we have jbrlcad, we can have clbrlcad!)
16:12.18 brlcad would like to buy a vowel
16:12.27 ``Erik rbbrlcad?
16:12.37 ``Erik pybrlcad? plbrlcad? *shudder*
16:12.48 ``Erik ooh ooh ooh, asmbrlcad :D
16:13.06 brlcad mlbrlcad!
16:13.32 ``Erik ocamlbrlcad?
16:13.45 ``Erik what does haskell like? hs?
16:14.17 ``Erik shelves his evil musings and returns to cooking lunch
16:14.43 brlcad munches on pistachios
16:15.42 starseeker_ was up to date...
16:15.52 starseeker_ adding ged got most of it, now missing TclReFree...
16:16.00 ``Erik hunger get what hunger want *grunt*
16:17.01 brlcad hum, cad's not responding
16:17.32 brlcad wonders if the storm took out power
16:17.59 ``Erik look at the uptimes of the others?
16:19.57 brlcad yeah...
16:20.01 brlcad looks like it went down
16:20.09 brlcad 7 hours ago
16:20.18 starseeker_ grr - anybody know where to get TclReFree?
16:20.29 ``Erik grep or cscope know
16:20.46 brlcad the prefix is a little hinty
16:20.47 ``Erik dave g was impressed with cscope O.o
16:21.07 ``Erik hehehe I was waiting for the "oh... dur..." :D
16:21.31 starseeker_ right, but I added ${TCL} and suddenly my GED errors came back...
16:27.25 starseeker_ hmm - ${TCL} isn't doing it...
16:28.05 ``Erik http://www.collegehumor.com/picture:1796952 awesome placement
16:29.15 CIA-20 BRL-CAD: 03starseeker * r30868 10/brlcad/trunk/src/librt/Makefile.am: Add libged to librt
16:29.16 ``Erik http://www.collegehumor.com/picture:1796900 guh *shudder*
16:29.34 starseeker_ ``Erik: Anything wrong with that tweak?
16:29.53 ``Erik I d'no? am I supposed to look at it? O.o
16:30.04 starseeker_ twood be nice...
16:32.24 ``Erik hrm, I didn't seem to need it... the older revision works fine for me O.o
16:32.39 starseeker_ hmm
16:33.42 ``Erik of course, I'm only testing on mac right now
16:43.26 *** join/#brlcad Elperion (n=Bary@p54875A30.dip.t-dialin.net)
16:46.38 *** join/#brlcad clock_ (n=clock@77-56-80-42.dclient.hispeed.ch)
16:49.36 brlcad starseeker_: libged should be relying on librt, not the other way around
16:55.58 starseeker_ hmm
16:59.36 CIA-20 BRL-CAD: 03starseeker * r30869 10/brlcad/trunk/src/librt/Makefile.am: revert libged addition - librt shouldn't use libged
17:03.37 starseeker_ OK, so guess #2 is that on my system libged is getting listed as something librt should be using by accident
17:16.54 starseeker_ ``Erik, brlcad: Both of you had successful builds with current svn?
17:20.31 ``Erik ja
17:22.30 ``Erik doesn't understand what the deal with all these people painting their skin orange and spiking their hair is... like modern day oompa loompas or something
17:43.02 poolio ``Erik: Go Os?
17:47.23 ``Erik huh?
17:58.30 brlcad starseeker_: no it doesn't necessarily mean that (wrt #2)
18:00.14 CIA-20 BRL-CAD: 03brlcad * r30870 10/brlcad/trunk/src/librt/ (Makefile.am debug.h): remove debug.h
18:00.47 ``Erik huzzah, b'bye debug.h
18:04.30 CIA-20 BRL-CAD: 03brlcad * r30871 10/brlcad/trunk/ (5 files in 2 dirs): renmae global.c to globals.c to match libbu/libbn
18:09.25 CIA-20 BRL-CAD: 03brlcad * r30872 10/brlcad/trunk/src/librt/bigE.c: remove k&r dead code
18:15.44 yukonbob morning cadheads
18:23.05 brlcad howdy yukonbob
18:23.13 CIA-20 BRL-CAD: 03brlcad * r30873 10/brlcad/trunk/src/librt/bool.c: comment consistency cleanup
18:25.56 CIA-20 BRL-CAD: 03brlcad * r30874 10/brlcad/trunk/src/librt/brep_test.cpp: remove using statement
18:43.12 ``Erik yet more oompa loompas http://www.collegehumor.com/picture:1790181
19:01.24 brlcad thinks ``Erik's time would be much better spent coding
19:03.34 CIA-20 BRL-CAD: 03brlcad * r30875 10/brlcad/trunk/src/librt/ (db5_bin.c globals.c): move the binu_types global array from db5_bin.c to globals.c; make the binu_types array be static since nobody else uses it. libged needs binu_types.
19:07.46 CIA-20 BRL-CAD: 03brlcad * r30876 10/brlcad/trunk/src/librt/db5_comb.c: comment cleanup
19:16.44 PrezzKennedy Sunday should be the day of programming rest ;)
19:19.45 CIA-20 BRL-CAD: 03brlcad * r30877 10/brlcad/trunk/include/db5.h: DB5_EXPORT label
19:25.28 CIA-20 BRL-CAD: 03brlcad * r30878 10/brlcad/trunk/src/librt/ (db5_io.c globals.c): move the db5_enc_len global array from db5_io.c to globals.c
19:31.40 CIA-20 BRL-CAD: 03brlcad * r30879 10/brlcad/trunk/src/librt/fortray.c: the struct partition fr_global_head doesn't need to be global, make it static; cleanup comments too
19:34.47 CIA-20 BRL-CAD: 03brlcad * r30880 10/brlcad/trunk/src/librt/importFg4Section.c: make grid_pts static
20:07.56 *** join/#brlcad cad75 (n=51d5b6c8@bz.bzflag.bz)
20:09.40 brlcad hello cad75
20:10.07 alex_joni you scared him :)
20:12.06 brlcad apparently
20:30.01 starseeker_ PrezzKennedy: programming was just an example ;-)
20:30.26 starseeker_ figures ``Erik's time could be better spend doing almost anything rather than looking for modern oompa loompas
20:30.33 starseeker_ er s/spend/spent
20:38.13 CIA-20 BRL-CAD: 03starseeker * r30881 10/brlcad/trunk/src/proc-db/tire.c: Remove some unneeded orientation hackery logic that was causing bugs in some cases.
20:40.30 CIA-20 BRL-CAD: 03starseeker * r30882 10/brlcad/trunk/src/proc-db/tire.c: Remove the unneeded orientation option from CalcInputVals
20:40.35 starseeker_ phew
20:40.48 yukonbob hey starseeker_ -- how're tricks?
20:40.55 starseeker_ not too bad - yourself?
20:41.00 yukonbob not bad, not bad
20:41.10 starseeker_ has got tires on the brain...
20:41.25 yukonbob still no 7.12.x building on my system, but I think I've got deeper software issues that just BRL-CAD...
20:41.32 starseeker_ ow
20:41.39 yukonbob starseeker_: does the program scale to bicycle wheels as well?
20:41.45 starseeker_ erm.
20:42.01 starseeker_ in theory I suppose it does, but I've never tested it there
20:42.02 yukonbob re: ow -- I think it's got to do w/ TclStubs -- so I've got a route to chase :)
20:42.16 yukonbob adds test-case to starseeker_'s function :)
20:42.47 starseeker_ that'd be even weirder than ``Erik's pulling up odd tire dimensions
20:42.57 starseeker_ bike tires have their own naming conventions
20:43.10 yukonbob re: tire dimensions -- can you pick low-profile tires, mudders, etc?
20:44.16 yukonbob starseeker_: re: naming conventions -- sure, but if one were to map to some NCAL (Naming Convention Abstraction Layer), would a geometry look like a "real" tire?
20:44.28 starseeker_ heh - not quite. You supply a dimensional string - e.g. 185/65R14
20:44.51 starseeker_ assuming I can model the tire correctly with these primitives, it would look fairly real yess
20:45.15 yukonbob 14" wheel, 185units wide, height == 65% of width, correct?
20:45.26 starseeker_ yeah
20:46.04 starseeker_ it's rather silly to mix units like that, but I guess that's just The Way It Is
20:46.30 yukonbob doesn't recall what the "185" unit is... what is it?
20:46.36 starseeker_ mm I believe
20:46.55 yukonbob ya -- I'd guess that -- confusing indeed.
20:48.54 starseeker_ it's actually a lot of fun when I'm not pounding my head on some obscure bug in the ellipse code...
20:49.26 yukonbob bicycle off-road == inches (ie: 26" x 2.125"), road == "c" (ie: 700c x 18) mostly, though I believe there's a 27" road spec as well...
20:50.40 starseeker_ tires alone have probably got half a dozen floating around - someday I may decide to support more of them, but this little bit I can do is plenty for now...
20:51.18 yukonbob nods -- first get it working, then add bloat, culminating in an integrated email client.
20:51.40 starseeker_ Hehe - deleted email will be re-named "roadkill"
20:51.46 yukonbob heh
20:51.49 starseeker_ or better yet, spam
20:52.42 starseeker_ probably the way to do bike tires is to look at how the heck that wheel was done, then see if it can be abstracted.
20:53.01 yukonbob you mean the wheel in the rendering galler?
20:53.10 starseeker_ yes - the model is up on sourceforge as well.
20:53.53 starseeker_ probably should have studied it in the first place, before doing this... ah, well
20:54.23 yukonbob ya -- well, to make it even _more_ confusing -- if you wanted to support traditional tubulars, that'd be one thing, but a true clincher ("typical" tire, with an inner tube) would be interesting...
20:54.57 starseeker_ what shape are they?
20:55.15 yukonbob wire/kevlar bead hooked into rim, sidewalls shaped at "whatever" shape, tread profile, etc.
20:56.28 yukonbob <== would start with a torus and build tread on outside, then truncate interior and build inner-sidewall/bead
20:57.02 starseeker_ Here's the one that's already in the gallery: http://sourceforge.net/tracker/index.php?func=detail&aid=1402243&group_id=105292&atid=641557
20:59.30 yukonbob ya -- I've not loaded that up...
20:59.39 yukonbob didn't realize the .g was in the distribution
21:00.19 yukonbob will be curious to see how collisions w/ the spokes are handled... and what was done w/ the tire...
21:00.45 starseeker_ you mean overlaps?
21:00.57 yukonbob would have drilled the spoke holes in the rim with alternating offsets too, but that's a design decision
21:01.29 yukonbob starseeker_: re: overlaps, ya -- as the spokes radiate from the hub in their cross-pattern, do they share space?
21:01.44 starseeker_ I don't think so
21:01.51 starseeker_ this is actually quite an impressive model
21:03.59 yukonbob has part of this done /w newhub as a foundation... http://www.methodlogic.net/flat/gfx/wheel_cropped.png
21:04.35 yukonbob is rough, but gives idea...
21:04.37 starseeker_ neat :-)
21:05.14 yukonbob hub == glass, hence "artifacts" ;)
21:05.25 yukonbob was playing with mater at time of render ;)
21:05.45 starseeker_ needs to remember to add an air volume to his tires...
21:05.52 starseeker_ looks good bob
21:06.00 starseeker_ yukonbob rather
21:06.55 *** join/#brlcad iday (n=iday@c-98-218-29-101.hsd1.md.comcast.net)
21:07.26 starseeker_ we'll have BRL-CAD "on the move" ;-)
21:07.53 starseeker_ someone will have to do a couple different kinds of engines now...
21:10.32 starseeker_ has the mildly psychotic idea of using one long pipe to wrap wire around a core for an electric motor...
22:09.32 starseeker_ With weekends like this, who needs work weeks?
22:16.24 *** join/#brlcad Augmenter (n=alchemis@79-67-28-62.dynamic.dsl.as9105.com)
22:36.13 *** join/#brlcad vedge (n=vedge@205-237-251-222.ilesdelamadeleine.ca)
23:20.32 CIA-20 BRL-CAD: 03brlcad * r30883 10/brlcad/trunk/src/librt/many.c: general non-functionally-changing cleanup
23:25.45 CIA-20 BRL-CAD: 03brlcad * r30884 10/brlcad/trunk/ (11 files in 7 dirs): encapsulate the former rt_material_head global linked list behind a getter/setter along with new routines to fill in a vls and dup the material list. this makes the global conveniently go away.
23:59.19 ``Erik w00t, simpsons time
IRC log for #brlcad on 20080428

IRC log for #brlcad on 20080428

00:15.02 CIA-20 BRL-CAD: 03brlcad * r30885 10/brlcad/trunk/src/libged/CMakeLists.txt: add the missing CMakeLists.txt file for libged
00:17.21 CIA-20 BRL-CAD: 03brlcad * r30886 10/brlcad/trunk/ (7 files in 4 dirs): move nirt.c to libged, it's a dgo ged command
00:28.05 ``Erik because you can't spell slaughter without laughter O.o
00:32.22 CIA-20 BRL-CAD: 03brlcad * r30887 10/brlcad/trunk/include/mater.h: add header reinclusion protections and include raytrace.h for struct region
00:49.35 CIA-20 BRL-CAD: 03brlcad * r30888 10/brlcad/trunk/ (14 files in 4 dirs): move vdraw.c, bigE.c, and qray.c from librt to libged too. that should be the remaining dgo functionality.
02:42.54 CIA-20 BRL-CAD: 03brlcad * r30889 10/brlcad/trunk/include/raytrace.h: ws
02:43.56 CIA-20 BRL-CAD: 03brlcad * r30890 10/brlcad/trunk/src/librt/opennurbs_ext.cpp: get rid of the using statement, make namespace use explicit
03:01.45 CIA-20 BRL-CAD: 03brlcad * r30891 10/brlcad/trunk/src/librt/ (9 files):
03:01.45 CIA-20 BRL-CAD: more migration of global vars to globals.c .. move rt_uniresource, nmg_eue_dist,
03:01.45 CIA-20 BRL-CAD: and the three nmg callback globals: nmg_plot_anim_upcall,
03:01.45 CIA-20 BRL-CAD: nmg_vblock_anim_upcall, nmg_mged_debug_display_hack. includes a periphery
03:01.45 CIA-20 BRL-CAD: cleanup and conversion of some globals to static
03:40.49 CIA-20 BRL-CAD: 03brlcad * r30892 10/brlcad/trunk/ (4 files in 3 dirs): remove rt_nfunctab global, not really needed/useful as-is
03:47.36 CIA-20 BRL-CAD: 03brlcad * r30893 10/brlcad/trunk/src/librt/globals.c: rt_functab is too big to import, just reference it
04:00.34 CIA-20 BRL-CAD: 03brlcad * r30894 10/brlcad/trunk/include/raytrace.h: comment cleanup
04:17.48 CIA-20 BRL-CAD: 03brlcad * r30895 10/brlcad/trunk/src/librt/ (g_arb.c globals.c): move the arb8 globals over to globals.c including the edit arb arrays and rt_arb_faces; with cleanup
04:33.52 CIA-20 BRL-CAD: 03brlcad * r30896 10/brlcad/trunk/src/librt/ (g_cline.c globals.c): move rt_cline_radius to globals.c plus cleanup
04:34.09 CIA-20 BRL-CAD: 03brlcad * r30897 10/brlcad/trunk/include/raytrace.h: ws
04:36.19 poolio Wow.
04:51.51 CIA-20 BRL-CAD: 03brlcad * r30898 10/brlcad/trunk/src/librt/ (g_bot.c globals.c): move rt_bot_minpieces and rt_bot_tri_per_piece over from g_bot.c to globals.c; with comment cleanup
06:07.36 CIA-20 BRL-CAD: 03brlcad * r30899 10/brlcad/trunk/include/magic.h: consolidate all public magic numbers into a single 'registry' so that structures can be uniformly validated in libbu
06:08.30 CIA-20 BRL-CAD: 03brlcad * r30900 10/brlcad/trunk/include/ (13 files): consolidate all public magic numbers into a single 'registry' in magic.h so that structures can be uniformly validated in libbu
06:09.42 CIA-20 BRL-CAD: 03brlcad * r30901 10/brlcad/trunk/src/libbu/rb_internals.h: push bu_rb's magic numbers up into magic.h, clean up comments
06:10.29 CIA-20 BRL-CAD: 03brlcad * r30902 10/brlcad/trunk/src/libbu/magic.c: no longer need all header numbers under the sun. this should help keep libbu decoupled properly. just include magic.h
06:16.17 CIA-20 BRL-CAD: 03brlcad * r30903 10/brlcad/trunk/include/magic.h: leave a note that this header should be considered a PRIVATE header and should NEVER refer to the specific define values.
06:17.00 CIA-20 BRL-CAD: 03brlcad * r30904 10/brlcad/trunk/include/Makefile.am: bu.h needs magic.h, install it
06:54.35 CIA-20 BRL-CAD: 03brlcad * r30905 10/brlcad/trunk/src/librt/globals.c: ws
07:00.36 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
07:00.50 CIA-20 BRL-CAD: 03brlcad * r30906 10/brlcad/trunk/TODO: seems to be pretty pervasive that the framebuffer isn't refreshing, at least linux and mac under X11 aren't behaving properly. they only refresh when the window is forcibly refreshed (dirty rect0
07:33.22 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
07:37.38 CIA-20 BRL-CAD: 03brlcad * r30907 10/brlcad/trunk/src/librt/shoot.c: reorder functions so forward declaration of rt_plot_cell() isn't necessary
07:40.12 CIA-20 BRL-CAD: 03brlcad * r30908 10/brlcad/trunk/src/librt/spectrum.c: make global a static along with some header cleanup
07:47.34 CIA-20 BRL-CAD: 03brlcad * r30909 10/brlcad/trunk/src/librt/table.c: give them semicolons regardless so that they indent correctly by automatic .. might have been solaris complaining originally, but see if it's still a concern (gcc is fine with the '};')
07:49.55 CIA-20 BRL-CAD: 03brlcad * r30910 10/brlcad/trunk/src/librt/transform.c: cleanup
08:02.38 CIA-20 BRL-CAD: 03brlcad * r30911 10/brlcad/trunk/src/librt/ (globals.c tree.c vers.c vlist.c): move (last?) two remaining straggler globals, rt_initial_tree_state and rt_vlist_cmd_descriptions, over to globals.c; tidy up while going along.
08:09.58 d_rossberg brlcad: i tried to post to the mentors-list but i got an error message
08:10.19 d_rossberg but i can see the message appended to the thread too
08:11.18 d_rossberg so, have you seen something from me (probable not)
08:25.02 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
10:00.52 mafm allo
10:01.21 mafm if somebody tried to speak with me during the weekend, I was not here
10:01.30 mafm it seems that the client got reconnected for some reason
10:02.34 mafm and the log is not that big to save what you people told to me
11:50.44 *** join/#brlcad thing1 (n=ric@58.171.91.143)
12:00.15 brlcad d_rossberg: no, I had not
12:02.15 brlcad d_rossberg: common problem on some brosers is that your session expires while composing, should make sure you're actually logged in (try changing an account setting)
12:06.59 brlcad which thread, what error?
12:07.37 brlcad mafm: tis alright .. if it's important, they can say it again :)
12:07.44 d_rossberg the error was a gmail/googlemail confusion
12:08.22 d_rossberg the subscription was for gmail but i tried to send a post from a googlemail account
12:09.22 brlcad can you log into google groups using gmail ?
12:09.30 brlcad or trying to post via e-mail?
12:10.13 brlcad which thread, I can verify I don't see anything
12:10.34 *** join/#brlcad SWPadnos_ (n=Me@dsl107.esjtvtli.sover.net)
12:12.15 d_rossberg the thread was: Let the introductions begin! :)
12:13.10 d_rossberg it looks like there no real difference between gmail and googlemail
12:15.01 d_rossberg i.e. if you send something to somebody with a googlemail account with @gmail it will reach the addressee
12:42.20 mafm there are more quirks even
12:42.44 mafm if you have a.b.c@gmail.com, all combinations not including dots get to the same person
12:43.24 mafm in my case, manuel.montezelo@ or manuelmontezelo@ or m.a.n.u.e.l.etc@gmail.com get to my inbox anyway
12:45.29 ``Erik weird
12:46.41 mafm I knew about that when a neighbor sent me a mail, she missed the dot, and it got into my inbox anyway
12:46.43 mafm :)
12:51.35 d_rossberg but obviously their error tolerance is limited :|
13:05.54 ``Erik how's this for damn odd, when I originally got my gmail account, I had to put a dot in it because it said it was taken... but both the one I wanted and the one I got go to my dotted address O.o
13:09.54 mafm yep, that caused problems sometimes
13:10.01 mafm but I don't know how it's resolved
13:10.17 mafm (that's what I read a few months ago, didn't put much attention to it)
13:22.24 ``Erik pheer, fuzzy matching email addresses O.o hope you don't have important bits sent through gmail :D
13:35.09 ``Erik awesome, a core dump out of pine
13:49.20 mafm well, actually I use it normally without problems
13:54.05 brlcad d_rossberg: they may be moderated/pending given that thread already has 400+ posts
13:54.21 brlcad there was a comment the other day about how people were still posting to that thread :)
13:54.26 brlcad after bart's message
13:56.05 ``Erik huh, bill kendrik is in gsoc, too
14:00.49 CIA-20 BRL-CAD: 03brlcad * r30912 10/brlcad/trunk/include/ (magic.h mater.h): wtf was I smoking .. don't cross the streams ray
14:01.12 ``Erik heh, ironical that I'd just read the second on the wiki about good commit messages and bad ones *smirk*
14:01.36 brlcad :)
14:02.55 d_rossberg brlcad: anyway, i'll repost it today evening
14:03.30 brlcad d_rossberg: okay, I'll ask lh if anything is up
14:03.56 brlcad she won't be on for a couple hours still
14:04.16 *** join/#brlcad prasad_ (n=psilva@h-67-103-183-185.mclnva23.covad.net)
14:05.32 ``Erik thinks he needs to buy a power sander and a couple cans of wood stain and sealant before he pressure washes his deck O.o
14:05.45 d_rossberg brlcad: i hope i've successfully switched the subscription to my googlemail account, thats why i hope it will work now
14:05.46 ``Erik sucker not only takes away the dirt and moss, but paint, stain, wood, ...
14:05.58 *** join/#brlcad prasad_ (n=psilva@70.108.244.218)
14:06.37 *** join/#brlcad docelic (n=docelic@78.134.192.202)
14:17.00 CIA-20 BRL-CAD: 03brlcad * r30913 10/brlcad/trunk/include/mater.h: add DECL wrappers for C++ compilation
14:18.18 CIA-20 BRL-CAD: 03brlcad * r30914 10/brlcad/trunk/include/dg.h: add proper file header docs for what this header is and is for
14:20.44 CIA-20 BRL-CAD: 03brlcad * r30915 10/brlcad/trunk/include/ (Makefile.am ged.h raytrace.h): add ged.h to the header list for the new LIBGED. it provides the declarations for wdb_obj, view_obj, and indirectly for dg_obj (through dg.h)
14:29.22 ``Erik huh, dave wheeler is, too O.o lots of old faces poppingup
14:32.59 *** join/#brlcad andrecastelo (n=chatzill@189.71.7.205)
14:33.11 andrecastelo hey everyone :D
14:33.28 ``Erik howdy
14:33.47 andrecastelo hey ``Erik, what's up?
14:34.20 ``Erik not much, relaxing at home, watching the rain and updating a few fbsd machines
14:35.29 ``Erik reading up on this gsoc mentor traffic, sheesh there's a lot O.o sure hope it dies down a bit :D
14:36.16 andrecastelo if you think that's a lot of traffic, you haven't seen the student list :D
14:37.44 andrecastelo ``Erik: also, http://andrecastelo.wordpress.com
14:38.34 ``Erik awesome
14:38.39 brlcad andrecastelo: sweet
14:38.55 ``Erik I was about to harrass brlcad about finishing the migration to the new machine so we could set up some blog software for gsoccers
14:39.37 andrecastelo hehehe
14:40.32 ``Erik I also had a minor brain queef this morning about a good 'baby step' for the MLT work... claiming a light model # and stubbing it to a simple flat shader or something to get a feel for the guts and small patch, and to get an 'ugly detail' out of the way up front
14:41.31 ``Erik d'no if it's a good idea, just throwing it out there for people to comment on O:-)
14:42.41 ``Erik woops, you're in trouble now, andré, I have that page bookmarked
14:42.54 CIA-20 BRL-CAD: 03brlcad * r30916 10/brlcad/trunk/src/libged/ (8 files): header and identity cleanup, add them to a libged group for doxygen. removed unused headers and clean up some comments
14:43.13 brlcad ``Erik: you were thinking of adding it as a lighting model to rt?
14:43.34 ``Erik yeah, why, you were thinking of having rtmlt?
14:45.18 brlcad yeah, not strongly, but I'd thought something like 'pt' that used the same raytrace interface as the other rt* apps, but did its own thing
14:46.11 brlcad or whatever it'd get named, that wasn't so important
14:46.17 ``Erik hm, we seem to have two competing precedents going :)
14:47.24 brlcad yeah, and probably either can work for this
14:47.43 ``Erik <-- kinda figured the light model approach would be a bit easier and quicker
14:48.00 andrecastelo couldn't we add the bidirectional path tracer to RT and the rest of the MLT to something like rtmlt?? then it would be easier later to add lighting models that use the path tracer
14:48.15 brlcad the tradeoff is probably the fact that rt's option namespace is full and you wouldn't have to weed through as much regarding the assumptions in rt that it's not a path tracker
14:48.40 ``Erik photon mapping offers an approach, arcane as it is
14:49.07 brlcad andrecastelo: MLT is bidirectional path tracing
14:49.41 brlcad photon mapping isnt' just arcane, it was shoed in totally half-assed
14:49.48 andrecastelo yeah, the rest i was talking about is really small (the mutation part)
14:50.11 ``Erik it's a modified bidirectional path tracing, the 'raw' pathtracing that rise does is also bidirectional path tracing, but far more brute force
14:50.14 ``Erik iiuc
14:51.30 brlcad andrecastelo: yeah, I don't think that distinction matters here -- the difference from rt's perspect is where you hook in the logic; rt has lighting models that modify the manner in which rays are fired, rt *apps* fully override the ray-trace 'view' interface to do something similar
14:52.34 brlcad mlt is that, but the distinction at this point is .. pointless .. it doesn't matter for whether it's a light model or a new bin or really affect how it's named, that's just a couple lines in the docs
14:53.23 andrecastelo i see
14:53.25 ``Erik the state of things is a bit confusing :)
14:53.42 andrecastelo but would mlt be chosen just as photon mapping is?? (the number thing Erik was talking about)
14:55.00 brlcad andrecastelo: that is the question at hand..
14:55.36 brlcad regardless of photon mapping (which *really* is a bad example to follow) .. the issue boils down to either making another binary app for this, or hooking it into rt
14:56.15 brlcad hooked into rt, it has to be optional and default off of course -- so that means it would have to be a lighting model and maybe rewrite some other pieces of rt that assume direct ray-tracing
14:57.22 ``Erik (should we put "unfuck photon mapping interface" in the todo?)
14:59.38 andrecastelo I guess i was following photon mapping example too much :D
15:00.55 brlcad as a new application, it means you have less to deal with wrt existing code but you also loose "some" of the infrastructure that rt already provides (e.g. gamma settings, some parallel bits, framebuffer hooks) that you'd have to implement (at least some of)
15:07.56 brlcad ``Erik: could put that in the todo .. it's about in as usable a state though as adrt was .. almost amounts to rewriting most of it for it to be actually useful
15:09.23 brlcad even when it works, it doesn't do anything useful really and that's aside from how it was tacked in the code throughout optical and rt
15:12.57 ``Erik <-- wouldn't mind seeing it kluge geometry by adding a bounding cube/sphere and light source of they're not found... *shrug*
15:13.56 brlcad there are already light sources, just not with the "right" settings for photomapping to work
15:14.04 brlcad *default* lights
15:15.00 ``Erik yeah, the box is the killer for that one, I'd imagine
15:15.14 ``Erik oh, and the light can't have a diameter of 0, heh :D
15:15.14 brlcad the bounding cube/sphere could be useful but the reason that's needed was mainly because it doesn't bother to check where the model is
15:34.37 CIA-20 BRL-CAD: 03brlcad * r30917 10/brlcad/trunk/include/solid.h: header needs bu.h and raytrace.h to be self-contained
16:03.04 CIA-20 BRL-CAD: 03brlcad * r30918 10/brlcad/trunk/ (8 files in 3 dirs):
16:03.04 CIA-20 BRL-CAD: add a globals.c to the build for libged with the single global it presently
16:03.04 CIA-20 BRL-CAD: uses. removed one of the other vdraw globals by making the interface between
16:03.04 CIA-20 BRL-CAD: vdraw and dg clean enough that the command table could be made static.
16:20.35 CIA-20 BRL-CAD: 03brlcad * r30919 10/brlcad/trunk/configure.ac: generate POSIX 1003.1-1988 tarballs (256 char paths, allows empty dirs, pretty portable), not the default V7 tar format (which limits to 99 char paths and no empty dirs)
16:22.34 CIA-20 BRL-CAD: 03brlcad * r30920 10/brlcad/trunk/configure.ac: bah, tar-ustar is 1.9+
17:25.55 *** join/#brlcad Elperion (n=Bary@p54877B87.dip.t-dialin.net)
18:19.27 CIA-20 BRL-CAD: 03starseeker * r30921 10/brlcad/trunk/src/proc-db/tire.c: Add extra trimming for 'truck' profile to avoid tread looking like it is flaring out.
18:19.55 starseeker now has to redo screenshots again... arrrgh...
18:34.14 CIA-20 BRL-CAD: 03starseeker * r30922 10/brlcad/trunk/src/proc-db/tire.c: Tweak truck tread to clear up cut artifacts.
19:01.00 mafm bye
19:19.48 *** join/#brlcad clock_ (n=clock@217-162-111-165.dclient.hispeed.ch)
19:43.09 *** join/#brlcad clock__ (n=clock@217-162-111-165.dclient.hispeed.ch)
21:51.12 *** join/#brlcad MTee (n=MT@41.233.136.28)
21:52.20 CIA-20 BRL-CAD: 03brlcad * r30923 10/brlcad/trunk/src/libged/globals.c: erm, lost the header. need dg.h to calculate the storage size of HeadDGObj.
22:12.21 CIA-20 BRL-CAD: 03brlcad * r30924 10/brlcad/trunk/src/mged/cmd.c: needs to call vdraw_cmd(), was renamed from dgo_vdraw_cmd()
22:13.03 CIA-20 BRL-CAD: 03brlcad * r30925 10/brlcad/trunk/include/ged.h: declare a Ged_Init() Tcl interface for libged
22:18.59 CIA-20 BRL-CAD: 03brlcad * r30926 10/brlcad/trunk/src/librt/tcl.c: remove the calls to Wdb_Init, Dg_Init, Vo_Init from librt since they're no longer in librt ... they need to be provided by libged if needed so there's not a cyclic dependency. big ws cleanup too.
22:20.26 CIA-20 BRL-CAD: 03brlcad * r30927 10/brlcad/trunk/ (4 files in 2 dirs): initial tcl interface to libged so we can call Wdb_Init, Dgo_Init, and Vo_Init and provide Ged_Init for dynamic loading from within tcl.
22:48.42 CIA-20 BRL-CAD: 03brlcad * r30928 10/brlcad/trunk/src/libged/Makefile.am: need TCL_CPPFLAGS now that there are tcl routines..
22:49.11 CIA-20 BRL-CAD: 03brlcad * r30929 10/brlcad/trunk/configure.ac: GED_LIBS needs to come *after* RT_LIBS if w'ere going to use it.
22:53.19 CIA-20 BRL-CAD: 03brlcad * r30930 10/brlcad/trunk/src/Makefile.am: librtserver doesn't need libged to move it to benchmark dirs
23:34.55 CIA-20 BRL-CAD: 03brlcad * r30931 10/brlcad/trunk/configure.ac: libdm uses HeadDGObj and drawable geometry now in libged
IRC log for #brlcad on 20080429

IRC log for #brlcad on 20080429

01:17.30 *** join/#brlcad Twingy (n=justin@74.92.144.217)
02:02.51 starseeker_ Grr... librt, why do you care about TclReFree???
02:14.06 *** join/#brlcad yukonbob (i=1000@s142-179-54-198.bc.hsia.telus.net)
02:39.25 CIA-20 BRL-CAD: 03starseeker * r30932 10/brlcad/trunk/src/proc-db/ (tire.1 tire.c): Tire thickness, hub width, and tread depth can now be floating point numbers.
06:18.45 CIA-20 BRL-CAD: 03brlcad * r30933 10/brlcad/trunk/sh/linkroot.sh: if the paths match up, just symlink to the basename of the provided installation dir instead of using the full path
06:23.40 CIA-20 BRL-CAD: 03brlcad * r30934 10/brlcad/trunk/sh/make_pkg.sh: yucky, icky quote typos make the dust bunnies angry
06:30.49 CIA-20 BRL-CAD: 03brlcad * r30935 10/brlcad/trunk/misc/macosx/openUp.c: quell warnings
06:34.52 *** join/#brlcad PrezKennedy (i=Matthew@74.86.45.130)
06:58.52 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
07:07.00 CIA-20 BRL-CAD: 03brlcad * r30936 10/brlcad/trunk/src/libged/bigE.c: libged doxygen group
08:03.26 *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
08:51.02 CIA-20 BRL-CAD: 03brlcad * r30937 10/brlcad/trunk/sh/make_dmg.sh: fix the dmg creation, it wasn't copying the background file onto the dmg for a couple reasons. add a few printing statements to keep track of progress too.
09:27.30 *** join/#brlcad elite01 (n=elite01@dslb-088-070-015-206.pools.arcor-ip.net)
10:18.41 *** join/#brlcad elite01_ (n=elite01@dslb-088-070-014-208.pools.arcor-ip.net)
10:26.07 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
10:26.20 mafm hi
11:52.35 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
11:54.52 *** join/#brlcad docelic (n=docelic@78.134.192.202)
12:29.56 *** join/#brlcad thing1 (n=ric@58.171.196.228)
12:30.02 *** part/#brlcad thing1 (n=ric@58.171.196.228)
12:31.17 *** join/#brlcad thing1 (n=ric@58.171.196.228)
12:31.30 thing1 hey
12:32.10 CIA-20 BRL-CAD: 03d_rossberg * r30938 10/brlcad/trunk/src/other/tcl/generic/tcl.h:
12:32.10 CIA-20 BRL-CAD: take the dynamic C runtime macro _DLL into consideration for the dynamic TCL library too
12:32.10 CIA-20 BRL-CAD: it is not sure that a dynamic TCL library should be compiled with a static CRT
12:32.10 CIA-20 BRL-CAD: but this modification corrects the CRT declarations only, not the CRT to use
12:48.23 *** join/#brlcad thing2 (n=ric@203-59-26-22.perm.iinet.net.au)
12:49.55 *** join/#brlcad hippieindamakin8 (n=hippiein@210.212.55.3)
13:03.23 *** join/#brlcad Elperion (n=Bary@p54876A68.dip.t-dialin.net)
13:33.50 *** join/#brlcad PrezzKennedy (i=Matthew@74.86.45.130)
13:55.27 *** join/#brlcad SWPadnos_ (n=Me@dsl107.esjtvtli.sover.net)
13:57.04 *** join/#brlcad Elperion (n=Bary@p54876A68.dip.t-dialin.net)
14:04.42 *** join/#brlcad docelic_ (n=docelic@78.134.193.215)
14:07.03 *** join/#brlcad prasad1 (n=psilva@static-70-108-244-218.res.east.verizon.net)
14:09.01 *** join/#brlcad prasad1 (n=psilva@static-70-108-244-218.res.east.verizon.net)
14:38.02 CIA-20 BRL-CAD: 03d_rossberg * r30939 10/brlcad/trunk/include/ (bio.h config_win.h):
14:38.02 CIA-20 BRL-CAD: removed MSVC 6.0 exceptions
14:38.02 CIA-20 BRL-CAD: this version of the Microsoft compiler won't be supported any more
14:57.18 CIA-20 BRL-CAD: 03d_rossberg * r30940 10/brlcad/trunk/src/libged/globals.c: the MS Windows build needs the types from windows.h
15:05.41 CIA-20 BRL-CAD: 03d_rossberg * r30941 10/brlcad/trunk/include/conf/CMakeLists.txt: escape backslash
15:15.00 CIA-20 BRL-CAD: 03d_rossberg * r30942 10/brlcad/trunk/src/other/tcl/ (4 files in 4 dirs):
15:15.00 CIA-20 BRL-CAD: CMake for tcl85.dll and tclpip85.dll
15:15.00 CIA-20 BRL-CAD: (MS Windows only)
15:18.00 CIA-20 BRL-CAD: 03d_rossberg * r30943 10/brlcad/trunk/ (4 files in 3 dirs): created BrlcadCore.dll: a kind of brlcad.dll which can make use of TCL (i.e. no TclDummies.c)
15:54.05 *** join/#brlcad hippieindamakin8 (n=hippiein@210.212.55.3)
17:06.00 brlcad humm
17:10.26 mafm o/
17:27.05 mafm brlcad: my mentor never joins IRC, does he?
17:36.36 brlcad mafm: hmm, not much :)
17:36.47 brlcad i've been trying to get him to but he's very "old school" :)
17:38.39 brlcad feel free to use me or any of the other mentors as backup though .. the mentors are not meant to be the sole POC for technical input/direction
17:38.51 brlcad they're more to keep track of progress and evaluation
17:44.44 mafm yep, I know and I already read your info
17:45.03 mafm but I think that I should talk a bit with him anyway
17:48.05 brlcad yeah, you should e-mail him :)
17:52.42 mafm okie dokie
17:58.03 brlcad mafm: oh, and don't forget the design doc when you get the chance, that gives him something to actually talk about ;)
17:58.46 mafm sure, I have the browser open since last week, but only half the work done
17:58.51 brlcad :)
18:01.19 mafm I finished with most of my pending mail today and got the Slashdot's count down to less than 150 articles
18:01.42 mafm but I guess that I should get things sorted out with my broken laptop before warranty expires :D
18:15.49 mafm one thing about the patches that you were talking about in the documentation, in order to get commit access...
18:16.24 mafm how is that achieved in projects tackling new areas, as mine is supposed to be? do I have to delve into other areas first?
18:32.53 mafm well, heading home now...
18:33.09 mafm bye
18:40.05 *** join/#brlcad PrezKennedy (i=Matthew@74.86.45.130)
18:46.04 brlcad oop
19:03.43 PrezKennedy boring day at work... so im fiddling with an IRCd on my server
19:28.52 *** join/#brlcad andrecastelo (n=chatzill@189.71.78.254)
20:30.15 ``Erik heh, he ran away too quick
22:01.21 *** join/#brlcad ibot (i=ibot@pdpc/supporter/active/TimRiker/bot/apt)
22:01.21 *** topic/#brlcad is BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || Channel logs at http://ibot.rikers.org/%23brlcad/ || BRL-CAD is participating in the 2008 Google Summer of Code, see http://brlcad.org/wiki/Google_Summer_of_Code || GSoC student selections are announced! See http://code.google.com/soc/2008/brl/about.html
22:03.08 brlcad starseeker_: could be
22:03.43 starseeker_ that poses a problem...
22:03.55 brlcad not saying it is true
22:03.57 brlcad just "could be"
22:04.05 brlcad have to look through the interface
22:04.22 brlcad mk_rcomb used to, dunno about mk_addmember
22:05.56 brlcad yeah, looks like it does expose it
22:06.13 brlcad slaps starseeker_ around for not reading the header
22:07.53 starseeker_ mutters about the man page and looks for the header instead...
22:11.00 brlcad that manual page is considerably out of date
22:11.07 brlcad it still refers to FILE pointers
22:11.22 brlcad we've not used file pointers for many years
22:11.32 brlcad you should update the header, clean it up
22:11.54 brlcad or come up with a good/better less-manual way to keep them in sync
22:19.48 starseeker_ Am I reading the header right that mk_lcomb does not expose the air flag, but mk_comb does?
22:27.57 starseeker_ Ah, I think that's got it...
22:30.19 CIA-20 BRL-CAD: 03starseeker * r30944 10/brlcad/trunk/src/proc-db/tire.c: Add air region inside of tire.
22:33.13 starseeker_ groans in dismay as he realizes the air wireframes will significantly change the wireframe screenshots and he has to redo them again...
22:33.26 starseeker_ ah, well, the cost of progress
22:38.48 CIA-20 BRL-CAD: 03brlcad * r30945 10/brlcad/trunk/ (8 files in 3 dirs): remove obsolete libwdb interfaces for strsol, reg4, and spl. this includes mk_trc(), mk_bsolid(), mk_bsurf(), mk_strsol(), mk_rcomb(), mk_fcomb(), mk_memb(), and mk_fwrite_internal().
22:39.08 starseeker_ is beaten to the punch by brlcad
22:39.29 brlcad there's plenty more to do, go for it :)
22:39.32 starseeker_ hehe
22:40.00 starseeker_ were you stripping it out of the code?
22:40.41 starseeker_ diffs
22:41.03 starseeker_ ah
22:44.42 brlcad i mean cleanup in general, there's lots of loving that libwdb could use
22:46.19 starseeker_ indeed
22:55.29 *** join/#brlcad MTee (n=MT@41.233.133.230)
22:56.40 CIA-20 BRL-CAD: 03starseeker * r30946 10/brlcad/trunk/src/proc-db/ (tire.1 tire.c): Add -s option to specify radius of maximum sidewall width point.
23:18.48 *** part/#brlcad MTee (n=MT@41.233.133.230)
IRC log for #brlcad on 20080430

IRC log for #brlcad on 20080430

01:34.17 CIA-20 BRL-CAD: 03johnranderson * r30947 10/brlcad/trunk/ (6 files in 2 dirs):
01:34.17 CIA-20 BRL-CAD: Added support for a variable length byte buffer (bu_vlb). Similar to bu_vls,
01:34.17 CIA-20 BRL-CAD: but not string based (null byte is not special). Anticipated use in librtserver
01:34.17 CIA-20 BRL-CAD: which is scheduled to change its Java return to a simple byte array.
01:54.24 *** join/#brlcad cad71 (n=74e911cf@bz.bzflag.bz)
02:42.36 CIA-20 BRL-CAD: 03starseeker * r30948 10/brlcad/trunk/src/proc-db/tire.c: Add options to override the 'd' flag values, in order to have floating point dimensions as input.
02:53.11 starseeker_ weird
02:53.31 starseeker_ suddenly doesn't get raytraced output of tire, even though it was working before dinner...
02:53.55 starseeker_ wireframe's there...
02:54.28 starseeker_ decides sleep is in order first, and kicks off a couple fresh builds.
04:18.15 *** join/#brlcad hippieindamakin8 (n=hippiein@210.212.55.3)
05:38.15 yukonbob evening, cadheads
05:42.40 pacman87 hi yukonbob
05:57.34 yukonbob what's happening, pacman87 ?
05:57.48 pacman87 last week of school
05:57.55 pacman87 all the projects are due :(
05:58.17 pacman87 finals week is easy compared to this
06:21.56 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
06:22.15 yukonbob :P -- good luck w/ it all, pacman87
06:23.20 pacman87 thanks. i plan on cranking out some more code this weekend when it's all over and i finally have some time
06:25.34 yukonbob very nice
06:50.29 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
07:06.21 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
08:02.32 *** join/#brlcad kwizart (n=kwizart@fedora/kwizart)
09:20.32 *** join/#brlcad BeerSerc_ (n=dries@mail.psioc.net)
09:20.58 BeerSerc_ hi there. sourceforge is down, whereelse can I get a copy of the amd64 linux binary or source?
09:32.54 kwizart BeerSerc_, which distrib ?
10:24.39 BeerSerc_ kwizart: gentoo
10:25.14 kwizart arf! at least i have a src.rpm where you might take the source from (with some patches)
10:25.41 kwizart http://rpms.kwizart.net/fedora/development/SRPMS/brlcad-7.12.2-1.fc9.kwizart.src.rpm
10:26.48 BeerSerc_ thank you, I'll try
10:26.57 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
10:27.05 mafm howdy
10:27.47 kwizart BeerSerc_, for the record, do you have a librt.so.1 in /lib64 on your system ?
10:28.56 mafm still with problems creating the package kwizart? :)
10:29.21 kwizart well, no the package works... but i guess there is still some minors things to fix
10:29.28 BeerSerc kwizart: Yes I have
10:29.53 kwizart at least I need to see how to deal with glibc librt.so.1 in linux system
10:30.19 kwizart and eventully split the package between differents composents...
10:30.25 kwizart components
10:31.20 kwizart for example, if some files might only be needed on server side for collaborative works... and others needed for workstation side
10:31.34 kwizart i don't know brlcad well enought to sort this for now
10:38.35 BeerSerc kwizart: I just noticed that there is an ebuild for 7.12 in gentoo's science overlay, so installing it should not be too difficult
10:39.34 kwizart BeerSerc, yep... i don't know how they deal with that problem thought...
10:39.50 kwizart maybe they still use rpathes
10:40.19 BeerSerc which problem is that exactly? I read something about glibc files, but in gentoos bugtracker, there are no bugs related to the 7.12 ebuild at all
10:40.40 kwizart that's not a problem specific with 7.12
10:41.34 kwizart i would like to see this ebuild...if there is some patches from their side
10:42.22 BeerSerc http://bugs.gentoo.org/attachment.cgi?id=149864
10:42.28 BeerSerc http://bugs.gentoo.org/show_bug.cgi?id=77197
10:47.14 BeerSerc ah i found a working sourceforge mirror... so I can use the tar.bz2 ting
10:47.20 BeerSerc s/ting/thing/
10:48.26 *** join/#brlcad louipc (n=louipc@bas8-toronto63-1096669531.dsl.bell.ca)
10:51.33 kwizart rm librtserver.so
10:51.33 kwizart ln -s librt.so.19.0.1 librtserver.so
10:57.04 kwizart they build tcl/tk internally ? strange for a gentoo ebuild...
11:28.04 *** join/#brlcad hippieindamakin8 (n=hippiein@210.212.55.3)
11:35.27 brlcad kwizart: bbiaw to help ..
11:39.51 brlcad kwizart: the ebuild doesn't need to use tcl/tk internally, but there is still an issue with itcl/itck from portage iirc (and compiling them out of sync makes the build very unhappy)
11:40.03 brlcad wanders off for a bit
11:40.08 kwizart ok
11:44.39 BeerSerc time for a total noobish question: How can I start brlcad? there is nothing looking like a main binary in /usr/brlcad/bin...
11:51.03 kwizart mged ?
11:52.05 BeerSerc ah OK. thx
11:59.44 *** join/#brlcad docelic (n=docelic@78.134.193.215)
12:15.43 *** part/#brlcad BeerSerc (n=dries@unaffiliated/beerserc)
12:24.17 louipc heck sourceforge is down?
12:24.24 alex_joni yup
12:24.49 louipc heh it always seems like it just when I need to use the damn site
12:25.20 alex_joni louipc: maybe it's just all the time, and you only notice it when you need it :))
12:25.29 louipc haha
12:26.07 alex_joni google gives 450.000 results for "sourceforge down"
12:26.26 louipc http://pastebin.ca/1002814
12:26.30 louipc anyways I'll stick that there
12:26.46 louipc don't know if that's been encountered yet or not
12:29.31 *** join/#brlcad elite01 (n=elite01@dslb-088-070-122-118.pools.arcor-ip.net)
12:45.57 *** join/#brlcad andrecastelo (n=chatzill@189.71.78.254)
12:46.35 andrecastelo good morning everyone
12:50.42 clock_ alex_joni: now you have to read through all of them, otherwise people tell you STFW or UTFG
12:51.04 alex_joni clock_: sorry?
12:51.33 clock_ alex_joni: sarcastic about the STFW acronym
12:51.52 alex_joni did I say that?
12:54.23 alex_joni clock_: I usually try to keep it more polite (like GIYF :)
12:57.57 mafm hi andrecastelo
12:58.43 louipc hah I don't know what any of those mean
13:02.54 clock_ AATNKWIM
13:03.04 clock_ An Acronym That Noone Knows What It Means
13:03.51 mafm louipc: that's funny, because in that case is perfectly applicable to you :)
13:05.19 CIA-20 BRL-CAD: 03starseeker * r30949 10/brlcad/trunk/src/proc-db/tire.c: Whoopsie, tire thickness needs dztred to be calculated first.
13:19.45 CIA-20 BRL-CAD: 03starseeker * r30950 10/brlcad/trunk/src/proc-db/ (tire.1 tire.c): Add docs for options to specify just width, ratio, or wheel diameter.
13:21.02 louipc bwhahah
14:05.02 *** join/#brlcad docelic_ (n=docelic@78.134.193.96)
14:05.11 *** join/#brlcad prasad_ (n=psilva@static-70-108-244-218.res.east.verizon.net)
14:05.17 brlcad sf doesn't seem to be down now
14:07.45 *** join/#brlcad prasad_ (n=psilva@static-70-108-244-218.res.east.verizon.net)
14:08.44 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
14:12.55 brlcad d_rossberg: how critical are those tcl changes? i fear they'll just get clobbered the next time tcl is updated
14:13.02 brlcad (e.g. tcl 8.5.2 is out)
14:13.36 brlcad and/or more importantly is there a way to work-around it that doesn't require a mod to tcl
14:19.03 d_rossberg brlcad: don't care about this change
14:19.31 d_rossberg if you have a new tcl version put it into the repository
14:19.53 brlcad i don't plan to anytime soon, there's no pressing need
14:20.21 d_rossberg if it's a problem for me i'll look after after it
14:20.22 brlcad but just saying that someone might replace it on a whim just for the sake of upgrading (erik has that tendancy) .. didn't know if that'll break the cmake build or something
14:20.29 brlcad okay
14:21.37 d_rossberg the whole tcl thing is "experimental" for me :)
14:22.23 brlcad heh
14:23.55 brlcad hrm, anyone recall the name of the apache load testing tool? stfw isn't helping much
14:26.33 starseeker_ jmeter?
14:26.54 starseeker_ or apache bench?
14:27.33 *** join/#brlcad MTee (n=MT@41.233.133.230)
14:28.57 archivist ab
14:35.57 *** join/#brlcad elite01 (n=elite01@dslb-088-070-122-118.pools.arcor-ip.net)
14:37.04 archivist I couldnt get the full list of bench test tools, the bot is dead in #apache at the moment
14:57.15 *** join/#brlcad thing1 (n=ric@123.208.191.163)
15:29.21 *** join/#brlcad thing2 (n=ric@203-59-26-22.perm.iinet.net.au)
15:29.52 *** part/#brlcad thing2 (n=ric@203-59-26-22.perm.iinet.net.au)
16:47.08 mafm bye
17:07.20 louipc ahmm
17:14.16 ``Erik SILENCE!
17:19.43 archivist stop shouting Im trying to sleep
17:34.05 ``Erik oh, ok
17:34.14 ``Erik grabs a metal trash can lid and starts banging it
17:34.15 ``Erik :D
17:34.41 archivist zzzzzzzzzzzzzzzzzzzz
18:14.21 ``Erik thinks he spots starsuckers odd tcl link bug O.o
18:14.47 ``Erik pretends it's a cheezburger and stalks
18:38.52 *** join/#brlcad louipc (n=louipc@bas8-toronto63-1177613501.dsl.bell.ca)
18:52.54 *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
19:06.37 *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
21:05.44 *** join/#brlcad pacman87 (n=Timothy@resnet-45-192.dorm.utexas.edu)
21:18.41 *** join/#brlcad Elperion (n=Bary@p54873B43.dip.t-dialin.net)
21:18.51 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
21:56.06 *** join/#brlcad andre|away_ (n=chatzill@189.71.63.37)
22:37.06 *** join/#brlcad docelic (n=docelic@78.134.193.96)
22:59.46 starseeker_ Ah HAH - http://pastebin.bzflag.bz/m532f157a
23:00.01 starseeker_ or more specifically, libtcl8.5.so => /usr/brlcad/lib/libtcl8.5.so (0xb7799000)
23:00.15 brlcad bingo
23:00.16 starseeker_ bad BRL-CAD, no system libtcl for you...
23:00.33 starseeker_ now, where are you going wrong...
23:00.41 brlcad didn't you say it was an --enable-all ?
23:00.45 starseeker_ yep
23:00.54 brlcad does config.log confirm that?
23:01.12 starseeker_ <PROTECTED>
23:01.14 brlcad (header at the beginning and summary at the end)
23:01.44 brlcad oh, wait
23:01.52 brlcad you did an ldd on an uninstalled .so
23:02.00 brlcad that's not right
23:02.09 brlcad you can't do that (and expect correct answers)
23:02.13 starseeker_ grr
23:02.24 brlcad that's why the binaries run through scripts
23:02.32 brlcad those scripts set up the ld library paths
23:02.46 brlcad iff you want to run the binary prior to install
23:03.07 brlcad if you want to know the true ldd before install, you have to add it to the script
23:03.21 brlcad e.g. to src/mged/mged near the bottom before the exec
23:04.18 starseeker_ but the compile doesn't get that far...
23:04.44 brlcad ah, right failing at comb?
23:04.49 starseeker_ yep
23:04.57 brlcad then it just amounts to what's on the compile line
23:05.05 brlcad add that flag I mentioned to turn on verbose
23:05.12 brlcad get the real gcc line
23:05.16 starseeker_ --debug ?
23:05.18 starseeker_ one sec...
23:05.29 brlcad or copy/paste the libtool line and remove the silent option
23:05.38 starseeker_ did that, actually...
23:05.48 starseeker_ pastebin coming up...
23:06.11 brlcad pastebin's getting a fair bit of spam .. someone(tm) needs to turn on recaptcha for it
23:06.19 starseeker_ http://pastebin.bzflag.bz/m61107cd0
23:06.37 starseeker_ are we spamming the bzflag irc channel by using it?
23:06.53 starseeker_ doubts most bzflag hackers care about brlcad...
23:07.36 brlcad presumably there is a libtcl8.5.so in /home/cyapp/cadtoplevel/brlcad/brlcad-build/src/other/tcl/unix ?
23:07.48 brlcad no, it's fine to use
23:08.00 starseeker_ yes, it's there
23:08.02 brlcad I could just as easily make that pastebin.brlcad.org
23:08.10 brlcad it's not a symlink to nothing?
23:08.16 brlcad it's an actual lib
23:08.27 starseeker_ yes, seems to be
23:08.40 brlcad then the next step is to check the lib for that symbol using nm
23:09.16 starseeker_ goes to find out what nm is...
23:09.19 brlcad if it's in there, then you gotta take gcc/ld into a lower level debug mode; if it's not in there, you have to look into tcl's build to find out if it's supposed to be
23:10.41 yukonbob waves in
23:10.47 starseeker_ I'm looking for libtcl with nm in librt.so?
23:11.27 *** join/#brlcad cad64 (n=80731b0a@bz.bzflag.bz)
23:11.33 brlcad nope
23:11.38 starseeker_ Is the presence of -ltcl8.5 harmless?
23:11.52 brlcad you're looking at the symbols in libtcl8.5.so
23:11.56 starseeker_ ah
23:12.10 brlcad is the symbol it's failing on actually in that library
23:12.50 starseeker_ 00023590 t TclReFree
23:13.41 brlcad out of curiostiy, if you move/delete /usr/brlcad/* does it still fail?
23:14.07 starseeker_ yep
23:15.30 *** join/#brlcad cad64 (n=80731b0a@bz.bzflag.bz)
23:44.52 starseeker_ is out of his depth here...
IRC log for #brlcad on 20080501

IRC log for #brlcad on 20080501

00:09.12 ``Erik hrm
00:09.39 ``Erik src/other/tcl/generic/regexec.c uses TclReFree(), but I see nowhere in src/other/tcl where a definiton for that exists
00:24.54 *** join/#brlcad tofu (n=sean@bz.bzflag.bz)
00:31.24 *** join/#brlcad yukonbob (i=1000@s142-179-54-198.bc.hsia.telus.net) [NETSPLIT VICTIM]
00:37.26 *** join/#brlcad poolio (n=poolio@bz.bzflag.bz) [NETSPLIT VICTIM]
00:45.52 *** join/#brlcad yukonbob (i=1000@s142-179-54-198.bc.hsia.telus.net) [NETSPLIT VICTIM]
00:48.42 *** join/#brlcad poolio (n=poolio@bz.bzflag.bz) [NETSPLIT VICTIM]
00:59.26 starseeker_ sigh - what's the next level of gcc debug?
01:02.59 brlcad heh, no luck?
01:03.02 brlcad returns with mass quantities of sushi
01:03.31 starseeker_ it should work, but it doesn't - grrrrr
01:05.25 brlcad starseeker_: have you tried deleting all of /usr/brlcad ?
01:05.35 starseeker_ I moved it
01:05.42 brlcad and still persists
01:05.48 starseeker_ yep
01:05.53 brlcad k (good)
01:07.06 starseeker_ swaps in tcl 8.5.2 just for the heck of it...
01:12.55 *** join/#brlcad PrezKennedy (i=Matthew@74.86.45.130)
01:12.55 *** join/#brlcad CIA-20 (n=CIA@208.69.182.149) [NETSPLIT VICTIM]
01:12.55 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net) [NETSPLIT VICTIM]
01:12.57 starseeker_ nah, that just busts something else
01:12.59 *** join/#brlcad yukonbob (i=1000@s142-179-54-198.bc.hsia.telus.net) [NETSPLIT VICTIM]
01:13.31 brlcad howd you swap it in?
01:13.51 starseeker_ copied it in, left the parts that weren't in the tarball
01:13.51 starseeker_ crude way
01:13.51 starseeker_ probably not right
01:13.51 brlcad heh
01:14.15 brlcad yeah, not likely to work, even on a minor
01:14.24 brlcad since it's in libtcl from what you said ...
01:14.33 brlcad it could be ordering
01:14.45 brlcad try running the gcc compile line directly, put the -ltcl8.5 on the end
01:14.46 starseeker_ ok...
01:15.07 brlcad might have to still be before -lz
01:18.54 brlcad any luck?
01:19.20 starseeker_ having to restore tcl...
01:20.14 brlcad rm -rf src/other/tcl src/other/tk && svn up
01:20.35 starseeker_ I did - rebuilding now :-)
01:20.47 starseeker_ 's machine must be slower than brlcad's
01:27.19 starseeker_ doesn't seem to change it
01:38.56 brlcad does narrow the problem though
01:39.22 brlcad next thing to check would be to search for that symbol name through the sources for the libraries being linked, see who's using it
01:52.14 starseeker_ you mean a source code grep, or some sort of nm hunt?
01:52.15 *** join/#brlcad elite01 (n=elite01@dslb-088-070-122-118.pools.arcor-ip.net)
01:58.36 starseeker_ Interesting - an nm on the librt.so from rev 30848 gives a very different response than the one from the current rev
01:59.54 starseeker_ the nm report from 30848 indicates that librt.so at that time was NOT referencing TclReFree
02:04.16 yukonbob !go joe hardy
02:06.56 starseeker_ the identical build command, supplied in both the old tree and the new, results in identical commands being generated (modulo path differences)
02:07.07 starseeker_ so the difference must be elsewhere
02:26.58 starseeker_ but where...
02:27.26 starseeker_ is there a chance the new libged is pulling in (or trying to) something that wouldn't have otherwise been pulled into librt?
02:27.58 starseeker_ is having a hard time coming up with any other plausible differences in librt or tcl...
02:37.54 starseeker_ no, that's not right - librt doesn't depend on libged
03:42.31 starseeker_ The actual gcc compilation of comb.c didn't include librt before, as near as I can tell... but compiling without that makes no difference in the new tree I can see...
03:55.29 starseeker_ nm .libs/regionfix.o |grep Tcl
03:55.29 starseeker_ <PROTECTED>
03:55.42 starseeker_ That must be where librt is getting it from
04:07.54 starseeker_ datapoint: removing the tcl/generic inclusion from the regionfix compile allowed the remainder of the librt build to successfully complete
04:39.48 starseeker_ OK, beyond any shadow of a doubt this is dodging the issue (which is why I'm not committing it), but the following just got me past librt on a compile: http://pastebin.bzflag.bz/m7a39831
04:45.14 starseeker_ wonders if maybe it's as simple as switching the order of tcl/unix and tcl/generic in configure.ac, but doesn't want to interrupt the build to test it...
04:50.29 starseeker_ Hmm, OK, now that's weird.
04:50.44 starseeker_ I just completed a build with the previous tweak, and installed it.
04:51.10 starseeker_ rt (from the command line) DOES work - I created a tire and raytraced it successfully.
04:51.36 starseeker_ mged, however, segfaults immediately
04:52.01 starseeker_ in gdb, this is the report:
04:52.14 starseeker_ 0xb7e81ac6 in dgo_open_cmd (oname=0x8132f18 "mged", wdbp=0x0)
04:52.14 starseeker_ <PROTECTED>
04:52.14 starseeker_ 296 BU_LIST_APPEND(&HeadDGObj.l, &dgop->l);
04:52.24 *** join/#brlcad SWPadnos_ (n=Me@dsl107.esjtvtli.sover.net)
04:52.52 starseeker_ I don't know if this is related to the hack I just made...
04:52.58 starseeker_ or some problem with libged?
04:53.30 starseeker_ looks at clock, realizes it's a new day, and decides to get some sleep...
07:42.04 *** join/#brlcad SWPadnos_ (n=Me@dsl107.esjtvtli.sover.net)
09:25.10 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
13:07.29 Axman6 how awesome. freebsd has a brl-cad port. it compiles fine, just can't run
13:08.05 ``Erik what's it do?
13:08.14 ``Erik you might have to set your ITCL_PATH and ITK_PATH
13:08.41 Axman6 heh, well the error does mention that. what should they be set to?
13:08.58 ``Erik uhmmm, something like /usr/brlcad/lib/it{cl,k}
13:09.11 ``Erik should fix the mged.sh script
13:11.00 ``Erik port comes up fine for me without having to set those O.o
13:11.07 ``Erik and I have no reference tot he incr stuff in my environment
13:11.17 ``Erik amd64/fbsd7
13:13.39 Axman6 YAY! brl-cad finally!
13:13.53 Axman6 yep, amd64
13:26.03 *** join/#brlcad thing0 (n=ric@58.171.77.147)
13:28.06 *** part/#brlcad thing0 (n=ric@58.171.77.147)
13:42.16 *** join/#brlcad docelic (n=docelic@78.134.193.96)
13:48.57 ``Erik w00t
13:49.32 ``Erik now, did you have the failure when you ran /usr/local/bin/mged.sh or /usr/local/brlcad/bin/mged ?
14:04.37 *** join/#brlcad prasad_ (n=psilva@h-67-103-183-185.mclnva23.covad.net)
14:05.17 *** join/#brlcad docelic_ (n=docelic@78.134.195.88)
14:06.29 *** join/#brlcad prasad_ (n=psilva@70.108.244.218)
14:38.18 *** join/#brlcad Elperion (n=Bary@p54875A70.dip.t-dialin.net)
14:40.28 *** join/#brlcad archivist_emc (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
14:56.21 *** join/#brlcad vedge (i=vedge@vedge.org)
15:03.13 *** join/#brlcad andre|away (n=chatzill@189.71.51.62)
15:03.37 andrecastelo hi folks
15:40.33 brlcad howdy andrecastelo
15:40.38 brlcad how goes it?
15:40.46 andrecastelo sup brlcad :D
15:40.57 andrecastelo finally finished my final exams
15:41.06 andrecastelo so i'm pretty happy
15:47.15 brlcad congratulations
15:47.24 brlcad did ya pass? ;)
15:51.02 *** join/#brlcad clock_ (n=clock@217-162-109-58.dclient.hispeed.ch)
16:17.39 andrecastelo brlcad: yup, i took 5 courses this semester, passed on 3 and i'll know about the last two on monday
16:24.23 prasad_ andre, u a soccer fan?
16:37.40 andrecastelo prasad_: not really, why ?
16:38.57 prasad_ ronaldo in the news much?
16:41.11 andrecastelo prasad_: oh yeah, i've heard about it
16:41.52 andrecastelo he thought they were girls :b
16:43.47 prasad_ heh
17:40.21 ``Erik jiggles his buddha belly
17:41.16 ``Erik grats, andré
17:41.56 ``Erik ronaldo likes his trannies?
17:42.39 *** join/#brlcad hippieindamakin8 (n=hippiein@210.212.55.3)
18:01.22 *** join/#brlcad louipc (n=louipc@bas8-toronto63-1177613497.dsl.bell.ca)
18:58.04 CIA-20 BRL-CAD: 03starseeker * r30951 10/brlcad/trunk/configure.ac: Make sure CPPFLAGS are listed before the TCL generic directory for out of source builds - otherwise regfree gets defined by TCL and points to TclReFree, which seems to be undefined.
19:10.17 brlcad aha, HeadDGObj isn't initialized
19:11.41 brlcad bingo
19:23.17 CIA-20 BRL-CAD: 03brlcad * r30952 10/brlcad/trunk/src/mged/setup.c: need to call the new Ged_Init() so that the HeadDGObj is initialized. it was initialized in Rt_Init(), but no longer with the new libged. unbreaks mged.
19:38.51 CIA-20 BRL-CAD: 03brlcad * r30953 10/brlcad/trunk/ (77 files in 2 dirs): rename ged.c and ged.h to mged.c and mged.h so that the header doesn't conflict with the ged.h that was added for the new libged library
19:42.03 *** mode/#brlcad [+o brlcad] by ChanServ
19:53.03 *** join/#brlcad Elperion (n=Bary@p54875A70.dip.t-dialin.net)
19:59.31 CIA-20 BRL-CAD: 03brlcad * r30954 10/brlcad/trunk/ (17 files in 10 dirs): remove BRLCAD_DEBUG from the build, Bob says it's no longer needed.
20:01.53 *** join/#brlcad thing0 (n=ric@58.171.67.89)
20:58.20 ``Erik O.o
21:18.56 CIA-20 BRL-CAD: 03starseeker * r30955 10/brlcad/trunk/src/proc-db/tire.c: Begin cleanup to make tire follow HACKING formatting conventions.
21:20.17 ``Erik flicks boogers
21:22.07 CIA-20 BRL-CAD: 03erikgreenwald * r30956 10/brlcad/trunk/src/librt/g_metaball.c: adjust Blinn method evaluator to follow existing inside/outside convention
21:26.36 CIA-20 BRL-CAD: 03brlcad * r30957 10/brlcad/trunk/src/librt/g_metaball.c: yay for magic numbers, changed constant to SMALL_FASTF for near-zero testing
21:27.58 ``Erik scratches his head
21:28.10 ``Erik flips brlcad off for mucking with his temporary hack :D
21:28.21 brlcad mehs
21:28.39 ``Erik here's one for ya
21:28.41 brlcad temp hacks have a tendancy to outlast their hacker ;)
21:29.24 ``Erik when I mged -c blah.g l mb.s, I get correct numbers (sweat == 1). When I rt blah.g mb.s, sweat == 0.
21:29.45 ``Erik have any idea what's going on with my ball sweat? :D
21:30.18 brlcad obviously mged excites you and rt does not
21:30.31 ``Erik looks through prep
21:30.46 ``Erik (prep is not called by mged, correct?)
21:31.35 ``Erik I'm, uh, about to feel very retarded.
21:32.01 ``Erik hangs head in shame
21:32.22 brlcad tsk tsks
21:32.46 ``Erik and damnit, some fool went and committed to my file
21:33.00 CIA-20 BRL-CAD: 03erikgreenwald * r30958 10/brlcad/trunk/src/librt/g_metaball.c: carry the goo value into prepared geometry.
21:37.23 ``Erik at least I got some fun ball sweat jokes out of it
22:58.56 ``Erik flicks boogers
IRC log for #brlcad on 20080502

IRC log for #brlcad on 20080502

01:26.36 *** join/#brlcad Twingy (n=justin@74.92.144.217)
03:14.00 *** join/#brlcad iraytrace (n=iraytrac@c-67-172-239-24.hsd1.ut.comcast.net)
03:20.27 brlcad ahh, that was fun
03:22.35 iraytrace isn't sure he wants to know ;-)
03:23.24 brlcad :) nothing so controversial..
03:23.39 brlcad just a fun dinner at the olive tree
03:23.50 iraytrace nods
03:49.29 yukonbob hello, cadheads
03:50.52 louipc oh no
03:51.01 starseeker_ eh?
03:51.43 louipc mged segfaults right off the bat on my new build :(
03:51.51 louipc investigates
03:51.53 starseeker_ Are you at latest svn?
03:51.59 starseeker_ brlcad fixed a bug that did that today
03:52.02 louipc 10950
03:52.10 louipc awww dang
03:52.17 starseeker_ need to update :-)
03:52.47 brlcad my bad, should be fixed now
03:55.43 CIA-20 BRL-CAD: 03brlcad * r30959 10/brlcad/trunk/ (5 files in 3 dirs):
03:55.43 CIA-20 BRL-CAD: including all CPPFLAGS before the tcl includes could have some potentially
03:55.43 CIA-20 BRL-CAD: undesirable side effects, just include the one we know is needed to find the
03:55.43 CIA-20 BRL-CAD: right regex header. in related news, move the regex.h header out of our include
03:55.44 CIA-20 BRL-CAD: dir to src/other where it belongs, updating the build as needed.
04:04.09 CIA-20 BRL-CAD: 03brlcad * r30960 10/brlcad/trunk/db/: ignore pinewood.g and lockfile
04:07.27 CIA-20 BRL-CAD: 03brlcad * r30961 10/brlcad/trunk/db/: hm try harder to ignore lockfile, somehow slipped off. also ignore the operators.asc2g temp file
04:15.21 starseeker_ Fun with tires: http://my.bzflag.bz/~starseeker/m35-oldandnewtires.png
04:19.09 starseeker_ wonders if it would be a good idea to stash the input parameters in attributes somewhere ...
04:22.03 brlcad very nice
04:22.35 starseeker_ <will smith voice>old and busted, vs. new hotness</will smith voice> ;-)
04:22.37 brlcad you could replace them all and add a new top-level m35.new or something that has them instead of the existing for all tires, add the input params as attributes to the tires
04:23.57 brlcad alas the m35 top-level hierarchy is a classic that can't change (but you can certainly add additional top-levels)
04:24.07 starseeker_ cool
04:24.18 starseeker_ would need to do something about the inner wheel first though
04:24.38 starseeker_ quite evidently the wrong hub design for an m35
04:25.14 yukonbob starseeker_: do you have two new tires on that truck?
04:25.22 starseeker_ yep :-)
04:25.24 starseeker_ good eye
04:25.33 yukonbob :)
04:25.39 yukonbob and ea. has their own hub design?
04:25.57 starseeker_ no, I just ignored the overlaps for the quick'n'dirty screenshot
04:26.04 starseeker_ that's the old wheel hub up front
04:26.13 yukonbob nods
04:26.23 starseeker_ back wheel has a larger one swallowed by the new tire
04:26.40 starseeker_ can't find any actual docs on what tires the m35 uses/used...
04:26.49 yukonbob starseeker_: cool work -- it's neat to see the power of automation in action
04:27.53 yukonbob hi-5s starseeker_
04:27.57 starseeker_ thanks :-)
04:29.02 starseeker_ should sleep now...
04:30.53 yukonbob prepares to grab 7.10.5, or whatever was just tagged, and try on this machine; maybe get a few hours of playing in before I hit 7.12.x again...
04:31.43 yukonbob brlcad: q: I've got the whole svn archive on my machine now -- can I tease the latest 7.10.x out of that, or do I have to do a co of svn w/ the proper tag?
04:32.45 yukonbob starseeker_: nn, chat later
04:46.03 yukonbob ??wasn't 7.10.5 just tagged
05:02.23 louipc 7.12.3?
05:03.01 louipc hmm
05:07.43 yukonbob no -- /me is still thinking of the 7.10.x series... (haven't got 7.12.x working on my machine yet)
05:10.11 louipc yeah I will try to get that working
07:00.18 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
07:18.06 *** join/#brlcad vedge (i=vedge@vedge.org) [NETSPLIT VICTIM]
07:18.06 *** join/#brlcad yukonbob (i=1000@s142-179-54-198.bc.hsia.telus.net) [NETSPLIT VICTIM]
07:52.04 *** join/#brlcad thing0 (n=ric@123.208.208.212)
07:54.45 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
09:32.53 *** join/#brlcad elite01 (n=elite01@dslb-088-070-109-247.pools.arcor-ip.net)
10:37.15 *** join/#brlcad elite01 (n=elite01@dslb-088-070-099-034.pools.arcor-ip.net)
10:43.22 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
10:43.59 mafm hai
10:59.58 *** join/#brlcad thing0 (n=ric@58.171.230.92)
13:41.44 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
13:41.58 *** join/#brlcad Elperion (n=Bary@p54875EC6.dip.t-dialin.net)
14:03.32 brlcad howdy mafm
14:04.07 brlcad still eagerly awaits http://brlcad.org/wiki/GSoC_2008_OpenGL_GUI_Framework :)
14:04.52 brlcad should probably be sans "GSoC_2008_" too, it's intended to be a general design doc
14:06.24 *** join/#brlcad prasad2 (n=psilva@static-70-108-244-218.res.east.verizon.net)
14:21.20 *** join/#brlcad cad69 (n=8614d8b6@bz.bzflag.bz)
14:30.52 mafm brlcad: do you think so? I still didn't submit it with that name, I think
14:35.49 brlcad what do you mean?
14:36.14 mafm removing the GSOC part
14:36.42 brlcad the intent is to have a design doc that stays on the wiki that describes the design intent long long past gsoc, developer documentation
14:36.58 PrezKennedy howdy brlcad!
14:37.04 brlcad it could be in the doc to say that this was part of gsoc, that you're the one working it, etc of course
14:37.16 brlcad howdy PrezKennedy
14:37.24 *** join/#brlcad chammiya (n=chamms@ip-208-109-254-83.ip.secureserver.net)
14:38.04 brlcad mafm: http://brlcad.org/w/index.php?title=GSoC_2008_OpenGL_GUI_Framework&action=history :-)
14:43.08 mafm ah ok, just that
14:43.12 mafm so I moved it now
14:45.26 CIA-20 BRL-CAD: 03erikgreenwald * r30962 10/brlcad/trunk/src/librt/g_metaball.c: Blinn blob method normals added, thanks to Ed for the math fu. Lame assertion removed.
14:47.08 CIA-20 BRL-CAD: 03brlcad * r30963 10/brlcad/trunk/ (BUGS NEWS): add a local variables footer so the files enter text mode and fill to column 70
15:07.34 PrezKennedy brlcad, how many hours of sleep did you say you usually get?
15:14.26 ``Erik brlcad, japan house?
15:14.36 prasad2 ah japan house
15:16.50 *** join/#brlcad andrecastelo (n=chatzill@189.71.4.105)
15:17.06 ``Erik morning, andré
15:17.13 andrecastelo morning ``Erik
15:20.02 mafm hi
15:20.11 andrecastelo hey mafm
15:32.54 PrezKennedy mmm japan house
15:32.57 PrezKennedy i miss chinese
16:11.05 *** join/#brlcad andrecastelo_ (n=chatzill@189.71.77.81)
16:54.07 *** join/#brlcad louipc (n=louipc@bas8-toronto63-1177613497.dsl.bell.ca)
17:01.45 *** join/#brlcad andrecastelo__ (n=chatzill@189.71.77.81)
17:28.50 ``Erik ahhh, nice long lunch
18:32.56 *** join/#brlcad clock_ (n=clock@77-56-80-115.dclient.hispeed.ch)
18:42.23 CIA-20 BRL-CAD: 03bob1961 * r30964 10/brlcad/trunk/include/raytrace.h: Add mirror_origin parameter. The axis parameter has been changed to mirror_dir.
18:45.18 CIA-20 BRL-CAD: 03bob1961 * r30965 10/brlcad/trunk/src/librt/mirror.c: This enhancement adds the ability to mirror using an arbitrary vector. The vector's origin can also be specified.
18:47.23 CIA-20 BRL-CAD: 03bob1961 * r30966 10/brlcad/trunk/src/mged/chgmodel.c: Modified the mirror command to make use of the more flexible rt_mirror. The command syntax has also changed.
18:59.46 CIA-20 BRL-CAD: 03bob1961 * r30967 10/brlcad/trunk/src/tclscripts/mged/help.tcl: Update mirror command's help string.
20:09.02 *** join/#brlcad hippieindamakin8 (n=hippiein@210.212.55.3)
20:19.16 ``Erik scratches his pointy head
20:25.35 mafm bye
20:25.45 ``Erik later
20:32.04 *** join/#brlcad cad25 (n=a194457c@bz.bzflag.bz)
20:35.53 *** join/#brlcad cad92 (n=a194457c@bz.bzflag.bz)
21:01.38 *** join/#brlcad docelic (n=docelic@78.134.196.122)
21:21.35 *** join/#brlcad PrezKennedy (i=Matthew@74.86.45.130)
22:03.00 *** join/#brlcad MTee (n=MT@41.233.133.230)
22:03.13 *** part/#brlcad MTee (n=MT@41.233.133.230)
22:47.10 *** join/#brlcad louipc (n=louipc@206-248-165-55.dsl.teksavvy.com)
IRC log for #brlcad on 20080503

IRC log for #brlcad on 20080503

00:18.25 starseeker_ 's eyebrows go up as he beholds the depths of m35...
00:18.31 starseeker_ eeeeeekkkk
01:36.43 *** join/#brlcad brlcad (n=sean@pdpc/supporter/silver/brlcad)
01:36.43 *** join/#brlcad cosurgi (i=janek@irc.cool.waw.pl) [NETSPLIT VICTIM]
01:36.44 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net) [NETSPLIT VICTIM]
01:36.44 *** mode/#brlcad [+o brlcad] by irc.freenode.net
01:39.11 louipc hmm
02:05.18 ``Erik hookers
03:35.12 *** join/#brlcad poolio_ (i=poolio@c-71-206-247-140.hsd1.pa.comcast.net)
03:43.42 brlcad yukonbob: nope, it's not yet
03:43.53 brlcad we're apparently still in some "problem" category for the coverity scanner
04:21.34 *** join/#brlcad Twingy (n=justin@74.92.144.217)
04:44.16 yukonbob fscking coverity
04:47.08 yukonbob brlcad: "hi", btw -- hope things are going well :)
04:51.05 brlcad they are! :)
04:51.17 brlcad found his beloved blade the other day! .. *giddy*
04:51.52 brlcad i'd thought i'd lost it over a year ago, presumed I'd left it in a hotel in arizona as that was the last time I'd remembered seeing it
04:52.28 brlcad turns out it was just buried really deep in my bicycling gear (which I *had* checked as I searched for it for months)
04:52.51 brlcad so I found it when I fully emptied out my gear bag for a ride the other day .. so excited :-)
04:53.00 brlcad loves his kershaw knife
04:58.52 yukonbob lost his his nice ka-bar this summer, leather wrapped handle goodness, in somebody else's clutches now, I'm sure...
04:59.04 yukonbob *this past summer
05:03.43 brlcad http://www.bladehq.com/images/knives/brand/kershawblurtantotacbkserr.jpg <-- spring assisted kershaw .. solid action, beatiful precision :)
05:05.45 brlcad is curious to try a crkt assist
05:19.18 yukonbob disconnects his screen -- internet is teh sux0rs in new digs, atm
07:17.21 CIA-20 BRL-CAD: 03louipc * r30968 10/brlcad/trunk/src/README: Add a line about libged in src/README
07:17.34 brlcad woot
07:43.51 CIA-20 BRL-CAD: 03brlcad * r30969 10/brlcad/trunk/NEWS: bob rewrote mirror with new options for mirroring about an arbitrary/given vector specified by a direction, origin point, scalar value the given vector and the traditional x/y/z axes.
09:08.59 *** join/#brlcad quentusrex (n=quentusr@c-71-197-244-228.hsd1.or.comcast.net)
09:09.02 quentusrex Hello
10:57.07 *** join/#brlcad CIA-29 (n=CIA@208.69.182.149)
10:57.23 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net) [NETSPLIT VICTIM]
11:40.20 ``Erik godDAMNIT
11:40.29 ``Erik now I'm writing book length emails. Damnit.
13:50.55 brlcad muahahaha
13:51.13 brlcad hello quentusrex
13:59.40 *** join/#brlcad Elperion (n=Bary@p54877E41.dip.t-dialin.net)
14:10.26 *** join/#brlcad prasad_ (n=psilva@h-67-103-183-185.mclnva23.covad.net)
14:42.59 *** join/#brlcad hippieindamakin8 (n=hippiein@210.212.55.3)
15:51.09 *** join/#brlcad Maloeran (n=maloeran@glvortex.net)
17:51.34 *** join/#brlcad elite01 (n=elite01@dslc-082-082-085-181.pools.arcor-ip.net)
19:05.43 *** join/#brlcad docelic (n=docelic@78.134.197.99)
19:50.23 *** join/#brlcad clock_ (n=clock@77-56-91-149.dclient.hispeed.ch)
20:24.32 quentusrex hello brlcad.
20:24.58 quentusrex I just watched iron man and that movie just revitalized my interest in MCAD.
20:45.41 *** join/#brlcad thing0 (n=ric@124-169-120-55.dyn.iinet.net.au)
20:59.05 *** join/#brlcad cad65 (n=8602d457@bz.bzflag.bz)
20:59.07 *** join/#brlcad thing1 (n=ric@124-169-120-55.dyn.iinet.net.au)
23:03.19 brlcad quentusrex: heh, really? why's that
23:41.34 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
IRC log for #brlcad on 20080504

IRC log for #brlcad on 20080504

02:05.39 quentusrex brlcad, when you see the movie you'll understand.
03:10.53 starseeker_ Man, the Aptera is one nifty looking car
03:11.18 starseeker_ bets that body shape can't be made without breps...
03:12.14 CIA-29 BRL-CAD: 03louipc * r30970 10/brlcad/trunk/INSTALL: Add line to INSTALL mentioning doc/README.Linux
03:13.21 CIA-29 BRL-CAD: 03louipc * r30971 10/brlcad/trunk/doc/README.Linux: Add notes about building for Arch Linux to doc/README.Linux.
03:26.09 CIA-29 BRL-CAD: 03louipc * r30972 10/brlcad/trunk/misc/archlinux/brlcad.sh: Remove comments from Arch Linux profile.d script.
03:29.50 starseeker_ Alright, NOW we're talking. This would make an awesome model, given sufficient insanity on the part of the modeler: http://www.vcalc.net/disassy/
03:31.38 CIA-29 BRL-CAD: 03louipc * r30973 10/brlcad/trunk/misc/archlinux/PKGBUILD:
03:31.38 CIA-29 BRL-CAD: Fix PKGBUILD:
03:31.38 CIA-29 BRL-CAD: add bc as makedepends,
03:31.38 CIA-29 BRL-CAD: add x86_64 to arch,
03:31.38 CIA-29 BRL-CAD: update md5sum for profile.d script,
03:31.39 CIA-29 BRL-CAD: properly install bdl license.
03:46.01 *** join/#brlcad quentusrex (n=quentusr@c-71-197-244-228.hsd1.or.comcast.net)
04:37.48 CIA-29 BRL-CAD: 03brlcad * r30974 10/brlcad/trunk/misc/ (Makefile.am rcs2log): no longer need rcs2log
06:10.06 *** join/#brlcad PrezKennedy (i=Matthew@74.86.45.130)
07:40.17 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
07:42.30 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
09:50.12 *** join/#brlcad thing0 (n=ric@203-59-26-22.perm.iinet.net.au)
10:05.21 *** join/#brlcad clock_ (n=clock@217-162-108-166.dclient.hispeed.ch)
11:18.45 *** join/#brlcad clock_ (n=clock@217-162-109-63.dclient.hispeed.ch)
11:29.02 *** join/#brlcad hippieindamakin8 (n=hippiein@210.212.55.3)
11:55.52 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
11:56.29 mafm hai
12:49.45 brlcad howdy mafm
12:54.34 mafm a sunday in the lab... no goot
14:13.16 mafm quiet in here today :)
14:35.30 brlcad mafm: yeah, some days up some days down
14:35.33 brlcad busy coding ;)
14:43.01 mafm :)
14:44.06 mafm btw, about the commit rights... how's that supposed to be handled for projects as mine, creating new tools?
14:52.51 *** join/#brlcad andrecastelo (n=chatzill@189.71.26.193)
14:53.07 andrecastelo good morning folks :D
15:02.55 mafm hi andrecastelo
15:06.50 pacman87 good morning
15:15.48 brlcad mafm: just like anyone else working on the project
15:16.29 brlcad you'll still have to integrate with other code and even though it's a "new" tool, it should still integrate well
15:18.30 brlcad the idea is to be comfortable working on any part of the code, not just working on a particular piece in isolation
15:19.55 mafm so what am I supposed to do, write patches for other areas?
15:22.08 brlcad ideally yes, or even better for the areas that might relate to what you're working on
15:23.00 brlcad which for yours might be something in libpkg, libged, librt, libbu, libbn
15:28.14 brlcad great to see the wiki update
15:29.02 brlcad fyi, i moved the comments over to the discussion page
15:29.34 pacman87 are there any plans for GSoC student blogs/dev logs?
15:29.56 brlcad pacman87: plans of what sort?
15:30.31 pacman87 or just use the wiki user page?
15:31.36 brlcad mm, well like I mentioned in the e-mail, that's something for you to sort out with your mentor really, but either someplace on the wiki or on a blog you set up somewhere would be my suggestion
15:32.01 brlcad just something that everyone can get to ideally
15:32.45 brlcad your user page would work great I'd imagine given that's already available
15:34.10 mafm okish
15:34.21 mafm the mentor didn't say or modify anything
15:34.34 brlcad he mostly works during the week, family on weekends
15:34.42 brlcad he was waiting for the wiki update
15:35.01 brlcad feel free to e-mail him to let him know :)
15:35.47 mafm I did -- that's what I meant with "he didn't say anything"
15:35.54 *** join/#brlcad thing0 (n=ric@124-169-120-55.dyn.iinet.net.au)
15:36.05 brlcad ah, okak
15:37.11 brlcad it took you a week to upload it, I'd give him more than a day to say something ;)
15:52.27 mafm guess so
16:02.06 pacman87 i added links to my design document and dev log in http://brlcad.org/wiki/Google_Summer_of_Code/2008
16:02.28 brlcad cool
16:09.45 CIA-29 BRL-CAD: 03brlcad * r30975 10/rt^3/trunk/autogen.sh: update to the latest autogen.sh script
16:33.04 brlcad mafm: woot :)
16:37.05 mafm it wasn't me, it was a pixie
16:37.08 mafm damn pixies
16:37.31 brlcad :)
16:37.37 brlcad hugs the pixies
17:34.56 yukonbob waves in -- hello cadheads
17:44.48 mafm hi yukonbob
17:45.48 yukonbob hey mafm -- I'm reading you've got the Power of Pixies on your side...
17:52.32 louipc http://pbfcomics.com/archive_b/PBF103-Nice_Shirt.gif
17:53.16 mafm not really, they act on their own
18:23.55 yukonbob louipc: *exactly*
18:23.57 yukonbob :)
18:54.11 *** join/#brlcad clock_ (n=clock@77-56-78-1.dclient.hispeed.ch)
19:11.56 yukonbob hey clock_
19:13.38 mafm well, going home
19:13.51 mafm waves cad-heads bye bye :P
19:42.32 thing0 morning
19:49.12 brlcad howdy thing0
20:13.52 *** join/#brlcad digitalfredy (n=digitalf@200.71.62.161)
20:28.24 *** part/#brlcad digitalfredy (n=digitalf@200.71.62.161)
20:35.27 *** join/#brlcad docelic (n=docelic@78.134.192.78)
21:10.26 CIA-29 BRL-CAD: 03brlcad * r30976 10/brlcad/trunk/ (18 files in 18 dirs):
21:10.26 CIA-29 BRL-CAD: add the -no-undefined libtool LDFLAGS flag so that libtool will ensure that all
21:10.26 CIA-29 BRL-CAD: symbols in each library are resolved properly. this helps preserve more obscure
21:10.26 CIA-29 BRL-CAD: portability problems for systems like windows and aix. required a few mods for
21:10.26 CIA-29 BRL-CAD: mac os x including providing -fexceptions as a libtool -Wc compilation flag
21:10.29 CIA-29 BRL-CAD: (since 1.5 strips -f options). also pass -framework options through with
21:10.31 CIA-29 BRL-CAD: -Xlinker so that libtool similarly doesn't strip them from the linkage
21:25.26 CIA-29 BRL-CAD: 03brlcad * r30977 10/brlcad/trunk/Makefile.am: add -w to the default make flags so that the path is included in the build logs for context
22:06.43 *** join/#brlcad clock__ (n=clock@77-56-78-1.dclient.hispeed.ch)
IRC log for #brlcad on 20080505

IRC log for #brlcad on 20080505

00:20.52 *** join/#brlcad Twingy (n=justin@74.92.144.217)
02:16.37 *** join/#brlcad yukonbob (i=1000@s142-179-54-198.bc.hsia.telus.net) [NETSPLIT VICTIM]
02:16.37 *** join/#brlcad vedge (i=vedge@vedge.org) [NETSPLIT VICTIM]
04:19.01 *** join/#brlcad louipc (n=louipc@206-248-165-55.dsl.teksavvy.com)
07:06.09 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
07:10.30 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
09:26.25 *** join/#brlcad cad71 (n=53060ec3@bz.bzflag.bz)
11:00.03 *** join/#brlcad Axman6 (n=Axman6@210-9-143-173.netspeed.com.au)
11:04.52 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
11:06.45 mafm hallo
11:12.43 *** join/#brlcad cad81 (n=29d14bd3@bz.bzflag.bz)
11:34.18 *** join/#brlcad thing0 (n=ric@123.208.172.250)
11:34.29 thing0 hey
11:52.20 *** part/#brlcad thing0 (n=ric@123.208.172.250)
11:59.39 *** join/#brlcad CIA-20 (n=CIA@208.69.182.149)
12:00.23 Axman6 brlcad: yt?
12:01.09 Axman6 or any devs really...
12:03.04 pacman87 ~ask
12:03.04 ibot ask is probably Questions in the channel should be specific, informative, complete, concise, and on-topic. Don't ask if you can ask a question first. Don't ask if a person is there; just ask what you intended to ask them. Better questions more frequently yield better answers. We are all here voluntarily or against our will.
12:03.58 alex_joni pacman87: I assume the "against our will" applies more frequently.. :)
12:07.55 Axman6 well i was just looking for a discussion on some stuff. i was wondering if veclib (specifically the vForce stuff) was being used in brl-cad on OS X (or whether it would be at all useful)
12:10.05 Axman6 has functions that do things like "Set y[i] to the exponential function of x[i], for i=0,..,n-1" that uses the vector engine on 32, 64 bit, PowerPC and Intel procs, and uses them fully.
12:30.15 *** join/#brlcad CIA-21 (n=CIA@208.69.182.149)
12:33.17 *** join/#brlcad thing0 (n=ric@58.171.117.63)
12:33.35 Axman6 i think i killed CIA-20...
12:40.45 alex_joni Axman6: nope, it's beeing restarted
13:00.20 brlcad Axman6: nope, it's not being used for anything
13:00.51 Axman6 would it be at all helpful?
13:01.14 brlcad where would you hook it in? :)
13:02.06 Axman6 i dunno, you're the dev :P
13:02.12 Axman6 i'm just the ideas man!
13:02.13 brlcad vector libs works best when they are fully integrated vertically
13:02.40 Axman6 what do you mean?
13:03.21 brlcad aside from being platform specific, which historically we've avoided for longevity/portability/maintenance as they tend to come and go into popularity over the years
13:03.44 Axman6 ah, fair enough. thought you might say that
13:03.49 Axman6 still... it looks cool :P
13:03.54 clock_ brlcad: platforms are like fads ;-)
13:03.55 brlcad what I mean is that of course it's been thought about ;) but it's not just a matter of "just using it" in the least
13:04.07 Axman6 yeah
13:04.55 *** join/#brlcad docelic (n=docelic@78.134.192.78)
13:05.03 Axman6 oh well, just a thought. seems like it's the sort of thing brl-cad would do a lot of, and the routines used here are designed to be _fast_. (not that brl-cad needs much help there)
13:05.11 brlcad even if we hooked it into the few places in our math library as a backend, you wouldn't likely see any performance gains because it wouldn't be pervasive
13:05.25 brlcad you'd still end up stalling the vector unit every few intructions
13:05.36 Axman6 how come?
13:05.52 clock_ brlcad: I still didn't do the last bit to finish the video into releasability :(
13:05.59 Axman6 i'm not all that familiar (at all) with the workings of brl-cad
13:06.55 brlcad Axman6: because of the way vector math works, they get their speed by keeping a vector pipeline fed and crossing the boundary from system mem to the vector units infrequently
13:07.31 brlcad without vertical integration where you restructure all computations specifically around that, you don't get those speed benefits because the pipeline isn't fed
13:07.37 brlcad it stalls
13:07.46 brlcad you can actually end up running slower
13:07.47 Axman6 i thought that the point of this library was to do that as fast as it could be done. i could be wrong though.
13:08.01 Axman6 interesting
13:08.10 brlcad you're just reading the marketing materials, there's a lot more to it
13:08.49 Axman6 i'm sure this'll all make more sense once once i've finished my 5 years at uni
13:09.07 brlcad they're intentionally written as OMG!! *FAST* ponies!?!!
13:09.49 Axman6 well i'm reading the header file, which just tells you what it does
13:10.08 brlcad there have been efforts to take advantage of vectorization, but that requires a fair bit of data restructuring
13:10.53 brlcad if someone(tm) implemented all of the vshot() routines in librt, then a vector lib would be more beneficial
13:10.56 Axman6 fair enough. i wasn't sure how data was represented in the source
13:11.02 brlcad but just hooking it in to the math lib wouldn't help
13:12.05 Axman6 what does vshot() do?
13:15.55 brlcad shoots a bundle of rays at a primitive
13:16.00 brlcad vectorized
13:16.14 CIA-21 BRL-CAD: 03bob1961 * r30978 10/brlcad/trunk/misc/win32-msvc8/brlcad/brlcad.sln: Added libged and support for x64.
13:16.30 Axman6 anyway, i had better get to sleep. i've got google tech talk to watch tomorrow ay ANU :)
13:16.37 Axman6 at*
13:17.01 Axman6 night all, and don't have too much fun or you'll hurt yourselves!
13:18.00 brlcad cya
13:18.11 CIA-21 BRL-CAD: 03bob1961 * r30979 10/brlcad/trunk/misc/win32-msvc8/ (143 files in 143 dirs): Added builds for x64.
13:33.38 *** join/#brlcad prasad_ (n=psilva@h-67-103-183-185.mclnva23.covad.net)
13:44.20 *** join/#brlcad pacman_87 (n=timothy@nat-204-179.arlut.utexas.edu)
14:06.29 *** join/#brlcad docelic_ (n=docelic@78.134.199.54)
14:10.32 *** join/#brlcad whymarkwh (i=dsfsdfsd@196.211.34.3)
14:14.09 *** part/#brlcad whymarkwh (i=dsfsdfsd@196.211.34.3)
14:34.39 CIA-21 BRL-CAD: 03bob1961 * r30980 10/brlcad/trunk/src/libbu/magic.c: Include bu.h
14:37.21 CIA-21 BRL-CAD: 03bob1961 * r30981 10/brlcad/trunk/src/libbn/globals.c: Include bn.h
14:40.52 *** join/#brlcad prasad_ (n=psilva@h-67-103-183-185.mclnva23.covad.net)
14:49.18 *** part/#brlcad thing0 (n=ric@58.171.117.63)
15:03.27 yukonbob waves in, packs out -- later cadheads
15:04.28 brlcad howdy cya yukonbob
15:04.29 CIA-21 BRL-CAD: 03brlcad * r30982 10/brlcad/trunk/ (include/magic.h src/libbu/magic.c): sort entries so they are alphabetical by group and consistent with the header (though noteworthy that not all in the header are listed here)
15:27.20 CIA-21 BRL-CAD: 03brlcad * r30983 10/brlcad/trunk/ (4 files in 2 dirs): rename BUHOOK to BU_HOOK for consistency
15:42.18 *** join/#brlcad andrecastelo (n=chatzill@189.71.26.193)
15:43.22 andrecastelo good morning everyone :D
15:43.48 prasad_ gmorning
16:32.27 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6) [NETSPLIT VICTIM]
16:32.27 *** join/#brlcad vedge (i=vedge@vedge.org) [NETSPLIT VICTIM]
16:32.30 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt) [NETSPLIT VICTIM]
17:00.18 *** join/#brlcad quentusrex (n=quentusr@c-71-197-244-228.hsd1.or.comcast.net)
18:01.25 *** join/#brlcad Elperion (n=Bary@p54875C42.dip.t-dialin.net)
18:07.29 brlcad hello quentusrex
18:11.17 *** join/#brlcad docelic (n=docelic@78.134.199.54)
18:14.47 mafm :)
18:14.57 mafm that looked like a tsunami
18:15.07 mafm see you tomorrow!
18:15.11 brlcad see ya!
18:29.28 CIA-21 BRL-CAD: 03brlcad * r30984 10/brlcad/trunk/src/libbu/globals.c: missed commit for BUHOOK
18:52.06 CIA-21 BRL-CAD: 03brlcad * r30985 10/brlcad/trunk/ (5 files in 2 dirs): consolidate all of the magic functions, defines, and other logic for magic number checking over into magic.[ch]
19:02.54 CIA-21 BRL-CAD: 03brlcad * r30986 10/brlcad/trunk/src/mged/clone.c: clean up comments
19:33.18 CIA-21 BRL-CAD: 03brlcad * r30987 10/brlcad/trunk/src/mged/attach.c: need ged.h for vo funcs
19:39.54 CIA-21 BRL-CAD: 03brlcad * r30988 10/brlcad/trunk/src/mged/mged.h: ws
19:53.26 CIA-21 BRL-CAD: 03brlcad * r30989 10/brlcad/trunk/src/mged/clone.c: fix some places in the v4 support where NAMESIZE needs to be used instead of CLONE_BUFSIZE, make tracker pair up bu_free with the bu_calloc calls
20:14.55 CIA-21 BRL-CAD: 03bob1961 * r30990 10/brlcad/trunk/misc/win32-msvc8/ (6 files in 6 dirs): Mods to get things working with libged.
20:17.28 CIA-21 BRL-CAD: 03bob1961 * r30991 10/brlcad/trunk/include/ (dg.h ged.h raytrace.h): Mods related to moving things from librt to libged.
20:20.20 CIA-21 BRL-CAD: 03bob1961 * r30992 10/brlcad/trunk/ (4 files in 4 dirs): Update to 7.12.3
20:21.37 CIA-21 BRL-CAD: 03bob1961 * r30993 10/brlcad/trunk/src/librt/track.c: This moved to libged.
20:22.24 CIA-21 BRL-CAD: 03bob1961 * r30994 10/brlcad/trunk/src/librt/ (importFg4Section.c wdb_comb_std.c): This moved to libged.
20:26.08 CIA-21 BRL-CAD: 03bob1961 * r30995 10/brlcad/trunk/src/ (57 files in 5 dirs): Mods related to moving things from librt to libged.
20:38.30 CIA-21 BRL-CAD: 03bob1961 * r30996 10/brlcad/trunk/include/raytrace.h: Add ifdef __RTGEOM_H__ around rt_bot_sort_faces and rt_bot_decimate declarations.
22:08.37 CIA-21 BRL-CAD: 03brlcad * r30997 10/brlcad/trunk/src/libged/Makefile.am: need importFg4Section.c track.c wdb_comb_std.c
22:27.15 CIA-21 BRL-CAD: 03brlcad * r30998 10/brlcad/trunk/src/other/tcl/generic/regex.h:
22:27.15 CIA-21 BRL-CAD: revert 30995 as regfree does need to be defined to TclReFree else unresolved
22:27.15 CIA-21 BRL-CAD: symbols on other platforms. the problem (presumably on windows) is probably the
22:27.15 CIA-21 BRL-CAD: build finding the src/other/libregex/regex.h header before tcl's from
22:27.16 CIA-21 BRL-CAD: src/other/tcl/generic/regex.h; the include paths should include tcl first in
22:27.18 CIA-21 BRL-CAD: order for tcl to compile its regex interface.
22:32.13 *** part/#brlcad pacman_87 (n=timothy@nat-204-179.arlut.utexas.edu)
IRC log for #brlcad on 20080506

IRC log for #brlcad on 20080506

01:42.18 starseeker_ gives cat catnip toy, watches as cat goes insane
01:53.37 yukonbob gets a metric ton of msvc updates w/ his svn update
02:28.21 brlcad thems crazy wincoders
02:28.43 brlcad viva la revolución!
02:30.21 yukonbob :? -- the revolution to join the Windows users?
02:30.46 brlcad el cinco de mayo!
02:30.59 brlcad burps
02:31.14 yukonbob is about to get a Windows laptop (from work) that will be the first time he's sat down in front of Windows box since about 1995.
02:31.29 brlcad the shame and horrors
02:32.10 yukonbob it is what it is, I guess -- I'll get Tcl, Perl, Cygwin, XEmacs, etc, on there ASAP, though.
02:33.10 brlcad there are precompiled Emacs binaries if you want to avoid X
02:33.29 yukonbob ya -- that's the route I was planning...
02:34.35 brlcad takes a bit more effort to get other tid bits like gnu find (M-x grep-find) and other things that some bits of emacs might expect, but it works great
02:51.19 *** join/#brlcad Twingy (n=justin@74.92.144.217)
03:16.38 *** join/#brlcad thing0 (n=ric@123.208.94.89)
03:19.57 *** part/#brlcad thing0 (n=ric@123.208.94.89)
03:42.12 yukonbob ya -- there's things like diff, grep, and some other unix-y bits that are required for "normal" operation, but cygwin will provide that stuff w/o _needing_ to get into X Window System as well...
03:44.37 yukonbob will have to see if there's a "screen" equiv for Windows... This will be interesting, in a way, to find out the utilties that I use day-to-day but don't realize that I use that often... and finding equiv for Windows.
07:02.30 louipc well the thing about guitar hero is that it accompanies you and it doesn't give you stuff that's too hard right away
07:02.37 louipc and it tells you what buttons to push :D
07:02.55 louipc that would be cool if there was a program to do that on real instruments
07:03.17 louipc then you could be shredding like a pro in no time!
07:03.48 louipc oops
07:19.46 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
08:12.40 clock_ By: John Anderson (johnranderson): Added -k option to rt to produce a faster (but approximated) render of a cutaway view.
08:13.09 clock_ By: Cliff Yapp (starseeker): Cutting flag with ronja.g seems to work well - closing bug.
08:13.18 clock_ This cutting flag -k is meant I guess?
08:13.44 clock_ How does it internally work and why is it approximated and in which way approximated?
09:56.02 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
10:35.50 *** join/#brlcad thing0 (n=ric@123.208.220.219)
11:06.14 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
11:06.58 mafm hi
11:45.51 starseeker_ clock_: check the source code for details, but basically it's defining where to cut at a different level
11:46.27 starseeker_ clock_: I'm not sure what John means by approximated.
11:47.31 starseeker_ Yes it's the k flag
11:48.17 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
11:48.32 starseeker_ Ah, hi clock_
11:49.14 starseeker_ figures - didn't notice you weren't on when I responded
11:51.29 starseeker_ Correct, it's the k flag - I'm not sure what John means by approximated, but when I tested it on your file it seemed to do well.
12:07.15 CIA-21 BRL-CAD: 03bob1961 * r30999 10/brlcad/trunk/src/librt/table.c: Revert back to previous revision.
12:10.32 CIA-21 BRL-CAD: 03bob1961 * r31000 10/brlcad/trunk/src/mged/mged_dm.h: Needs ged.h
12:49.02 CIA-21 BRL-CAD: 03bob1961 * r31001 10/brlcad/trunk/misc/win32-msvc8/librt/librt.vcproj: Added include path to libregex.
12:58.09 *** join/#brlcad docelic (n=docelic@78.134.199.54)
13:08.53 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
14:00.42 brlcad howdy d_rossberg
14:01.51 d_rossberg moin moin brlcad
14:04.10 ``Erik fast PINK ponies, actually.
14:06.50 *** join/#brlcad docelic_ (n=docelic@78.134.198.225)
14:47.08 ``Erik hrm, -w is a gnu extention to make, not in bsd make
14:53.48 brlcad ah, drat
14:56.20 *** join/#brlcad andrecastelo (n=chatzill@189.71.26.193)
14:56.34 ``Erik morning, andré
14:57.19 ``Erik "subtle like a moose"
14:58.38 andrecastelo morning ``Erik :D
14:58.51 andrecastelo i've been a little away for a while, but i'm back
15:00.09 ``Erik did you get your grades back?
15:03.44 andrecastelo yup, passed everything
15:04.00 ``Erik grats
15:04.48 andrecastelo thanks :D
15:36.53 *** join/#brlcad vedge (n=vedge@205-237-251-204.ilesdelamadeleine.ca)
15:50.16 *** join/#brlcad cad95 (n=83d830fe@bz.bzflag.bz)
17:25.42 CIA-21 BRL-CAD: 03brlcad * r31002 10/brlcad/trunk/src/other/libutahrle/rle_getcom.c: quell const qualifier discardation warnings
17:28.33 CIA-21 BRL-CAD: 03brlcad * r31003 10/brlcad/trunk/src/other/URToolkit/cnv/cubitorle.c: quell decl warnings
17:30.56 brlcad andrecastelo: congrats! :)
17:33.37 andrecastelo thanks brlcad :D
17:39.21 CIA-21 BRL-CAD: 03bob1961 * r31004 10/brlcad/trunk/src/libged/dg_obj.c: Modified dgo_rt_set_eye_model()'s eye_model calculation. It's now using the diagonal length of the bounding box to back out the eye point.
17:47.17 mafm congratulations andrecastelo :)
17:47.36 andrecastelo thanks mafm :D
17:50.26 mafm you're still starting the second term, right?
17:53.20 andrecastelo yes i'm starting it next week
17:54.15 andrecastelo hey folks, gotta go
17:54.20 andrecastelo i'll be back later
17:54.28 mafm I don't know if the plans of Google for a Southern Hemisphere SoC would apply to Brazil too :)
17:55.10 andre|away mafm: it would actually be great, but we don't have that much more time in the summer than we have in winter, so, wouldn't be so different :b
17:55.22 mafm :D
17:55.28 andre|away mafm: cya later
17:55.30 andre|away :D
17:56.11 mafm inté!
18:28.44 *** join/#brlcad docelic (n=docelic@78.134.198.225)
19:43.23 mafm bye
19:58.21 CIA-21 BRL-CAD: 03bob1961 * r31006 10/brlcad/trunk/src/mged/mged.c: If windows, set an invalid parameter handler.
20:10.24 *** join/#brlcad clock_ (n=clock@77-56-77-212.dclient.hispeed.ch)
20:12.18 brlcad there is also little chance (with the current web app) that there will be a southern hemi gsoc
20:12.32 brlcad maybe after melange comes online next year
20:12.56 brlcad so far, though, the process burden to have the summit, manage the students, etc, really does take all year for the folks involved
21:28.41 CIA-21 BRL-CAD: 03brlcad * r31009 10/brlcad/trunk/misc/nsis/ (Makefile.am brlcad.nsi copying.txt): gah, remove the incorrect copying.txt file that refers to the gpl. make the nsis build file refer to the top-level COPYING and README instead of the incorrect copying.txt and outdated html manual page
22:24.22 *** join/#brlcad thing0 (n=ric@58.171.29.100)
23:30.24 CIA-21 BRL-CAD: 03brlcad * r31010 10/brlcad/trunk/NEWS: (log message trimmed)
23:30.24 CIA-21 BRL-CAD: Bob fixed a long-standing bug reported by Tom Browder where rt/rtedge were
23:30.24 CIA-21 BRL-CAD: incorrectly clipping the render due to an invalid eye point calculation. The
23:30.24 CIA-21 BRL-CAD: problem was traced down to code commited all the way back in 1997 where the
23:30.24 CIA-21 BRL-CAD: longest dimension of the bounding box was used as the default eye point backout
23:30.25 CIA-21 BRL-CAD: distance. This in turn could cause clipping if the diagonal distance was
23:30.27 CIA-21 BRL-CAD: considerablly larger and when rendering from a non-orthogonal view. it does not
IRC log for #brlcad on 20080507

IRC log for #brlcad on 20080507

00:14.50 CIA-21 BRL-CAD: 03brlcad * r31011 10/brlcad/trunk/ (10 files in 8 dirs):
00:14.50 CIA-21 BRL-CAD: this renames the wdb_binary / dbbinary mged command to just 'binary' .. this
00:14.50 CIA-21 BRL-CAD: seems to be what it is actually used in archer already, what makes more sense,
00:14.50 CIA-21 BRL-CAD: and is more consistent with other commands. happened to fix a mistake in the
00:14.50 CIA-21 BRL-CAD: html docs in the process. also updated the command's help so that it's less
00:14.53 CIA-21 BRL-CAD: brain dead wrong in response to tom browder's sf bug 1532699 (dbbinary -o help
00:14.55 CIA-21 BRL-CAD: is misleading)
01:09.06 *** join/#brlcad Twingy (n=justin@74.92.144.217)
01:21.05 yukonbob waves in..
01:36.55 brlcad howdy yukonbob :)
01:37.02 brlcad clears out some bug reports
01:42.07 starseeker_ finally gets the docbook toolchain to do his bidding...
01:42.15 louipc hooray x2
01:44.28 CIA-21 BRL-CAD: 03brlcad * r31012 10/brlcad/trunk/configure.ac: try to prevent -Lyes/lib64 -Iyes/include etc from happening if the user only provides --with-jdk or --with-java without a path.
01:54.42 brlcad woot, only three left before the bugs are back down to just one page!
02:06.09 CIA-21 BRL-CAD: 03brlcad * r31013 10/brlcad/trunk/regress/solids.sh: don't need to refer to $1/regress, just use the files
02:06.30 brlcad two..
02:08.45 brlcad one more!
02:12.00 brlcad woot!
02:28.35 starseeker_ wow.
02:28.52 starseeker_ checks in disbelief...
02:29.45 starseeker_ #define state_of_jaw "dropped"
02:33.27 starseeker_ nice job!
02:35.47 brlcad has since cleared about a half dozen others .. down to only 42 open bugs woo hoo :-)
02:41.45 yukonbob updates svn co, gets ready to do some (unrelated to BRL-CAD) Tcl work
02:52.02 brlcad nice to see the bug list actually decrease for once .. didn't realize how many issues got fixed with the latest 7.12
02:52.23 brlcad down to about 40 now, few more that might be fixed but need investigating
02:53.09 yukonbob is the dsp still on the list?
02:53.27 brlcad thinks he needs to host a BRL-CAD Bug Zapper
02:53.44 brlcad yeah :(
02:53.47 brlcad well sorta..
02:54.02 brlcad it was never reported to the tracker, just to the BUGS file
02:54.10 brlcad these are tracker items I was clearing out
02:54.46 yukonbob needs to work-out "issues" w/ Tcl on his system (Tcl wrt NetBSD in general, /me thinks), including getting 8.5 up/running
02:55.02 yukonbob ah --
02:55.57 yukonbob it's nice to see bugs from 1997 getting squashed... ;)
03:24.13 louipc hmm wow sf.net wants me to run 27 jscript files
03:32.21 quentusrex Hello
03:32.25 quentusrex Anyone around?
03:32.39 yukonbob nobyd -- shh..
03:32.43 quentusrex :)
03:32.44 yukonbob *nobody
03:33.28 quentusrex Do you know if there has been any progress into taking multiple pictures of a 3D object and translating that into CAD?
03:33.47 yukonbob ?by magic
03:34.35 quentusrex I'm talking about 3D object detection, and translation into some form of Computer modeling.
03:35.20 yukonbob has no idea what project/task quentusrex is talking about, of if this a general "start of the art" question for the whole field of 3d visualization
03:35.30 yukonbob *state of the art
03:35.41 yukonbob damn latency, again (still)
03:36.44 quentusrex Well, I have experience in video and image transcoding(which basically is just dealing with many individual frames) and I had a through. With object detection in images, what about having a video? with many frames?
03:37.12 quentusrex If there are several images with the objects 'detected' couldn't those be modeled?
03:37.30 quentusrex by taking many 2D 'slices' of the profile of an object?
03:39.01 quentusrex wouldn't you think so yukonbob?
03:42.20 yukonbob I'll qualify my answer with "I'm not an expert"
03:43.54 yukonbob I'd be skeptical -- you'd need "perfect" lighting, perfectly configured, and work w/ objects that conform to formats you "know", I'd think
03:44.25 yukonbob after all, video isn't 3d, no matter if you shoot images of the real world
03:44.53 louipc har har I opened another bug report.
03:46.13 yukonbob so it's an interpolation job... also depednds on what you expect to get out of it -- BRL-CAD specfically uses CSG, which wouldn't work well with your idea, since a _lot_ of what a CSG odel can be is not necessarily visible -- BREP, otoh, might work to some degree.
03:46.16 louipc quentusrex: yeah I saw a program that would help do that but it didn't take slices
03:46.57 louipc it took points on the image and somehow analysed it
03:47.38 yukonbob guesses you'd also need to know objects material/finish, to know how light interracts w/ it...
03:48.27 yukonbob because light is the only metric you've got when dealing w/ an image...
03:50.46 yukonbob is inclined to find the "issues" w/ questions like this -- I'm sure it'd be a fun project, and results could be impressive.
05:20.48 pacman87 http://www.cs.unc.edu/Research/urbanscape/
05:21.17 pacman87 a bit late to the discussion, but this kind of looks like what you're describing
05:21.37 brlcad tunes in
05:21.51 yukonbob waves
05:22.30 yukonbob would is interested if pacman87 or brlcad have comments about the preceeding...
05:22.39 yukonbob looks at pacman87's link
05:23.50 brlcad i've actually had a research project directly related to what he's suggested "on tap" for several years now
05:23.51 yukonbob pacman87: kewl
05:24.11 brlcad lots of thoughts and ideas on the subject, it's an entirely non-trivial problem, but intersting nonetheless
05:24.46 brlcad there are a couple groups working on model reconstruction from video/photos, pretty much in its infancy right now
05:25.17 yukonbob s/would is/is/
05:26.00 yukonbob brlcad: seems interesting, but "messy" to me -- esp. when in the headspace of the precision/correctness of dealing w/ BRL-CAD -type issues
05:26.13 yukonbob feh
05:26.16 brlcad http://ieeexplore.ieee.org/Xplore/login.jsp?url=/iel5/10468/33215/01565435.pdf?temp=x is another group (based off research from stanford iirc)
05:26.50 yukonbob miilitary probably _loves_ this stuff, though, for quick/dirty recon
05:27.35 yukonbob send in automaton which sends out signal in RT... review, attack!
05:27.57 brlcad it's the ultimate in reverse modeling techniques .. just video tape the thing and *poof*, 3D model on computer
05:28.11 brlcad goal-wise at least
05:28.26 brlcad it'll happen eventually (at high-res), most of the pieces are there
05:28.26 pacman87 re: need to know objects material/finish, to know how light interracts w/ it...
05:28.37 yukonbob well... depending on goal... is so dirty, but that may be fine...
05:28.41 pacman87 i'd think that's only a problem for very shiny stuff
05:28.53 brlcad shiney stuff isn't really that hard
05:28.54 pacman87 with reflections that change depending on your viewing angel
05:28.55 pacman87 angle
05:29.04 yukonbob pacman87: or transparent/translucent, /me imagines
05:29.09 brlcad in a single image it is, even with just a couple frames, you can correlate really easily
05:29.25 brlcad soft bodies are a bitch
05:29.41 yukonbob "soft body"?
05:29.55 yukonbob ie: a dog, vs. a building?
05:30.01 brlcad yeah
05:30.03 brlcad people
05:30.06 brlcad plastic bags
05:32.48 brlcad just about anything highly deformable (e.g. people), or with ill-defined or hard-to-detect boundaries (e.g., hair, fur), liquids, plastics under a load, something undergoing a deformation .. all not something that can be captured via video/images really well/easily/at all
05:33.16 brlcad quentusrex: why do you ask? you interested in working on that? :)
06:26.53 brlcad louipc: thanks for the report..
07:00.09 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
07:02.10 louipc brlcad: sure thing
07:56.01 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
08:28.24 quentusrex brlcad, Well, I'm currently busy on a project that is going corporate. So for the next year or so I'll be really busy. But I'd love to work on something like this.
08:28.47 quentusrex The next company I start I hope will deal more directly with AI and robitics issues.
08:30.06 quentusrex Real world application for something like this would be(for the military) is flying a drone over a city and then being able to have a 3D map of the city.
08:30.28 quentusrex and moving soft body objects like dogs and humans would just be considered 'noise'
09:52.04 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
09:58.21 mafm allo
10:26.19 clock_ What I find fascinating if you turn the view in BRL-CAD and do clockwise or counterclockwise circles with the mouse, it rotates around the axis of view
10:26.47 clock_ the bigger circles, the larger rotation per completed circle
10:27.07 clock_ This must be some property of the algebraic group of rotation, any explanation?
10:54.37 *** join/#brlcad thing0 (n=ric@123.208.23.133)
11:15.17 quentusrex Also, for a project like this I wouldn't expect a perfect rendering of what ever the object is. I would think it would still need a person to 'fix the fine details' but it would give a significant head start on the modeling process.
11:18.13 clock_ quentusrex: BRL-CAD produces an almost perfect rendering
11:18.49 quentusrex sorry clock_, that comment is in relation to a much earlier conversation
16:03.32 clock_ Oh my bugreports are being processed
16:03.35 clock_ I appreciate that.
16:12.30 *** join/#brlcad Elperion (n=Bary@p548744AB.dip.t-dialin.net)
16:56.40 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
17:22.45 brlcad any czech speakers here?
17:31.55 *** join/#brlcad andre|away (n=chatzill@189.71.62.7)
17:32.23 andrecastelo good morning :D
18:19.21 CIA-21 BRL-CAD: 03starseeker * r31014 10/brlcad/trunk/src/nirt/ (command.c nirt.1):
18:19.21 CIA-21 BRL-CAD: Change behavior of backout command in interactive nirt - backout flag can now be
18:19.21 CIA-21 BRL-CAD: activated and deactivated, and repeated invocations of backout will not increase
18:19.21 CIA-21 BRL-CAD: the backout distance with each invocation. Also, change of origin due to
18:19.21 CIA-21 BRL-CAD: backout use in shoot is now temporary - previous value is restored after shot is
18:19.24 CIA-21 BRL-CAD: complete.
18:22.09 mafm brlcad: I think clock_ does -- if you can wait for him to log again
18:23.21 CIA-21 BRL-CAD: 03starseeker * r31015 10/brlcad/trunk/NEWS: Add NEWS note for nirt change
18:25.11 brlcad mafm: yeah, I know he does as do two other guys
18:25.17 brlcad but I don't see theem, so figured I'd query ;)
18:27.54 mafm it's a bit confusing, since he has swiss ISPs :)
18:28.54 mafm 1) Whitespace -- Indents are 4 characters, tabs are 8 characters.
18:29.09 brlcad yes?
18:29.44 mafm how can you indent to 4 characters in emacs then?
18:30.02 brlcad there are emacs local variable footers in all files
18:30.16 brlcad it should be automatic
18:30.49 brlcad if you create any new files with sh/template.sh, it'll also have the correct footer
18:31.23 brlcad otherwise the answer more specifically is you set the indentation to 4 and then just hit tab, emacs will do the right thing
18:31.23 mafm lemme check
18:31.48 brlcad the footers set up the indentation style
18:32.16 brlcad there's also a vi/vim line with similar decls
18:32.55 mafm hmm, is the "stroustrup" thing? I thought that the "tab-width: 8" was the one working for indentation
18:33.39 brlcad yeah, it used to be explicit
18:33.52 brlcad but then the file style was set, which for stroustrup is 4 char indents
18:34.58 brlcad e.g. at the bottom of http://brlcad.svn.sourceforge.net/viewvc/brlcad/brlcad/tags/rel-7-8-4/src/libbu/association.c?revision=27207&view=markup
18:35.25 brlcad c-basic-offset for c-mode files
18:35.36 brlcad but since it's redundant with a style set, it was removed
18:37.21 brlcad tab-width basically just describes where the tab stops are at, used during indentation
18:39.27 mafm I see
18:46.21 mafm int the_answer() { return 42; };
18:46.33 mafm aren't one-line functions forbidden? :)
18:56.55 brlcad heh
18:57.17 brlcad omfg, clock's perpend actually tessellates
18:57.51 brlcad at least with the latest sources, so either my bot fixes fixed the dangling face errors or just better roll of the dice
18:58.14 brlcad just took it forever to tessellate .. 15 hours
18:58.25 mafm try to buy lottery today, just in the case
19:01.10 brlcad :)
19:01.20 brlcad mega millions is up to 160M or something
19:03.13 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
19:07.49 mafm I tend to be the luckiest among my family and friends thugh, by not buying it
19:07.58 mafm so at least I don't waste money :)
19:16.37 mafm well, I go home now
19:16.45 mafm or drinking a beer first, maybe :)
19:17.00 mafm bye!
19:25.15 brlcad png results here, http://brlcad.org/tmp/perpend/
19:30.31 brlcad wow, down to less than 35 bugs
20:24.21 yukonbob waves in
20:24.30 brlcad 6howdy yukonbob
20:24.43 yukonbob 7howdy back, bugkilla
20:45.41 PrezKennedy howdy y'all
20:45.46 starseeker howdy :-)
20:46.47 *** join/#brlcad andrecastelo (n=chatzill@189.71.62.7)
20:54.19 andrecastelo ``Erik: hey erik
21:09.37 brlcad hola andrecastelo
21:09.59 andrecastelo hey brlcad :D
21:10.30 brlcad how's it going?
21:10.38 andrecastelo i'm fine, you ?
21:10.49 brlcad peachy :)
21:10.59 andrecastelo i've started writing a mlt_def.h, with a few structure definitions
21:11.01 brlcad happy that the bug reports were cut in half
21:11.10 brlcad cool
21:11.16 andrecastelo cool, heard about that
21:11.22 andrecastelo but i kinda got a problem
21:11.37 brlcad you should post it up as a patch ;)
21:11.38 andrecastelo i'm going to use struct point_list, that i created in viewarea.c (in rtarea)
21:11.50 andrecastelo where can i add it so that i may use it in mlt as well ?
21:12.34 brlcad depends whether you're going the liboptical route or isolated tool
21:13.06 andrecastelo i'm going isolated tool ;)
21:13.27 brlcad okay, then just put it in your header for now then
21:13.35 andrecastelo hm ok, then
21:14.15 brlcad or keep it in its own header
21:14.30 brlcad so it can be moved around to whereever makes sense
21:14.50 andrecastelo ok..
21:15.24 andrecastelo i'll add some stuff and then upload as a patch so you can give me some feedback, can i do that ?
21:15.46 brlcad otherwise, raytrace.h normally/presently holds most of the rendering structures
21:15.56 brlcad yeah, that'd be great
21:16.14 andrecastelo ok, just a minute, i need a reboot
21:16.18 brlcad after one or two of those, should be able to get you committing directly
21:16.27 brlcad or reboot :P
21:17.10 brlcad notes there is an rt_pt_node, linked list of points
21:17.54 *** join/#brlcad Elperion (n=Bary@p548744AB.dip.t-dialin.net)
21:30.37 *** join/#brlcad andrecastelo (n=chatzill@189.71.62.7)
21:30.50 andrecastelo k, back
21:35.15 andrecastelo brlcad: i've updated my working copy but i have some conflicts in misc/win32-msvc8.. my msvc updated some files in there to be compatible to the latest msvc9.. what should i do ? can i simply ignore them ?
21:45.27 brlcad andre|afk: if you have conflicts, you can't ignore them -- it puts markers in the files
21:46.01 brlcad should probably blow the directory away, svn up again, then cp win32-msvc8 to win32-msvc9 to update
21:46.10 brlcad or provide a diff of the updates it made for vc9
21:46.20 brlcad as a patch (presuming it works with 8)
21:47.21 andre|afk brlcad: there's no problem in deleting it ? the source code i have is different from the one in the svn, because of the center points patch
21:48.51 brlcad you'd have to readd those changes to the build files
21:49.04 brlcad you can try to resolve the conflicts, merge the changes in
21:49.17 brlcad but if you've not made more than a couple edits, probably easier to just make them again
21:57.41 andrecastelo brlcad: is it easier to use a command line svn? i'm using tortoiseSVN, is that a problem ?
IRC log for #brlcad on 20080508

IRC log for #brlcad on 20080508

00:21.47 brlcad not a problem for me :)
02:46.45 brlcad yay, season two of code monkeys starts up in june
05:17.35 yukonbob ?"code monkeys" --- sounds like a sitcom
05:30.40 *** join/#brlcad pacman87 (n=Timothy@resnet-45-192.dorm.utexas.edu)
05:46.53 *** join/#brlcad clock_ (n=clock@217-162-111-19.dclient.hispeed.ch)
07:01.23 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
09:08.39 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
09:23.19 CIA-21 BRL-CAD: 03brlcad * r31016 10/brlcad/trunk/NEWS: (log message trimmed)
09:23.19 CIA-21 BRL-CAD: reword the nirt backout line just so that we can make the commit log more
09:23.19 CIA-21 BRL-CAD: substantial. commit messages for NEWS lines need to be detailed as they're used
09:23.19 CIA-21 BRL-CAD: during configuration reviews. To quote Cliff's original log message for this
09:23.19 CIA-21 BRL-CAD: feature: Change behavior of backout command in interactive nirt - backout flag
09:23.20 CIA-21 BRL-CAD: can now be activated and deactivated, and repeated invocations of backout will
09:23.22 CIA-21 BRL-CAD: not increase the backout distance with each invocation. Also, change of origin
10:31.44 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
10:33.19 mafm hi
10:49.32 brlcad howdy mafm
10:49.43 brlcad good morning
11:04.43 mafm doing fine
11:12.26 CIA-21 BRL-CAD: 03brlcad * r31017 10/brlcad/trunk/src/util/brlcad.1: rfbd was renamed to fbserv about a decade ago
11:14.15 CIA-21 BRL-CAD: 03brlcad * r31018 10/brlcad/trunk/src/ (fbserv/fbserv.c libfb/if_remote.c): patch from pedro that reportedly helps the build on openbsd. basically need to include sys/types.h before other sys headers like sys/socket.h.
11:22.47 starseeker_ erm. sorry brlcad
11:23.04 starseeker_ was trying to keep it short and sweet in the NEWS file...
11:23.21 brlcad np, NEWS needs the opposite
11:25.31 Axman6 so... anyone here good with C?
11:25.36 starseeker_ Ah, gotcha - you're using the commit logs that alter the NEWS file, not going back and grabbing the actual logs from commits in support of change
11:25.38 Axman6 heh
11:26.03 starseeker_ turns the crank on his brain to get it started, Model T Ford style...
11:27.54 brlcad there's no direct associativity with news line items and sets of commits that correspond, so it needs to be in the commit message itself (or part of the original change/commit where the message should also be detailed)
11:28.41 brlcad the changelog is generated, but that's simply way too much information and doesn't condense to a summary of user-visible changes
12:01.01 clock_ brlcad: I see now a lot of my bugreports have been processed I appreciate that
12:19.56 *** join/#brlcad thing0 (n=ric@58.171.95.0)
12:29.03 Axman6 brlcad: are you free at all? i was wondering if you could help me figure something out
12:32.20 Axman6 just wondering what the point of some of the stuff in http://developer.apple.com/hardwaredrivers/ve/downloads/vMathLib.tgz is
12:35.50 Axman6 if anyone's interested (it's just a single, simple C file), i'm wondering what the point of uint32_t u[4]; is in the vectF_t. commenting it out didn't have any effect to the results :\
12:37.43 mafm Axman6: u array is not used at all
12:38.04 Axman6 i know. so i was wondering what the point of it might be
12:38.46 mafm that doesn't have much to do with knowing C, but with the domain of the problem :)
12:39.59 mafm probably he just forgot to remove it, or didn't write a test for that part as he initially intended, or something like that
12:40.54 mafm the .h is a template and not even included anywhere
12:41.12 mafm so I guess that the author didn't care much about polishing the program :)
12:42.01 Axman6 yeah well, it's meant to be an example of how to use some of their frameworks, and demonstrate how much faster they are
12:43.24 mafm :)
12:46.09 Axman6 and their vForce stuff is pretty impressive. simple interface to complex stuff, that works as fast as it can on 4 different architectures, and takes advantage of any vector hardware too.
12:51.04 mafm it's an algebra library or something like that?
12:58.20 Axman6 vector computations, that's about all i know.
12:59.12 *** join/#brlcad docelic (n=docelic@78.134.203.41)
13:00.34 Axman6 its functions take pointers to arrays of vectors (one or two inputs, and an output), and just dose it's thing on the inputs, putting the results in the output array
13:08.47 mafm I see
13:08.47 Axman6 anyway, bedtime for me. have fun guys
13:08.56 mafm night :)
13:43.14 *** join/#brlcad tarzeau (n=gurkan@dolphin.ethz.ch)
14:07.27 *** join/#brlcad docelic_ (n=docelic@78.134.204.156)
14:26.01 *** part/#brlcad thing0 (n=ric@58.171.95.0)
15:21.17 CIA-21 BRL-CAD: 03brlcad * r31019 10/brlcad/trunk/ (TODO doc/deprecation.txt include/raytrace.h): add to the todo about deprecating the hit_point and hit_normal members of a hit structure, the need for an RT_HIT_POINT macro and how the existing routines are/were deprecated a while ago.
16:34.57 *** join/#brlcad Elperion (n=Bary@p54873ED1.dip.t-dialin.net)
18:18.22 CIA-21 BRL-CAD: 03brlcad * r31020 10/brlcad/branches/STABLE/: kill the old STABLE branch, going to copy from last release (easier than merging)
18:43.31 CIA-21 BRL-CAD: 03starseeker * r31021 10/brlcad/trunk/src/proc-db/tire.c: More format tweaking.
18:45.52 CIA-21 BRL-CAD: 03bob1961 * r31022 10/brlcad/trunk/src/tclscripts/mged/help.tcl: Update the mirror entry.
18:47.16 CIA-21 BRL-CAD: 03bob1961 * r31023 10/brlcad/trunk/src/tclscripts/lib/Db.tcl: Add log and mirror commands.
18:49.00 CIA-21 BRL-CAD: 03bob1961 * r31024 10/brlcad/trunk/src/tclscripts/lib/Mged.tcl: Added the mirror command.
18:49.52 CIA-21 BRL-CAD: 03bob1961 * r31025 10/brlcad/trunk/src/tclscripts/archer/ArcherCore.tcl: Added the mirror command.
18:50.40 CIA-21 BRL-CAD: 03bob1961 * r31026 10/brlcad/trunk/src/tclscripts/helplib.tcl: Added help entry for mirror.
18:53.56 CIA-21 BRL-CAD: 03bob1961 * r31027 10/brlcad/trunk/misc/win32-msvc8/libged/libged.vcproj: Added log.c and mirror.c to build.
19:01.53 CIA-21 BRL-CAD: 03bob1961 * r31028 10/brlcad/trunk/src/libged/tcl.c: Need dg.h for declaration of Dgo_Init().
19:04.35 CIA-21 BRL-CAD: 03bob1961 * r31029 10/brlcad/trunk/include/raytrace.h: Added a few members to struct rt_wdb.
19:08.17 CIA-21 BRL-CAD: 03bob1961 * r31030 10/brlcad/trunk/include/ged.h: Added declarations for ged_mirror() and ged_log(). Added a few macros that are initially being used by ged_mirror() and ged_log().
19:22.50 CIA-21 BRL-CAD: 03bob1961 * r31032 10/brlcad/trunk/src/mged/chgmodel.c: f_mirror() has been modified to use libged's ged_mirror().
19:24.31 *** join/#brlcad starseeker (n=starseek@bz.bzflag.bz)
19:35.10 CIA-21 BRL-CAD: 03bob1961 * r31033 10/brlcad/trunk/src/libged/ (log.c mirror.c): Initial check-in.
19:36.17 CIA-21 BRL-CAD: 03bob1961 * r31034 10/brlcad/trunk/src/libged/ (CMakeLists.txt Makefile.am): Added mirror.c and log.c
19:37.16 CIA-21 BRL-CAD: 03bob1961 * r31035 10/brlcad/trunk/src/libged/wdb_obj.c: Added mirror and log commands.
19:40.36 CIA-21 BRL-CAD: 03bob1961 * r31036 10/brlcad/trunk/include/dg.h: RT_DGO_NULL changed to GED_DGO_NULL.
19:49.16 mafm night
20:17.03 CIA-21 BRL-CAD: 03erikgreenwald * r31037 10/brlcad/trunk/src/librt/g_metaball.c: fix a_onehit handling
21:56.03 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
22:07.44 CIA-21 BRL-CAD: 03bob1961 * r31038 10/brlcad/trunk/src/ (libged/wdb_obj.c tclscripts/lib/Mged.tcl): Generalized the mirror and log commands.
22:12.01 *** join/#brlcad pH (n=1@net12.mlyniec.gda.pl)
22:12.10 *** part/#brlcad pH (n=1@net12.mlyniec.gda.pl)
22:24.25 CIA-21 BRL-CAD: 03brlcad * r31039 10/brlcad/branches/STABLE/: re-add STABLE branch, using the last fully-tested 7-12-2 as the starting point
23:04.18 CIA-21 BRL-CAD: 03brlcad * r31040 10/brlcad/trunk/src/proc-db/tire.c: more consistent use of ws. space after comma, space after reserved statements, curlie cleanup, and don't wrap for the sake of fitting to an arbitrary column. doxygenify comments.
23:08.03 CIA-21 BRL-CAD: 03brlcad * r31041 10/brlcad/trunk/src/proc-db/tire.c: remove mass quantities of trailing ws
23:46.18 starseeker_ Heh - thanks brlcad
23:46.31 starseeker_ sorry I was so messed up there...
23:52.11 brlcad np
23:53.40 brlcad fyi, the sh/ws.sh script will perform some of the cleanup for you (trailing ws, indentation, blank lines, etc)
23:58.35 starseeker_ Ah - good to know
IRC log for #brlcad on 20080509

IRC log for #brlcad on 20080509

00:46.10 yukonbob waves in
00:46.15 yukonbob hello, cadheads
01:34.54 PrezKennedy howdy yukonbob, brlcad, other folks i know... ;)
02:47.00 *** join/#brlcad Twingy (n=justin@74.92.144.217)
07:00.51 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
07:24.53 *** join/#brlcad vedge (n=vedge@205-237-251-204.ilesdelamadeleine.ca)
08:07.29 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
09:15.28 *** join/#brlcad PrezzKennedy (i=Matthew@74.86.45.130)
10:15.10 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
10:18.00 mafm hi
11:35.11 brlcad moin
11:48.16 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
13:01.33 CIA-21 BRL-CAD: 03d_rossberg * r31042 10/brlcad/trunk/src/librt/CMakeLists.txt:
13:01.33 CIA-21 BRL-CAD: Added include path to libregex
13:01.33 CIA-21 BRL-CAD: this include path has to be before tcl/generic
14:30.07 *** join/#brlcad prasad1 (n=psilva@h-67-103-183-185.mclnva23.covad.net)
14:49.26 *** join/#brlcad prasad_ (n=psilva@static-70-108-244-218.res.east.verizon.net)
17:03.53 *** join/#brlcad docelic (n=docelic@78.134.204.161)
17:15.54 mafm brlcad: one thing in the case that I'm not around during the weekend
17:19.57 mafm I have to go to a congress next week, and I take the opportunity to go and see my folks after months of not seeing them
17:20.30 mafm and to make a couple of exams
17:20.57 mafm so I won't be available until the official week of starting with coding phase for gsoc
17:22.04 mafm (maybe if I get my personal laptop back I'll connect from time to time in the meantime, but it's unlikely)
17:26.35 ``Erik µO.o
17:27.39 ``Erik Saying there is too much order in the universe for it to be random chance is like a puddle remarking at how well a pot hole conforms to its shape.
17:27.39 mafm what's that?
17:27.59 ``Erik the mu was a mistake, it should've been "O.o"
17:28.27 ``Erik hehehehe "Linux is actually better than BSD because you can roast marshmallows over the schedular flamewars."
17:28.28 mafm oh :D
17:38.27 mafm only scheduler? :)
17:39.06 mafm you can get about a dozen flames related to the kernel itself...
17:39.35 mafm gplv2 vs v3, kernel debugger... etc
17:50.08 ``Erik ohyeah? ext4 vs jfs vs xfs vs reiser
17:50.10 ``Erik :D
17:50.39 ``Erik ubuntu vs gentoo vs debian vs fedora vs slackware vs suse vs ...
17:50.42 ``Erik :)
17:53.10 archivist SVR3 ftw
17:56.28 ``Erik BSD43
17:56.40 ``Erik *fight*
17:58.19 archivist I started with unix on an Altos 1000, a 12mhz 386
18:00.14 ``Erik cool, my first venture was linux on a 66mhz 486 :/ but I've gone back and installed bsd4.3 on a vax11/780 emulator (simh) to get the vm tuned to VGR
18:00.44 ``Erik and I've done plenty with archaic machines running sunos, hpux, aix, irix, etc at various jobs :)
18:07.04 archivist when you look back at apps designed for those old beasts, modern apps are so slow and bloated in comparison
18:07.58 ``Erik oh yeah
18:08.01 CIA-21 BRL-CAD: 03erikgreenwald * r31043 10/brlcad/trunk/src/other/intaval/regtab.cpp: quell warning about deprecated conversion (declare/define using ptr instead of array)
18:08.31 ``Erik and looking at the bsd43 source code for apps, libraries, kernels compared to the linux/gnu stack, it was short, sweet, clean, elegant... pleasant
18:09.22 CIA-21 BRL-CAD: 03erikgreenwald * r31044 10/brlcad/trunk/src/conv/ (3dm/Makefile.am Makefile.am): fix broken variable names in FAST_OBJECTS
18:10.16 archivist the database I worked on had chains/links forward and reverse and to from child parent, hardly needed to waste index lookup time
18:10.18 ``Erik fbsd and obsd seem to be somewhere inbetween :/
18:16.53 brlcad mafm: okay, thanks for the heads up .. have you been able to talk much with bob?
18:17.05 brlcad s/much/at all/
18:20.04 mafm he replied, but didn't say much except that he agreed :)
18:21.37 brlcad he's a man of few words ;)
18:21.48 brlcad more inclined to dive into code
18:22.18 ``Erik morning, brlcad
18:22.23 brlcad howdy
18:23.15 ``Erik tracks yet another fine TclReFree bug O.o
18:23.45 brlcad I tracked through the sources, tcl does define/provide it .. it's just obscured through a double-#define
18:24.07 brlcad so if it gets the wrong header, there'll be problems
18:24.26 ``Erik well, the one I'm seeing, I *THINK* it means to grab /usr/include/regex.h instead of $(top_srcdir)/src/other/tcl/generic/regex.h
18:25.04 mafm who are the mentors apart from him -- erik, drossberg, sean... who's the last one?
18:25.37 ``Erik ~/src/brlcad/build/i686-apple-darwin8.11.1/src/libsysv$ grep TclReError *.o
18:25.38 ``Erik Binary file libsysv_la-regex.o matches
18:25.38 brlcad bob and john
18:26.05 ``Erik brlcad is not a mentor, he's a meta-mentor
18:26.07 mafm bob1961 is mine... what's john's nickname here?
18:26.12 ``Erik daytona
18:26.24 mafm ah ok :)
18:26.37 brlcad ``Erik: ah, yes.. opposite problem .. another lib that find's tcl's regex.h would be bad
18:27.07 brlcad mafm: so did you sort out a reporting means?
18:27.35 mafm sean is a kind of demiurge... his nickname even fades with the project :P
18:27.39 ``Erik thinks bob is an old-school email guy, not irc/im
18:27.55 mafm the first time that I joined I assumed that "brlcad" had to be a logging bot or something like that :)
18:27.58 brlcad ~dict demiurge
18:28.04 ``Erik we'll learn him. :>
18:28.29 brlcad heh, learn him good
18:29.01 mafm <brlcad> mafm: so did you sort out a reporting means? -- I think that I put a link from one page to there -- the wiki I think, I'm not a fan of blogs
18:29.29 ``Erik I got 3 metric tons of .3dm and corresponding .g models with a mapping table (and status/notes). I asked him to send it to you, too, brlcad
18:29.42 brlcad mafm: so to your user page?
18:30.08 ``Erik Redmond weather reports are predicting thunderstorms, with a 90% chance of scattered chair showers.
18:30.39 mafm yep
18:30.46 brlcad mafm: have you gone through the checklist, any items remaining?
18:30.52 brlcad aside from commit
18:32.05 mafm the one of assigning copyright do needs something special, like for GNU folks with the snail-mail permission?
18:32.57 brlcad no, it's informal understanding, shared copyright
18:33.33 brlcad I can write up something more pragmatic if you feel it's needed
18:33.35 mafm otherwise I think that I don't have anything else from the HACKING file
18:33.45 brlcad mafm: I'm referring to http://brlcad.org/wiki/Google_Summer_of_Code/Checklist
18:33.49 mafm nope, I don't think so
18:34.23 starseeker Yay, I can upload the oed tutorial now...
18:34.38 brlcad mafm: so the eight bullets on the Plan are your milestones, I take it?
18:35.00 mafm Bob agreed, so I think so
18:35.09 brlcad okay, just checking
18:37.20 mafm who's making the protocol for communications (something was started, at least as templates, AFAICR)?
18:39.50 brlcad that's currently being worked on along with the geometry engine work
18:42.15 brlcad mafm: probably the easiest to work with for starters will be to just write a simple driver backend that will talk a basic protocol that is sufficient for what you need
18:42.33 yukonbob morning cadheads
18:42.54 brlcad e.g. modifying/forking g_transfer to feed you the data you need
18:43.47 mafm http://brlcad.org/wiki/Google_Summer_of_Code/Expectations#Design_documents -- the "-- Thanks --" is a
18:43.54 mafm == Thanks == maybe?
18:43.57 brlcad that example tool basically sends geometry to a calling client
18:44.11 brlcad mafm: nah, that was intentional
18:44.34 mafm ah
18:44.35 mafm hi yukonbob
18:45.35 brlcad wanted a footer that doesn't get added to the menu
18:46.32 brlcad mafm: be sure to e-mail bob about your expected schedule
18:47.28 brlcad if you can have any code/patches to review by then, that could be helpful .. so they can be reviewed while you're away on a congress and commit access can be established
18:48.07 brlcad could even be today, they're not meant to be substantial .. the point is getting a communication process established
18:48.09 mafm hmm, nice example that g_transfer, hadn't seen it
18:49.43 mafm the patches can be simple ones? I thought that we'll be without commit access for the first couple of weeks or so
18:49.59 brlcad it's doing things a "little" differently than what you need, e.g. you don't need the 'actual' geometry, you need names, values, display lists, etc
18:50.26 brlcad mafm: i sure hope not that long, that'd indicate some problem imo
18:50.59 brlcad they can be very simple
18:52.07 brlcad two or three small patches that show you know how to communicate a concise non-trivial change (that conforms to HACKING) is all it really takes, could be done in just a couple hours if there's a mentor to review/apply them
18:52.25 mafm I thought that it would be the expected time for regular would-be contributors, with project members giving the permissions instead of asking for them :D
18:53.12 mafm which btw reminds me of IRC rules about operators of the channel and so on :D
18:53.25 brlcad well, yeah you don't need to ask for it .. if there's a problem you could end up working all summer via patches, but if it was working out that badly, the student would probably get dropped after a few weeks
18:53.32 mafm ok I'll see what I can do
18:53.46 mafm if not today I'm probably going to come to the lab during the weekend too :S
18:54.29 brlcad at least one of the students has already done enough patches and has just been on my todo to turn on their commit access already
19:02.32 ``Erik awesome!
19:02.38 ``Erik checking whether the C compiler works... Bad system call (core dumped)
19:02.45 brlcad neat
19:02.56 mafm (wait, call from physicist...)
19:03.11 ``Erik might have to /quit irc this weekend O.o
19:03.23 ``Erik which is sad, cuz this session has been on for 141 days
19:05.39 brlcad the shame
19:05.55 brlcad 15:05 Irssi uptime: 117d 3h 26m 7s
19:06.25 ``Erik mine'd be more, but I shut the machine down when I bought the UPS for home
19:06.26 brlcad [sean@bz (Fri May 09 15:06:08) ~]$ uptime 3:06PM up 117 days, 5:05, 16 users, load averages: 0.76, 1.50, 1.41
19:10.41 archivist hmm I can never keep this box running that long, crashy debian
19:10.58 ``Erik <PROTECTED>
19:11.01 ``Erik pets his fbsd
19:11.46 archivist hmm 9 days (was trying to feed it ram)
19:11.52 brlcad archivist: .bz's last uptime was just a few hours shy of 400 days before someone kicked a power cable
19:12.00 ``Erik "trying"? O.o
19:12.42 archivist it didnt like the ram i stuffed in so went back to memory challenged
19:12.51 starseeker proceeds to make up a temporary place in doc, noting it will likely change later...
19:13.11 ``Erik *snrkt*
19:13.19 ``Erik /* just a hack, I'll fix it later */
19:13.20 ``Erik *cough*
19:13.58 archivist placeholder, another word for kluge
19:14.00 ``Erik hm, this fbsd box is a 650mhz p3 with 128m ram, running crap including two versions of gnome stack at the same time O.o
19:14.01 starseeker No, more like /* Doing something other than barfing png files into doc toplevel, organize more intelligently after more thinking is done */
19:14.38 ``Erik needs to port his ancient mail client up to gnome2
19:14.53 archivist dual PII here with 440meg but well into swap
19:15.32 brlcad returns to his review write-up of Balvenie scotch
19:15.51 ``Erik drives by brlcads place and steals a bottle O:-)
19:16.00 ``Erik not going to daves going away shindig, I take it?
19:16.47 ``Erik hopes they have drinkable beer
19:16.50 ``Erik later, kids :D
19:17.18 starseeker considers staying off the roads until ``Erik makes it back home...
19:18.03 archivist has he crashed another car?
19:18.26 starseeker not to my knowledge
19:26.11 brlcad ``Erik: you should try this stuff
19:26.15 brlcad if you drink scotch that is
19:26.38 brlcad expects ``Erik to find coors light
19:30.47 *** join/#brlcad louipc (n=louipc@76-10-147-78.dsl.teksavvy.com)
19:34.02 mafm sighs
19:34.15 mafm back from service :)
19:35.35 *** join/#brlcad clock_ (n=clock@217-162-111-90.dclient.hispeed.ch)
19:37.38 brlcad wb
19:38.00 *** join/#brlcad andrecastelo (n=chatzill@189.71.11.218)
19:38.12 brlcad howdy andrecastelo
19:38.13 andrecastelo hey :D
19:38.17 andrecastelo hey brlcad
19:38.23 clock_ brlcad: hey
19:38.33 brlcad clock_: did you see the screenshots?
19:38.43 andrecastelo sorry about not being more present but i did post a new entry in the blog
19:39.02 mafm archivist: crashy Debian? my debian machines (even other linux) always take hundreds of days of uptime, and and restarted only due to hardware upgrades or so
19:39.52 archivist mafm main problem seems to be memory leaks in firefox and gpdf
19:40.15 mafm hi andrecastelo
19:40.21 andrecastelo hey mafm
19:40.27 brlcad looks for an rss plugin to mediawiki
19:40.54 andrecastelo hi ``Erik
19:40.59 mafm but you should be able to take care of those just by restarting the app, not the system :)
19:41.48 mafm <PROTECTED>
19:42.17 mafm and the machine has being running 2 instances of genome@home for 5 years now or so
19:51.08 starseeker Yes! http;//brlcad.org/wiki/Documentation
19:51.23 starseeker Or rather, http://brlcad.org/wiki/Documentation
19:59.19 CIA-21 BRL-CAD: 03starseeker * r31045 10/brlcad/trunk/doc/docbook/: Add source for oed tutorial
20:05.14 CIA-21 BRL-CAD: 03starseeker * r31046 10/brlcad/trunk/doc/docbook/oed/ (17 files): This time actually add the contents for oed tutorial.
20:12.18 mafm configure: error: /home/mafm/Desktop/soc2008/brlcad-proposal/brlcad-trunk/src/other/tcl/unix/tclConfig.sh is for Tcl .
20:12.18 mafm Tk 8.5.1 needs Tcl 8.5.
20:12.29 mafm I get this error today
20:12.39 mafm haven't updated for a while though
20:13.50 mafm I have these {tcl,tk}-dev 8.5.2 packages installed in the system for some reason
20:13.59 mafm so I guess that there's a conflict there?
20:14.12 starseeker Do you need to use system tcl/tk or are you using enable-all?
20:14.36 mafm I used configure with no options
20:15.03 starseeker If you don't mind using the internal library copies ./configure --enable-all can save a lot of trouble
20:16.07 mafm hmm, I better remove them from the system then -- they're not used for anything else
20:16.11 mafm thanks :)
20:16.42 starseeker I don't know if that's what's going on - what does your configure report?
20:16.59 starseeker is it trying to use system tcl and internal tk, for example?
20:17.16 mafm after desinstalling it still fails, with --enable-all is ok
20:17.27 mafm do you want me to go back?
20:17.52 mafm hmm, or not so... it failed again
20:18.14 starseeker it failed with enable all?
20:19.17 mafm yup
20:19.27 mafm same error as above
20:19.38 starseeker are you using latest svn?
20:20.21 mafm yes
20:20.41 mafm $ svn update
20:20.41 mafm At revision 31046.
20:20.49 starseeker Try running ./autogen.sh and then re-running configure
20:20.53 mafm with the docbook things from you
20:21.00 starseeker OK...
20:26.59 mafm goody, now it works :)
20:33.25 mafm ugh, not for long
20:34.10 starseeker what happened?
20:37.59 mafm ./.libs/librt.so: undefined reference to `TclReFree'
20:37.59 mafm /home/mafm/soc2008-brlcad/brlcad-trunk/src/libsysv/.libs/libsysv.so: undefined reference to `TclReError'
20:38.16 starseeker Grr
20:38.52 starseeker You're building with enable-all?
20:43.13 mafm yes
20:43.47 mafm I had some of these problems before, I think that tomorrow I'll be able to sort them out
20:43.51 mafm but it's a bit too late now
20:43.53 starseeker That error keeps popping up - it has to do with tcl include flags being included too soon in the list.
20:44.09 starseeker k
20:48.13 mafm http://rafb.net/p/8u5Erv89.html
20:48.22 mafm full error, if you're interested
20:48.27 mafm ok going home now, take care
21:04.52 starseeker When adding makefiles for the new directories, what do I have to do to make sure a Makefile.in gets created by autogen? I've added docbook as a subdirectory, and it has a Makefile.am, but the .in isn't generated
21:09.54 *** join/#brlcad thing0 (n=ric@203-59-88-116.dyn.iinet.net.au)
21:20.38 thing0 morning yall
21:32.00 poolio howdy
21:35.05 starseeker ARRRRRRRRGH
21:35.59 starseeker pulls out quake railgun and unleashes mayhem on autotools...
21:49.39 starseeker autotools is like political process - you marvel at the amazing things they achieve while at the same time marveling that anything at all can be achieved
21:59.32 CIA-21 BRL-CAD: 03starseeker * r31047 10/brlcad/trunk/ (4 files in 4 dirs): Add make files for new doc directories
22:56.16 ``Erik oh sweet jeebus, what have you done, what do I have to fix now
22:58.50 ``Erik :D
23:01.43 ``Erik generating new Makefile.in dir's requires 'automake src/whatever/thing/Makefile', easier to just autogen if you don't know wha tyou're doing
23:02.01 ``Erik it also needs entries in configure.ac and the parent SUBDIRS var
23:43.43 *** join/#brlcad gulli91 (n=chatzill@dslb-088-064-182-110.pools.arcor-ip.net)
IRC log for #brlcad on 20080510

IRC log for #brlcad on 20080510

00:07.01 *** join/#brlcad starseeker_ (n=CY@c-68-33-217-173.hsd1.md.comcast.net)
00:08.31 starseeker ``Erik: did I get it right? (or close enough?)
01:19.54 *** join/#brlcad thing0 (n=ric@203-59-88-116.dyn.iinet.net.au)
01:47.38 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
02:01.34 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
02:30.08 brlcad starseeker: looks right, but you can always check with an ./autogen.sh && ./configure && make distcheck
02:30.47 brlcad until you know what all is going on, you basically need to run autogen.sh anytime any Makefile.am or configure.ac changes
02:30.54 brlcad even during svn update
02:33.03 starseeker_ had noticed...
02:33.18 starseeker_ thanks though - glad it looks OK :-)
02:34.49 brlcad distcheck is the money shot, it'll tell you what's missing
03:10.34 *** join/#brlcad wuxia (n=wuxia@unaffiliated/wuxia)
03:10.45 wuxia is there a online archive of brlcad models I can download?
03:26.37 starseeker_ There are a couple here: http://sourceforge.net/tracker/?atid=641557&group_id=105292&func=browse
03:27.24 starseeker_ most are in the distribution in /usr/brlcad/share/brlcad/7.12.2/db/ or wherever your db folder happens to be installed
03:43.53 wuxia thanks
04:20.29 *** join/#brlcad Twingy (n=justin@74.92.144.217)
04:46.05 *** join/#brlcad quentusrex (n=quentusr@c-71-197-244-228.hsd1.or.comcast.net)
08:00.53 *** join/#brlcad thing0 (n=ric@203-59-88-116.dyn.iinet.net.au)
08:02.47 thing0 heya all
08:08.10 *** join/#brlcad clock_ (n=clock@77-56-93-6.dclient.hispeed.ch)
08:34.04 clock_ Is it allowed to make an elliptic cylinder by creating a circular cylinder and then applying a matrix that squeezes it?
09:08.44 *** join/#brlcad quentusrex_ (n=quentusr@c-71-197-244-228.hsd1.or.comcast.net)
11:17.34 *** join/#brlcad thing0 (n=ric@124-169-130-19.dyn.iinet.net.au)
11:21.42 *** join/#brlcad thing1 (n=ric@124-169-190-82.dyn.iinet.net.au)
11:21.51 thing1 hey
11:21.54 thing1 dang
11:23.11 thing1 heard about Siemens PLM Synchronous Technology
11:23.25 thing1 I was wondering when someone was going to come up with something like this
11:23.33 thing1 model it using direct techniques
11:23.39 thing1 then add parametrics afer
11:42.33 brlcad hm, not ringing any bells of merit
11:43.25 brlcad clock_: yeah, I believe that'll work
12:52.35 *** join/#brlcad homovulgaris (i=homovulg@gateway/tor/x-e233ec8b0e5befbc)
12:53.09 homovulgaris hi all :)
12:53.34 homovulgaris Hi sean, my thesis finally got over today ;) went well
12:56.28 homovulgaris Why am i getting a TclReFree error in the latest revision :(
12:57.02 *** join/#brlcad thing0 (n=ric@124-169-190-82.dyn.iinet.net.au)
13:55.06 ``Erik hehehe, weird http://vids.myspace.com/index.cfm?fuseaction=vids.individual&videoid=33784206
13:57.45 *** join/#brlcad andrecastelo (n=chatzill@189.71.67.133)
13:57.59 andrecastelo good morning everyone :D
14:09.13 brlcad homovulgaris: I saw the message earlier
14:09.19 brlcad it's an include path problem
14:09.32 brlcad howdy andrecastelo
14:15.45 brlcad oh it wasn't your message, but same report ;)
14:18.10 *** join/#brlcad homovulgaris (i=homovulg@gateway/tor/x-873e62dc45cf1d3c)
14:38.47 *** join/#brlcad SpazzyMcGee (n=SpazzyMc@unaffiliated/spazzymcgee)
14:38.51 *** part/#brlcad SpazzyMcGee (n=SpazzyMc@unaffiliated/spazzymcgee)
14:41.31 *** join/#brlcad andrecastelo_ (n=chatzill@189.71.59.42)
14:41.43 andrecastelo_ hey brlcad
14:42.08 andrecastelo_ just sent the mlt defs patch, feedback welcome :D
15:01.29 brlcad andrecastelo: cool
15:01.35 brlcad i'll look over it this weekend
15:01.51 andrecastelo k, thx :D
15:01.58 brlcad have a road trip today and tomorrow, but should get some time in there ;)
15:02.21 andrecastelo oh cool, enjoy it :D
15:32.11 *** join/#brlcad andrecastelo_ (n=chatzill@189.71.59.42)
16:00.38 homovulgaris hi
16:00.51 homovulgaris still having trouble with tcl
16:01.44 brlcad homovulgaris: understandably given nothing has changed in the past four hours ;)
16:02.17 homovulgaris :) oh..
16:02.50 brlcad the problem is include paths, it's getting src/other/regex before src/other/tcl/generic somewhere
16:06.20 homovulgaris in my case it asks me to recompile with -fPIC
16:06.28 homovulgaris tclRegexp.o ofcourse
16:07.06 *** join/#brlcad clock_ (n=clock@77-56-95-39.dclient.hispeed.ch)
16:07.30 *** join/#brlcad thing0 (n=ric@123.208.77.107)
16:10.28 brlcad yeah, that's the problem, just verified
16:10.40 brlcad now .. how to actually fix that
16:11.01 brlcad homovulgaris: what platform are you on?
16:12.00 homovulgaris Linux eos 2.6.24-1-amd64 #1 SMP Fri Apr 18 23:08:22 UTC 2008 x86_64 GNU/Linux
16:12.12 homovulgaris debian ;)
16:12.47 homovulgaris http://www.gentoo.org/proj/en/base/amd64/howtos/index.xml?part=1&chap=3
16:12.58 brlcad okay, just making sure this fix will apply
16:18.04 CIA-21 BRL-CAD: 03brlcad * r31048 10/brlcad/trunk/configure.ac:
16:18.04 CIA-21 BRL-CAD: REGEX_CPPFLAGS MUST COME AFTER TCL INCLUDE PATHS .. else you can end up with
16:18.04 CIA-21 BRL-CAD: unresolved regex symbols due to tcl's double #define redirection of regex calls
16:18.04 CIA-21 BRL-CAD: from their regex.h header. Symptom of this problem is unresolved TclReFree
16:18.05 CIA-21 BRL-CAD: symbols during linking of libs that use tcl and/or unresolved regcomp, regerror,
16:18.09 CIA-21 BRL-CAD: and regexec symbols in libraries that don't use tcl.
16:18.15 brlcad homovulgaris: test that if you would
16:20.39 homovulgaris on it ;)
16:26.33 homovulgaris tcl error is ok now i guess
16:26.34 homovulgaris but i get this now
16:26.35 homovulgaris color.c:27:22: error: X11/Xlib.h: No such file or directory
16:26.42 homovulgaris color.c:32: error: expected ‘)’ before ‘*’ token
16:26.43 homovulgaris color.c:33: error: expected ‘)’ before ‘*’ token
16:26.43 homovulgaris color.c:75: error: expected ‘)’ before ‘*’ token
16:26.43 homovulgaris color.c:100: error: expected ‘)’ before ‘*’ token
16:28.45 homovulgaris thats ok.. ;) installed xlibs-static-dev
16:31.24 homovulgaris its not able to find libtk.la .. let me see might be specific to my system
16:31.25 homovulgaris i'll get back in some time
16:33.39 homovulgaris compiling
16:33.47 homovulgaris hey sean btw. are we going to have trac soon ?
16:34.28 homovulgaris and eror now is /home/d/wrk/libpg/brlcad/src/libsysv/.libs/libsysv.so: undefined reference to `TclReError'
16:34.44 brlcad not anytime soon, no
16:35.55 brlcad yeah, I've got the libsysv error, working on it
18:03.24 CIA-21 BRL-CAD: 03brlcad * r31049 10/brlcad/trunk/ (configure.ac src/librt/Makefile.am src/librt/regionfix.c):
18:03.24 CIA-21 BRL-CAD: yet another change to help with the TclReFree linkage errors. more details is
18:03.24 CIA-21 BRL-CAD: that tcl doesn't need/want regex headers but all callers do need it (and need it
18:03.25 CIA-21 BRL-CAD: before tcl's to find our regex headers), so the regex flags shouldn't be added
18:03.27 CIA-21 BRL-CAD: to the tcl_cppflags at all really.
18:04.05 brlcad homovulgaris: again?
18:09.29 CIA-21 BRL-CAD: 03brlcad * r31050 10/brlcad/trunk/src/libsysv/Makefile.am: oops, forgot to commit this one, another regex caller.
18:17.20 ``Erik starts testing O.o
18:20.08 ``Erik if this works, I'll lose an excuse for procrastinating at the office O.o :D
18:38.20 CIA-21 BRL-CAD: 03brlcad * r31051 10/brlcad/trunk/src/libsysv/Makefile.am: is regex.c really needed?
18:44.18 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
18:45.54 brlcad howdy d_rossberg
18:47.31 CIA-21 BRL-CAD: 03brlcad * r31052 10/brlcad/trunk/src/libsysv/Makefile.am: don't need redata.c if we're not compiling regex.c
18:48.49 d_rossberg waves from home
18:49.30 CIA-21 BRL-CAD: 03brlcad * r31053 10/brlcad/trunk/NEWS: bob indirectly added the log and mirror commands to archer via adding them to the Db megawidget.
18:52.49 CIA-21 BRL-CAD: 03brlcad * r31054 10/brlcad/trunk/NEWS: bob added the 'mirror' command to archer while refactoring it into libged
18:53.09 brlcad woot
18:55.51 CIA-21 BRL-CAD: 03brlcad * r31055 10/brlcad/trunk/src/tclscripts/helplib.tcl: fix helplibdata typo
19:19.37 ``Erik hehehe now I get the issue in librt
19:34.05 *** join/#brlcad thing0 (n=ric@123.208.14.86)
19:44.47 homovulgaris yeah libsysv still .. in librt
19:47.26 ``Erik went away in libsysv for me
19:48.52 homovulgaris isnt't it still undefined reference to TclReError ?
19:49.06 homovulgaris i mean my error message is /home/d/wrk/libpg/brlcad/src/libsysv/.libs/libsysv.so: undefined reference to `TclReError'
19:49.07 homovulgaris collect2: ld returned 1 exit status
19:49.07 homovulgaris make[2]: *** [comb] Error 1
19:49.07 homovulgaris make[2]: Leaving directory `/home/d/wrk/libpg/brlcad/src/librt'
19:49.07 homovulgaris make[1]: *** [all-recursive] Error 1
19:49.08 homovulgaris make[1]: Leaving directory `/home/d/wrk/libpg/brlcad/src'
19:49.12 homovulgaris make: *** [all-recursive] Error 1
20:16.03 brlcad you'd have to do a make clean
20:16.08 brlcad stale symbols
20:16.20 *** join/#brlcad thing0 (n=ric@124-169-190-82.dyn.iinet.net.au)
20:46.12 *** join/#brlcad jdoline1 (n=jdoliner@wireless-194-159.uchicago.edu)
21:55.01 *** part/#brlcad jdoline1 (n=jdoliner@wireless-194-159.uchicago.edu)
21:56.25 yukonbob afternoon, cadheads
23:19.22 yukonbob This is a bit lame, but: http://www.pastebin.ca/1014183
23:20.54 yukonbob ^-- failing w/ Tcl regex... svn 7.12.3 from 10May2008, (31055), clean build -- I don't have time to look at this right now, and I _will_ say that I think my Tcl installation could be better (wrt TclStub), but I wouldn't expect this kind of error)
23:26.20 yukonbob wonders if it's picking up wrong regex -- should be from src/other/libregex? (/me is only guessing)
23:59.58 yukonbob using src/other/libregex/regex.h seems to fix... now onto error w/ lgt...
IRC log for #brlcad on 20080511

IRC log for #brlcad on 20080511

00:10.29 yukonbob http://pastebin.ca/1014230
00:11.05 yukonbob ^-- multiple definitions of bu_bomb, bu_setjmp_valid, bu_jmpbuf
00:27.21 Maloeran Okay, this is way off-topic but I'm really curious. Would anyone have a clue why a good desktop/server could connect just fine at the end of a 40 meters ethernet cable, while a laptop could not?
00:27.35 Maloeran The ethernet of the 2 machines works just fine in other circumstances. Could it be that the laptop is not pumping enough current down the wire or something?
00:45.54 yukonbob Maloeran: is it auto-detection of T568-A/T568-B in the NICs (ie: using/not-using a cross-over in incorrect situation)
00:46.57 yukonbob packs out
00:51.17 Maloeran Thanks bob. A friend connected the cable's ends, I guess it's possible he made a cross-over cable by mistake somehow
01:19.26 *** join/#brlcad homovulgaris (i=homovulg@gateway/tor/x-3c1c90edeb635a85)
01:40.23 *** join/#brlcad homovulgaris (i=homovulg@gateway/tor/x-e50905c1f0d5af90)
02:29.41 *** join/#brlcad homovulgaris (i=homovulg@gateway/tor/x-cb8b3d7c2d95cd7f)
07:51.27 *** join/#brlcad homovulgaris (i=homovulg@gateway/tor/x-32644c2c4a6a8c3d)
07:56.51 *** join/#brlcad thing0 (n=ric@124-169-190-82.dyn.iinet.net.au)
07:58.34 *** join/#brlcad madant (i=homovulg@gateway/tor/x-75c728799bd0179b)
08:53.27 *** join/#brlcad thing1 (n=ric@124-169-239-112.dyn.iinet.net.au)
09:15.38 madant yep.. finally all tcls gone :)
09:15.38 madant thanks sean :)
09:16.52 *** join/#brlcad thing0 (n=ric@124-169-149-32.dyn.iinet.net.au)
10:10.44 *** join/#brlcad thing1 (n=ric@124-169-62-232.dyn.iinet.net.au)
10:51.07 *** join/#brlcad thing0 (n=ric@124-169-119-53.dyn.iinet.net.au)
11:00.47 *** join/#brlcad quentusrex (n=quentusr@c-71-197-244-228.hsd1.or.comcast.net)
11:33.24 *** join/#brlcad thing1 (n=ric@124-169-69-68.dyn.iinet.net.au)
12:26.13 *** join/#brlcad thing0 (n=ric@203-59-84-89.dyn.iinet.net.au)
13:07.24 *** join/#brlcad thing1 (n=ric@124-169-112-20.dyn.iinet.net.au)
13:16.01 *** join/#brlcad cad23 (n=3b6b0d62@bz.bzflag.bz)
14:01.33 *** part/#brlcad thing1 (n=ric@124-169-112-20.dyn.iinet.net.au)
14:07.11 *** join/#brlcad docelic (n=docelic@78.134.206.170)
14:08.30 *** join/#brlcad docelic_ (n=docelic@78.134.204.64)
14:37.51 *** join/#brlcad clock_ (n=clock@77-56-84-97.dclient.hispeed.ch)
15:18.20 *** join/#brlcad homovulgaris (i=homovulg@gateway/tor/x-97979db297207db9)
15:37.13 ``Erik ho hum
15:44.59 ``Erik hrm, still seeing the TclReFree issue with librt/regionfix.c :/
15:48.52 homovulgaris hmm.. no Tcl trouble with me
15:49.03 homovulgaris i used --enable-all
15:51.51 ``Erik hrm, I have almost everything being build... I don't see this issue on fbsd, just mac
17:05.17 *** join/#brlcad docelic_ (n=docelic@78.134.205.204)
17:30.52 *** join/#brlcad docelic__ (n=docelic@78.134.206.23)
18:12.45 *** join/#brlcad clock_ (n=clock@217-162-110-53.dclient.hispeed.ch)
18:44.31 *** join/#brlcad ssarangi (n=ssarangi@c-76-17-175-163.hsd1.mn.comcast.net)
19:01.40 ssarangi Hi all, I am new to the the brlcad source code and was wondering if somebody could point me to some documentation for the source code. The ones which I found were the individual vc project files description on Wikipedia
19:05.50 ``Erik hrm, there's no cohesive documentation for development afaik, there's a doxygen page somewhere (partial, was a project for a student over the summer), and something on developing applications with it, and a little info about the different libraries here and there... but really, it's a "just dig in", if you have specific questions or need a pointer for a task, just ask
19:08.58 ssarangi ''Erik: Thanks Erik. I just realized that and started reading the code based on the individual project descriptions from wiki. Actually, I myself work on dental cad product with C and Tcl and hence got really interested when I saw this. I was thinking of getting myself familiar with the code and then thinking if it was possible to join the development team for brl
19:24.40 yukonbob ssarangi: what's the project you work on?
21:29.45 *** join/#brlcad ssarangi (n=ssarangi@c-76-17-175-163.hsd1.mn.comcast.net)
21:31.09 ssarangi yukonbob: sorry I slept off suddenly. Well i work for a company which makes dental cad software
21:34.02 yukonbob ssarangi: cool -- what's the name of the company/software? (ie: is there info on the interweb about it?)
21:35.59 ssarangi yukonbob: the name of the company is GeoDigm. The name of the software if eModel. There might be a variation available on the net.
22:59.35 *** join/#brlcad MTee (n=MT@41.233.145.16)
23:00.16 *** part/#brlcad MTee (n=MT@41.233.145.16)
23:17.24 starseeker_ jeez - stixfonts released a beta, now wine is doing 1.0 release candidates - what's next, a Duke Nukem testers release??
23:24.11 ``Erik heh, there was a blurb saying late '08
23:24.29 ``Erik which got a lot of shit talkin' in the game community, naturally :>
23:24.55 starseeker_ Heh - it would be the all-time joke of the community if it sold a huge number of games...
23:25.03 starseeker_ copies rather
23:25.20 ``Erik it'd be boggling if it didn't look like q2 or halflife
23:25.46 ``Erik I'd just be amused if it came off better than, uh, daikatana
23:26.51 starseeker_ hehe
23:26.56 ``Erik (which is a stupid name, since, uhhh, daisho consists of daitoo (katana) and shootoo (wakizashi), iirc)
23:28.02 starseeker_ figures all the non-stupid names are taken already... sorta like horses
23:28.09 starseeker_ or programming languages...
23:28.30 ``Erik *google* *wiki* ooh, I remembered correctly, just spelled daishoo wrong :)
23:40.24 starseeker_ Well, the OO.org 3 beta doesn't install
23:40.26 starseeker_ grr
IRC log for #brlcad on 20080512

IRC log for #brlcad on 20080512

05:29.48 CIA-21 BRL-CAD: 03brlcad * r31056 10/brlcad/trunk/src/libged/mirror.c: synopsis is implied first line with doxygen comments
06:07.41 CIA-21 BRL-CAD: 03brlcad * r31057 10/brlcad/trunk/src/libged/ (log.c mirror.c): with the cleanup, move the doxygen comments into the public interface header where they belong instead of in the sources. make argv an array of pointers like main()
06:09.38 CIA-21 BRL-CAD: 03brlcad * r31058 10/brlcad/trunk/ (5 files in 3 dirs): convert the wmater command as another test case, moving it from mged up into libged as ged_wmater(). still lots of room for improvement.
09:04.00 *** join/#brlcad clock_ (n=clock@77-56-93-189.dclient.hispeed.ch)
10:25.04 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
12:20.39 *** join/#brlcad clock_ (n=clock@77-56-84-223.dclient.hispeed.ch)
12:48.59 *** join/#brlcad homovulgaris (i=homovulg@gateway/tor/x-ba524720406f3b3f)
12:52.54 *** join/#brlcad thing0 (n=ric@58.171.221.210)
13:09.35 brlcad morning homovulgaris
13:10.26 archivist hehe what a nick
13:17.47 *** join/#brlcad homovulgaris (i=homovulg@gateway/tor/x-d89d768eac2fce0d)
13:19.31 homovulgaris hi everybody :)
13:20.36 homovulgaris hi sean, i had got a mail from john.. :) military contractor sounds so spy-moviesque :)
13:20.46 homovulgaris over the next 2 or 3 days i will wrap up the root solver test cases for the modification.
13:21.15 homovulgaris finalizing the libpg system would obviously take most of this month i guess ?
13:22.15 brlcad i doubt it'll be "finalized" really, but probably enough to get started ;)
13:22.41 homovulgaris yeah :) thought as much ;)
13:23.01 homovulgaris last 2 days i have been translating my thesis model which i made in CATIA into .g via iges :)
13:23.36 brlcad I still have questions/comments about how it integrates with librt, but I have to reread your latest writeup
13:24.05 homovulgaris yeah.. in fact i need to edit it myself ..
13:24.07 brlcad what kind of iges conversion?
13:24.12 homovulgaris i will modify it and u can go over that tomorrow
13:24.22 brlcad polygonal or nurbs surfaced?
13:24.25 brlcad okay
13:24.26 homovulgaris iges-g
13:24.33 *** join/#brlcad elite01 (n=elite01@dslc-082-082-093-254.pools.arcor-ip.net)
13:24.34 brlcad yeah, but which mode
13:24.34 homovulgaris nurbs surfaced
13:24.38 brlcad okay
13:25.12 brlcad it'll render but that's rather experimental / unstable code, lots of issues
13:25.32 brlcad the old nurbs code falls flat on a lot of cases (as does the new nurbs code for that matter) :)
13:25.45 homovulgaris yeah.. only got parts of my model
13:26.05 homovulgaris i was playing with other options of iges-g
13:26.19 homovulgaris i'll update the wiki and send a mail to the developer list
13:27.35 brlcad cool
13:28.50 homovulgaris i was also reading the documentation trying to model ;) kind of a methodological change opposed to CATIA :)
13:29.07 homovulgaris or even the more mouse-on approach of other modelers ;)
13:30.03 brlcad quite
13:30.32 brlcad something that is slowly being changed, but not until we have full hybrid representation support, brep in particular
13:31.37 brlcad part of mafm's project is the start at a new gui that changes some of the fundamental methodologies that mged uses
13:32.15 brlcad not so tightly coupled modalities
13:33.14 homovulgaris yeah i read his synopsis at soc site
13:33.23 homovulgaris new gui would be cool..
13:33.43 homovulgaris one of my friends tried using brl-cad and couldnt figure out much ;)
13:33.53 homovulgaris we are not so high on user-friendliness :)
13:33.54 brlcad there's no "figuring out" with mged
13:34.08 brlcad you HAVE to go through the tutorials and training just to understand the basics
13:34.12 homovulgaris :D
13:34.35 homovulgaris true :)
13:34.43 brlcad i mean it's quite powerful once you do, expert brl-cad modelers are pretty much on par with other cad systems but the learning curve is huge
13:35.40 homovulgaris is there a repository of some of the models and works done in brl-cad ?
13:35.42 brlcad there's a lot of power "under the hood" too that not even mged exposes sometimes, that are in other outboard tools
13:35.59 brlcad only the same geometry databases in db/
13:36.05 brlcad s/same/sample/
13:36.24 homovulgaris hmm..
13:36.27 brlcad or rather .. there is a repository, a big one
13:36.30 brlcad but not one you can get at
13:36.52 homovulgaris :) thought so ;)
13:37.16 brlcad there's a model for just about any modern military asset of significance
13:37.46 brlcad hundreds in detail down to the wire
13:38.07 homovulgaris can imagine :)
13:39.06 brlcad the havoc helicopter is available though, that one is in db/
13:46.29 homovulgaris yeah that looks pretty kewl indeed :)
13:49.53 homovulgaris what about the snapshot at sourceforge .. that is one good render ;)
13:49.55 homovulgaris stryker icw
13:50.33 homovulgaris stryker icv
14:05.15 brlcad that's using the adrt path tracer (src/adrt)
14:05.36 brlcad but no, the model's not available :)
14:05.46 ``Erik src/adrt/rise actually, which very much doesn't work right now O:-)
14:08.01 starseeker_ There are a couple other models here: http://sourceforge.net/tracker/?atid=641557&group_id=105292&func=browse but nothing earth shattering
14:23.45 Maloeran The havoc model seemed to break when I tried to triangulate it with asc2g and extract the triangles long ago, some parts were missing I think
14:25.33 CIA-21 BRL-CAD: 03bob1961 * r31059 10/brlcad/trunk/src/libged/rmater.c: Imported from MGED.
14:48.48 *** join/#brlcad prasad_ (n=psilva@static-70-108-244-218.res.east.verizon.net)
14:51.32 *** join/#brlcad PrezzzKennedy (i=Matthew@74.86.45.130)
15:13.14 *** join/#brlcad andrecastelo (n=chatzill@189.71.49.191)
15:16.44 andrecastelo hey guys, morning :D
15:20.04 ``Erik howdy
15:26.18 *** join/#brlcad Elperion (n=Bary@p548767C1.dip.t-dialin.net)
15:29.31 docelic Hey folks, you know what's MIPSPro's equivalent of -rdynamic?
16:02.23 CIA-21 BRL-CAD: 03bob1961 * r31060 10/brlcad/trunk/misc/win32-msvc8/libged/libged.vcproj: Added rmater.c and wmater.c
16:02.23 CIA-21 BRL-CAD: 03bob1961 * r31061 10/brlcad/trunk/include/ged.h: Added declaration for get_rmater.
16:18.49 andrecastelo ``Erik: i sent a patch this weekend, don't know if it's good ;)
17:01.24 *** join/#brlcad clock_ (n=clock@77-56-92-70.dclient.hispeed.ch)
17:14.36 yukonbob morning, cadheads
18:00.44 ``Erik hrm
18:04.58 starseeker hrm?
18:05.42 *** join/#brlcad Russ_W_ (i=46591c05@gateway/web/ajax/mibbit.com/x-cbe6a6962018215c)
18:08.58 Russ_W_ I just installed the .deb for ubuntu but I don't see how to start brl-cad. What do you type or click to start brl-cad?
18:12.35 starseeker BRL-CAD has a lot of tools - you probably want to start with mged
18:14.45 louipc that question needs to be put in an FAQ or something
18:19.08 CIA-21 BRL-CAD: 03bob1961 * r31065 10/brlcad/trunk/src/libged/ (log.c mirror.c rmater.c wmater.c): Simplify the arg handling logic a bit.
18:20.05 brlcad howdy Russ_W_, run /usr/brlcad/bin/mged
18:20.07 brlcad louipc: indeed
18:21.09 yukonbob louipc: wiki it up :)
18:21.39 CIA-21 BRL-CAD: 03bob1961 * r31066 10/brlcad/trunk/src/libged/item.c: Imported from MGED.
18:22.03 yukonbob thinks BRL-CAD should install a kernel hack that displays a [START] button on the screen, specifically for mged
18:23.26 CIA-21 BRL-CAD: 03bob1961 * r31067 10/brlcad/trunk/ (3 files in 3 dirs): MGED's item command moved to libged.
18:24.02 yukonbob [Start->mged] [Start->Shutdown] [Start->http://www.google.ca?query=wtf%20how%20do%20I%20draw%20a%20tank]
18:24.05 brlcad yukonbob: a simple terminal interface that would be preconfigured for brl-cad tools and have buttons for mged and others is on the todo ;)
18:24.23 yukonbob !really
18:24.27 yukonbob was obviously joking...
18:24.41 brlcad so it would be a double-clickable item that could be installed
18:24.44 yukonbob brlcad: via curses, or TBD?
18:24.52 brlcad knows, but there's some merit to some of the idea ;)
18:25.03 brlcad ideally a full-fledged terminal
18:25.07 yukonbob "The truest thruths are said in jest"
18:25.12 louipc hmm does that captcha on the wiki require javascript
18:25.19 yukonbob louipc: yup
18:25.19 brlcad I played with one in Tcl and other using pdksh with a custom terminal
18:25.27 louipc oh heh
18:25.30 CIA-21 BRL-CAD: 03bob1961 * r31068 10/brlcad/trunk/src/libged/ (CMakeLists.txt Makefile.am): MGED's item command moved to libged.
18:25.31 brlcad the issue I ran into was how to neatly get a pstty on windows
18:25.41 brlcad s/pstty/ptty/
18:25.43 yukonbob nods
18:26.16 yukonbob wouldn't think Tcl is actually well suited for a screen-oriented display -- unless it's a scrolling (ie: non-addressable) menu
18:26.17 brlcad the tcl approach kinda works around that problem, but gives me no termio controls without extra effort
18:26.59 yukonbob :)
18:26.59 brlcad basically a tcl/tk terminal applicaitons
18:27.07 brlcad and in that, I'd run something like pdksh
18:29.17 brlcad have it preconfigure the PATH, MANPATH, and LD_LIBRARY_PATH (if needed) so everything just works
18:29.40 brlcad add in some buttons on the gui for fast-access to mged, archer, rtwizard, bwish, etc
18:34.54 louipc FAQ item added
18:46.42 brlcad cool
19:07.18 CIA-21 BRL-CAD: 03louipc * r31069 10/brlcad/trunk/INSTALL:
19:07.18 CIA-21 BRL-CAD: Fix a couple of typos. Put TOC in correct order.
19:07.18 CIA-21 BRL-CAD: Add header for Post-Installation section.
19:41.15 CIA-21 BRL-CAD: 03bob1961 * r31070 10/brlcad/trunk/src/libged/wdb_obj.c: Added entries for the item and rmater commands.
21:33.43 CIA-21 BRL-CAD: 03bob1961 * r31071 10/brlcad/trunk/src/mged/mged.h: Minor formatting.
22:01.59 pacman87 woohoo, done with finals
22:02.30 pacman87 i'll be back tomorrow, moving back home tonight
22:18.31 *** join/#brlcad LetterRip (n=tom@blender/coder/pdpc.bronze.LetterRip)
22:19.18 LetterRip anyone know of software related to process simulations that is under an open license? ie simulation of tanks, instrumentation for detecting levels, valves, etc
22:20.45 LetterRip wait think i've found one
22:45.42 *** part/#brlcad pacman87 (n=Timothy@resnet-45-192.dorm.utexas.edu)
22:54.51 brlcad heh
22:55.05 brlcad ooh, neat .. dual cloaks
23:02.32 PrezKennedy so he finds it and then doesnt even say what it is...
23:15.49 brlcad "BZFlag"
IRC log for #brlcad on 20080513

IRC log for #brlcad on 20080513

00:06.15 *** join/#brlcad snakey2 (n=donnot@pool-70-106-239-33.chi01.dsl-w.verizon.net)
00:08.21 *** part/#brlcad snakey2 (n=donnot@pool-70-106-239-33.chi01.dsl-w.verizon.net)
03:30.56 *** join/#brlcad Twingy (n=justin@74.92.144.217)
03:41.02 *** join/#brlcad cad50 (n=cb613ec6@bz.bzflag.bz)
05:20.12 *** join/#brlcad PrezKennedy (i=Matthew@74.86.45.130)
06:18.20 yukonbob guesses PrezKennedy was referring to LetterRip
06:19.36 yukonbob anybody know of a mature portable super-cool programming language with excellent libraries and multi-paradigm programming? Oh wait -- found it; bye.
06:19.40 yukonbob :P
06:59.09 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
09:57.28 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
10:21.11 *** join/#brlcad Elperion (n=Bary@p54877184.dip.t-dialin.net)
10:38.50 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
10:43.10 *** join/#brlcad MTee (n=MT@41.233.136.48)
11:14.05 starseeker_ yukonbob: Lisp?
11:47.17 archivist assembler, it can use all the other languages libraries :)
13:03.37 ``Erik scratches his head
13:04.11 ``Erik lithp is an assembler for a lisp machine, C is an assembler for a pdp/vax11, ... assembler is more a notion than a language per se :D
13:04.40 archivist hehe
13:05.25 archivist as a BSD lover did you the antique bug ``Erik http://www.newmobilecomputing.com/story/19731/The_25_Year_Old_BSD_Bug
13:09.23 poolio heh, i saw that :P
13:19.08 Miereroma do you use rsync to update the BRL-CAD web?
13:24.21 brlcad Miereroma: only for backups atm
13:27.45 Miereroma someone reported a broken page
13:28.06 Miereroma and I found the file on the server is filled partially with nonsensical words. But in the SVN it's OK
13:28.29 brlcad reported where?
13:28.31 brlcad what page?
13:28.40 Miereroma I have a strong hypothesis compressed data got corrupted on the network transmission (or because of memory error in either computers due to an alpha particle) and that generated the "speaking in toungues"
13:29.00 Miereroma tried by hand to swap few bits in a .txt.gz file and really manifests exactly like that :)
13:29.11 Miereroma brlcad: Ronja website, http://ronja.twibright.com/about.php but it's already fixed
13:29.19 Miereroma seems the CRCs are not strong enough
13:29.22 Miereroma needs more bits
13:29.45 Miereroma when we flush billions of gigabytes down the pipes every day no wonder this happens time to time
13:30.01 Miereroma One of the words it generated was "Miereroma" :)
13:30.39 brlcad ah
13:30.50 Miereroma originally was "center"
13:31.04 Miereroma but "ter" got replaced by "oma" in several places in the file
13:31.24 Miereroma like if the computer invented it's own new language and partially translated some words into it ;-)
13:31.59 Miereroma Interesting case where intelligence can actually come up from mistake. Maybe our human intelligence came the same way. Maybe we're just a mistake of the universe.
13:36.58 *** join/#brlcad thing0 (n=ric@58.171.18.201)
14:05.04 *** join/#brlcad andrecastelo (n=chatzill@189.71.70.24)
14:05.23 *** join/#brlcad prasad1 (n=psilva@h-67-103-183-185.mclnva23.covad.net)
14:07.26 *** join/#brlcad prasad1 (n=psilva@static-70-108-244-218.res.east.verizon.net)
14:40.29 CIA-21 BRL-CAD: 03bob1961 * r31072 10/brlcad/trunk/ (5 files in 3 dirs): Added mater command to libged.
14:47.06 poolio brlcad: so any thoughts on a project?
14:53.24 ``Erik yes, archivist :) and I read a fair amount, and none is too terribly suprising
14:54.11 ``Erik (alpha particle? those'll stop in a couple cm of air, or paper, they won't penetrate an ethernet wire... gamma mebbe? :D )
14:55.16 ``Erik brlcad, you talked to iraytrace yesterday? (apparently he missed lunch :> ) did you hear about his new acting position? :D
14:57.03 Miereroma ``Erik: but they come from the epoxy in the memory modules and penetrate into the chip and flip a bit
14:57.28 Miereroma I am sure BRL-CAD can raytrace alpha particle rays ;-)
14:57.57 ``Erik hehehe epoxy emits alpha particles? wonder what the half life of the stuff is, I have an awful lot laying around
14:58.42 Miereroma maybe russian chips they are surely molded into concrete instead of epoxy
14:58.55 ``Erik in soviet russia... sorry, I'll stop
14:59.50 Miereroma The Russian space shuttle buran exploded in the atmosphere
14:59.59 Miereroma Collection teams managed to recover the following debris:
15:00.10 Miereroma 15 cast iron manhole covers, various sizes and shapes
15:00.20 Miereroma One broken toilet bowl, white ceramic
15:00.34 Miereroma 3 rebar concrete window ledges
15:00.44 Miereroma 1017 pieces of bathroom tiles
15:02.41 Miereroma 30-ton above-life-size bronze statue of Lenin
15:03.22 starseeker Actually, given the limitations the Russian space program does some remarkable work
15:04.16 ``Erik <-- always been impressed by russian technology, brutally tough and effective despite poor funding and purgings of the era :/
15:04.48 Miereroma well I come from behind the Iron Curtain, and I created an optical wireless datalink from magnifying glasses and smoke pipes and rusty steel bars
15:05.18 Miereroma Am sure the Westerns couldn't do it - maximum they could order a ready-made link with a VISA card
15:05.49 ``Erik thus proving that intelligent people come from all over the world... now if only the us politicians would admit that and get their heads out of their arses
15:06.15 ``Erik I'm sure there're many westerners that COULD do it, but why bother with all that effort when I can go buy one for two hours of work?
15:06.35 Miereroma I would say the scarcity produced by the astronomical idiocy of the communist regime forced people to stimulate their brain if they wish to survive
15:07.20 Miereroma Like academy of science scientists used to build their own houses from bricks with their own hands, because they couldn't afford buying one
15:07.38 ``Erik cuba also has some impressive efforts wrt technology, a native industry that keeps 50 year old foreign vehicles on the road with no outside aid O.o
15:08.19 starseeker cool - just like certain parts of the US ;-)
15:08.31 Miereroma :)
15:08.43 Miereroma Like Hawaii?
15:08.55 ``Erik hehhe, all canadians build their own houses from brick, they stomp down the snow and cut the bricks out of it and make their houses :D *duck*
15:09.07 Miereroma ``Erik: that's eskimoes
15:09.08 ``Erik bada-tish
15:09.36 starseeker actually thinks we should be looking more seriously at using compressed earth as a building material
15:09.51 ``Erik lots of people do
15:09.53 Miereroma I think we should excavate our houses into the ground
15:09.54 ``Erik but we keep bombing them :(
15:10.04 ``Erik sod houses used to be common in the midwest
15:10.17 Miereroma you don't need to add material, plus you get thermal insulation, plus more favourable average "outside" temperature -> ecological
15:10.31 archivist compressed earth== bricks (fired clay)
15:10.51 ``Erik sun baked is good 'nuff
15:10.54 Miereroma plus, you have 3 dimensions of space instead of 2
15:10.59 ``Erik worked in the middle east for the last 6000 years
15:11.12 archivist heh not so wet there
15:11.17 ``Erik mud even works with sunbaking to make a nice insulated waterproof house
15:11.20 starseeker I think (IIRC) compressed earth uses local dirt pressed into bricks using very high pressures
15:11.22 ``Erik it used to be very wet there O.o
15:11.26 Miereroma middle east had the first civilization, 6000 BC ago
15:11.52 Miereroma and now they have just one big mess
15:11.55 ``Erik seriously, ya think a bunch of humans would move into a desert and say "gee, lets start farming here!"?
15:12.09 Miereroma ``Erik: maybe server farming?
15:12.48 ``Erik hehehehe, I'd put my server farms as close to a pole as possible to reduce a/c cost and risk of losing cooling
15:13.22 alex_joni ``Erik: also get closer to superconductibility
15:13.50 ``Erik modern IC's tend to go wonky if they get too cold, too :/
15:13.53 starseeker heh - here we go, open source + dirt blocks: http://openfarmtech.org/weblog/?cat=13
15:13.53 alex_joni learns it's actually spelled: superconductivity
15:14.16 alex_joni ``Erik: not special purpose ones .. :)
15:14.22 ``Erik would rather do http://www.opensourcebeerproject.com/2007/07/15/open-source-beer-recipe-finalized/#comments
15:15.27 ``Erik special purpose IC's also don't go gimpy in cosmic radiation, so float it in an orbit that always keeps it in earths shadow, if you wanna go that route O.o :D
15:15.50 alex_joni might be a mess to find empty spots in orbit
15:17.22 starseeker looks for the plans for the press - wonder if they're using CAD...
15:17.38 ``Erik I d'no if the 'always dark/light' band is cluttered.. be close to geosyncronous, but if you're not worried about that, you could move it in a bit so it fluctuates north and south...
15:17.40 ``Erik *ponder*
15:18.08 ``Erik atmospheric drag would require more boost to keep it in orbit, tho
15:18.46 ``Erik *think* nah, I'm wrong, had the wrong frame of reference
15:19.07 ``Erik far orbit lagrange point would be where it'd have to be :/
16:14.49 louipc hmm has anyone built the latest BRL-CAD for i386?
16:25.18 brlcad louipc: I have/had, but didn't make a dist for it
16:37.50 CIA-21 BRL-CAD: 03bob1961 * r31073 10/brlcad/trunk/ (5 files in 4 dirs): Added edmater command to libged.
16:38.16 louipc brlcad: ah. Did drawing a torus work OK with that?
16:44.14 CIA-21 BRL-CAD: 03bob1961 * r31074 10/brlcad/trunk/src/libged/ (editit.c edmater.c): Added edmater command to libged.
16:55.10 brlcad louipc: er, can't say that I tried..
17:08.38 CIA-21 BRL-CAD: 03brlcad * r31075 10/brlcad/trunk/src/libged/edmater.c: edmater relies on editit, rmater, and wmater
17:14.18 CIA-21 BRL-CAD: 03brlcad * r31076 10/brlcad/trunk/ (include/ged.h src/libged/editit.c): move the editit doc to the ged.h header
17:37.04 ``Erik brlcad ignored his phone, now brlcad has no sushi
17:37.07 ``Erik :D
17:37.47 brlcad ah
17:37.51 brlcad it's over in the other room
17:38.13 brlcad i just finished eating some cheerios anyways
17:39.53 ``Erik o'sake wa sugoii ii desu ne
17:40.46 ``Erik roomaji make things look weird O.o :D
18:03.10 *** join/#brlcad MTee (n=MT@41.233.138.79)
18:06.11 yukonbob starseeker: re: Lisp -- I was being facecious w/ that little spiel -- like LetterRip, who had an interesting question, apparently answer it but didn't tell anybody, and just left...
18:06.43 yukonbob waves in
18:06.45 yukonbob hello, cadheads
18:07.08 CIA-21 BRL-CAD: 03bob1961 * r31077 10/brlcad/trunk/src/libged/mirror.c: Need to use bu_log when wdbp is NULL.
18:36.10 PrezKennedy yukonbob, i found a way to make millions of dollars
18:36.12 PrezKennedy g2g bye
18:36.14 PrezKennedy :-P
18:37.52 louipc I found the meaning of life and the purpose of human existence.
18:37.59 louipc gtg bye
18:47.36 yukonbob PrezKennedy: heh :)
18:48.13 yukonbob Does anybody know how to make the BRL-CAD gui look like Solidworks?
18:48.20 yukonbob Oh got it... g2g bye
18:49.06 yukonbob foresees this being a BRL-CAD meme
18:49.55 louipc haha are you saying that is more elusive answer than the meaning of human existence? hahha
18:50.16 alex_joni I found the answer to the universe, life and everything..
18:50.21 yukonbob heh -- well no... but...
18:50.37 yukonbob alex_joni: but the margins were too small to write down the solution?
18:50.47 alex_joni yukonbob: no.. I'll share the solution
18:50.51 alex_joni it's 42
18:51.08 alex_joni yukonbob: the issue is figuring out the question :)
18:51.28 yukonbob What is the average flight speed of an unladen swallow?
18:52.20 alex_joni european?
18:52.38 alex_joni or african?
18:52.47 yukonbob dunno
18:52.55 *** part/#brlcad yukonbob (i=1000@s142-179-54-198.bc.hsia.telus.net)
18:53.04 *** join/#brlcad yukonbob (i=1000@s142-179-54-198.bc.hsia.telus.net)
18:53.06 alex_joni then.. err.. no
18:53.12 alex_joni wrong question :)
18:53.25 brlcad knows how to make BRL-CAD gui look like solidworks ;)
18:53.34 alex_joni yukonbob: joke aside.. never read h2g2?
18:53.38 yukonbob isn't surprised
18:53.39 brlcad not that that's the goal ;)
18:53.55 yukonbob waves to brlcad; how're things?
18:53.56 archivist yes it is :))
18:54.01 brlcad heh
18:54.03 louipc solidworks has too many buttons anyways
18:54.04 brlcad yukonbob: pretty good
18:54.23 alex_joni wonders who knows how to make solidworks look like mged
18:54.27 archivist sorta luvs solidworks
18:54.29 yukonbob alex_joni: no -- I've got it, but not delved into it... of course I know about "42" though.
18:54.31 brlcad solidworks is a great interface, closest to what we do, so definitely something to pay attention to (but not necessarily mimic exactly)
18:54.51 alex_joni brlcad: well.. I'm more a fan of alibre ;)
18:55.04 alex_joni nice-ish interface too
18:55.04 yukonbob is a fan of mged and Tcl
18:55.16 louipc I'm a fan of keyboard-driven interfaces
18:55.24 yukonbob how much more precise can you get than saying "Do it this way"?
18:55.38 ``Erik is a fan of writing code and making someone else model O:-)
18:55.40 alex_joni yukonbob: way less precise..
18:55.54 alex_joni but in the learning curve.. maybe a bit faster to catch on
18:56.05 yukonbob is a fan of filing bug reports and getting ``Erik to code
18:56.06 yukonbob ducks
18:56.31 archivist yukonbob++
18:56.43 alex_joni careful.. he overflows easily
18:57.55 yukonbob ~karma
18:57.55 ibot yukonbob has karma of 2
18:58.00 alex_joni heh :)
18:58.18 alex_joni yukonbob: at least you're not binary
18:58.37 yukonbob There are 10 kinds of people in the world...
18:58.47 alex_joni heh
18:59.06 alex_joni s/binary/bool/
18:59.18 archivist #apache and karma debian, today it was about -606
18:59.33 yukonbob s/bool/binary/ -- non-zero is a typical boolean true
18:59.38 brlcad yukonbob: you should remind/annoy me to post up an architecture diagram at some point (not today) :)
18:59.55 archivist is it done yet?
19:00.31 brlcad it's been done for a long time, lots of detail not sorted out, but the big picture is there
19:00.57 yukonbob should sink his teeth into something attainable again wrt BRL-CAD -- perhaps more docbook, now that my eyes are uncrossed...
19:01.33 brlcad agrees ;)
19:01.36 yukonbob starseeker_: what's the status of the big piece of docbook you were working on?
19:01.55 brlcad he put one of his docs into the repo already, doc/docbook
19:04.57 CIA-21 BRL-CAD: 03brlcad * r31078 10/brlcad/trunk/doc/ (Makefile.am docbook/Makefile.am docbook/oed/Makefile.am): remove the vars, cause more trouble than they're worth; simplify build vars to just what's needed
19:05.35 yukonbob listens to the "autechre" channel on last.fm, hits keyboard
19:06.44 CIA-21 BRL-CAD: 03brlcad * r31079 10/brlcad/trunk/TODO: move the docbook items up in the list, separate out autogeneration/integration with the build system
19:06.51 brlcad tunes in to autechre
19:07.47 brlcad hmm.. not bad :)
19:08.14 brlcad good coding music
19:08.26 yukonbob :)
19:09.23 ``Erik is a fan of bitching and whining about broken code until brlcad fixes it O:-)
19:10.05 yukonbob ...when he's not talking about how Lisp and asm are the only True Languages... ;)
19:10.22 ``Erik heh, I don't think I've ever espoused the virtues of asm
19:10.35 ``Erik and I'm more of a thchemer than a lithper :)
19:11.32 yukonbob though he wanted to be a lithsper, but then dethided sthcheme might be the way -- but has still not _really_ got into it as much as he should...
19:13.50 yukonbob *thought he wanted...
20:13.19 *** join/#brlcad Elperion (n=Bary@p54877184.dip.t-dialin.net)
20:16.27 CIA-21 BRL-CAD: 03starseeker * r31080 10/brlcad/trunk/src/nirt/ (if.c parse_fmt.c usrfmt.h): Some preliminary work in support of gap reporting - more pieces are needed
20:33.19 CIA-21 BRL-CAD: 03brlcad * r31081 10/brlcad/trunk/TODO: make closing both the command window and graphics window shut down mged (i.e., fix unintentional behavior)
20:34.03 brlcad adds an FAQ item about printing and expands the couple dozen related pages that topic dragged in
20:40.32 brlcad http://brlcad.org/wiki/FAQ has the new entry
20:41.40 brlcad I also fixed RSS feeds, so feed://brlcad.org/w/index.php?title=Special:Recentchanges&hidebots=0&feed=rss will work now for example (to keep track of the latest changes)
20:42.26 brlcad change that to feed=atom for Atom feeds
20:48.50 louipc nice
21:05.47 ``Erik whoa
21:06.37 ``Erik neat, I load up a wiki page and the text is normal, highlight a word and that one line turns bold (and doesn't unturn bold if I unhighlight)
21:10.15 louipc hooray for the internets
22:01.36 brlcad Brothomstates .. nifty
22:09.16 CIA-21 BRL-CAD: 03starseeker * r31082 10/brlcad/trunk/src/nirt/ (if.c parse_fmt.c usrfmt.h): Reporting gaps now on command line nirt - mged version isn't happy yet
22:29.50 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
IRC log for #brlcad on 20080514

IRC log for #brlcad on 20080514

00:10.45 Maloeran That's kind of nice. My friend messed up completely while connecting the ends of an ethernet cable, 4 of the 8 cables are mixed up, and the ethernet cable still works!... with a packet drop rate of 15%
00:11.45 Maloeran More specifically, it only works with the ethernet of this dual-quad-xeon, all other computers refuse to work with the cable
00:14.08 brlcad that's messed up
00:14.39 brlcad presumably a gigE connection?
00:14.57 brlcad since it allows for bidirectional cross-over
00:15.55 archivist ive had broken network cables limp along, probably helps if the switch/card can auto sense reversed cable as well
00:16.31 Maloeran Interesting. It's vaguely amusing that the cable does work, but with a packet drop rate of 15%
00:16.44 Maloeran I would have asumed the cable would either work or not at all
00:16.57 Maloeran assumed*
00:33.39 *** join/#brlcad SWPadnos_ (n=Me@dsl107.esjtvtli.sover.net)
01:24.00 CIA-21 BRL-CAD: 03brlcad * r31083 10/brlcad/trunk/src/mged/cmd.c: remove dead code related to savedit and get (which is in libged/wdb_obj)
01:25.24 CIA-21 BRL-CAD: 03brlcad * r31084 10/brlcad/trunk/src/mged/cmd.h: remove comment for f_list
01:27.04 yukonbob Maloeran: maybe the send/receive are on the same wire, but it's either poorly connected or(/and) not wired to T569-A specs, which have specfic pairs designated to be connected in a certain order...
01:27.43 yukonbob *T568-A -- not 569
01:52.09 *** join/#brlcad Twingy (n=justin@74.92.144.217)
01:53.11 PrezKennedy hey... anyone know where i can find a compiler that compiles perfect code just from what you tell it? i hate programming
01:54.20 PrezKennedy ah, found it
01:54.23 PrezKennedy good night!
01:55.13 *** join/#brlcad pacman87 (n=timothy@pool-71-164-238-31.dllstx.fios.verizon.net)
01:59.15 pacman87 i'm back
02:19.18 CIA-21 BRL-CAD: 03brlcad * r31085 10/brlcad/trunk/src/mged/ (cmd.c cmd.h setup.c): move the command table to setup along with cmd_setup so that it may be static. made it obvious that there were a slew of unnecessary decls that could be removed too.
02:40.40 starseeker_ PrezKennedy: Not perfect, no - the closest known tool is called the grad student
02:44.11 Maloeran PrezKennedy, I find that gas or any other assembler can produce fairly perfect code
02:45.01 Maloeran Though that may also depend of the programmer
02:58.57 starseeker_ Whoops, I lied - it looks like mged is OK with the new nirt code after all, once I rebuild it correctly *cough*
02:59.51 starseeker_ getting double printing...
02:59.53 starseeker_ hmm...
03:01.48 starseeker_ Oh, good I didn't lie - it's busted in a different way
03:01.49 starseeker_ phew
03:06.07 *** part/#brlcad pacman87 (n=timothy@pool-71-164-238-31.dllstx.fios.verizon.net)
03:07.06 CIA-21 BRL-CAD: 03starseeker * r31086 10/brlcad/trunk/src/nirt/if.c: Whoops - r_exit, not r_entry, should be preserved for gap
03:19.35 *** join/#brlcad pacman87 (n=Timothy@pool-71-164-238-31.dllstx.fios.verizon.net)
03:30.24 CIA-21 BRL-CAD: 03brlcad * r31087 10/brlcad/trunk/src/mged/cmd.c: reorder to remove need for decls
03:34.14 yukonbob brlcad: ping
03:34.33 yukonbob is there a way to trace the assignment of a var (in C) w/ gdb?
03:35.06 yukonbob sees breakpoints, and "collect", but I was hoping for somethin more automagic...
03:35.34 yukonbob *something
03:41.22 yukonbob sees (?) breakpoints might be more powerfull than he thought...
03:45.27 CIA-21 BRL-CAD: 03brlcad * r31088 10/brlcad/trunk/src/mged/setup.c: static -> HIDDEN
03:46.56 CIA-21 BRL-CAD: 03brlcad * r31089 10/brlcad/trunk/src/mged/cmd.c: tighten the _WIN32 block on % so it'll at least provide help
03:49.20 yukonbob loads up gdb into xemacs...
04:28.55 brlcad yukonbob: pong
04:28.59 brlcad yes, you can set a watch
04:31.49 yukonbob brlcad: hey -- I'm trying to solve a Segment Violation -- I can see what ptr is being used uninitialized -- I need to find out when/where this is happening...
04:32.27 yukonbob is getting a bit of ahandel w/ xemacs/gdb (read: it's awesome), but I haven't developed good gdb-fu yet ;)
04:45.58 louipc yukonbob: woot xemacs
04:54.58 yukonbob louipc: indeed, indeed.
04:55.12 yukonbob w00t screen, too :)
05:40.30 CIA-21 BRL-CAD: 03brlcad * r31090 10/brlcad/trunk/ (include/bu.h src/libbu/parse.c): make the input string of bu_shader_to_tcl_list() be const, make a copy so it can still insert the nulls as a separator but just still don't modify the original
07:01.19 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
07:01.35 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
07:37.28 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
07:50.56 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
08:23.00 CIA-21 BRL-CAD: 03brlcad * r31091 10/brlcad/trunk/src/libbu/vls.c: move the (unused) HAVE_SHELL_ESCAPE logic from rt_split_cmd() on over into bu_argv_from_string() so that rt_split_cmd() can be marked deprecated
08:25.07 CIA-21 BRL-CAD: 03brlcad * r31092 10/brlcad/trunk/src/libbu/getopt.c: match the header prototype, char *[]
08:26.33 CIA-21 BRL-CAD: 03brlcad * r31093 10/brlcad/trunk/src/ (remrt/remrt.c remrt/rtsrv.c tab/tabinterp.c tab/tabsub.c): convert from rt_split_cmd to bu_argv_from_string
08:28.23 CIA-21 BRL-CAD: 03brlcad * r31094 10/brlcad/trunk/ (doc/deprecation.txt include/raytrace.h src/librt/cmd.c): formally deprecate rt_split_cmd(), callers should now use bu_argv_from_string() instead
08:55.41 CIA-21 BRL-CAD: 03brlcad * r31095 10/brlcad/trunk/ (8 files in 2 dirs): make the new ged functions all use const char **argv's so callers can be sure the library doesn't modify their data
09:00.14 CIA-21 BRL-CAD: 03brlcad * r31096 10/brlcad/trunk/src/mged/ (17 files):
09:00.15 CIA-21 BRL-CAD: major constification of all the converted commands as well as those they relate
09:00.15 CIA-21 BRL-CAD: to or indirectly call. ended up needing to make a heck of a lot more const than
09:00.15 CIA-21 BRL-CAD: expected. add the start of a new 'generic' mged command parser for the new ged
09:00.16 CIA-21 BRL-CAD: commands (unused but stubbed).
09:47.08 *** join/#brlcad archivist_emc (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
11:01.30 *** join/#brlcad thing0 (n=ric@123.208.207.48)
11:36.59 *** join/#brlcad thing1 (n=ric@203-59-26-22.perm.iinet.net.au)
11:41.51 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
12:20.27 brlcad yawns
12:21.05 CIA-21 BRL-CAD: 03starseeker * r31097 10/brlcad/trunk/src/nirt/ (nirt.c parse_fmt.c): Add missing break, add g to fmt options. Reading state file now works, mged still not happy.
12:21.06 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
13:04.50 CIA-21 BRL-CAD: 03d_rossberg * r31098 10/brlcad/trunk/src/conv/3dm/3dm-g.cpp: made the code portable (using the standard string header)
13:10.18 CIA-21 BRL-CAD: 03d_rossberg * r31099 10/brlcad/trunk/src/conv/3dm/ (CMakeLists.txt Makefile.am): MS Windows port of 3dm-g with CMake build system generator
13:13.39 CIA-21 BRL-CAD: 03d_rossberg * r31100 10/brlcad/trunk/src/libsysv/CMakeLists.txt: we do not need neither redata.c nor regex.c too for MS Windows
13:15.05 yukonbob !cmake
13:16.55 CIA-21 BRL-CAD: 03d_rossberg * r31101 10/brlcad/trunk/src/other/tcl/CMakeLists.txt: revised, e.g. for CMake 2.6
13:20.46 CIA-21 BRL-CAD: 03d_rossberg * r31102 10/brlcad/trunk/misc/win32-msvc/CMakeLists.txt: include 3dm-g and require at least CMake 2.6
13:21.03 *** join/#brlcad thing0 (n=ric@123.208.126.231)
13:22.56 CIA-21 BRL-CAD: 03d_rossberg * r31103 10/brlcad/trunk/misc/win32-msvc/Dll/brlcad.def: added some additional functions to the list (e.g. mk_brep)
13:25.42 CIA-21 BRL-CAD: 03d_rossberg * r31104 10/brlcad/trunk/misc/win32-msvc/Dll/CMakeLists.txt: fixed a problem with dependencies and linked libraries on MS Windows
13:29.27 CIA-21 BRL-CAD: 03d_rossberg * r31105 10/brlcad/trunk/src/ (3 files in 3 dirs): link and use openNURBS as a shared library
13:36.43 *** join/#brlcad docelic (n=docelic@78.134.193.146)
14:13.04 *** join/#brlcad prasad_ (n=psilva@70.108.244.218)
15:06.57 *** join/#brlcad docelic_ (n=docelic@78.134.196.19)
15:18.23 *** join/#brlcad pacman87 (n=Timothy@pool-71-164-238-31.dllstx.fios.verizon.net)
15:54.08 CIA-21 BRL-CAD: 03bob1961 * r31106 10/brlcad/trunk/src/tclscripts/mged/dbfindtree.tcl: Added a -l option to dbfindtree for returning the paths in a list.
16:14.03 *** join/#brlcad Elperion (n=Bary@p54877C4C.dip.t-dialin.net)
16:30.36 *** join/#brlcad vedge (n=vedge@205-237-251-204.ilesdelamadeleine.ca)
17:21.37 CIA-21 BRL-CAD: 03starseeker * r31107 10/brlcad/trunk/src/ (5 files in 4 dirs): Add mged support for new option, set default output for gap to nil to mimic old behavior by default.
17:22.00 *** join/#brlcad homovulgaris (i=homovulg@gateway/tor/x-67bc56efc1387c0a)
17:22.18 homovulgaris hi everybody :)
17:22.50 prasad_ hi dr nick
17:22.52 homovulgaris hi Sean, I was working on rewriting the wiki page and realised i should talk to you before writing too much arbitrary stuff :P
17:25.42 homovulgaris i have been looking at the prospect of implementing parametrics and constraints as two connected but distinct domains
17:26.48 brlcad howdy homovulgaris
17:26.51 brlcad wb
17:29.25 homovulgaris constraint definition, satisfaction and associated structures required in terms of constraint network is pretty involved in itself ;)
17:29.58 homovulgaris so i think we should look at the parametric implementation and constraint implementation quite a bit :)
17:30.22 homovulgaris because in the end it is the constraints which are going to be more productive ( like maintaining tangency for example)
17:30.51 homovulgaris of course parametrics is a necesary prerequisite for constraints to exist i believe
17:31.46 homovulgaris how i was visualising the flow was 1. you ask libpg to create a parameter based geometry ( line dependent on 2 points for example )
17:32.35 homovulgaris 2. libpg creates this structure in memory space and produces the necessary arguments to store it in .g file and asks librt to do it
17:33.43 homovulgaris 3. it creates a feed so that other parametric objects can subscribe to it so that they can automatically update themselves if this object changes and they are "interested" in it
17:34.00 homovulgaris I am still thinking about how exactly to store this information in .g files
17:34.59 archivist in any given context only x constraints are possible , let the user choose
17:35.59 homovulgaris that is true. i mean given n objects there are various constraint possibilities between them and the user has to choose which one to use.
17:36.48 homovulgaris basically .g has to support new data in terms of a) parameters related to each geometry and b) new non-geometric objects called constraints
17:38.13 homovulgaris a. further breaks down into 1. numerical parameter values, 2. pointers or reference to parents or geometry which it depends on 3. data about which feeds to subscribe to which i think is basically 2 itself
17:38.27 archivist if user attempts to over constrain, error and allow it to be driven not driving
17:41.29 homovulgaris mathematical definition of constraints is using a 3-tuple
17:41.31 homovulgaris basically 1. variables 2. domains and 3. relations
17:41.35 homovulgaris in our case this would be 1. geometry and parameters 2. range for parameters and 3. constraint type definition
17:41.37 homovulgaris what would be a good method for storage of such data in .g
17:41.41 homovulgaris or do u think it would be functional to store them in a different file ?
17:44.01 homovulgaris using attribute value system would obviously be a hack method as sean mentioned on the mailing list
17:44.08 homovulgaris so we indeed need to support two new data types in .g
17:44.52 homovulgaris one are parametric objects ( which are non-geometric but contain geometry inside them) and two constraint objects
17:46.20 homovulgaris archivist, in other systems ( catia for example) over constraining is generally not shown as an error but the user is notified by showing those set of geometry which is overconstrained in a different colour
17:46.55 archivist solidworks warns and says do you want this driven
17:46.57 homovulgaris so that the user can delete some other constraint and make it ok for example.
17:48.23 homovulgaris either ways constraint satisfaction is far away :) i am still tackling constraint definition ;)
18:23.41 brlcad homovulgaris: I agree .. constraints are really the end-user feature, and parametric equation support is sort of the underlying feature that supports it
18:45.49 homovulgaris hi brlcad, i mean parameters themselves can be an end-user feature like a sphere whose radius is a parameter which the user can vary.. but i think more funtional use would be in terms of constraints
18:48.58 homovulgaris my major concern is in terms of storage in .g
18:50.18 archivist some of my parts are driven by spreadsheets
18:53.17 archivist I dont like the external use of a spreadsheet, but do like the functionality
18:58.49 homovulgaris archivist: what do u use spreadsheets for ( :) i feel like a complete noob )
19:00.55 archivist I draw clocks, the gear parts are driven by a spredasheet to give thickness, module center hole dia and number of teeth, there are some calcs to get dimensions
19:01.29 archivist angles, outside dia
19:01.54 archivist and hidden construction lines
19:03.46 archivist so the calcs represent some british clock gear cutting standard
19:27.45 homovulgaris so how do u synchronise the data in spreadsheets and the geometry ? using scripts ?
19:38.15 *** join/#brlcad archivist_win (n=djc@host81-149-119-172.in-addr.btopenworld.com)
19:38.51 archivist fires up windaz and solidworks and irc....
19:40.47 archivist_win in a parts hierachy is a design table thats an excel spreadsheet (they use external fuctionality fom withing solidworks)
19:43.08 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
19:44.03 archivist named columns refer to named dimensions in a part
19:44.30 archivist named rows refer to versions of the part
19:49.07 CIA-21 BRL-CAD: 03starseeker * r31108 10/brlcad/trunk/ (NEWS src/nirt/nirt.1 src/nirt/parse_fmt.c src/nirt/usrfmt.h): Add option to nirt that allows reporting of gaps, per request #1933724 - includes expansion of Query Ray panel in mged
19:50.07 archivist <PROTECTED>
19:50.56 homovulgaris archivist: hmm.. dassault.. they have something similar called design tables in catia too.. basically one design alternative per row
19:51.27 archivist dassault own solidworks as well
19:51.54 homovulgaris yeah.
19:51.57 homovulgaris whats dedendum ?
19:52.10 homovulgaris and module the single values at the bottom i mean ?
19:52.10 archivist root of tooth
19:52.29 archivist constants
19:52.54 homovulgaris hmm.. k
19:53.01 archivist leave a gap in the rows and its free space for the user
19:53.44 CIA-21 BRL-CAD: 03starseeker * r31109 10/brlcad/trunk/src/nirt/nirt.1: Add 'g' to man page for nirt
19:54.04 archivist I dont draw to absolute accuracy (not enough time)
20:04.49 homovulgaris :)
20:05.49 archivist there is a subdir there clock which has a web 3d of a design
20:06.13 archivist if you have windows (silly restrictions)
20:08.29 homovulgaris :( on linux .. will check it out when i am on windows ( note to self: this is why i should get my laptop repaired )
20:09.28 archivist I tried serving it on debian, no go, had to proxy to the winbox (wont be up 24/7)
20:23.18 *** part/#brlcad thing0 (n=ric@123.208.126.231)
20:32.06 brlcad homovulgaris: sorry for the sporadic input, busy day .. lots of comments pending :)
20:39.05 homovulgaris no probs :)
20:42.17 homovulgaris is this the final draft ? http://ftp.arl.army.mil/~mike/papers/brlcad5.0/newdb.html
20:47.18 homovulgaris and WOW.. mike muuss wrote ping
20:48.41 homovulgaris i guess he got that wherever he went inspite of being the architect of brl-cad ;)
20:52.57 CIA-21 BRL-CAD: 03bob1961 * r31110 10/brlcad/trunk/ (9 files in 4 dirs): Added make_name and make commands to libged.
20:55.13 brlcad homovulgaris: it's close to a final draft, but it's not 100% consistent with what was ultimately implemented. some minor idents are different, some features aren't implemented (like compression support)
20:56.08 brlcad the source is the reference, of course, librt being where the db i/o layer is implemented
20:56.13 homovulgaris k so that draft+code would be the best approach ?
20:57.04 brlcad the draft is a good starting point just for understanding the overall structure of a .g file -- as to what pieces you care about depends on how exactly the equations are persisted/stored
20:57.27 brlcad as attributes there is no need to modify the db format, it all happens in the library
20:57.54 brlcad as new object types, it depends which type and how robustly the modifications are added for the new non-geom objects
20:58.49 homovulgaris we are using machine independent .g files right ?
21:00.22 homovulgaris the way i was seeing it.. a non geometric parametric object basically contains geometry ( example a Line which connects two points)
21:00.58 CIA-21 BRL-CAD: 03starseeker * r31111 10/brlcad/trunk/src/nirt/nirt.c: Add logic to check for scripts in brlcad data directory (which doesn't exist yet) - may want to change this so local file with same name overrides global file?
21:01.08 brlcad yeah, v5 .g files are machine independent
21:01.30 homovulgaris so basically the PLIne is a non-geometric object which contains 1. the geometric object line 2. references to the two points indicating they are parents
21:01.34 brlcad v4 .g files are not, nobody should be using those (and you don't have to worry about backwards support for them)
21:02.23 CIA-21 BRL-CAD: 03bob1961 * r31112 10/brlcad/trunk/src/mged/qray.h: Removed extra double-quote from QRAY_FORMAT_NULL.
21:02.59 homovulgaris when we come to constrain objects which are non-geometric again, then they have the three types of data i mentioned earlier
21:03.05 brlcad reads the earlier comments to catch up
21:04.23 homovulgaris basically 1. variables 2. domains and 3. relations ..in our case this would be 1. geometry and parameters 2. range for parameters and 3. constraint type definition
21:05.10 homovulgaris the attribute system could work for storing the parameters but seems like a reverse method of storage.
21:05.50 homovulgaris for constraint objects i have to figure out the v5 database more i guess
21:06.00 brlcad you're not making it easy to catch up :P
21:06.32 homovulgaris sorry :P
21:09.01 homovulgaris basically there would be two types of new objects introduced
21:09.01 homovulgaris 1. parametric objects
21:09.02 homovulgaris 2. constraint objects
21:09.02 homovulgaris both of them are non-geometric in the present sense
21:11.29 brlcad to answer from earliery, don't think it's at all functional to store in a different file .. needs to be in the .g and the 'right way' is probably as new object types like you're suggesting
21:12.31 brlcad instead of "containing" geometry, it can simply reference the geometry it applies to
21:13.08 homovulgaris yeah i also felt that storing in a separate file is not exactly very functional
21:13.18 brlcad the danger worth avoiding is layering in YAGF that isn't associated with existing geometry being created
21:13.58 homovulgaris hmm..
21:15.08 brlcad the parameters are known values/objects/reference points if I'm not mistaken
21:16.27 homovulgaris most of the times
21:16.44 homovulgaris i mean at times they maybe some value of a property not already supported by the existing geometry representation
21:17.01 homovulgaris like if i want a point which is at a ratio 0.6 between two points
21:17.15 homovulgaris the value 0.6 is a parameter
21:17.36 homovulgaris but it is not part of the point object for example. but yes it is a known value
21:18.19 homovulgaris ok.. so in .g using a different object Header / flags we can denote the fact that it is a non-geometric object type ..
21:29.21 homovulgaris and in terms of workflow since u create geometry at the same time as constructing parameters , writing the parametric object type will also result in writing the corresponding geometry object into .g
21:29.27 homovulgaris while reading the .g file later we will have to take care of the association with non-existing geometry
21:29.32 homovulgaris and what about the feed system ( i mentioned earlier :) ) well basically parametrics would imply objects depending on other objects depending on other objects and so on.
21:29.37 homovulgaris so basically instead of keeping track of the whole chain of linkages, each parametric object basicaly starts a feed
21:29.42 homovulgaris and all the objects which are "interested" ( in other words dependent on it directly) subscribe to this feed.
21:29.47 homovulgaris so that if due to some reason geometry a gets updated, all its subscribers will get the news
21:29.48 homovulgaris and can update themselves
21:30.03 brlcad so say someone creates a sphere (sph1) with radius 10 at 0,0,0 .. then later wants to add a constraint (ct1) that the sphere remain tangent to the 0,0 XY plane -- I was thinking that the ct1 object would be a non-geom object that refers to it something akin to tangent(sph1, plane(0,0,0,0,0,1))
21:30.47 brlcad then resolving that tangency constraint, it'd resolve that the radius and/or position can still change, and adjust accordingly as edits to sph1 are made
21:32.51 brlcad the subscription/feed idea sounds reasonable, I could see it working like that or as a graph in memory (it still is a graph, just an implementation detail)
21:33.26 homovulgaris yeah basically a graph. but i think this implementation would be easier to maintain
21:34.16 homovulgaris and regarding the sphere tangency .. yep.. the ct1 object would basically have two parents or participants ( sph1 and the plane) and the condition between them tangency
21:34.34 brlcad one thing to think about will be how to keep the two separate yet also have an update/evaluate/resolve step
21:35.20 homovulgaris and the fact that the sphere can change 4 parameters here ( the three coordinates and the radius ) is because sph1 is an object which has been explicitly made using those parameters
21:35.27 brlcad where that example gets really tricky, though, is now say the object is not a sphere..
21:35.47 brlcad say it's a rotated elliptical toroid
21:36.05 brlcad if I can "preserve tangency" .. that's pretty darn hard
21:36.17 brlcad at least with the implicit representation
21:36.27 homovulgaris on the other hand imagine a parametric sphere sph2 which has the centre ( which is defined as a point on a line) and radius as the distance between two other points
21:37.01 homovulgaris so fundamentally the ranges over which sph2 can vary is very different from sph1 because it is defined differently
21:38.42 homovulgaris constraint satisfaction problems alll follow similar solution techniques once they have been formulated into a constraint network
21:38.50 brlcad I think what I'm getting at is how you can go about adding support for the 30+ existing primitives in a generalized manner
21:39.58 homovulgaris we will have one object type for each type of primitive
21:40.09 brlcad or if it can't really be easily generalized and libpg actually ends up needing to know about all of them
21:40.26 brlcad which is less than ideal for many reasons
21:40.39 brlcad have one object type for each type of primitive means what?
21:40.53 homovulgaris but since each of these primitives can themselves be defined implicitly in different ways
21:41.55 homovulgaris basically we will have a Point Object a Curve Object a Surface object
21:42.15 brlcad gah, see that gets back to replicating the geometry
21:43.08 brlcad that's really undesirable as the geometry information is already there in a compact well-behaved form
21:43.36 homovulgaris how much does brlcad use opennurbs ?
21:43.38 homovulgaris we wont be replicating the geometry
21:44.17 homovulgaris the kind of information i am talking about is not what is already there
21:44.35 brlcad it might come down to getting those pieces out of a given primitive perhaps, but those routines would have to be written
21:45.07 homovulgaris like for example a Point parametric object would simply be a reference to a line, ratio and then the reference to the line geometry object
21:45.12 brlcad opennurbs is presently only used for the brep object type, a new experimental/developmental primitive
21:45.21 homovulgaris so the new information we are storing are in terms of relationship we are not storing anywhere else
21:45.38 homovulgaris yeah i was reading about brep
21:46.02 homovulgaris how would csg and brep work together :)
21:46.29 brlcad and the idea that another student will be working on over the summer will be implementing a new *_brep() routine for each primitive to describe that primitive in the brep format using opennurbs
21:46.52 homovulgaris basically the new object types for the primitives i was talking about only store the parametric data ( which we do not have support for right now and hence do not store)
21:46.56 brlcad they work together as I can ask for the object in either format and evaluate accordingly
21:47.12 brlcad if you're ray-tracing, you'd want to use the implicit form, for example
21:47.21 homovulgaris k
21:47.40 brlcad if tessellating, you want to extract the brep, perform brep-on-brep csg evaluation, and tessellate the resulting evaluated brep
21:48.10 brlcad you have boundaries and surfaces with brep, but you don't with implicits
21:48.17 homovulgaris ok
21:48.47 brlcad but there are still parameterizable values with implicits that should/can/could work with this system
21:49.06 homovulgaris hmm.. never liked surface modelers.. :) sketchup for one :P
21:50.24 homovulgaris basically to support different primitives we would need different objects
21:50.26 brlcad e.g. if you completely ignore the brep work for starters, and say I have a blob of unioned and intersected torii .. and I want to constrain them to be tangent to some other object, say a box
21:51.18 homovulgaris of course brep and parametrics has nothing in common as of now :)
21:51.19 brlcad how do you forsee that working with that example?
21:52.20 homovulgaris hmm.. union and intersection will have to be implemented for parametrics
21:52.55 homovulgaris implemented in the sense stored
21:53.20 archivist one uses an axis/plane from any object for its reference in a constraint often
21:53.36 brlcad it's already stored
21:53.45 brlcad that is, it's available to you
21:53.55 homovulgaris so that the parametric system or constraint system can know that it is built using that particular operation.
21:53.55 homovulgaris how is the union / intersection currently stored in .g ?
21:54.14 brlcad it's a combination
21:54.36 homovulgaris if that is the case then the constraint would look something like tangency( box, torii_output) right
21:54.38 brlcad a combination object that refers to it's contituents by name and operator
21:54.58 homovulgaris so basically our parameters would depend on how the torii are defined
21:55.57 brlcad e.g. make tor1 tor2 .. tor100 torii then create a combination "comb1" that is tor1 union tor2 intersect tor3 union tor4 ... etc .. union tor100
21:56.07 homovulgaris so that variation would be in terms of the two radii of each torii..
21:56.27 brlcad and then as a user, I want to say "comb1 must remain tangent to tor101" for example
21:56.47 brlcad or box or whatever
21:57.30 homovulgaris basically in constraint satisfaction all you have to care about is ..what can you vary and how much can you vary it.
21:57.40 homovulgaris in this case lets say the box is fixed
21:57.52 brlcad sure
21:58.03 homovulgaris then you can vary the definition of each of these 100 torii
21:58.28 brlcad not really, combinations are rigid objects for all intensive purposes
21:59.16 brlcad you might allow scaling if it's not clamped, but otherwise we're talking even just how you align the shape and actually find the tangency point
21:59.17 homovulgaris so how do u want them to be tangent ?
21:59.26 homovulgaris by orientation change ?
21:59.27 brlcad s/the/a/
22:00.34 homovulgaris this basically would mean a datum geometry
22:01.18 homovulgaris by datum geometry i imply the fact that the combination is fundamentally non-parametric .. it has nothing the system can vary. so the only thing the system can do is translate/ rotate and scale
22:01.20 brlcad yes, basically by orientation .. it's finding that orientation+position that's the (really, really) hard part when dealing with the implicit form
22:02.00 brlcad i think i'm just convincing myself that it's really not feasible to perform that sort of constraint without a brep evaluation
22:02.23 homovulgaris :D
22:02.36 brlcad at best you could maybe do it for the primitives themselves
22:02.38 homovulgaris i think it would be feasible
22:02.43 homovulgaris this case i mean in general i am not sure
22:02.45 brlcad i'm still not hearing how though
22:02.52 brlcad even for this case
22:02.57 homovulgaris true
22:03.03 brlcad say you just have two torii
22:03.21 brlcad where one is just slightly shifted to the left/right and is subtracted
22:03.54 brlcad so you end up with a big "C" sliver on the outside and another on the inside facing the other way
22:04.25 brlcad if I said "make that combination tangent" to anything .. there's no practical way to found out where the tips of that C are
22:04.36 homovulgaris basically .. given the two torii
22:04.48 brlcad without ray-tracing the hell out of it
22:05.03 homovulgaris after the combination given any point on the surface i can know the tangent value
22:05.11 brlcad that's my point
22:05.18 brlcad you don't know any point on the surface with implicits
22:05.25 brlcad the surface is .. implicit ;)
22:05.50 brlcad and that just gets worse (much much higher order) when you throw in csg operations
22:06.00 homovulgaris yeah so u need the boundary representation :P
22:06.12 brlcad you evaluate the surface of an implicit with ray-tracing
22:06.32 brlcad you could implement some sort of newtonian search that uses ray-tracing to find the closest point, but that'd be really nasty
22:07.23 homovulgaris hmmm..
22:07.47 brlcad now what could be useful is instead of the brep form, I think you might just need "handles" and there may be a generalized way to describe that for any geometry
22:08.23 yukonbob waves in; afternoon, gentlemen (and ladies?)
22:09.12 brlcad e.g. for a sphere, the handles are its center point and radius; for a box, it's the 8 corner points, 12 edges, and center point
22:09.38 brlcad so you could add routines to each primitive that amount to "what are your available handles"
22:10.07 homovulgaris hmm.. basically entities which would help you calculate stuff ?
22:10.25 brlcad e.g. for a brep, it's all the points, edges/curves, and surfaces that define the object and a center point
22:10.32 brlcad yeah
22:12.26 homovulgaris but then these routines would vary widely with respect to each primitive right ?
22:12.43 brlcad e.g. for a right circular cylinder it's the center point, 2 curves for the circular ends, two radius values for those circles, and the length
22:13.32 brlcad yeah, each primitive would be very different, but still only amounting to a limited set of parameterizable values that can be used in the equations/constraints
22:14.52 homovulgaris they can be used in equations and constraints but are not themselves modifiable right
22:15.17 brlcad why not?
22:15.58 homovulgaris they are basically for usage in equations and not for determination and definition of geometry
22:16.00 homovulgaris for example in the case of a sphere
22:16.28 brlcad ah, missed the dcc, feel free to resend
22:16.34 homovulgaris we have center and radius which are two parameters
22:17.15 homovulgaris (it was on constraint satisfaction)
22:17.57 homovulgaris ok.. wait.. what i have been calling parameters till now are mostly generative parameters or in other words parameters which are necessary to define or create a geometry.
22:18.59 brlcad that's a bit of a recursive definition there ;)
22:20.00 homovulgaris :D
22:20.45 homovulgaris ok lets call them values and objects necessary for creation of objects
22:22.40 brlcad i don't care so much what we call everything as it really all blends together -- the main distinction I do make, though, is that we have -- say -- a sphere that is stored a point and a radius .. and now we're adding these things that we're calling parameter objects or constraint objects or widgets whatevers where I get to specify the range/domain of valid values that sphere's position and radius can have
22:23.03 homovulgaris so in the case of the above sphere ( we have 2 parameters ( 1. center point 2. radius )
22:23.03 homovulgaris ( about dcc argh.. my college firewall sucks :(( )
22:23.29 brlcad yeah, it announces as 127.0.0.1
22:23.46 homovulgaris yep
22:23.50 homovulgaris :P
22:24.28 brlcad so in that sphere example, there are at least two objects .. the sphere itself and this constraint/parameter/equation object
22:24.44 brlcad wrt the .g file at least
22:25.07 brlcad the constraint/parameter/equation object necessarily refers to the sphere object of course
22:25.23 brlcad so you have your (as yet) one-node graph there
22:25.37 homovulgaris ( and continuing with the spere analogy: there could be other definitions of the sphere . example a sphere with center on a line and radius as the distance between some other points A and B )
22:25.50 homovulgaris so we have two objects additional to the sph1 object in .g file
22:26.30 brlcad so if I impose a constraint of radius==5 or position.x = sqrt(radius) etc
22:27.09 brlcad dude, pick a more simple example than "center on a line and radius as the distance between some other points A and B" :)
22:27.11 homovulgaris 1 is the parametric object which stores information relating to the fact that the center is on a line and that the radius is the distance between two points )
22:27.26 brlcad there are way too many prepositionals in there :)
22:28.17 homovulgaris and 2 is the constraint object ( which is basically where u can specify situations like tangency with a plane )
22:28.38 homovulgaris :P
22:28.38 homovulgaris ok see in our example of a sphere with a centre and radius
22:28.41 homovulgaris we have sph1 in .g
22:29.01 homovulgaris we also have a parametric object in .g specifying the fact that the sphere is built using a radius and a centre or 2 parameters
22:29.18 homovulgaris till now we dont need to do anything about constraints
22:31.19 homovulgaris now lets say we decide that we are going to need the sphere to be always tangent to xy plane.. that is a relation with 1. another object ( xy plane) and 2. does not affect how the sphere was originally defined **directly**
22:31.23 brlcad I don't see the point of the parametric object, can just refer to one of the object's 'parameters' .. you can implement knowledge of valid parameters into the primitives and combinations
22:31.49 homovulgaris that is when we need a constraint object
22:32.38 brlcad i suppose i was only seeing them as the two combined
22:33.16 homovulgaris basically i think csg has a limited set of ways of defining the primitives
22:33.37 homovulgaris by using the parametric system we can define the same set of primitves in more number of ways
22:33.57 brlcad you can have constraints that refer to nothing, effectively just become named parametric equations (e.g. my_sine_obj ==> f(x) = sin(x), which has "one parameter")
22:35.33 brlcad i'm not saying not have "the parametric system", you just said "object" which makes me think database object .. I don't see what having two database object types gives us when the first one really is just a handle on what the primitives already have
22:37.26 homovulgaris k
22:37.32 brlcad am I misunderstanding something about what you just referred to as the parametric object type's purpose? how's having param1 object that provides sph1's radius and center as two parameters different than allowing named convention of obj.parameter or something similar (e.g. sph1.radius) that gets used in the constraint object
22:38.28 homovulgaris yeah i know.. but there are different methods of defining the same primitive right ( like if i take the example of a point which is not a primitive right now i guess ? 1. a point can be defined as being on a plane and specified by two coordinates, 2. being on a line specified by a ratio 3. being a projection of another point on a line 4. being a projection of a point on a plane 5. between two points specified by a ratio .. and so o
22:38.29 homovulgaris n ) and all these points can be represented using simply coordinates as well.. so multimple definition systems can have a common storage system
22:38.30 brlcad on disk, it's useful to remember that everything is a named reference
22:40.55 homovulgaris like for example considering defining a sphere as one passing through 3 points.. so parametrically it depends on three points.. on the present .g system it would be stored as sph3.. using radius and centre values and the **parametric** object would have reference to sph3 and reference to the three points
22:42.00 brlcad okay, i see that example, but that still to me are just various formulas/equations .. so if we did have a point object, he'd have one inherint "parameter" for the xyz values, if you wanted the various 1/2/3/4/5 methods, that'd be a constraint/parameter/equation object similar to my my_sine_obj => f(x) = sin(x) example
22:42.19 homovulgaris i hope i am not confusing u between points in space and a point actually existing as a primitive
22:45.48 brlcad for your sphere through 3 points example, it'd be the sph object and a parameter/constraint/equation object that would describe that relationship, namely you'd need some sort of enclosure operation
22:46.28 homovulgaris hmmm.. never thought in that direction
22:47.30 homovulgaris basically looking at the definition of the geometry as a constraining process in itself
22:47.50 brlcad with your 3 points example, what exactly does it contain other than the reference to sph3 and the three points?
22:48.12 brlcad it == parametric object
22:48.47 homovulgaris in .g file yes
22:49.04 brlcad heh, it wasn't a yes/no question ;)
22:49.13 homovulgaris in memory basically that'd be the object calculating the centre and radius
22:49.14 homovulgaris from the three point coordinates
22:49.39 brlcad how/where does it actually describe/encode that the sphere needs to encompass those three points
22:51.45 homovulgaris well a sphere passing through three points is a standard definition of a sphere and hence would be in the code
22:51.58 homovulgaris as in if the sphere parametric object receives three points as inputs it constructs the sphere object by taking that assumption
22:52.27 brlcad ah
22:52.29 brlcad yuck :)
22:52.56 brlcad that'd basically require coding in the 1/2/3/4/5/n ways for creating any primitive
22:53.13 brlcad i was thinking of a generalized solution that applies to any object, primitive or otherwise
22:53.34 brlcad "make this torus encompass these three points"
22:53.37 homovulgaris yeah the part i like the least
22:53.37 homovulgaris :)
22:54.23 brlcad mm.. food for thought
22:54.31 brlcad and speaking of food.. dinner time :)
22:54.54 homovulgaris we can try that using constraint satisfaction.
22:54.56 homovulgaris :P
22:54.56 homovulgaris morning jogging time here :)
22:55.02 brlcad we can continue later if you're on ;)
22:55.34 archivist interesting read /me goes home to bed
22:56.11 homovulgaris basically my idea is we would have some primitives for generating geometry .. for generalized solution systems i'll have to devote lots of time over the year writing constraint satisfaction algorithms for various **interesting** cases.. like encompassing for example
22:56.57 brlcad i really think libpg (or whatever it's called) needs to not have any lists of primitive types or specific creation criteria, it can know about different types of "parameters" (this is a point, this is a non-negative value, this is a vector, etc)
22:57.17 archivist likes "gear" mates in solidworks
22:57.30 homovulgaris and these primitive geometry systems would server as a basis in terms of constraint solving by variationg of parameters..
22:57.33 homovulgaris anyways.. lots of food for thought ;)
22:59.04 brlcad I don't want to see this library encroach upon what librt already does -- librt manages object creation, basic validity checking, knows about each primitive that is supported etc
22:59.11 homovulgaris :)
22:59.13 homovulgaris i will do some more groundwork :)
23:00.02 brlcad really don't want to "replicate" that in libpg, want to overlay existance rules .. the constraint/equation solver adjusts the values on demand per what is specified
23:02.02 homovulgaris :)
23:02.29 homovulgaris ok.. so that way i have to only concentrate on what sort of primitive definitions are already supported right.
23:02.55 brlcad so if you wanted to describe a sphere with three points on the surface, you'd create a constraint akin to on_surface(point1, point2, .. pointn) and tell the solver to search for a solution
23:03.06 brlcad sorta
23:03.20 brlcad you shouldn't have to know or care what the primitives/object types are
23:04.04 brlcad I'm really expecting you'll need to add a routine to each primitive that describes what data values (and their types) can be modified
23:06.21 brlcad and that's a really limited set of things you'd need to recognize: values, non-negative values, ranged values (e.g. valid -1 to 1), points (3 values), vectors (3 ranged values), edges (2 points), and planar surfaces (point + vector) for starters
23:07.02 brlcad so each/any object can provide a named list of those recognized knobs that can be referenced
23:07.22 brlcad then your constraint/equation system goes to town with generalized solutions
23:07.56 brlcad really goes to dinner now, bbl!
23:08.38 homovulgaris k :)
23:08.41 homovulgaris on it ;)
23:08.59 homovulgaris :) am going to run 4 kms ;)
23:10.52 homovulgaris and this has been a really productive day .. i would have spend another 2 days thinking arbitrary stuff :)
23:20.04 *** join/#brlcad quentusrex (n=quentusr@c-71-197-244-228.hsd1.or.comcast.net)
IRC log for #brlcad on 20080515

IRC log for #brlcad on 20080515

01:06.17 *** join/#brlcad homovulgaris (i=homovulg@gateway/tor/x-f2012680b4542235)
01:35.07 *** part/#brlcad pacman87 (n=Timothy@pool-71-164-238-31.dllstx.fios.verizon.net)
01:38.45 *** join/#brlcad pacman87 (n=timothy@pool-71-164-238-31.dllstx.fios.verizon.net)
01:49.45 *** join/#brlcad pacman87 (n=timothy@pool-71-164-238-31.dllstx.fios.verizon.net)
01:53.25 CIA-21 BRL-CAD: 03johnranderson * r31113 10/brlcad/trunk/src/librt/g_sph.c: shot routine was not setting surfno of hit
02:25.11 *** join/#brlcad louipc (n=louipc@76-10-147-78.dsl.teksavvy.com)
02:29.02 starseeker_ brlcad: Is there a function in libbu to return all the files in a directory?
02:29.15 starseeker_ Or even better, all files matching a particular suffix?
02:35.25 starseeker_ notes, with some dismay, that dirent.h is present only in src/other/...
02:46.33 starseeker_ Hmm... http://www.cs.fiu.edu/~weiss/cop4338_spr06/dirent.h
02:48.35 louipc that's supposedly part of C POSIX library
02:48.57 starseeker_ Does Windows XP include it?
02:49.08 starseeker_ I'm seeing evidence of many workarounds for the lack of it in Google
02:50.44 louipc I don't know
02:51.54 louipc seems people have ported it
02:52.17 starseeker_ looks for the license on mingw's version...
02:55.15 *** join/#brlcad Twingy (n=justin@74.92.144.217)
03:05.29 starseeker_ looks like mingw's is public domain, if I can find it...
03:09.22 starseeker_ Ah ha - http://mingw.cvs.sourceforge.net/mingw/msys/packages/make/3.81/w32/compat/dirent.c?view=log
03:09.35 starseeker_ http://mingw.cvs.sourceforge.net/mingw/msys/packages/make/3.81/w32/include/dirent.h?view=log
03:10.27 starseeker_ Grr - that says it's gpl though
03:12.22 starseeker_ How can something so simple be so hard... arrgh...
04:03.50 Maloeran You may have to use a couple #ifdef for Posix and win32 for these things, but it's generally simple enough
05:31.09 *** join/#brlcad cad11 (n=cb9292b6@bz.bzflag.bz)
06:09.04 *** join/#brlcad thing0 (n=ric@123.208.226.138)
06:16.14 *** join/#brlcad thing1 (n=ric@203-59-26-22.perm.iinet.net.au)
06:26.20 *** join/#brlcad starseeker_ (n=CY@c-68-33-217-173.hsd1.md.comcast.net)
06:59.11 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
07:07.14 *** join/#brlcad thing0 (n=ric@123.208.226.138)
08:07.46 *** join/#brlcad vedge (n=vedge@205-237-251-204.ilesdelamadeleine.ca)
08:11.56 yukonbob starseeker_: of course the gcc is going to be GPL'd; you may find what you're looking for in a BSD distro, though (ie: checkout NetBSD, OpenBSD, FreeBSD directly)
08:12.23 yukonbob hits hay
09:29.18 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
10:37.08 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
12:55.14 ``Erik http://news.yahoo.com/s/ap/20080514/ap_on_fe_st/odd_britain_vader_raider
14:00.45 ``Erik bsd distros tend to come with a lot of gpl crap in 'em
14:11.28 archivist where would bsd be without gcc
14:17.01 *** join/#brlcad thing0 (n=ric@58.171.225.115)
14:21.58 *** join/#brlcad pacman87 (n=timothy@71.170.63.120)
14:24.43 Maloeran Ahah Erik
14:30.30 *** join/#brlcad thing1 (n=ric@203-59-26-22.perm.iinet.net.au)
14:52.57 pacman87 got all my grades back, all A's!
14:54.45 pacman87 d_rossberg: re your email, I see why the point + two normal vectors won't work
15:00.07 pacman87 the sketch primitive already has a point, and u/v vectors in the sketch plane. Since the revolve needs to know what sketch it's using, I was thinking about just using the point and one of the vectors to rotate about, and specifying the rotation as an angle from -2pi to 2pi for clockwise and counterclockwise rotation about the vector from the sketch
15:14.07 d_rossberg pacman87: Congratulations! that's really impressive
15:14.43 d_rossberg about the sketch: i see two problems
15:15.22 d_rossberg first, will you keep the sketch as a seoerate element?
15:16.13 d_rossberg second, how do you want to ray trace a revolve from a nurb or bezier?
15:16.44 d_rossberg to do this you need iterative methods
15:17.01 d_rossberg (like in openNURBS)
15:29.31 pacman87 you read my plan to transform the ray to a hyperbola, to reduce the problem to 2D, right
15:31.03 d_rossberg right, but above degree 4 it's hard to compute the roots of a curve
15:48.42 *** join/#brlcad prasad_ (n=psilva@70.108.244.218)
16:20.12 *** join/#brlcad andrecastelo (n=chatzill@189.71.19.235)
16:20.42 andrecastelo good afternoon, folks
16:21.23 andrecastelo sup ``Erik, brlcad :D
16:34.29 *** join/#brlcad andrecastelo_ (n=chatzill@189.71.19.235)
17:15.39 ``Erik yargh, matey
17:22.56 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
18:36.51 prasad_ http://cgi.ebay.com/Airwolf-Helicopter-Replica_W0QQcmdZViewItemQQcategoryZ18836QQihZ014QQitemZ330234658865QQrdZ1QQsspagenameZWDVW
18:37.41 louipc cool
18:37.44 louipc does it fly?
18:38.12 louipc aw it doesn't
18:59.57 *** join/#brlcad Elperion (n=Bary@p548748FA.dip.t-dialin.net)
19:26.55 ``Erik yay, javascript 'onclick' zoom for my comic page O.o
19:32.03 *** join/#brlcad docelic (n=docelic@78.134.196.168)
19:35.14 *** join/#brlcad PrezKennedy (i=Matthew@74.86.45.130)
20:13.58 ``Erik heh, zoom code is a lot uglier, but more robust now :D no more of that funky behavior
20:50.05 *** join/#brlcad clock_ (n=clock@77-56-90-84.dclient.hispeed.ch)
21:11.58 *** join/#brlcad CIA-21 (n=CIA@208.69.182.149)
22:02.07 alex_joni cia is trashing again..
22:08.41 brlcad probably just restarting
22:09.02 brlcad takes cia about a half hour to fully shut down and start back up
22:09.17 alex_joni oops.. sorry.. meant that in the channel right next to this one ;)
22:09.37 alex_joni brlcad: lots of people flooding #cia that bots don't work, #commits is dead, etc
22:09.52 brlcad nods
22:12.35 *** join/#brlcad CIA-22 (n=CIA@208.69.182.149)
22:13.30 brlcad hugs CIA-22
22:13.35 CIA-22 hugs brlcad
23:21.23 ``Erik heh
23:42.58 ``Erik andre, your patch... missing terminal newlines, looks like it's doubled (two copies of diffs for one file), and you should be using the bu list stuff instead of rolling your own singly linked list
23:45.35 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
IRC log for #brlcad on 20080516

IRC log for #brlcad on 20080516

01:31.35 *** join/#brlcad pacman87 (n=timothy@71.170.63.120)
01:31.47 andrecastelo ``Erik: thanks for the feedback erik.. i didn't use bu list because i had a hard time compiling it in the center point patch, so i didn't use it in neither ones.. but i'll make the proper modifications
01:42.10 andrecastelo ``Erik: and what do you think of the structures themselves, do you think they are useful? Also, should there be a struct light_source ? What do you think ?
02:01.31 brlcad had the same thoughts on the patch, but hadn't the time to comment/apply it yet .. :)
02:05.25 *** join/#brlcad andrecastelo_ (n=chatzill@189.71.17.199)
02:31.25 *** join/#brlcad andrecastelo_ (n=chatzill@189.71.7.126)
02:34.06 *** join/#brlcad CIA-21 (n=CIA@208.69.182.149)
02:55.09 *** join/#brlcad Twingy (n=justin@74.92.144.217)
03:26.17 *** join/#brlcad CIA-21 (n=CIA@208.69.182.149)
03:30.14 starseeker_ reads slashdot and notes with dismay the direction the OLPC is taking...
03:31.07 brlcad finishes mucking with CIA for tonight
03:31.37 starseeker_ Read the wrong way, that sounds like international intrigue ;-)
03:32.38 starseeker_ Maybe we should call the channel logging bot NSA ;-)
03:32.38 brlcad nah, just trying to recover from the Zen-Sources activities
03:32.45 brlcad cia was way overloaded
03:32.50 starseeker_ ouch
03:33.24 brlcad they seem to be merging/commiting the entire linux module repo history
03:33.36 starseeker_ !!
03:34.27 brlcad at least I'm pretty sure linville hasn't *actually* made 3000 commits within the past 24 hours.. :)
03:35.03 poolio lies. they've just been busy :)
03:36.00 starseeker_ is liking the idea of calling the logging bot NSA, except we might really freak out some people :-)
03:36.42 poolio CIA stands for culinary institute of america, no?
03:36.55 starseeker_ Does for (;;) keep looping indefinitely until it hits a break condition?
03:37.24 poolio I believe so.
03:37.54 starseeker_ poolio: Not usually, but if you regard culinary skill as intelligence I can see some manager somewhere suggesting a merger ;-)
03:38.01 brlcad poolio: I coined it to be "commits in action" a long time ago
03:38.23 poolio brlcad: heh. interesting how some acronyms stand for many things ;)
03:38.25 brlcad but originally, it was a pun on our favorite big brother org
03:38.33 poolio ah, of course.
03:38.44 poolio Man, so I was looking through that brep stuff..seems like a pain in the butt format.
03:38.49 poolio That cube code is quite lengthy :P
03:38.57 brlcad yep
03:39.17 brlcad you have to do a lot to maintain the solidity constraint
03:39.43 brlcad that's the way in code to make it happen with arbitrary/flexible surfaces
03:39.59 brlcad it's a bit easier for some primitives, and breplicator is intentionally duplicative/verbose
03:43.09 CIA-21 BRL-CAD: 03johnranderson * r31118 10/brlcad/trunk/src/librt/g_ars.c: The surfno on the hit should be set to the triangle number :-) Actually, the ars shot routine is never called, since the ars prep routine turns it into a prepped bot.
03:44.02 brlcad aww
03:44.04 brlcad so close
03:46.34 starseeker_ slowly begins to grok the interact routine in nirt...
03:47.12 starseeker_ and wonders why lines are limited to 255 characters...
03:48.21 brlcad probably arbitrary
03:48.27 brlcad because some buffer is/was 255
03:48.34 brlcad magic numbers are evil
03:49.09 starseeker_ wonders if that will come up if we start encouraging people to play with the formatting, particularly for things like html output...
03:54.36 starseeker_ contemplates swapping in bu_vls instead of the 256 char fixed buffer, then decides to sleep on it...
04:01.09 *** join/#brlcad pacman87 (n=timothy@71.170.63.120)
04:31.06 *** join/#brlcad ManuelMejia (n=be542a95@bz.bzflag.bz)
04:38.39 brlcad howdy pacman87
04:38.52 poolio sleeps
04:42.22 brlcad cya poolio
05:38.28 CIA-21 BRL-CAD: 03brlcad * r31119 10/brlcad/trunk/src/librt/nmg_rt_segs.c: add sanity check on the a_hit hitmiss struct before dereferencing it even though the list is supposed to be checked before it gets this far with a NMG_CK_HITMISS_LIST earlier on
06:04.28 CIA-21 BRL-CAD: 03brlcad * r31120 10/brlcad/trunk/src/librt/ (g_nmg.c nmg_rt_isect.c): maybe I can get it wrong two-for-two .. try to properly set the surfno for g_nmg via nmg_rt_isect() by using the face 'index'. I'll be surprised if that's actually right..
06:09.31 *** join/#brlcad clock_ (n=clock@217-162-109-53.dclient.hispeed.ch)
06:22.52 CIA-21 BRL-CAD: 03brlcad * r31121 10/brlcad/trunk/src/librt/g_xxx.c: provide an example for how to allocate and add a new segment if there was a hit.
06:40.13 CIA-21 BRL-CAD: 03brlcad * r31122 10/brlcad/trunk/src/librt/g_xxx.c: make the example primitive actually compile so it can be kept in sync as API changes are made. remove the obsolte v4 import/export routines since new primitives shouldn't be implementing v4 support.
06:50.15 CIA-21 BRL-CAD: 03brlcad * r31123 10/brlcad/trunk/src/librt/ (Makefile.am g_xxx.c): clean up comments, add g_xxx to the build so that it can be kept in sync with the API
06:57.35 CIA-21 BRL-CAD: 03brlcad * r31124 10/brlcad/trunk/src/librt/g_grip.c: comment consistency cleanup
06:59.26 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
07:04.50 *** join/#brlcad louipc (n=louipc@76-10-147-78.dsl.teksavvy.com)
07:17.32 CIA-21 BRL-CAD: 03brlcad * r31125 10/brlcad/trunk/src/librt/g_nurb.c: add support for keeping track of a surface number for the nurbs surfaces of this primitive by simply keeping a counter over all surfaces. also make the damn curlies consistent with our style convention.
07:23.15 CIA-21 BRL-CAD: 03brlcad * r31126 10/brlcad/trunk/src/librt/g_pg.c: learn from ars debachery, use the triangle we hit as the surface number
07:47.55 CIA-21 BRL-CAD: 03brlcad * r31127 10/brlcad/trunk/src/librt/g_sketch.c: fix the curlie brace inconistency hell, match our style. this is the last of the prims that didn't reference a surfno (this one doesn't need to since it's not solid.
08:01.44 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
08:35.15 clock_ lol
08:35.23 clock_ <@brlcad> section in config.log is the second line that they over-wrote the price of prostitution -- to get a seriously gay and sexually loaded version of bible
08:35.42 clock_ <@brlcad> and yeah, I really don't care about those whiners, their low-level f'ups are their own Linux Phone
08:36.17 clock_ <@brlcad> i'm surprised you have the tcl init problem -- you could do that with them as he fucked my puppy
08:37.30 clock_ <@brlcad> lemme see if I can find a bf
08:37.32 clock_ :D
08:37.41 clock_ <@brlcad> I don't really want the whole system in 25 minutes...
08:38.11 clock_ < Z80-Boy> brlcad: but then I just swapped the frames and I had a pool full of random waves which magically composed many orders of magnitude more than the person submitting the proposal -- and the point of view of both mozilla and vorbis is the audio component
08:39.18 clock_ <@brlcad> and even for opennurbs, to hide it as implementation detail instead of keeping the skate or inline wheels
08:39.40 clock_ <@brlcad> still, not sure what -fomit-frame-pointer with duct-tape.
08:39.57 clock_ <@brlcad> our ability to efficiently represent, visualize, and analyze geometric target 1.5A
08:40.53 clock_ <@brlcad> screen needs to be stored for 10000 years
09:18.27 *** join/#brlcad ChanServ (ChanServ@services.)
09:18.27 *** mode/#brlcad [+o ChanServ] by irc.freenode.net
09:19.13 *** join/#brlcad ChanServ (ChanServ@services.)
09:19.13 *** mode/#brlcad [+o ChanServ] by irc.freenode.net
11:42.52 ``Erik ´/det
13:45.59 *** join/#brlcad thing0 (n=ric@124-169-4-31.dyn.iinet.net.au)
13:46.03 *** part/#brlcad thing0 (n=ric@124-169-4-31.dyn.iinet.net.au)
14:03.53 brlcad clock_: wtf is all that stuff stuff supposed to be?
14:08.06 CIA-21 BRL-CAD: 03bob1961 * r31128 10/brlcad/trunk/ (6 files in 4 dirs): Added comb_color command to libged.
14:19.34 *** join/#brlcad andrecastelo_ (n=chatzill@189.71.7.126)
14:36.41 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
14:52.09 clock_ brlcad: that's IRC logs mangled by an AI program
14:52.33 clock_ brlcad: the program is just a qsort and binary search.
16:14.08 CIA-21 BRL-CAD: 03bob1961 * r31129 10/brlcad/trunk/include/ged.h: Added GED_DATABASE_OPEN.
16:28.03 brlcad d_rossberg: thanks for the note, hope you have fun :)
16:30.18 d_rossberg thanks, i'm going to the black forrest
16:30.34 brlcad wow, nice
16:31.37 d_rossberg i hope for good weather
16:31.56 brlcad you far from there? few hours yes?
16:38.11 d_rossberg 4 hours by car
16:38.35 d_rossberg germany isn't so big
16:41.17 *** join/#brlcad andrecastelo_ (n=chatzill@189.71.7.126)
16:48.25 CIA-21 BRL-CAD: 03bob1961 * r31130 10/brlcad/trunk/ (6 files in 4 dirs): Added the shader command to libged.
17:08.55 CIA-21 BRL-CAD: 03bob1961 * r31131 10/brlcad/trunk/src/libged/comb_color.c: Fixed typo.
17:31.02 *** join/#brlcad Elperion (n=Bary@p548754EE.dip.t-dialin.net)
17:43.23 CIA-21 BRL-CAD: 03bob1961 * r31132 10/brlcad/trunk/ (12 files in 2 dirs): GED_CHECK_DBI_NULL has been removed. GED_DATABASE_OPEN has been replaced by GED_CHECK_DATABASE_OPEN. GED_CHECK_READ_ONLY's first parameter has changed from a struct db_i to a struct rt_wdb.
18:14.12 *** join/#brlcad clock_ (n=clock@217-162-111-167.dclient.hispeed.ch)
18:31.58 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
18:47.34 *** join/#brlcad thing0 (n=ric@124-169-4-31.dyn.iinet.net.au)
18:49.14 CIA-21 BRL-CAD: 03bob1961 * r31133 10/brlcad/trunk/ (6 files in 4 dirs): Added the edcomb command to libged.
19:12.28 prasad_ http://www.youtube.com/watch?v=KmkVWuP_sO0
19:14.26 *** join/#brlcad pacman87 (n=timothy@71.170.63.120)
19:25.33 *** join/#brlcad thing0 (n=ric@203-59-204-63.dyn.iinet.net.au)
19:30.44 *** join/#brlcad pacman88 (n=timothy@71.170.63.120)
20:09.26 *** join/#brlcad thing0 (n=ric@203-59-166-137.dyn.iinet.net.au)
20:16.54 yukonbob attends a GSoC talk at BSDCan
20:21.45 ``Erik bastage
20:22.15 ``Erik if you see randi, poul, mm, or skul, tell 'em I say "ZOMG HI!!#"
20:22.29 ``Erik or any of the rest of the gang :D
20:22.49 *** join/#brlcad thing0 (n=ric@203-59-179-49.dyn.iinet.net.au)
20:22.58 yukonbob Lellie Hawthorn is presenting atm
20:23.03 yukonbob *Leslie
20:23.04 ``Erik I know randi went, d'no if juli did
20:23.11 ``Erik she's a google person, not a bsd person
20:23.21 yukonbob right.
20:23.36 ``Erik pouts and whines cuz he's not there
20:24.41 yukonbob ``Erik: want me to grab you some BSD horns?
20:25.28 ``Erik meh *shrug*
20:25.34 *** join/#brlcad pacman_87 (n=timothy@71.170.63.120)
20:25.41 yukonbob heh :)
20:25.59 ``Erik I'm mostly just sitting being pissed at how fucktarded my gov't is wrt foreign travel
20:26.57 ``Erik I mean nafta and requiring passport for travel to canuckia and mehico? O.o wtf
20:27.06 yukonbob ``Erik: sign-up, and then ask for something like a "letter of invitation" to show the customs officers on your way across the border...
20:27.42 yukonbob ah...
20:27.42 ``Erik I was invited to present at bsdcan a couple years ago
20:27.42 ``Erik but gov't idiocity screwed the pooch
20:28.35 *** join/#brlcad pacman88 (n=timothy@71.170.63.120)
20:29.22 *** part/#brlcad pacman88 (n=timothy@71.170.63.120)
20:30.08 ``Erik <bsdcan> we'll pay your flight and hotel and everything! <work> no no, we'll pay all that, ti's good, grats! just get the paperwork in 60 days before... (81 days before) *submit* <work> bounce! bounce bounce bounce (64 days before) <work> ok, end of bounce over semicolons and shit, but, oh, DAMN you didn't make the 65 day window!
20:30.22 ``Erik <erik> 65? I thought it was 80 <work> HAH, fuck off, boy!
20:30.49 ``Erik no, wait, got the numbers backwards, heh
20:30.52 poolio Sorry ``Erik. Didn't know that work used IRC ;)
20:30.54 ``Erik was a couple years ago :)
20:31.31 ``Erik *grumble*
20:31.47 pacman_87 anyone have experience setting up 3 monitors over 2 cards?
20:31.58 ``Erik only with macs, pacman
20:32.28 pacman_87 i have 2 on an nvidia card, and one on integrated intel
20:33.04 yukonbob pacman_87: *nix, Windows, ??
20:33.09 pacman_87 linux
20:33.33 ``Erik should be fairly easy with xinerama, no?
20:34.31 pacman_87 the intel port works for text-only mode, but when i start X, only the two nvidias work
20:34.34 ``Erik 3 'driver' sections, 3 'screen' sections, and the mapping bit
20:37.19 yukonbob has had multiple displays running in 3 diff't ways over the years
20:40.01 yukonbob (currently doesn't run Xinerama, but has two displays (ie: 0:0, and 0:1 -- mouse/kb works across displays, but can't drag windows, cut/paste)
20:40.11 yukonbob )
20:43.29 ``Erik hrm, I haven't used x11 at terminal for years... been a mac running x11.app and remote X stuff for me :/
20:46.17 *** join/#brlcad thing0 (n=ric@124-169-123-186.dyn.iinet.net.au)
20:52.11 CIA-21 BRL-CAD: 03bob1961 * r31134 10/brlcad/trunk/include/ged.h: Added GED_CHECK_COMB, GED_DB_LOOKUP, GED_DB_GET_INTERNAL and GED_DB_PUT_INTERNAL.
20:56.58 CIA-21 BRL-CAD: 03bob1961 * r31135 10/brlcad/trunk/src/libged/shader.c: Modified to use new GED macros.
22:13.31 CIA-21 BRL-CAD: 03brlcad * r31136 10/brlcad/trunk/ (3 files in 2 dirs):
22:13.31 CIA-21 BRL-CAD: remove FAST_NMG, turning on the plethora of additional run-time NMG checks
22:13.31 CIA-21 BRL-CAD: provided via NMG_CK_HITMISS and NMG_CK_HITMISS_LISTS. still wrap them in
22:13.31 CIA-21 BRL-CAD: NO_BOMBING_MACROS though so that they can still be disabled at compile-time.
22:13.32 CIA-21 BRL-CAD: modified NMG_CK_HITMISS_LISTS to not take the iterator and removed a slew of the
22:13.34 CIA-21 BRL-CAD: checks that were rather .. gratuitous.
22:32.37 andrecastelo hey ``Erik.. updated the patch
23:13.12 ``Erik aight, in the end, it's brlcad who makes the real call, i'm just trying to steer, aight?
23:21.19 andrecastelo ``Erik: hm ok, no problem :)
23:26.41 *** join/#brlcad pacman81 (n=Timothy@71.170.63.120)
23:36.26 CIA-21 BRL-CAD: 03brlcad * r31137 10/brlcad/trunk/include/bu.h: looks like nobody is using BU_QFLSTR, so buh-bye
23:38.31 CIA-21 BRL-CAD: 03brlcad * r31138 10/brlcad/trunk/doc/deprecation.txt: comment on BU_QFLSTR and NMG_CK_HITMISS_LIST changes since they've been in the headers for a long while
IRC log for #brlcad on 20080517

IRC log for #brlcad on 20080517

00:28.29 *** join/#brlcad andrecastelo_ (n=chatzill@189.81.75.87)
01:30.16 *** join/#brlcad pacman87 (n=Timothy@71.170.63.120)
01:34.02 *** part/#brlcad pacman87 (n=Timothy@71.170.63.120)
02:39.33 *** join/#brlcad Twingy (n=justin@74.92.144.217)
03:03.40 starseeker_ uh... how very odd
03:04.18 starseeker_ when running iges-g with the -n flag on the openmoko model, I get: Segmentation fault. 0xb746817a in ?? () from /lib/libc.so.6
03:04.23 starseeker_ in gdb
03:07.49 starseeker_ iges-g -n -o phone.g gtc01-mme01_asm.igs, with the model here: http://downloads.openmoko.org/CAD/Neo1973_IGES_STEP.zip
03:08.15 starseeker_ the 3d drawing and 2d drawing imports work but don't raytrace
05:39.18 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
06:25.31 *** join/#brlcad thing0 (n=ric@124-169-112-20.dyn.iinet.net.au)
06:47.19 PrezKennedy zomg 3am and brlcad isnt here!
08:00.10 *** join/#brlcad clock_ (n=clock@77-56-94-19.dclient.hispeed.ch)
08:52.02 *** join/#brlcad vedge (n=vedge@205-237-251-204.ilesdelamadeleine.ca)
09:06.43 *** join/#brlcad dtidrow_ (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
09:53.24 *** join/#brlcad docelic (n=docelic@78.134.207.88)
10:17.24 *** join/#brlcad thing0 (n=ric@124-169-112-20.dyn.iinet.net.au)
11:50.08 *** join/#brlcad Elperion (n=Bary@p54874929.dip.t-dialin.net)
13:20.31 *** join/#brlcad clock_ (n=clock@77-56-94-19.dclient.hispeed.ch)
13:48.03 *** join/#brlcad docelic (n=docelic@78.134.207.88)
14:40.21 *** join/#brlcad vedge (n=vedge@205-237-251-204.ilesdelamadeleine.ca)
15:26.18 yukonbob morning, cadheads
16:47.51 *** join/#brlcad pacman87 (n=timothy@71.170.63.120)
16:55.43 *** join/#brlcad quentusrex (n=quentusr@c-71-197-244-228.hsd1.or.comcast.net)
17:18.29 *** join/#brlcad Bariton (n=Bary@p54876897.dip.t-dialin.net)
17:38.35 CIA-21 BRL-CAD: 03starseeker * r31139 10/brlcad/trunk/doc/docbook/oed/oed.xml: Fix incorrect object name in push command
17:48.53 starseeker_ hmm. Since query_ray is an alias to nirt, wouldn't it be better to use nirt as the default Base Name in the Query Ray dialog?
18:39.15 yukonbob slowday in #brlcad
19:00.42 brlcad yup
19:01.00 brlcad starseeker_: yeah, query_ray should go away eventually
19:18.40 *** join/#brlcad cad44 (n=c636ca46@bz.bzflag.bz)
19:24.27 starseeker_ on the other hand, query_ray is more descriptive than nirt...
19:30.51 *** join/#brlcad thing0 (n=ric@124-169-112-20.dyn.iinet.net.au)
19:46.29 starseeker_ brlcad: The rset commands are dev only? (i.e. off limits in user docs?) If so, is there a non-rset command line way to turn the grid on and off?
19:47.26 brlcad yes (and depends) and no afaik
20:27.16 starseeker_ nuts
21:33.24 starseeker_ decides to see what e17 is up to...
IRC log for #brlcad on 20080518

IRC log for #brlcad on 20080518

03:07.44 *** join/#brlcad pacman87 (n=timothy@71.170.63.120)
03:08.48 *** join/#brlcad kanzure (n=bryan@cpe-70-113-54-112.austin.res.rr.com)
03:28.24 *** join/#brlcad starseeker_ (n=CY@c-68-33-217-173.hsd1.md.comcast.net)
04:41.23 *** join/#brlcad pacman87 (n=timothy@71.170.63.120)
04:56.02 *** join/#brlcad thing1 (n=ric@203-59-26-22.perm.iinet.net.au)
06:17.49 *** join/#brlcad thing0 (n=ric@124-169-112-20.dyn.iinet.net.au)
07:36.37 *** join/#brlcad thing0 (n=ric@124-169-112-20.dyn.iinet.net.au)
07:47.43 *** join/#brlcad clock_ (n=clock@77-56-93-84.dclient.hispeed.ch)
07:48.48 *** join/#brlcad thing0 (n=ric@124-169-112-20.dyn.iinet.net.au)
08:50.31 *** join/#brlcad thing1 (n=ric@203-59-26-22.perm.iinet.net.au)
08:53.32 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
12:19.50 *** join/#brlcad louipc (n=louipc@76-10-146-181.dsl.teksavvy.com)
13:21.07 yukonbob waves in
15:03.50 *** join/#brlcad Elperion (n=Bary@p54876F3F.dip.t-dialin.net)
15:23.30 brlcad waves back at yukonbob
17:23.32 *** join/#brlcad clock_ (n=clock@77-56-94-231.dclient.hispeed.ch)
19:57.14 *** join/#brlcad pacman87 (n=timothy@71.170.63.120)
19:58.06 *** join/#brlcad thing0 (n=ric@124-169-112-20.dyn.iinet.net.au)
21:42.58 *** join/#brlcad pacman_87 (n=timothy@71.170.63.120)
21:44.58 *** part/#brlcad pacman87 (n=timothy@71.170.63.120)
22:21.14 poolio waves in
IRC log for #brlcad on 20080519

IRC log for #brlcad on 20080519

01:48.15 *** join/#brlcad pacman87 (n=timothy@71.170.63.120)
04:19.22 *** join/#brlcad learner (n=brlcad@c-69-250-247-75.hsd1.md.comcast.net)
04:19.22 *** mode/#brlcad [+o learner] by ChanServ
04:20.15 learner woo hoo!
04:27.14 *** join/#brlcad ibot (i=ibot@pdpc/supporter/active/TimRiker/bot/apt)
04:27.14 *** topic/#brlcad is BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || Channel logs at http://ibot.rikers.org/%23brlcad/ || BRL-CAD is participating in the 2008 Google Summer of Code, see http://brlcad.org/wiki/Google_Summer_of_Code || GSoC student selections are announced! See http://code.google.com/soc/2008/brl/about.html
04:32.04 learner damn, I forgot how good these speakers are
04:32.54 learner is glad to be back on-line
04:53.14 poolio waves
04:53.30 poolio What speakers?
04:54.25 learner some harmon kardon soundsticks
04:55.35 poolio cool cool. I've got some JBL speakers that wreaked havoc at college :)
08:53.59 *** join/#brlcad louipc (n=louipc@76-10-146-181.dsl.teksavvy.com) [NETSPLIT VICTIM]
09:12.52 *** join/#brlcad louipc (n=louipc@76-10-146-181.dsl.teksavvy.com) [NETSPLIT VICTIM]
09:29.50 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
09:54.40 *** join/#brlcad louipc (n=louipc@76-10-146-181.dsl.teksavvy.com) [NETSPLIT VICTIM]
09:58.21 *** join/#brlcad louipc (n=louipc@76-10-146-181.dsl.teksavvy.com) [NETSPLIT VICTIM]
10:16.42 *** join/#brlcad louipc (n=louipc@76-10-146-181.dsl.teksavvy.com) [NETSPLIT VICTIM]
10:54.36 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
11:31.04 *** join/#brlcad thing0 (n=ric@58.171.55.203)
12:47.55 *** join/#brlcad pacman87 (n=timothy@71.170.63.120)
13:13.32 *** join/#brlcad thing0 (n=ric@58.171.55.203)
13:20.27 ``Erik saw a smart car on his way into the office today O.o
13:28.48 starseeker so did I
13:28.53 starseeker odd little thing
13:29.25 ``Erik yeah, looked weird moving that fast
13:31.40 starseeker brlcad: the brlcad data directory is a good place to put nirt formatting scripts, but where should they live in the source tree? The db directory is top level, but that doesn't seem quite right..
13:32.28 ``Erik misc/ ? src/nirt/ ?
13:33.04 starseeker I suppose a subdirectory in nirt would be simplest...
13:33.24 starseeker steels himself for another autotools round
13:33.34 ``Erik heh, just put 'em in with the source
13:33.43 starseeker ew
13:33.56 ``Erik we do it with docs, and it's a tiny dir already
13:34.23 starseeker Still, I'd prefer to plan for the future - there may potentiall be a lot of these suckers
13:35.18 starseeker needs an autotools round anyway - they do get a new directory in share
13:35.21 ``Erik then they can be moved to another dir later? svn's big one-up on cvs (imho) is the ability to move things sanely
13:35.52 starseeker Sure it could be done later, but I'm hoping to avoid revisiting nirt for a while once this is done ;-)
13:38.30 *** join/#brlcad andrecastelo (n=chatzill@189.71.20.52)
13:39.16 andrecastelo good morning everyone :)
13:39.27 ``Erik morning, andre
13:44.04 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
14:03.08 andrecastelo hi ``Erik , how are you doing ?
14:07.24 *** join/#brlcad Elperion (n=Bary@p5487707C.dip.t-dialin.net)
14:14.36 *** join/#brlcad andrecastelo_ (n=chatzill@189.71.36.61)
14:40.38 *** join/#brlcad pacman87 (n=timothy@71.170.63.120)
14:41.58 *** part/#brlcad pacman87 (n=timothy@71.170.63.120)
14:42.00 *** join/#brlcad pacman87 (n=timothy@71.170.63.120)
14:45.24 yukonbob morning cadheads.
14:45.40 pacman87 good morning, yukonbob
14:46.25 yukonbob hey pacman87. What's happening in your part of the whirled?
14:46.46 pacman87 trying to set up a 3-monitor display
14:47.35 yukonbob still... ugh :P
14:47.46 yukonbob pacman87: what route are you trying to do?
14:47.49 pacman87 but intel and xinerama dont' play nice, and i can't get xrandr to work
14:48.09 pacman87 i've got two on an intel card, plus integrated intel (845G)
14:48.20 pacman87 *nvidia card, not intel
14:49.11 pacman87 right now the two nvidia screens are merged with twinview, and the intel is a seperate x sessions
14:49.21 pacman87 *session
14:51.53 yukonbob pacman87: can you use the same pointer between all sessions?
14:51.58 pacman87 yes
14:52.18 pacman87 but i cant' drag windows between them
14:52.19 yukonbob but just no window dragging, or cut/paste (w/o something like x2x)
14:52.23 yukonbob right
14:52.24 yukonbob ok
14:52.28 yukonbob that's what I use...
14:53.41 yukonbob it's actually got some benefits as a side effect -- when I blit from workspace to workspace, I can start apps on one session (and leave the workspace I want it to appear on at the foreground) and move to the other session and navigate workspaces with interfering...
14:54.41 pacman87 someone(tm) should figure a way to do both: drag windows, and swap workspaces independently
14:54.52 yukonbob x2x?
14:55.24 yukonbob no -- that won't work..
14:55.56 yukonbob ya -- /me wonders if the X model makes it impossible
14:57.20 pacman87 it probably have to be with one X session, and swapping out the workspaces per display within that session
15:03.01 *** join/#brlcad prasad_ (n=psilva@static-70-108-244-218.res.east.verizon.net)
15:30.22 yukonbob pacman87: /me thinks it'd be a wm feature, where the wm would have an integrated launcher, and know the "ID" of the workspace that an app was launched on, and have a list of window titles for that app and withdraw the windows according to the same rules as regular workspace swapping...
15:31.21 *** join/#brlcad ibot (i=ibot@pdpc/supporter/active/TimRiker/bot/apt)
15:31.21 *** topic/#brlcad is BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || Channel logs at http://ibot.rikers.org/%23brlcad/ || BRL-CAD is participating in the 2008 Google Summer of Code, see http://brlcad.org/wiki/Google_Summer_of_Code || GSoC student selections are announced! See http://code.google.com/soc/2008/brl/about.html
15:39.15 *** join/#brlcad ibot (i=ibot@pdpc/supporter/active/TimRiker/bot/apt)
15:39.15 *** topic/#brlcad is BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || Channel logs at http://ibot.rikers.org/%23brlcad/ || BRL-CAD is participating in the 2008 Google Summer of Code, see http://brlcad.org/wiki/Google_Summer_of_Code || GSoC student selections are announced! See http://code.google.com/soc/2008/brl/about.html
16:59.10 *** join/#brlcad PrezzKennedy (i=Matthew@74.86.45.130)
17:10.55 *** part/#brlcad pacman87 (n=timothy@71.170.63.120)
17:23.58 CIA-21 BRL-CAD: 03starseeker * r31141 10/brlcad/trunk/src/nirt/sfiles/ (csv-gap.nrt csv.nrt): Add missing z_dir label.
17:36.32 CIA-21 BRL-CAD: 03starseeker * r31142 10/brlcad/trunk/src/nirt/sfiles/ (csv-gap.nrt csv.nrt): Change formatting for csv to add headers for ray and results.
18:09.19 CIA-21 BRL-CAD: 03starseeker * r31143 10/brlcad/trunk/src/nirt/sfiles/ (csv-gap.nrt csv.nrt): Add quotes in csv for strings.
18:38.01 CIA-21 BRL-CAD: 03starseeker * r31144 10/brlcad/trunk/src/nirt/nirt.c: Check in local directory before checking system directory for sfile, in case local file is using conflicting name.
19:01.28 CIA-21 BRL-CAD: 03bob1961 * r31145 10/brlcad/trunk/include/ged.h: Added GED_CHECK_EXISTS, GED_CHECK_REGION and GED_DB_DIRADD.
19:04.25 CIA-21 BRL-CAD: 03bob1961 * r31146 10/brlcad/trunk/src/libged/ (comb_color.c edcomb.c item.c make.c mater.c): Mods to use the new GED macros.
19:47.20 *** join/#brlcad homovulgaris (i=homovulg@gateway/tor/x-f6a97592f9beaa85)
19:51.11 brlcad howdy homovulgaris
19:51.42 homovulgaris hi sean :)
19:52.04 homovulgaris things going well ;) finally getting free from my university :P
19:52.40 homovulgaris I thought about approaching the problem the way you said.. and yeah that is a more functional and **pure** approach ;)
19:54.49 homovulgaris I'm editing the wiki to update the thoughts.. basically i believe we will have 3 major code chunks in terms of the constraint system.
19:56.02 homovulgaris the flow basically is 1. reading data from .g ( to which we add the "handle" system) so that we know what parameters to modify etc.
19:56.59 homovulgaris 2. from the set of parameters thus obtained we use (I) Domain Extractor to infer or define the range of values the parameters can have
19:57.07 homovulgaris this results in the production of a constraint network object
19:57.56 homovulgaris 3. the constraint network thus generated is used by the (II) Solver which results in the generation of a Solution Object (basically a vector/array)
19:58.37 homovulgaris 4. This solution object is inturn used by the (III) Geometry updater to update the geometry via librt
19:59.46 homovulgaris so we have Domain Extractor+Solver+Updater
20:01.41 homovulgaris In terms of generalization I think Solver can be generalized using standard methods of approaching constraint satisfaction problems. we can always provide better and better algorithms/ methods for solving constraint networks as time progresses
20:02.09 homovulgaris the domain extractor would be specific to the context ( variables/handles and geometry objects involved)
20:02.42 homovulgaris the updater is also pretty generic.
20:06.39 homovulgaris One part which is missing is the handle generation aspect and where the code should be located.
20:07.09 homovulgaris In terms of interfacing with librt, it is basically at geometry updation
20:07.29 homovulgaris and reading the geometry data
20:16.36 homovulgaris Domain extractor is also the part which would specify the way equations are for example and how to interpret them once we have read all the data from .g
20:16.54 homovulgaris domain extractor is not exactly a very apt name
20:28.37 *** join/#brlcad pacman87 (n=timothy@71.170.63.120)
20:34.16 *** join/#brlcad Elperion (n=Bary@p5487707C.dip.t-dialin.net)
20:43.43 *** join/#brlcad cad54 (n=8614d8b6@bz.bzflag.bz)
21:23.28 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
22:30.57 CIA-21 BRL-CAD: 03starseeker * r31147 10/brlcad/trunk/src/mged/chgview.c: Sean added sanity check in response to crash - more work needed
IRC log for #brlcad on 20080520

IRC log for #brlcad on 20080520

00:43.12 *** join/#brlcad andrecastelo (n=chatzill@189.71.36.61)
00:43.36 andrecastelo good evening folks
01:13.24 *** join/#brlcad quentusrex (n=quentusr@c-71-197-244-228.hsd1.or.comcast.net)
01:34.03 *** join/#brlcad dtidrow_ (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
01:39.15 andrecastelo hey ``Erik
03:36.41 learner howdy andrecastelo
03:36.47 learner que tal?
03:37.07 andrecastelo learner: hey what's up?
03:37.30 learner not much, just finished munching on some boiled peanuts, new fresh batch :)
03:37.40 andrecastelo learner: i see
03:38.01 andrecastelo learner: you're using translators now?? :b
03:48.20 learner tanslators?
03:48.28 learner er translators?
03:48.59 andrecastelo [00:36] <learner>que tal?
03:49.10 andrecastelo i just thought :b
03:50.35 learner jej, ya entiendo
03:50.52 learner y no :P
03:57.04 learner andrecastelo: so just about ready to go? :)
04:34.22 brlcad apparently not
04:35.07 pacman87 hi brlcad
04:35.12 brlcad howdy pacman87
04:35.18 brlcad you ready? :)
04:35.24 pacman87 pretty much
04:35.28 brlcad great
04:35.34 pacman87 got a nice 3 monitor display set up :)
04:35.42 brlcad so got it all working eh
04:35.43 pacman87 4480x1050
04:35.47 brlcad sweet
04:35.56 pacman87 well, not exaclty how i want it, but close enough
04:36.42 pacman87 i didnt get a chance to discuss the deliverables with d_rossburg before he left
04:37.19 brlcad sense *gasp* private e-mails :)
04:38.47 pacman87 and for patches to get to commit access, i'm planning on continuing the hyperboloid
04:39.00 brlcad great
04:39.25 pacman87 though most of the patching i'd do is changes to the g_hyp.c file, which is new
04:39.30 brlcad nods
04:40.47 brlcad pacman87: fyi, for future reference, you can/should combine all those patch files into just one patch file
04:40.57 brlcad svn diff > your_changes.patch
04:41.07 brlcad if you svn add the new file, you can even bundle in new files
04:41.42 pacman87 right, i was keeping them seperate so i could keep track of the files i changed, but i can do that just as easily by reading the diff :)
04:43.29 brlcad yep
04:43.45 brlcad and patches are usually for the patcher's convenience/use, not the submitter's ;)
04:44.37 pacman87 i'll pull them all and put up a unified patch on my next change
04:44.49 pacman87 working out exactly what tess() does
04:50.15 brlcad no need to rework the patches, that's just a pedantic detail "for next time" and/or others
04:52.17 pacman87 well, if i'm doing a svn diff, they should all be there, right?
04:52.24 brlcad yep
04:52.49 brlcad you should run the diff for patches as well as before (all) commits too
04:53.05 brlcad so you can do the review before you commit
04:53.16 pacman87 right
04:53.21 pacman87 needs to svn up
04:54.01 brlcad which you can do now
04:54.58 pacman87 updated to revision 31147 :)
04:55.32 brlcad wasn't referring to the svn up :)
04:56.19 pacman87 i'm checking to make sure nothing broke on the update
04:59.37 brlcad always a good thing :)
05:00.12 brlcad you should do a quick test to make sure it's set up proper
05:08.02 pacman87 seems i have some svn setup to do; "svn diff | grep SOURCE | less" gives 1242 lines :(
05:11.42 brlcad just usually does "svn diff | less" .. and reads
05:12.20 brlcad it's mostly a quick review of "are these the changes/files that you intended"
05:13.13 brlcad coupled with a compilation test and maybe a run-time test depending on the change, that's usually plenty reasonable
05:14.39 pacman87 did src/librt/debug.h get moved somewhere?
05:15.35 brlcad ayep
05:21.05 brlcad to find out what happened to a file that was potentially deleted with svn, you can run "svn log --verbose src/librt | less" .. look for the src/librt/debug.h line and it'll tell you when the file was last modified, what the modification was, etc
05:25.36 pacman87 so it was removed, not moved
05:28.55 brlcad yep
05:29.05 brlcad it was empty, obsoleted a long long time ago
05:31.17 pacman87 seems there's a div by zero possibility in my rt_hyp_norm() i didn't notice the first time :\
05:32.00 brlcad there were a few minor issues like that
05:33.38 pacman87 is NEAR_ZERO() the usual way to handle this?
05:33.48 brlcad yeah
05:34.01 brlcad all floating point equality comparisons should use that
05:35.15 pacman87 i wasn't talking about a comparison, though
05:35.37 pacman87 the problem happens when z=0 (around the 'waist' of the hyperboloid)
05:36.04 brlcad nods
05:36.11 pacman87 in that case, the normal is in the x-y plane, and i can use a different algorithm
05:37.34 pacman87 so would it be better to check z or what i'm dividing by?
05:46.30 brlcad usually what you're diving by, or the code leading up to it
05:46.43 brlcad since it's the div-by-zero that will cause a run-time floating point exception/crash
05:46.59 brlcad otherwise you'll want to check both
05:47.14 brlcad you've got a slew of potential divide-by-zero's
05:47.28 brlcad with the right parameters
05:48.16 brlcad e.g. if a == b == sqrt(.5)
05:48.25 brlcad (.7071067..)
05:49.26 pacman87 which function?
05:50.00 brlcad at least norm, noticed a few other potentials in shot too iirc, but I didn't look too hard
05:50.09 brlcad work in progress ;)
05:50.18 brlcad you should still apply what you have now
05:50.30 brlcad and just work the mods/fixes/improvements incrementally
05:50.32 pacman87 it does compile :)
05:50.46 brlcad that's an important first step :)
05:50.59 pacman87 but compile != correctness
05:51.26 brlcad sure, but it's a start and you intend to improve it right?
05:51.31 pacman87 of course
05:51.53 brlcad better to see the work progress incrementally
05:52.06 brlcad you've put in a lot of good effort so far
05:53.30 brlcad so if it wasn't obvious ..
05:53.46 brlcad you should just commit what you have now, and keep going
05:54.13 pacman87 right, now i'm trying to fix svn
05:54.26 brlcad fix?
05:54.40 brlcad you said it compiles no? :)
05:54.45 pacman87 svn diff gives a whole lot more lines than needed
05:54.49 brlcad ah
05:55.03 pacman87 fix svn, not the code therein
05:55.17 brlcad svn revert will undo changes to files you didn't intend to modify
05:55.54 brlcad it'll also undo delete, add, and other file "events"
05:57.53 pacman87 the full svn diff is 39189 lines, so i'll revert and reapply my patches
05:58.23 brlcad how so? what's in the diff?
05:58.50 brlcad "svn status" will tell you the files that are actually modified
05:58.53 pacman87 ~pastebin
05:58.54 ibot [~pastebin] A "pastebin" is a web-based service where you can paste anything over 3 lines without flooding the channel. Here are links to a few : http://www.pastebin.com , http://pastebin.ca , http://channels.debian.net/paste , http://paste.lisp.org , http://www.rafb.net/paste
06:01.28 pacman87 too big for pastebin, but here it is if you want it: https://webspace.utexas.edu/trv82/www/brlcad.diff
06:02.35 brlcad yep, the usual
06:03.26 brlcad a lot of windows line-terminated files were converted to unix line endings, usually caused by overly ambitious/invasive GUI IDE's
06:03.49 brlcad svn revert src/other && find . -name \*.dsp -exec svn revert {} \;
06:03.56 brlcad that'll take care of most of them
06:07.21 brlcad again, that's where "svn status" comes in handy, it'll list the modified files and you can revert any that aren't intentional
06:07.38 pacman87 that's exactly what i'm doing :)
06:08.12 brlcad oh, and that should have been svn revert --recursive src/other
06:08.31 pacman87 yeah, i picked that up when nothing happened
06:15.17 pacman87 my g_hyp.c has mime-type: text/plain and eol-style: native, is this correct?
06:18.15 brlcad yes
06:20.07 pacman87 ok, here comes the commit!
06:23.44 CIA-21 BRL-CAD: 03pacman87 * r31148 10/brlcad/trunk/ (6 files in 2 dirs): start of code to support hyperboloid of one sheet, finished prep(), print(), shot(), norm(), uv(), and free(); still need to check for div by zero cases
06:23.54 brlcad woo hoo
06:23.59 pacman87 :D
06:24.14 brlcad the start of something great ;)
06:24.38 pacman87 thanks for all your help, and sorry to bother you with the trivial stuff
06:24.39 brlcad now you can employ the "commit early, commit often" ;)
06:24.58 brlcad np, that's what I'm here for
06:27.34 pacman87 1:30am, bedtime
06:27.37 pacman87 back tomorrow
06:27.45 brlcad cya!
06:27.58 brlcad should do the same, hrmph
06:32.11 CIA-21 BRL-CAD: 03brlcad * r31149 10/brlcad/trunk/include/bu.h: remove register keywords from public interface
06:40.38 *** join/#brlcad vedge (n=vedge@205-237-251-204.ilesdelamadeleine.ca)
06:52.55 *** join/#brlcad alex_joni (n=juve@emc/board-of-directors/alexjoni)
07:36.21 *** join/#brlcad louipc (n=louipc@76-10-146-181.dsl.teksavvy.com)
09:49.56 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
09:58.19 *** join/#brlcad Zenit (n=alex@212.45.226.240)
10:02.40 *** part/#brlcad Zenit (n=alex@212.45.226.240)
11:51.35 *** join/#brlcad Elperion (n=Bary@p54876A17.dip.t-dialin.net)
12:36.44 *** join/#brlcad PrezzKennedy (i=Matthew@74.86.45.130)
12:41.29 *** join/#brlcad vedge (n=vedge@205-237-251-204.ilesdelamadeleine.ca)
12:48.25 *** join/#brlcad thing0 (n=ric@123.208.224.99)
13:20.31 *** join/#brlcad andrecastelo (n=chatzill@189.71.15.11)
13:21.09 andrecastelo good morning everyone :}
14:22.46 pacman87 morning, andrecastelo
16:33.19 *** join/#brlcad Elperion (n=Bary@p54876A17.dip.t-dialin.net)
16:40.50 *** join/#brlcad andrecastelo_ (n=chatzill@189.71.58.243)
17:13.49 *** join/#brlcad docelic (n=docelic@78.134.205.150)
18:03.03 poolio alloo
18:19.45 PrezKennedy guten tag
18:23.03 poolio heh, it's already the afternoon :)
18:51.35 alex_joni day's almost over over here
20:00.00 *** join/#brlcad cad30 (n=4d778bdc@bz.bzflag.bz)
20:01.09 *** join/#brlcad cad30 (n=4d778bdc@bz.bzflag.bz)
21:10.00 brlcad but but .. the night is just getting started alex_joni
21:30.46 *** join/#brlcad elite01 (n=elite01@dslc-082-082-095-235.pools.arcor-ip.net)
21:38.06 *** join/#brlcad andrecastelo__ (n=chatzill@189.71.58.243)
22:06.10 *** join/#brlcad elite01_ (n=elite01@dslb-088-070-014-041.pools.arcor-ip.net)
22:21.25 CIA-21 BRL-CAD: 03pacman87 * r31150 10/brlcad/trunk/src/librt/g_hyp.c: fix div by zero in norm() for g_hyp.c
22:26.48 CIA-21 BRL-CAD: 03pacman87 * r31151 10/brlcad/trunk/src/librt/g_hyp.c: note to self: compile first, then check in
22:26.54 brlcad :)
22:27.13 pacman87 missed the second arg to NEAR_ZERO()
22:42.34 poolio pacman87: for divide by zero, wouldn't equality work? Or are you just afraid that really tiny values will lead to way too large results?
22:43.40 pacman87 the second one
22:44.06 pacman87 i'm using ( x/z, y/z, 1 ) as a vector, then normalizing
22:45.52 pacman87 except, of course, when NEAR_ZERO(z)
22:48.43 poolio ah fair enough
IRC log for #brlcad on 20080521

IRC log for #brlcad on 20080521

00:33.49 brlcad mmm.. new bottle of scotch
00:33.52 brlcad does a review
00:52.18 CIA-21 BRL-CAD: 03brlcad * r31152 10/brlcad/trunk/include/raytrace.h: don't mention SMALL as it's deprecated, use SQRT_SMALL_FASTF instead
00:52.28 CIA-21 BRL-CAD: 03brlcad * r31153 10/brlcad/trunk/src/librt/g_hyp.c: go even smaller, use SMALL_FASTF instead of the deprecated SMALL size
00:54.23 pacman87 :)
01:31.15 brlcad finishes his review :)
01:56.46 *** join/#brlcad Twingy (n=justin@74.92.144.217)
02:41.50 yukonbob waves in; hello, cadheads
03:42.09 poolio Ah joyous day, I still have a fscked up libtool. <3 debian.
03:45.57 CIA-21 BRL-CAD: 03brlcad * r31154 10/brlcad/trunk/src/libbu/temp.c: add a note that the routine is not thread-safe. there would minimally need to be some protections added when adding items to the auto-close list
03:53.06 poolio Argh. I think I have a working .g but can't test
04:56.03 CIA-21 BRL-CAD: 03brlcad * r31155 10/brlcad/trunk/configure.ac: update comment to reflect that it does more than -all_load now
04:57.43 brlcad poolio: what do you get with: grep TCL_CPPFLAGS src/libsysv/Makefile
04:59.16 poolio TCL_CPPFLAGS = -I${top_srcdir}/src/other/tcl/generic -I${top_srcdir}/src/other/tcl/unix
05:00.21 brlcad that's it?
05:00.58 brlcad should have at least a libsysv_la_CFLAGS line too
05:03.56 poolio ah yeah, didnt realize that was relevant:
05:04.39 poolio ITCL_CPPFLAGS = -I${top_srcdir}/src/other/incrTcl/itcl/generic
05:04.39 poolio TCL_CPPFLAGS = -I${top_srcdir}/src/other/tcl/generic -I${top_srcdir}/src/other/tcl/unix
05:04.42 poolio libsysv_la_CFLAGS = ${TCL_CPPFLAGS}
05:04.49 brlcad k, thats better
05:04.58 poolio sorry, shouldn't self-edit if I don't know what's going on :)
05:05.16 poolio The clean build is still going...so I wouldn't worry about it for...atleast another 10 minutes
05:05.48 brlcad does this give anything: nm src/libsysv/.libs/libsysv.a | grep Tcl
05:06.41 brlcad as well as this: nm src/librt/.libs/librt.a | grep ReFree
05:09.35 poolio First gives nothing, second gives: U TclReFree
05:10.16 poolio FYI, it just errored in the clean checkout as well.
05:10.20 brlcad grep TCL_CPP src/librt/Makefile
05:10.38 poolio ITCL_CPPFLAGS = -I${top_srcdir}/src/other/incrTcl/itcl/generic
05:10.39 poolio TCL_CPPFLAGS = -I${top_srcdir}/src/other/tcl/generic -I${top_srcdir}/src/other/tcl/unix ${TCL_CPPFLAGS}
05:11.35 brlcad presumably the last TCL_CPPFLAGS there is on a third line by itself?
05:12.18 poolio Yes. and it's followed by a \. I'm not sure why the paste picked it up that way
05:12.30 brlcad then the next step is to recompile librt verbose so you can see the link line
05:15.19 poolio Does --enable-verbose do enough?
05:16.52 brlcad nm -o src/librt/.libs/*.o | grep TclRe
05:17.19 poolio src/librt/.libs/regionfix.o: U TclReFree
05:17.48 brlcad rm src/librt/regionfix.lo
05:18.04 brlcad cd src/librt && make LIBTOOL='$(SHELL) $(top_builddir)/libtool' LIBTOOLFLAGS=""
05:18.30 brlcad pastebin the output
05:19.07 poolio http://rafb.net/p/ehk7E869.html
05:19.23 poolio Eww, that didn't wrap, sorry
05:20.35 poolio http://pastebin.com/d57bfa836 is wrapped :P
05:21.33 brlcad er, you did the rm?
05:21.48 poolio I believe, let me try again
05:21.50 brlcad rm regionfix.lo regionfix.o
05:22.18 poolio Oopsy, I removed the .o not the .lo. sorry
05:23.02 poolio brlcad: http://pastebin.com/d615ae79c
05:25.28 brlcad ah, is this a vanilla configure?
05:26.25 poolio I think I may have actually just thrown in a --enable-verbose a second ago, but other than that and prefix, yes
05:26.37 brlcad it's acting like gcc's been configured to search system paths before build paths
05:26.51 brlcad ah, kay, then add --enable-all
05:28.17 brlcad give that a go and then if it still fails, we'll go the patch route
05:28.25 poolio so that failed but I didnt' clean
05:28.49 brlcad you'll want to clean after an enable-all
05:29.12 brlcad at least in librt
05:34.34 CIA-21 BRL-CAD: 03brlcad * r31156 10/brlcad/trunk/include/bu.h: be more specific on the signature for bu_argv_from_string, it takes an array of argvs (already allocated), not just a double pointer.
05:46.07 brlcad pumpkinizes for morrow
05:48.16 poolio brlcad: more errors but i must sleep. thanks for the help
05:55.16 brlcad k
05:56.36 CIA-21 BRL-CAD: 03brlcad * r31157 10/brlcad/trunk/src/ (10 files in 6 dirs): (log message trimmed)
05:56.36 CIA-21 BRL-CAD: rewrite and modify bu_argv_from_string to make it more consistent with other
05:56.36 CIA-21 BRL-CAD: functions. the limit now corresponds to the number of non-NULL words being put
05:56.36 CIA-21 BRL-CAD: into the argv array, not the size of the array (whose size includes the null).
05:56.37 CIA-21 BRL-CAD: this requires refactoring the function to keep better track of where it is while
05:56.39 CIA-21 BRL-CAD: parsing including now the ability to have arbitrary amounts of whitespace
05:56.41 CIA-21 BRL-CAD: between words so that it will tokenize like the command line and aren't bad
06:58.37 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
10:07.37 *** join/#brlcad louipc (n=louipc@76-10-146-181.dsl.teksavvy.com)
10:18.34 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
11:09.48 *** join/#brlcad elite01 (n=elite01@dslc-082-082-069-019.pools.arcor-ip.net)
12:27.21 *** join/#brlcad OG_WEBCHAT (n=c23c5504@bz.bzflag.bz)
12:42.34 brlcad hum
12:51.35 clock_ brlcad: how many MB does the BRL-CAD source approx. have?
12:51.44 clock_ brlcad: I wrote a program to help searching identifiers in the source
13:42.14 louipc wowzas 221MB
13:42.20 louipc compresses nicely
13:42.36 clock_ lol
13:42.45 clock_ I think my program would explode
13:42.57 clock_ it would take 884MB memory and if it wouldn't swap, then it would take like an hour and then it would work just fine ;-)
13:43.06 louipc compressed down to 33MB with bz2 haha
13:43.26 louipc clock_: sounds like you need to redesign your program *grin*
13:46.04 *** join/#brlcad Elperion (n=Bary@p54875DD0.dip.t-dialin.net)
13:48.14 clock_ louipc: lol
13:49.00 clock_ louipc: or implement external sort using disk files
14:10.56 *** join/#brlcad andrecastelo (n=chatzill@189.81.93.253)
15:36.02 *** join/#brlcad thing0 (n=ric@58.171.71.118)
17:01.31 ``Erik clock_: seen cscope? :)
17:01.35 ``Erik morning, andre
17:17.24 poolio howdy
17:32.46 clock_ HHV - Human Hypochondria Virus
17:51.12 andrecastelo hey hi ``Erik
17:55.12 poolio brlcad: so this is the current error I'm getting: http://pastebin.com/m5db25ba
18:19.24 ``Erik andre, where did you do the svn diff from? in src/, or top level? src/rt ? (I can't tell exactly where the header is supposed to be, or mebbe it should be in include/ ?)
18:24.25 andrecastelo ``Erik: i did the dif from src.. the file is in src/mlt
18:24.58 ``Erik have you decided if you're going to make it as a light model or as a new rt (rtmlt)?
18:25.10 andrecastelo i didn't think of putting it in include/ because it has definitions that may be exclusive to mlt
18:25.21 andrecastelo as a new tool
18:25.50 andrecastelo what do you think ?
18:25.59 ``Erik there're plenty of pretty specific things in include/
18:26.44 ``Erik like brep.h, anim.h, the dm.h stuff... I d'no if this warrents a new directory
18:27.51 andrecastelo i see
18:28.11 andrecastelo but i intend to put the .c files in there.. even so it doesn't warrant a new directory ?
18:28.45 ``Erik probably not? :) I imagine there won't be a LOT of C files
18:29.37 andrecastelo yes, probably not a lot :)
18:29.53 andrecastelo so, should i put the header in include/ and the C files in src/rt ?
18:30.37 ``Erik I d'no, header can probably go in either include or src/rt, might be easier to put everything in src/rt ?
18:30.45 ``Erik are you familiar with automake?
18:31.18 andrecastelo ``Erik: no, not at all
18:31.30 andrecastelo i'm using windows :S
18:32.01 ``Erik ok, I'll go ahead and move the header there and update the Makefile.am for you, do you have access to a *nix machine of any kind?
18:33.38 andrecastelo yes, i can install a linux distro in another partition
18:35.01 andrecastelo will you be online later?
18:35.50 andrecastelo i'll have to be afk for a while, but i'll be back in two hours tops
18:37.01 ``Erik doh, é isn't utf-8 friendly :D
18:37.08 ``Erik yeah, I'll be around
18:37.23 andrecastelo ok, see you then :)
18:41.50 CIA-21 BRL-CAD: 03erikgreenwald * r31158 10/brlcad/trunk/src/rt/ (Makefile.am mlt_def.h):
18:41.50 CIA-21 BRL-CAD: Application of initial MLT patch from Andre. Changes include location of the header as well as an automake entry.
18:41.50 CIA-21 BRL-CAD: Closes http://sourceforge.net/tracker/index.php?func=detail&aid=1961524&group_id=105292&atid=640804
18:41.51 ``Erik stabs svn a few times
20:34.00 *** join/#brlcad Elperion (n=Bary@p54875DD0.dip.t-dialin.net)
20:56.56 prasad_ missed by 49secs
22:07.51 *** join/#brlcad elite01_ (n=elite01@dslc-082-082-068-145.pools.arcor-ip.net)
22:27.46 *** join/#brlcad elite01_ (n=elite01@dslb-088-070-006-239.pools.arcor-ip.net)
22:28.42 *** join/#brlcad elite01__ (n=elite01@dslb-088-070-007-106.pools.arcor-ip.net)
22:31.41 *** join/#brlcad elite01 (n=elite01@dslc-082-082-076-109.pools.arcor-ip.net)
22:33.32 *** join/#brlcad docelic (n=docelic@78.134.199.11)
22:49.09 ``Erik <-- munches ruffage
23:05.34 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net) [NETSPLIT VICTIM]
23:35.14 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net) [NETSPLIT VICTIM]
IRC log for #brlcad on 20080522

IRC log for #brlcad on 20080522

00:07.38 *** join/#brlcad PrezKennedy (i=Matthew@74.86.45.130)
00:36.04 *** join/#brlcad elite01 (n=elite01@dslb-088-071-038-097.pools.arcor-ip.net)
01:12.45 *** join/#brlcad Twingy (n=justin@74.92.144.217)
02:36.27 CIA-21 BRL-CAD: 03brlcad * r31159 10/brlcad/trunk/src/libsysv/ (Makefile.am redata.c regex.c): don't seem to need the old regex files
02:37.13 CIA-21 BRL-CAD: 03brlcad * r31160 10/brlcad/trunk/ (3 files in 3 dirs): few files missing from dist
02:38.45 brlcad poolio: that's a missing -lXi
02:38.54 brlcad system library, X input library
02:39.23 brlcad should have been autodetected if it were available, but it doesn't halt if it doesn't find it (because there are many platforms that don't have it or need it)
02:41.25 brlcad notes that we don't have to be so careful with dirs any more with svn :)
02:47.06 CIA-21 BRL-CAD: 03brlcad * r31161 10/brlcad/trunk/TODO: narrowing down the items attainable in order to make a (source) release by the end of the week, pushing the rest back one or more iterations
03:05.27 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net) [NETSPLIT VICTIM]
03:07.08 *** join/#brlcad SWPadnos_ (n=Me@dsl107.esjtvtli.sover.net)
03:08.34 CIA-21 BRL-CAD: 03brlcad * r31162 10/brlcad/trunk/src/libfb/if_ogl.c: restructure the file so there is no need to declare most of the the static routines
03:08.59 CIA-21 BRL-CAD: 03brlcad * r31163 10/brlcad/trunk/src/libfb/if_ogl.c: is the undef RED still needed?
03:10.58 CIA-21 BRL-CAD: 03brlcad * r31164 10/brlcad/trunk/TODO: add some notes on why the ogl framebuffer isn't refreshing
03:21.56 CIA-21 BRL-CAD: 03brlcad * r31165 10/brlcad/trunk/src/rt/mlt_def.h: should use sh/template.sh when creating new files so that the correct header/footer are created, else take more care when copying an existing file (copyright indicates when the file started, not the project)
03:29.41 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
03:38.03 CIA-21 BRL-CAD: 03brlcad * r31166 10/brlcad/trunk/configure.ac: warn about a frequent compilation problem. if the Xi library isn't found, the build is likely going to fail (on linux).
03:38.19 poolio hurray :)
03:52.35 brlcad that doesn't fix the problem, it just whines noisily about it
03:52.41 brlcad you still have to have the lib installed
03:53.02 brlcad and there could still be some other reason the test fails when you do have it installed
03:54.54 poolio I'm a big fan of noise. Like loud large letters when configure fails so I don't make :)
04:00.05 CIA-21 BRL-CAD: 03brlcad * r31167 10/brlcad/trunk/configure.ac: pause at all warnings in a moment of reverence. allow override of the BRLCAD_ROOT verbose warning by setting BRLCAD_ROOT_OVERRIDE in the environment.
04:00.21 poolio YES!
04:00.53 poolio ~brlcad++
04:01.20 brlcad heh
04:11.55 *** join/#brlcad PrezzKennedy (i=Matthew@74.86.45.130)
04:27.00 poolio brlcad: brlcad compiled and installed! hurrah :P
04:34.09 poolio brlcad: Uh oh. I tried raytracing my brep and it's spamming WTF?? :P
04:35.36 poolio Should I trust that if mged can't handle a brep cylinder then I've done something wrong, or is it possible it's just not working yet?
04:59.30 poolio Yeah so...raytracing is definitely b0rked :)
05:18.13 louipc another release coming out eh? nice
05:41.05 PrezzKennedy hmm... need to get my bro back in here again
05:56.35 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net) [NETSPLIT VICTIM]
06:01.37 brlcad poolio: i mentioned that the ray-tracing capability is *current* development efforts
06:01.48 brlcad far from functional
06:02.41 brlcad so no, you should't assume anything about how it ray-traces
06:03.23 brlcad you just have to look at the topological structure, the output of 'l', maybe try the openNURBS demo visualizer
06:03.57 brlcad PrezzKennedy: he didn't actually say anything last time iirc, no?
06:45.35 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net) [NETSPLIT VICTIM]
07:13.51 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
09:18.11 *** join/#brlcad Elperion (n=Bary@p548743D6.dip.t-dialin.net)
11:06.59 *** join/#brlcad louipc (n=louipc@76-10-146-181.dsl.teksavvy.com)
12:10.44 *** join/#brlcad thing0 (n=ric@123.208.252.95)
13:15.31 *** join/#brlcad elite01 (n=elite01@cl-213.dus-01.de.sixxs.net)
13:47.11 PrezzKennedy brlcad, yeah he did
14:52.34 ``Erik sighs as configure.ac forces another ugly deep cycle of auto scripts
15:29.57 *** join/#brlcad PrezKennedy (i=Matthew@74.86.45.130)
16:06.07 CIA-21 BRL-CAD: 03brlcad * r31168 10/brlcad/trunk/ (doc/docbook/ doc/docbook/oed/ src/libged/ src/nirt/sfiles/): ignore generated Makefile and Makefile.in
16:31.35 CIA-21 BRL-CAD: 03bob1961 * r31169 10/brlcad/trunk/src/ (4 files in 3 dirs): Added commands for comb_color, edcomb, edmater, item, make, mater, rmater, shader and wmater.
17:22.18 *** join/#brlcad PrezKennedy (i=Matthew@74.86.45.130)
17:33.07 *** join/#brlcad pacman87 (n=Timothy@71.170.63.120)
17:43.57 CIA-21 BRL-CAD: 03bob1961 * r31170 10/brlcad/trunk/misc/win32-msvc8/libsysv/libsysv.vcproj: Update the list of source files.
17:49.14 *** part/#brlcad pacman87 (n=Timothy@71.170.63.120)
18:40.21 CIA-21 BRL-CAD: 03starseeker * r31171 10/brlcad/trunk/src/libbu/dirent.c: Add (very) early stages of dirent related libbu functionality. Not yet in library form, which is why it's not being added to make system just yet.
19:08.13 CIA-21 BRL-CAD: 03bob1961 * r31172 10/brlcad/trunk/src/libged/mirror.c:
19:08.13 CIA-21 BRL-CAD: Temporarily comment out the use of bu_vls_from_argv and bu_argv_from_string.
19:08.13 CIA-21 BRL-CAD: bu_vls_from_argv fails to handle arguments with white space (e.g. the argument
19:08.13 CIA-21 BRL-CAD: for -d might be something like {2 3 4}). So if the argument to -d was {2 3 4},
19:08.13 CIA-21 BRL-CAD: bu_optarg's value was 2 when it should be "2 3 4".
19:33.16 *** join/#brlcad docelic (n=docelic@78.134.194.21)
19:48.10 *** join/#brlcad PrezzKennedy (i=Matthew@74.86.45.130)
19:54.22 *** join/#brlcad zeal (n=zeal@zeal.csbnet.se)
19:55.02 *** join/#brlcad Elperion (n=Bary@p548743D6.dip.t-dialin.net)
21:06.46 *** join/#brlcad clock_ (n=clock@77-56-83-12.dclient.hispeed.ch)
21:10.36 *** join/#brlcad cad73 (n=946b0314@bz.bzflag.bz)
21:45.27 CIA-21 BRL-CAD: 03brlcad * r31173 10/brlcad/trunk/src/nirt/ (nirt.1 nirt.c): not short dammit. -s is silent mode.
23:54.18 *** join/#brlcad Twingy (n=justin@74.92.144.217)
IRC log for #brlcad on 20080523

IRC log for #brlcad on 20080523

00:07.35 *** part/#brlcad prasad_ (n=psilva@static-70-108-244-218.res.east.verizon.net)
01:05.04 brlcad yay, indy time
02:07.01 *** join/#brlcad cad38 (n=7dec2c31@bz.bzflag.bz)
02:09.35 cad38 hey
02:37.29 *** join/#brlcad thing0 (n=ric@123.208.220.214)
03:21.52 *** join/#brlcad SWPadnos_ (n=Me@dsl107.esjtvtli.sover.net)
03:52.53 PrezKennedy brlcad, how was indiana jones... I'm guessing that's what you went to see...
04:56.07 *** join/#brlcad Elperion (n=Bary@p54875D7E.dip.t-dialin.net)
05:00.19 learner PrezKennedy: yup
05:00.50 learner and guess who went .. someone you know that hasn't been to a theater in years! :)
05:01.57 learner it was pretty good, it's in the same spirit as the others .. there were a few scenes that were pretty cheezy/contrived, but overall I liked it
05:02.07 learner not as good as 1 or 3, but probably better than 2
06:08.48 *** join/#brlcad dtidrow_ (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
06:14.53 brlcad uh oh
07:42.43 *** join/#brlcad thing0 (n=ric@123.208.220.224)
07:45.09 brlcad recovers from the full disks
07:48.24 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
08:57.48 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
09:46.40 *** join/#brlcad elite01 (n=elite01@dslb-088-071-045-035.pools.arcor-ip.net)
10:01.58 *** join/#brlcad louipc (n=louipc@76-10-146-181.dsl.teksavvy.com)
10:46.31 *** join/#brlcad thing0 (n=ric@58.171.211.214)
12:56.23 *** join/#brlcad homovulgaris (i=homovulg@gateway/tor/x-f9fbdc8ea75192f0)
12:56.44 homovulgaris hi all :)
12:57.09 homovulgaris hey Sean, u there :) ?
12:57.36 homovulgaris i was planning on writing the tests for the polynomial coefficient change i had done.
12:57.59 homovulgaris what all should the test check ? 1. the limits of the root solver ? 2. comparison between pre and post patch results ? and 3. using an external solver like gsl ?
13:18.51 PrezKennedy part 2 was godawful
13:19.24 homovulgaris :) ?
13:20.29 homovulgaris has anybody tried out opencascade ..
13:21.08 homovulgaris trying to get salome running on debian unstable
13:49.41 brlcad howdy homovulgaris -- those all sound like reasonable things to test
13:50.37 brlcad probably in order of 2, 1, 3
13:51.31 brlcad as well as a macro-level test, running the benchmark to make sure the results are correct (make benchmark or 'benchmark' after install)
14:05.02 *** join/#brlcad docelic (n=docelic@78.134.194.21)
14:07.03 poolio brlcad: AH DISKS FULL. Oh, good work :P
14:12.00 homovulgaris ok ;) on it..
14:20.46 brlcad poolio: yeah, it happens every few months if left unattended
14:21.11 brlcad the machine generates *massive* amounts of log data across all services given how busy it is and what it's used for
14:22.01 brlcad where massive is several GB/month (of text)
14:23.02 brlcad which is all neatly compressed and managed, but still accummulates slowly .. and coupled with general multiuser system tendancy to fill to the available resources ... :)
14:23.33 brlcad alas reason to get back to work on the system migration where the new servers have a lot more disk
14:23.59 brlcad it does encourage/enforce me regularly cleaning up the filesystem though, so not too bad :)
14:43.13 ``Erik so migrate already, beeyotch :D
14:44.05 ``Erik I wonder if it'd be useful to do piecewise migration, like move named responsibility to th enew one, then mebbe db stuff to the new one, then mail to the new one, then web to the new one... over the course of a couple weeks or something
14:44.20 ``Erik instead of one big switch
15:03.18 brlcad yeah, thought about that some
15:04.08 brlcad i think it's just more a matter "doing it", whether piecewise or in whole
15:09.43 *** join/#brlcad docelic_ (n=docelic@78.134.193.62)
15:16.09 PrezKennedy homovulgaris, i meant part 2 of indiana jones... ;)
15:16.50 PrezKennedy brlcad, so my mom actually went? she never goes to the movies
15:21.07 brlcad yep
15:21.26 brlcad had a good time too, I think
15:21.46 brlcad said she was probably good for another 5 years now
15:25.10 clock_ brlcad: by telling your mom is alive you are giving some partial information about your age, don't you see that as a problem?
15:26.01 louipc my mom's mom is still alive
15:28.07 poolio brlcad: true true, my filesystem is getting messy these days
15:33.48 *** join/#brlcad andrecastelo_ (n=chatzill@189.71.79.175)
15:37.44 brlcad clock_: actually wasn't saying anything about my mother, but yes she is still alive and no I don't see that as a problem at all (I'm quite thrilled my parents are alive, tyvm)
17:12.31 poolio brlcad: so I think I've got working sphere and cylinder. That's not to say I understand Brep at all, I just know how to write a few lines of code ;)
17:15.16 poolio brlcad: Also, how is the C++ going to factor in with the existing C librt code?
17:52.34 ``Erik notes that human lifespan runs from 0 years to in excess of 120 years, and humans are physically capable of breeding as young as ~12, so a fact like ones mother being alive does *NOT* say terribly much about ones age O.o
18:09.04 *** join/#brlcad cad27 (n=d90aac02@bz.bzflag.bz)
18:31.13 brlcad poolio: i'm (mentally) working that out now, ideally/necessarily they should be separate compilation units, yet we want them grouped together
18:31.48 brlcad so I think I need to do some restructuring, move each primitive into its own subdir
18:32.24 ``Erik opposed to simple wrapper in src/librt++/ ?
18:32.25 brlcad and then break them up .. then your routine is just the g_obj_brep.cpp file
18:33.07 brlcad ``Erik: he's not making an OO interface, he's implementing a single C routine for each primitive
18:33.13 brlcad but the back-end guts to the routine use C++
18:33.18 brlcad via openNURBS
18:33.37 brlcad so it's really still part of librt, just implementation detail
18:33.41 brlcad not a layer on top
18:34.05 ``Erik ah
18:34.30 brlcad so instead of turning each primitive into a cpp file, I'm thinking to just break them up
18:34.55 brlcad had that in mind for a long while actually, as a way to organize the bits already there (e.g. the 30+ nurbs files, to 30+ nmg files, etc)
19:18.05 *** join/#brlcad thing0 (n=ric@123.208.50.203)
19:54.30 poolio brlcad: cool cool
20:13.13 *** join/#brlcad Elperion (n=Bary@p5487677C.dip.t-dialin.net)
20:57.29 ``Erik what? seize the carp?
21:29.38 CIA-21 BRL-CAD: 03brlcad * r31174 10/brlcad/trunk/ (NEWS src/rt/opt.c src/rt/rtcheck.1 src/rt/viewcheck.c): (log message trimmed)
21:29.38 CIA-21 BRL-CAD: bob added this option way back in 2005 ( 15 Aug 2005 21:43:07 to be exact ) but
21:29.38 CIA-21 BRL-CAD: it was never documented. this option makes rtcheck write the plot file data in
21:29.38 CIA-21 BRL-CAD: text format instead of the default binary format. binary should probably not be
21:29.41 CIA-21 BRL-CAD: the default, so presumably this was a first step towards that direction; at
21:29.43 CIA-21 BRL-CAD: least it lets you get text instead of binary so you can avoid the tty warning
21:29.45 CIA-21 BRL-CAD: about binary output. reduce globals by one, the code is updated to reuse the
22:04.13 starseeker_ ``Erik: That's not how I fish for carp...
22:06.37 starseeker_ uses pole and bait rather than seizing with hands...
22:06.41 *** join/#brlcad elite01_ (n=elite01@dslb-088-071-035-057.pools.arcor-ip.net)
22:08.06 ``Erik yeah, you're a wuss
22:08.06 ``Erik :D
22:09.24 *** join/#brlcad elite01__ (n=elite01@dslb-088-071-036-002.pools.arcor-ip.net)
22:44.58 *** join/#brlcad quentusrex (n=quentusr@c-71-197-244-228.hsd1.or.comcast.net)
22:48.19 CIA-21 BRL-CAD: 03brlcad * r31175 10/brlcad/trunk/TODO: it really just causes too much confusion. z-clipping should be off by default.
23:22.36 ``Erik http://www.explosm.net/comics/1286/
23:28.28 starseeker_ brlcad: What was that trick you used yesterday to capture the nirt command used by mged?
23:28.45 starseeker_ or dump it to a file rather
23:30.52 *** join/#brlcad clock_ (n=clock@217-162-110-88.dclient.hispeed.ch)
23:35.25 brlcad nirt > some_file
23:35.49 brlcad ooh
23:35.54 brlcad saveview
23:36.34 brlcad saves the view .. view scripts just happen to also be render scripts (since they have all the necessary view information)
23:37.27 brlcad notes that nirt only needs a -o option to be compatible with the saveview script interface .. someone(tm) should add that
IRC log for #brlcad on 20080524

IRC log for #brlcad on 20080524

00:20.56 starseeker_ output to pix file?
00:26.56 starseeker_ Given that's nonsensical in command line nirt, should it just be a "throwaway" option?
00:27.15 starseeker_ or did you want nirt to optionally generate an mged style wireframe as a pix file?
00:28.39 starseeker_ comes to the belated realization he has no idea how to output a wireframe as a .pix file or even if it can be done...
00:34.26 starseeker_ or we could teach saveview to omit the -o option when nirt is specified...
00:54.02 brlcad i was thinking more that with -o the nirt output or other logging output would go to that file instead of stdout/stderr/bu_log .. the default ".pix" would of course need to change to something more generic (maybe .log)
01:16.10 CIA-21 BRL-CAD: 03brlcad * r31176 10/brlcad/trunk/TODO: (log message trimmed)
01:16.10 CIA-21 BRL-CAD: this has come up so many times over the year, it needs to be documented so it
01:16.10 CIA-21 BRL-CAD: can be eventually worked on. develop a low-level tool for investigating,
01:16.10 CIA-21 BRL-CAD: reporting statistics on, and repairing geometry database files. the tool should
01:16.10 CIA-21 BRL-CAD: nominally perform big/little endian conversions, report number and types of
01:16.12 CIA-21 BRL-CAD: objects, allow deletion/undeletion/hiding/unhiding, provide some general means
01:16.14 CIA-21 BRL-CAD: to manipulate the packed and unpacked .g file data for performing low-level
02:30.01 starseeker_ brlcad: I haven't looked at saveview yet, but would it be hard to conditionalize the suffix based on the command supplied? The command is already one of the arguments to saveview - wouldn't it be a quick comparison?
02:30.20 starseeker_ .log for nirt, .pix for rt, etc...
03:46.39 *** join/#brlcad dtidrow__ (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
04:07.40 *** join/#brlcad Twingy (n=justin@74.92.144.217)
05:15.54 brlcad starseeker_: sure, probably just if cmd == "rt" then ".pix" else ".log"
05:16.25 brlcad or maybe .out or something generic
05:18.20 brlcad since there are a variety of formats .. rt and rtedge are .pix; rtweight is text; rtcheck is binary or ascii plot data and log output; nirt default is text/log output; etc
05:19.04 brlcad i suppose it could have knowledge of all those and behave accordingly then defaulting to something generic
05:30.20 *** join/#brlcad ibot (i=ibot@pdpc/supporter/active/TimRiker/bot/apt)
05:30.20 *** topic/#brlcad is BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || Channel logs at http://ibot.rikers.org/%23brlcad/ || BRL-CAD is participating in the 2008 Google Summer of Code, see http://brlcad.org/wiki/Google_Summer_of_Code || GSoC student selections are announced! See http://code.google.com/soc/2008/brl/about.html
06:47.47 brlcad starseeker_: aha!
06:49.22 brlcad my recollection was right .. nirt did/does (used to) take commands via -e ... you inadvertently broke that behavior with r31097
06:50.05 brlcad i.e. before that revision, you could run something like: nirt -e "xyz 0 0 1000; dir 0 0 -1; s; q" db/moss.g all.g
06:51.59 brlcad -e was interpreted as a script; -f reads a file, hence the type parameter to enqueue_script
06:59.03 CIA-21 BRL-CAD: 03brlcad * r31177 10/brlcad/trunk/TODO: nirt -e seems to have been busted with r31097
07:29.04 *** join/#brlcad hippieindamakin8 (n=hippiein@210.212.55.3)
07:29.31 hippieindamakin8 hey guys
07:35.43 *** join/#brlcad clock_ (n=clock@77-56-88-50.dclient.hispeed.ch)
07:35.46 brlcad howdy hippieindamakin8 !
08:17.11 *** join/#brlcad Elperion (n=Bary@p5487600D.dip.t-dialin.net)
08:37.51 CIA-21 BRL-CAD: 03brlcad * r31178 10/brlcad/trunk/NEWS: rather belated thanks to Daniel for finding/fixing the bu_ptbl memory leak that was occuring during prep where delete_regs wasn't getting freed from an rtip. this change was made in 28 Oct 2006 14:56:23 as CVS rev 14.17
08:54.54 hippieindamakin8 hey brlcad wassup
09:59.20 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
12:23.54 *** join/#brlcad thing0 (n=ric@58.171.14.228)
14:19.18 *** join/#brlcad thing1 (n=ric@58.171.14.228)
14:25.43 *** part/#brlcad thing1 (n=ric@58.171.14.228)
14:49.20 *** join/#brlcad clock_ (n=clock@77-56-87-234.dclient.hispeed.ch)
15:01.19 starseeker_ brlcad: Ah, crud - sorry about that!
15:01.34 starseeker_ I'll look into it ASAP
15:23.45 starseeker_ I don't see how that could have done it - that rev was just to fix a missing break and change the displayed options - it must be elsewhere
15:35.35 *** join/#brlcad iraytrace (n=iraytrac@71.31.152.84)
15:38.23 ``Erik well, poo, I went through all the code monkeys material on youtube
15:57.31 *** join/#brlcad vedge (n=vedge@205-237-251-204.ilesdelamadeleine.ca)
16:06.05 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
16:57.11 brlcad starseeker_: it basically just did a strcpy before of the script -- now, though, you have it inside the if clause
16:58.19 brlcad i.e. look at the inputs .. the data is in 'string' .. follow where string is put into str for both cases of type == READING_FILE and != READING_FILE
16:58.53 brlcad more paper references if you don't have them in the bib: http://www.google.com/search?num=50&hl=en&safe=off&client=safari&rls=en&q=paint+the+night+brl-cad&btnG=Search (three top results)
17:08.29 *** join/#brlcad iraytrace (n=iraytrac@71.31.152.84)
17:09.43 CIA-21 BRL-CAD: 03brlcad * r31179 10/brlcad/trunk/src/rt/ (main.c opt.c): move output_is_binary to opt so that remrt can resolve the reference
17:10.29 iraytrace what's the appropriate way of checking out "head" these days? The SVN link on SF gets all the repositories (jbrlcad, etc)
17:10.39 brlcad ~cadsvn
17:10.40 ibot To obtain BRL-CAD from Subversion: svn checkout https://brlcad.svn.sourceforge.net/svnroot/brlcad/brlcad/trunk brlcad
17:11.26 iraytrace thx
17:56.48 ``Erik checks out "cinelerra"
18:02.56 *** join/#brlcad iraytrace_ (n=iraytrac@71.31.152.84)
18:05.16 ``Erik I hope it's not terribly linux specific :/
18:06.03 *** join/#brlcad Elperion (n=Bary@p5487600D.dip.t-dialin.net)
18:40.32 *** join/#brlcad Twingy (n=justin@74.92.144.217)
19:28.30 *** join/#brlcad andrecastelo (n=chatzill@189.71.79.175)
20:03.30 louipc cinderella is hot
20:05.16 *** join/#brlcad ibot (i=ibot@pdpc/supporter/active/TimRiker/bot/apt)
20:05.16 *** topic/#brlcad is BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || Channel logs at http://ibot.rikers.org/%23brlcad/ || BRL-CAD is participating in the 2008 Google Summer of Code, see http://brlcad.org/wiki/Google_Summer_of_Code || GSoC student selections are announced! See http://code.google.com/soc/2008/brl/about.html
20:17.52 yukonbob afternoon, cadheads.
20:29.18 *** join/#brlcad pacman87 (n=Timothy@71.170.63.120)
20:55.45 yukonbob hey pacman87
21:19.54 pacman87 hey yukonbob
IRC log for #brlcad on 20080525

IRC log for #brlcad on 20080525

00:47.03 *** join/#brlcad hippieindamakin8 (n=hippiein@210.212.55.3)
07:42.49 *** join/#brlcad Elperion (n=Bary@p548756E9.dip.t-dialin.net)
10:30.30 *** join/#brlcad thing0 (n=ric@58.171.104.34)
11:16.34 *** part/#brlcad thing0 (n=ric@58.171.104.34)
12:23.28 *** join/#brlcad brlcad (n=sean@pdpc/supporter/silver/brlcad)
12:23.28 *** join/#brlcad louipc (n=louipc@76-10-146-181.dsl.teksavvy.com) [NETSPLIT VICTIM]
12:23.28 *** join/#brlcad yukonbob (i=1000@s142-179-54-198.bc.hsia.telus.net) [NETSPLIT VICTIM]
12:23.28 *** join/#brlcad starseeker (n=starseek@bz.bzflag.bz) [NETSPLIT VICTIM]
12:23.28 *** join/#brlcad cosurgi (i=janek@irc.cool.waw.pl) [NETSPLIT VICTIM]
12:23.28 *** mode/#brlcad [+o brlcad] by irc.freenode.net
12:27.40 *** join/#brlcad Elperion (n=Bary@p548756E9.dip.t-dialin.net)
12:48.37 *** join/#brlcad clock_ (n=clock@77-56-93-240.dclient.hispeed.ch)
13:26.06 *** join/#brlcad ibot (i=ibot@pdpc/supporter/active/TimRiker/bot/apt)
13:26.06 *** topic/#brlcad is BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || Channel logs at http://ibot.rikers.org/%23brlcad/ || BRL-CAD is participating in the 2008 Google Summer of Code, see http://brlcad.org/wiki/Google_Summer_of_Code || GSoC student selections are announced! See http://code.google.com/soc/2008/brl/about.html
14:37.52 *** join/#brlcad elite01 (n=elite01@dslb-088-071-034-095.pools.arcor-ip.net)
14:51.25 *** join/#brlcad ibot (i=ibot@pdpc/supporter/active/TimRiker/bot/apt)
14:51.25 *** topic/#brlcad is BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || Channel logs at http://ibot.rikers.org/%23brlcad/ || BRL-CAD is participating in the 2008 Google Summer of Code, see http://brlcad.org/wiki/Google_Summer_of_Code || GSoC student selections are announced! See http://code.google.com/soc/2008/brl/about.html
17:08.43 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
17:15.25 *** join/#brlcad Elperion (n=Bary@p548756E9.dip.t-dialin.net)
17:21.19 *** join/#brlcad clock_ (n=clock@217-162-111-236.dclient.hispeed.ch)
17:28.39 d_rossberg brlcad, pacman87: i'll be away on business the next 2-3 days
19:12.48 *** join/#brlcad thing1 (n=ric@58.171.35.249)
19:16.38 *** join/#brlcad thing1 (n=ric@58.171.35.249)
19:25.48 *** join/#brlcad clock_ (n=clock@77-56-79-130.dclient.hispeed.ch)
20:34.17 brlcad okie dokies
22:23.34 *** join/#brlcad CIA-21 (n=CIA@208.69.182.149)
22:35.45 *** join/#brlcad andrecastelo_ (n=chatzill@189.71.78.49)
IRC log for #brlcad on 20080526

IRC log for #brlcad on 20080526

00:30.11 *** join/#brlcad hippieindamakin8 (n=hippiein@210.212.55.3)
02:36.16 yukonbob evening, cadheads
02:36.31 brlcad howdy yukonbob
02:36.41 yukonbob what's shaking, online buddy?
02:37.03 brlcad oh, finally getting back to a vision document I've been working on
02:37.19 yukonbob heh -- drop peyote, hit wordprocessor?
02:37.36 brlcad summarizes what we do, what we want, the path forward ;)
02:37.58 brlcad high-level hand-waving, but useful for consolidated direction
02:38.14 yukonbob s/useful/necessary/
02:38.21 brlcad heh, true
02:38.49 yukonbob plays a bit with plplot...
02:40.00 brlcad tries hard to not be "too wordy" while still being precise and concise with the intent
02:40.47 brlcad i so don't enjoy writing, takes more time than coding to do well :)
02:41.32 yukonbob :)
02:47.04 brlcad eek
02:47.37 brlcad suddenly realizes that he's very hungry, not having eaten anything in about 8 hours
02:55.47 *** join/#brlcad andrecastelo__ (n=chatzill@189.71.78.49)
03:00.10 yukonbob had that feeling the other day, after getting light-headed (s/8h/40h/) Orangina to the rescue for a temp. fix.
03:44.35 brlcad sees the light at the end of the tunnel
03:46.52 Twingy wonders what brlcad is doing in a tunnel
03:47.22 brlcad I'm apparently going towards the light ..
03:47.31 Twingy puts bug zapper at end of tunnel
03:48.15 brlcad eats the roasted bugs for protein
03:48.40 Twingy finishes writing arm7 asm to buffer pixel data from toshiba tcm8230md camera
03:54.12 poolio waves
03:55.10 brlcad waves back
03:55.55 poolio brlcad: so I'm sorry I didn't get started last week...my gramps is in the hospital, but I'm set and ready to go for next week
03:56.32 poolio brlcad: so I should just start going down the primitives list? :)
03:58.48 brlcad yeah, that sounds like a plan
03:59.37 brlcad a few of them already implement a *_nurb() callback that is very close if not identical to what you will likely be implementing, just not using the right data structure (doesn't use openNURBS)
04:01.33 brlcad the most important primitives are ell/sph, tgc, and the arbs if you're looking for somewhere to start
04:02.05 brlcad arbs should be the easiest ..
04:02.29 poolio k
04:19.45 poolio brlcad: for arbs, should I break it down case by case for the diff. arbs or try to come up with one algo to handle them all?
04:21.43 brlcad up to you
04:22.11 brlcad the solution for arbn might solve the arb[4-8]
07:07.36 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
09:40.09 *** join/#brlcad vedge (n=vedge@205-237-251-204.ilesdelamadeleine.ca)
10:59.41 *** join/#brlcad BisqB0t (n=44267df9@bz.bzflag.bz)
11:35.26 *** join/#brlcad elite01 (n=elite01@dslb-088-071-045-087.pools.arcor-ip.net)
12:02.24 *** join/#brlcad clock__ (n=clock@zux221-122-143.adsl.green.ch)
12:39.43 *** join/#brlcad thing0 (n=ric@123.208.64.239)
14:32.12 *** part/#brlcad thing0 (n=ric@123.208.64.239)
14:32.30 *** join/#brlcad vedge (n=vedge@205-237-251-204.ilesdelamadeleine.ca)
17:46.03 *** join/#brlcad clock_ (n=clock@77-56-92-249.dclient.hispeed.ch)
18:16.51 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
19:24.36 ``Erik gets the urge to cook
22:12.34 brlcad thinks ``Erik spelled 'code' wrong
22:20.42 CIA-21 BRL-CAD: 03starseeker * r31180 10/brlcad/trunk/src/nirt/nirt.c: -e option works again, but supplying -f AFTER -e ignores the -f flag - need to find out why. Works if -f is used before -e.
22:24.43 starseeker_ Oh, I see - it's doing the flags "in order" and executing the -e before the -f flag is supplied
22:25.06 starseeker_ thinks about it and thinks perhaps this is intended behavior...
22:26.18 CIA-21 BRL-CAD: 03starseeker * r31181 10/brlcad/trunk/src/nirt/nirt.c: Initialization happens regardless, so only need it in one place - before if.
22:33.00 *** join/#brlcad louipc (n=louipc@76-10-146-181.dsl.teksavvy.com)
IRC log for #brlcad on 20080527

IRC log for #brlcad on 20080527

00:21.44 ``Erik heh, no, it was cook, sorry :) baking, etc
00:39.21 *** join/#brlcad pacman87 (n=Timothy@71.170.63.120)
01:03.19 *** join/#brlcad andrecastelo (n=chatzill@189.71.78.49)
01:03.41 andrecastelo good evening everyone :)
01:07.17 pacman87 hi andrecastelo
01:07.23 andrecastelo hey hi pacman87
01:47.21 brlcad howdy guys
01:48.03 CIA-21 BRL-CAD: 03brlcad * r31182 10/brlcad/trunk/TODO: nirt -e works once again
02:02.28 CIA-21 BRL-CAD: 03brlcad * r31183 10/brlcad/trunk/ (TODO src/libfb/if_ogl.c): better to be slow and visible than vast without a refresh. haven't found why the buffer isn't refreshing yet, but it at least restores functionality. maybe bob can track it down...
02:06.57 CIA-21 BRL-CAD: 03brlcad * r31184 10/brlcad/trunk/NEWS: annotate that bob added a -l option to the dbfindtree command so that it'll return the paths in a list instead of the default pretty-print tree. useful for scripting, presumably something dave loman needed.
02:32.40 starseeker_ starts having fun stringing -f and -e flags in sequence onto a nirt command...
02:36.09 yukonbob waves in; "Hello, cadheads"
03:55.10 *** topic/#brlcad by brlcad -> BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || Channel logs at http://ibot.rikers.org/%23brlcad/ || BRL-CAD is participating in the 2008 Google Summer of Code! The fun begins this week! (May 26th)
04:05.00 brlcad thoughts and comments welcome: http://brlcad.org/~sean/BRL-CAD%20Passions.pdf
04:05.56 brlcad haven't even proofed it once yet, so I'm looking for big picture feedback, not spelling/comma/grammar tweaks
04:08.12 brlcad the intent is global audience, high-level mission/vision/goals with some minimal background information
04:23.25 starseeker_ how big will the display holding this be?
04:23.33 starseeker_ or rather, how large a poster is it?
04:24.06 starseeker_ if it's intended to be read from a distance, that's a lot of text
04:26.20 starseeker_ Content wise, I like it
04:26.48 starseeker_ gets the sense that about 10 slides of a presentation are living on one page ;-)
04:36.14 yukonbob brlcad: it's sexy looking. Nice work.
04:36.52 yukonbob Off top of head, the bottom/middle dark block might best be represented with bullets. It reads a bit "wordy" to me
04:36.55 yukonbob .
04:39.11 yukonbob waves to starseeker_
04:46.01 brlcad it's not for poster/presentation perse -- it's just an informative information sheet
04:46.05 starseeker_ waves back
04:46.17 starseeker_ Ah - cool
04:46.56 brlcad yukonbob: hm, why do you say that? maybe too much jumping out?
04:47.17 starseeker_ is brain dead atm - I'll see if I can some up with something coherent tomorrow...
04:47.18 brlcad the intent there is to answer the "what is brl-cad" question
04:47.40 brlcad no comment is a perfectly acceptible comment too :)
04:47.42 yukonbob it just reads really long -- I think it'd be more digestible if the pieces were bite-sized.
04:47.53 yukonbob Just that one block, though.
04:48.12 yukonbob (although, the top right quote is pretty long-winded too... but what can you do with a quote ;)
04:48.18 brlcad care to suggest something more condensed? :)
04:48.37 brlcad yeah, the quotes are what they are for the most part
04:48.47 brlcad they don't really read well piece-wise
04:49.03 brlcad the right one already has a huge chunk cut out, hence the ellipses
04:49.06 yukonbob s/,/->/, basically -- I think I might pick a good looking bullet and make a bulleted list of the points that make that long sentence.
04:49.38 yukonbob (where "->" == my ascii bullet)
05:08.20 brlcad yukonbob: what if it were simply smaller and/or without the fontification?
05:09.04 brlcad i'm not sure a bullet list would really look good with the given layout seeing as there's a bulleted list right before it
05:09.26 brlcad right now there's also a direct correllation -- four bullets, four sections
05:10.00 brlcad could de-emphasize the what is brl-cad, or go for a much shorter version
05:10.01 yukonbob brlcad: re: smaller a/o fontification -- perhaps
05:10.25 yukonbob or you could simplify the whole works: What is BRL-CAD?
05:10.31 yukonbob **AWESOME**
05:10.48 brlcad use something like the 80 char version instead of that 512 char version
05:10.49 yukonbob (if you don't believe me, you suck)
05:10.59 brlcad hehe
05:11.10 brlcad I truely did consider getting all punchy in it
05:11.11 yukonbob laughs at self...
05:11.30 yukonbob it's a _really_ tricky project to capture on a placard
05:11.46 yukonbob gets a glass of OJ, too
05:11.56 yukonbob anybody want anything while I'm up?
05:12.40 brlcad debates caffeinating self
05:15.13 yukonbob enjoys a square of 70% cocoa chocolate, passes one to brlcad as a cheap caffeine sub., and/or tasty treat
05:18.14 yukonbob also has a vision of the 4 bullets in top-middle square being "pointing fingers", but that's a typographical matter.
05:18.25 yukonbob would seem to fit the style
05:23.00 brlcad i'll play with that idea some
05:24.22 yukonbob just thinks that the current bullets don't do the nice underlines (ie: "<------------>", and the "bow-tie" under "BRL-C" at bottom) justice.
05:24.30 yukonbob *BRL-CAD
05:28.13 brlcad the <--> was a total afterthought .. it was just a line at first ;) .. and looked better with arrows than without
05:28.52 brlcad the main point is actually the one top-front-center
05:31.34 yukonbob -_.:Our PassioN:._- ?
05:34.04 PrezKennedy you guys deserve 20% raises for the level of dedication
05:36.04 brlcad yukonbob: better suggestion? :)
05:37.19 brlcad PrezKennedy: gotta just find what you absolutely love doing, and then find someone willing to pay you to do it ;)
05:37.36 brlcad absolutely loves working on brl-cad
05:39.07 PrezKennedy im pretty happy with what im doing... just not something i wanna do for too much longer...
05:40.19 brlcad that's just contentment, gotta find your passion
05:41.23 *** join/#brlcad PrezzKennedy (i=Matthew@74.86.45.130)
05:41.39 PrezzKennedy sweet
05:43.26 yukonbob brlcad: suggestions for what?
05:44.18 yukonbob was clarifying what you meant when you said "the main point is actually..." -- what you meant by "main point".
05:45.32 yukonbob likes the poster -- it's good looking, and informative; /me humbly submits those two points as "improvements" (bullets->"pointing fingers", and less-wordy bottom-center, somehow)
05:46.17 yukonbob smells the rain coming down -- apropos, I guess, since he's got the 'Stacey Earle' last.fm station on...
05:46.18 brlcad yukonbob: ahh, yeah, that bit
05:47.31 yukonbob laughs at PrezzKennedy's entrance... "sweet"
05:47.34 yukonbob Kramer-like
05:52.22 PrezzKennedy nite y'all
05:54.20 yukonbob ciao PrezzKennedy
07:16.51 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
07:21.37 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
09:08.16 *** join/#brlcad PrezzzKennedy (i=Matthew@74.86.45.130)
11:58.15 *** join/#brlcad elite01 (n=elite01@dslb-088-071-045-206.pools.arcor-ip.net)
12:22.15 *** join/#brlcad thing0 (n=ric@58.171.179.58)
12:33.06 *** join/#brlcad andrecastelo (n=chatzill@189.71.78.49)
12:33.26 andrecastelo hey good morning everyone
12:48.52 ``Erik salutations
12:52.06 ``Erik ponders buying a new ibook
13:08.11 PrezzzKennedy snap out of it!
13:09.42 ``Erik heh
13:10.21 ``Erik I have a program I want to run that only works on mac or windows, and I'm not fucktarded enough to tolerate a windows machine, so it comes down to "which mac" :D
13:18.26 PrezzzKennedy i tolerate the windows machine because the mac is overpriced and mostly useless without Parallels
13:20.10 alex_joni ``Erik: get the Air-version
13:20.12 ``Erik heh, useless how?
13:20.33 alex_joni no vista crap on it
13:20.39 ``Erik and the last ibook I bought was $700, which doesn't strike me as overpriced
13:21.03 alex_joni ``Erik: eeePc? or OLPC?
13:21.06 ``Erik the current ibook I'm looking at is 1300, which is cheaper than a windows laptop with the same features
13:21.11 alex_joni way lower than half that :)
13:21.21 ``Erik needs to run world of warcraft, alex_joni :(
13:21.28 PrezzzKennedy does it have a 17" screen?
13:21.40 alex_joni ``Erik: there's a version you can play with cards
13:21.44 ``Erik the one I'm looking at is 13", not a macbook pro
13:22.15 PrezzzKennedy i couldnt find a macbook pro with a 17" screen that wasnt less than like $2000
13:22.47 ``Erik the 17" is nice as a "portable" class, but too big for a laptop type, I really liked the old 12" ibook more than the 15 and 17 macbooks as far as size
13:23.05 PrezzzKennedy my laptop is my only computer
13:23.07 ``Erik you can use a 12" on a plane comfortably
13:23.29 ``Erik <-- keeps servers on his lowest floor, sits at laptops exclusively at home
13:23.52 PrezzzKennedy plays games that are new...
13:24.03 ``Erik <-- thinking a 13" ibook 2.4gz, 2g ram, 160g hdd, dvd burner, plus a keyboard, razer pro mouse and a 20" wide screen lcd
13:24.19 ``Erik that should keep me happy for several years
13:24.47 ``Erik I prefer to play games that are fun :> I still fire up 'vice' to play games once in a while
13:27.57 PrezzzKennedy the new games are quite fun... youll see in 4 years when they finally get ported... :P
13:29.00 ``Erik heh, ported to what, mac? or linux? seems mac ports come out fast, and with apples sales screaming up and microsofts down, the critical mass for exclusion seems to be disappearing *shrug*
13:29.16 ``Erik I don't play games too much (better things to do), but I enjoy the few I do play...
13:29.29 PrezzzKennedy when youre at the bottom the only place to go is up...
13:29.39 ``Erik actually, for games, bsd is the bottom
13:29.46 ``Erik actually, no
13:29.51 ``Erik I bet beos is lower
13:29.52 ``Erik :)
13:30.22 ``Erik thinks the boy has been drinking the ms gametard koolaid too long :)
13:31.27 PrezzzKennedy you're buying from a company that seriously charges $700 for 4GB of RAM and you're telling me im drinking kool-aid?
13:31.48 ``Erik heh, ya don't buy the memory from apple, just the base machine
13:32.13 ``Erik then ya slap macports on it, shove your own third party memory in, light up the nfs mounts, and go to town
13:33.08 PrezzzKennedy what's macports?
13:33.34 ``Erik package management system, unix style
13:34.22 ``Erik similar in concept to the bsd ports collection, gentoos portage, debian/ubuntu apt
13:34.29 PrezzzKennedy gotcha
13:35.09 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
13:35.22 ``Erik anyways, mac prices are on par with dell, gateway, compaq, etc if you don't approach things too naïvely, in my experience
13:36.28 ``Erik like... not exploring third party ram (which is the big sticker from apple, they prey on companies with graphic weenies who need macs, lots of ram, and have no clue how to take the side panel off a mac pro)
13:40.08 ``Erik but they don't play ALL the latest games, just most *shrug* so whatever makes ya happy
13:40.24 Maloeran From what I have seen, Apple laptops sure are more expensive than Compaq and friends
13:40.43 ``Erik pets his $700 ibook O.o
13:40.47 PrezzzKennedy the 17" MacBook Pro is twice what I paid for my 17" Pavilion
13:41.01 PrezzzKennedy its not twice as nice
13:41.07 Maloeran Eheh
13:42.30 ``Erik mebbe the winders ones have come down in price
13:42.32 ``Erik specs one
13:43.30 PrezzzKennedy the processor is a bit better and i think it has an LED screen... but it has the same video card and less memory
13:43.32 Maloeran recently brought back 5 laptops from Canada to friends in Venezuela, computers cost 2.5x times as much there
13:44.04 Maloeran I would have brought them from Miami but the Best Buy guy said there was a limit of one computer per customer per day for some reason
13:44.24 PrezzzKennedy ouch
13:44.55 Maloeran Fairly good laptops for ~700$ too
13:45.35 ``Erik hrm, I'm crunching on dell trying to find a laptop with the same cpu performance as the crappy little ibook, found one much slower at $1624
13:46.03 PrezzzKennedy which model?
13:46.15 ``Erik xps m1330 vs ibook 2.4
13:46.55 ``Erik ok, I found 3 with the same speed, but they all only come in 17"
13:46.59 Maloeran Got a link handy for specs on ibook 2.4? Googling
13:47.02 ``Erik are are over 2k
13:47.11 ``Erik sec
13:47.39 ``Erik http://www.apple.com/macbook/specs.html
13:47.57 ``Erik oh, they call them macbook now instead of ibook... (used to be ibook and powerbook, now it's macbook and macbook pro)
13:48.09 ``Erik I'm using old fogey terms :(
13:48.22 Axman6 very old
13:48.36 ``Erik shakes his cane at axman6
13:48.37 Maloeran Ah, that explains why I would not find anything :)
13:49.08 Maloeran I don't know, seems fairly ordinary to me
13:50.01 Axman6 they're good machines
13:50.17 Maloeran The laptops I brought for 700$ seem about as good, except with screens of 15.4"
13:50.29 Axman6 macbook pro's are even better. they're fantasitc. i've got a few friends wi8th dells craving a MBP
13:51.13 ``Erik but do they have the ability to run WoW as well as a full unix suite? :) do they come with video and music editing software that linux cannot compete with yet? :D
13:51.32 Axman6 the dells or the MBP?
13:51.36 ``Erik was desperately looking for good open source video editing software, isn't finding any :/
13:51.48 ``Erik mal's laptops
13:51.55 Axman6 because OS X is unix, with a native version of WoW... and it comes withiMovie for free ;)
13:52.07 ``Erik and garage band
13:52.12 Axman6 indeed
13:52.41 Maloeran Ah, so MBPs com with a bunch of good and non-unix software, I see
13:52.53 ``Erik comes with both, mal
13:52.57 Axman6 not free, but iWork dominates office in many ways too. nothing out there beats Keynote
13:52.59 Maloeran The hardware is not worth the price but I can not comment on the software
13:53.05 ``Erik I do like keynote
13:53.13 poolio ``Erik: go for the macbook :) Just keep it off your lap
13:53.18 Axman6 the hardware is worth the price imo, it's just so high quality
13:53.26 Axman6 there's more than specs to look at
13:53.50 Maloeran More than the specs?... :)
13:53.52 ``Erik heh, I usually put the laptop on my kitchen table... huge work area with a high precision mouse, picking the thing up is a thing of the past :D
13:53.54 Axman6 much more
13:54.21 ``Erik yeah, the hardware is solid and if it isn't, apple is usually really good about 'just making things right'
13:54.23 Axman6 there's so much attention to detail
13:54.24 Maloeran There are 14" laptops for 1000$ with better processors, 3 gb of ram, a real video chip
13:54.26 PrezzzKennedy oh yeah i crave a macbook pro too
13:54.32 PrezzzKennedy its just twice as expensive as im willing to pay
13:54.54 Axman6 PrezzzKennedy: s'what paents are for... >_>
13:54.56 Axman6 heh
13:55.00 Axman6 parents*
13:55.16 PrezzzKennedy ``Erik knows my dad I believe...
13:55.36 ``Erik I like my mbp, but it is a bit pricey and more than I need for the near future
13:56.06 ``Erik PrezzzKennedy's dad only bought a home computer fairly recently, despite working with them for many years before O.o he's too busy buying movies heh
13:56.07 Axman6 mine was pretty pricy, especially considering you can now get a faster one, for $700 cheaper -_-
13:56.18 ``Erik I think his goal is to completely pack a whole room with dvd's
13:56.31 Maloeran Mmhm :)
13:57.45 ``Erik $1299 vs $1999 for... an nvidia video and 2" display... I'll go with the cheap one, it'll do :)
13:58.04 Axman6 and IMO, OS X is an excellent OS. i haven't managed to find an thing i needed to do that i couldn't on here
13:58.04 poolio ``Erik: If you don't need the speed you can get a last-gen macbook for cheap
13:58.37 Maloeran Just looking at the hardware, you can find better for 800-1000$. Of course, if you really wan the software and don't mind the extra cost...
13:58.40 ``Erik hrm, is there an online place for those? that's how I got my ibook for 700, but I had to go to the store and ask if they had any left
13:58.42 PrezzzKennedy my dad is using my brothers old laptop
13:58.52 PrezzzKennedy which is my old laptop... 2 iterations back
13:59.04 PrezzzKennedy and my mom is using my old PC
13:59.34 Axman6 my mum's using our old 400MHz G3. runs Tiger just fine
13:59.58 ``Erik <-- cheap... not quite kermit cheap, but cheap... bought his last laptop in '03, only computer since was the cheap linux minitower from walmart, running fbsd right now... :)
14:00.27 PrezzzKennedy my mom was using a celeron 450 mhz
14:00.39 ``Erik and the machine I'm running irc on, a friend was gonna throw it out, so I took it... pheer the p2 650mhz 128gb ram might!
14:00.54 andrecastelo hey everyone, sorry to bother, but i'm having some issues compiling the code in windows (i was able to compile it before) - http://rafb.net/p/LiVNR651.html
14:01.10 Axman6 ``Erik: pfft, that's nothing
14:01.11 Maloeran scratches his head thinking how much he paid for his dual-quad-clovertown
14:01.24 PrezzzKennedy ran windows 95 for like 10 years
14:02.02 ``Erik andre: did you try to clean and re-build?
14:02.10 Axman6 'my router's a 133MHz, 32MB pentium with a 1GB HDD. running OpenBSD 4.2 (because i'm too lasy to uograde)
14:02.27 andrecastelo ``Erik: ok, cleaning now
14:02.31 ``Erik oh, I bet the new hyp.c wasn't added to your build
14:02.44 PrezzzKennedy my router is a 233Mhz 16MB Asus running OpenWRT
14:02.45 ``Erik g_hyp.c
14:03.03 ``Erik and probably some new .c files in libged that haven't been added
14:03.09 andrecastelo oh
14:03.17 Axman6 PrezzzKennedy: waaayyy too many MHz :P
14:03.21 andrecastelo i'll check the logs
14:03.37 PrezzzKennedy it was an $80 router :)
14:03.37 ``Erik did you make a miscwin32-msvc9\ copy?
14:03.57 andrecastelo yeah, used the latest win32-msvc8
14:04.14 Axman6 mine was a $0 router :)
14:04.22 Axman6 and i get to use pf, whooo
14:04.27 ``Erik you should make a patch to add the new build dir so other people with msvc9 can benefit :)
14:04.45 ``Erik once ya get the build working, that is
14:05.16 andrecastelo ok, will do that :)
14:06.40 Axman6 anyway, goodnight all
14:06.46 ``Erik night, axman
14:08.00 ``Erik andre: when .c files are added, we update the Makefile.am to reflect that, but we don't use msvc, so you're on your own to spot new .c files and add them... and since you're the only msvc9 user here, you're now the build maintainer for msvc9 :D congrats :>
14:08.14 PrezzzKennedy night Axman6
14:09.07 andrecastelo ``Erik: the msvc9 converts from msvc8 format to the new one, so basically all i do is watch for modifications in the msvc8 build and update the msvc9..
14:09.47 andrecastelo ``Erik: one thing though - the latest .c additions to libged were all added to the msvc8 project, which i converted..
14:11.38 ``Erik hrm, does '__imp__' mean imported? it might be upset about librt not being build correctly?
14:12.03 ``Erik rt_ and nmg_ all live in librt
14:12.38 andrecastelo i guess if rt is fixed, libged will be built correctly
14:13.07 andrecastelo but that's just a guess, the problem might be there too
14:13.22 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
14:14.00 CIA-21 BRL-CAD: 03erikgreenwald * r31185 10/brlcad/trunk/misc/win32-msvc8/librt/librt.vcproj: let's see what we can break by adding g_hyp.c by hand...
14:15.57 andrecastelo ``Erik: mmk, i'll try breaking stuff :)
14:16.49 CIA-21 BRL-CAD: 03erikgreenwald * r31186 10/brlcad/trunk/HACKING: add a couple directories to the layout information
14:36.06 *** join/#brlcad pacman87 (n=timothy@71.170.63.120)
15:05.45 andrecastelo ``Erik: got this.. http://rafb.net/p/pVfOmB11.html
15:09.58 andrecastelo ``Erik: ok, managed to fix and librt built correctly
15:13.46 andrecastelo ``Erik: http://rafb.net/p/PK8mUw86.html .. is everything correct?
15:47.21 *** join/#brlcad PrezzKennedy (i=Matthew@74.86.45.130)
15:54.07 *** join/#brlcad hippieindamakin8 (n=hippiein@210.212.55.3)
15:55.53 *** join/#brlcad prasad_ (n=psilva@70.108.244.218)
15:59.57 CIA-21 BRL-CAD: 03bob1961 * r31187 10/brlcad/trunk/src/librt/g_hyp.c: Moved variable declarations to beginning of their respective code blocks.
18:33.13 poolio brlcad: I just read through doc/brep.txt ...yikes
18:37.14 *** join/#brlcad clock_ (n=clock@77-56-76-106.dclient.hispeed.ch)
18:42.19 CIA-21 BRL-CAD: 03bob1961 * r31188 10/brlcad/trunk/src/librt/db_anim.c: Added better checking of argc/argv to db_parse_1anim().
18:57.34 ``Erik heh, looks like bob beat ya to it, andre :D but yes, the code looks correct to me from a casual glance
18:58.00 ``Erik the one thing I'd be concerned about is the shadow declaration of segp that's being removed, I'd have to look closer to see if it's an issue
18:58.09 ``Erik basically, um,
18:59.23 ``Erik int i = 42; { int i = 13; printf ("%d\n", i); } printf("%d\n", i);
18:59.35 ``Erik will print "13\n42"
18:59.47 poolio \n :)
19:00.22 ``Erik <-- writes "smack ben upside the head" on a postit note and sticks it to his monitor
19:00.26 ``Erik when ya getting here again? :D
19:01.08 poolio I dunno, I'm set up and ready to go whenever brlcad feels the urge to drag me in :) I'm in no rush to waste that much gas
19:06.55 poolio brlcad: so, would you like me to come in this weke or is this the week you're away?
19:23.25 PrezKennedy you can see their awesome WWIII building
19:28.45 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
19:34.15 ``Erik meditates, levitates and waits
19:34.51 poolio PrezKennedy: WWIII?
19:35.06 ``Erik is that nintendos next console?
19:35.35 poolio yuk yuk.
19:35.52 PrezKennedy no its those huts you guys work in
19:36.19 PrezKennedy unless those have since blown away...
19:36.39 ``Erik in the words of the wise sage wooldoor sockbat... WWEEEEEEE
19:36.59 ``Erik hey, they're still standing, it's been a while since anyone has sneezed
19:41.46 ``Erik what a name, "semen semenov"
19:53.18 brlcad poolio: wow.. i'd completely forgotten about brep.txt .....
19:53.45 brlcad next week is the week i'm away
19:54.10 brlcad i'll certainly be on-line though, that should be a great week of coding
19:54.17 brlcad conferences are usually great for coding
19:54.42 ``Erik which conf is it?
19:59.08 poolio brlcad: so would you like me to come up this week or can I continue being a bum at home :)
19:59.27 brlcad ``Erik: solid modeling
20:00.12 brlcad technically ACM SPM and IEEE SMI joint conf., real small conference but directly relevant
20:00.18 brlcad only in the US every couple years
20:02.01 poolio Where is it?
20:03.17 brlcad up in NY this year
20:07.17 poolio Ah, that's no fun. They should hold it in some place exotic
20:08.57 ``Erik wasn't it in nyc like two years ago?
20:10.07 brlcad boston
20:10.12 *** join/#brlcad cazpa (n=cazpa@host81-159-136-48.range81-159.btcentralplus.com)
20:10.14 brlcad at mit
20:10.28 ``Erik oh, I thought siggraph was in boston, guess they both were *shrug* :)
20:10.30 brlcad before that it was in japan, then before that in england
20:10.41 brlcad *those* I shoulda submitted a paper!
20:10.44 cazpa Hello
20:10.50 brlcad howdy cazpa
20:10.53 cazpa not to bad
20:11.28 cazpa just saw what brl-cad
20:11.32 cazpa about to give it a try
20:11.34 cazpa :D
20:11.46 brlcad poolio: they do .. but getting oconus travel approved is hell
20:12.09 brlcad have to have a damn good reason like presenting a good paper
20:12.21 brlcad cazpa: excellent, have fun
20:12.30 brlcad there are tutorials on the website, consider them required reading
20:12.32 cazpa will do
20:12.37 cazpa i will do
20:12.42 cazpa im new to solid moderling
20:12.46 brlcad big learning curve, but big payoff as you learn
20:13.12 brlcad last year solid modeling was in beijing
20:13.13 cazpa but i am a mechanical engineer
20:14.26 cazpa so hello all
20:17.37 cazpa is brl hard to use?
20:22.35 brlcad it's hard to learn
20:22.47 brlcad but otherwise, no, it's not really hard to use for many purposes
20:23.04 brlcad (some things are *really* easy, some are hard, it's a big package)
20:23.49 cazpa starts to read the documents
20:24.13 cazpa im only looking to use it for simple solid moderling
20:27.54 *** join/#brlcad cadguy (n=butler@bz.bzflag.bz)
20:29.55 cadguy http://www.brlcad.org doesn't go anyplace useful anymore
20:30.10 cadguy ~cadsrc
20:34.17 PrezKennedy do it without the www
20:38.07 cadguy yes. I just thought it ought to work *with* the www as well.
20:38.18 brlcad ah, responder wasn't set up after migration -- should be better now
20:39.52 ``Erik prefix? we don' need no stinkin' prefix
20:43.54 CIA-21 BRL-CAD: 03starseeker * r31189 10/brlcad/trunk/src/libbu/ (Makefile.am dirent.c uce-dirent.h): Use uce-dirent to provide cross platform dirent functionality.
20:44.18 CIA-21 BRL-CAD: 03starseeker * r31190 10/brlcad/trunk/include/bu.h: Add dirent.c functions to bu.h
20:45.10 CIA-21 BRL-CAD: 03starseeker * r31191 10/brlcad/trunk/src/nirt/ (nirt.c nirt.h): Add preliminary code in support of -L option for listing available report formats.
20:45.23 ``Erik nooooooo
20:45.31 ``Erik watches everything rebuild because bu.h got mucked with
20:50.00 CIA-21 BRL-CAD: 03bob1961 * r31192 10/brlcad/trunk/ (10 files in 6 dirs): Added arced to libged.
20:56.36 andrecastelo hey good evening everyone
20:57.44 ``Erik wb, andre
20:57.48 ``Erik and congrats!
20:58.01 andrecastelo hehehe thanks
20:58.03 andrecastelo but congrats on what ?
20:58.09 ``Erik got a few minutes? I want to work with you for the first couple commits you do :D
20:58.27 andrecastelo yup, i'm pretty free
20:58.51 ``Erik ok, lets add you to the AUTHORS file first, at the end of the 'code contribution' section
20:59.26 ``Erik go ahead and add yourself and commit it
20:59.44 andrecastelo great, will do :)
21:03.23 CIA-21 BRL-CAD: 03andrecastelo * r31193 10/brlcad/trunk/AUTHORS: Added André Castelo to the Code Contributions list.
21:03.37 andrecastelo great success! :D
21:03.40 pacman87 congrats
21:04.02 ``Erik ok, looks good, now lets try something a little trickier :D do you have access to a non-windows machine?
21:04.30 andrecastelo i have a debian distribution installed
21:04.39 ``Erik dual boot, or seperate machine?
21:04.41 andrecastelo pacman87: thanks :)
21:04.45 andrecastelo dual boot
21:05.01 ``Erik ok, uhm, I guess we can do this as a two step process
21:05.29 andrecastelo hm, ok, what do you have in mind ?
21:05.55 ``Erik commit your misc/win32-msvc9 stuff :D you'll need to edit misc/Makefile.am and configure.ac to add the dirs (and test to make sure you didn't mess up the auto* stuff)
21:06.43 ``Erik why, yes, going from the most simple operation you'll do to the most complex just like that, I AM quite evil :D
21:07.26 andrecastelo okay
21:09.28 brlcad woohoo, congratulations andrecastelo
21:11.03 ``Erik btw... after this, if you ever create a directory without brlcad's explicit permission, we'll take turns breaking your fingers :D
21:11.46 ``Erik <-- only brave enough to create dir's in src/adrt/
21:12.01 andrecastelo thanks, brlcad :D
21:12.53 andrecastelo ``Erik: ok, understood :)
21:13.43 andrecastelo do the debian's autoconf and automake tools represent any problem for me to test the modifications ?
21:14.03 ``Erik uhmmmm, debians libtool does
21:14.18 brlcad notes pacman87 should add himself too
21:14.25 brlcad i fixed it
21:14.36 brlcad debian compile should work just fine now
21:14.49 ``Erik explicitely adding libtcl.la to the necessary links?
21:15.02 cadguy q
21:15.17 brlcad nope, hack added to m4/patch.m4
21:15.37 ``Erik oh, cool, so the am's are still clean
21:15.46 brlcad fixes the libtool script, turns off the link_all_deplibs stupidity
21:16.02 ``Erik what should we do about the -w in toplevel Makefile.am?
21:16.07 brlcad rather turns it on, instead of off
21:17.04 andrecastelo ok, switching to debian
21:17.09 andrecastelo brb
21:23.25 brlcad yay, patches from dawn
21:33.02 ``Erik :o someone commited as root in '86
21:34.54 PrezKennedy :o someone noticed
21:35.47 ``Erik svn log . | grep '^r[0-9]' | awk '{print $3}' | sort | uniq -c | sort -nr
21:35.48 ``Erik pheer.
21:38.02 PrezKennedy shutdown now
21:38.07 PrezKennedy real power in that command
21:38.08 PrezKennedy mwahaha
21:38.15 ``Erik deltree \y c:\*.*
21:38.19 ``Erik erm, /y
21:40.29 PrezKennedy print "Farewell files" | rm -rf /*
21:40.34 PrezKennedy :)
21:40.40 PrezKennedy as root of course
21:40.53 ``Erik hehehe, I was about to su nobody :D
21:41.43 PrezKennedy I did use Linux there for awhile, so I'm not totally hopeless.
21:42.27 ``Erik but... you used linux... so you are hopeless ;) *duck*
21:45.00 PrezKennedy has an apple for snacktime and runs
21:45.51 ``Erik noms an mbp
21:46.55 PrezKennedy seems like a valid warning to put on their boxes...
21:47.04 PrezKennedy "Warning: Do not eat"
21:47.25 ``Erik warning: causes excessive awesomeness on skin contact, do not consume
21:47.41 ``Erik </fanboy> :D
21:53.17 ``Erik wanders home
21:54.08 *** join/#brlcad thing0 (n=ric@58.171.41.77)
21:54.41 *** part/#brlcad thing0 (n=ric@58.171.41.77)
21:56.41 *** join/#brlcad andrecastelo (n=chatzill@189.71.78.49)
21:58.20 andrecastelo hey ``Erik.. turns out it's going to take a little more time - i didn't configure the distro to mount the ntfs drives
22:05.27 CIA-21 BRL-CAD: 03starseeker * r31194 10/brlcad/trunk/src/nirt/sfiles/ (csv-gap.nrt csv.nrt default.nrt gap1.nrt gap2.nrt): Tweak sfiles for nirt
22:08.05 CIA-21 BRL-CAD: 03starseeker * r31195 10/brlcad/trunk/src/nirt/nirt.c: Add very crude listing ability - shouldn't be using fixed numerical lengths...
22:11.53 CIA-21 BRL-CAD: 03starseeker * r31196 10/brlcad/trunk/src/nirt/nirt.c: Whoops - use bu_vls_free for vls structs
22:42.35 ``Erik 'sok, andre, brlcad wants to roll a tarball tonight, so it might be better to hold off until tomorrow or day after
IRC log for #brlcad on 20080528

IRC log for #brlcad on 20080528

00:39.46 brlcad andrecastelo: do you have access to cygwin and/or a unix/linux box?
00:40.31 brlcad one thing that is always useful to check from time to time, especially when adding new dirs is to do a full distribution check
00:40.47 brlcad I usually do something akin to the following when it comes time to release
00:41.30 andrecastelo not cygwin, but msys.. and i tried compiling/configuring with that and it didn't work
00:41.32 brlcad sh autogen.sh && ./configure --enable-all && make clean && make -j10 && make -j10 distcheck && make benchmark && make test
00:42.02 brlcad yeah, msys would need a little more work
00:42.26 brlcad I started that a couple years ago, but got bogged down with other tasks (and the payoff benefit at the time was very minimal)
00:42.46 brlcad mostly just changing a lot of subtle assumptions
00:43.13 andrecastelo i see
00:44.14 brlcad okay, then no matter .. access to a linux/unix box would be ideal
00:44.35 andrecastelo i did burn a source copy for immediate and temporary solution
00:44.39 brlcad maybe can get you an account set up on a server here in a few days
00:44.57 andrecastelo for putty?
00:45.08 brlcad whatever ssh client you prefer ;)
00:45.16 brlcad i have a better one I can give you
00:45.30 brlcad putty works though too
00:46.05 andrecastelo so i would compile here, if everything works, commit, svn update through the ssh and then compile through it too?
00:46.21 brlcad yeah, something like that
00:46.25 brlcad not for every change of course
00:46.36 brlcad just for anything major that might break build
00:46.49 brlcad otherwise, you can always wait for someone to bitch at you for breaking something ;)
00:47.49 andrecastelo i was having some problems compiling earlier, and i thought i did break something
00:48.36 andrecastelo no one was having the problem.. but turns out it was something specific to msvc :b
00:49.39 ``Erik heh, yeah, bob had a local hack to work around it, the vcproj just didn't include it... he fixed it so it compiles, probably came out almost identical to what you posted on the patch tracker
00:50.08 ``Erik if you want to add your mlt.c file, knock yourself out, just make sure to update the Makefile.am as well
00:50.36 ``Erik as for the presented area patch, iirc you need to change it to use bu lists and to use the vmath routines for vector ops
00:51.00 andrecastelo hm ok, regarding the mlt.c i'll add it together with the makefile modifications
00:51.11 andrecastelo (the modifications to include it, that is)
00:51.25 ``Erik name wise, you might want to call it viewmlt.c just to be consistent
00:52.12 andrecastelo hm ok..
00:52.16 andrecastelo what about the mlt_defs.h ?
00:53.00 ``Erik for the Makefile.am, mimic viewedge or viewweight for the automake and if you're slightly off, I'll fix it (I'm not gonna give you too much grief about automake, your native environment is msvc)
00:53.04 ``Erik that can stay how it is I think
00:53.56 ``Erik unless brlcad disagrees *shrug* he's final authority as far as I'm concerned
00:53.58 ``Erik :)
03:06.02 starseeker_ Does C have some function I can use to determine the length of a line in a file before I fget it?
03:08.36 *** join/#brlcad elite01 (n=elite01@dslb-088-071-037-128.pools.arcor-ip.net)
03:08.46 starseeker_ or alternatively, can I bu_vls_read a file into a vls struct and then break up the big vls into smaller vls structures according to newlines?
03:17.09 Maloeran starseeker, the ANSI compliant way is to fopen(), fseek(), fgetpos(), fclose() to get the file size
03:17.43 Maloeran The POSIX way would be to stat() it
03:18.14 Maloeran Oh, length of a line. Sorry about that, nevermind, there is no way as far as I know
03:23.14 brlcad starseeker_: "why"?
03:25.21 brlcad you can use bu_vls_gets if you want to read an unknown length line into a vls
03:26.41 *** join/#brlcad hippieindamakin8 (n=hippiein@210.212.55.3)
03:32.18 brlcad howdy hippieindamakin8
03:32.32 hippieindamakin8 hey brlcad goodevening
03:40.33 brlcad heh, http://www.netsoc.tcd.ie/~mu/cgi-bin/shortpath.cgi?from=BRL-CAD&to=Kevin+Bacon
03:48.52 hippieindamakin8 so hows it goin
03:49.29 hippieindamakin8 brlcad to kevin bacon :)
04:02.45 starseeker_ brlcad: re: why - so I can get the remainder of the description line without worrying about having some maximum character length defined for the line in advance
04:03.49 starseeker_ the way I've got the nirt option implemented at the moment is fully as hackish as the reading of scripts in the first place...
04:09.36 brlcad there's not really a way to do that without architecting something yourself, not that you need/want to
04:11.01 brlcad you can either read a character at a time instead of line at a time while parsing the file; use bu_vls_gets(); or stat the file, get the file size, allocate a buffer that size, bu_fgets with that as the buffer
04:11.26 brlcad suggests just using bu_vls_gets
05:05.35 CIA-21 BRL-CAD: 03brlcad * r31197 10/brlcad/trunk/include/conf/make.vbs: ws
06:34.28 *** join/#brlcad homovulgaris (i=homovulg@gateway/tor/x-7fb70d4784e7a699)
06:35.44 homovulgaris hi all :)
06:37.40 homovulgaris Sean, did u check the patch i sent yesterday ? :)
06:43.05 brlcad homovulgaris: started to
06:43.16 brlcad alas, i'm only running on fumes atm
06:43.37 brlcad just one hour z in about 40 hours
06:44.12 brlcad what you wrote sounded good
06:44.44 brlcad if you're around tomorrow, can go into detail then/there and maybe commit it first thing after the source release is posted
06:48.21 homovulgaris :)
06:48.26 homovulgaris sounds good
06:49.01 homovulgaris though it is pretty clumsy .. i used fprintf instead of bu_log and my own print roots function instead of bn_pr_roots
06:50.56 homovulgaris and one issue is ofcourse is the problem with functions like bn_poly_syntheticdivision which are both used by the polynomial solver and at the same time publically available through bn.h
06:51.57 homovulgaris so i think for the transition stage we will need to add new functions which perform the same function
06:53.19 homovulgaris i'll go have lunch :)
07:00.36 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
07:02.17 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
07:15.49 *** join/#brlcad brlcad (n=sean@pdpc/supporter/silver/brlcad)
07:15.49 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz) [NETSPLIT VICTIM]
07:15.49 *** join/#brlcad vedge (n=vedge@205-237-251-204.ilesdelamadeleine.ca) [NETSPLIT VICTIM]
07:15.49 *** join/#brlcad yukonbob (i=1000@s142-179-54-198.bc.hsia.telus.net) [NETSPLIT VICTIM]
07:15.49 *** join/#brlcad starseeker (n=starseek@bz.bzflag.bz) [NETSPLIT VICTIM]
07:15.49 *** join/#brlcad cosurgi (i=janek@irc.cool.waw.pl) [NETSPLIT VICTIM]
07:15.49 *** mode/#brlcad [+o brlcad] by irc.freenode.net
07:54.23 *** join/#brlcad hippieindamakin8 (n=hippiein@210.212.55.3)
08:10.09 *** join/#brlcad Axman6 (n=Axman6@210-11-146-254.netspeed.com.au)
08:24.34 *** join/#brlcad cazpa (n=cazpa@host81-159-136-48.range81-159.btcentralplus.com)
12:10.42 *** join/#brlcad thing0 (n=ric@123.208.115.180)
12:23.35 CIA-21 BRL-CAD: 03d_rossberg * r31198 10/brlcad/trunk/src/libbu/CMakeLists.txt: Use uce-dirent to provide cross platform dirent functionality.
12:25.51 CIA-21 BRL-CAD: 03d_rossberg * r31199 10/brlcad/trunk/src/librt/CMakeLists.txt: g_hyp.c: code to support hyperboloid of one sheet
13:10.17 *** join/#brlcad cad21 (n=4d3bc1ea@bz.bzflag.bz)
13:10.25 cad21 hallo
13:10.49 cad21 help
14:20.00 *** join/#brlcad andrecastelo (n=chatzill@189.71.78.49)
14:20.08 andrecastelo good morning :)
14:38.53 andrecastelo hey ``Erik, i'm having some trouble here with autogen and configure. I have the latest autoconf, automake and libtool. Here is the paste http://rafb.net/p/QSmMDd33.html
15:15.19 poolio mornin'
15:17.51 *** join/#brlcad thing0 (n=ric@123.208.130.88)
15:40.46 brlcad mornin' poolio
17:16.01 CIA-21 BRL-CAD: 03brlcad * r31200 10/brlcad/trunk/regress/ (Makefile.am flawfinder.sh repository.sh): break out the repository source consistency checks into their own test instead of keeping them bundled with the flawfinder test
17:31.20 CIA-21 BRL-CAD: 03starseeker * r31201 10/brlcad/trunk/src/nirt/if.c: nirt should report a gap whenever the gap los is greater than zero
17:57.57 CIA-21 BRL-CAD: 03brlcad * r31202 10/brlcad/trunk/src/nirt/ (command.c conversion.c if.c nirt.c parse_fmt.c showshot.c): ws
18:04.25 CIA-21 BRL-CAD: 03starseeker * r31203 10/brlcad/trunk/src/mged/rtif.c: Don't add pix output flag when nirt is the rtcmd - saveview should now provide a working nirt call
18:04.47 starseeker glances at irc...
18:05.03 starseeker oops - should I quick mucking with things for a bit brlcad?
18:14.18 ``Erik ho hum *look*
18:14.56 ``Erik try "bash autogen.sh"
18:17.14 CIA-21 BRL-CAD: 03johnranderson * r31204 10/brlcad/trunk/include/bu.h: added declarations for bu_vlb routines
18:18.57 CIA-21 BRL-CAD: 03johnranderson * r31205 10/brlcad/trunk/include/rtserver.h: added fields required for use of bu_vlb
18:19.11 prasad_ whoa jra
18:20.04 CIA-21 BRL-CAD: 03johnranderson * r31206 10/brlcad/trunk/include/RtServerImpl.h: added declarations of getRegionNames() and shootList() methods
18:21.33 CIA-21 BRL-CAD: 03johnranderson * r31207 10/brlcad/trunk/src/librtserver/rtserver.c: now uses byte array to return results rather than building Java objects in C code
18:30.14 *** join/#brlcad clock_ (n=clock@77-56-91-193.dclient.hispeed.ch)
18:58.19 brlcad ``Erik: he's gone, but it's EOL problems
18:59.21 brlcad sh not liking the windows line endings
19:04.24 ``Erik I thought he was doing it on a debian
19:05.18 ``Erik especially with /mnt/win/ there O.o
19:06.53 brlcad and? that looks like a potentially mounted windows filesystem to me
19:07.17 ``Erik yeah, windows fs being mounted from a non-windows OS
19:07.27 ``Erik cygwin uses /cygdrive/c/, d'no myss
19:07.28 ``Erik msys
19:07.40 ``Erik updates firmware O.o
19:18.12 CIA-21 BRL-CAD: 03brlcad * r31208 10/brlcad/trunk/configure.ac: remove unused checks for sys/unistd.h, lseek(), and regcomp()
19:19.48 CIA-21 BRL-CAD: 03brlcad * r31209 10/brlcad/trunk/TODO: once again, incrtcl gets incrshafted. we're good to go
19:49.35 ``Erik hrmmmmm
19:49.41 ``Erik asc2g and g2asc seem very married to v4
19:59.50 brlcad woot, X11 forwarding to .bz fixed
20:42.15 *** join/#brlcad elite01 (n=elite01@dslb-088-071-037-128.pools.arcor-ip.net)
20:58.50 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
21:30.47 *** join/#brlcad thing0 (n=ric@58.171.2.32)
21:33.44 *** part/#brlcad thing0 (n=ric@58.171.2.32)
22:13.43 *** join/#brlcad andrecastelo (n=chatzill@189.71.78.49)
22:14.09 andrecastelo hi everyone :D
22:17.52 pacman87 hi andrecastelo
22:19.39 andrecastelo hi pacman87 :D
23:27.57 ``Erik begins the long arduous path of unbreaking this poor machine
23:47.17 pacman87 ``Erik: was that due to the firmware update?
23:52.21 *** join/#brlcad hippieindamakin8 (n=hippiein@203.200.95.130)
IRC log for #brlcad on 20080529

IRC log for #brlcad on 20080529

00:02.34 *** join/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1128565406.dsl.bell.ca)
01:00.06 ``Erik no, due to idiotic "enterprise management"
01:53.15 louipc duude
02:56.59 *** join/#brlcad CIA-21 (n=CIA@208.69.182.149) [NETSPLIT VICTIM]
02:57.46 *** join/#brlcad hippieindamakin8 (n=hippiein@210.212.55.3)
03:52.11 pacman87 how 'usable' does code need to be for check-in?
03:53.15 *** join/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1128565406.dsl.bell.ca)
03:53.17 pacman87 my hyp crashes in a few places due to poorly stubbed functions (i hope it's just the stubs), but should affect anything else that doesnt' make a hyp
03:53.29 pacman87 s/should/shouldn't
03:53.43 louipc usable enough so it doesn't break anything else I'm sure :D
03:53.58 pacman87 so if it's the only thing that's broken, it's fine?
03:54.23 pacman87 trying to balance 'commit early, commit often' with 'dont' break anything'
03:55.15 louipc you could just keep a bunch of patches too :D
03:56.49 poolio pacman87: branch? :P
03:57.04 pacman87 it doesnt break anything else
03:57.12 pacman87 it just doesnt always work
03:58.17 pacman87 and at this point, i dont think a branch would be more useful than just holding off committing
03:58.57 pacman87 unless someone else wants to fill in some stubs, and in that case, g_hyp.c is already there
04:08.36 andrecastelo pacman87: g_hyp.c was giving me trouble compiling :B
04:08.57 pacman87 what error?
04:12.32 *** part/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1128565406.dsl.bell.ca)
04:13.43 pacman87 https://webspace.utexas.edu/trv82/www/hyp.png and https://webspace.utexas.edu/trv82/www/hyp1.png
04:17.44 pacman87 andrecastelo: what sort of trouble?
04:18.34 andrecastelo pacman87: sorry for the delay.. wasn't compiling because of the declarations not in the beginning of the function
04:20.45 pacman87 https://webspace.utexas.edu/trv82/www/hyp2.png
04:21.47 louipc nice
04:22.09 pacman87 that's all hardcoded, unfortunately
04:22.21 pacman87 five slices, eight points
04:22.34 pacman87 just to figure out how to do it
04:22.44 pacman87 now i need to go back and work out the tolerances
04:31.23 *** join/#brlcad ibot (i=ibot@pdpc/supporter/active/TimRiker/bot/apt)
04:31.23 *** topic/#brlcad is BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || Channel logs at http://ibot.rikers.org/%23brlcad/ || BRL-CAD is participating in the 2008 Google Summer of Code! The fun begins this week! (May 26th)
04:31.50 *** part/#brlcad Mets (n=Mets@cpe-72-224-55-41.nycap.res.rr.com)
05:03.51 *** join/#brlcad pacman87 (n=timothy@71.170.63.120)
05:23.23 *** join/#brlcad pacman87 (n=timothy@71.170.63.120)
05:31.06 pacman87 goodnight all
05:56.23 brlcad cya pacman87
05:59.38 brlcad cool, start of a wireframe :)
06:01.17 brlcad pacman87: nobody will be using or relying on hyp until you're "done", so as long as it compiles you should be just fine committing as frequently as possible
06:02.57 brlcad and if they're petty compilation issues, you'll just learn to spot them as others point them out and/or fix them for you (you should be on the commits mailing list, it helps)
06:08.27 CIA-21 BRL-CAD: 03brlcad * r31210 10/brlcad/trunk/include/conf/Makefile.am: need to remove COUNT during distclean so distcheck will work
06:15.46 brlcad starseeker: found a nice site with lots of relevant tidbits: http://resourceguide.eai.org/preservation/singlechannel.html
06:16.31 brlcad good reading, lots of things I was saying and then some
06:24.50 *** join/#brlcad clock_ (n=clock@77-56-94-91.dclient.hispeed.ch)
07:00.06 CIA-21 BRL-CAD: 03brlcad * r31211 10/brlcad/trunk/NEWS: add detailed release notes about the mirror and nirt changes as well as special mention of the cool new tire proc-db. begin 7.12.4 relese steps.
07:09.33 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
07:13.33 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
07:14.23 CIA-21 BRL-CAD: 03brlcad * r31212 10/brlcad/trunk/ChangeLog: svn2cl --break-before-msg --include-rev --revision {2008-04-23}:HEAD --stdout > ChangeLog ... preparing the 7.12.4 release.
07:16.06 CIA-21 BRL-CAD: 03brlcad * r31213 10/brlcad/trunk/HACKING: make bumping the actual version file happen after changelog step
07:16.28 CIA-21 BRL-CAD: 03brlcad * r31214 10/brlcad/trunk/include/conf/PATCH: bump to 7.12.4
07:47.54 CIA-21 BRL-CAD: 03brlcad * r31215 10/brlcad/trunk/Makefile.am: make -w is not portable to at least bsd make and I don't see a good way to make it conditional
08:24.32 CIA-21 BRL-CAD: 03brlcad * r31216 10/brlcad/trunk/HACKING: helps to use frs instructions that actually work
08:29.43 brlcad pacman87: that's pretty much case in point by what is meant about frequent commits .. it tells a story, you can see when I'm working, what I'm doing, the good and the bad, but each step being a succint action that is functional
08:30.25 brlcad (granted the release process has a lot of small steps, but it holds for most development code too)
08:32.33 louipc I'm finding good committing requires some foresight
08:32.52 clock_ brlcad: does BRL-CAD have some assembler-optimized parts? Lilke hand-coded assembler for x86?
08:33.05 louipc I still need to develop some of that arrrgh
08:33.48 brlcad louipc: indeed .. it changes the way you code so that you work in small incremental functional steps
08:33.57 brlcad very effective and self-documenting to an extent
08:37.33 brlcad clock_: there was at one point, but we tend to avoid getting architecture-specific as that's generally really high-maintenance code with minimal payoff
08:39.37 brlcad the 30%-300% gain on some hand-coded assembler that only a couple devs can modify is washed out as soon as there's a new favorite, the algorithm needs to change, the devs change, and that performance is often what you'll have with next year's hardware anyways
08:40.40 louipc I'm sure it was worth it in 1980 :D
08:40.42 brlcad that said, if someone wanted to work on it, it wouldn't really be prevented/discouraged .. just would have to be entirely conditional with a "clean C" variant for everyone else
08:41.20 brlcad nah, even back then the percentage gains were about the same
08:41.34 brlcad you were just as likely to have a compiler that optimized better
08:41.46 brlcad it really is high-maintenance code
08:42.58 brlcad pays off nicely on small routines that perform some small task, but soon as you move up into application logic it really becomes a burden
08:43.20 brlcad we could have our math libs in assembler, or the boolean evaluator in assembler, that'd probably pay off nicely
08:43.38 brlcad but the areas of values are somewhat niche
08:44.16 brlcad wonders if someone(tm) else can update freshmeat with this source release info
08:47.04 CIA-21 BRL-CAD: 03brlcad * r31217 10/brlcad/tags/rel-7-12-4/: tag release 7.12.4
08:50.42 CIA-21 BRL-CAD: 03brlcad * r31218 10/brlcad/trunk/doc/cvs.txt: include a disclaimer that these guidelines are obsolete and need updating
08:52.29 CIA-21 BRL-CAD: 03brlcad * r31219 10/brlcad/trunk/ (NEWS README include/conf/PATCH): release is tagged, bump to 7.12.5 in anticipation of 7.12.6 next month
08:55.20 CIA-21 BRL-CAD: 03brlcad * r31220 10/brlcad/trunk/HACKING: give a better example of tagging a release (remote method that should always work), don't mention nonexistent cvspolicy.txt file
09:09.23 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
09:10.55 brlcad moin d_rossberg
09:12.53 *** topic/#brlcad by brlcad -> BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || Channel logs at http://ibot.rikers.org/%23brlcad/ || BRL-CAD is participating in the 2008 Google Summer of Code! || Release 7.12.4 is posted (source-only release)
09:22.04 d_rossberg moin moin brlcad
09:22.38 d_rossberg is out for lunch
09:51.20 *** join/#brlcad elite01 (n=elite01@dslb-088-071-037-253.pools.arcor-ip.net)
10:25.25 *** join/#brlcad PrezzKennedy (i=Matthew@74.86.45.130)
10:27.01 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch) [NETSPLIT VICTIM]
10:27.01 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net) [NETSPLIT VICTIM]
10:27.01 *** join/#brlcad PrezKennedy (i=Matthew@74.86.45.130) [NETSPLIT VICTIM]
10:27.01 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net) [NETSPLIT VICTIM]
10:37.54 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
10:59.20 brlcad mm.. breakfast woulda been good
10:59.58 brlcad yawns content that the release is posted
11:11.51 *** join/#brlcad louipc (n=louipc@76-10-146-181.dsl.teksavvy.com)
11:54.48 *** join/#brlcad Maloeran (n=maloeran@glvortex.net)
12:17.37 CIA-21 BRL-CAD: 03bob1961 * r31221 10/brlcad/trunk/ (10 files in 5 dirs): Moved otranslate, oscale, orotate and ocenter to separate files in libged and modified by removing Tcl and changing their signatures.
12:20.25 CIA-21 BRL-CAD: 03bob1961 * r31222 10/brlcad/trunk/src/libged/ (CMakeLists.txt Makefile.am): Moved otranslate, oscale, orotate and ocenter to separate files in libged and modified by removing Tcl and changing their signatures.
12:36.06 *** join/#brlcad Maloeran (n=maloeran@glvortex.net)
12:44.23 ``Erik *yargn*
12:44.56 ``Erik BRL-CAD had a couple hand coded assembly files, I think the last couple were removed already... a fast square root solver for a gould and something similar for a vax iirc
12:47.46 CIA-21 BRL-CAD: 03erikgreenwald * r31223 10/brlcad/trunk/src/libged/arced.c: strchr needs string.h
12:58.21 CIA-21 BRL-CAD: 03bob1961 * r31224 10/brlcad/trunk/src/libged/ (5 files): Added trace.c and get_obj_bounds.c
13:57.49 poolio mornin'
13:59.39 *** join/#brlcad elite01 (n=elite01@dslb-088-071-037-253.pools.arcor-ip.net)
14:33.31 CIA-21 BRL-CAD: 03erikgreenwald * r31225 10/brlcad/trunk/src/libged/get_obj_bounds.c: need string.h for various functions. Fix function signature to match header
14:33.31 CIA-21 BRL-CAD: 03johnranderson * r31226 10/brlcad/trunk/ (include/rtserver.h src/librtserver/rtserver.c): Mods to try to handle differences for 32-bit vs 64-bit architectures
14:40.14 *** join/#brlcad quentusrex (n=quentusr@c-71-197-244-228.hsd1.or.comcast.net)
14:53.31 CIA-21 BRL-CAD: 03bob1961 * r31227 10/brlcad/trunk/ (9 files in 2 dirs): Moved struct wdb_trace_data definition to ged_private.h. Moved ged_trace(), ged_get_obj_bounds() and ged_get_obj_bounds2() function declarations to ged_private.h.
14:59.03 *** join/#brlcad prasad1 (n=psilva@static-70-108-244-218.res.east.verizon.net)
15:05.48 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
15:31.44 *** join/#brlcad andrecastelo (n=chatzill@189.71.30.250)
15:31.59 andrecastelo hey morning
15:42.24 CIA-21 BRL-CAD: 03bob1961 * r31228 10/brlcad/trunk/ (include/ged.h src/libged/ged_private.h): Moved a few defines from ged.h to ged_private.h
15:43.24 CIA-21 BRL-CAD: 03bob1961 * r31229 10/brlcad/trunk/src/nirt/nirt.c: Move filearray variable declaration to beginning of code block.
15:45.19 CIA-21 BRL-CAD: 03bob1961 * r31230 10/brlcad/trunk/ (misc/win32-msvc8/libbu/libbu.vcproj src/libbu/dirent.c): Mods to expose bu_count_path and bu_list_path on windows.
15:47.05 andrecastelo hey ``Erik , check this out : http://rafb.net/p/vpaecY70.html
16:18.29 *** join/#brlcad prasad_ (n=psilva@h-72-245-122-226.mclnva23.covad.net)
16:56.27 ``Erik and he's gone again, heh
17:10.59 CIA-21 BRL-CAD: 03erikgreenwald * r31231 10/brlcad/trunk/src/adrt/libtie/ (tie.c tie.h tie_kdtree.c tie_kdtree.h tie_struct.h): minor type (signed vs unsigned) fixes
17:25.10 CIA-21 BRL-CAD: 03pacman87 * r31232 10/brlcad/trunk/ (AUTHORS src/librt/g_hyp.c src/mged/typein.c): Add mged hyp creation and plot() for basic wireframe view
17:32.49 *** join/#brlcad ChanServ (ChanServ@services.)
17:32.49 *** mode/#brlcad [+o ChanServ] by irc.freenode.net
17:45.35 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
18:35.16 *** join/#brlcad clock_ (n=clock@77-56-77-249.dclient.hispeed.ch)
19:40.55 *** join/#brlcad ChanServ (ChanServ@services.)
19:40.55 *** mode/#brlcad [+o ChanServ] by irc.freenode.net
20:16.06 *** join/#brlcad homovulgaris (i=homovulg@gateway/tor/x-8bac5e9353234604)
20:48.00 *** join/#brlcad elite01 (n=elite01@dslb-088-071-037-253.pools.arcor-ip.net)
21:23.17 *** join/#brlcad andrecastelo (n=chatzill@189.71.30.250)
21:32.43 *** join/#brlcad andrecastelo (n=chatzill@189.71.30.250)
21:33.01 andrecastelo ok, good evening everyone
21:34.43 andrecastelo hi brlcad, ``Erik
21:40.29 poolio aloo andrecastelo
21:40.37 andrecastelo hey poolio
21:40.44 ``Erik oi, andre
21:40.52 ``Erik your auto* issues, is that on linux or windows?
21:41.22 andrecastelo on linux
21:41.29 ``Erik are you on linux right now?
21:41.35 andrecastelo i've mounted the windows on it
21:41.37 andrecastelo yes
21:41.43 andrecastelo i've also tried the bash autogen.sh
21:41.47 ``Erik I'm wondering if running "bash autogen.sh" (and making sure it completes correctly) might help
21:41.47 andrecastelo same problem
21:41.48 ``Erik ok
21:41.58 ``Erik brlcad thinks it might be a line end issue
21:41.58 andrecastelo let me paste for you
21:42.06 ``Erik I saw the rafb.net link
21:42.34 andrecastelo yeah, basically the same error -> http://rafb.net/p/xmzEcc13.html
21:42.39 ``Erik perhaps if you checked a version out from subversion onto your linux partition (using linux) and tried there? *shrug*
21:42.47 andrecastelo hm ok, will do
21:42.58 *** join/#brlcad b0ef (n=b0ef@062016141231.customer.alfanett.no)
21:43.25 ``Erik it seems weird to me that it'd fail like that, and the error messages seem... strangely mutilated O.o
21:52.34 andrecastelo ``Erik: ok, checkout on its way
21:53.23 ``Erik okie, I'm gonna go drive home now :D be back in a bit
22:17.32 *** join/#brlcad andrecastelo (n=chatzill@189.71.30.250)
23:15.35 *** join/#brlcad andrecastelo_ (n=chatzill@189.71.30.250)
23:31.36 andrecastelo hey brlcad, i'm ready to commit the msvc9 changes
23:32.02 andrecastelo is there anything i should wait or do first?
23:40.50 brlcad howdy andrecastelo
23:41.04 brlcad nope, just do it :)
23:41.10 andrecastelo hm, ok
23:41.11 brlcad presumably run make distcheck?
23:41.30 brlcad that'll make sure you add the dir correctly (if *nix)
23:42.20 CIA-21 BRL-CAD: 03pacman87 * r31233 10/brlcad/trunk/src/librt/g_hyp.c: Fix hyp's plot() to draw elliptical cross sections and hyperboloids not centered at the origin
23:42.23 andrecastelo i'm on windows right now.. but regarding the configure and autogen problems, you were right. When i added the changes manually using linux, they ran ok
23:42.39 brlcad figured, seen it before
23:43.07 brlcad usually it's windows folks that download a unix zip though
23:59.51 PrezzKennedy frantically clicks download on all the files without reading
IRC log for #brlcad on 20080530

IRC log for #brlcad on 20080530

00:00.10 andrecastelo hm, ok, msys doesn't have any autotools, so i'll switch to linux and do it there
00:07.28 brlcad don't worry about it, just commit it :)
00:07.36 brlcad I can test it far easier/quickly
00:07.49 PrezzKennedy howdy brlcad
00:07.57 brlcad and if you're on the commit list, you'll see any related fix so you'll know what to do next time
00:08.00 brlcad howdy PrezzKennedy
00:08.04 brlcad double zee day, eh?
00:08.22 PrezKennedy not purposefully ;)
00:08.23 brlcad double en day, eh?
00:08.48 PrezKennedy every day is a double en day!
00:09.18 brlcad participates in double arr day
00:09.22 brlcad arrr
00:09.30 brlcad arrrr
00:09.47 PrezKennedy arrr!
00:12.06 andrecastelo hm ok, hopefully i won't break anything :)
00:20.59 brlcad nothing that can't be easily undone
00:23.45 andrecastelo i've got a property problem
00:23.58 andrecastelo hm let me show you
00:24.00 andrecastelo 1 sec
00:29.46 andrecastelo ok, here - > http://img65.imageshack.us/img65/2897/commitproblemvz8.jpg
00:35.44 brlcad see dev page on wiki .. faq :)
00:36.14 andrecastelo ok, will do
00:56.09 *** join/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1128565406.dsl.bell.ca)
00:56.53 IriX64 http://www.irix32.spaces.live.com/photos
00:57.03 IriX64 pick the brlcad albumn :)
01:55.26 andrecastelo hey brlcad, i managed to get the automatic properties working and nearly all files now have mime prop
01:55.52 andrecastelo except for brlcad.sln
01:56.34 andrecastelo i checked the msvc8/brlcad/brlcad.sln and it doesn't have a mime property
02:09.16 starseeker_ growls at the oed pdf...
02:15.03 CIA-21 BRL-CAD: 03andrecastelo * r31234 10/brlcad/trunk/ (292 files in 147 dirs): Modifications and additions made to incorporate misc/win32-msvc9.
02:21.26 pacman87 292 files?
02:26.24 louipc bah microsoft
02:27.27 andrecastelo actually, i think svn counted the dirs as well, as there is one file per dir o.O
02:36.37 CIA-21 BRL-CAD: 03andrecastelo * r31235 10/brlcad/trunk/misc/win32-msvc9/libbu/libbu.vcproj: Updated msvc9's libbu.vcproj to reflect modifications made to the msvc8 version.
03:03.30 yukonbob hello, cadheads
03:07.43 pacman87 hi yukonbob
03:25.07 brlcad andrecastelo: mm, probably one I need to add to my list .. the new "vc9 solution" files
03:25.26 brlcad it should probably be treated just like dsp and other vc files
03:25.52 brlcad oh, sln is in my config file .. just no mime type
03:26.07 brlcad bah, it's just text/plain
03:30.47 brlcad andrecastelo: with that change, that's actually "user visible"
03:30.56 brlcad so you should update NEWS too
04:03.54 CIA-21 BRL-CAD: 03brlcad * r31236 10/brlcad/trunk/src/libged/arced.c: sys headers before public, common before sys
04:11.06 CIA-21 BRL-CAD: 03brlcad * r31237 10/brlcad/trunk/src/libged/ (8 files): more header cleanup, use relative paths for private headers
05:00.57 *** join/#brlcad andrecastelo_ (n=chatzill@189.71.76.105)
05:13.53 *** join/#brlcad andrecastelo__ (n=chatzill@189.71.78.172)
05:14.25 *** join/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1128565420.dsl.bell.ca)
05:15.57 andrecastelo__ i guess my connection isn't exactly stable right now S:
05:23.06 CIA-21 BRL-CAD: 03andrecastelo * r31238 10/brlcad/trunk/NEWS: Added a line, in the latest release, about compilation support for the MSVC 9.
05:24.18 PrezKennedy brlcad, you need to convince my dad he needs to upgrade the modem and the router he has so the Internet stays up better
05:25.21 PrezKennedy it was down for a week and my mom had no e-mail... so the first night im home im troubleshooting computer stuff :P
07:06.02 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
07:35.55 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
07:39.40 *** join/#brlcad hippieindamakin8 (n=hippiein@210.212.55.3)
08:00.22 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
08:01.11 d_rossberg a question for the C++/gcc gurus: what's wrong with line 12 in http://ftp.brlcad.org/~rossberg/test.cpp ?
08:02.44 *** join/#brlcad hippieindamakin8 (n=hippiein@203.200.95.130)
08:51.43 *** join/#brlcad homovulgaris (i=homovulg@gateway/tor/x-23379105522a9d71)
08:55.46 homovulgaris hi all :)
09:17.35 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
09:43.20 *** join/#brlcad hippieindamakin8 (n=hippiein@210.212.55.3)
10:01.15 *** join/#brlcad homovulgaris (i=homovulg@gateway/tor/x-578e598c025b2df4)
10:31.37 CIA-21 BRL-CAD: 03starseeker * r31239 10/brlcad/trunk/src/nirt/nirt.c: Switch from using arbitrary fixed buffer size in nirt's listformats to using bu_vls and bu_vls_gets
10:41.58 starseeker_ brlcad: Hmm. Is it possible to assign contents to a vls like this: bu_vls_addr(&line_buffer)[i] = '\0'; or is that too low level to work?
12:03.51 *** join/#brlcad louipc (n=louipc@76-10-146-181.dsl.teksavvy.com)
13:05.52 brlcad starseeker_: whethere you can do that or not ... you really shouldn't :)
13:06.07 brlcad what do you need to inject nulls for?
13:11.22 Axman6 everyone knows nulls take up less RAM
13:11.24 Axman6 >_>
13:14.08 ``Erik heh
13:21.40 *** join/#brlcad PrezKennedy (i=Matthew@74.86.45.130)
13:39.16 homovulgaris hey sean is there any issue regarding using STL for the parametrics and constraints part
13:40.23 homovulgaris i mean since there are no bindings presently interfacing with librt would be tricky .. but other than that ?
13:41.14 homovulgaris also :) did u have a look at my patch :)
13:47.28 ``Erik STL isn't ubiquitous, so it'd have to be included in src/other/... what functionality is missing from libbu that'd make STL necessary?
13:52.41 *** join/#brlcad thing0 (n=ric@124-169-237-118.dyn.iinet.net.au)
13:59.20 *** join/#brlcad homovulgaris (i=homovulg@gateway/tor/x-52525a196a47fdbf)
14:04.48 clock_ "What is the first version of BRL-CAD you used?"
14:04.52 clock_ How do I figure that out?
14:05.01 ``Erik you, uh, remember? :D
14:05.21 louipc I misremembered
14:05.24 clock_ May 16, 2005
14:05.27 clock_ which version was that?
14:05.33 ``Erik I think a 6
14:05.43 clock_ I already voted, but don't know what :( Or didn't I?
14:05.56 clock_ OK I put one 6.x vote there
14:06.10 louipc yeah I voted for 6 but I think it was actually 7
14:06.11 clock_ A psychoanalyst could maybe do a deep regression
14:06.39 ``Erik now my question would be if that means the first time you personally used BRL-CAD, or the oldest version you've used... because my first exposure was 5, but I've used 4 recently (and have dorked with 0 series)
14:07.15 clock_ If they asked me what was the first skateboard I rode I remember that exactly
14:07.22 louipc 7.0.2 was 20050106
14:07.33 ``Erik hrm, 7 came out in '04
14:08.15 ``Erik 7.0.2 was the first open source release, jan 07, '05
14:08.30 ``Erik mebbe my first was 6 *shrug*
14:10.04 ``Erik ah, my first commit was on a 6, in the pre-7 phase :)
14:11.19 louipc neato
14:12.04 ``Erik http://brlcad.svn.sourceforge.net/viewvc/brlcad?view=rev&revision=22204 pheer
14:12.38 ``Erik took away brlcad's cake O:-)
14:19.53 starseeker_ brlcad: That's found in the nirt parser - they were doing it with a fixed buffer - I'm trying to introduce a vls to get rid of the fixed length
14:20.32 starseeker_ not really sure why they were doing it, to be honest...
14:20.43 Axman6 is any of the original BRL-CAD code around?
14:20.53 starseeker_ define "original"
14:21.04 Axman6 1.0
14:21.15 starseeker_ understands the cvs history stretches into antiquity...
14:21.15 Axman6 or... earlier
14:22.11 Axman6 what was the original machine it was written for?
14:22.20 Axman6 i forget BRL-CAD's history
14:24.21 brlcad aww, d_rossberg left
14:24.31 brlcad that was a hard one ..
14:24.54 brlcad clock_: did you ever use it before it was open source?
14:25.00 brlcad if not, it was a 7.*
14:25.58 clock_ brlcad: no
14:26.55 brlcad Axman6: all of brl-cad's code is in the revision history
14:27.09 brlcad you can get to the "1.0" and earlier revisions through svn
14:27.10 Axman6 heh, nice.
14:27.24 brlcad not that they'll compile without overhauling, but the code is certainly there
14:27.33 starseeker_ brlcad: What was that libtool trick you used to run gdb on an uninstalled binary?
14:27.39 Axman6 how long have you been working on it?
14:28.06 brlcad libtool --mode=execute path/to/wrapper --with whatever args etc
14:28.15 starseeker_ thanks :-)
14:28.23 brlcad er, gdb path/to/wrapper
14:29.10 brlcad path/to/libtool --mode=execute gdb path/to/your/app_wrapper --with whatever args
14:29.39 brlcad ~libtoolgdb is path/to/libtool --mode=execute gdb path/to/your/app_wrapper --with whatever args
14:29.40 ibot brlcad: okay
14:34.46 brlcad anyone else figure out d_rossberg's C++ snippet and/or interested in what's "wrong" with it?
14:37.08 ``Erik brlcad, team lead wants to talk to you, wanna meet for lunch?
14:37.50 andrecastelo hey everyone
14:37.52 ``Erik (it'll compile without overhaul... if you do something like get a bsd4.3 image running on a vax 11/780)
14:37.58 andrecastelo brlcad: i'm curious :B
14:38.24 ``Erik or, 43bsd rather O.o :)
14:38.30 PrezKennedy brlcad, whats wrong with it? even im curious
14:38.50 ``Erik (and something about a vcr remote?)
14:39.11 clock_ brlcad: is it easy to make animated figure in brl-cad using those blobs or how its called 2 spheres with a cone?
14:39.49 clock_ I "just" write a C program that generateas the scene for every frame don't I?
14:42.48 brlcad ``Erik: I'm coming in at some point
14:43.27 ``Erik yeah, he just wants to make sure he gets to talk to you sometime today, he said lunch would work, and I like to eat O.o :D
14:44.09 brlcad hm, that would save me a trip
14:44.37 brlcad PrezKennedy: if you try to instantiate his CWorker class, the error message becomes a lot more clear
14:45.02 ``Erik templates? clear? what? :D
14:45.23 brlcad instead of just a syntax error, you see that the compiler has a choice in how to interpret AListIterator
14:45.44 brlcad one as a value, other as a type .. it defaults to value given it's a nested class (which is wrong)
14:45.53 brlcad so you have to tell it that you meant a type
14:46.06 brlcad then it all works just fine
14:47.47 brlcad clock_: depends on your definition of what consitutes easy, but I'd say 'no' for the average joe but maybe not too bad for you
14:48.27 brlcad presumably your talking about either metaballs or the particle primitive
14:53.20 starseeker_ 's head spins a bit - Ch is declared to be an int, but it also holds the character of interest during the parsing??
14:53.59 brlcad sure
14:54.18 brlcad characters are just integer valus 0->127 for non-unicode lower ascii text
14:54.56 starseeker_ OK, so what will bu_vls_strcat do when I feed it something like that?
14:55.09 starseeker_ it's typed as an int, not a char
14:56.13 clock_ brlcad: hmm which one is metaballs and which particle primitive?
14:58.35 starseeker_ stares at it some more and notices the core interact loop is also using the 256 assumption right in the for loop... arrgh
14:58.43 starseeker_ time to step back and rethink
15:01.40 clock_ The new website is easy with textmode links in regard with easy access to download.
15:02.06 clock_ 3 obvious clicks. Great.
15:03.53 brlcad has a whole load of information to load that makes just about everything accessible within 3 clicks or less
15:05.17 homovulgaris when will we have doxygen at brlcad.org :)
15:05.18 louipc the weak point there is the sourceforge site :P
15:05.43 clock_ louipc: usually I get a "download should start if doesn't click [here]"
15:05.51 clock_ and I click [here] and it's a cyclic link to the same page
15:05.58 clock_ But not in case of the BRL-CAD sourceforge.
15:05.59 homovulgaris sourceforge has too many ads :( or too big ones at least
15:06.17 clock_ homovulgaris: a smart patch into /etc/hosts can make most of them nonfunctional :)
15:06.38 clock_ Make the ad websites resolve to 0.0.0.0 or 127.0.0.1 or something like that
15:06.40 *** join/#brlcad hippieindamakin8 (n=hippiein@203.200.95.130)
15:06.48 louipc I mean I have to scroll a full page of hyperlinks before I get to the relevant download link on the sf.net site
15:07.16 homovulgaris :)
15:07.18 clock_ louipc: what about making a proxy on brlcad.org that would mirror sourceforge except that it would rip out all the ads?
15:07.35 clock_ like forward requests so that they couldn't complain about (c) violation
15:07.49 louipc the ads don't bug me
15:07.55 clock_ I want sourceforge in flash
15:07.58 louipc because I don't see them :D
15:08.03 louipc kills clock_
15:08.07 clock_ louipc: are you blind?
15:08.18 louipc no I blocked them
15:08.20 starseeker_ considers bumping 256 to 512 until he figures out the right way...
15:08.35 homovulgaris flash :O why :) i am on debian amd64 .. i have to chroot to run flash
15:08.43 louipc and I don't see them in my text browser
15:08.50 clock_ I deleted flash because 9.0.124.0 has a remote execution
15:09.03 clock_ and there is only a limited functionality beta which is not on the official download site
15:09.20 PrezKennedy text browser??? thats crazy talk
15:09.36 clock_ RM(1) rm - apply security patches
15:09.40 louipc it's cool talk
15:09.57 homovulgaris I like lynx.. but not very realistic in todays world i guess :P
15:10.34 PrezKennedy its crazy talk!
15:10.37 clock_ DESCRIPTION This manual page documents the GNU version of rm. rm removes each specified security hole.
15:10.52 PrezKennedy like listening to a high quality orchestra on a pc speaker
15:12.15 louipc more like earmuffs in a construction site to me
15:13.09 clock_ louipc: :)
15:13.21 louipc css, javascript, images = noise
15:13.31 clock_ Well - we wrote a browser that supports both text and graphics mode. So everyone can select what he likes, just with a -g switch.
15:13.37 brlcad homovulgaris: hopefully soon -- the old doxygen docs are still up though -- http://brlcad.sourceforge.net/doxygen/
15:14.19 clock_ ./configure --prefix=/usr a bad idea?
15:14.40 brlcad yep
15:14.41 louipc possibly
15:14.42 brlcad usually
15:14.43 clock_ I hate how stripes run around my screen when I type ./configure
15:14.56 clock_ and LCDs are supposed to have better picture than CRTs
15:15.06 clock_ I would tune the LCD TV if it had a tuning knob.
15:15.42 clock_ On the other hand, it tells me when I should switch terminals and type "make"!
15:16.01 homovulgaris brlcad: ok :) doxygen is pretty helpful in explaining code
15:16.17 clock_ We tried to use it but it somehow misbehaved
15:16.25 clock_ some functions were completely missing the clickable links
15:16.56 clock_ The call graphs are nice to tell you that everything calls everything else anyway ;-)
15:17.08 louipc heheh
15:17.50 brlcad it would be more useful for brl-cad if it was comprehensive and properly grouped
15:18.04 brlcad right now i think there's about 70% coverage or so (total guesstimate)
15:18.26 brlcad with basic grouping
15:18.28 clock_ total guesstimate, that sounds so scientific!
15:19.04 brlcad it could really use some attention and love to beef it up, particulaly good task for someone looking to learn/explore the code base
15:19.26 clock_ brlcad: to explore Doxygen bugs? :)
15:20.58 homovulgaris :) i'll try
15:21.24 homovulgaris presently the librt pages crashes everytime when i open it in my epiphany-browser
15:21.29 homovulgaris i mean too big i guess
15:21.45 homovulgaris too many big call graphs probably
15:22.13 homovulgaris sorry.. librt main page .. not pages :)
15:22.38 clock_ homovulgaris: epiphany crashes?
15:23.45 homovulgaris not epiphany in particular the whole computer sort of hangs.. i have to kill epiphany
15:25.03 clock_ Eats up all the resources?
15:25.51 homovulgaris grouping would involve basically editing misc/doxygen_structure and addtogroup in the various files in source code right
15:32.10 homovulgaris libbn and libbu pages seem pretty ok.. rt is pretty vast :)
15:32.46 homovulgaris call graphs are ofcourse pretty complicated in the case of all functions
15:33.20 homovulgaris brlcad: when can i have commit access :) ( please :) )
15:33.47 clock_ "Elapsed compilation time: 22 hours, 29 minutes, 46 seconds"
15:34.14 clock_ I started to compile at 18.14
15:34.17 clock_ ended at 18.33
15:34.26 clock_ and 22 hours 29 minutes elapsed in between
15:34.31 homovulgaris i was thinking of adding a new directory called libpc in src directory which would contain all the code for parametrics and constraints .. ok libpg is now libpc :)
15:34.34 clock_ Does BRL-CAD come with an integrated time machine?
15:34.53 homovulgaris o o
15:35.40 homovulgaris do i have to put all my header files in include directory
15:36.01 brlcad homovulgaris: yeah, that's a pretty huge page ..
15:36.29 brlcad because it's a pretty huge library .. :)
15:36.54 brlcad but yeah, basically doxygen_structure and addtogroups
15:37.04 clock_ brlcad: any explanation for the time travel?
15:37.17 clock_ brlcad: my PC didn't travel at relativistic speeds during the compilation
15:37.31 homovulgaris and yeah about STL .. :) i can use it right ?
15:37.35 brlcad clock_: it'll do funky things crossing midnight
15:37.37 pacman87 clock_: i think it starts the time from either autogen or configure, not necessarily the start of make
15:38.00 brlcad homovulgaris: that depends on a lot of things .. and where it's exposed
15:38.04 homovulgaris i think it is configure
15:38.20 brlcad exposing stl on public interface functions can be hugely problematic on some systems (like windows)
15:38.21 clock_ brlcad: no crossing midnight here
15:38.32 clock_ pacman87: starting from autogen would explain
15:38.39 clock_ starting from configure wouldn't
15:38.49 pacman87 Elapsed installation time: 29 minutes, 38 seconds
15:38.49 pacman87 Elapsed time since configuration: 31 minutes, 27 seconds
15:38.57 brlcad clock_: then feel free to debug it.. ;) sh/elapsed.sh does the deed
15:39.56 brlcad configure writes out a timestamp for the elapsed configuration time, compilation stamp is in include/conf
15:40.15 clock_ I think the elpased config time was OK
15:40.15 brlcad logic is in the top-level Makefile.am
15:42.04 homovulgaris hmm.. well stl wont be exposed as such . I mean using it for internal representation
15:42.48 brlcad you can do whatever you want for internal representation in libpg, but not in the C libs
15:42.59 brlcad s/whatever/something within reason/ :)
15:43.09 brlcad has to run out for a bit
15:43.27 homovulgaris :) k
15:43.43 clock_ the png-pix is a useful tool, beyond the scope of BRL-CAD
15:44.12 clock_ clock@duke:~$ /usr/brlcad/bin/png-pix
15:44.12 clock_ Usage: /usr/brlcad/bin/png-pix [-v] [png_input_file] > pix_output_file
15:44.12 clock_ Are you intending to type in a PNG format file??
15:44.12 clock_ Saving stack trace to unknown-4077-bomb.log
15:44.15 clock_ WARNING: Unable to obtain a call stack backtrace
15:44.38 clock_ If it understands the user wants a synopsis, why does it ask for a PNG being typed in, and then bombs on top of it?
15:44.41 Maloeran agrees, though he wishes images would not be flipped upside-down
15:45.23 clock_ Maloeran: you can flip the png with imagemagick ;-)
15:45.44 Maloeran :) Sure
15:45.53 clock_ although imagemagick is slow
15:59.27 *** join/#brlcad andrecastelo__ (n=chatzill@189.71.78.172)
16:04.26 starseeker_ is curious to check out the new Blender movie...
16:08.01 *** join/#brlcad starseeker__ (n=CY@c-68-33-217-173.hsd1.md.comcast.net)
16:15.28 *** join/#brlcad prasad1 (n=psilva@h-72-245-122-226.mclnva23.covad.net)
16:29.29 starseeker <PROTECTED>
16:29.32 starseeker whoops
16:36.09 CIA-21 BRL-CAD: 03bob1961 * r31240 10/brlcad/trunk/src/libged/wdb_obj.c: Fixed a cast in the parameter list of a call to ged_get_obj_bounds(). If'ed out an unused variable in wdb_hide_cmd().
16:56.51 *** join/#brlcad thing0 (n=ric@124-169-237-118.dyn.iinet.net.au)
17:24.24 ``Erik *burp*
17:43.04 *** join/#brlcad quentusrex_ (n=quentusr@c-71-197-244-228.hsd1.or.comcast.net)
18:07.09 *** join/#brlcad quentusrex (n=quentusr@c-71-197-244-228.hsd1.or.comcast.net)
18:43.56 *** join/#brlcad cad32 (n=18a81031@bz.bzflag.bz)
18:45.16 cad32 how do i register my nick name
18:59.32 *** join/#brlcad quentusrex_ (n=quentusr@c-71-197-244-228.hsd1.or.comcast.net)
19:07.52 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
19:13.37 *** join/#brlcad clock_ (n=clock@77-56-90-48.dclient.hispeed.ch)
19:51.36 pacman87 aww, no sqrt(3)/2 in vmath.h :(
20:39.29 brlcad pacman87: actually that's somewhat curious
20:40.04 brlcad some systems do have an M_SQRT3, but I can't find a definitive answer on whether that was recently added, is posix, etc
20:40.29 brlcad go ahead and add an M_SQRT3
20:40.47 pacman87 i realized i dont actually need it
20:40.53 brlcad you'll probably need to conditionalize all of them though instead of basing them all being set dependent upon M_PI
20:41.42 pacman87 sqrt(3) is for cos(30)
20:41.51 brlcad clock_: what version of brl-cad was that? I don't get that usage
20:42.04 pacman87 and i actually wanted cos(22.5)
20:43.34 brlcad Maloeran: they're not upside-down .. it's just using "first quadrant" image coordinates
20:45.27 brlcad sure, feed that to a tool that expects fourth-quadrant coordinates and it'll be flipped, but then the user is at fault to assume it's a fourth quadrant data ..
20:49.23 homovulgaris starseeker: the bunny sure looks funny :)
20:50.41 brlcad homovulgaris: I've reviewed your patches, a few comments for you this weekend
20:51.05 homovulgaris ok
20:51.30 brlcad as for commit, I'm waiting for john to give you a thumbs up -- as soon as he's comfortable you're not going to go hog wild nuts, he'll let me know ;)
20:51.54 brlcad and he knows this, you don't need to ping him
20:51.58 homovulgaris :) oh ok
20:52.09 brlcad other than keeping him apprised of your status (e.g. daily update? :)
20:52.21 brlcad s/daily/blog/
20:52.33 homovulgaris ok.. :)
20:52.58 homovulgaris i'd do both i guess :)
20:53.01 brlcad gets rss feeds of the updates (as do some of the other mentors) so it will get noticed :)
20:53.57 pacman87 homovulgaris: have you considered adding a link to your blog from http://brlcad.org/wiki/Google_Summer_of_Code/2008
20:54.06 starseeker breaths deeply and tries to recover from mandatory training...
20:54.59 CIA-21 BRL-CAD: 03bob1961 * r31241 10/brlcad/trunk/ (5 files in 5 dirs): Update version to 7.12.5
20:55.47 homovulgaris I guess i will have to start one for libpg :) is there a way to get rss feeds for a particular tag or something in wordpress blogspot etc. ?
21:05.34 brlcad homovulgaris: any of the major blogging systems have rss feeds, your user: page on the wiki works fine too
21:07.06 brlcad example: http://brlcad.org/wiki/User:Pacman87
21:07.17 pacman87 :)
21:08.23 brlcad tis a good example :)
21:08.24 pacman87 speaking of, does anyone know how to make a sidebar on a wiki page?
21:08.38 brlcad what do you mean?
21:08.56 homovulgaris was seeing pacman's page a few minutes back :)
21:08.56 pacman87 like a box on the top-right side of the pages
21:09.00 pacman87 page*
21:09.12 pacman87 that stays at the top of the page when i add new entries
21:09.48 brlcad oh, you mean like the info boxes on wikipedia?
21:09.52 pacman87 yeah
21:09.53 brlcad those are templates
21:10.07 pacman87 so will they work with the brlcad wiki?
21:10.10 brlcad you have to create/import a template that does what you want
21:10.26 brlcad they're generally portable if you find one that does what you want
21:10.46 brlcad but they don't come for free, you have to create it or import one from another wiki
21:10.48 *** join/#brlcad prasad_ (n=psilva@h-67-103-183-185.mclnva23.covad.net)
21:10.59 *** part/#brlcad prasad_ (n=psilva@h-67-103-183-185.mclnva23.covad.net)
21:11.30 pacman87 something like this? http://en.wikipedia.org/wiki/Template:Infobox
21:12.52 brlcad yep!
21:13.09 brlcad you should be able to export that from wikipedia and import it
21:13.20 brlcad (special page, export)
21:14.09 brlcad very likely has other components that go with it usually (images, docs, etc) that it links to or uses
21:19.02 pacman87 does this look right? http://en.wikipedia.org/wiki/Special:Export/Template:Infobox
21:20.13 pacman87 Permission error from BRL-CAD: The action you have requested is limited to users in the group Sysops.
21:30.04 brlcad when do you get that?
21:30.48 pacman87 http://brlcad.org/wiki/Special:Import
21:30.49 brlcad yeah, that looks right .. the export should be an xml file, you'll import that on the cad wiki
21:35.27 brlcad what about now?
21:36.46 pacman87 the brlcad import page is still an error
21:37.26 brlcad and now? :)
21:39.23 pacman87 there we go, thanks
22:00.57 CIA-21 BRL-CAD: 03brlcad * r31242 10/brlcad/trunk/misc/nsis/brlcad.nsi: calculate the version dynamically. rather untested, but it should be pretty close from what the nsis scripting reference describes. one less place to update the version when it changes...
22:02.50 pacman87 i think i did something wrong with the template import
22:02.56 pacman87 http://brlcad.org/wiki/Template:Infobox
22:03.19 brlcad I would agree
22:03.54 brlcad or
22:04.26 brlcad it could be incompatibilities between versions of mediawiki .. wikipedia don't stay closely in sync with mediawiki
22:04.43 brlcad see if mediawiki has that template
22:07.32 brlcad http://www.mediawiki.org/wiki/Category:Info_templates
22:07.48 pacman87 http://commons.wikimedia.org/wiki/Category:Infobox_templates
22:16.18 pacman87 are there any templates already in use by brlcad's wiki?
22:20.43 CIA-21 BRL-CAD: 03brlcad * r31243 10/brlcad/trunk/misc/nsis/brlcad.nsi: oops, fix missing goto logic .. there is undoubtedly a better way to do this, but good enough
22:23.08 brlcad http://brlcad.org/wiki/Special:Mostlinkedtemplates
22:25.48 brlcad basically you just want a table on the right with some named fields
22:26.05 brlcad the admin tip template might help
22:28.31 pacman87 i dont' think it likes wikipedia's "#if"
22:35.56 brlcad that might be some functionality that needs to be enabled, or another plugin
22:36.36 brlcad if you find it, lemme know and I can install it, or set you up to do it
22:37.10 brlcad there's like 300 mediawiki plugins, we're only using like 8
22:37.35 brlcad had to install a plugin just yesterday so I could actually have the ability to reset a user's password (!)
22:38.12 brlcad their "default feature set" truly is minimal..
22:40.19 *** join/#brlcad Elperion (n=Bary@p54876A99.dip.t-dialin.net)
IRC log for #brlcad on 20080531

IRC log for #brlcad on 20080531

01:21.30 *** join/#brlcad homovulgaris (i=homovulg@gateway/tor/x-787ab8a0728170dc)
02:10.59 *** part/#brlcad thing0 (n=ric@124-169-237-118.dyn.iinet.net.au)
03:48.21 CIA-21 BRL-CAD: 03pacman87 * r31244 10/brlcad/trunk/src/librt/g_hyp.c: Enhanced plot() with more precise wireframe, and changed from hardcoded statements to a loop
03:49.41 pacman87 new and improved: https://webspace.utexas.edu/trv82/www/hyp3.png
04:47.30 brlcad awesome!
04:48.00 brlcad that's pretty cool, so does it raytrace?
04:50.38 brlcad awn
04:55.05 *** join/#brlcad pacman87 (n=timothy@71.170.63.120)
04:56.18 pacman87 brlcad: no, rt fails. i haven't really looked into it that closely
04:56.34 pacman87 i need to get import5 and export5 working first
04:59.52 CIA-21 BRL-CAD: 03brlcad * r31245 10/brlcad/trunk/src/mged/adc.c: reorder to avoid forward decl of adc_print_vars, replace M_SQRT2_DIV2 with M_SQRT1_2
05:00.41 CIA-21 BRL-CAD: 03brlcad * r31246 10/brlcad/trunk/src/mged/chgview.c: don't need defines, vmath.h provides
05:00.53 brlcad nods
05:01.29 pacman87 is there a way to convert a brlcad database to human readable format?
05:01.35 pacman87 so i can check my exports?
05:01.46 pacman87 and my imports seperately
05:02.31 CIA-21 BRL-CAD: 03brlcad * r31247 10/brlcad/trunk/doc/deprecation.txt: deprecate M_SQRT2_DIV2 .. it's entirely unnecessary since it's the same as sqrt(1/2) and/or 1/sqrt(2) .. so M_SQRT1_2 is suitable.
05:05.15 CIA-21 BRL-CAD: 03brlcad * r31248 10/brlcad/trunk/include/vmath.h: beef up the tolerances on the standard M_ math defines, add a couple that were missing, and protect them all individually for the OS's that define some but not others.
05:06.06 brlcad pacman87: only after you implement the hook function for it
05:07.03 pacman87 hmmm?
05:11.06 pacman87 is the database file format documented somewhere
05:11.14 brlcad usual means for testing an individual primitive is to implement the rt_*_print() and rt_*_describe() callbacks
05:11.29 brlcad describe is what you see when you run "l object"
05:11.46 pacman87 ok
05:11.59 brlcad print is what you see during edit when faceplace is enabled (it's on the gui menu, Misc)
05:12.58 pacman87 i'm still running classic mode, though, so no menus for me
05:15.32 brlcad yeah, you get faceplate by default
05:15.40 brlcad that's the gui overlay you're looking at
05:17.16 *** join/#brlcad vedge (n=vedge@205-237-251-204.ilesdelamadeleine.ca)
05:18.15 brlcad if you run oed (i.e. oed / primitive) or sed (i.e. sed primitive) on a given primitive .. it'll enter edit mode and display the print() arguments on the overlay
05:18.53 brlcad generally speaking, though, l ("ell") is more flexible since you can print literally anything and faster to test with (no edit mode)
05:19.03 pacman87 mged> oed / hyp.s
05:19.03 pacman87 mged> rt_nul_xform unimplemented
05:19.03 pacman87 transform_editing_solid failed to apply a matrix transform, aborting
05:19.31 brlcad ah, yeah
05:19.39 brlcad so stick to l then :)
05:19.42 pacman87 that, and "mged> l hyp.s" actually works now :)
05:19.57 brlcad you can't go into edit mode without a couple of the other callbacks
05:20.14 pacman87 thanks, bedtime for me now. i'll pick this up later
05:20.19 brlcad nods
05:20.24 brlcad nice progress!
05:20.30 pacman87 thanks
05:20.39 pacman87 do i need to worry about tolerances for the wireframe?
05:20.46 brlcad mind if I share those screenshots?
05:20.52 pacman87 not at all :)
05:20.54 pacman87 with whom?
05:21.17 brlcad nah, the wireframe just needs to be "good enough"
05:21.33 pacman87 so just tess() needs the tolerance?
05:21.34 brlcad at least not until there's proper high/low support
05:21.42 brlcad tess definitely needs it, yet
05:21.46 brlcad s/yet/yes/
05:21.59 pacman87 my question was more in the 'just' than in the 'tess()'
05:22.18 brlcad contemplates
05:22.25 pacman87 ie, is tolerance used for anything else?
05:23.04 brlcad yeah
05:23.26 brlcad i mean, whenever you perform a computation in any of the routines, there are a set of tolerances to take into consideration
05:23.34 brlcad e.g. a base computation tolerance
05:23.41 brlcad a distance tolerance
05:24.09 brlcad you don't "have" to use them strictly speaking, but you'll just likely get bad behavior if they're not implemented
05:25.02 pacman87 ok
05:25.03 brlcad the extent at which various primitives properly use and need tolerancing certainly varies, so just have to use good judgement
05:25.47 brlcad for example, in the arbs, it uses the distance tolerance to determine whether or not two points are the same point or not
05:26.08 brlcad if those points coincide, then it's not an arb8 .. it's an arb7 or arb6, etc
05:26.23 pacman87 makes sense
05:27.49 pacman87 tries to go to bed again, goodnight for real this time
05:34.13 brlcad cya!
07:08.18 *** join/#brlcad clock_ (n=clock@77-56-88-116.dclient.hispeed.ch)
10:11.01 *** join/#brlcad Elperion (n=Bary@p54876A99.dip.t-dialin.net)
12:29.13 *** join/#brlcad madant (i=homovulg@gateway/tor/x-ed4703aae1cb0352)
13:38.46 *** join/#brlcad andrecastelo (n=chatzill@189.71.78.172)
13:50.07 *** join/#brlcad clock_ (n=clock@77-56-92-243.dclient.hispeed.ch)
14:21.52 *** join/#brlcad hippieindamakin8 (n=hippiein@203.200.95.130)
15:05.58 andrecastelo hey ``Erik, what is the name you suggested for mlt_main.c ? viewmlt.c ?
15:12.13 andrecastelo and the src/rt/makefile.am modifications is something like this -> http://rafb.net/p/lVjBy170.html ?
15:25.17 *** join/#brlcad thing0 (n=ric@203-59-26-22.perm.iinet.net.au)
15:26.49 *** join/#brlcad louipc (n=louipc@76-10-146-181.dsl.teksavvy.com)
16:49.28 *** join/#brlcad MinuteElectron (n=MinuteEl@bz.bzflag.bz) [NETSPLIT VICTIM]
16:53.30 *** join/#brlcad ChanServ (ChanServ@services.)
16:53.30 *** join/#brlcad SWPadnos (n=Me@emc/developer/SWPadnos) [NETSPLIT VICTIM]
16:53.30 *** mode/#brlcad [+o ChanServ] by irc.freenode.net
16:55.50 *** join/#brlcad MinuteElectron (n=MinuteEl@bz.bzflag.bz)
16:57.11 *** join/#brlcad ChanServ (ChanServ@services.)
16:57.11 *** mode/#brlcad [+o ChanServ] by irc.freenode.net
16:58.39 *** join/#brlcad MinuteElectron (n=MinuteEl@bz.bzflag.bz)
16:59.03 *** join/#brlcad ChanServ (ChanServ@services.)
16:59.03 *** mode/#brlcad [+o ChanServ] by irc.freenode.net
16:59.15 *** join/#brlcad ChanServ (ChanServ@services.)
16:59.15 *** mode/#brlcad [+o ChanServ] by irc.freenode.net
17:00.14 *** join/#brlcad ChanServ (ChanServ@services.)
17:00.14 *** mode/#brlcad [+o ChanServ] by irc.freenode.net
17:00.40 *** join/#brlcad ChanServ (ChanServ@services.)
17:00.40 *** mode/#brlcad [+o ChanServ] by irc.freenode.net
17:01.47 *** join/#brlcad ChanServ (ChanServ@services.)
17:01.47 *** mode/#brlcad [+o ChanServ] by irc.freenode.net
17:01.57 *** join/#brlcad ChanServ (ChanServ@services.)
17:01.58 *** mode/#brlcad [+o ChanServ] by irc.freenode.net
17:02.00 *** join/#brlcad ChanServ (ChanServ@services.)
17:02.00 *** mode/#brlcad [+o ChanServ] by irc.freenode.net
17:02.19 louipc bah
17:02.19 *** join/#brlcad ChanServ (ChanServ@services.)
17:02.19 *** mode/#brlcad [+o ChanServ] by irc.freenode.net
17:02.22 *** join/#brlcad ChanServ (ChanServ@services.)
17:02.22 *** mode/#brlcad [+o ChanServ] by irc.freenode.net
17:02.24 *** join/#brlcad ChanServ (ChanServ@services.)
17:02.24 *** mode/#brlcad [+o ChanServ] by irc.freenode.net
17:03.01 *** join/#brlcad ChanServ (ChanServ@services.)
17:03.02 *** mode/#brlcad [+o ChanServ] by irc.freenode.net
17:03.03 *** join/#brlcad ChanServ (ChanServ@services.)
17:03.03 *** mode/#brlcad [+o ChanServ] by irc.freenode.net
17:03.05 *** join/#brlcad ChanServ (ChanServ@services.)
17:03.05 *** mode/#brlcad [+o ChanServ] by irc.freenode.net
17:03.07 *** join/#brlcad ChanServ (ChanServ@services.)
17:03.07 *** mode/#brlcad [+o ChanServ] by irc.freenode.net
17:03.09 *** join/#brlcad ChanServ (ChanServ@services.)
17:03.09 *** mode/#brlcad [+o ChanServ] by irc.freenode.net
17:03.11 *** join/#brlcad ChanServ (ChanServ@services.)
17:03.11 *** mode/#brlcad [+o ChanServ] by irc.freenode.net
17:03.12 *** join/#brlcad ChanServ (ChanServ@services.)
17:03.12 *** mode/#brlcad [+o ChanServ] by irc.freenode.net
17:03.15 *** join/#brlcad ChanServ (ChanServ@services.)
17:03.15 *** mode/#brlcad [+o ChanServ] by irc.freenode.net
17:04.06 *** join/#brlcad ChanServ (ChanServ@services.)
17:04.06 *** mode/#brlcad [+o ChanServ] by irc.freenode.net
17:04.42 *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
17:06.15 poolio Oh my.
17:10.38 *** join/#brlcad ChanServ (ChanServ@services.)
17:10.38 *** mode/#brlcad [+o ChanServ] by irc.freenode.net
17:11.46 louipc ChanServ: you so crazy
18:13.42 *** join/#brlcad thing0 (n=ric@124-169-182-128.dyn.iinet.net.au)
19:05.37 *** join/#brlcad clock_ (n=clock@77-56-92-10.dclient.hispeed.ch)
19:24.59 *** join/#brlcad thing0 (n=ric@124-169-182-128.dyn.iinet.net.au)
19:45.34 *** join/#brlcad pacman87 (n=timothy@71.170.63.120)
19:47.11 thing0 hey yall
19:50.31 pacman87 hi thing0
20:05.37 *** join/#brlcad clock_ (n=clock@77-56-92-10.dclient.hispeed.ch)
20:13.36 *** join/#brlcad PrezzKennedy (i=Matthew@74.86.45.130)
20:41.41 madant hi thing0 :)
20:42.21 madant pacman87: ;) blog added in the wiki http:://parametrics.wordpress.com
20:42.52 madant whoops i meant http://parametrics.wordpress.com
20:44.10 madant oh .. and i am homovulgaris.. :)
20:44.13 pacman87 madant: cool
20:44.27 *** join/#brlcad dtidrow_ (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
20:44.37 pacman87 i figured that when the blog said 'libpg'
20:44.55 madant did the template thing work out for the wiki ?
20:45.11 pacman87 i didnt' get it working yet, any ideas?
20:45.48 madant what exactly is the error ? the plugin not supported due to version ?
20:46.42 pacman87 http://brlcad.org/wiki/Template:Infobox
20:47.08 madant yikes
20:47.10 pacman87 raw xml: http://brlcad.org/wiki/Special:Export/Template:Infobox
20:49.07 madant where did u receive the template from ?
20:49.11 madant wikimedia ?
20:49.15 pacman87 wikipedia
20:50.12 pacman87 http://en.wikipedia.org/wiki/Template:Infobox
20:51.47 madant hmm.. they say it is metatemplate used to make other templates..
20:52.05 madant so we would have to use another template or write one to use it ?
20:52.17 pacman87 their examples show it in use
20:58.23 madant hmm..
20:58.52 madant i better go eat something :) 02:20 am here :)
22:43.01 *** join/#brlcad MinuteElectron (n=MinuteEl@silentflame/member/pdpc.base.minuteelectron) [NETSPLIT VICTIM]
22:43.01 *** join/#brlcad vedge (n=vedge@205-237-251-204.ilesdelamadeleine.ca) [NETSPLIT VICTIM]
22:43.01 *** join/#brlcad poolio (n=poolio@bz.bzflag.bz) [NETSPLIT VICTIM]
23:10.38 *** join/#brlcad Gnontghol (n=knut@82.148.181.160)
23:16.18 Gnontghol I am packing BRL-CAD to Ubuntu, and it would help to get the source for the .deb package you are shipping.
23:19.55 *** join/#brlcad thing0 (n=ric@203.59.139.123)
23:20.32 louipc Gnontghol: it's in misc/debian in the source tree
23:23.01 Gnontghol louipc: Thanks. Wou just saved me a ton of work
23:23.38 louipc cheers
23:28.06 *** join/#brlcad blackrose2u (n=blackros@c-71-207-177-52.hsd1.al.comcast.net)
23:36.11 brlcad arrives in NY
23:37.16 brlcad andrecastelo: yeah, something like that
23:38.44 brlcad Gnontghol: there isn't a debian maintainer (that I'm aware of) if you're interested
23:46.25 Gnontghol brlcad: I am new to this packing thing. I don't think I am the man.
23:46.38 brlcad fair enough
23:46.47 brlcad though you can certainly try to be the man ;)
23:47.29 brlcad the .deb needs a lot of work
23:47.45 brlcad regardless of maintainership
23:48.36 andrecastelo brlcad: ok, i'll commit.. if anything goes wrong you can feel free to break my legs :)
23:50.14 pacman87 andrecastelo: do you have a dev log up somewhere?
23:50.41 andrecastelo pacman87: dev log?? hm don't think so
23:51.44 Gnontghol I think the age of this project is making the life of the .deb maintainer hard.
23:51.55 pacman87 the other three of us have our logs linked from http://brlcad.org/wiki/Google_Summer_of_Code/2008
23:52.04 Gnontghol implicit declarations and name colitions all around the place
23:52.58 louipc Gnontghol: well the default install location is safe
23:54.03 andrecastelo pacman87: ahh.. i had a blog set up for gsoc, will link there
23:54.14 louipc Gnontghol: /usr/brlcad/ I stick it in /opt/brlcad/ because I don't think /usr is really supposed to be populated with per-package directories
23:54.58 pacman87 andrecastelo: cool, thanks. i like to see what other coders are workign on :)
23:56.33 Gnontghol louipc: You are right, but making a spessial install location is a bit hackish
23:58.40 Gnontghol I sugest that you do a total code and structure review and release the reviewed code as brlcad-8.0
IRC log for #brlcad on 20080601

IRC log for #brlcad on 20080601

00:25.50 *** part/#brlcad blackrose2u (n=blackros@c-71-207-177-52.hsd1.al.comcast.net)
00:26.42 andrecastelo hey brlcad , is there a problem if i create the directory /misc/win32-msvc8/mlt to hold mlt.vcproj ?
01:05.07 starseeker brlcad: Unless I'm totally mistaken, there is a lot about the Query Ray Control Panel that is not working.
01:05.38 *** join/#brlcad madant (i=homovulg@gateway/tor/x-c6c277cd63425d0c)
01:05.47 starseeker brlcad: I'm going to try again, but have you seen any reports of the panel not working?
01:07.26 starseeker The air flag doesn't seem to do anything either with the mouse toggle or adding it to the base name
02:31.11 brlcad andrecastelo: of course not
02:34.11 brlcad starseeker: no, I've not heard any reports, could always just be something recent
02:34.57 brlcad could be a lot of things, just have to trace through the code and/or try previous revs
04:01.14 *** join/#brlcad thing0 (n=ric@124-169-237-118.dyn.iinet.net.au)
05:35.49 *** join/#brlcad phr3al (n=d2d3abe0@bz.bzflag.bz)
05:37.34 brlcad madant: congratulations ... :)
05:43.54 brlcad can talk more later about some details, like how your patches aren't conforming to HACKING (but were at least mostly self-consistent) and what to do next
05:44.09 brlcad still a fair bit of discussion to be had about how libpg integrates
05:47.31 brlcad and some questions about those graphs
05:54.04 *** join/#brlcad thing0 (n=ric@124-169-237-118.dyn.iinet.net.au)
05:59.57 *** join/#brlcad andrecastelo_ (n=chatzill@189.71.68.244)
06:35.23 *** join/#brlcad dtidrow_ (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
06:35.34 madant Hi sean,
06:35.49 madant could u tell me about the non-conformity..
06:36.11 madant I am planning to edit the designer document today in the following 5 or 6 hours.
06:36.25 madant we can discuss libpg after that
06:37.24 brlcad yeah, later ..
06:37.29 brlcad must nap
06:37.39 madant time for lunch here ;)
06:38.01 brlcad not at home on usualy crazy schedule, so I gotta get a little conformity to be up during daystar hours all week
06:38.03 madant happy nap :)
07:05.07 *** join/#brlcad clock_ (n=clock@77-56-94-44.dclient.hispeed.ch)
07:14.18 *** join/#brlcad thing0 (n=ric@124-169-237-118.dyn.iinet.net.au)
09:59.44 *** join/#brlcad madant (i=homovulg@gateway/tor/x-031aecd5088f3366)
12:09.11 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
13:13.16 *** join/#brlcad thing0 (n=ric@124-169-255-135.dyn.iinet.net.au)
13:16.30 *** join/#brlcad Elperion (n=Bary@p54874992.dip.t-dialin.net)
14:27.38 *** join/#brlcad ciccero (n=bdaa2ac9@bz.bzflag.bz)
14:28.06 ciccero hi
14:28.37 ciccero i am looking for help
14:29.05 ciccero i am trying to intal brlcad 7.12.4
14:29.43 ciccero and a can not 'make' the program
14:30.23 ciccero i have this problem "/.libs/librt.so: undefined reference to `TclReFree' "
14:30.35 ciccero any idea????
14:31.12 ciccero or somebody can said me where to look?
14:45.14 madant u ran autogen.sh first right ?
14:45.29 madant and in configure did u specify --prefix=install dir ?
14:47.17 madant and try using ./configure --enable-all
15:18.05 ``Erik *cookcookcook*
15:18.20 *** join/#brlcad andrecastelo__ (n=chatzill@189.71.68.244)
15:18.36 ``Erik howdy, andre
15:19.02 ``Erik <-- install subversion on a new laptop, then will check out and look at your commit
15:19.27 ``Erik I was thinking the binary would be "rtmlt" and the main C file would be "viewmlt.c" to conform to the other rt's
15:21.29 andrecastelo sounds good, i haven't commited yet, i'll change
15:22.14 ``Erik otherwise, the Makefile.am patch looked all good
15:34.14 ``Erik grumbles about the long dep chain to get svn via macports O.o
15:38.44 CIA-21 BRL-CAD: 03andrecastelo * r31249 10/brlcad/trunk/misc/win32-msvc8/ (Makefile.am brlcad/brlcad.sln rtmlt/ rtmlt/rtmlt.vcproj): Added misc/win32-msvc8/rtmlt and misc/win32-msvc8/rtmlt/rtmlt.vcproj. Made modifications in misc/win32-msvc8/brlcad/brlcad.sln and in misc/win32-msvc8/Makefile.am in order to add the new directory and project.
15:40.29 CIA-21 BRL-CAD: 03andrecastelo * r31250 10/brlcad/trunk/misc/win32-msvc9/ (6 files in 4 dirs): Renamed the mlt project to rtmlt. Alterations were made to misc/win32-msvc9/brlcad/brlcad.sln and misc/win32-msvc9/Makefile.am to correctly rename the directory and project.
15:41.52 CIA-21 BRL-CAD: 03andrecastelo * r31251 10/brlcad/trunk/src/rt/ (Makefile.am viewmlt.c): Added viewmlt.c to src/rt/ and made changes to src/rt/Makefile.am to support that.
15:43.04 andrecastelo ``Erik: is it ok to separate the commits like that?
15:46.16 andrecastelo isn't it ridiculous how msvc9 "updates" msvc8 projects to the latest version, effectively changing 1 line and rendering the project incompatible with msvc8? i hate that
15:50.39 ``Erik sure
15:51.01 ``Erik you'd have to go pretty silly to commit too often, it's FAR more common for people to commit too infrequently
15:52.44 ``Erik also; worry most about getting your code working, at least provide a heads up on new files or build system changes if you don't adjust the automake stuff yourself, but don't worry too much about doing automake wrong or keeping msvc8 in sync or anything... your mission is to make the renderer, not garden the build system... that's why I'm here :) ok?
15:53.09 andrecastelo but if there's a problem, someone can revert and isolate the problem easily, right?
15:53.38 andrecastelo hm ok, understood :)
15:53.41 ``Erik well, build system problems are going to fall into two categories for the most part
15:53.50 ``Erik either a file wasn't added, which we can spot and fix trivially
15:53.57 ``Erik or an entire build path wasn't added, so it's no big deal
15:55.07 ``Erik you managed to add the entire msvc9 thing, that'll be by far the hardest thing you SHOULD ever do with auto* and svn... it should all be easy now :)
15:56.28 ``Erik you've already won the region championship in football, now you're just playing a pickup game against some friends ;)
15:57.10 ``Erik prods his stupid laptop until subversion installs
15:57.53 andrecastelo ``Erik: hehe, nice analogy :b
15:59.42 ``Erik figured it was appropriate :D and I even de-americanized my statement, ya probably woulda been confused if I said soccer ;)
16:03.31 ``Erik so you've looked over, um, viewdummy.c and mebbe viewedge.c or viewweight.c (or even view.c) ?
16:04.10 ``Erik any of the view files will give you an idea of how things go, viewdummy.c lists all the stubs you need to fill
16:04.16 andrecastelo actually i'm right now trying to "butilize" the patch i made for viewarea
16:04.45 andrecastelo but regarding the mlt, i had an idea when i read the Developing Applications with BRLCAD presentation
16:05.05 ``Erik ok, that presentation is still mostly pretinent I think
16:05.47 ``Erik the viewarea patch should just need a few minor mods to work with libbu, uhmmm, using bu lists, the vmath.h macros for vector ops and, uhhh, the bu i/o shtuff
16:06.12 ``Erik it looked "good, but not quite our tribe" when I skimmed it :) so just little stuff, iirc
16:06.23 andrecastelo hm ok, understood
16:06.56 andrecastelo i wasn't being able to compile using the bu_lists so i improvised :S
16:07.27 ``Erik other than that, the only reason I didn't commit it myself was because I'm not familiar with the quirks and uses of that certain program, I'm hoping brlcad will step in and verify it doesn't make things weird for users :)
16:14.43 *** join/#brlcad louipc (n=louipc@76-10-146-181.dsl.teksavvy.com)
16:31.54 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
16:33.31 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
16:33.54 ``Erik <PROTECTED>
16:40.23 ``Erik aaaand, upgrade macports to see what in my subversion heirarchy is out of date, weeee
16:43.36 andrecastelo hehehe, is that the laptop you were talking about buying last week?
16:44.31 ``Erik no, I didn't end up buying one, I got another one from work
16:44.38 ``Erik another 17" macbook pro
16:44.59 ``Erik I still might buy a 13" macbook, but I have a temporary reprieve from NEEDINg to
16:54.53 CIA-21 BRL-CAD: 03andrecastelo * r31252 10/brlcad/trunk/misc/win32-msvc9/brlcad/brlcad.sln: Fixed a bug that corrupted the file and caused an error when the used tried to edit a project's property or tried to access a header file.
16:55.15 andrecastelo s/used/user
16:55.16 andrecastelo :S
17:02.01 ``Erik hum, warnings in g_hyp
17:03.12 ``Erik got the temp cranked up nice and high on this laptop with all these builds, no crashes or anything O.o
17:05.48 andrecastelo hey ``Erik what you think about struct mlt_app having a struct application * app ?
17:05.59 ``Erik I think it kinda needs to?
17:06.06 ``Erik oh, wait
17:06.17 andrecastelo yeah, i was thinking the same thing
17:06.27 ``Erik uhmmmm, you do need a 'struct application' somewhere, uhm, I have no issue with it being nested
17:08.25 CIA-21 BRL-CAD: 03erikgreenwald * r31253 10/brlcad/trunk/include/raytrace.h: make rt_functab label a little bigger to fit "hyperboloid" for g_hyp
17:16.30 andrecastelo ok erik, here is my idea - write a function to handle hits and record the hit information in the path structure. The bouncing/reflecting would be handled here, right?
17:17.19 andrecastelo if so, initially we can use a fixed amount of bouncing, to make it work and later the function can be expanded
17:17.26 ``Erik sounds about right
17:18.03 ``Erik the hit callback managing some volume of information
17:18.09 andrecastelo hm ok, so, the rays are shot from the lightsources, right? or i can set up where to shoot the rays from ?
17:18.33 ``Erik it's bidirectional, so some rays will be shot from light sources and some from the viewpoint
17:18.59 andrecastelo no, i meant currently supported by rt
17:19.15 ``Erik and it'll be interesting, since viewpoints can be perspective (single point) or ortho (grid), and "light" is a material attribute on a solid
17:19.49 ``Erik the regular phong rt run shoots a ray for each pixel, then at the intersection, it shoots rays to each light source
17:20.05 ``Erik I'm not exactly sure how all the futzing with shadow rays works out, brlcad would know more
17:29.00 andrecastelo view_init() should be called when the rays are starting to be fired, once per path or once per ray?
18:00.00 pacman87 ``Erik: what warnings did you see on g_hyp.c?
18:07.42 ``Erik length issue with a static field in table.c (fixed it) and, uhm, a sign issue with an ntohd call on like line 700 or so
18:09.56 pacman87 the ntohd call is in import5(), and i haven't changed anything there (except var names/types) from when it was g_xxx.c
18:13.16 *** join/#brlcad clock_ (n=clock@77-56-91-26.dclient.hispeed.ch)
18:18.58 CIA-21 BRL-CAD: 03erikgreenwald * r31254 10/brlcad/trunk/src/librt/g_hyp.c: minor cast fix for ntohd
18:19.16 pacman87 ``Erik: thanks :)
18:19.20 ``Erik np
18:19.29 ``Erik char -> const unsigned char
18:19.32 ``Erik fyi
18:19.40 *** join/#brlcad ciccero (n=bdaa2ac9@bz.bzflag.bz)
18:19.52 ciccero hi
18:19.58 ``Erik afternoon, ciccero
18:20.09 ciccero thank you madant
18:20.51 ciccero i did the 'make' with the -k option
18:20.58 ``Erik man, I'm gonna get fat :( I made whole wheat english muffins from scratch, I'm popping these things like candy... eaten 12 already O.o I'm gonna poo like mad later
18:21.05 ciccero keep goin
18:21.34 ``Erik -k means "don't stop on failure", it doesn't make the build magically work, it just doesn't abort as soon as it sees a failure
18:22.05 ciccero but when i try to install, i have the same error
18:22.30 ciccero .libs/librt.so: undefined reference to `TclReFree'
18:22.48 pacman87 ciccero: did you do ./configure --enable-all?
18:22.52 ``Erik configure with --enable-all
18:23.28 ciccero yes
18:23.34 ciccero i did that
18:23.54 ciccero but have the error ".libs/librt.so: undefined reference to `TclReFree'"
18:25.35 madant make clean and do a ./configure --enable-all --prefix=install dir
18:25.44 ciccero i am installing with the -k option skip the no working module
18:29.53 ciccero i am using the default install dir "/usr/brlcad/". I need specify the path?
18:36.21 madant make clean once and then run ./configure --enable-all
18:38.24 ciccero ok madant i'm doing clean, configure and make right now.......
18:58.05 ciccero thank you.......soooooooo much.
18:58.35 ciccero now i have a working brlcad on my machine
18:59.00 ciccero i need to do the "clean" before
18:59.24 ciccero thank's for all.....
19:04.14 madant :) have fun with 7.12.4
19:48.36 *** join/#brlcad Zorb (n=opera@80.96.151.202)
19:49.41 *** part/#brlcad Zorb (n=opera@80.96.151.202)
20:46.13 CIA-21 BRL-CAD: 03brlcad * r31255 10/brlcad/trunk/src/librt/table.c: the label is intentionally supposed to be some brief short-hand so call it a hyp (there are two hyperboloid primitives, ehy is th e other)
21:46.24 *** join/#brlcad thing0 (n=ric@124-169-237-118.dyn.iinet.net.au)
21:52.28 brlcad thinks it'd be cool if madant would re-render his graphs with a uniform scale, overlay the two data sets
22:45.04 *** join/#brlcad iraytrace (n=iraytrac@c-69-250-151-31.hsd1.md.comcast.net)
22:48.24 brlcad andrecastelo: your viewmlt duplicates a main()
22:51.29 CIA-21 BRL-CAD: 03brlcad * r31256 10/brlcad/trunk/src/rt/viewmlt.c: file header doesn't match file name, use sh/template.sh for adding new files (or sh/header.sh for adding a new header). remove main since it's presently described as an rt app (which provides a main())
22:52.17 brlcad if you need your own main different from the one in src/rt/main.c, then your tool probably doesn't belong in src/rt as that makes it more like nirt from a structural perspective
22:53.27 andrecastelo brlcad: i was going to change that, but you were faster than me :B
22:54.00 andrecastelo also, i renamed mlt_main.c to viewmlt.c but i used template.sh to create mlt_main.c
22:54.35 CIA-21 BRL-CAD: 03brlcad * r31257 10/brlcad/trunk/src/rt/Makefile.am: disable default compilation of rtmlt until it works, can be manually compiled with 'make rtmlt' in src/rt
22:54.48 brlcad andrecastelo: k, I figured -- that's what the parenthetical was for ;)
22:55.01 brlcad you can fix the header by just removing it, and then running header.sh on it
22:55.09 brlcad (or edit the two lines)
22:55.13 brlcad nit pick of coruse
22:55.25 brlcad commit early, commit often ;)
22:56.05 brlcad is about to make hundreds of commits
23:00.26 andrecastelo should i change the name of mlt_defs.h too ?
23:01.08 brlcad up to you
23:02.49 PrezzKennedy howdy brlcad
23:02.55 brlcad howdy
23:02.57 PrezzKennedy the interns keeping you busy?
23:03.08 brlcad not yet :)
23:03.51 PrezzKennedy i wanted a hot one to help staff the IT department...
23:05.52 brlcad setting the interns on fire isn't usually recommended
IRC log for #brlcad on 20080602

IRC log for #brlcad on 20080602

00:21.21 PrezzKennedy better than setting the servers on fire
01:38.22 *** join/#brlcad dtidrow_ (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
02:03.38 poolio Uh oh. Am I going to be set on fire? :(
04:38.58 brlcad poolio: only if you're lucky ;)
04:57.22 poolio steps under a ladder
05:27.59 brlcad yeesh, thousands of anonymous ftp connections
05:28.50 brlcad firewalls the idiot with a .in addr
05:53.15 poolio ruh roh.
06:13.03 *** join/#brlcad clock_ (n=clock@77-56-94-176.dclient.hispeed.ch)
07:09.08 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
07:27.21 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
07:33.57 d_rossberg brlcad: thank you for your reply to my C++ question
07:34.47 d_rossberg (both e-mail and rikers.org ;-)
07:36.50 d_rossberg i figured out that starting line 12 with "class " helps too, but i didn't know that the other compiler choice was "value"
07:37.45 d_rossberg the thing what confused me was that it works if i replace "Type" in line 12 by "int"
07:39.10 d_rossberg therefore it looks like the gcc needs some help above a certain level of complexity
07:42.26 clock_ d_rossberg: are you bringing C++ into brl-cad?
07:50.10 *** join/#brlcad thing1 (n=ric@123.208.241.91)
07:57.16 d_rossberg clock_: i would like to do it, however this problem arised in my "real" work
08:00.40 *** join/#brlcad thing1 (n=ric@123.208.227.186)
09:08.07 *** join/#brlcad thing0 (n=ric@124-169-237-118.dyn.iinet.net.au)
11:00.43 *** join/#brlcad thing1 (n=ric@124-169-237-118.dyn.iinet.net.au)
14:10.55 ``Erik wait, what? we're NOT allowed to set the interns on fire? damnit
14:54.21 brlcad d_rossberg: yeah, that was a pretty hard problem .. took me a while to figure out what was up
14:54.39 brlcad I rewrote it a couple times testing out what the compiler was doing
14:57.03 *** join/#brlcad prasad_ (n=psilva@h-72-245-122-226.mclnva23.covad.net)
14:59.08 brlcad wasn't until I narrowed it down to http://brlcad.org/~sean/tmp/typename.cpp that it became obvious
15:02.23 d_rossberg brlcad: it turns out that (nested) templates need special attention in writing portable code
15:05.28 brlcad nods
15:05.36 brlcad that's something I used to run into a lot with VC6
15:06.06 brlcad would often have to unnest them to get VC6 to work with them at all if it was a complex structure
15:06.41 d_rossberg (another issue is that MSVC allowes temporary objets as non-const reference parameter)
15:06.53 brlcad oh yeah, that's a big one
15:07.30 brlcad our windows devs for bzflag are *constantly* passing in temp objects that have to be fixed :)
15:07.51 brlcad rather frustrating as it's convenient for them, but invalid per standard
15:08.02 brlcad fortunately the fix is easy
15:08.31 brlcad just sometimes rather hard to identify as the errors messages are rather obscure sometimes
15:11.39 d_rossberg yes, it was a "multiple choice" error message (i.e. something like "do you mean method A or B")
15:13.02 brlcad on the Mac, it would actually compile just fine but result in a run-time error -- memory corruption accessing non-existant temporary memory in the called function
15:13.17 brlcad usually std template types
15:14.09 pacman87 hi d_rossberg, brlcad
15:14.14 brlcad howdy pacman87
15:14.25 brlcad how goes the progress?
15:14.30 d_rossberg moin moin pacman87
15:14.38 pacman87 fixing up import/exprort for the hyp now
15:14.51 brlcad pacman87: I'm about to move some files on you, restructuring librt
15:15.01 brlcad specifically the primitives
15:15.07 pacman87 how so?
15:15.15 brlcad they're moving into a subdir
15:15.35 brlcad shouldn't be a problem, just let me know if you run into any problems with your changes
15:15.44 pacman87 ok, thanks for the heads up
15:16.20 brlcad if you commit frequently, the impact may even be nil
15:17.57 brlcad the work is a precursor for the new brep() callbacks for each primitive that poolio is working on, given the guts to those callbacks are C++ they need to be separated out
15:18.22 brlcad aside from just being useful organization for librt
15:18.36 poolio mornin' brlcad et al
15:18.44 pacman87 morning, poolio
15:19.47 poolio pacman87: how's the summer of code going? Has it officially started yet?
15:19.54 pacman87 yeah, last week
15:20.29 pacman87 my dev log, and some pretty pictures, are at http://brlcad.org/wiki/User:Pacman87
15:21.51 poolio brlcad: is the rt raytracing going to give me a place to put the brep code?
15:22.01 poolio brlcad: I can't read. Woopsy :)
15:25.35 CIA-21 BRL-CAD: 03brlcad * r31258 10/brlcad/trunk/ (80 files in 5 dirs):
15:25.35 CIA-21 BRL-CAD: beginning of librt restructuring that places all primitives into a 'primitives'
15:25.35 CIA-21 BRL-CAD: subdirectory. keeping it non-recursive make for performance reasons and further
15:25.35 CIA-21 BRL-CAD: breakouts and restructuring is on the way in support of a new brep() callback
15:25.35 CIA-21 BRL-CAD: for all primitives. still have to move nurbs and nmg sources.
15:36.18 CIA-21 BRL-CAD: 03brlcad * r31259 10/brlcad/trunk/ (7 files in 4 dirs): make bot.h a public header for now since at least one tool (bot_shell-vtk) requires the header for the bot_specific data type as well as related functions
15:37.19 pacman87 two brlcad commits later and i'm still compiling :(
15:44.47 *** join/#brlcad Elperion (n=Bary@p54875FC6.dip.t-dialin.net)
15:49.11 brlcad pacman87: and I'm not anywhere near done
15:51.30 louipc whoa
15:51.47 brlcad doing it piecewise just to show the progression, make sure each step works piecewise, and *then* get to the actual break-up
15:52.44 brlcad seriously need to disable dependency tracking .. it's getting annoying to have to depclean each time
16:00.31 CIA-21 BRL-CAD: 03brlcad * r31260 10/brlcad/trunk/ (51 files in 4 dirs):
16:00.31 CIA-21 BRL-CAD: move the nurbs/bspline surfaces into src/librt/primitives/nurb using 'nurb' as
16:00.31 CIA-21 BRL-CAD: the dir instead of 'bspline' for now even though the table.c shorthand for the
16:00.31 CIA-21 BRL-CAD: primitive's name is bspline. table.c's label name seems to be the
16:00.34 CIA-21 BRL-CAD: inconsistency.
16:09.13 CIA-21 BRL-CAD: 03brlcad * r31261 10/brlcad/trunk/ (51 files in 4 dirs): follow suit and move all of the nmg sources into src/librt/primitives/nmg
17:10.17 *** join/#brlcad PrezKennedy (i=Matthew@74.86.45.130)
17:20.51 starseeker crosses his fingers and does a svn update...
17:40.13 poolio brlcad: so are you done destroying everything yet? ;)
17:40.26 ``Erik he never is
17:40.36 poolio ``Erik: ouch.
17:40.40 ``Erik :D
17:41.05 ``Erik watches the compiles keep chugging
17:43.26 pacman87 apparently my hyp always returns 0 from shot()
17:45.22 poolio It's invisible!
17:45.41 pacman87 negative index of refraction?
17:46.24 ``Erik there are real materials with that property now O.o
17:47.18 pacman87 what's the easiest way to print to console in the middle of a rt?
17:47.55 ``Erik how do you mean? like inside of the shot function or something?
17:48.00 pacman87 yes
17:48.05 ``Erik bu_log() should do it
17:48.41 ``Erik printf or fprintf should work, too... 'nirt' might be worth messing with to debug a shot routine
17:49.53 pacman87 ok, thanks
17:57.17 pacman87 i dont' think my shot() is even getting called...
17:58.09 brlcad yup, never done
17:58.33 ``Erik fire up gdb and put a breakpoint on your function?
17:59.03 pacman87 yeah, that's what i'm trying now
17:59.04 brlcad pacman87: prep has to define the bounding cube or it will be an early-exit miss
17:59.25 brlcad make sure prep is right (compare to others)
18:00.16 pacman87 i stored the bounding rpp in stp->st_min/max[X/Y/Z]
18:00.38 ``Erik needs both the aabb and bounding sphere, I think
18:00.52 poolio brlcad: so, is there going to be a brep/ folder?
18:01.03 poolio or would it be in primitives?
18:01.18 brlcad there are two things ..
18:01.31 brlcad a brep primitive will live in a primitives/brep/ folder
18:01.49 brlcad there will eventually be one folder for each primitive with the routines for that primitive
18:02.24 brlcad you're adding an additional brep() routine to each of those folders
18:02.37 brlcad it'll be more clear, I'm working on arb now
18:02.49 poolio ah ok. So I don't need to write any of the arb schtuff?
18:07.57 CIA-21 BRL-CAD: 03brlcad * r31262 10/brlcad/trunk/ (6 files in 5 dirs):
18:07.57 CIA-21 BRL-CAD: recant, make the subdir match the table primitive type so s/nurb/bspline/ for
18:07.57 CIA-21 BRL-CAD: the directory name. keep the files named as nurb_. it's a minor point, but the
18:07.58 CIA-21 BRL-CAD: short name can't be easily renamed so go with the table label.
18:07.59 brlcad you're going to be adding a file for *each* primitive, including arb
18:08.25 brlcad that's the main point, to have a new hook function
18:08.58 pacman87 gdb shows neither rt_hyp_prep() nor rt_hyp_shot() are being called
18:09.47 pacman87 i set a breakpoint for rt_hyp_plot() too, to make sure i was using gdb properly, and it caught that one
18:16.14 ``Erik do your bounding box and sphere make sense? is the ray actually intersecting both?
18:19.09 brlcad pacman87: set ft_use_rpp to 0 in table.c, see if prep is called
18:21.04 pacman87 brlcad: cant' find ft_use_rpp in src/librt/table.c
18:21.06 brlcad you can single step a ray easily with nirt or rt -Q
18:21.27 brlcad pacman87: that's because you just use the value there
18:21.40 brlcad look at the rt_functab structure
18:22.05 brlcad your primitive is hooked into an rt_functab table with a slew of settings and callbacks
18:24.50 pacman87 where is rt_functab defined?
18:25.04 brlcad raytrace.h
18:28.49 starseeker begins to see how it's very nice to have cmake generate cross-platform build logic...
19:00.27 CIA-21 BRL-CAD: 03bob1961 * r31263 10/brlcad/trunk/ (3 files in 3 dirs): Added bu_copy_argv, bu_copyinsert_argv and bu_free_argv.
19:01.49 *** join/#brlcad PrezKennedy (i=Matthew@74.86.45.130)
19:05.18 CIA-21 BRL-CAD: 03bob1961 * r31264 10/brlcad/trunk/src/mged/rtif.c: Modified f_nirt() to pass along the use_air setting.
19:10.08 *** join/#brlcad thing0 (n=ric@124-169-237-118.dyn.iinet.net.au)
19:19.06 brlcad hrms and looks at bob's argvage
19:21.10 pacman87 after changing it to 0, prep() still isnt' called
19:25.06 brlcad hum hum hum.. that implies you have something else wrong of course -- like the primitive ID doesn't match the table entry or something
19:26.23 pacman87 do i need it in idmap[]?
19:26.37 pacman87 there's a lot of ID_NULLs in there
19:35.12 brlcad shouldn't need to
19:35.26 brlcad that's a v4 to v5 conversion table
19:38.41 pacman87 how do i check in g_hyp.c now? i'm getting a 'svn: file not found'
19:39.17 pacman87 will an update move my files to the right place?
19:48.16 CIA-21 BRL-CAD: 03pacman87 * r31265 10/brlcad/trunk/src/librt/table.c: implemented import5() and export5(); corrected the bounding radius in prep()
19:50.37 CIA-21 BRL-CAD: 03pacman87 * r31266 10/brlcad/trunk/src/librt/primitives/g_hyp.c: try 2: implemented import5(), export5(), and describe(); corrected the bounding radius in prep()
19:50.41 pacman87 there we go
19:50.59 *** join/#brlcad clock_ (n=clock@217-162-109-235.dclient.hispeed.ch)
19:51.05 pacman87 hi clock_
19:52.15 clock_ hi
19:54.06 pacman87 make[2]: *** No rule to make target `g_arb.c', needed by `g_arb.lo'. Stop.
19:55.33 pacman87 i'll try "make clean && ./autogen.sh && ./configure --enable-all && make"
19:55.46 pacman87 i'll check back in 30 min
19:57.51 CIA-21 BRL-CAD: 03bob1961 * r31267 10/brlcad/trunk/ (25 files in 3 dirs): Mods to use "struct ged" instead of "struct rt_wdb"
20:14.09 brlcad pacman87: that's dependency tracking, you make have to "make distclean" and rerun from autogen.sh
20:14.32 pacman87 make clean isnt' enough?
20:14.43 brlcad not usually
20:15.04 pacman87 you couldn't tell me this 15 minutes ago :)
20:16.20 brlcad is not sure he likes breaking up the g_ files
20:18.50 louipc how are you breaking them up?
20:18.51 brlcad about a half-hour of tedius refactoring, increases the compile time by more than an order, and the benefit seems wibbly on the surface for just the C funcs
20:19.08 brlcad basically putting each callback into it's own file
20:19.58 louipc hm
20:20.00 brlcad e.g. http://pastebin.bzflag.bz/md128a9b
20:20.51 brlcad so I think it works really well for objects like nurbs, nmgs that have dozens of files
20:21.34 brlcad kinda torn now, need separation for the C++ code
20:22.35 louipc oh yea
20:22.59 brlcad will have to think about this some more
20:27.27 poolio brlcad: Keep me posted :)
20:28.24 poolio mkdir src/librt/brep_cpp_crap
20:30.42 louipc darn nurbs
20:54.20 pacman87 36m12.754s to recompile everything
20:55.34 CIA-21 BRL-CAD: 03bob1961 * r31268 10/brlcad/trunk/src/libbu/ (CMakeLists.txt Makefile.am): Add reference to argv.c
21:01.15 pacman87 /home/timothy/brlcad/brlcad/src/mged/rtif.c:1788: undefined reference to `bu_copyinsert_argv'
21:01.15 pacman87 /home/timothy/brlcad/brlcad/src/mged/rtif.c:1791: undefined reference to `bu_free_argv'
21:01.28 starseeker fixed by bob in that last commit
21:01.48 pacman87 thanks, starseeker
21:01.59 starseeker np - building myself at the moment :-)
21:02.37 pacman87 how long does it take you to build all, and on what hardware?
21:05.13 louipc takes me like 1.5 hr on 866MHz pIII
21:26.45 CIA-21 BRL-CAD: 03starseeker * r31269 10/brlcad/trunk/src/nirt/nirt.c: no argument supplied to bu_log string variable - command strings are printed below so assuming this should be just a label. Fixes crash with bus error for nirt -X 2 debug case.
22:14.46 brlcad the machines I compile on range from about 3 minutes to 3 hours to compile with --enable-all
22:15.02 brlcad of course tends to prefer the 3 minute system
22:15.28 brlcad curious to retry ccache or distcc now that "make fast" is in place
22:18.35 brlcad okay, I think I have a workable compromise wrt to the primitive breakouts
22:26.06 pacman87 brlcad: what hardware is the 3 minute on?
22:33.22 ``Erik thinks a 12 core altix with something like 16g ram and a big 15krpm scsi raid
22:33.27 ``Erik mebbe 32g
22:33.49 ``Erik it's a beastly machine, if it weren't for sgi's twisted version of suse, it'd be nice :)
22:34.56 ``Erik I think I'm running ~4 minutes on a quad core opteron running fbsd8 with sata disks, but I'm not building png, tcl or tk with that
22:36.49 pacman87 on another note, i'm really confused about rt
22:37.01 pacman87 i added breaks for rt_ehy_prep
22:37.27 pacman87 and rt_ehy_shot; and did rt on a simple ehy, and neither on caught
22:37.44 pacman87 s/neither on/neither one/
22:38.48 ``Erik hrm, did the breaks take?
22:39.02 pacman87 yeah, gdb said they were resolved
22:39.17 pacman87 and adding a break on rt_xxx_plot works fine
22:39.19 ``Erik usually I have to break main, start rt, then add library breaks and continue, since stuff in librt does not exist before rt is executed
22:39.26 ``Erik hrm, weird
22:40.00 pacman87 and if i try a ctrl-c and 'where' in the middle, i just get into tcl stuff
22:40.05 ``Erik try making geometry with both a sphere and and an ehy, break both preps and run it to see if both are being caught?
22:43.15 pacman87 neither prep is caught
22:44.51 ``Erik does it render them ok?
22:44.54 pacman87 yes
22:45.55 pacman87 http://pastebin.bzflag.bz/m4340ef3c
22:46.29 pacman87 that's my gdb run, i did ctrl+c in the middle of rt
23:02.51 *** join/#brlcad thing0 (n=ric@123.208.172.171)
IRC log for #brlcad on 20080603

IRC log for #brlcad on 20080603

01:54.56 *** join/#brlcad Twingy (n=justin@74.92.144.217)
02:25.05 pacman87 anyone else have an idea as to why rt fails on hyp?
02:32.51 CIA-21 BRL-CAD: 03starseeker * r31270 10/brlcad/trunk/src/nirt/sfiles/ (csv-gap.nrt csv.nrt): tweak formatting in csv output
03:38.51 *** join/#brlcad Twingy (n=justin@74.92.144.217)
04:02.52 brlcad pacman87: are you running rt from inside mged?
04:03.44 brlcad (heh) .. dont' do that :)
04:04.01 brlcad run rt directly on the unix command line, or via gdb, but not via mged
04:04.39 brlcad mged kicks off the rt binary, so none of your ray-trace symbols can get caught by gdb because it's in mged not rt
04:07.26 brlcad gdb lets you set the break points simply because mged is also reliant upon librt, but it doesn't use it for ray-tracing, it uses it for geometry services (I/O, editing, etc)
04:11.30 brlcad andrecastelo: woot, thx for the update :)
04:12.13 andrecastelo brlcad: sorry for taking so long
04:12.59 brlcad no problem, it's progress :)
04:18.37 brlcad don't be shy about those "week #1" questions for the first phase
04:18.59 brlcad that's all pretty staple brl-cad services work
04:44.30 *** join/#brlcad Twingy (n=justin@74.92.144.217)
04:57.44 poolio brlcad: so did you figure out what to do with librt yet? :)
06:24.25 *** join/#brlcad clock_ (n=clock@217-162-109-197.dclient.hispeed.ch)
06:43.02 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
06:58.58 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
07:10.41 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
08:48.56 clock_ Sorry for offtopic
08:49.01 clock_ Anyone been in San Francisco?
11:43.10 *** join/#brlcad Elperion (n=Bary@p54875D1E.dip.t-dialin.net)
11:43.49 CIA-21 BRL-CAD: 03d_rossberg * r31271 10/brlcad/trunk/src/librt/table.c: enable asc2g for hyp (elliptical hyperboloid of one sheet)
11:44.53 d_rossberg pacman87: you have to initialize hyp in rt_hyp_prep (it has to point to some valid memory)
11:45.38 d_rossberg clock_: 10 years ago
11:58.50 CIA-21 BRL-CAD: 03johnranderson * r31272 10/brlcad/trunk/src/librtserver/rtserver.c: Corrected calculation of obliquities
12:19.59 clock_ d_rossberg: is it like a crowded city?
12:29.59 d_rossberg no, it's a very nice city, more european (e.g. in opposite to Los Angeles)
12:32.04 clock_ What do you mean with more european?
12:35.09 *** join/#brlcad elite01 (n=elite01@dslb-088-071-039-242.pools.arcor-ip.net)
12:35.55 d_rossberg it has a centre, some historic buildings, i.e. somebody from europe should feel comfortable there
12:37.52 *** join/#brlcad thing0 (n=ric@123.208.198.97)
12:38.50 clock_ Los Angeles has no centre and buildings are modern?
12:43.33 d_rossberg no centre in "european" meaning: in the centre district you will find some high buldings (e.g. the round one from "Independence Day") but this is a place for business and not a tourists
12:45.42 d_rossberg the touristic centres are spreaded over a large area, e.g. Hollywood boulevard, Disnayland, UniversalStudios, museums, etc.
12:46.19 d_rossberg the area of Los Angeles (and its satalite cities) is gigantic
12:47.24 d_rossberg (sorry, "sattelite")
12:51.48 *** join/#brlcad vedge (n=vedge@205-237-251-204.ilesdelamadeleine.ca)
12:57.12 clock_ Is it true that Los Angeles has high air pollution?
12:59.17 brlcad yep, you can see it from a distance quite clearly
12:59.41 brlcad LA really is *huge* in comparison to most cities .. it's very much spread out
12:59.44 clock_ And San Francisco?
12:59.50 brlcad completely different
13:00.03 clock_ Does LA reach to the shore? Like Santa Monica etc.? Is it already part of the LA?
13:00.06 brlcad only thing they have in common is they're both in the same state
13:00.12 ``Erik even sf doesn't have the same center construction as most european cities, afaik
13:00.32 ``Erik very few US cities have the notion :(
13:00.48 ``Erik it's all "new", built more for cars than anything else
13:00.55 ``Erik as far as I can tell :)
13:01.06 ``Erik being able to walk to anything I wanted to go to in japan was weird
13:01.16 clock_ brlcad: query
13:03.29 ``Erik *buildbuildbuild*
13:03.47 ``Erik I don't like how asc2g and g2asc have all primitive logic in them, they should delegate that to librt imho :/
13:04.12 ``Erik unless asc is deprecated (it seems very tied to v4)
13:17.15 starseeker ``Erik: I think asc is how we store models in svn
13:17.32 starseeker ``Erik: That does sound weird that there is primitive logic in them
13:17.45 ``Erik it is
13:18.09 starseeker uses g2asc and then asc2g to remove size creepage
13:18.15 ``Erik but unlike cvs, svn stores xdelta info for binaries, ... just seems like something that needs to be addressed
13:18.45 ``Erik heh, do we need an fsck_g to fix/compress? :D
13:19.08 starseeker I asked brlcad about that a while back - can't remember what the answer was...
13:19.24 ``Erik was probably "sure, go do that!" or something of that nature :)
13:19.28 brlcad there already is a command to compress not that it's coming to me at the moment
13:19.30 starseeker I think it was when I was doing my earth model - it was waaaaay bigger than a few spheres and arbs needed
13:19.44 brlcad there are three or four places in the code that have per-primitive logic
13:19.50 brlcad that would be good to merge back up into librt
13:20.01 brlcad just hasn't happened
13:20.03 brlcad refactor ftw
13:20.18 starseeker ``Erik: "go do it" ;-)
13:20.24 ``Erik heh, that word still sends chills down my spine :/
13:20.50 ``Erik "refactor"... watching a group attempt to replace things like thinking, planning, design, etc with "refactor it"... *shudder*
13:21.52 brlcad asc conversion, mirror, typein, soledit to name a few
13:22.32 starseeker makes note to find the compress command
13:25.49 brlcad i think it's garbage_collect
13:25.52 brlcad or something like that
13:26.13 brlcad it's a dev command, not a user command
13:44.05 *** join/#brlcad karlprof-cgiirc (n=d5a61112@bz.bzflag.bz)
13:46.51 CIA-21 BRL-CAD: 03brlcad * r31273 10/brlcad/trunk/NEWS: bob modified mged nirt command to include air in results (now passes the -u 1 option to nirt)
13:46.55 brlcad hello karlprof-cgiirc
13:47.41 karlprof-cgiirc hello, I am afraid I am abusing your fantastic cgiirc service because my pc is being odd
13:49.16 CIA-21 BRL-CAD: 03brlcad * r31274 10/brlcad/trunk/src/libbu/argv.c: fix the header, this isn't vls.c
13:49.29 brlcad karlprof-cgiirc: no problem, though I can't see how you'd "abuse" it :)
13:49.58 brlcad it doesn't allow connections to anywhere but channels relevant to our needs
13:50.52 CIA-21 BRL-CAD: 03brlcad * r31275 10/brlcad/trunk/src/libbu/argv.c: unnecessary headers
13:51.04 karlprof-cgiirc I need to send some queries out to helpful people :) relating to aforementioned oddness
13:51.35 brlcad ah, k
13:51.38 karlprof-cgiirc Apologies for any inconvinience or unnessessary strain on your web server
13:51.47 brlcad heh, it's no strain
13:52.05 brlcad it could probably support hundreds of users beofre being an issue
13:57.36 ``Erik heh, yeah, all the strain is coming from other services, and once brlcad gets off his duff and migrates, the machine will be overpowered anyways :)
14:03.09 karlprof-cgiirc Cheers for the connection, all done
14:03.11 *** part/#brlcad karlprof-cgiirc (n=d5a61112@bz.bzflag.bz)
14:04.00 brlcad wonders why a staffer would need our cgi:irc
14:06.42 ``Erik pheer incoming r00tage?
14:28.21 brlcad coffee break!
14:28.32 CIA-21 BRL-CAD: 03brlcad * r31276 10/brlcad/trunk/src/librt/ (5 files in 3 dirs): (log message trimmed)
14:28.32 CIA-21 BRL-CAD: sample of new primitive organization where each primitive will be housed in a
14:28.32 CIA-21 BRL-CAD: subdir named by it's table label. the intent will be to keep all of the table
14:28.32 CIA-21 BRL-CAD: hook functions together in a main xxx.c file with structures and interface
14:28.33 CIA-21 BRL-CAD: properties separated into an interface header, then allowing whatever other
14:28.33 ``Erik <-- hands brlcad his mug :D
14:28.35 CIA-21 BRL-CAD: source files, documentation, and supporting materials to live in that directory
14:28.37 CIA-21 BRL-CAD: with the primitive. this new organization should better support the addition of
14:29.05 brlcad not quite as good as the 2005 solid modeling, but still pretty good/useful .. some interesting papers
14:29.26 brlcad slaps self for knowing better re it's
14:32.17 ``Erik named by it is table label
14:32.31 ``Erik I'm gonna sick crazy daisy on you to learn you up some apostrophes
14:32.38 ``Erik apostrophe's :> *smirk*
14:33.51 prasad_ howdy
14:34.03 ``Erik http://www.angryflower.com/bobsqu.gif
15:29.21 brlcad howdy prasad_
15:30.12 brlcad woot, there's the money
15:30.43 brlcad great paper on computing volume and surface areas using ray sampling that minimizes sampling errors
15:47.31 pacman87 brlcad: thanks for the info re: mged/rt; i'm tracking down the problem
16:17.17 brlcad pacman87: np
16:43.10 *** join/#brlcad andrecastelo (n=chatzill@189.71.68.244)
17:22.45 *** join/#brlcad clock_ (n=clock@77-56-83-197.dclient.hispeed.ch)
17:57.35 CIA-21 BRL-CAD: 03bob1961 * r31277 10/brlcad/trunk/misc/win32-msvc8/tclsh/library/installTree.tcl: Added code to copy nirt sfiles. Modified code that copies g_xxx.c.
18:18.51 CIA-21 BRL-CAD: 03brlcad * r31278 10/brlcad/trunk/ (103 files in 37 dirs): mass (initial) restructuring to place each primitive into their own subdirectory. the g_ files are stripped of their prefix, using a directory and 'main' interface file name that matches the table.c label.
18:21.39 poolio wowza.
18:25.37 CIA-21 BRL-CAD: 03brlcad * r31279 10/brlcad/trunk/src/librt/Makefile.am: g_bot_include.c is in the bot dir
18:35.02 *** join/#brlcad andrecastelo (n=chatzill@189.71.68.244)
18:35.43 andrecastelo good afternoon people :D
18:35.49 pacman87 hi andrecastelo
18:35.49 CIA-21 BRL-CAD: 03bob1961 * r31280 10/brlcad/trunk/misc/nsis/brlcad.nsi: Several minor mods to get things working again.
18:35.57 andrecastelo hey pacman87
18:36.24 poolio howdy andrecastelo, pacman87
18:36.28 poolio Wasn't there a 3rd gsocer?
18:36.33 andrecastelo howdy poolio
18:36.41 pacman87 poolio: there's 4 of us
18:36.49 andrecastelo there is mafm
18:36.58 poolio Ah yes. Who's the fourth?
18:36.59 andrecastelo and the fourth one i don't know the nickanem
18:37.04 pacman87 homovulgaris?
18:37.07 andrecastelo nickname*
18:37.10 poolio If he's not in IRC he must not exist ;)
18:37.41 pacman87 that was the old one, switched recently and i don't remember the new one
18:37.54 andrecastelo iirc, brlcad talked about someone who communicated exclusively through the mailing list, don't know if he/she got accepted
18:38.55 pacman87 andrecastelo: yeah, that was the libpg proposal
18:38.59 pacman87 and it was accepted
18:39.23 andrecastelo is checking wiki
18:39.25 pacman87 http://brlcad.org/wiki/Google_Summer_of_Code/2008
18:40.05 CIA-21 BRL-CAD: 03brlcad * r31281 10/brlcad/trunk/misc/win32-msvc9/tclsh/library/: add missing library dir for distcheck
18:40.06 brlcad howdy andrecastelo
18:40.11 brlcad how goes it?
18:40.12 andrecastelo howdy brlcad
18:40.48 brlcad dawn's other/better nick is madant ;)
18:41.15 pacman87 brlcad: i'd recognize it if i saw it, but not off the top of my head
18:41.17 brlcad he's since been in a couple times, but yes tends to prefer e-mail
18:41.27 andrecastelo brlcad: i'm fine, you ? :D
18:41.42 brlcad dawn == homovulgaris == madant
18:42.13 brlcad andrecastelo: doing great! .. I love going to conferences, and I'm at solid modeling all this week
18:42.27 brlcad great for getting work done, networking, and inspiring new ideas
18:42.33 andrecastelo brlcad: oh, so i've heard :D
18:42.38 andrecastelo and how's ny?
18:43.58 brlcad mildly warm outside today, but nice .. SUNY Stony Brook is way up long island .. other than the roads, it's far up into the woods and pretty quiet
18:45.27 andrecastelo pretty nice, though i always liked the cold, i'm actually starting to miss the warm days
18:56.33 ``Erik <-- scratches his head at the new src/librt ugliness O.o :)
19:04.58 brlcad still not complete
19:05.15 brlcad have to break out the interface
19:05.28 brlcad and then start migrating the various table files
19:07.17 poolio Heh, my dad teaches at SUNY
19:07.31 poolio (not that one...he teaches at the upstate medical one in Syracuse)
19:08.51 pacman87 maybe it's just me, but i have a feeling my raytracing is wrong: https://webspace.utexas.edu/trv82/www/hyp_rt.png
19:10.42 CIA-21 BRL-CAD: 03brlcad * r31282 10/brlcad/trunk/src/ (libged/Makefile.am librt/Makefile.am): add private headers xxx.h and ged_private.h missing from dist
19:11.34 poolio pacman87: looks perfect to me ;)
19:11.49 poolio pacman87: what WM is that?
19:11.55 pacman87 kde
19:12.59 pacman87 https://webspace.utexas.edu/trv82/www/hyp_rt1.png
19:13.07 pacman87 there's another one, different angle
19:16.50 pacman87 https://webspace.utexas.edu/trv82/www/hyp_rt2.png
19:19.20 brlcad hehe
19:19.27 pacman87 ...yeah
19:19.29 brlcad doesn't think those are "quite" right :)
19:19.41 pacman87 but it's not crashing on my anymore ;)
19:19.46 brlcad progress!
19:19.57 brlcad and it ray-traces something
19:20.14 brlcad you could be one +/- character away from completion ;)
19:20.17 pacman87 i find it odd that all three have that ellipse in the exact same spot
19:21.11 brlcad yeah, that is interesting
19:21.29 brlcad the caps should be fairly easy
19:21.36 brlcad at least compared to solving the roots for the sheet
19:21.54 pacman87 first one was -a 0, second was -a 90, and last was -a 45
19:22.09 brlcad easier said than done, of course, though the code should be nearly identical to that for the epa and tgc
20:13.47 CIA-21 BRL-CAD: 03bob1961 * r31283 10/brlcad/trunk/misc/win32-msvc8/librt/librt.vcproj: It looks like torus/torus.c changed to tor/tor.c
20:15.16 CIA-21 BRL-CAD: 03bob1961 * r31284 10/brlcad/trunk/misc/win32-msvc8/brlcad/brlcad.sln: Temporarily remove rtmlt from solution until it builds.
20:30.59 CIA-21 BRL-CAD: 03bob1961 * r31285 10/brlcad/trunk/src/rt/view.c: Updated the usage string to include -U.
20:49.07 CIA-21 BRL-CAD: 03brlcad * r31286 10/brlcad/trunk/src/librt/primitives/ (34 files in 33 dirs): update the headers for the new file names, use something better than g_ for the doxygen group
20:49.42 CIA-21 BRL-CAD: 03brlcad * r31287 10/brlcad/trunk/misc/doxygen_structure: rename g_ group to primitives
21:33.36 *** join/#brlcad thing0 (n=ric@123.208.4.75)
22:48.20 *** join/#brlcad thing0 (n=ric@58.171.61.72)
23:25.20 *** join/#brlcad iraytrace (n=iraytrac@c-69-250-125-121.hsd1.md.comcast.net)
23:31.37 andrecastelo brlcad: does this answers a few of the "week #1" questions? http://brlcad.org/wiki/Example_Application
IRC log for #brlcad on 20080604

IRC log for #brlcad on 20080604

00:23.50 yukonbob hello, cadheads
00:24.06 pacman87 hi yukonbob
00:24.15 yukonbob what's happening, pacman87?
00:24.24 pacman87 um, not my raytracing
00:24.36 yukonbob feh...
00:24.44 yukonbob try solidworks ;)
00:24.59 pacman87 i mean my primitive's raytracing
00:25.06 yukonbob knows -- is joking
00:25.14 pacman87 i dont thing solidworks does hyperboloids, anyway
00:25.26 yukonbob hits google
00:26.06 yukonbob my Net connection is working about as well as your raytracing :P
00:29.05 *** join/#brlcad Twingy (n=justin@74.92.144.217)
00:29.50 yukonbob sees something about developing hyperboloid drill bits in solidworks in summaries...
00:46.39 pacman87 progress: https://webspace.utexas.edu/trv82/www/hyp_rt3.png
00:46.51 pacman87 still not sure why the bottom plate is showing, though
01:20.40 *** join/#brlcad iraytrace (n=iraytrac@c-69-250-125-121.hsd1.md.comcast.net)
01:36.16 brlcad pacman87: woot, nice progress!
01:36.29 brlcad my guess would be sort order
01:36.45 brlcad the in-out segment points you add to the result should be sorted
01:37.40 brlcad if you have the segment inverted so you present the back-facing bottom plate exit point before the side-wall entry point, you could see that kind of effect
01:38.33 brlcad course could be something wrong with the middle surface.. those normals are whack
01:46.54 andrecastelo hey brlcad .. the rt applications consist of view[app].c + worker.c + do.c + opt.c + main.c, right? what functions are specific to the view file, in this case viewmlt.c? i've reorganized the declarations and the mlt project file to be compliant with this system
01:50.18 brlcad andrecastelo: there's about a dozen view*.c example rt apps that show the various call-backs you have to hook
01:51.27 andrecastelo brlcad: ok, I'll look for them, thanks :)
01:53.57 brlcad I believe a lot of it is covered in http://brlcad.org/w/images/3/3d/Application_Development.pdf too
02:10.02 andrecastelo brlcad: yeah but it kind of confused me, because it has main() and etc. But i already solved the problem :D
02:13.43 brlcad yeah, the part that is relevant is the "RTUIF" that it refers to , the view callbacks it refers to
02:13.56 brlcad those are what are in your viewmlt.c file
02:14.44 brlcad the tutorial starts from one level deeper, and also describes how to implement the rt front-end in addition to view interface
02:18.57 CIA-21 BRL-CAD: 03andrecastelo * r31288 10/brlcad/trunk/ (misc/win32-msvc9/rtmlt/rtmlt.vcproj src/rt/viewmlt.c):
02:18.57 CIA-21 BRL-CAD: Merged definitions from mlt_defs.h into viewmlt.c. Added functions to make
02:18.57 CIA-21 BRL-CAD: viewmlt.c a rt compatible application. Added missing files (worker.c, do.c,
02:18.57 CIA-21 BRL-CAD: main.c and opt.c) to win32-msvc9/rtmlt/rtmlt.vcproj. It should build correctly
02:18.57 CIA-21 BRL-CAD: now.
02:19.11 andrecastelo mlt_defs.h is useless now :S
02:20.38 brlcad so remove it?
02:20.51 brlcad nothing wrong with adding/removing as needed as it evolves :)
02:20.58 brlcad don't forget the Makefile.am if you remove it ;)
02:21.06 andrecastelo okay ;}
02:23.21 CIA-21 BRL-CAD: 03andrecastelo * r31289 10/brlcad/trunk/src/rt/ (Makefile.am mlt_def.h):
02:23.30 andrecastelo :S
02:24.18 andrecastelo brlcad: sorry, can i revert that to add a decent commit message?
02:51.53 *** join/#brlcad Twingy (n=justin@74.92.144.217)
03:15.35 brlcad andrecastelo: heh, nope -- you can never go back!
03:15.48 andrecastelo :O
03:16.40 brlcad if you really really want to leave a note, make a ws commit and annotate in the commit message that it is for r31289, etc
03:16.41 andrecastelo ws commit?
03:16.46 brlcad ~ws
03:16.49 ibot ws is probably short for workstation. White Space, or the country code for Western Samoa
03:18.10 andrecastelo ok, i'll do a western samoa commit ;)
03:20.18 brlcad :)
03:22.01 CIA-21 BRL-CAD: 03andrecastelo * r31290 10/brlcad/trunk/src/rt/viewmlt.c: WS Commit. In the last commit (r31289), removed mlt_defs.h and edited src/rt/Makefile.am accordingly. Definitions in mlt_defs.h are now in viewmlt.c.
03:30.26 poolio brlcad: so is src/librt restructured as you wanted now or is there still more?
03:42.32 pacman87 so i fixed my bottom plate, but the normals are definately off
03:48.15 louipc ~pacman
03:48.49 *** join/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1177726039.dsl.bell.ca)
03:48.54 pacman87 louipc: ??
03:50.15 louipc just wondering what ibot had for that
03:50.29 louipc pacman is my package manager :D
03:50.43 pacman87 ~pacman87
03:51.19 louipc besides most being most popularly known as a video game
03:51.30 pacman87 ~pacman87
03:51.30 ibot well, pacman87 is not a package manager
03:51.38 louipc errr - a most
03:52.09 louipc nope
03:55.09 brlcad poolio: pretty much
03:55.45 brlcad not that any restructuring should hold anyone back from coding... :)
03:56.09 IriX64 code blue, code blue :)
03:56.24 brlcad the idea for the brep routine, though, will be to add a cxx file to each primitive for a brep routine (similar to the nurb routine)
03:56.30 brlcad hello IriX64
03:56.36 IriX64 regards
03:56.40 louipc obama wins
03:56.55 brlcad did you ever talk to your friend about licensing on his bolt program?
03:56.58 poolio brlcad: jah. I just wanted to commit either the sph or cyl brep stuff, just to get an idea of where things would be going :)
03:57.17 IriX64 is it still there?
03:57.19 brlcad getting the subdir was the main point
03:57.27 IriX64 haven't looked at that site lately
03:57.32 brlcad so maybe something like xxx_brep.cpp for each
03:57.40 brlcad IriX64: has nothing to do with the site
03:57.52 poolio Ok. and you just want the brep() routine?
03:57.54 brlcad you showed me a bolt creation program that he made
03:58.15 IriX64 i *thought i got the code from clock, can't find him now
03:58.22 brlcad no, it wasn't clock
03:58.31 IriX64 yes it was
03:59.11 IriX64 mmm maybe another clock?
03:59.59 brlcad why would you insist it was?
04:00.09 brlcad you don't even seem to remember what I'm talking about
04:00.23 IriX64 remeber some guy going by that nick sending it to me
04:00.40 brlcad well, clock's name isn't Jamie
04:00.44 IriX64 pastebined it
04:01.03 IriX64 now im confused
04:01.32 brlcad forget it, you apparently didn't care enough to follow up
04:01.34 brlcad i'll just delete it
04:01.41 IriX64 sorry man
04:02.25 IriX64 gotta test my client, want it to msg nickserv when i start up
04:02.31 *** part/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1177726039.dsl.bell.ca)
04:05.19 *** join/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1177726039.dsl.bell.ca)
04:25.04 *** part/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1177726039.dsl.bell.ca)
04:49.56 *** join/#brlcad alex_joni (n=juve@emc/board-of-directors/alexjoni)
05:28.26 CIA-21 BRL-CAD: 03brlcad * r31291 10/brlcad/trunk/configure.ac: add a tcl+itcl sanity check given how we can't build our version of incrTcl with a system 8.4 .. it's both or neither.
05:30.33 *** join/#brlcad prasad1 (n=psilva@h-72-245-122-226.mclnva23.covad.net)
05:30.52 brlcad evenin prasad1
05:34.08 pacman87 success! https://webspace.utexas.edu/trv82/www/hyp_rt6.png
05:47.09 pacman87 and here's a shell: https://webspace.utexas.edu/trv82/www/hyp_rt7.png
05:55.34 pacman87 unfortunately, i had to pull all of the generalized code, so now it only works if your main axis is aligned with Z :(
05:56.01 pacman87 but at least it works
05:56.13 pacman87 goodnight all
07:09.51 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
10:15.52 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
10:21.59 mafm allo
10:32.14 *** join/#brlcad thing0 (n=ric@123.208.175.190)
11:25.20 *** join/#brlcad elite01 (n=elite01@dslb-088-071-046-242.pools.arcor-ip.net)
11:52.58 *** join/#brlcad andrecastelo (n=chatzill@189.71.68.244)
12:07.22 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
12:16.52 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
12:35.31 brlcad pacman87: awesome!
12:36.06 brlcad new primitives are always exciting :)
12:36.56 brlcad howdy mafm, how goes it?
12:40.19 mafm tired, but other than that OK :)
12:53.08 mafm do you support "make distclean"?
12:53.26 mafm it's starting to configure things before removing them
13:05.27 brlcad yes, of course
13:06.09 brlcad whether it has to configure before cleaning depends on the dependency tracking and edit states of files (timestamps)
13:06.39 brlcad if you did an svn update, it would have to regenerate and rerun configure before it could perform the clean
13:07.33 brlcad automake design, not our doing
13:07.38 alex_joni that "bites" sometimes.. it's always best to do an distclean before updating
13:08.22 alex_joni (if there was a long period of time since the last update.. and lots of infrastructure changes)
13:09.25 brlcad the faster more general rule I usually suggest is if you see configure.ac or any Makefile.am get updated, run: sh autogen.sh && ./configure --enable-all && make clean && make
13:09.55 brlcad that'll generally complete more quickly and reliably than trying to force a distclean, and should give the same result
13:10.19 brlcad since distclean can actually fail under some update/edit situations
13:15.48 brlcad once you get more familiar with what the Makefile's are doing and how the timestamp updates work, you can get away with the localized depcomp rebuilds and automatic reconfigurate
13:16.06 brlcad but few get to the level of understanding ;)
13:16.32 mafm not very likely, yep :D
13:16.41 mafm was cmake considered?
13:16.45 brlcad sure
13:16.55 brlcad it's used for some of the windows build
13:17.13 brlcad to redo the entire build system with it though is a pretty big effort
13:18.06 ``Erik cmake adds a new end user dependancy, no?
13:18.14 brlcad with pretty minimal payoff -- what we have works and works rather well, robust, familiar, etc, just painful to the autotool newbies (which tend to be in the minority)
13:18.32 brlcad yeah, it's not nearly as prevalent
13:19.04 mafm I meant mostly as it seems to reduce compilation times, not sure if that is an issue for devels
13:19.10 ``Erik yeah, I think we have two "guru" grade automake weenies (if I'm allowed to claim that for myself, heh) who'll fix the newbs mistakes if they're hacking
13:19.24 brlcad nah, that's a petty benefit frankly
13:19.31 ``Erik good structuring of an automake system will be pretty damn quick
13:19.33 brlcad compilation time is dominated by the machine
13:19.52 ``Erik I'm tempted to flatten the src/adrt directory for the half second speed boost O>o
13:19.53 ``Erik O.o
13:20.26 ``Erik (also; we have "make fast" which speeds things up a fair amount... gmake -sj13 fast)
13:21.20 mafm well dunno, but it takes something like 5 minutes to run "configure" on my system
13:21.37 ``Erik what is your system? the only thing I've seen close to that slow is windows O.o
13:21.38 brlcad we'd have to do those same checks with cmake
13:21.43 brlcad that problem doesn't go away
13:21.55 mafm amd64, 1gb ram, 2 years old
13:21.57 brlcad it's just not called a "configure" script
13:22.29 ``Erik OS is a bigger impact, I think
13:22.59 ``Erik windows is ass slow, fbsd is smoking fast, linux is almost as fast as fbsd, mac is somewhere between bsd/linux and windows
13:23.04 mafm Debian GNU/Linux, random :P version
13:23.38 brlcad it's I/O intense, if you have slow OS or slow disks, it'll be teh suck
13:23.39 ``Erik weird, does it have any obvious stall points? or are you feeding it funny options? mebbe if you "export CFLAGS=-pipe" ?
13:24.47 brlcad suspects a bit of exaggeration too, probably closer to 3 minutes on that system
13:25.18 brlcad it reports the time, how long exactly?
13:25.21 ``Erik "time sh configure" :)
13:25.29 brlcad it's in the summary
13:25.41 ``Erik how's the conf, burly? just one big win paper so far?
13:26.32 ``Erik hrm, hendrix (manic depressive) into old soundgarden (jesus christ pose)... my computer wants me to be active today O.o
13:30.42 brlcad there have been several really good papers and posters
13:31.39 mafm I'm not doing anything special... it might not even be 5 minutes but instead 2, dunno
13:32.26 mafm some of the projects where I worked recommended a full clean build every morning, and things like these are time-consuming, but that's not the case for all projects of course ;)
13:32.29 brlcad there was another good one yesterday that dealt with extracting an implicit model from CT scan data for capturing blood vessels, neural connectivity, and other "tube networks" from a friend down at Texas A&M
13:33.01 ``Erik <-- tries to avoid touching configure.ac or primary headers as much as possible to avoid that step
13:33.08 brlcad mafm: those instructions are recommended only to those that don't learn how the tools work but just use them as tools
13:33.17 ``Erik that's why I tend to be conservative about changing or adding directories :)
13:33.24 brlcad you can get away with much much faster rebuild times if/when you know when you really need to do what
13:34.33 ``Erik (also; 3/(24*60) isn't that big)
13:35.13 mafm Elapsed configuration time ...........: 1 minute, 4 seconds <- plus unknown time generating makefiles
13:35.18 brlcad heh
13:35.37 brlcad that includes makefile generation time
13:35.58 mafm hmm? it starts to generate them after that
13:36.19 ``Erik then try "time sh configure" ?
13:36.56 mafm http://rafb.net/p/xYG7fn39.html
13:37.07 mafm ok there I go ``Erik
13:37.41 ``Erik <-- thinks it's a non-issue *shrug*
13:38.11 ``Erik better integration with system tcl/tk/[incr]/etc would be a more useful build "optimization"
13:45.24 *** join/#brlcad Elperion (n=Bary@p54874E03.dip.t-dialin.net)
13:46.45 brlcad or realizaing it's less than 1% of a given workday and instead optimizing something that is more likely going to make a more significant impact ;)
13:47.02 ``Erik neat http://media.threadless.com//product/282/zoom.gif
13:47.28 brlcad you probably spend more time going to the bathroom, you'd save more time "holding it" ;)
13:47.44 ``Erik uhm, 0.06944% :)
13:47.58 ``Erik of a 24 hour period, anyways
13:48.46 brlcad ~3.0/(8*60)
13:48.46 ibot 0.00625
13:48.56 brlcad even for an 8 hour
13:49.30 ``Erik wonders if he can concoct a horrible command to embed a simple lisp interpreter in ibot O.o :>
13:49.42 brlcad this discussion was enough time to run configure more than 20 times over :)
13:49.59 ``Erik that'd be a hell of a hack, and I imagine I have things to do that other people consider far more important O:-)
13:50.45 *** join/#brlcad louipc (n=louipc@76-10-146-181.dsl.teksavvy.com)
13:50.52 brlcad multitasks listening to a guy talk about extracting the hippocampus automatically from brain scan data
13:51.36 ``Erik wants to keep his hippopatumus in his brain for the time being O.o not ready for mgmt training (matter removal)
13:52.37 ``Erik laptops can be dangerous at conferences, I got bored at vis/vast and wrote a trivial raytracer... I got bored at javaone and, uh, read lots of webcomics I think
13:53.49 archivist hmm brain removal is that CAZ computer aided zombies
13:53.58 clock_ lol
13:54.10 clock_ And Jay Adams is DAZ. Drug Aided Zombies.
13:54.25 ``Erik heh, amusingly, I saw "shaun of the dead" last weekend :D must just be a zombie week
13:55.10 ``Erik so it looks like clinton isn't going to make it to the primaries
13:55.38 clock_ ``Erik: how can the mankind appreciate a trivial raytracer when the Military-Industrial Complex has brought us the ultimate non-trivial raytracer, BRL-CAD?
13:55.45 clock_ I hope Obama makes it
13:56.00 clock_ He's attractive and he's a minority.
13:56.31 ``Erik uhm, I can appreciate generating images from a model file after an hour of coding from scratch?
13:56.44 louipc I hears something about hilary wanting to be VP
13:57.02 clock_ Who has better chances Obama or McCain?
13:57.03 ``Erik I wrote a pong game (in one day), too, is that completely useless because other people have written better ones?
13:57.05 ``Erik :)
13:57.26 louipc that might be a smart move if what they say about people dropping Hilary for McCain is true
13:57.34 louipc or dropping Obama
13:57.50 clock_ they shouldn't drop Obama Obama has nice thick lips
13:57.52 louipc ``Erik: fun exercise?
13:58.00 clock_ Sorry for being superficial but aren't the US voters as well?
13:58.10 louipc dunno
13:58.38 clock_ We need to destroy the terror with all available force
13:59.07 clock_ Who's not with us is against us (oh yeah isn't the guy in the TV right?)
13:59.09 ``Erik with the choice between a woman and a black man on the democratic ticket, a lot of bigots are going to cement their vote on the white guy :/ (but it seems to me that the bigots tent to vote republican, anyways, so mebbe it won't be a big factor)
13:59.33 ``Erik s/tent/tend/
13:59.39 clock_ what does bigot mean? I know bigotry is something bad, but not sure what it actually is
14:00.17 clock_ Obama's trousers should accidentally drop in some TV show
14:00.23 clock_ Then he would get the women
14:00.29 clock_ the women's votes
14:00.48 louipc haha
14:00.50 ``Erik the US is far too repressive and anti-sex for that
14:01.06 ``Erik O.o
14:01.06 clock_ McCain would then try as well but he would lose all the women
14:01.17 louipc wardrobe malfunction eh?
14:01.35 ``Erik well, no matter what, it'll be a step up... how can you go DOWN from bush? :>
14:01.37 ``Erik *duck*
14:01.41 mafm times: http://rafb.net/p/Re3Sxc27.html
14:01.58 louipc we could dig up stalin
14:02.27 clock_ They say Obama spent his childhood and adolescence in Honolulu
14:02.31 clock_ I wonder if he can surf
14:02.32 ``Erik heh, sibera, guantanamo, whatever :)
14:02.56 clock_ I hope if he's a president he requests the CIA torture manuals
14:03.09 louipc mafm: how about the make?
14:03.10 clock_ and changes "waterboarding" to "wakeboarding"
14:03.45 ``Erik mafm: I don't think you're taking the cache abilities into consideration with your timing... also; you've spent way more time worrying about it than a month of just doing it in regular dev mode :)
14:07.05 ``Erik http://rafb.net/p/Re3Sxc27.html
14:07.11 ``Erik bleh, mouse puke
14:07.25 ``Erik http://icanhascheezburger.files.wordpress.com/2008/06/funny-pictures-anteater-debugged-laptop.jpg
14:07.27 ``Erik there we go :)
14:10.16 mafm louipc: make is in the making
14:10.47 louipc holy anteater
14:13.11 ``Erik organic debugger :)
14:13.31 mafm ``Erik: I'm not worrying about that... I just asked if you had though about cmake or something similar alternative, for me it has a lot of advantages but that's not the point :)
14:13.42 mafm and I'm running the time tests just because you asked
14:15.25 ``Erik we've talked about cmake, a couple other "new" build systems, if you check out an older version, it uses one called "cake", but automake was picked up because it was better than cake for handling diverse platforms with minimal developer concern, ubiquitous and "standard", and we had solid knowledge of it *shrug* BRL-CAD only went auto* 4.5 years ago, converting it was my second task :)
14:20.10 mafm I see
14:27.48 mafm same old error :S http://rafb.net/p/8K7VU536.html
14:28.56 ``Erik sh configure --enable-all --enable-optimized --prefix=/place/it/goes
14:29.43 brlcad the refree error is not fixed without --enable-all yet
14:29.53 ``Erik afaik, the issue is with funky cpp paths, it's picking up $(top_srcdir)/src/other/tcl/generic/regex.h when it SHOULD be getting /usr/include/regex.h
14:40.57 brlcad mafm: yeah, I'd agree that it has several advantages, just performances is a minor one in the big scheme of things .. the biggest is a unified build environment that spans to windows
14:41.47 brlcad i wouldn't mind cmake if someone actually fully duplicated our current build system in it .. but I just don't see that happening anytime soon, it'd be weeks of full-time effort if not more
14:42.14 mafm same error, maybe I should make clean before reconfiguring with --enable-all?
14:42.26 brlcad yeah, have to make clean
14:42.50 brlcad Tcl_ReFree is an unresolved symbol.. meaning you have a .o object file somewhere with references to it
14:43.09 brlcad so just running make again doesn't invalidate that .o
14:43.14 ``Erik (if you know which files, you can just remove the specific .o and .lo files, but it's easier to just make clean)
14:43.35 brlcad from make's perspective, there's nothing to do
14:45.33 mafm it's librt, but after removing it complained about the file not being present, so I just issued the make clean
14:46.14 brlcad that all boils down to learning what the tools are doing :)
14:46.25 brlcad there actually is deterministic behavior, but it takes a while to learn the tools
15:29.31 CIA-21 BRL-CAD: 03erikgreenwald * r31292 10/brlcad/trunk/src/adrt/adrt.h: bump (c) info
15:31.25 CIA-21 BRL-CAD: 03erikgreenwald * r31293 10/brlcad/trunk/src/adrt/slave/ (load.c load.h slave.c): use a struct instead of indexing a void*
15:34.04 CIA-21 BRL-CAD: 03erikgreenwald * r31294 10/brlcad/trunk/src/adrt/adrt_struct.h: use a struct instead of indexing a void*
15:34.06 ``Erik yeah, helps if I commit the struct I'm using, too
15:55.21 pacman87 getting there: https://webspace.utexas.edu/trv82/www/hyp_rt8.png
15:55.35 pacman87 time to go fix my normals again
15:57.01 starseeker nice!
15:57.36 starseeker should finish up mucking with nirt and do something cool like a new primitive...
16:07.49 pacman87 https://webspace.utexas.edu/trv82/www/hyp_rt9.png
16:09.00 pacman87 now i have to figure out the new primitive file structure so i can commit
16:09.08 starseeker Cooooool :-)
16:10.07 pacman87 i had to pull all of the speed enhancements and start over, so prep() is pretty useless atm
16:21.59 brlcad ~pacman87++
16:22.01 *** join/#brlcad andrecastelo_ (n=chatzill@189.71.54.154)
16:23.10 brlcad pacman87: how about elliptical caps?
16:24.09 brlcad howdy andrecastelo_
16:29.01 brlcad pacman87: there was a pretty decent paper on sweeps about an hour ago, I'll see if I can get it to you :)
16:40.16 PrezKennedy howdy brlcad
16:48.01 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
16:58.02 mafm I guess that I should put my code in a different directory... any suggestion?
17:14.19 pacman87 brlcad: elliptical caps: https://webspace.utexas.edu/trv82/www/hyp_rt10.png
17:18.49 pacman87 one question: how are tangent hits counted? is the same point used for seg_in and seg_out?
17:22.23 *** join/#brlcad andrecastelo__ (n=chatzill@189.71.54.154)
17:30.36 andrecastelo howdy brlcad, what's up?
17:32.09 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
17:32.14 andrecastelo howdy ``Erik :)
17:38.37 brlcad mafm: yours is probably the most "distinct" given the external dependencies it's going to require
17:38.59 brlcad pacman87: hah, you're on a roll :)
17:39.14 brlcad that's pretty f'n sweet
17:39.49 pacman87 only at that view though, other angles are giving me flipped normals
17:41.33 mafm so... src/weirdo then? :)
17:44.31 brlcad so... maybe not in the same module, gimme a min to rummage
17:45.54 starseeker spots what might be another nirt bug and gets out his sledgehammer...
17:49.00 CIA-21 BRL-CAD: 03brlcad * r31295 10/brlcad/trunk/src/adrt/adrt.h: screw the 'version year'? how about just say what adrt means
18:00.15 starseeker looks at direct_output, decides it is raising too many questions , and decides to add it to the bug list...
18:01.59 brlcad nirt cmd line example against one of the db g's would be useful
18:03.59 starseeker of the bug?
18:04.01 starseeker can do...
18:05.41 brlcad finally! .. found a way to reproduce the _TclReFree error from here for non-enable-all
18:06.46 mafm w00t
18:09.22 starseeker http://pastebin.bzflag.bz/d64313679
18:09.36 starseeker that's the first issue...
18:09.48 starseeker the second didn't reproduce, so maybe it's not an issue after all...
18:10.06 brlcad you mean the "file test.cs is" ?
18:10.12 starseeker yep
18:10.20 starseeker it ate the last charater
18:10.20 brlcad off-by-one somewhere
18:10.28 starseeker oh, it gets better
18:10.32 ``Erik <-- pats his belly
18:10.34 brlcad probably strcpy
18:10.41 starseeker if you type dest default (no space) you get back stdout
18:10.44 brlcad er strlcpy
18:11.12 starseeker if you do it WITH the space, you get a file called default
18:11.54 brlcad same problem
18:11.56 starseeker could it be the original authors intended that you would have to have a space after a name?
18:12.17 starseeker thought dest default without space would create a file called defaul
18:12.28 brlcad default == defaul vs "default " == default
18:12.43 brlcad yeah, so it's probably a copy happening between those two checks
18:12.43 starseeker but default doesn't == defaul
18:12.48 starseeker it equals stdout
18:13.06 brlcad so it does the strcmp before it gets trimmed
18:13.13 starseeker ah
18:13.31 starseeker digs a bit...
18:13.36 brlcad otherwise, no .. no way needing a space was intended
18:13.59 brlcad in face the command interpreter should trim all whitespace
18:14.07 brlcad (should but probably doesn't)
18:15.05 prasad1 brlcad, where are u?
18:15.13 brlcad new york
18:15.26 brlcad long island
18:16.03 prasad1 sig conference?
18:22.57 brlcad acm solid and physical modeling (spm) just ended, now starts ieee international conference on shape modeling (smi)
18:23.13 brlcad joint conference
18:24.27 brlcad spm was pretty cool .. the second best paper was a fast implementation of nurbs surface-on-surface evaluation as well as fast xyz to uv mapping
18:24.43 brlcad (which is what I'm currently working on)
18:24.55 starseeker sweeet
18:25.57 brlcad will need a few days to get through just the top half-dozen most interesting/useful papers
18:28.42 CIA-21 BRL-CAD: 03erikgreenwald * r31296 10/brlcad/trunk/src/adrt/libtie/ (tie_define.h tie_kdtree.c): Move some macros around, eliminate some others...
18:30.10 CIA-21 BRL-CAD: 03starseeker * r31297 10/brlcad/trunk/src/nirt/parse_fmt.c: nirt's dest command was chopping off the last character in the filename string
18:30.13 starseeker got it
18:30.33 starseeker looks like it isn't trimming whitespace at the end, just at the beginning... should probably fix that
18:32.14 brlcad yep
18:32.45 brlcad if you have a vls, there is a bu_vls_trimwhitespace
18:32.55 brlcad er, bu_vls_trimspace()
18:33.10 starseeker wishes he had vls...
18:33.22 starseeker nirt didn't seem to like vls much
18:33.34 starseeker I suppose it didn't exist when it was written or some such?
18:34.03 brlcad possible, they're both pretty old
18:34.22 brlcad sometimes just devs that don't know about the available facilities
18:34.30 starseeker could be
18:34.48 brlcad it is a big package after all, you only know what you encounter unless you go looking for something specific
18:35.29 brlcad and most resist at first because it's a simple operation to "just do it" yourself
18:35.40 brlcad only recent that some of the facilities were even documented in HACKING
18:35.50 brlcad just knowledge one acquires
18:35.55 CIA-21 BRL-CAD: 03erikgreenwald * r31298 10/brlcad/trunk/src/rt/viewmlt.c: fix mlt_hit prototype
18:36.28 starseeker yep. It hurts most in the file-reading side of things - this I can probably throw in a quick hack for now and vls-ify later
18:38.05 starseeker checking for whitespace isn't too hard, fortunately...
18:41.08 brlcad yeah, something like while(isspace(*cp)) cp++; while(isspace(cp[strlen(cp)-1])) cp[strlen(cp)-1] = '\0';
18:41.27 CIA-21 BRL-CAD: 03bob1961 * r31299 10/brlcad/trunk/src/tclscripts/archer/ArcherCore.tcl: Add code to prevent raytrace control panel being destroyed by user. Decactive panel instead of destroy.
18:42.04 starseeker ah nice
18:42.26 starseeker oh yeah - heh
18:42.35 starseeker managed to hard crash his mac yesterday with archer
18:42.46 brlcad neat
18:44.02 starseeker really likes archer as compared to mged - maybe libged will help bring it closer to feature parity with mged...
18:47.27 starseeker crud - what's the opposite of Ctrl-s on the command line
18:47.57 starseeker At, nevermind - Ctrl-Q
18:48.11 starseeker Ctrl-q ratjer
18:48.13 starseeker rather
18:50.26 brlcad interesting conference .. every single attendee has a laptop at the moment
18:51.11 pacman87 brlcad: take a picture
18:55.05 brlcad heh, alas no camera for the lighting or good view to capture everyone
19:00.54 CIA-21 BRL-CAD: 03starseeker * r31300 10/brlcad/trunk/src/nirt/parse_fmt.c: Add quick fix to avoid whitespace at the end of a name - this whole function (OK, most of nirt) should be reworked to use vls at some point.
19:07.46 starseeker notes the problem with documenting tools is that you keep having to fix the tool to do what it is supposed to do...
19:10.18 *** join/#brlcad docelic (n=docelic@78.134.196.26)
19:10.35 starseeker good for the tool though...
19:13.15 mafm going home now, see you tomorrow
19:22.23 brlcad yep, maintenance burden .. that's (part of) why there is a lot of consideration when adopting a new external dependency
19:22.36 brlcad those are things you can't easily fix or maintain
19:23.11 brlcad and the importance of refactoring the bigger the project gets (for BRL-CAD it's huge never-ending requirement)
19:29.50 CIA-21 BRL-CAD: 03bob1961 * r31301 10/brlcad/trunk/src/tclscripts/archer/ArcherCore.tcl: If parentClass is not set, set it to Toplevel regardless of platform.
19:39.08 starseeker decides to see if the archer changes avoid the hard crash...
19:39.45 brlcad starseeker: is it user-visible?
19:40.14 starseeker you mean the dest fix? I suppose so in the sense that if someone tries it they'll get the correct filename now...
19:40.27 brlcad i.e. did a release go out with that bug in the last release
19:40.38 starseeker almost certainly
19:40.51 brlcad the it "almost certainly" ..
19:41.02 starseeker the it?
19:41.10 starseeker parse error ;-)
19:41.23 brlcad then it "almost certainly" .. deserves a note
19:41.28 starseeker gotcha
19:41.50 brlcad would be good quick sanity check to be certain
19:42.22 starseeker k. I've been needing to build a release tarball for comparision purposes anyway...
19:53.07 *** join/#brlcad Elperion (n=Bary@p54874E03.dip.t-dialin.net)
19:53.44 brlcad or find a machine with a /usr/brlcad installed
19:54.26 brlcad probably did make the release, the string clamping changes happened recently, but before the last release
19:56.53 CIA-21 BRL-CAD: 03brlcad * r31302 10/brlcad/trunk/include/bio.h: account for badness in the Tcl regex header. for this to work, bio.h has to come after the include for regex.h of course, but then regex.h is a system header so it should be before bio.h regardless.
19:57.20 CIA-21 BRL-CAD: 03brlcad * r31303 10/brlcad/trunk/src/librt/regionfix.c: regex.h is a system header, include it before bio.h
20:01.30 brlcad there, that should fix the tcl_refree error
20:01.41 starseeker does happy dance
20:03.26 starseeker Yep, it's in 7.12.4
20:03.46 starseeker updates news file, then gets back to attempting to crash the mac...
20:07.03 CIA-21 BRL-CAD: 03starseeker * r31304 10/brlcad/trunk/NEWS: Fixed nirt's dest command to use the full supplied filename string instead of chopping off the last character - whitespace is also handled after the string as well as before.
20:08.53 *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
20:08.59 CIA-21 BRL-CAD: 03brlcad * r31305 10/brlcad/trunk/configure.ac: check for strcasecmp so BLT has it properly defined, avoid duplicate symbols at link time
21:16.21 *** join/#brlcad pacman87 (n=timothy@71.170.63.120)
21:39.50 pacman87 another pretty picture: https://webspace.utexas.edu/trv82/www/hyp_rt12.png
21:46.45 *** join/#brlcad clock_ (n=clock@77-56-94-220.dclient.hispeed.ch)
21:46.51 pacman87 hi clock_
21:48.46 clock_ gu]
21:48.48 clock_ hi
21:52.50 andrecastelo pacman87: looking really good! nearly finished with the hyperboloid?
21:53.03 pacman87 well, rt from within mged still fails
21:53.12 pacman87 and i still need tess() and curve()
21:53.19 pacman87 but it's getting there :)
21:54.56 andrecastelo in this pace you will finish the whole gsoc project before the end of june! :D
21:55.47 pacman87 it's been a week and a half, and the revolve/sweep will be a lot more math-heavy
22:03.33 CIA-21 BRL-CAD: 03pacman87 * r31306 10/brlcad/trunk/src/librt/primitives/hyp/hyp.c: prep(), shot(), and norm() updated: moved most of the calculations from prep() to shot() in order to insure correctness, and updated norm() to account for the changed private data stored in the hitpoint
22:03.42 pacman87 now everyone can play with it!
22:15.58 pacman87 rt is wrong in the very specific case when you're viewing from 45 degrees off of the main axis in the direction of of the major axis of the ellipse
22:18.07 andrecastelo (typo at line 22?)
22:28.22 ``Erik O.o
22:29.58 andrecastelo howdy ``Erik
22:30.25 ``Erik how's it going, andre?
22:30.53 andrecastelo i'm happy viewmlt.c is now working together with main.c and the other rtuif files :)
22:31.51 ``Erik yeah, gotta get a grid set up and start doing your bidirectional work now :)
22:32.05 andrecastelo yup
22:32.46 ``Erik uhm, for saving files, I added nifty capabilities in libbu (image.c), but the only rt to use it right now is uhm, viewedge.c... or you can dump straight pix and it'll get cleaned up later
22:35.52 andrecastelo hmm i see.. interesting.. it will be nice if i can test the bidirectional work as i go, instead of going blindly, right?
22:36.14 pacman87 andrecastelo: good catch on the typo, thanks.
22:36.49 andrecastelo pacman87: np, didn't want to mess with the file you're working on
22:37.12 andrecastelo (that's why i didn't committed immediately etc)
22:37.15 CIA-21 BRL-CAD: 03pacman87 * r31307 10/brlcad/trunk/src/librt/primitives/hyp/hyp.c: change group to primitives and file to hyp.c
22:37.23 pacman87 the group needed changing too
22:37.55 pacman87 wait, i still didnt fix the typo :(
22:38.34 andrecastelo ``Erik: the grid you're talking about, is the final image matrix?
22:38.47 ``Erik yeah, it IS nice to have immediate feedback
22:38.48 CIA-21 BRL-CAD: 03pacman87 * r31308 10/brlcad/trunk/src/librt/primitives/hyp/hyp.c: typo fix, thanks andrecastelo
22:39.31 ``Erik every pixel in the output image has at least one primary ray shot from it, ya gotta set up the initial ray information (with appropriate matrix-fu)
22:43.51 andrecastelo ``Erik: i see.. the ray information will be set in the application structure, depending on the run, something like that? taking turns between a pixel and a light source?
22:44.24 CIA-21 BRL-CAD: 03andrecastelo * r31309 10/brlcad/trunk/src/rt/viewedge.c: Fixed typo in a comment section (algorythm -> algorithm).
23:02.05 ``Erik that's up to you, andre
23:02.46 ``Erik heh, I just updated and did a double-take at viewedge.c being updated before looking at irc :D rtedge needs some major reworking
23:05.58 andrecastelo ``Erik: hm, what about something like an adapted view_pixel()? it would do something like this - pick the first pixel, set the origin of the ray to the camera, shoot the ray, record the points; set the origin of the ray to the light source, shoot a ray and record hit points; then test if this is an acceptable path
23:06.35 andrecastelo (like not going through a wall or not connecting properly, still need to put a little more thought in this)
23:07.32 andrecastelo then, if it is a good path, save the path, and mutate the pixels, adding the contribution of this path to the image
23:07.48 andrecastelo (iterating through all the pixels)
23:08.14 andrecastelo after that, mutate a point in the path.. then calculate the contribution of this path to all pixels
23:08.23 andrecastelo what do you think?
23:09.33 *** join/#brlcad Twingy (n=justin@74.92.144.217)
23:13.02 andrecastelo brb
23:23.41 ``Erik oi, twingy
23:24.43 ``Erik andre, I actually don't know the algorithm well enough to comment on that... I can look it up tomorrow, but what I'm primarily providing for you is knowledge of BRL-CAD, C and general project management :)
23:32.44 *** join/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1177725958.dsl.bell.ca)
IRC log for #brlcad on 20080605

IRC log for #brlcad on 20080605

00:15.22 CIA-21 BRL-CAD: 03pacman87 * r31310 10/brlcad/trunk/src/librt/primitives/hyp/hyp.c: uncomment code in shot() to fix problem when raytracing from 45 degrees off of the height vector towards the major axis of the ellipse
00:16.26 pacman87 raytracing from command line should be perfect now
00:17.38 pacman87 but i have no clue why rt from within mged fails
00:46.56 andrecastelo ``Erik: sorry for the delay, had to take care of some things :S
00:49.24 andrecastelo i've been taking a look at main.c and the file parsing will be done there, i'll study how the info about the file should be passed from main.c to viewmlt.c
01:10.44 CIA-21 BRL-CAD: 03andrecastelo * r31311 10/brlcad/trunk/src/rt/do.c: Fixed a typo in a comment section, at line 720, automaticly -> automatically.
01:23.50 andrecastelo ``Erik: i have a doubt - here in do.c (line 768), view_2init receives 2 parameters, but in viewdummy.c and in the application development pdf, view_2init has only one parameter - struct application.. so, why is it different in do.c ?
01:59.29 starseeker raises eyebrows at via's openbook CAD files for a laptop case
02:02.20 starseeker Ah, foo - they're proe
02:08.29 *** join/#brlcad Twingy (n=justin@74.92.144.217)
02:11.25 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net) [NETSPLIT VICTIM]
02:26.40 andrecastelo wb ``Erik :D
04:10.44 brlcad andrecastelo: technically, the callback has two parameters, but most of the rtuif apps don't use the second one (framename)
04:12.12 brlcad so if you want to be correct, you can/should add the second parameter .. could add it to all of them -- only three of the dozen or so have it
04:12.51 brlcad even more interesting would be to put it to use in all of them in some useful way
04:18.17 *** join/#brlcad PrezKennnedy (i=Matthew@208.43.126.194)
04:18.18 brlcad pacman87: does rt from various -a -e work? other than invoking the installed rt, all that's different from within mged is that it passes the active view
04:20.28 *** join/#brlcad PrezKennnedy (i=Matthew@208.43.126.194)
04:28.04 *** join/#brlcad vedge_ (n=vedge@205-237-251-204.ilesdelamadeleine.ca)
06:13.53 *** join/#brlcad clock_ (n=clock@77-56-94-220.dclient.hispeed.ch)
07:38.18 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
08:01.46 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
08:49.27 d_rossberg ``Erik: your change on rt_functab makes the brlcad.dll interface incompatible to previous versions, i.e. it won't work with my viewer any more
09:26.32 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
09:27.03 mafm hai
09:27.22 andrecastelo brlcad: i see.. what about the grid setup - i've been taking a look and it seems it is done in do.c and worker.c, how does/should it link to viewmlt.c ?
09:27.30 andrecastelo oh hai, mafm!
09:29.05 mafm méquié!
11:04.44 *** join/#brlcad docelic (n=docelic@78.134.201.31)
11:24.53 *** join/#brlcad thing0 (n=ric@123.208.87.196)
11:51.19 *** join/#brlcad elite01 (n=elite01@dslb-088-071-043-056.pools.arcor-ip.net)
12:11.56 brlcad d_rossberg: ahh, I wondered about that
12:18.21 brlcad i'll undo it, but it'll have to change for the other callbacks that get added at some point too -- maybe for 7.14
12:22.01 d_rossberg brlcad: my viewer isn't BRL-CAD's main application but what about your customers? they have to recompile their applications too
12:22.45 CIA-21 BRL-CAD: 03brlcad * r31312 10/brlcad/trunk/ (TODO doc/deprecation.txt include/raytrace.h):
12:22.45 CIA-21 BRL-CAD: undo the size change to rt_functab's ft_label element in order to preserve
12:22.45 CIA-21 BRL-CAD: binary compatibility with previous release, but leave deprecation notices in
12:22.45 CIA-21 BRL-CAD: place so it can be changed eventually since it will need to. fortunately
12:22.46 CIA-21 BRL-CAD: ft_label didn't need to grow, but there will need to be new callbacks soon.
12:24.46 brlcad d_rossberg: it's a valid important point -- it's more just a matter of how and when the changes occur
12:26.44 brlcad our "main customer" performs synchronized releases with us, so for them it's not an issue -- it's more a problem for all the rest of our customers, though, so good to keep track of (and avoid if we can)
12:27.25 brlcad for rt_functab, I've actually wanted to remove that table altogether, at least it's exposure as a public callback container
12:27.44 d_rossberg i got the problem with the RT_HIT_NORMAL macro
12:28.05 d_rossberg it uses the ft_normal callback
12:28.49 brlcad nods
12:28.57 d_rossberg BTW: i was able to display a hyp in my viewer :)
12:30.18 d_rossberg it isn't perfect yet, but it's well on the way
12:32.27 brlcad heh, cool :)
12:32.49 brlcad he is making great progress, I'm excited
12:33.38 brlcad there was a good paper at this conference I'm at about performing sweeps that (after he finishes hyp) I'll see if I can get to him
12:34.50 brlcad it was an interesting application trying to form smooth sweep paths for hearing aid devices that have a tiny pressure canal that gets swept through
12:38.33 CIA-21 BRL-CAD: 03brlcad * r31313 10/brlcad/trunk/configure.ac: the echos were unintentional debug, removed
12:39.34 d_rossberg can this paper be included in the documentation on the brlcad web site?
12:41.55 CIA-21 BRL-CAD: 03brlcad * r31314 10/brlcad/trunk/misc/win32-msvc8/tclsh/library/installTree.tcl: primitives are one level deep in their own dir now
12:44.01 mafm brlcad: did you think about the place for my code yet?
12:45.25 brlcad d_rossberg: portions of it probably could, would have to contact the author for the whole thing
12:45.42 brlcad mafm: yeah, remind me in a bit :)
12:46.43 mafm ok
13:02.44 *** join/#brlcad docelic_ (n=docelic@78.134.200.136)
13:20.11 ``Erik heh,brlcad beat me to the fix :)
13:20.31 ``Erik wonders if changing those to bu_vls would be overkill
13:34.53 starseeker ``Erik: you mean nirt? well, maybe - it seems cleaner though
13:54.53 ``Erik I meant the raytrace.h issue, actually
13:55.01 ``Erik the strings in the functab
13:56.45 ``Erik /t BRL-CAD Open Source Solid Modeling - Do Not Fold, Spindle, or Mutilate.
13:56.48 ``Erik O:-)
14:07.22 ``Erik how do you bury an old programmer?
14:07.34 ``Erik face down, nine edge first
14:10.10 pacman87 brlcad: ae works from command line. "./src/rt/rt -a 45 -e 30 ~/brlcad/test/hyp-test.g grp.g" gives http://brlcad.org/wiki/Image:Rt_hyp.png
14:11.37 pacman87 d_rossberg: what "isn't perfect" about hyp in your viewer? tess() and curve() are still stubs, if that makes a difference
14:11.42 ``Erik neat
14:12.32 ``Erik are your hyperbaloids solid? like, do you have a plate thickness on them or are they naturally solid and you're doing subtractions?
14:12.42 pacman87 the flat elliptical endplates were boring, so i made shells from subtraction
14:12.55 ``Erik ok, cool :)
14:13.25 ``Erik now for the scary part; can they be modified in mged with the "sed" command? :D
14:13.40 pacman87 hmm, haven't tried
14:13.49 ``Erik that was the hardest part when I added metaballs, edsol.c is... interesting.
14:14.16 pacman87 i havent' changed edsol.c, so your answer is probably no
14:15.55 pacman87 mged> sed h.s
14:15.55 pacman87 mged> rt_nul_xform unimplemented
14:15.55 pacman87 transform_editing_solid failed to apply a matrix transform, aborting
14:16.11 pacman87 so, not yet :)
14:16.18 ``Erik src/mged/edsol.c is where most of that is
14:16.48 ``Erik at least your primitive doesn't have a dynamic amount of information like pipes and metaballs do :)
14:17.42 d_rossberg pacman87: the hyps aren't solid: they look ok from the side but not from the top
14:19.19 pacman87 d_rossberg: could you post a screenshot?
14:19.55 d_rossberg let me see ...
14:20.00 pacman87 https://webspace.utexas.edu/trv82/www/hyp_rt13.png
14:20.06 pacman87 that's what mine looks like
14:27.04 d_rossberg http://ftp.brlcad.org/hyp_1.png
14:28.05 pacman87 that's a 404
14:29.22 brlcad http://brlcad.org/~rossberg/hyp_1.png
14:29.32 d_rossberg sorry: http://ftp.brlcad.org/~rossberg/hyp_1.png
14:29.58 brlcad notes that the ftp. is no longer needed now that the site is migrated
14:30.37 d_rossberg checks ... ... ... ok
14:31.07 d_rossberg from top: http://ftp.brlcad.org/~rossberg/hyp_2.png
14:34.21 d_rossberg from the side: http://brlcad.org/~rossberg/hyp_3.png
14:34.44 d_rossberg and a rearly nice one: http://brlcad.org/~rossberg/hyp_4.png
14:40.36 andrecastelo morning everyone
14:41.15 brlcad howdy andrecastelo
14:41.24 andrecastelo howdy brlcad :D
14:44.09 *** join/#brlcad PrezKennnedy (i=Matthew@208.43.126.194)
14:44.58 *** join/#brlcad prasad_ (n=psilva@h-67-103-183-185.mclnva23.covad.net)
14:45.14 ``Erik it's migrated already?
14:45.27 prasad_ u guys lose power up there?
14:45.34 prasad_ yesterday
14:45.46 brlcad it migrated a couple months ago when the new website went live
14:46.02 CIA-21 BRL-CAD: 03andrecastelo * r31315 10/brlcad/trunk/misc/win32-msvc9/librt/librt.vcproj: torus/torus.c is now tor/tor.c, updated librt.vcproj.
14:46.04 ``Erik no, had a good bit of rain briefly, but power both at work and home stayed up
14:48.42 ``Erik zomfgwtff
14:53.45 *** join/#brlcad prasad1 (n=psilva@h-72-245-122-226.mclnva23.covad.net)
15:06.35 CIA-21 BRL-CAD: 03erikgreenwald * r31316 10/brlcad/trunk/src/adrt/libutil/Makefile.am: move camera.[ch] to EXTRA_DIST since it's an empty file
15:09.05 CIA-21 BRL-CAD: 03erikgreenwald * r31317 10/brlcad/trunk/src/adrt/ (10 files in 5 dirs): remove (unused/inconsistent) "magic endian" support, will move to standard endian handling down the road.
15:11.28 brlcad mafm: what is your build environment? (OS, compiler, etc)
15:13.43 ``Erik ponders migrating his personal CVS stuff to subversion
15:17.12 ``Erik ponders getting the blanket out of his car and taking a nap under his desk O.o :D
15:18.53 clock_ brlcad: aren't you a relative to a singer from the Doors?
15:21.05 mafm brlcad: Debian, GCC 4.2/3
15:23.11 CIA-21 BRL-CAD: 03erikgreenwald * r31318 10/brlcad/trunk/src/adrt/ (COPYING Doxyfile NEWS): These go away now.
15:23.48 CIA-21 BRL-CAD: 03erikgreenwald * r31319 10/brlcad/trunk/src/adrt/Makefile.am: take removed files out of EXTRA_DIST
15:25.12 mafm brlcad: why?
15:27.41 *** join/#brlcad louipc (n=louipc@76-10-146-181.dsl.teksavvy.com)
15:27.49 CIA-21 BRL-CAD: 03pacman87 * r31320 10/brlcad/trunk/src/librt/primitives/hyp/hyp.c: logic fix in shot() to avoid an incorrect third hitpoint, fixes the endcap problem d_rossburg found
15:31.40 mafm (be back in 1h or so...)
16:40.13 pacman87 anyone have any ideas as to why rt fails on hyp from within mged?
16:40.41 pacman87 or a way to get a more verbose error message than 'raytrace failed'?
16:45.07 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
17:09.49 mafm brlcad: any resolution yet?
17:15.50 ``Erik pacman: how are you trying to execute it? using the 'rt' command in the mged console, or the 'raytrace' dialog box?
17:16.00 pacman87 rt from mged console
17:16.02 ``Erik also; did you try rendering something like a torus or sphere the same way?
17:16.09 pacman87 yes, only the hyp failed
17:16.13 ``Erik weird
17:16.23 pacman87 i'm runnign mged -c
17:16.45 ``Erik the, uhm, rt tcl command executes the dgo_ wrapper which merely does a fork/exec of the rt binary
17:16.56 ``Erik hum, did you try it in tk mode, too?
17:17.02 pacman87 tk?
17:17.07 ``Erik the gui mged
17:17.17 ``Erik non-classic
17:17.27 pacman87 not yet, trying now
17:18.18 ``Erik classic mode isn't high on the priority list for testing when things get changed, so there may've been an odd bug that crept in? *shrug* :)
17:18.58 mafm ``Erik: you're committing spam!
17:19.02 pacman87 hmm, non classic works
17:19.09 mafm (according to gmail, that is...)
17:19.59 ``Erik weird :) probably too high a ratio of UPPER ZOMGBUYVIAGRA CASE
17:21.32 pacman87 hmm, it's working now
17:21.36 pacman87 even -c
17:21.46 mafm maybe the one removing the GPL
17:21.57 mafm either that or the other to adrt
17:22.44 ``Erik <-- flips google off
17:22.46 ``Erik :D
17:24.44 ``Erik "Happy Birthday! X86 Turns 29.991803 Years Old."
17:25.29 pacman87 floating point error?
17:26.20 ``Erik was a response to "The story is a few days early. I think you may have a rounding bug somewhere." on /.
17:27.21 pacman87 it's probably preparation for the dupe on the right day :)
17:27.39 ``Erik hehehe, yeah
17:27.48 ``Erik but now that has to be dup'd before the real dup, which will be dup'd
17:30.54 mafm probably related to this:
17:30.57 mafm http://en.wikipedia.org/wiki/Pentium_FDIV_bug
17:31.16 ``Erik ayup
17:31.36 ``Erik back with the p75's and stuff, there was a nifty "10 reasons not to buy intel" list floating around
17:32.00 mafm cue the jokes http://www.netjeff.com/humor/item.cgi?file=PentiumJokes
17:32.04 ``Erik and every one was numbered with a funny long number, like 10.000142 8.999232 8.001412223
17:32.20 mafm (it's inside there, I think)
17:40.13 pacman87 how do you do texture mapping for a raytrace?
17:43.30 starseeker Well, we have the VIA open book case and the openmoko case now... anybody know of any more such releases?
17:52.12 *** join/#brlcad elite01 (n=elite01@dslb-088-071-043-056.pools.arcor-ip.net)
17:53.41 starseeker Oh, and of course the NASA space probe stuff...
18:07.42 brlcad pacman87: that's where the _uv function matters, you define the uv mapping for the primitive and that in turn describes how a texture is mapped
18:09.19 pacman87 brlcad: right, i want to test my uv function, but i dont know how to tell it to use a texture
18:10.35 brlcad ah, create a region with your primitive in it, use the texture shader on it (or stack shader with texture and plastic)
18:11.09 brlcad wonders where there is a good texture example
18:12.21 starseeker The earth model might do OK, but a tutorial would be better...
18:12.23 brlcad mm.. in the regress/ directory, run make regress .. it'll run its tests and then one of those tests is a shaders test -- there will be a .g (several) that has an object with a texture applied, and there's a shell script that shows how it was made (shaders.sh iirc)
18:14.56 brlcad five step process: it amounts to 1) make primitive (in or make cmd) 2) make combination/region (r cmd) 3) create/convert texture (.pix format, png-pix tool) 4) import pix as object (dbbinary cmd) 5) set shader on region (mater cmd)
18:15.24 brlcad 4 is technically optional, but it's best for transport
18:15.48 pacman87 is there an ideal texture image size?
18:15.56 brlcad not really
18:16.07 pacman87 how does it do scaling/tiling?
18:16.08 brlcad start with default 512x512
18:16.42 brlcad those are controlled when you set the shader, it has parameters for how it scales/tiles
18:16.51 pacman87 ok
18:17.16 brlcad it's a little more obvious via the tcl mged shader gui, but the regress/shaders.sh script will show the base commands
18:17.56 pacman87 btw, the non-classic mode seems to work for me now
18:18.03 brlcad wierd
18:30.37 starseeker brlcad: z-clipping is now off by default, correct?
18:32.45 starseeker sees it is in latest svn, thinks he remembers this being done a while back
18:33.26 starseeker Ah, nevermind - in the NEWS file
18:34.20 CIA-21 BRL-CAD: 03starseeker * r31321 10/brlcad/trunk/TODO: remove z-clipping from TODO list - done in last release
18:37.54 CIA-21 BRL-CAD: 03starseeker * r31322 10/brlcad/trunk/TODO: gap reporting is in there now as well
18:39.47 CIA-21 BRL-CAD: 03starseeker * r31323 10/brlcad/trunk/src/nirt/sfiles/ (Makefile.am entryexit.nrt): Add nirt formatting option to report exit points rather than LOS.
18:44.52 CIA-21 BRL-CAD: 03starseeker * r31324 10/brlcad/trunk/ (NEWS TODO):
18:44.52 CIA-21 BRL-CAD: Add several additional built-in formatting options for nirt, specifiable using
18:44.52 CIA-21 BRL-CAD: the -f option and stored in brlcad's global data directory. nirt -L option
18:44.52 CIA-21 BRL-CAD: lists available formats, will check directory at runtime instead of compile time
18:44.53 CIA-21 BRL-CAD: thanks to new uce-dirent functionality. One of the new formats addresses the
18:44.55 CIA-21 BRL-CAD: TODO request for reporting exit points instead of LOS.
18:45.00 ``Erik http://bash.org/?866133 heh
19:07.01 starseeker sees bug report on nirt generating messages in triplicate if the shot routines miss - anybody know of a test case for this?
19:17.57 brlcad woot for reduction of TODO
19:18.04 starseeker :-)
19:18.41 starseeker I hope I understood that request for exit points correctly - if I did it bordered on trivial
19:18.51 brlcad I've seen the nirt multiple report bug several times -- it seems to be tied to environments
19:19.02 starseeker hmm.
19:19.15 starseeker not mac, apparently - i've never seen it here
19:19.22 starseeker flips to linux box...
19:20.10 starseeker how goes conferernce #2?
19:20.21 starseeker s/conerernce/conference
19:20.27 brlcad pretty good
19:20.46 brlcad smi's never as good as spm, different focus, but there have been a few good papers/posters
19:20.55 starseeker cool
19:21.21 brlcad a really good paper on searching/comparing geometry using wavelets
19:21.29 starseeker brlcad: Oh, do you know of any docs (good or otherwise) describing the Pro/E file format?
19:21.35 starseeker sweet
19:21.47 brlcad for translation and orientation invariant comparison mappings
19:22.02 brlcad the "Pro/E file format"?
19:22.13 starseeker or formats i suppose
19:22.29 brlcad they're proprietary formats
19:22.43 starseeker right - has no one done any work to figure them out?
19:22.53 brlcad nothing of value, no
19:22.57 starseeker bah
19:23.07 brlcad and there are several formats, several versions of formats
19:25.01 starseeker well, that explains why google didn't tell me anything
19:25.08 brlcad the 'main' format of their granite engine is actually also a ".g" file format .. but it's not used very much afaik
19:25.46 brlcad most common are .prt/.asm files -- that's Pro/E's "native" file format
19:26.09 starseeker is guessing it's probably pretty nasty... sigh
19:26.57 brlcad yeah, and a moving target
19:27.32 brlcad better would be to focus on one of the formats their engine supports natively that crosses over with other major engines (acis or parasolid)
19:28.04 brlcad like .sat, .iges, .step, .x_t
19:29.05 starseeker how much is lost going from Pro/E to one of those formats?
19:31.59 starseeker reflects it doesn't matter too much anyway, in the end...
19:33.24 CIA-21 BRL-CAD: 03erikgreenwald * r31325 10/brlcad/trunk/TODO: Blinn blob method is implemented, but weird shelling issue was discovered in metaballs, so update to fix queue
19:35.18 starseeker is confused by the BRLCAD_ROOT segfault bug report - on his machines echo $BRLCAD_ROOT doesn't show anything, and yet rt is working fine...
19:36.06 mafm where should I discuss about the GUI to use, here or in mail with {Robert,Mailing List,...}?
19:39.16 starseeker brlcad: where did you see the multiple report bug - do you happen to remember? (linux box didn't show it either)
19:39.33 starseeker also, is it MGED or command line?
19:44.53 *** join/#brlcad IriX64 (n=IriX64@bas2-sudbury98-1177725958.dsl.bell.ca)
19:46.37 IriX64 http://www3.sympatico.ca/mario.dulisse2/irssi.exe <---- self extracting archive, containg cygwin build of Irssi 0.8.12 and supporting cygwin dll's :)
19:48.53 mafm hmmm, but does it have icons of nude women? [ http://ars.userfriendly.org/cartoons/?id=20080605 ]
19:49.06 IriX64 i'm running it now, do a version of me if you like
19:49.35 IriX64 user friendly women there's an idea
19:50.18 mafm it looks like a contradiction to me
19:50.20 mafm :)
19:50.24 IriX64 heh
19:50.32 IriX64 telawoman :)
19:50.48 IriX64 as good as television and telkephone :)
19:50.56 IriX64 err telephone
19:55.03 IriX64 04:08 IriX64 [n=IriX64@bas2-sudbury98-1177725958.dsl.bell.ca] requested CTCP VERSION from IriX64:
19:55.09 IriX64 04:08 CTCP VERSION reply from IriX64: irssi v0.8.12 - running on CYGWIN_NT-6.0-WOW64 i686
19:56.07 IriX64 sorry for the paste
19:57.02 mafm :)
19:57.08 IriX64 :)
19:58.56 mafm [mainly] for GSoC mentors: http://brlcad.org/wiki/User:Mafm#Log
19:59.08 mafm I'll continue checking RBGui tomorrow and trying to fix it
19:59.58 mafm I don't know if somebody wants to discuss the GUI to use or leave that decision only to me
20:00.13 mafm if anybody wants, please chime in
20:00.19 mafm heading home now, see you tomorrow :)
20:00.27 pacman87 i'll give feedback, if that's what your' lookign for
20:00.53 mafm thanks pacman87
20:01.22 pacman87 though i only really have experience with the solidworks way of doing things
20:01.26 mafm the bad thing is that there's no many choices... it's probably RBGui or the ugly-but-familiar CEGUI...
20:01.48 mafm there're* even
20:02.33 mafm k so... see you tomorrow
20:02.45 pacman87 yeah, i dont know too much about actually coding gui's
20:03.15 pacman87 but if your lookign for UI design type feedback, i'd be more helpful there
20:03.43 poolio I hate almost all GUIs, so I could potentially be helpful critiquing :)
20:07.03 brlcad starseeker: "it depends" for every one of those file formats, there is no golden egg format, importer, or exporter generally speaking .. it's a nasty matrix of tradeoffs
20:07.37 brlcad that's why you avoid it at all costs, or at least do it as infrequently as possible and use formats that preserve the fundamental underlying data format representation
20:07.51 brlcad e.g. if it's a brep spline surface, keep it as that
20:08.32 brlcad even then, you can still lose data like the assembly hierarchy, material properties, the construction history
20:10.36 brlcad starseeker: I don't recall where, it seems to come and go -- in mged only -- probably a bu_log bug with mged's logging hook and stdout/stderr settings
20:11.04 brlcad i wouldn't close it out without testing on an analysts machine on windows and mac
20:11.17 brlcad nice ufie.. :)
20:12.44 brlcad cegui is only "ugly" if you use the default theme (which we definitely would not) .. it's as ugly as your theme
20:13.30 brlcad poolio: I think all the options suck too .. that doesn't actually usualy help pick one though :)
20:13.47 poolio brlcad: true true
20:16.42 poolio brlcad: ah hey, I just noticed the brep/ folder :)
20:21.18 poolio brlcad: so would the function call be rt_xxx_brep? or just xxx_brep? And it would take the implicit form and convert to an ON_Brep?
20:31.14 *** join/#brlcad Elperion (n=Bary@p54875F85.dip.t-dialin.net)
20:33.03 pacman87 i gave up on texturing; i
20:33.16 pacman87 ... i'm just using checker
20:39.16 pacman87 why does mged treat del the same as backspace?
21:05.34 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
21:05.59 *** join/#brlcad dli (n=dli@400exp219.anlgh.org)
21:08.10 dli Initializing and backgrounding, please wait...Can't find a usable tk.tcl in the following directories:
21:08.27 dli <PROTECTED>
21:09.31 dli /usr/brlcad/lib/tk8.5/tk.tcl: no event type or button # or keysym
21:10.12 pacman87 dli: did you do ./configure --enable-all?
21:13.36 dli pacman87, let me find out
21:16.38 andrecastelo good evening everyone
21:16.59 pacman87 hi andrecastelo
21:17.07 andrecastelo howdy pacman87
21:18.42 pacman87 i'm working on fixing my UV coords so the textures aren't stretched oddly for the elliptical cross section
21:19.14 dli pacman87, http://pastebin.com/m35787fa7
21:19.23 dli pacman87, my configure line
21:21.16 pacman87 dli: i'm not really all that familiar with brlcad's compile flags, sorry
21:21.44 pacman87 i just know --enable-all fixed my problems with tcl/tk
21:22.59 dli pacman87, I will try the opposite, disable tcl/tk by brlcad, try system tcl/tk
21:23.05 *** join/#brlcad andrecastelo__ (n=chatzill@189.71.56.224)
21:23.26 dli pacman87, kind of dangerous though, upgrading system tcl/tk to 8.5
21:24.06 louipc brlcad needs 8.5
21:24.40 dli louipc, yes, I have 8.4 packages installed now, that's why I mentioned I have to upgrade them
21:25.10 dli louipc, upgrading might cause massive damage to tcl/tk based packages, I imagine
21:25.27 louipc yea
21:26.32 dli louipc, any idea why tcl/tk from brlcad breaks down?
21:27.05 louipc no idea
21:27.20 louipc I've always used system
21:27.55 dli louipc, sounds good, I will take the risk and upgrade then
21:28.21 louipc I don't have any system critical apps that depend on tcl
21:28.31 starseeker brlcad: What does the windows version of BRL-CAD do with XStoreColor?
21:28.41 starseeker libdm seems to need it...
21:28.48 CIA-21 BRL-CAD: 03brlcad * r31326 10/brlcad/trunk/Makefile.am: convert (back) to using make variables instead of automake encoded subst variables for all values.
21:28.50 louipc the only things I have are git-gui, some program to write guitar tabulatures
21:28.54 dli louipc, one more question, "--disable-tcl-build --disable-tk-build" would try system tcl/tk, right?
21:28.56 louipc and brlcad
21:28.57 louipc :D
21:29.53 louipc dli: yeah that'd be the only option :D
21:29.55 brlcad pacman87: portable bindings on del vs bs is a pita -- if you want to tweak that logic, go for it .. I'll even point you at the files but you'll need to put in a bit of cross-platform testing love to make sure it does sane things
21:30.32 louipc dli: but brlcad will try to use your system tcl/tk automatically if it's suitable
21:31.14 dli louipc, so, I don't have to rebuild brlcad indeed, just upgrade system tcl/tk
21:31.18 brlcad dli: it doesn't exactly break down, that's a search path failure
21:31.56 louipc hmm there might be an issue with the tcl extensions though
21:32.01 louipc I'm not sure
21:32.07 brlcad which is a mess the way tcl deals with searching .. there are lots of variables and places for things to go wrong for embedded interpreter apps (which mged is)
21:32.37 brlcad what was your configure summary?
21:32.49 brlcad that's more informative than the configure line for what it's actually going to do
21:33.13 dli brlcad, which ENV to direct it?
21:33.14 brlcad it's near the end of your config.log (not the very end, go back a few pages) if you don't still have it in a scrollback buffer
21:34.04 brlcad starseeker: windows shouldn't be using anything X11
21:34.32 starseeker color.c in libdm includes X11/X11.h without any conditionals
21:34.47 starseeker and dm_copy_cmap makes direct use of XStoreColors
21:35.53 starseeker Is color.c needed only for X systems?
21:36.35 brlcad you're asking me instead of looking at the build files because... ? :)
21:37.26 starseeker hadn't tried reading the windows build files on a mac, but he should have...
21:37.30 brlcad that's something I'd seriously hope nobody wasted neurons on remembering ;)
21:37.56 brlcad but my guess would be that windows doesn't need it
21:38.52 brlcad even without knowing the build files, just trace the functions in that file and what other files call those functions .. if it doesn't have a path to dm-wgl, then it shouldn't get hit
21:39.04 starseeker ah
21:40.56 pacman87 i realized why rt failed inside mged before: i skipped the 'make install' step and was running from the build location
21:45.10 brlcad heh
21:45.14 brlcad that'll do it
21:46.44 CIA-21 BRL-CAD: 03brlcad * r31327 10/rt^3/trunk/ (40 files in 18 dirs):
21:46.44 CIA-21 BRL-CAD: mass update of the sources and build system so that this module can be used as a
21:46.44 CIA-21 BRL-CAD: stomping ground for C++ gui developments. there's still a fair bit of useless
21:46.44 CIA-21 BRL-CAD: and non-existent code, but the overall structure is more or less a sound
21:46.44 CIA-21 BRL-CAD: starting point. sync license and version approach with main module.
21:47.14 brlcad mafm has a home
21:47.28 starseeker cool :-)
21:47.37 starseeker ogre fun?
21:47.43 brlcad yep
21:47.56 louipc ogre!
21:47.56 brlcad goes to dinner
21:48.15 starseeker louipc: you know of it?
21:48.19 louipc that's another package that will give me pain
21:48.27 starseeker how come?
21:48.28 louipc yeah
21:48.51 louipc I don't know. i tried building a game with it
21:49.12 louipc and it's not in my distros repos :(
21:49.38 starseeker ah
21:49.51 louipc seems cool though
21:50.23 starseeker has heard lots of good things about it
22:07.49 CIA-21 BRL-CAD: 03pacman87 * r31328 10/brlcad/trunk/src/librt/primitives/hyp/hyp.c: upgrade uv(): change top/bottom mapping from circular to elliptical to match the shape, and change latitude lines to be more evenly spaced around the ellipse
22:21.17 pacman87 https://webspace.utexas.edu/trv82/www/hyp_rt14.png
22:25.35 pacman87 how do you do a shaded checkerboard?
22:28.09 *** join/#brlcad PrezKennedy (i=Matthew@208.43.126.194)
22:33.36 *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
22:48.45 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
IRC log for #brlcad on 20080606

IRC log for #brlcad on 20080606

00:56.33 starseeker pacman87: funky
00:59.08 *** join/#brlcad Twingy (n=justin@74.92.144.217)
01:07.02 pacman87 starseeker: i was testing my uv mapping
02:03.17 starseeker Hmm - considering this is a completely mechanical translation to html, it's not bad: http://brlcad.org/oed/
02:42.20 brlcad pacman87: stack shader, you apply checker and plastic
02:42.28 brlcad nice uv mapping
02:45.16 poolio brlcad: Was just wondering where you wanted he brep() routine? In primitives/xxx/xxx_brep.cpp ? And would the routine just be xxx_brep(implicit shape) or something?
02:47.59 CIA-21 BRL-CAD: 03brlcad * r31329 10/brlcad/trunk/COPYING: fix typo, remove trademark section
02:48.16 CIA-21 BRL-CAD: 03brlcad * r31330 10/brlcad/trunk/configure.ac: ws
02:48.37 brlcad poolio: yeah, something like that
02:49.11 brlcad spot on for the file and function name, there are more function arguments
03:07.52 *** join/#brlcad PrezKennedy (i=Matthew@208.43.126.194)
03:12.21 poolio brlcad: ah alright, I'll go ahead and commit sph and cyl
03:12.29 poolio And just to confirm, no rt prefix?
03:12.35 brlcad something like rt_xxx_brep(ON_Brep **b, const struct rt_db_internal *ip, const struct bn_tol *tol)
03:13.02 brlcad no no, should match the style of the other callbacks, with the prefix
03:13.31 brlcad exact params depends on what it ends up needing, but I suspect at least those three -- maybe a model instead of an ip, but same gist
03:14.51 poolio Alright, thanks. I'll give it a shot
03:16.14 starseeker takes a gander at the firebird docbook manual...
03:16.46 brlcad woo hoo
03:19.42 brlcad poolio: the idea will be (particularly for testing) to have it generate a valid solid ON_Brep that could be passed to mk_brep
03:20.44 *** join/#brlcad andrecastelo__ (n=chatzill@189.71.56.224)
03:21.24 brlcad howdy andre!
03:23.43 starseeker raises eyebrows - they're using what appears to be a script based build rather than teaching autotools to do it
03:25.14 brlcad you can always make autoconf run a script ;)
03:25.32 starseeker true :-)
03:25.40 brlcad regardless, autoconf probably would just check for tool availability
03:26.01 starseeker right. they have instructions for downloading tools from their website if problems arise
03:27.10 brlcad somethin like a make doc target (have it run a script)
03:33.02 poolio brlcad: How would I handle the bn_tol? Isn't that just for raytracing?
03:33.39 starseeker brlcad: any idea on that html oed why there are capital As next to the navigation links?
03:33.50 starseeker I don't get them when I view the page locally
03:34.26 brlcad poolio: nope
03:34.50 brlcad it's for anything that requires numerical tolerancing, which you will undoubtedly run into for some of the primitives
03:36.58 poolio Well, in terms of creating the brep from the implicit form, why would you need to deal with the tolerancing? Like, wouldn't you just create a brep that ignored it and creating a very precise representation?
03:47.07 brlcad poolio: sure, ideally .. some of the primitives will still require some computations
03:47.28 brlcad e.g. arbs
03:49.54 poolio brlcad: I don't really get it :) Could you give an example where you'd need to look at tolerances?
03:50.05 brlcad you'll know it when you get to it :)
03:50.10 brlcad don't worry about it till then :)
03:50.46 starseeker brlcad: Early thoughts - xmlto uses xsltproc for the "dirty work", which is in turn part of libxslt and uses libxml. Would it be worth considering adding libxslt, libxml and the necessary style files to the src/other directory?
03:51.12 starseeker the licenses on those two libs are MIT, and they claim to be written in basic C code
03:51.13 brlcad eep, I'd sure hope not
03:51.33 brlcad that'd only be if we were including and redistributing xmlto
03:51.53 starseeker xmlto is just a script that invokes xsltproc, apparently
03:52.01 starseeker we could probably go direct to xsltproc
03:52.06 brlcad okay, including and redistributing xsltproc
03:52.09 brlcad same thing
03:53.13 brlcad I see it more like autoconf, libtool, automake, m4, perl, make .. all things we require devs have, but we don't provide them (because they are dev-only)
03:53.48 brlcad and devs != any user that might compile brl-cad
03:53.54 brlcad devs is our guys here
03:54.23 starseeker OK.
03:54.26 poolio brlcad: ok ok. So basically you shouldn't create say, multiple points if they are all within the tolerance? I was just thinking I'd go ahead and create those points, and that it wouldn't matter :)
03:54.48 starseeker was thinking they might be in the same class as libpng, libregex, libz...
03:54.57 brlcad poolio: yeah, something like that .. you'll end up with rather invalid surfaces and geometry
03:55.24 brlcad that will just cascade failures (and completely invalid geometry due to floating point error alone)
03:55.48 poolio Well, will is it really 'invalid' ? Is floating point that bad?
03:55.51 poolio Ah, ok :)
03:55.59 brlcad yes, it really is
03:56.09 brlcad when it comes to validity checking on brep geometry
03:56.13 brlcad it's a pretty major problem
03:57.20 poolio So is implicit gemoetry not checked against tolerances? Cause wouldn't converting from valid geometry lead to valid results...maybe I should just wait til I get there
03:57.22 brlcad you'll end up with things that are inside out, twisted, with singularities, cracks, overlaps, and other degeneracies
03:57.58 brlcad the implicits are checked, sure .. the mere conversion to brep form, though, can (and will) introduce those errors
03:58.40 brlcad aside from primitives that inherintly tolerancing for type detection (arbs)
03:59.57 poolio brlcad: So should all shapes take a tolerance or only the ones that need them? I'm thinking it's easier to just use a standard...although with C++ we could overload/set a default param
04:00.57 brlcad the api has to be the same for all of them
04:01.21 brlcad it's a callback
04:02.09 poolio ah, k
04:02.43 brlcad it'll go in a table by name, and called genericly
04:02.58 brlcad like all the other rt_xxx_* callbacks
04:05.29 pacman87 how much time is it worth spending on moving the code back into prep() from shot/norm/uv?
04:05.53 pacman87 and is there a standardized way to test performance improvements?
04:06.10 brlcad pacman87: highly valuable
04:06.32 brlcad optimizing the hell out of primitives is always a good thing
04:06.51 brlcad that cascades performance benefits
04:07.25 pacman87 so, keep moving code until i cant find any more code to move.
04:07.30 brlcad standardized way .. use a good performance profiler ;)
04:07.35 brlcad yep
04:08.03 brlcad and then for the code that's remaining, make sure it's efficient, non-redundant, cache coherent, etc
04:08.13 pacman87 i've never done performance profiling before
04:08.40 brlcad ahh, fun stuff
04:08.45 brlcad well, want to? :)
04:08.57 pacman87 yeah, i just want to know how
04:09.01 brlcad how easy and good it is depends entirely on your platform
04:09.10 pacman87 slackware 12
04:09.38 brlcad so your basic staple of profiling on linux would be gprof
04:12.04 brlcad it's really simple to use -- you'll recompile with configure --enable-profiling --disable-optimized .. compile .. install .. run rt on a hyp .. then run gprof
04:12.04 pacman87 is there a compile flag for profiling?
04:12.19 pacman87 read my mind :)
04:12.52 brlcad when you run rt with profiling enabled, it'll generate a gmon.out file in that directory, gprof uses that along with the binary to sort out where time was spent
04:13.28 brlcad it'll generate a fairly detailed report with lots of options and stats.. you then review that report and see if where the time is being spent makes sense
04:14.29 pacman87 uv is skipped unless there's a texture, and i'm guessing norm is skipped if there's no shading
04:14.41 pacman87 when is curve called?
04:15.17 brlcad look for the rt_functab entry callers
04:15.26 brlcad don't recall specifically
04:15.42 pacman87 curve and tess are the last functions i have to write
04:15.51 brlcad tess will be fun..
04:16.10 pacman87 yeah, i've kind of been avoiding it
04:17.57 brlcad ehy and tgc kinda give you the formula though
04:18.05 brlcad might be nearly identical to tgc
04:19.03 brlcad oh yeah -- can the hyp caps have two different radii? .. and separate orientation? :)
04:20.01 brlcad separate radii at least could be really useful for attaching pipes together
04:20.01 pacman87 right now the endplates are identical
04:20.23 pacman87 if you want a different radius, you could cut it off sooner
04:21.10 pacman87 the cross sections are all similar ellipses, a/b = const
04:32.48 brlcad except it'd be a curvature discontinuity
04:35.02 brlcad i see these being used to smoothly tie together tgc/rcc objects, pinched cables, flow control valves, etc, connecting ends with a specific height and specific sized/shaped ends
04:35.42 pacman87 that could be done, using a circle for the cross section at the neck
04:37.37 pacman87 in that case, you'd need the height axis, top/bottom heights, major axis vectors for the two ends, major/minor axis lengths for both ends, and the radius of the circle in the middle
04:38.11 brlcad major/minor for the ellipse in the middle ;)
04:38.17 pacman87 in that case, it's not really an elliptical hyperboloid anymore
04:38.29 pacman87 yeah, sure ;)
04:38.36 pacman87 and the major vector for that too
04:39.23 pacman87 but i don't see a way to handle an arbitrary elliptical neck
04:40.31 brlcad alright, just a thought :)
04:41.31 pacman87 if you want a shape like that, i could do it
04:41.46 brlcad nah, doesn't have to be that way .. more just probing thought
04:42.20 pacman87 but it'd probably take another week or so
04:42.37 pacman87 and i'd rather go on to the revolve after hyp is done
04:44.31 brlcad yeah, don't worry about it .. straight up elliptic hyperboloid of one sheet sounds like the plan to stick to
04:45.18 brlcad especially since we could do the shape I'm thinking of with a generalized sweep anyways :)
04:52.27 poolio brlcad: So apparently I break parsing of input if I manage to sneak in a '\' before it outputs the next line of parameter reading. Is this expected?
05:04.36 brlcad doesn't ring a bell, but would have to read the source
05:08.37 pacman87 i'm off to bed; i'll work on tess() in the morning
05:18.29 brlcad cheers
05:19.04 starseeker likes the ability to include multiple sub-files in a top level document - that needs more study
05:31.47 brlcad xpath is good stuff
05:31.59 brlcad and/or usual docbook hierarchyness
05:32.57 starseeker breaking VolII into parts should be a good test
06:35.11 brlcad pacman87: in hyp hyp 0 0 0 0 0 1 1 0 0 1 .5
06:35.26 brlcad ae 35 25
06:36.38 brlcad actually from any ae it seems
06:37.50 brlcad scale is off too
06:39.57 brlcad and all sorts of interesting results if I twitch that .5 anywhere from .1 to 10 .. :)
06:41.20 CIA-21 BRL-CAD: 03brlcad * r31331 10/brlcad/trunk/configure.ac: don't allow system tcl to be mixed with non-system itcl under any circumstance regardless of version
07:02.51 *** join/#brlcad b0ef (n=b0ef@062016141231.customer.alfanett.no)
07:32.19 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
08:25.07 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
08:49.15 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
09:16.26 *** join/#brlcad elite01 (n=elite01@dslb-088-071-044-078.pools.arcor-ip.net)
09:22.17 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
09:23.43 mafm hello
10:11.29 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt) [NETSPLIT VICTIM]
10:12.54 *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com) [NETSPLIT VICTIM]
10:31.04 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
11:40.23 *** join/#brlcad thing0 (n=ric@124-169-237-118.dyn.iinet.net.au)
11:47.16 brlcad howdy mafm
11:47.47 brlcad your code now has a home!
11:50.14 brlcad the rt^3 module, you can add to that as needed probably starting with a new subdir in src, and another for src/other for the external deps
12:15.37 clock_ There's a Swiss guy mentioned in the new who retargetted his Opel Kadett for driving on wood
12:15.53 clock_ Has a gasifier attached to the rear of the vehicle
12:16.12 clock_ I wonder if a gasifier large enough could feed a resonance ramjet and one could build a cruise misile running on wood
12:16.42 clock_ Or fly to the moon on wood ;-)
12:19.57 mafm brlcad: I guessed so by the movement in the -commit list... but is the ^ a good character for filenames? wouldn't that give problems on some systems?
12:22.54 mafm my bet is on vivoleum: http://www.dailykos.com/story/2007/6/14/214445/536
12:23.05 mafm (for clock_ :) )
12:25.06 clock_ I wonder what happens if you put plastic into gassifier
12:25.18 clock_ could cars run on the plastic part of household waste?
12:25.30 clock_ Terry, eat the youghurts faster, Dad needs to drive to the work!
12:26.45 mafm many of those contain nasty chemicals or things that cause breathing problems for humans or other nasty side effects... kind of the problem with biofuels
12:27.53 clock_ I once put the oil from canned fish into a jar and added a makeshift wick
12:27.56 clock_ It burned hell long!
12:39.52 *** part/#brlcad thing0 (n=ric@124-169-237-118.dyn.iinet.net.au)
12:40.53 mafm :D
12:52.38 clock_ I just invented how to make a transmission from slow to fast without cogs, only with levers!
12:52.47 clock_ without cogwheels
13:07.41 brlcad mafm: you'd think, but I've actually been surprised how many shells/OS/filesystems support it without a problem
13:07.58 brlcad that said, the name isn't finalized, think of it as an internal dev name
13:08.20 mafm fine
13:09.05 mafm did you read the log about RBGui? it seems that the development effort has declined since when it was considered
13:09.17 brlcad yep
13:13.11 brlcad mafm: for the module, you have a fairly large amount of flexibility, nothing there is set in stone -- it'll likely be a stomping ground for the new OO API layer in order to keep a defined separation with librt/libbn/libbu, but how that is organized on the filesystem isn't set
13:14.06 brlcad one thing that would be nice would be a conversion of rt^3 to cmake, you're welcome to
13:14.20 brlcad especially if you're not experienced with the autotools, then it'd probably be a great idea
13:18.26 mafm I'm not experience in cmake either :D
13:18.28 brlcad mafm: as for rbgui, whenever you want to talk about that vs other other options, I'm game
13:18.55 mafm well, you know about the other *option*: CEGUI
13:21.03 brlcad sure, that is an option
13:21.44 brlcad their activity wouldn't necessarily need to be the deciding factor, especially if you're talking about a mere couple months that have passed to declare them "inactive"
13:22.01 mafm since March, is 3
13:22.29 brlcad sure, call it 6 .. that's not very long in the big scheme of things :)
13:22.30 mafm the thing is that they patched OGRE for a new function that they {need,think is more convenient}?
13:22.38 brlcad plenty of projects release once a year or less
13:22.43 mafm and they removed that option from newer stable versions of OGRE
13:22.44 brlcad yet are still quite "active"
13:23.02 mafm and they haven't adapted their code since then
13:23.12 brlcad the bigger issue is how readable/maintainable is their code bose
13:23.31 mafm so well, a few months is not big hassle.. but they have a very short story
13:23.42 brlcad so if we have to do the updates and ports ourselves, is that worth the effort (compared to the downsides of using something else)
13:23.48 mafm so in the scale of their lifetime, it's significant, I think
13:24.04 brlcad i'm just saying that it's not a deciding factor
13:24.14 brlcad they could drop dead/disappear today
13:24.29 brlcad it could still be a viable code to use, even if it doesn't work out of the box
13:24.33 brlcad just depends on other factors
13:24.50 brlcad i.e. the actual quality of the code and features provided
13:25.20 brlcad build system integration issues are usually very very minor .. the actual features the various toolkits provide are where the time is spent
13:25.59 brlcad "usually" of course, there are some outlier nasties for rapidly changing codes, but ogre isn't in that camp
13:26.13 mafm well... yes, but in example if CEGUI dies, for sure somebody will maintain it in one way or another... but if they die almost certainly the job would be for BRL-CAD team, no other way
13:27.18 mafm and code quality, at first glance, might be easy to analyze; but for features probably you don't know until you're deeply buried in the mud :D
13:27.42 brlcad possibly, but I'd just treat it as if nobody is or will maintain either -- that makes evaluation a lot more simple and less influenced by popularity perception
13:28.10 brlcad the code itself and features really should drive the decision
13:28.51 brlcad any external code is a burden especially given we fully manage all external dependencies
13:30.01 mafm I see
13:30.35 mafm well, the code looks clean and pretty well commented, with lots of "const" guards and so on -- so they seem to have put good care on it
13:31.07 brlcad are their features significantly better/worse than cegui?
13:31.48 brlcad a minor note, you mentioned yeesterday about cegui's appearance -- you are aware that we would absolutely not use the default theme, yes? :)
13:31.50 mafm as for the features, having seeing the video in the links of the discussion, I think that they are not behind CEGUI, but that might be just because of the default theme (as somebody suggest in OGRE forum threads)
13:32.15 brlcad that'd probably be the first thing that'd have to change if you go the cegui route, something much simpler, lightweight, clean
13:33.16 brlcad how big are the actual code for each?
13:33.22 brlcad have you looked at line counts?
13:33.42 ``Erik notes that BRL-CAD has gone more than 3 months without release before, yet is quite active... has seen programs go YEARS without releases or visible activity, yet are still active *shrug*
13:34.23 mafm Totals grouped by language (dominant language first):
13:34.23 mafm cpp: 11215 (95.82%)
13:34.23 mafm ansic: 489 (4.18%)
13:34.29 mafm and for Mocha...
13:34.43 ``Erik (why rt^3 instead of a new top-level?)
13:35.25 mafm Totals grouped by language (dominant language first):
13:35.26 mafm ansic: 12426 (65.59%)
13:35.26 mafm cpp: 6519 (34.41%)
13:35.38 mafm (most of "ansic" being actually Lua scripts)
13:35.43 brlcad ``Erik: because it has some basic structure in place, a build system set up, C++ files that establish/demonstrate style, documented structure, etc .. less to fix down the road
13:35.53 mafm (mocha is a kind of helper library needed by RBGui)
13:35.54 brlcad the module can always be renamed
13:36.43 brlcad same mocha as seen here: http://greghoustondesign.com/demos/mocha/ ?
13:37.15 mafm ``Erik: yes but there are also thousands of projects which make a first release and abandon very early
13:37.55 brlcad notes that style is curiously *really* close to the style seen in the IOE demo
13:38.10 mafm nope, that one of yours is javascript
13:39.55 brlcad well I know that, but the logic under the hood could have been the same library
13:40.05 brlcad especially if they were doing any server-side ajaxisms
13:42.37 mafm http://www.rightbraingames.com/tech.php -> description of RBGui and mocha
13:43.02 brlcad so about 30k lines for rbgui
13:43.06 mafm it's a kind of utility library
13:43.16 mafm the GUI itself is in RBGui
13:43.29 mafm so I think that it doesn't have anything to do with the javascript thingy
13:45.02 brlcad yeah, k
13:45.40 brlcad so how much code in cegui?
13:46.17 mafm http://feature.mmosite.com/antilia/
13:46.36 mafm they're creating this game, but the website has empty pages and the screenshots have no GUI :(
13:46.47 brlcad 30k is pretty significant, but not insurmountable to maintain on our own .. anywhere from a couple months to a year of effort
13:48.31 mafm (downloading CEGUI, I don't have it around)
13:50.54 mafm SLOC Directory SLOC-by-Language (Sorted)
13:50.54 mafm 26494 src cpp=26494
13:50.54 mafm 12503 include cpp=12149,ansic=354
13:51.21 mafm with image modules, renderer modules, xml and the like... about 10k more
13:51.59 brlcad that sloc is for which?
13:52.21 mafm cegui
13:52.52 brlcad ah, so pretty closely on par with each other
13:53.19 brlcad + any external deps for cegui
13:54.07 mafm from rbgui svn:
13:54.11 mafm r1 | brian | 2007-10-24 04:01:11 +0100 (Wed, 24 Oct 2007) | 1 line
13:54.30 mafm r16 | brian | 2007-11-20 04:01:28 +0000 (Tue, 20 Nov 2007) | 1 line
13:54.42 mafm that's the last one appearing in that repository
13:56.02 brlcad nods
13:57.49 mafm the dates of the RBGui 0.1.3 release are also from 2007, I don't know where I got the thing about march... maybe the date of the thread of OGRE forums announcing it, or the RPM package or something
13:58.16 mafm I have to go for a meeting now, be back in about 1 hour
13:58.21 brlcad you're still stuck on that point :)
13:58.22 mafm or probably less
13:58.25 brlcad treat them both as dead
13:58.28 brlcad and compare from there
13:58.55 brlcad have fun!
13:58.56 brlcad :)
13:59.07 mafm well, yes, but it turns that it's more dead than I thought :D
13:59.17 mafm later
14:00.14 brlcad or they're just "finished" because it was so damn good and/or they didn't need it to do anything else
14:00.58 brlcad all the more reason to just look at what it is and does
14:02.17 brlcad cegui may be the better choice, I'm fine with trying either -- but they should be compared on factors that matter the most to us
14:03.17 brlcad from what I've seen, cegui is certainly more popular and better documented/supported .. but more complex to learn and integrate I bet, and will require a complete overhaul of the defaults
14:04.26 brlcad rbgui is of course more unknown and not well documented/supported .. but more simple to integrate (less ext. deps), has a gui editor, and the defaults are "fine" for now
14:04.38 brlcad so kinda a wash barring new information
14:07.39 brlcad poolio: I'm listening to a presentation right now that is basically what you did last summer, but only in 2D using circles and non-overlapping unions
14:08.02 brlcad no more, no less .. and it's a formally published IEEE paper :)
14:39.24 mafm back
14:40.20 clock_ brlcad: I have also an IEEE paper with ISBN!
14:40.30 clock_ bursts with self-pride
14:44.55 clock_ poolio: what did you do?
14:54.01 CIA-21 BRL-CAD: 03d_rossberg * r31332 10/brlcad/trunk/misc/win32-msvc/Dll/ (BrlcadCore.def CMakeLists.txt Makefile.am):
14:54.02 CIA-21 BRL-CAD: BrlcadCore.dll now exports some functions which brlcad.dll does not
14:54.02 CIA-21 BRL-CAD: at least some of these functions are rather BRL-CAD private and shouldn't be used in other applications
14:54.04 mafm no replies in #ogre3d channel :)
14:54.31 brlcad their guys are rarely on freenode
14:54.37 brlcad they're mainly forum driven
14:55.06 brlcad steve says he gets nothing done when he's on irc :)
14:56.47 CIA-21 BRL-CAD: 03d_rossberg * r31333 10/brlcad/trunk/ (3 files in 2 dirs): added asc2g and g2asc to the CMake
15:01.28 mafm I was mostly trying to find ppl who used it for their projects -- I guess that OGRE devels don't have much time to test other stuff
15:06.42 starseeker just out of curosity, is cegui's close relationship with OGRE of any help as compared to RBgui?
15:06.58 starseeker can't spell today...
15:07.22 CIA-21 BRL-CAD: 03pacman87 * r31334 10/brlcad/trunk/src/librt/primitives/hyp/hyp.c: fix scale error found by brlcad
15:09.30 d_rossberg pacman87: the endcaps now look good
15:10.08 pacman87 d_rossberg: only curve() and tess() left now :)
15:11.17 brlcad hm
15:11.18 d_rossberg and revolve and sweep ;)
15:11.29 brlcad was getting all sorts of endcap errors
15:11.32 brlcad updates
15:12.29 starseeker Ah, nevermind... (found the wiki discussion of OpenGL gui frameworks)
15:12.32 starseeker reads...
15:13.37 brlcad clock_: he implemented a GA that performed shape matching using ray-tracing, implicits, and CSG: http://brlcad.org/Beset_Overview.pdf
15:14.59 mafm starseeker: both them are, they were originally designed for OGRE afaik
15:16.13 clock_ brlcad: what's a GA?
15:16.31 clock_ and what's shape matching?
15:16.37 brlcad you didn't look at the link apparently
15:19.48 clock_ Preliminary results approximates a cone from spheres
15:20.06 clock_ That's sounds a bit impractical and more theoretical
15:20.13 clock_ Is it in some practical stage already?
15:20.41 brlcad of course not, it was specifically theoretical research
15:21.35 brlcad it's not been done before, and the results actually show that it's probably quite feasible for real-world results with more focus on the fitness function and convergence criteria
15:22.05 clock_ isn't it just going to make everything from spheres?
15:22.12 brlcad No...
15:22.16 clock_ give it a cube and it approximates it from spheres?
15:22.20 brlcad you're not getting it
15:22.39 clock_ but why didn't it just produce one cone and produce tons of spheres instead?
15:22.54 brlcad the point is to match an unknown shape with candidate shape(s) and CSG operations
15:23.16 brlcad because that would converge nearly instantly, it's a nonsensical result
15:24.05 brlcad that task of matching an input shape where the input shape is in you candidate shape set was matched very early on, that's pretty much trivial
15:24.33 brlcad the (much) harder problem is when your candidate shapes don't match the input
15:25.05 clock_ I would take a biggest sphere that would fit in
15:25.08 brlcad so instead of cylinder, maybe it's the mounting bracket to your ronja device
15:25.15 clock_ subtract it and recursively call the algorithm on the rest ;-)
15:25.50 clock_ or convert the shape into an octree and then build the octree from cubes ;-)
15:25.57 brlcad you don't know what would fit, or even where
15:26.05 brlcad it determines that implicitly through the GA process
15:26.13 clock_ wow
15:26.14 brlcad it knows *nothing* about the input
15:26.24 clock_ not even it's shape?
15:26.32 brlcad it can sample the shape is all
15:26.32 clock_ polishes his crystal ball
15:26.41 brlcad single ray queries
15:26.49 mafm (I appear to know more of GUIs than people of the channel, so no much help in that camp :) )
15:26.53 brlcad that tell you where material exists or does not exist
15:27.19 brlcad mafm: what were you expecting to get from them? :)
15:27.26 clock_ I wonder how it reacts if you give it a sponge like for washing dishes
15:27.33 brlcad highly likely iff you got feedback, it'd be biased to the more well-known popular result
15:27.38 clock_ then the results will depend on precise sampling point
15:28.16 brlcad the GA itself tries to converge to match the same space occupancy
15:28.34 brlcad mostly useful for high-dimensional search spaces as a semi-brute force search method
15:29.37 poolio brlcad: I might try to further pursue beset off the clock :) I've got some more ideas I want to try out
15:30.02 brlcad was inspired to code up some of the remaining ideas he had as well ;)
15:30.18 poolio ah well, I concede.
15:30.38 brlcad especially with more operators and primitives to choose from, and simulated annealing to increase convergence
15:31.00 brlcad no no.. don't let me hold you up from doing anything
15:31.18 brlcad those aren't exclusive-or decisions :)
15:31.19 poolio Well, are you working off of the code I had implemented or starting anew?
15:31.41 clock_ brlcad: if you give it a mounting bracket do you think it figures out the primitives from which the bracket was made?
15:31.44 brlcad eh, why would I start new?
15:31.51 clock_ 3 rpps and 2 cyls?
15:32.00 poolio brlcad: no clue, just wondering :) You should keep beset up to date so we could potentially collaborate :)
15:32.13 poolio clock_: Maybe, but it's pretty far from that currently.
15:32.27 brlcad clock_: theoretically if the same primitives and operators were available in the sample set, that would be one of the possible solutions it could arrive at (along with billions of other less fit solutions)
15:33.12 brlcad poolio: I rarely ever have uncommitted code, commit frequently ftw
15:33.34 poolio commit early, commit often, commit every time you save ;)
15:33.42 clock_ Hehe genetic algorithms on WP: "Commonly, the algorithm terminates when either a maximum number of generations has been produced, or a satisfactory fitness level has been reached for the population.
15:33.47 clock_ "
15:34.19 clock_ or "until intelligence capable of producing nuclear weapons evolves"
15:34.39 clock_ what's the termination criterion for the genetic evolution of the nature?
15:35.12 poolio It never terminates.
15:35.21 brlcad made a GA that drove little tanks around that learned how to combat each other in teams effectively whilest in college
15:35.33 poolio It terminates if you can solve the halting problem :)
15:35.48 poolio brlcad: hehe, I did something like that but with little animals collecting food
15:35.54 brlcad easy .. if (rand() == 0) abort(); :)
15:36.01 poolio brlcad: I see you started early with the army
15:36.27 poolio Bah, it's not even random. pseudo-random ftl.
15:37.52 brlcad the first really impressive result I saw was another group in that same class that used a GA that learned how to play tetris .. it learned *exceptionally* well and after a couple days evolving could then easily beat any human players (and could play at 100x real-time speed)
15:38.08 brlcad all through a GA that evolved an FSM of gameplay logic
15:38.47 poolio That's quite impressive...but couldn't they have just brute forced something like that?
15:39.09 clock_ I once played with a program for genetically generated art
15:39.40 brlcad the second impressive result was terzolopolous' work where he had an articulated model of a fish and it completely and naturally learned how to swim .. that was fscking impressive
15:39.44 clock_ or evolve tetris that is as easy as possible
15:39.48 clock_ with only 1x1 blocks
15:40.03 poolio brlcad: oh heh, was it just a simulation? I think I've seen that research before
15:40.21 poolio There was also someone in #ai a while ago that used Q-learning + NNs to evolve a gait for a quadruped
15:40.25 clock_ brlcad: I tried that with human body, biological computer and skateboarding and it also worked impressively
15:40.40 clock_ poolio: they do it on the university of zurich in their robotic lab
15:40.50 brlcad poolio: actually the combinatorial explosion in tetris can get pretty bad -- especially as the stragey actually needed to optimize and respond differently at different levels -- it was multi-player tetris (netris)
15:41.23 poolio ah, I love netris :). I just did some quick figures and got 7(2^200)...I guess that's a little bit large :)
15:43.13 clock_ Could you use GA to evolve an .mp3 that would get #1 in the world charts?
15:43.29 starseeker <snort> that would explain a lot of current music...
15:43.59 clock_ I wrote a program where I fed Bible and Koran and it produced a religious text on the halfway
15:44.06 clock_ Allah and God walking hand in hand in one sentence
15:44.16 clock_ Should solve the eternal collision between religions
15:44.27 brlcad clock_: there's some people that have actually worked on that ..
15:44.42 clock_ I also put in gay sex stories
15:44.48 brlcad (the music bit, not the religious one)
15:44.50 clock_ to make the religion less homophobic
15:44.58 clock_ brlcad: evolved music?
15:45.05 brlcad yep
15:45.30 brlcad it's all in the fitness function
15:45.44 clock_ I took like 8 bit game monsters put them into one picture and ran through the program
15:46.11 clock_ and it created new monsters like birds and dwarfs and birds sitting on a tree branch and multi-headed monsters etc.
15:46.30 clock_ Apparently, the extremely primitive algorithm somehow understood how a monster should look like
15:46.41 clock_ wouldn't it be possible for shapes?
15:47.13 clock_ You give it a complicated model and it ideates and phantasizes based on that?
15:47.45 starseeker can hear the marketing slogans for GA music software "Record studios - when you can't afford or identify musical quality and talent, evolve it with Hit-Gen 3.0!"
15:49.31 clock_ or like "Throw away all discrimination and prejudice - hitmaking for the deaf, painting for the blind!"
15:50.29 poolio I think it'd be more interesting to have some program train on all the top hits ever and mash them together
15:50.32 clock_ Well I solved the problem how deaf people can accompany music
15:50.59 clock_ I wrote an analyzer that shows coloured graphs of the semitones being played and you put coloured stickers on a piano and press the same color you see is coming
15:51.03 clock_ And it mostly sounds good.
15:51.32 clock_ DJ Elvis and MC Jimi Hendrix
15:51.37 starseeker poolio: agree it would be an interesting experiment to run, but I'm not sure we need any more ways to kill off human culture generation...
15:52.42 brlcad pacman87: looking better, next bug: in hyp hyp 100 100 100 0 0 1 .5 0 0 .5 .5 ; left ; zoom 4 ; rt
15:52.43 starseeker more interesting would be to see if such a program could identify what decade a song was most popular in based on some baseline of popular songs from the last six decades or so
15:53.05 clock_ starseeker: it would be necessary to discriminate structure in music
15:53.05 starseeker Perhaps you could identify core "sounds of an era"
15:53.34 clock_ you need just one human brain in a vat
15:53.39 clock_ with a happiness indicator
15:53.49 clock_ feed the music in and find such music that produces the best happiness signal
15:54.06 clock_ but would have ethical issues
15:54.46 clock_ I hope humans will be replaced by immortal computers before I die
15:55.18 clock_ then I will upload my mind into a compact flash chip and be killed from a falling brick animated in BRL-CAD
15:55.20 starseeker Uh - unless you are an immortal computer I doubt that
15:55.36 clock_ from -> by
16:01.01 pacman87 brlcad: what problem did you see?
16:10.40 brlcad a line right through the middle, flipped normals
16:11.10 pacman87 screenshot plz?
16:11.45 brlcad http://brlcad.org/tmp/hypnorm.png
16:12.34 brlcad http://brlcad.org/tmp/hypnorm2.png
16:12.40 pacman87 https://webspace.utexas.edu/trv82/www/hyp_rt15.png
16:13.07 brlcad it's some near-zero tolerancing problem
16:14.14 *** join/#brlcad vedge (n=vedge@205-237-251-204.ilesdelamadeleine.ca)
16:15.35 brlcad probably floating point fuzz, that's exactly on the midline
16:15.52 mafm brlcad: "what were you expecting to get from them? :)" experience on using it
16:16.13 brlcad fair nuff :)
16:16.39 brlcad I think you just need to "pick one" and run with making it work, for better or worse
16:17.14 brlcad I'll pick one if you want, but they do seem fairly even to be rather bikeshed issue barring any other information about the code quality and APIs
16:17.49 brlcad how easy / hard does it seem to be to themee rbgui ?
16:18.02 mafm I think that peole gathering in those channels are usually people like me, using OGRE for their projects, along with some core devels, sometimes of the difefferent addons themselves
16:18.16 mafm (though I would not expect to fin rbgui devels here :) )
16:18.17 brlcad and does the ui scale non-raster
16:18.42 mafm so I'm going to patch OGRE to make it work with RBGUI
16:19.59 brlcad patch ogre, not patch rbgui? :)
16:32.22 mafm yep... it's calling a non-existing method in some ogre class
16:33.19 mafm http://www.ogre3d.org/phpBB2/viewtopic.php?p=239174&sid=ce193664e1d3d7c4af509e6f4e2718c6
16:33.44 CIA-21 BRL-CAD: 03pacman87 * r31335 10/brlcad/trunk/src/librt/primitives/hyp/hyp.c: fix normals near z=0
16:33.49 pacman87 brlcad: try that
16:41.11 brlcad mafm: ah, another interesting patch for rbgui+mocha here: http://www.ogre3d.org/phpBB2/viewtopic.php?t=32929&postdays=0&postorder=asc&start=650
16:41.32 brlcad finds that method of exchanging patches utterly appalling
16:42.09 pacman87 brlcad: i just realized i can get rid of the z=0 check by multiplying the normal vector through by z
16:42.21 brlcad ok
16:42.22 pacman87 and it also takes care of the z>0 conditional
16:42.38 pacman87 so 10 lines of code -> 1 line :)
16:42.44 brlcad excellent
16:42.58 pacman87 testing it now
16:43.49 mafm you mean for me to include the sources+patches of all this in our brl-cad branch?
16:44.39 mafm oh, that function exists in OGRE-bleeding-edge-trunk at least, gonna try that first
16:51.56 *** join/#brlcad PrezKennedy (i=Matthew@208.43.126.194)
16:54.19 CIA-21 BRL-CAD: 03pacman87 * r31336 10/brlcad/trunk/src/librt/primitives/hyp/hyp.c: new and improved normals\!
16:55.32 *** join/#brlcad clock_ (n=clock@77-56-86-41.dclient.hispeed.ch)
16:59.14 brlcad starseeker: those circumflex A's are undoubtedly unicode conversion problems -- try changing the doctype in the html header source, maybe from utf-8 to one of the iso types
16:59.24 brlcad or just regex replace them ..
16:59.29 brlcad mafm: yup
16:59.36 brlcad fully managed dependencies
17:00.04 brlcad if we can't build it for ourselves, it's kinda silly to expect our users to be able to
17:03.13 *** join/#brlcad thing0 (n=ric@124-169-237-118.dyn.iinet.net.au)
17:05.11 brlcad we may later pull ogre out given it's size, but for now it'll really help to consistently become familiar with their sources, build layout, etc
17:06.39 brlcad traditionally, though, anything that is need to compile (other than the compilation environment itself) is provided with the sources and optionally/only used if a suitable system version isn't installed
17:06.39 mafm uh, that's a huge one :)
17:06.39 brlcad no bigger than tcl/tk iirc
17:06.44 brlcad and you wouldn't include some of their binary goo that we don't need
17:06.58 louipc what now? brl-cad's going to include ogre?
17:07.12 brlcad louipc: no
17:07.22 mafm dunno about TK, but TCL was supposed to be a tiny interpreter :)
17:07.23 brlcad this is experimental development
17:07.38 brlcad if it works out well, certainly
17:07.57 mafm go for a coffee while compiling trunk
17:07.59 brlcad separate module, though, not the brlcad module
17:08.01 mafm brb
17:08.06 louipc ah
17:08.45 brlcad this can be thought of as an app that uses brl-cad's libraries/tools, a unified environment
17:14.10 brlcad pacman87: that seems to have done the trick!
17:16.55 louipc mafm: well it's pretty small compared to others.
17:21.43 *** join/#brlcad pacman87 (n=timothy@71.170.63.120)
17:36.06 brlcad pacman87: the primitive is nicely robust down to computation tolerance sizes... very nice!
17:36.22 brlcad e.g. a hyp that is only 0.0005 mm tall
17:50.01 pacman87 how exactly is the tesselation stored in the nmgregion?
18:29.15 brlcad faces, loops, edges, vertices
18:29.27 brlcad they stitch together a solid surface
18:33.03 pacman87 what is tess() used for; ie, how can i test it?
18:37.41 *** join/#brlcad dtidrow_ (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
18:40.19 pacman87 what's the best way to handle the case where the ellipse's major axis vector isnt' perpendicular to the height?
18:41.33 pacman87 give an error and refuse to work, or just take the component of the vector that is perpendicular?
18:42.43 pacman87 in test hyp 0 0 0 0 0 4 0 1 1 1 1
18:43.48 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
18:45.11 mafm OGRE crashing my X... no good >:[
18:46.21 louipc heheh
18:54.30 *** join/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1177725958.dsl.bell.ca)
18:55.21 IriX64 http://www3.sympatico.ca/mario.dulisse2/shot2.png :)
19:00.25 louipc what is it? :P
19:00.41 IriX64 computer burped and that came out :)
19:03.35 *** join/#brlcad andrecastelo (n=chatzill@189.71.61.92)
19:03.59 andrecastelo good afternoon guys
19:05.29 pacman87 hi andrecastelo
19:05.46 andrecastelo hey pacman87, how are u ?
19:12.32 pacman87 pretty good, still trying to wrap my mind around tess()
19:12.38 pacman87 how are you?
19:12.38 ibot pacman87: mas o menos
19:15.54 andrecastelo pretty good too, got some free time, trying to work my way into stting up a grid
19:15.59 andrecastelo s/stting/setting
19:27.16 brlcad pacman87: tess is used by most of the converters -- you can test it with the E and/or ev commands inside mged
19:54.17 andrecastelo ``Erik: mlt's view_setup() will be pretty similar to rt's view_setup() ? perhaps expanding it a little to handle mlt specific stuff??
20:08.07 mafm be back tomorrow or sunday to recover a bit of the time and speed up things
20:08.34 mafm and fix this OGRE thing broking my X-Windows :P
20:08.40 mafm cya
20:46.20 pacman87 hmm, the ehy will accept a major axis vector that's not perpendicular to the height vector, but ehy's export5() gives a scary error message. Would it be better to check this in typein.c instead of export5()?
21:23.23 ``Erik 2/det
21:25.18 *** join/#brlcad docelic (n=docelic@78.134.202.42)
22:25.23 *** join/#brlcad thing1 (n=ric@203-59-26-22.perm.iinet.net.au)
22:44.40 *** join/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1177725958.dsl.bell.ca)
23:30.56 brlcad pacman87: you should check in both places .. there are other ways to directly create primitives that side-step typein
23:31.35 brlcad export is ultimately where it's "actually" created on disk, so that makes sense too
23:35.42 brlcad otherwise you could handle it in a variety of ways, but probably not worth the effort
23:38.56 brlcad andrecastelo: likely very similar or even empty
23:39.20 brlcad view_init is rarely used .. it's what you can do after you know your view grid but before you've prep'd geometry .. which isn't very much
23:40.48 andrecastelo brlcad: i see.. i have a night class now but i'll be back in an hour, an hour and a half.. will you be online then?
23:42.17 andrecastelo hehe, i'm kinda late, so cya later
IRC log for #brlcad on 20080607

IRC log for #brlcad on 20080607

00:04.36 *** join/#brlcad thing0 (n=ric@124-169-237-118.dyn.iinet.net.au)
00:29.49 *** join/#brlcad thing1 (n=ric@203-59-26-22.perm.iinet.net.au)
00:30.39 *** join/#brlcad DaytonaJohn (n=jra@c-68-55-36-65.hsd1.md.comcast.net)
00:36.13 *** join/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1177725958.dsl.bell.ca)
00:53.37 *** join/#brlcad Twingy (n=justin@74.92.144.217)
01:40.46 *** join/#brlcad kolnstyle_ (n=kolnstyl@adsl-71-145-187-60.dsl.austtx.sbcglobal.net)
01:41.14 kolnstyle_ about how much time it would take to rotate by 45 degrees and scale by a factor of 2 a 500x500px image while using biquintic interpolation?
01:41.21 kolnstyle_ a rough estimate is fine
01:41.25 *** join/#brlcad andrecastelo_ (n=chatzill@189.71.9.76)
02:02.49 andrecastelo hey brlcad - is it ok to use bu_bomb() in the center point calculations, in the case of an empty list?
02:04.11 yukonbob afternoon, cadheads
02:19.11 starseeker 's eyebrows go up as he reads the RBGui readme file - so far they only have windows build logic?? ugh
02:22.56 andrecastelo good evening yukonbob
02:24.37 starseeker is beginning to understand properly why brlcad thought there weren't any really great options...
02:37.53 andrecastelo how can i initialize a bu_list will null? head->l = BU_LIST_NULL; ???
02:56.44 brlcad andrecastelo: center point calculations?
02:57.21 andrecastelo brlcad: yep, i'm BUnitizing the rtarea patch
02:57.39 brlcad bu_bomb should be used for exceptional failures -- usually either code that really should *never* be reached, or situations where continuing very well may put users data at risk (e.g. detected corruption)
02:58.11 andrecastelo hm ok then.. the function returns zero if any trouble arises
02:58.32 andrecastelo but my problem right now is initializing the point lits
02:58.36 andrecastelo s/lits/lists
02:58.45 brlcad if there's no way to reasonably continue the application, but it's not critical, you could call bu_exit
02:59.07 brlcad bu_bomb would be cases where you might actually want a stack trace to know just how the f*ck you got to that point in the code
02:59.54 andrecastelo you're right, that won't be needed here.. and i think even in the mlt stuff it won't be that serious
03:00.58 andrecastelo i'll paste you my problem, just a sec
03:02.46 andrecastelo here - http://rafb.net/p/Nmgo0C33.html
03:03.13 andrecastelo my doubt is - how do i set up a bu_list?
03:04.21 andrecastelo i've made the appropriate changes in other sections, where the list is iterated through and stuff and also used vector macros to handle points (is that ok?)
03:06.42 brlcad of course, using existing libraries is always a good thing
03:08.26 brlcad andrecastelo: did you read the header block for bu_list in include/bu.h ?
03:09.05 andrecastelo yes, i even implemented a bu_list type in a separate program, just to test and become familiar with the list
03:10.35 brlcad that's good
03:11.47 andrecastelo what am i missing?
03:16.06 *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
03:25.57 CIA-21 BRL-CAD: 03brlcad * r31337 10/brlcad/trunk/include/bu.h: include a simple example of one way to use a bu_list
03:27.16 brlcad andrecastelo: that line is a problem because you're trying to set a structure type to an integer scalar type
03:28.16 andrecastelo yeah, i know, i was trying to find a way to initialize the lists involving BU_LIST_NULL (because later on i use BU_LIST_UNINITIALIZED to check if it's ready)
03:28.17 brlcad you wouldn't try to do this for example: struct area foo = 0; ... you'd only do that with a pointer, struct area *foo = 0;
03:28.56 brlcad see the example I just added to bu.h, see if that helps
03:30.12 andrecastelo hm ok, will do
03:30.26 andrecastelo is the point list structure correct?
03:30.28 brlcad to use BU_LIST_NULL, you'd actually normally do something like set your hit_points = BU_LIST_NULL
03:30.39 brlcad until you allocate it of course
03:31.04 brlcad sure, looks fine
03:34.36 andrecastelo thanks, will check
03:35.42 starseeker Hmm - http://ogre4j.sourceforge.net/
03:35.49 starseeker That could be useful
03:36.24 brlcad heh
03:36.40 starseeker if a certain project ever reaches such a stage...
03:38.19 brlcad possibly
03:38.29 brlcad so you doing anything more with oed/
03:38.45 brlcad the html dump that is
03:38.52 brlcad or just playing around
03:38.59 starseeker Just playing around, so far
03:39.03 brlcad k
03:39.05 starseeker testing the xhtml output
03:39.43 starseeker indicently, how do I spot the friggin unicode character if it only shows up when served from bz?
03:39.47 brlcad who was it that was trying to import the infobox wikipedia template ?
03:40.15 brlcad would be good if someone figured out what needs to happen for that to work, would be really useful for documentation
03:43.16 starseeker googles infobox...
03:43.22 brlcad you can see the unicode character in emacs
03:43.34 brlcad (as ?? in text mode or c2a0 in hexl-mode)
03:43.45 brlcad it's a no-break space character
03:45.57 starseeker should actually figure out how to get xsltproc not to generate it...
03:47.02 brlcad some insight, http://ask.metafilter.com/71246/What-the-Â
03:47.57 brlcad but yeah, better at the xsltproc phase probably, if there's a setting to output ISO 8859-1 instead of UTF-8
03:48.23 pacman87 brlcad: the infobox wiki template was me
03:50.57 andrecastelo brlcad: here, http://rafb.net/p/hWwqDq60.html (i'll delete the comments i added, though)
03:51.42 brlcad andrecastelo: does it work? :)
03:52.34 andrecastelo yep, it does, but only for the presented areas
03:56.06 starseeker brlcad: Looks like the way to do it is to correct the XSL stylesheet and use a custom one...
03:57.21 andrecastelo also, can i take struct point_list to an include/ header?? i'll need it in viewmlt.c.. though it's not that big deal
03:57.22 starseeker or perhaps I can fake it out with a fragment...
03:59.55 *** join/#brlcad dtidrow_ (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
04:00.30 brlcad andrecastelo: possibly
04:10.22 *** join/#brlcad kolnstyle (n=kolnstyl@adsl-71-145-187-60.dsl.austtx.sbcglobal.net)
04:11.59 CIA-21 BRL-CAD: 03brlcad * r31338 10/brlcad/trunk/include/bu.h: commentify cleanup the bu_list section
04:18.14 *** part/#brlcad thing1 (n=ric@203-59-26-22.perm.iinet.net.au)
04:23.03 starseeker brlcad: Is bz somehow forcing things to be ISO 8859-1? I'm really confused that if I load the file locally in firefox it works and the same page on bz doesn't...
04:27.41 starseeker growls at xsl and realizes setting this up isn't so simple...
04:27.50 starseeker ok, bedtime...
04:28.43 brlcad andrecastelo: it looks like there's already a linked list point structure, but it may be obsolete/unused
04:29.15 brlcad er, never mind .. not unused
04:37.48 brlcad andrecastelo: there's an rt_pt_node structure that's a simple forward linked list of point_t
04:38.43 brlcad so it'd be interested to update that structure to use bu_list instead of it's custom implementation and see what kind of impact it'd make if any on performance
04:38.55 brlcad s/interested/interesting/
04:39.56 brlcad otherwise .. both mlrt and rtarea are in the same location so your structure could be in a private header instead of something in include/
04:42.52 andrecastelo i see, i see.. the structure is in a header in include/ ?
04:43.05 brlcad yeah
04:43.23 brlcad it looks like it's basically a light-weight linked list for primitive construction
04:43.48 brlcad from the look of the primitives, it might even predate the structure
04:49.01 andrecastelo ok, i'll take a look in a while :D
04:56.04 *** join/#brlcad vedge (i=vedge@205.205.224.5)
05:01.39 *** join/#brlcad thing0 (n=ric@124-169-237-118.dyn.iinet.net.au)
06:20.07 *** join/#brlcad vedge (i=vedge@205.205.224.5)
06:28.00 *** join/#brlcad clock_ (n=clock@217-162-111-45.dclient.hispeed.ch)
06:43.00 *** join/#brlcad vedge (n=vedge@ftp.lamouvee.org)
07:41.30 *** join/#brlcad vedge (i=vedge@205.205.224.5)
09:10.17 *** join/#brlcad Elperion (n=Bary@p548768E1.dip.t-dialin.net)
09:17.44 *** join/#brlcad LeRuCh (n=ca546ac4@bz.bzflag.bz)
09:19.38 LeRuCh 05 Afternoon people!
09:20.17 *** join/#brlcad shadow4u (n=7a34444c@bz.bzflag.bz)
09:49.44 *** join/#brlcad elite01 (n=elite01@dslb-088-071-033-031.pools.arcor-ip.net)
09:50.43 *** join/#brlcad LeRuCh (n=ca546ac4@bz.bzflag.bz)
10:15.39 *** part/#brlcad LeRuCh (n=ca546ac4@bz.bzflag.bz)
10:56.57 *** join/#brlcad Elperion (n=Bary@p548768E1.dip.t-dialin.net)
12:59.21 *** join/#brlcad thing0 (n=ric@124-169-70-67.dyn.iinet.net.au)
13:03.20 *** join/#brlcad docelic_ (n=docelic@78.134.197.114)
13:19.52 brlcad finds a handful of remaining hyp issues to resolve
13:34.08 brlcad pacman87: woo hoo, looking great ... http://brlcad.org/tmp/hyp.png
13:34.34 brlcad a few things I've noticed though .. it's really hard to line up the parameters with that c parameter
13:35.29 *** join/#brlcad thing0 (n=ric@58.171.234.251)
13:35.30 brlcad I'd really like to define the height and base ellipse and have those stick .. then the c parameter just be how much to pinch
13:35.59 brlcad since the common case is likely going to be attaching it to rcc and tgc
13:36.22 brlcad I had to do my own newtonian iterative search to find the right c to get this to line up: http://brlcad.org/tmp/hyp_pinch.png
13:37.23 brlcad and I don't know how feasible it is, but it'd be really cool if it could be done without the discontinuity
13:38.22 brlcad the other two things I noticed are that the center point should be the center of the base for consistency (see the tgc as an example), not the center of the primitve (l command should list top center point too (see tgc))
13:38.52 brlcad also, the uv mapping seems off on the scaling -- you can see here: http://brlcad.org/tmp/hyp_pinch_checker.png
13:40.23 brlcad tgc has the right number of vertical sections for that scaling (10), hyp also seems to be starting from a different angle
13:41.34 brlcad after that, that just leaves the make, mirror, and gui additions and I think it'll be done! .. very cool work :-)
13:41.45 brlcad prepares an announcement
13:41.53 brlcad also packs for his flight
13:43.55 *** join/#brlcad thing1 (n=ric@203-59-111-161.dyn.iinet.net.au)
14:19.43 *** join/#brlcad thing0 (n=ric@203-59-101-160.dyn.iinet.net.au)
14:48.46 *** join/#brlcad andrecastelo_ (n=chatzill@189.71.9.76)
15:08.08 *** join/#brlcad thing1 (n=ric@203-59-26-22.perm.iinet.net.au)
15:32.02 *** join/#brlcad thing0 (n=ric@203-59-101-160.dyn.iinet.net.au)
15:41.50 *** join/#brlcad thing2 (n=ric@124-169-115-200.dyn.iinet.net.au)
15:43.57 *** join/#brlcad dtidrow_ (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
15:50.02 *** join/#brlcad thing3 (n=ric@203-59-26-22.perm.iinet.net.au)
16:15.49 *** join/#brlcad clock_ (n=clock@77-56-92-159.dclient.hispeed.ch)
16:40.03 *** join/#brlcad elite01 (n=elite01@dslb-088-071-033-031.pools.arcor-ip.net)
16:42.11 andrecastelo_ good morning all
16:42.18 andrecastelo_ have a good flight, brlcad :)
16:43.27 dtidrow brlcad: where are you headed?
17:43.43 andrecastelo brlcad: i've found rt_pt_node and the files that use it, so I will update everything to handle rt_pt_node with bu_lists
17:49.18 yukonbob hello, cadheads
17:49.50 andrecastelo hey hi yukonbob
17:59.41 andrecastelo http://rafb.net/p/vif2oc76.html
18:01.37 *** join/#brlcad thing0 (n=ric@124-169-115-200.dyn.iinet.net.au)
18:09.55 *** join/#brlcad andrecastelo_ (n=chatzill@189.71.35.172)
18:29.32 *** join/#brlcad andrecastelo__ (n=chatzill@189.71.35.172)
18:32.24 *** join/#brlcad clock_ (n=clock@77-56-90-201.dclient.hispeed.ch)
19:00.55 brlcad andrecastelo: still in route
19:01.14 brlcad dtidrow: was up in NY, now heading back to baltimore
19:01.40 brlcad andrecastelo: when you do that -- set up some profile tests so you can compare before and after
19:01.52 brlcad I don't suspect it'sll be any worse, but it's worth a simple sanity check
19:02.25 andrecastelo i see.. i'm correcting a little bug here in rtarea and will commit it, is that a problem?
19:03.16 andrecastelo the rt_pt_node update to bu_list will affect rpc.c, ehy.c, epa.c, eto.c and rhc.c, so i need to change those as well
19:03.46 andrecastelo are those primitives?
19:05.09 brlcad andrecastelo: fixing bugs is *never* a problem ;)
19:05.21 brlcad those are all primitives you listed
19:05.39 andrecastelo heheh, i mean commiting with the struct point_list, instead of rt_pt_node
19:05.43 pacman87 brlcad: is it possible to have two (or more) ways to give parameters to a primitive?
19:05.56 pacman87 ie, give the user the option of what data to input?
19:05.58 brlcad right parabolic cylinder, elliptical hyperboloid, elliptical paraboloid, etc
19:06.37 brlcad pacman87: not via the 'in' command
19:07.17 brlcad it's pretty linear in letting the user specify parameters in one way consistently
19:07.24 pacman87 andrecastelo: the *.c files you mentioned are
19:08.14 brlcad the "make" command provides a different way to input data in a way, creates a default that fills the current view
19:08.20 andrecastelo brlcad: i've taken a look at those files and the sections that use the structure, and made a few alterations, just a sec and i'll paste
19:08.33 brlcad then you can provide whatever editing options on the edit menu
19:09.11 brlcad that's the most common you'll find if there are other edit parameters (like increasing a length when length wasn't a creation parameter
19:11.01 brlcad andrecastelo: if you test them to work, go ahead and commit the changes -- I can (and do) just as easily review the commit e-mails
19:11.22 andrecastelo ok ok, i'll commit rtarea, it's ready
19:11.24 brlcad if there's a problem, I'd ask you to revert .. that's where small commits helps for reviewing
19:11.44 brlcad rtarea amounts to trying some test cases
19:11.48 pacman87 here's the changes i think you want, correct me if i missed anything:
19:11.48 pacman87 move vertex to center of bottom; change height to measure base to base; ellipse axes specify base dimensions; scale factor determines pinch
19:11.50 brlcad boards his flight, waves
19:12.13 poolio brlcad: have a good flight :)
19:12.20 poolio it's super hot here, don't die :(
19:13.47 andrecastelo hehe
19:13.54 andrecastelo have a good flight, cya later
19:15.38 CIA-21 BRL-CAD: 03andrecastelo * r31339 10/brlcad/trunk/src/rt/viewarea.c:
19:15.38 CIA-21 BRL-CAD: Added calculation of the presented area center. Added structure point_list, a
19:15.38 CIA-21 BRL-CAD: bu_list that holds points, and struct area got two lists - exp_points and
19:15.38 CIA-21 BRL-CAD: hit_points. The calculation of the center point is the same for both, but the
19:15.38 CIA-21 BRL-CAD: gathering of the points is different and this commit takes care of the
19:15.41 CIA-21 BRL-CAD: hit_points assembling.
19:17.29 CIA-21 BRL-CAD: 03andrecastelo * r31340 10/brlcad/trunk/src/rt/viewarea.c: Added more comments in the area_center() function, as it was a bit unclear as what the for() was doing.
19:42.42 *** join/#brlcad elite01 (n=elite01@dslb-088-071-033-031.pools.arcor-ip.net) [NETSPLIT VICTIM]
19:42.42 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net) [NETSPLIT VICTIM]
19:42.42 *** join/#brlcad pacman87 (n=timothy@71.170.63.120) [NETSPLIT VICTIM]
19:48.15 *** join/#brlcad elite01 (n=elite01@dslb-088-071-033-031.pools.arcor-ip.net) [NETSPLIT VICTIM]
19:48.15 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net) [NETSPLIT VICTIM]
19:48.15 *** join/#brlcad pacman87 (n=timothy@71.170.63.120) [NETSPLIT VICTIM]
19:53.56 *** join/#brlcad elite01 (n=elite01@dslb-088-071-033-031.pools.arcor-ip.net) [NETSPLIT VICTIM]
19:53.56 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net) [NETSPLIT VICTIM]
19:55.06 *** join/#brlcad pacman87 (n=timothy@71.170.63.120) [NETSPLIT VICTIM]
20:00.09 *** join/#brlcad elite01 (n=elite01@dslb-088-071-033-031.pools.arcor-ip.net) [NETSPLIT VICTIM]
20:00.09 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net) [NETSPLIT VICTIM]
20:07.40 *** join/#brlcad elite01 (n=elite01@dslb-088-071-033-031.pools.arcor-ip.net) [NETSPLIT VICTIM]
20:07.40 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net) [NETSPLIT VICTIM]
20:19.31 *** join/#brlcad elite01 (n=elite01@dslb-088-071-033-031.pools.arcor-ip.net) [NETSPLIT VICTIM]
20:19.31 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net) [NETSPLIT VICTIM]
20:21.02 *** join/#brlcad elite01 (n=elite01@dslb-088-071-033-031.pools.arcor-ip.net) [NETSPLIT VICTIM]
20:21.02 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net) [NETSPLIT VICTIM]
20:23.24 *** join/#brlcad elite01 (n=elite01@dslb-088-071-033-031.pools.arcor-ip.net) [NETSPLIT VICTIM]
20:23.24 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net) [NETSPLIT VICTIM]
20:48.27 *** join/#brlcad elite01 (n=elite01@dslb-088-071-033-031.pools.arcor-ip.net) [NETSPLIT VICTIM]
20:48.27 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net) [NETSPLIT VICTIM]
20:58.11 *** join/#brlcad pacman87 (n=timothy@71.170.63.120) [NETSPLIT VICTIM]
21:08.58 *** join/#brlcad elite01 (n=elite01@dslb-088-071-033-031.pools.arcor-ip.net) [NETSPLIT VICTIM]
21:08.58 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net) [NETSPLIT VICTIM]
22:09.34 yukonbob .
23:35.27 yukonbob build error for interested people: http://www.pastebin.ca/1041645
23:35.51 yukonbob ^--- bu_bomb issues w/ latest svn
IRC log for #brlcad on 20080608

IRC log for #brlcad on 20080608

00:03.56 *** join/#brlcad thing1 (n=ric@124-169-115-200.dyn.iinet.net.au)
00:39.27 *** join/#brlcad elite01_ (n=elite01@dslb-088-071-037-094.pools.arcor-ip.net)
00:57.17 *** join/#brlcad Twingy (n=justin@74.92.144.217)
02:26.58 *** join/#brlcad thing0 (n=ric@124-169-115-200.dyn.iinet.net.au)
02:29.41 brlcad arrives home with a quaint sigh of relaxation
02:29.53 pacman87 wb, brlcad
02:30.11 brlcad thanks poolio .. though it was pretty much the same temp up in NY today as here, 90-something before I left
02:30.16 brlcad thanks pacman87
02:30.30 pacman87 a question on the uv mapping
02:30.52 brlcad k
02:30.58 pacman87 is each (u,v) point supposed to be unique?
02:31.05 brlcad unique?
02:31.28 pacman87 ie, if i know the (u,v) coordinate, there's exactly one (x,y,z) coordinate on the shape
02:32.57 pacman87 because i have my base use 0<v<.25; the body uses .25<v<.75; and the top uses .75<v<1
02:34.04 pacman87 so if you use "s 10" on the checker, there's 5 squares on the sides
02:34.05 brlcad an unique in the sense of there being a 1-to-1 mapping, yes that's ideal (but not strictly necessary for many modeling systems)
02:35.03 pacman87 the rec's you used in your example have 10 checker squares on the body, and 10 on each endplate
02:35.10 brlcad yeah
02:36.05 pacman87 so it looks like the v coord ranges (0,1) three times; once for each face
02:38.01 brlcad iirc, the intent is to treat the uv mapping as a volumetric mapping since these are applied as part of more complex CSG recipes
02:39.16 pacman87 hmm?
02:51.21 *** join/#brlcad thing1 (n=ric@124-169-115-200.dyn.iinet.net.au)
02:57.01 *** join/#brlcad thing2 (n=ric@124-169-115-200.dyn.iinet.net.au)
03:01.32 brlcad pacman87: i just meant that there's a variety of possible default uv mappings
03:01.51 brlcad if we did this a lot, there'd be easier ways for users to define their own uv mappings
03:01.56 pacman87 http://brlcad.org/tmp/hyp_pinch_checker.png
03:02.08 brlcad as it stands, though, it's taken to be like a volumetric mapping
03:02.16 brlcad so you get the mapping effectivley from the inside out
03:02.32 pacman87 i switched the rotation since then, so lines up now
03:02.47 brlcad which amounts to having the uv mapping per *surface* instead of per primitive
03:03.13 brlcad cool
03:03.16 pacman87 if that's the standard way of doing it, i can fix that too
03:03.19 brlcad what was the offset?
03:03.38 pacman87 i had x and y swithed in atan()
03:03.51 brlcad ah, nifty
03:04.05 brlcad i actually figured it was something intentional going on in tgc that was different
03:04.16 pacman87 so should i switch to per-surface for UV?
03:04.28 brlcad yeah, just so it's consistent
03:04.35 brlcad that's how all the other primitives behave
03:04.40 poolio brlcad: welcome home :)
03:04.43 brlcad there is a good reason to do as you suggest
03:05.08 pacman87 ok. the problem i though of with that is for texture mapping, if you want to specify a different top/bottom texture
03:05.51 brlcad to have a primitive-based uv mapping that is holistic instead of per-surface, but that'd really beg changing all the primitives and that'd definitely not be backwards compatible even if it is render-only
03:07.02 brlcad pacman87: there are other ways, you can always composite the textures or specify that a given texture map with a v range of 1/3 etc
03:07.36 brlcad given you specify one texture per object, you'd have to composite them anyways to get perface to work
03:08.11 brlcad poolio: danka
03:08.26 pacman87 from what i understand, the uv coords tell which pixel to grab from the texture image
03:09.04 pacman87 so if the same uv pair shows up on the top and the body, the same pixel will go there, right?
03:09.20 brlcad with a 0 to 1 uv domain, yes
03:09.45 pacman87 dont' all the primitives follow that?
03:10.03 brlcad you specify he uv domain when you add textures, so you could set the domain to be less or more as needed
03:10.11 poolio brlcad: so I've got sphere and right cylinder working...they don't raytrace right but I'm pretty sure they are correct. I was going to commit them but I think I'll wait til I get ell and a generalized algorithm for cylinders and just use that instead of having a whole mess of different code
03:10.35 brlcad poolio: so then why aren't you committing anything??
03:10.48 brlcad there's no need to wait for committing things
03:11.41 poolio ok...good point. commit working code and fix later :)
03:11.43 brlcad almost never, really, even if it's incomplete or even non-functional -- so long as the state is documented and it doesn't leave the compilation in a busted state
03:12.05 brlcad commit early, commit often
03:12.13 brlcad for new committers, you really can't commit too frequently
03:12.27 poolio oy vey. i need to stamp that on my forehead
03:12.28 brlcad seriously, if it compiles and is forward progress, commit
03:12.48 brlcad commit -m ftw
03:13.37 brlcad svn commit -m "yay, initial brep support for spheres isn't working yet" primitives/sph/sph_brep.cpp etc
03:14.38 brlcad then it just sort of becomes a documented "save" step in your development progress and it tells a story
03:15.41 brlcad really likies http://brlcad.org/tmp/hyp.png ... I think that might have to go up on the wiki somewhere
03:16.41 starseeker can upload it to the renders gallery
03:16.41 pacman87 you couldnt' get one where the checker dont' hit the middle of the edge?
03:16.52 pacman87 *checkers *don't
03:17.18 pacman87 my apostrophes never end up in the right place
03:17.51 brlcad could have, but I actually kind of like it that way
03:17.57 pacman87 ah
03:18.11 pacman87 well, once i fix the uv mapping, it'll be impossible ;)
03:18.15 brlcad :)
03:18.21 poolio brlcad: is there no longer rt_sph_internal? just rt_ell_internal?
03:18.42 pacman87 in sph.s shp is stored as ell
03:19.28 brlcad pacmac87, only in depth .. it should still wrap there
03:19.48 brlcad i.e. white to white, black to black (at least for uv scale of 10)
03:20.34 starseeker brlcad: which is preferable - gallery or wiki?
03:20.39 pacman87 not if the top ellipse goes 0->1 and the side starts over again at 0
03:21.00 brlcad starseeker: depends on the purpose :)
03:21.25 brlcad i think wiki myself, unless someone is going to make snazzy pictures of all of the primitives :)
03:21.46 brlcad a better version of my primitives overview
03:21.49 starseeker heh - we could make an album and stick it in with the metaballs primitive
03:22.01 starseeker already a render of that up
03:24.23 brlcad oh cool, I hadn't seen the GSI images were up
03:25.46 starseeker yes, Rain did a good job with those
03:27.27 brlcad oh, I got a database of almost 2000 polygonal models while I was up at the conference
03:27.34 brlcad lots of fun to be had
03:28.03 starseeker <jaw drops>
03:28.14 starseeker what licensing terms?
03:29.36 starseeker smacks head to get the idea of writing a docbook overview of all the primitives out of it...
03:30.52 starseeker arrgh...
03:36.33 starseeker ding nab it, why does that sound like fun???
03:37.51 brlcad it was fun to make it the first time
03:38.05 brlcad chance to fix some things too
03:38.07 starseeker ah - well, it's not just me at least :-)
03:38.48 starseeker would probably go whole-hog though - equations describing primitives, key parameter descriptions and illustrations... maybe I'd better do it on my own time...
03:41.47 brlcad welp, since he will be working on some more, if you want to add a primitives album .. that is probably better than nothing, go for it
03:42.16 starseeker k - it'll do for a start anwyay
03:42.42 starseeker in diagrams or renders?
03:43.36 starseeker will stick it in renderings for now
03:45.56 brlcad renderings
03:46.27 brlcad the others are only in diagrams because they have labels .. diagramming what they are
03:46.55 brlcad attempts to move the m1a1 pic so that it preserves the hit count
03:47.32 poolio brlcad: so you'll be worrying about coding all the plotting and raytracing of the BREP shapes? :D
03:48.00 brlcad they already plot in a simplistic form
03:48.11 brlcad ray-tracing is what I'm working on
03:48.34 poolio brlcad: The sphere I have plots half of an arc...that's it
03:48.35 brlcad at least what I'm trying to work on
03:48.44 brlcad that sounds right
03:48.46 poolio :)
03:48.54 brlcad really it does :)
03:49.05 poolio The raytracing looks decent...it's been gooing for aorund 5 minutes
03:49.06 brlcad it plots the edges of the surface(s)
03:49.19 brlcad a sphere has just one surface
03:49.19 poolio You have a lot of purty debugging
03:49.26 poolio ah, makes sense
03:49.56 brlcad the left and right u parameters meet, the top and bottom collapse to a point
03:50.02 brlcad so you're left with one arc
03:50.20 brlcad and a surface that sweeps out a sphere
03:51.25 poolio Hehe, I'm still trying to fully understand the brep representation...I'm still resting on the crutches of the openNURBS fancy schmancy helper functions
03:52.01 brlcad yeah, that might be good thing to go over on a thursday sometime
03:52.16 brlcad ed loves to talk about that
03:53.11 poolio yeah that'd be great :)
03:53.49 poolio I think I also just need to read throgh some intro CAD / 3d graphics stuff. I managed to get through all of last summer knowing zip about it
03:55.26 poolio brlcad: Is there a reason that the .cpp footers use C99 // comments? Woldn't it make more sense to keep it the same as the .c files?
03:55.30 poolio (the headers are the same)
04:03.29 starseeker metaballs had its rating survive when I moved it, once I enabled ratings in the target location
04:03.38 starseeker should sleep now...
04:04.53 brlcad ugh, gallery is such an inefficient pig of a web app
04:06.16 brlcad poolio: no huge reason other than it being a few characters less and it distinguishes them as c++
04:06.36 brlcad unlike c, // has been part of c++ since before it was ratified
04:06.53 poolio Ah ok. I was just thinking it'd be nice to keep a standard look even between C/C++
04:06.59 brlcad so they're not "C99" comments in that file's context as it's never compiled by a c99 compiler
04:08.01 brlcad I don't think it needs to be enforced as one way vs the other, rather insignificant
04:08.03 poolio brlcad: True, but coming from coding C forever, they are always C99 comments, no matter where I put them ;)
04:08.05 brlcad if it's bothering you, go for it ;)
04:08.06 *** join/#brlcad thing0 (n=ric@124-169-115-200.dyn.iinet.net.au)
04:08.17 poolio Eh it's fine, I was just like //woah!
04:08.41 brlcad fair game in the c++ files ;)
04:09.20 brlcad I actually like the "wrapped blocks" more regardless of it being c/c++ for that footer
04:09.39 brlcad but like I said, it just didn't matter and another project requested that footer.sh use //
04:09.54 brlcad (template.sh uses header.sh and footer.sh)
04:10.06 brlcad (for creating new files)
04:13.41 starseeker Hmm... http://my.bzflag.bz/~starseeker/hyp_odd.png
04:14.01 starseeker in test.s hyp 0 0 0 1 1 1 1 0 0 .4 .8
04:18.29 brlcad there have been 53k views of the gallery
04:18.58 brlcad looks like an imae for pacman87 :)
04:19.22 brlcad notes the my. is not needed
04:21.11 thing0 hey brlcad
04:21.17 thing0 how's things?
04:28.19 brlcad howdy thing0
04:28.26 brlcad going great
04:28.38 brlcad how are things down under?
04:35.46 *** join/#brlcad thing1 (n=ric@203-59-26-22.perm.iinet.net.au)
04:36.17 brlcad that good, eh?
05:26.14 *** part/#brlcad thing1 (n=ric@203-59-26-22.perm.iinet.net.au)
05:31.21 *** join/#brlcad LeRuCh (n=ca546ac4@bz.bzflag.bz)
05:44.55 *** join/#brlcad LeRuCh (n=ca546ac4@bz.bzflag.bz)
06:09.18 LeRuCh 05 Hello!
06:36.02 *** join/#brlcad thing0 (n=ric@124-169-237-118.dyn.iinet.net.au)
06:42.01 *** join/#brlcad LoYH (n=7a3454a2@bz.bzflag.bz)
06:57.49 *** join/#brlcad clock_ (n=clock@77-56-93-79.dclient.hispeed.ch)
07:03.02 *** join/#brlcad Loy (n=7a3454a2@bz.bzflag.bz)
07:59.55 *** join/#brlcad thing1 (n=ric@203-59-26-22.perm.iinet.net.au)
09:01.59 *** join/#brlcad LeRuCh (n=ca546ac4@bz.bzflag.bz)
09:03.05 *** part/#brlcad LeRuCh (n=ca546ac4@bz.bzflag.bz)
09:18.14 *** join/#brlcad LeRuCh (n=ca546ac4@bz.bzflag.bz)
09:24.48 *** part/#brlcad LeRuCh (n=ca546ac4@bz.bzflag.bz)
10:49.26 *** join/#brlcad Elperion (n=Bary@p548757E1.dip.t-dialin.net)
10:49.47 *** join/#brlcad thing0 (n=ric@124-169-237-118.dyn.iinet.net.au)
11:53.08 *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
12:15.50 *** join/#brlcad docelic (n=docelic@78.134.204.246)
12:37.29 *** join/#brlcad elite01 (n=elite01@dslb-088-071-037-094.pools.arcor-ip.net)
13:35.32 pacman87 starseeker: i noticed that too. it's because your major axis isn't perpendicular to the height vector, and i haven't done any sanity checking to prevent that.
14:54.34 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
14:54.59 mafm allo
15:44.01 poolio brlcad: so I don't think I have commit access...?
15:49.10 CIA-21 BRL-CAD: 03poolio * r31341 10/brlcad/trunk/src/librt/primitives/sph/sph_brep.cpp: initial brep support for spheres, nonfunctional
15:49.13 poolio ah neverminddd :)
16:27.15 brlcad heh
16:27.22 brlcad howdy mafm
16:39.20 *** join/#brlcad clock_ (n=clock@77-56-87-170.dclient.hispeed.ch)
16:47.33 *** join/#brlcad Elperion (n=Bary@p548757E1.dip.t-dialin.net)
17:18.48 *** join/#brlcad elite01 (n=elite01@dslb-088-071-037-094.pools.arcor-ip.net)
18:09.02 mafm do all the code conventions apply for the rt^3 module?
18:09.56 mafm or are they something left from old codebases?
18:25.24 poolio mafm: as in the C code conventions in HACKING?
18:26.39 mafm yep
18:26.48 poolio I don't see why they wouldn't apply :)
18:27.36 brlcad mafm: what in particular -- for the most part yes as the intent is still to be consistent across the project
18:27.53 brlcad and most of the conventions for C still apply to C++
18:29.01 mafm dunno... being a new module "cleanly" gives the opportunity to change something, without mixing conventions
18:29.31 poolio brlcad: Is it fine if I don't bother to update Makefiles and what not for now
18:30.13 brlcad mafm: heh, there's nothing legacy about the choice of conventions ..
18:30.47 brlcad poolio: if you're adding new files, they should at least be added to EXTRA_DIST even if they're not added to the build
18:30.53 brlcad so that they are included in source distribution
18:30.58 mafm i.e. I think that people lately tends to use tabs for indentation, so it can be configured the size of a tab in different IDEs
18:31.37 brlcad eh, I figured that was where you were probably going with that
18:31.40 brlcad and it's just not true
18:32.07 brlcad there are plenty of ws conventions and zealotry of preferences raging throughout projects for different styles
18:32.20 brlcad there are at least a half dozen "exceptionally popular" styles
18:32.37 brlcad and just about every IDE lets you configure it to suit any of them
18:34.13 brlcad the real need in that case is to just be consistent, and to enforce that consistency
18:35.15 mafm oki :)
18:38.01 brlcad it's mostly just familiarity .. the more code you write in different styles, the more I think you'll find that it just really doesn't matter
18:38.03 mafm should I modify the RtApplication and the rest of placeholder classes directly?
18:38.06 brlcad there are tradeoffs to each
18:38.53 brlcad I was thinking that you'd add your own directory
18:38.59 brlcad not the rt^3 dir
18:39.38 brlcad you can use the structure as a template or not
18:39.56 brlcad the existing source isn't so important, it can totally change if needed
18:40.53 mafm 3dge? :)
18:41.10 brlcad heh
18:41.20 brlcad if that's what you want to call it, go for it :)
18:41.32 brlcad clever
18:42.41 mafm just made it up now... hadn't thought of it
18:43.51 brlcad I have had a name in mind for several years now but it's not time to start using that yet :)
18:44.01 brlcad need the geometry engine and plugin architecture first
18:44.32 pacman87 brlcad: what tolerance should i put on the check to see if two vectors a perpendicular?
18:44.47 pacman87 NEAR_ZERO( VDOT( rip->hyp_H, rip->hyp_Au ), SMALL_FASTF )?
18:47.28 brlcad RT_DOT_TOL
18:48.48 CIA-21 BRL-CAD: 03pacman87 * r31342 10/brlcad/trunk/src/librt/primitives/hyp/hyp.c: change uv() to conform to standard practice; (u,v) coords are unique per face, not per primitive
18:51.22 pacman87 brlcad: is there a valid reason for allowing the major axis vector to be non-perpendicular to the height?
18:53.59 brlcad you mean the major axis of the ellipse?
18:54.02 pacman87 yes
18:54.21 pacman87 re: starseeker's picture
18:54.58 brlcad unless it's actually going to act like a tgc and allow end caps be at angles, I don't see a need
18:55.39 pacman87 ok, then my fix to starseeker's problem is to say "that's not allowed"
18:55.59 brlcad well, if it's not allowed, it shouldn't allow one to be made
18:56.11 brlcad with checks during in and export
18:56.14 pacman87 right, that's my next commit :)
18:56.39 pacman87 i haven't done any sanity checking for inputs yet
18:57.22 brlcad now I do think that there's no need to limit the A/B ellipse vectors
18:58.09 brlcad i.e. instead of taking input for major and then saying minor must be <= .. just take a vector and the perpendicular distance, then have the in command figure out which then is major/minor
18:58.15 brlcad minor usability nit
18:58.31 pacman87 ah, ok
18:58.45 brlcad since you can obviously swap them and it'll be fine
18:59.00 pacman87 and calculate the new major axis vector
18:59.06 brlcad yeah
19:00.43 CIA-21 BRL-CAD: 03pacman87 * r31343 10/brlcad/trunk/src/mged/typein.c: add check to ensure ellipse's major axis is perpendicular to the height vector when creating a hyp or ehy using 'in'
19:01.15 mafm hmmm, what happens when you include a header when in your include path there are several with the same name? only one is inserted?
19:05.19 brlcad first one the preprocessor encounters
19:05.39 brlcad which is based on the -I cpp_flags/paths
19:15.36 brlcad starseeker: is oedtmp still needed?
19:15.48 brlcad removed the A's
19:17.30 starseeker brlcad: opps - nope, sorry
19:18.08 starseeker strictly speaking, oed isn't either until I figure out the xsl fun
19:18.26 starseeker my initial attempt didn't do squat
19:19.27 starseeker cleaned up
19:19.40 brlcad eep
19:19.45 brlcad was playing in oed/
19:20.00 brlcad oh well :)
19:20.24 mafm what's oed?
19:20.46 brlcad a tutorial he wrote on the oed command
19:20.49 brlcad object editing
19:20.49 pacman87 how do i add an '!' to my commit message?
19:21.10 brlcad pacman87: use single quotes or the editor
19:21.36 pacman87 single quotes around the -m message, or around the !?
19:21.36 brlcad there's a way to escape it in a double-quoted message, but I forget exactly
19:21.44 brlcad around the -m
19:22.03 pacman87 ok, i tried \! earlier, and it printed both characters
19:22.50 CIA-21 BRL-CAD: 03pacman87 * r31344 10/brlcad/trunk/src/mged/typein.c: hyp now accepts a minor axis length larger than the given major axis, and recalculates the direction of the major axis. Also includes logic fix for previous commit NEAR_ZERO -> !NEAR_ZERO
19:38.53 *** join/#brlcad thing0 (n=ric@124-169-237-118.dyn.iinet.net.au)
19:49.57 mafm heh, RBGui feels snappy
19:55.08 mafm brlcad: LGPL v2.1 or v3?
19:55.14 brlcad 2.1
19:55.47 brlcad should be using the same headers as for the reset of the brlcad sources
19:57.34 brlcad if you've got things working .. there should be some commits coming soon then? :)
19:59.32 mafm I thought that I saw the LGPLv3 flying around in the new module... it must be because of the 3 in Rt^3 :D
20:00.27 mafm The commits yep, but I hope that you accept half-working stuff, it needs a lot of infrastructure (data files, etc)
20:01.35 mafm do you think that "3dge" could give any problem? when compiling it was complaining because 3DGE_WHATEVER_H was not a valid name, so I changed it to __NAME__ (as it's in other files of rtgeom and the like)
20:02.07 mafm but that made me thought if it could bring some problems in other parts as well, starting the name with a number
20:02.14 mafm number->digit
20:07.24 pacman87 mafm: you could try edg3
20:08.06 brlcad mafm: yep, half-working something is better than fully-working nothing ;)
20:08.32 pacman87 brlcad: i've got your new and improved hyp input method coming right up :)
20:08.49 pacman87 though it seems my uv mapping fix didn't fix everything
20:08.53 brlcad yeah, symbols (vars, functions, etc) can't start with a number
20:09.18 brlcad having a dir named that shouldn't be a problem
20:09.24 brlcad nor bin target
20:09.32 brlcad pacman87: cool :)
20:09.52 pacman87 i just changed hyp_in(), all the internal data is still stored the same
20:10.55 mafm maybe ge3d? geometry editor 3d? but the pun was to change the m in mged ;)
20:12.04 brlcad heh, g3d would be interesting
20:12.18 brlcad as mged's original name was "ged"
20:12.31 mafm I know that dirs etc is not a problem [in modern systems], but who knows... maybe it gives problems in target names for MSVC or things like that
20:12.50 mafm ok, so g3d be it
20:13.26 brlcad ah, see I took it to be clever because it was 3dge -> edge -> new interface uses an explicit polygonal representation for visualization, i.e. an "edge-based" representation
20:13.43 brlcad but the mged angle (pun intended) is clever too
20:14.02 brlcad g3d is nice and succinct, though
20:14.27 brlcad though there is .. http://g3d-cpp.sourceforge.net/
20:15.38 mafm yep, but well... that would be the g3d tool in brl-cad similar to the other gazillion ones, not a full product name I guess?
20:16.08 mafm nowadays anything with 3d in the name is probably taken anyway :D
20:16.58 brlcad yeah, it shouldn't matter so much just yet as it can be basically considered the internal dev name
20:18.22 mafm well, you know how it works... in the end nobody renames just for the pain of renaming files and so on
20:18.36 brlcad sometimes
20:19.19 mafm and about the commits, I meant half-working because in brlcad-trunk you require people not broking things, checking performances and so on
20:19.20 brlcad except in this case, if everything works out as planned, this is going to be the foundation for the "next-generation" editing interface that eventually replaces mged
20:19.58 brlcad mafm: yeah, though even on trunk there is ways to do that for a project such as yours incrementally without breaking things
20:20.18 brlcad it's a new code, so it's expected that it'll be a work in progress
20:20.42 brlcad the breaking things applies mostly to existing code and interfaces, and not leaving the compilation in a broken state
20:21.05 brlcad it's easy to not leave the compilation in a broken state on new files, don't compile those files :)
20:27.17 mafm yup
20:28.05 mafm well, I should be going home, and I only have the main.cxx in state to commit (clean, proper doxygen, etc)
20:28.21 mafm should I commit it or wait for the test Application tomorrow?
20:29.06 pacman87 mafm: i'm pretty sure the answer to that question is almost always 'commit now'
20:29.30 starseeker brlcad: whoooops! sorry!
20:29.58 starseeker brlcad: I can put it back...
20:31.07 mafm pacman87: well, it's 3 lines worth of code...!
20:31.36 pacman87 i've committed changes of less than three lines
20:32.24 pacman87 and it's a good habit to get into
20:33.04 mafm OK, I'll do
20:33.31 mafm but this is different than regular changes... it's main() and calls a non-existing class in the repository :D
20:34.57 pacman87 like brlcad said, don't add it to the makefile then
20:35.24 pacman87 but hey, it's your call
20:38.14 brlcad starseeker: too late and no matter :)
20:38.47 brlcad mafm: it doesn't matter
20:38.52 brlcad you sould still commit everything you have
20:40.25 brlcad it's a hard practice for some to get used to but you will eventually appreciate it, particularly the more you get used to making incremental functional commits
20:40.26 mafm can't commit everything, part is still application example of RBgui
20:40.28 brlcad ~pacman87++
20:40.57 brlcad so?
20:41.12 mafm copyright!
20:41.34 brlcad you're not claiming copyright on their code
20:43.30 brlcad at least commit the code that you've written and been working on
20:43.36 mafm well, if you don't mind not following coding conventions, no doxygen etc, it's OK for me
20:43.49 brlcad that's part of the "compile works, time to commit" habit
20:43.59 brlcad heh, it's not like you're going to be done with it
20:44.19 brlcad it's not an excuse to not do those things, you're just checkpointing
20:44.48 brlcad so if you got, you know, hit by a bus tonight .. we'd have the last state of your efforts to continue on from :)
20:45.18 pacman87 or if your next door neighbor sets off an EMP...
20:45.37 pacman87 https://webspace.utexas.edu/trv82/www/hyp_rt16.png
20:45.45 mafm yes, I get the point, and I always submit several times a day... but usually not in the case that I'm using testing applications
20:46.01 brlcad tragic exaggeration of course, but it's all part of getting you to learn to code in "complete" steps
20:46.23 brlcad mafm: okay, fair enough .. if you have test apps, you can leave them out
20:46.38 mafm too late, I already made the patches :P
20:46.51 brlcad but so far there hasn't been any commits, so it smells more of uneasy first-time commiter
20:46.59 mafm btw, I had to diff against /dev/null
20:47.05 brlcad huh?
20:47.17 mafm changed the name by hand, hope that there's no problem
20:47.36 mafm well, svn diff doesn't work, I guess that it's because of being in a new directory
20:47.52 brlcad you have to svn add the new directory and new files first
20:47.58 mafm (not present upstream)
20:48.02 brlcad then they'll be in a diff
20:48.42 mafm hmm, can I add dirs as anonymous?
20:48.42 brlcad sure, at least I'm pretty sure
20:48.42 brlcad that's a local operation
20:48.49 mafm ah ok
20:49.07 brlcad (unlike cvs where cvs adding a new dir made a commit)
20:49.32 CIA-21 BRL-CAD: 03pacman87 * r31345 10/brlcad/trunk/src/mged/typein.c: change hyp input routine: vertex is now center of base; major/minor axes define the base size; height measures from bottom to top plate; c is now the squeeze factor for the neck, as a fraction of the base size
20:50.02 brlcad woot!
20:50.24 brlcad goes giddily to play with a hyp
20:50.27 CIA-21 BRL-CAD: 03pacman87 * r31346 10/brlcad/trunk/src/librt/primitives/hyp/hyp.c: modify hyp's uv() to match with rec to produce a continuous checker pattern
20:50.36 pacman87 now you can go have fun :)
20:56.45 mafm sent first patches, goes to hide his head in shame :P
20:57.02 mafm not really, going home to get some food & sleep :)
20:57.13 mafm see you tomorrow!
20:57.28 brlcad heh, okay! cya :)
21:00.13 brlcad thinks it's time for a new poll
22:08.30 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
22:50.57 ``Erik thinks it's time for this "code monkeys" show O.o
22:53.32 poolio brlcad: the older poll is quite interesting...shows that a good website good lead to a lot more users IMO :)
22:59.25 brlcad ooh, code monkeys!
23:00.31 brlcad poolio: yeah, it is about what I expected (that 90% of our visitors are first-time visitors, along with a few first-time users)
23:03.42 ``Erik time to impress jodi foster O.o
23:08.30 brlcad um, hello? breasts?
23:10.11 brlcad chock full of good quotes :)
23:10.20 ``Erik <-- fights the urge to implement some of these games :D
23:11.22 ``Erik the bars at te top and bottom are hilarious
23:24.40 brlcad makes himself more comfortable
23:53.55 pacman87 brlcad et al: how's the new hyp creation working?
IRC log for #brlcad on 20080609

IRC log for #brlcad on 20080609

00:17.54 *** join/#brlcad andrecastelo (n=chatzill@189.71.15.124)
00:19.19 andrecastelo howdy brlcad, ``Erik and pacman87
00:20.03 pacman87 hi andrecastelo
00:20.09 poolio I resent that andrecastelo ;)
00:20.26 andrecastelo howdy poolio ! heheh :D
00:55.42 yukonbob evening, cadheads
01:20.55 pacman87 hi yukonbob
01:41.31 yukonbob hey pacman87 -- how're things?
02:05.19 PrezKennedy howdy brlcad!
02:26.05 *** join/#brlcad ChanServ (ChanServ@services.)
02:26.05 *** mode/#brlcad [+o ChanServ] by irc.freenode.net
03:20.00 *** join/#brlcad pacman87 (n=timothy@71.170.63.120) [NETSPLIT VICTIM]
04:10.28 *** join/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1177872280.dsl.bell.ca)
04:11.45 *** join/#brlcad pacman87 (n=timothy@71.170.63.120) [NETSPLIT VICTIM]
04:26.33 *** join/#brlcad pacman87 (n=timothy@71.170.63.120) [NETSPLIT VICTIM]
04:26.37 *** part/#brlcad pacman87 (n=timothy@71.170.63.120)
04:26.37 *** join/#brlcad pacman87 (n=timothy@71.170.63.120)
04:26.55 *** part/#brlcad pacman87 (n=timothy@71.170.63.120)
04:27.04 *** join/#brlcad pacman87 (n=timothy@71.170.63.120)
04:37.34 brlcad ahh
04:38.52 starseeker notices the science overlay has an ebuild for salome
04:41.59 brlcad starseeker: are you on the news mailing list?
04:43.04 *** join/#brlcad pacman87 (n=timothy@71.170.63.120) [NETSPLIT VICTIM]
04:43.04 brlcad or better yet, has anyone received a message today from the brlcad-news mailing list?
04:43.05 starseeker checks...
04:43.13 *** join/#brlcad pacman87 (n=timothy@71.170.63.120) [NETSPLIT VICTIM]
04:43.19 starseeker no, just the devel list
04:43.20 brlcad pacman87: welcome back :)
04:43.23 starseeker moves to correct this...
04:43.25 brlcad hrmph
04:43.34 brlcad oh, you're only on devel, got it
04:45.05 starseeker is subscribed now, but doubts that helps with the immediate problem...
04:46.17 starseeker chuckles as gentoo pulls opencascade from freebsd.org
04:47.40 starseeker brlcad: IIRC the opencascade license is somewhat odd?
04:48.05 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
04:50.33 brlcad yeah, rather horribly worded license
04:51.00 brlcad somewhat sketchy terms
04:51.32 starseeker wonders if they ever publicly justified the reasons for the one-off license?
04:55.16 starseeker gets "welcome to brlcad-news" email, if that helps any...
04:56.29 *** join/#brlcad homovulgaris (n=cb6ef51f@bz.bzflag.bz)
04:57.15 *** join/#brlcad pacman87 (n=timothy@71.170.63.120) [NETSPLIT VICTIM]
04:57.15 homovulgaris hi Sean, u there ?
04:57.22 brlcad nope
04:57.37 homovulgaris huh :O
04:57.52 brlcad ~ask
04:57.53 ibot hmm... ask is Questions in the channel should be specific, informative, complete, concise, and on-topic. Don't ask if you can ask a question first. Don't ask if a person is there; just ask what you intended to ask them. Better questions more frequently yield better answers. We are all here voluntarily or against our will.
04:58.09 starseeker he must have been killed and replaced by the AI bot he was working on...
04:58.19 starseeker :-P
04:58.24 homovulgaris :P
04:58.37 homovulgaris anyways.. i have been living without internet for around 5 days now..
04:58.40 homovulgaris it is a disaster
04:58.58 starseeker ow
05:00.12 brlcad apparently so
05:00.33 *** join/#brlcad homovulgaris (n=cb6ef51f@bz.bzflag.bz)
05:01.14 brlcad well sorry to hear that.. glad to see you were able to find the intarwebs eventually ;)
05:01.39 homovulgaris brlcad: i will commit tomorrow hopefully when the network comes up :(
05:02.10 homovulgaris literally worst five days i have had in a long time .. maybe i am a net addict :O --> self-realization
05:02.36 homovulgaris i dont have all the data i have been working with but i think i can still discuss it if you are free
05:03.24 homovulgaris basically i started a new directory libpc which contains most of the code, a new pc.h header containing the structures in include
05:03.54 homovulgaris inside librt i started a new file pc_constraint.c which implement pc_constraint_export and pc_constraint_import
05:04.03 homovulgaris the import part i havent written
05:04.42 homovulgaris then i have made a simple mk_constraint function for now inside libpc
05:05.43 brlcad now libpc instead of libpg?
05:05.49 homovulgaris Inside libpc i have also defined generate_parameters function , the idea of which basically is.. if you pass a directory pointer to it , it generates a parameter set of all possible handles
05:06.26 homovulgaris yeah i thought parametrics and constraints are significant .. i mean Parametrics & Constraints rather than parametric geometry
05:07.30 homovulgaris and a write_parameter_set function which basically writes the parameter set as an (attribute value) array to the db using update_attributes
05:07.46 homovulgaris i hope i am not messing up any of the function names from memory :P
05:07.59 brlcad it all sounds good and well without seeing the code structure itself ;)
05:08.10 homovulgaris :) i know
05:08.55 homovulgaris hey sean, regarding librt integration.. the way i have implemented it presently is , so that we still use the librt functions to write stuff to db
05:08.59 brlcad the exact function names aren't significant at this point other than consistently prefixing the calls with the library prefix
05:09.25 brlcad that's good
05:09.36 brlcad librt should be the gatekeeper for all db io
05:09.59 homovulgaris i am finding using the attribute system for storing parameters a little bit too verbose
05:11.03 brlcad the question we'd talked about earlier was whether to create a new non-geometric db object or using attributes
05:11.10 homovulgaris but i am not able to think of a better way to handle it without extending the database system to a new version or defining a new object type just to hold the "handles" or parameters of the existing geometry object
05:11.21 brlcad no doubt that using attributes is more verbose
05:12.00 brlcad i thought we'd settled on using a new db object actually after the last discussion
05:12.11 homovulgaris for storing the equations or constraints we do need a non-geometric object which i have defined.
05:12.25 brlcad okay, then what are you using attributes for then?
05:12.55 homovulgaris for each geometric type there are a certain list of variables or parameters u can change right.. for denoting them
05:14.20 homovulgaris like for example in the case of a sphere ( radius,center-x,center-y,center-z) whether they are parametric or explicit, is there some domain restriction ( 0<radius < fastf_t_MAX )
05:15.26 homovulgaris adding a new object for each and every variable of a geometric object seems overkill
05:16.24 brlcad there are implicitly a list of vars/params.. it'll take a bit of effort to make that list explicit through a generic interface
05:16.36 homovulgaris so i was thinking we could use the attribute system for storing that data.. since in a sense it is the attribute of the sphere after all. but the verbosity is making me think about shifting that infomration as well to an object type somehow
05:17.04 brlcad that list of variables/parameters is in the library itself, not persisted to the db
05:17.41 homovulgaris didnt get it
05:18.33 brlcad so say you want to make a sphere .. it has radius and position values that are stored already
05:18.41 homovulgaris ok
05:18.42 brlcad that much doesn't need to change
05:18.50 homovulgaris right
05:19.10 brlcad but say now we want to add a constraint that the radius must be > 100mm
05:19.24 homovulgaris ok
05:19.55 brlcad that requires knowledge that "radius" is something that can be constrained on a sphere, which is something the sphere primitive itself needs to declare
05:20.28 brlcad as part of librt, i.e. src/librt/primitives/sph would have some logic that says that radius and position are two things that can be parameterized
05:20.53 brlcad now we need to create the actual constraint
05:21.07 homovulgaris yeah that is the ideal way to do it :) so we should change the geometry description u men
05:21.10 brlcad for that, there's a new db constraint object
05:21.54 brlcad that db constraint object will refer to something like sph.radius or some other defined nomenclature for saying it applies to a given sphere's radius
05:22.00 homovulgaris if the sphere is able to declare the fact that it has two variables for example , then things should be simple
05:22.14 homovulgaris the question is, how do we represent which of the parameters are variable or parametric and which are constant
05:22.22 brlcad I think it needs to
05:22.41 homovulgaris like in this case we need to say that only radius is the only variable and position is not
05:22.57 homovulgaris that data needs to be stored in db right
05:23.43 brlcad saying that radius is variable and position is sound like two constraints to me
05:23.58 brlcad s/constraints/parameters/
05:25.11 brlcad so by default, all parameters defined by the primitive could be changed like they can now -- you'd create a constraint object to restrict that further (e.g. radius > 100 && position == immutable)
05:25.22 homovulgaris ok so we put two constraints ( position fixed) and (radius >100) ?
05:25.30 brlcad yeah
05:25.44 homovulgaris hmm
05:25.58 homovulgaris this way we wont need generate_parameters and similar functions
05:26.27 brlcad hasn't seen the code, so agrees :)
05:26.55 homovulgaris :D
05:27.14 brlcad now what isn't clear, maybe you've sorted out already, is how to create generic equations that can be applied
05:27.54 brlcad and stored/referenced in the db as distinct generic function objects
05:28.06 brlcad or if it's even worth dealing with that right now
05:28.14 homovulgaris to store the equations i was thinking of using a stack with postfix or prefix which refers to these parameters.
05:28.46 homovulgaris basically for the whole solution part i was planning on using c++
05:29.37 brlcad that should be fine, you'll just have to have a well-defined abstraction into librt so you don't infect it type-wise :)
05:29.54 homovulgaris hopefully :)
05:30.10 brlcad necessarily
05:30.20 homovulgaris obviously :)
05:30.46 homovulgaris regarding storage
05:31.09 homovulgaris what if i just store the stack as a string in the .g file ?
05:31.40 homovulgaris and when you import it, it generates the constraint_network graph
05:31.49 brlcad that should be fine
05:32.04 brlcad especially since the objects are referred to by string references necessarily anyways
05:32.06 homovulgaris the edges in the graph are these equations ( like sph.1_r>1000)
05:32.28 brlcad there may be value, though, in storing the operators and values in binary
05:32.34 brlcad especially the values
05:32.45 brlcad for precision
05:33.08 homovulgaris hmm.. so names i store as string and values and operators i convert to binary
05:33.51 brlcad yeah, probably ideal
05:35.24 brlcad maybe something like STR sph.1_r INT 1000 OP >
05:35.33 brlcad where str, int, and op are some binary code
05:36.11 brlcad so you push values onto a ministack when importing, and perform operations as needed for each equation
05:36.49 brlcad I don't mean that exact string, only "sph.1_r" would be a chars in that example, the rest would be network encoded
05:36.50 homovulgaris for representing the solution of any individual parameter i was thinking of struct parameter_soln { int n_domains; struct domains * d[] } ; where struct domain { double min; double max}
05:37.13 homovulgaris makes sense :)
05:38.13 *** join/#brlcad pacman87 (n=timothy@71.170.63.120) [NETSPLIT VICTIM]
05:38.36 homovulgaris hi pacman87
05:38.55 brlcad a fixed array of domains?
05:40.29 *** join/#brlcad homovulgaris (n=cb6ef51f@bz.bzflag.bz)
05:40.53 homovulgaris well a dynamic array of domains
05:41.01 brlcad you could use a simple bu_list of domains
05:41.05 *** join/#brlcad clock_ (n=clock@217-162-111-232.dclient.hispeed.ch)
05:41.33 homovulgaris bu_list is a linked list right ?
05:41.38 brlcad they're a pretty simple container
05:41.43 brlcad yeah, doubly linked lists
05:41.48 homovulgaris ok.
05:42.02 homovulgaris i still have to figure out how to solve equations like r<1000
05:42.05 brlcad you create your own data type (i.e. struct domain), and just add bu_list as the first element
05:42.25 brlcad that automatically makes it a linkable structure
05:42.33 homovulgaris kewl :)
05:42.48 brlcad there's an example in bu.h
05:43.40 homovulgaris ok
05:43.58 brlcad you're basically implementing a simple lamba calculus for evaluating the expressions
05:44.21 brlcad the same evaluation that lets you do a == b should work for c > d, etc
05:44.39 brlcad giving truth values for each result that tell if the parameters hold
05:45.15 brlcad at least that handles all constraints, evaluating equations is a bit different of course
05:46.09 homovulgaris hmm.. ( need to do more reading :))
05:47.55 homovulgaris pacman87: sorry, but my svn is 6 days old :) did u rename the tentry in table.c to lesser than 8 characters. i was getting a compiler warning, initializer string too long.. you are the one wokring on hyperboloid right ?
05:48.28 brlcad homovulgaris: it's since changed, it's less
05:49.01 homovulgaris and then again there is the case of generic equations which can themselves be complex
05:49.06 brlcad it was increased, breaking binary compatibility, then reverted/renamed to something less than 8 chars to avoid that (and it wasn't necessary)
05:49.12 brlcad it's a 'hyp' primitive now
05:49.28 homovulgaris like 2nd degree polynomials in 2 variables and so on.
05:49.36 homovulgaris oh.. i realy need to update :)
05:50.40 homovulgaris pacman87: the uv mapping looks ultra cool :)
05:52.38 homovulgaris i will go think about how to make geometry declare their variables to the world :)
05:52.45 brlcad very cool: http://brlcad.org/gallery/s/renderings/primitives/hyp.png.html :)
05:53.47 homovulgaris see you tonight again hopefully on my computer hopefully :)
05:54.59 brlcad i think each primitive's list of their variables is close to the class of entity types you listed
05:55.38 homovulgaris hmmm.. true
05:56.59 brlcad points, lines, planes, axes, corners, circles, curves
05:58.30 brlcad e.g. sphere probably only has a point and an axis, whereas an arb8 would have 8 points, 6 planes, 12 lines, and an axis
06:00.45 brlcad was talking with a professor from IIT Kanpur just last week at a conference
06:01.09 homovulgaris hehe.. was he a nice guy ?
06:01.20 brlcad oh sure
06:01.29 brlcad it's a small highly technical conference
06:01.47 homovulgaris on cad ?
06:01.51 brlcad we talked for quite a while about open source
06:01.53 brlcad and gsoc
06:02.02 homovulgaris :) nice
06:02.04 brlcad on solid and physical modeling
06:02.44 homovulgaris what is his name ?
06:03.08 brlcad i actually don't remember atm, I'd have to look up his paper
06:03.39 homovulgaris :) lots of good professors in india at IITs
06:03.50 homovulgaris lots of not so good ones also .. but still :D
06:05.01 brlcad mm.. would be really interesting to have the primitives also define their constraints, and then use the library to ensure they're held
06:05.20 brlcad that might even make a good first step before trying to sort out the db io
06:05.44 brlcad since all primitives had implicit constraints
06:05.45 homovulgaris hmmm.. define their constraints in the sense the self constraints right ?
06:05.50 brlcad right
06:06.03 homovulgaris like for the sphere ? the implicit restrictions on radius ?
06:06.05 brlcad a sphere can't have a negative or infinite radius, for example
06:06.46 brlcad and more specifically, since the parameters for a sphere are technically the same as that of an ellipsoid, there's an A and B vector for parameters
06:07.07 homovulgaris basically this declaration would involve adding new functions to each geometry type right
06:07.08 brlcad and the constraint is that |A| == |B| for it to be a sphere
06:07.40 homovulgaris i meant the declaration of constraints and parameters to the world
06:07.58 homovulgaris like new functions in g_ell or g_arb8
06:08.02 brlcad one callback function that returns a table should suffice
06:08.17 homovulgaris yeah new function sorry :)
06:09.56 homovulgaris and where would the code which calls the library to ensre the constraint holding be located ?
06:35.04 CIA-21 BRL-CAD: 03brlcad * r31347 10/brlcad/trunk/src/librt/primitives/hyp/hyp.c: add some basic sanity checks on the uv range, mapping is still slightly off with a rotation offset on the u values and incorrect count
07:31.30 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
07:38.23 brlcad hmms and thinks thinks he just needs to keep going
09:01.13 *** join/#brlcad docelic (n=docelic@78.134.207.155)
09:26.52 *** join/#brlcad docelic_ (n=docelic@78.134.205.144)
09:34.48 brlcad quad charts suck
09:35.02 clock_ brlcad: what's a quad chart?
09:35.36 brlcad an imposed format that tries to categorize information into 4 specific bins
09:35.43 clock_ lol
09:35.51 clock_ some kind of mind mapping tool?
09:36.07 brlcad nah, just business junk
09:36.08 clock_ categorizes information into one specific dustbin
09:36.18 clock_ brlcad: :)
09:40.01 *** join/#brlcad elite01 (n=elite01@dslb-088-071-034-129.pools.arcor-ip.net)
09:47.15 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
09:47.40 mafm hello
09:52.12 brlcad howdy mafm
09:52.20 brlcad buenos dias!
10:00.27 mafm hi
10:00.32 mafm you have strange sleep habits, don't you? :D
10:00.41 poolio mornin'
10:00.41 clock_ brlcad: you can speak spanish?
10:00.49 poolio brlcad: way to ... sleep
10:01.56 clock_ A friend is designing his own beds, lamps etc. and using some commercial software I don't remember the name
10:02.12 clock_ Should I suggest BRL-CAD? Does it run under Windows good enough for an end user as well?
10:03.29 brlcad mafm: heh, you could say that ..
10:04.12 brlcad doesn't generally like sleeping
10:05.10 clock_ finds falling asleep boring
10:05.14 mafm I don't either, but I have to
10:06.21 brlcad nonsense! just have to train your body to expect less :)
10:07.00 brlcad body is exceptionally resiliant and adaptive if you force it
10:07.32 brlcad clock_: it runs just fine under windows -- if they're as smart and adaptive as you are, then sure
10:07.46 clock_ they are smart but not sure if they are adaptive :)
10:07.53 brlcad in general though, you are a bit exceptional as for a modeler getting up to speed quickly and adapting to your needs
10:08.14 clock_ they use windows and they paid for commercial program maybe they will want to find psychological reasons to not admit their bad financial decision :)
10:08.51 clock_ brlcad: you mean I am exceptional in adapting to BRL-CAD? Ordinary user would advance slower?
10:33.50 *** join/#brlcad hippieindamakin (i=cbc85f82@gateway/web/ajax/mibbit.com/x-fca99bf11cf4a3d0)
10:33.59 hippieindamakin hey guys
10:34.12 clock_ hippieindamakin: hey
10:34.33 hippieindamakin may i have the link to the svn of brlcad java trunk ?
10:36.21 clock_ hippieindamakin: BRLCAD in java?
10:36.54 hippieindamakin yeah there are some programs written in java man
10:37.33 hippieindamakin wanted to get a reference and for some reason sourceforge doesnt openup
10:39.21 hippieindamakin nevermind i reached there..
10:41.29 hippieindamakin clock_: http://brlcad.svn.sourceforge.net/viewvc/brlcad/jbrlcad/ this is wat i meant
10:41.53 mafm brlcad: I've already had problems for not getting enough sleep
10:41.59 brlcad clock_: something like that, you're pretty much the ideal/intended user type that dives in, isn't afraid to script tools, can tie things together, etc
10:42.26 brlcad hippieindamakin: just like the main repo, but jbrlcad instead of brlcad
10:42.28 brlcad ~cadsvn
10:42.31 ibot To obtain BRL-CAD from Subversion: svn checkout https://brlcad.svn.sourceforge.net/svnroot/brlcad/brlcad/trunk brlcad
10:42.48 brlcad so this: https://brlcad.svn.sourceforge.net/svnroot/brlcad/jbrlcad/trunk jbrlcad
10:42.53 hippieindamakin hey mafm and brlcad
10:44.00 mafm hi hippieindamakin
11:08.10 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
11:13.08 starseeker has finally encountered something worse than BRL-CAD for gentoo ebuild creation...
11:13.19 starseeker stares in awe at the SALOME gentoo bug history...
12:03.48 *** join/#brlcad thing0 (n=ric@123.208.245.43)
12:14.13 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
12:26.41 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt) [NETSPLIT VICTIM]
12:35.10 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
12:44.16 clock_ The dating all boils down to the looks, and the looks boil down to the gym ;-)
12:44.28 clock_ brlcad: was it you who attends gym or was it ``Erik?
12:57.55 mafm uh
13:12.42 *** join/#brlcad thing0 (n=ric@58.171.180.96)
13:19.04 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
13:26.29 *** join/#brlcad Elperion (n=Bary@p54877F6F.dip.t-dialin.net)
13:37.18 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
13:47.57 ``Erik brlcad is the gym monkey, my idea of exercise is the 12oz curl :D
14:07.18 *** join/#brlcad Axman6_ (i=root@210-9-141-161.netspeed.com.au)
14:07.54 *** join/#brlcad Axman6_ (i=Axman@210-9-141-161.netspeed.com.au)
15:04.19 pacman87 morning, all
15:04.28 mafm morning
15:35.18 ``Erik neato, bzflag has shadows, tracks, and textures now O.o
15:35.38 pacman87 ``Erik: um... what was the last version you tried?
15:35.59 ``Erik d'no, about 5 years ago
15:36.09 pacman87 that explains it ;)
15:36.53 ``Erik dodging is difficult with no 'strafe' type motion
15:37.26 pacman87 what server are you on?
15:37.36 ``Erik and being able to aim seperate from trvel would be neat (like keys for movement and mouse for turret)
15:37.47 ``Erik uh, some 'BRL.something' one?
15:37.59 ``Erik desert something-or-rather
15:38.44 ``Erik i was dicking with macports, noticed it in the games dir, so *shrug* threw it on and jumped on one... couldn't find the name of one on brlcad's machine
15:50.29 *** join/#brlcad prasad_ (n=psilva@h-67-103-183-185.mclnva23.covad.net)
16:19.00 *** join/#brlcad Axman6_ (n=Axman6@210-9-140-165.netspeed.com.au)
16:35.34 mafm brlcad: when I submit next patches, should be the whole file or related with the patches yesterday?
18:04.18 mafm ping!
18:15.26 mafm omfg I killed the channel!!!!111!!!
18:17.47 louipc pong
18:19.26 mafm :)
18:52.06 *** join/#brlcad PrezKennnedy (i=Matthew@208.43.126.194)
18:59.43 pacman87 do the triangular faces for tess() need to be (counter)clockwise, or does the direction not matter?
19:27.30 *** join/#brlcad clock_ (n=clock@77-56-91-99.dclient.hispeed.ch)
20:33.16 mafm @brlcad and maybe other gsoc mentors: I'm waiting on what to do with my patches to either create new patches based on them, or submit new ones with the full content of the files, etc
20:33.21 mafm in the meantime: http://wainu.ii.uned.es/~mafm/brlcad/brlcad_rbgui_20080609-1.png
20:33.57 mafm heading home now, see you tomorrow
20:42.46 *** join/#brlcad docelic (n=docelic@78.134.205.144)
20:46.19 *** join/#brlcad docelic_ (n=docelic@78.134.204.94)
22:24.16 poolio ``Erik: where were you today? :)
22:26.54 *** join/#brlcad CIA-21 (n=CIA@208.69.182.149)
22:41.42 *** join/#brlcad CIA-22 (n=CIA@208.69.182.149)
IRC log for #brlcad on 20080610

IRC log for #brlcad on 20080610

00:29.53 *** join/#brlcad Twingy (n=justin@74.92.144.217)
00:34.27 *** join/#brlcad Twingy (n=justin@74.92.144.217)
02:39.52 CIA-22 BRL-CAD: 03starseeker * r31348 10/brlcad/trunk/src/proc-db/tire.c: Check for situations where a pre-existing file conflicts with the name to be used for the .g file, and refuse to overwrite if a file is found.
02:40.52 starseeker has heard speculation that the way Mathematica was created was they wrote the documentation, and then made the software do what they had documented.
02:41.00 starseeker is starting to believe it
02:50.00 poolio starseeker: it's great software :) One of my professor's was working on a bunch of extensions for it.
03:02.36 starseeker prefers Maxima and Axiom, but must agree Mathematica is good stuff
03:04.17 starseeker reflects that the change in tire behavior is user visible and realizes he should have updated the NEWS file... darn it...
03:08.42 CIA-22 BRL-CAD: 03starseeker * r31349 10/brlcad/trunk/NEWS:
03:08.42 CIA-22 BRL-CAD: Changed default behavior of tire command to avoid silently overwriting
03:08.42 CIA-22 BRL-CAD: pre-existing files if the user supplies their names or has a pre-existing tire.g
03:08.42 CIA-22 BRL-CAD: file in the same directory - it now exits and prints an error message.
03:09.33 starseeker alright, that should be everything... sleep time :-)
03:34.58 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
03:55.51 yukonbob evening, cadheads
06:43.46 brlcad starseeker: bu_file_exists()
07:24.18 brlcad so there's a new cad on the open source block, hopefully he'll keep it up
07:31.09 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
07:57.57 archivist noo cad? a name?
08:37.32 brlcad shame he's got a nibm attitude, but well see what comes of it
08:53.16 brlcad poolio: sph_brep.cpp .. file header is bunk for several reasons
08:54.03 brlcad if you delete the header and run sh/header.sh lgpl src/librt/primitives/shp/sph_brep.cpp it'll create what should be there
09:41.38 *** join/#brlcad andrecastelo (n=chatzill@189.71.15.124)
09:41.48 andrecastelo good morning folks
09:54.53 andrecastelo reads logs
09:59.41 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
10:00.06 mafm hey
10:17.19 brlcad howdy guys
10:24.17 mafm not bad
10:24.38 mafm holidays in Portugal, so full day to work with BRL-CAD! \o/
10:30.12 andrecastelo howdy brlcad.. i had internet problems sunday and yesterday i had to be at the university the whole day
10:31.27 andrecastelo i'll have to go there now, will be back in 4 hours tops, but probably will have the rest of the day to work on BRL-CAD
10:31.35 andrecastelo cya later
10:35.20 CIA-22 BRL-CAD: 03mafm * r31350 10/rt^3/trunk/src/g3d/ (. main.cxx): Initial patch for the 3D Geometry Editor, the entry point of the application.
10:37.19 mafm svn is making strange things with the files >:[
10:40.00 mafm rt^3/trunk/src/g3d/Application.h : svn:mime-type is not set
10:40.29 mafm this happened with .cxx too... but I fixed it by hand, knowing that maybe .cxx is not a very popular extension
10:40.40 mafm but .h ...?!?!!!? :)
10:41.01 brlcad woo hoo! congratulations on commit :)
10:41.31 brlcad svn doesn't know about any file types by default
10:42.03 brlcad http://brlcad.org/wiki/Developer_Documents#I.27m_trying_to_add_a_new_file_to_the_repository_and_I_get_an_error_on_commit_about_mime_types.__What_should_I_do.3F
10:44.18 mafm it's the 1st time that happens to me
10:44.47 brlcad it's the first time you've committed :)
10:45.00 brlcad (to our repository at least)
10:45.22 mafm yes, but not from this computer with SVN
10:45.34 brlcad there are commit hooks that validate the mime types
10:45.34 mafm and not with any previous computer either
10:45.52 mafm the hooks are specifically for BRL-CAD?
10:46.02 brlcad so you've only worked with repositories that don't have their mime types enforced
10:46.23 brlcad hooks are always repository specific
10:46.35 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
10:46.38 mafm ah, I see
10:46.39 brlcad moin d_rossberg
10:46.55 mafm now, I set by hand mime-type:text/x-cpp for .cxx
10:46.59 d_rossberg guten morgen!
10:47.11 mafm should I revert it and put as in your .svn/config?
10:47.14 mafm hi d_rossberg
10:49.15 brlcad mafm: it shouldn't matter
10:50.06 brlcad I don't, however, see text/x-cpp as an officially designated IANA mime type
10:50.40 brlcad where's text/plain is
10:51.28 mafm I copied it from here, my fault: http://www.noah.org/wiki/SVN_auto-props
10:51.32 brlcad probably just happens to work out okay because probably most application handlers just key off the entire text/ subset
10:51.49 brlcad mafm: I figured
10:51.57 brlcad that doesn't mean they didn't make up their own mime types
10:52.21 brlcad lots of folks make up mime types without realizing that there's actually an official registration process
10:52.34 brlcad http://www.iana.org/assignments/media-types/
10:53.08 brlcad there may be some caveat about x- extensions in the rfc, but it's still an unregistered type
10:55.37 CIA-22 BRL-CAD: 03mafm * r31351 10/rt^3/trunk/src/g3d/main.cxx: Set proper svn:mime-type instead of forged one (copied incorrectly from some web page)
10:56.10 CIA-22 BRL-CAD: 03mafm * r31352 10/rt^3/trunk/src/g3d/ (Application.cxx Application.h): Patch for the Application class of 3D Geometry Editor, mostly the RBGui example for OGRE.
10:57.52 mafm google suggestion: Did you mean: text/x-php
10:57.53 mafm :)
11:00.47 brlcad the main point is for proper web-server delivery and web-browser viewing, for with almost all text types are perfectly suited with just text/plain
11:01.09 brlcad it's the binary types that need subtyping for specific handlers
11:01.27 starseeker brlcad: ah, figures
11:02.41 mafm and specially to tag the virus, similar to the "evil bit" :P
11:06.07 starseeker brlcad: I'll switch it to bu_file_exists when I get a chance.
11:10.46 CIA-22 BRL-CAD: 03mafm * r31353 10/rt^3/trunk/src/g3d/ (Application.cxx Application.h main.cxx):
11:10.46 CIA-22 BRL-CAD: Revision of the code (WIP) to set it up to BRL-CAD standards: naming
11:10.46 CIA-22 BRL-CAD: conventions, doxygen documentation, ... Also a couple of new functionalities: to
11:10.46 CIA-22 BRL-CAD: not waste CPU when the window is not visible (it seems that my contribution to
11:10.46 CIA-22 BRL-CAD: OGRE a few years ago comes back to me), and making the mouse cursor visible (at
11:10.48 CIA-22 BRL-CAD: least it was not visible in my platform)
11:31.28 mafm what's that jbrlcad thing? a testing implementation in Java? only some portions of the libraries?
11:32.47 brlcad mafm: a testing implementation of a small portion of librt in java
11:34.27 mafm oh, I see
11:38.09 brlcad it includes most of the basic .g file i/o parsing, object and scene management, prep, and raytracing for a few of the primitives
11:44.25 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
11:44.29 mafm is it mature, or testing-but-mostly-dead? :D
11:55.36 mafm I'm wondering if we can submit this to the repositories (default font that RBGui is using): Version 1.00 - Trebuchet MS version 1.00 was added to our collection of 'Core fonts for the Web' on 11 October 1996. Version 1.00 was also included in the Internet Explorer supplemental font pack.
11:56.05 mafm it's available from here: http://sourceforge.net/project/showfiles.php?group_id=34153
11:56.40 mafm and Corefonts project is licensed under GPL
11:58.54 mafm from RPM spec: License: Spec file is GPL, binary rpm is gratis but non-distributable
11:59.30 mafm %description
11:59.30 mafm The TrueType core fonts for the web that was once available from
11:59.30 mafm http://www.microsoft.com/typography/fontpack/. The src rpm is cleverly
11:59.30 mafm constructed so that the actual fonts are downloaded from Sourceforge's site
11:59.30 mafm at build time. Therefore this package technically does not 'redistribute'
11:59.31 mafm the fonts, it just makes it easy to install them on a linux system.
12:01.14 mafm (I go to lunch, be back in a bit)
12:04.59 *** join/#brlcad Elperion (n=Bary@p54873897.dip.t-dialin.net)
12:19.43 brlcad mafm: neither .. it works, has been tested and works well as a design, but was mostly just an experiment
12:20.17 brlcad the OO organization is actually a very nice model for how to go about designing our new C++ API
12:20.33 brlcad and will likely be joining your work in the rt^3 module soon
12:22.10 brlcad mafm: no, gpl is a no-no .. go with the bitstream vera fonts
12:22.53 brlcad there are others, but that one isn't very desirable
12:47.47 *** join/#brlcad thing0 (n=ric@58.171.85.75)
13:21.21 mafm oki
13:21.50 mafm where should they go, misc/gd3/ ?
14:16.49 CIA-22 BRL-CAD: 03starseeker * r31354 10/brlcad/trunk/BUGS: add note about needed fix for rtweight
14:20.34 *** join/#brlcad andrecastelo (n=chatzill@189.71.15.124)
14:20.48 andrecastelo hey
14:22.16 mafm wb andrecastelo
14:22.22 andrecastelo hi mafm
14:26.29 *** join/#brlcad andrecastelo_ (n=chatzill@189.71.15.124)
14:31.56 *** join/#brlcad thing0 (n=ric@58.171.7.187)
14:32.29 mafm andrecastelo_: you're infringing andrecastelo's copyright
14:32.44 andrecastelo_ mafm: hahaha
15:05.26 *** join/#brlcad pacman87 (n=timothy@71.170.63.120) [NETSPLIT VICTIM]
15:34.58 andrecastelo hey ``Erik.. i'm thinking about the implementation of the rayhit function right now
15:35.10 andrecastelo the idea is to record each hit point in a point_list
15:35.16 andrecastelo then apply the mutation algorithm and so on
15:36.49 andrecastelo but rayhit will call rt_shootray() again, and how can i pass a point_list to be used without using global variables?? since rayhit()'s parameters are predetermined?
16:08.42 CIA-22 BRL-CAD: 03poolio * r31355 10/brlcad/trunk/src/librt/primitives/sph/sph_brep.cpp: fixed header. removed opennurbs_circle.h include
16:11.41 poolio brlcad: isn't this naming scheme a bit redundant? :)
16:15.25 mafm <brlcad> no. no.
16:22.23 brlcad poolio: what naming scheme?
16:27.31 mafm some classes that I'm using need to access other classes, which are in principle known to have only one instance
16:28.13 mafm I'm wondering if you prefer me to use Singletons, or to pass pointers when creating those classes, or don't care about that and it's up to me?
16:31.33 poolio brlcad: the primitives/xxx/[xxx.c,xxx_brep.cpp]
17:39.23 *** join/#brlcad pacman87 (n=timothy@71.170.63.120)
17:56.22 poolio brlcad: for arbn, does it make sense to duplicate a lot of the code in tess? In terms of solving for vertices, edges, faces, etc...
18:07.13 *** join/#brlcad homovulgaris (n=homovulg@202.63.233.61)
18:08.14 homovulgaris back finally :D
18:09.09 *** join/#brlcad pacman87 (n=timothy@71.170.63.120)
18:09.22 homovulgaris yikes No rule to make target nurb_basis.c
18:20.21 CIA-22 BRL-CAD: 03andrecastelo * r31356 10/brlcad/trunk/include/raytrace.h: Added information about which files use struct rt_pt_node.
18:23.35 brlcad mafm: basically it's a judgement call -- it shouldn't be whether you *need* only one but whether you think you absolute *have to* limit it to only ever one instance
18:24.04 brlcad like a network socket manager is usually a good case for a singleton
18:25.31 brlcad poolio: is usually doesn't make sense to duplicate code .. could abstract up into src/librt/primitives it if you need the same functionality in two places
18:26.10 brlcad but given the data types are different, they're not necessarily duplicated beyond the algorithm for tess() so your call
18:26.16 brlcad wb homovulgaris
18:30.02 poolio brlcad: I mean it's a similar algorithm, but the structures used and what not are different. I could probably call tess(), get the structures, and work with them, but the prototype for brep() doesn't have everything that the current tess() implementation requires. So I think I will go ahead and rip it out
18:31.32 brlcad poolio: if the tolerances aren't used, you could still call tess
18:32.36 brlcad if they are used, you could define your own tolerance values and/or get at the global ones through other means (like adding them to the param list or they may be reachable through deeply through one of the other args)
18:42.58 poolio brlcad: alright, I'll have to think about it a bit more
18:44.00 mafm does anybody know if there is a quick way to produce a static build with .la files?
19:07.23 mafm nevermind, it seems that I need the .a's anyway
19:08.48 prasad_ heh justin's site is still up
19:23.06 CIA-22 BRL-CAD: 03mafm * r31357 10/rt^3/trunk/src/g3d/Application.cxx: Setting a new theme, adding a cursor, instantiating the console
19:24.07 poolio mafm: so you're using .cxx for C++ files?
19:28.38 mafm it's in the HACKING guide
19:28.53 mafm it's the first time that I use it, I always used .cpp before
19:37.50 poolio mafm: I don't see it in HACKING...I normally use .cpp and there's only one .cxx file in trunk and many .cpp files
19:38.43 mafm erm... then it's the files already existing in the module
19:38.50 mafm all of them are with .cxx
19:39.14 poolio Oh, you raen't working out of brlcad trunk....nevermind
19:39.40 mafm it's in HACKING though:
19:39.42 mafm [20:39] <mafm@lnsys17> ~/soc2008-brlcad/rt^3-trunk $ grep cxx HACKING
19:39.42 mafm C files use the .c extension. C++ files use the .cxx extension.
19:40.09 mafm (I don't know if HACKING is the same in both modules, though)
19:40.28 pacman87 timothy@HAL9000:~/brlcad/brlcad$ cat HACKING | grep cpp
19:40.28 pacman87 files use the .cpp extension. PHP files use the .php extension.
19:41.30 mafm erm
19:41.36 mafm it's brlcad's fault
19:41.42 mafm hides behind the table
19:46.14 poolio pacman87: I used to do that all the time ... try grep cpp HACKING :)
19:47.13 pacman87 timothy@HAL9000:~/brlcad/brlcad$ grep cpp -A 2 -B 1 HACKING
19:47.13 pacman87 C files use the .c extension. Header files use the .h extension. C++
19:47.13 pacman87 files use the .cpp extension. PHP files use the .php extension.
19:47.13 pacman87 Tcl/Tk files use the .tcl/.tk extensions. POSIX Bourne-style shell
19:47.13 pacman87 scripts use the .sh extension.
19:47.33 poolio I would guess that using .cpp is more desirable but I'd wait for word from brlcad. I'm guessing they originally had the same HACKING and then rt^3 was pulled out and the HACKING file neglected
19:48.13 pacman87 check the svn log to see which one changed, and when?
19:49.56 mafm well, with SVN is trivial to change them (and not losing history, etc), so no problem
19:52.13 *** join/#brlcad clock_ (n=clock@217-162-109-243.dclient.hispeed.ch)
19:52.36 pacman87 hi clock_
19:54.42 clock_ hi
19:57.10 CIA-22 BRL-CAD: 03starseeker * r31358 10/brlcad/trunk/src/proc-db/tire.c: Change file checking in tire procdb to use bu_file_exists
20:05.39 CIA-22 BRL-CAD: 03mafm * r31359 10/rt^3/trunk/src/g3d/ (GuiConsole.cxx GuiConsole.h): Commiting work done so far in the class creating and managing the Console window. It works with some glitches (probably fault of the input system) but it's still lacking functionality.
20:06.48 mafm see you tomorrow, people!
20:10.31 andrecastelo ``Erik: should ap->one_hit be set? so the ray shooting stops on the first hit? is there anything else regarding ap->one_hit?
20:11.12 andrecastelo nevermind, it's already set
21:02.39 *** join/#brlcad Elperion (n=Bary@p54873897.dip.t-dialin.net)
21:48.51 *** join/#brlcad SWPadnos (n=Me@dsl107.esjtvtli.sover.net)
22:26.16 brlcad andrecastelo: that's a design consideration you could take into account in your algorithm
22:26.28 brlcad it would actually be an interesting extension of mlt global illumination
22:26.56 brlcad and a nifty performance boost as we can do full-shotline ray-tracing at only a fraction the overhead of one hit
22:27.18 brlcad that said, you should probably get it working with one hit before thinking about that :)
22:28.32 andrecastelo yeah, thought the same thing.. i'm taking a look at the callback functions in view.c, to understand the code that is common to both view and viewmlt
22:28.57 andrecastelo the idea is to store each hitpoint in a point list, what do you think?
22:29.42 andrecastelo also, how can i pass the point list address to the rayhit() function, without using global variables?
22:30.42 andrecastelo i thought of adding a pointer to a mlt app structure, inside the application structure, what do you think?
22:30.44 brlcad sounds like a plan
22:31.06 brlcad the application struct has a couple points you can use
22:31.18 *** join/#brlcad cad38 (n=501fe167@bz.bzflag.bz)
22:31.25 brlcad s/points you can use/user-provided pointers you can set/
22:31.37 brlcad userptr or something
22:31.54 brlcad you can make that an addrss to your struct, and then you'll have access to it in the callback
22:33.39 andrecastelo nifty!
22:33.48 andrecastelo a gen_ptr, right ?
22:34.52 andrecastelo thanks, brlcad
22:46.36 brlcad sounds about right
22:47.03 *** join/#brlcad PrezKennedy (n=Matthew@208.43.126.194)
23:36.01 ``Erik uhm, one_hit is set for all optical rendering, I think, uhmmmmm, you might look at the glass shader to see how the secondary rays for reflection/refraction, maybe? (brlcad is gonna poopoo that idea, I bet)
23:37.36 ``Erik src/optical/refract.c ?
IRC log for #brlcad on 20080611

IRC log for #brlcad on 20080611

00:39.24 *** join/#brlcad Twingy (n=justin@74.92.144.217)
00:41.05 andrecastelo ``Erik: hm, yes, i'll take a look.. but does one_hit impact that much on reflections and refractions?? Because the ray will reflect based on the material it hits, it can reflect "inside" the material, refracting.. what do you think?
01:33.04 ``Erik those require changing the ray direction/origin, so one_hit is still ok
01:33.08 ``Erik evening, twiggly
02:47.17 andrecastelo hey ``Erik, I think there are too many structures in viewmlt (mlt_app, path_list and point_list). Perhaps path_list can be eliminated? I'm thinking about connecting the mlt_app directly to a point_list
02:49.18 andrecastelo the application sequence could be something like: shoot ray in a random direction, build path (each point added to mlt_app->point_list), verify if path is valid, mutate path and store information about it in the image (repeat this n times, perhaps a user supplied parameter?), then shoot another random ray.. repeat proccess
02:49.24 andrecastelo what do you think??
02:50.19 andrecastelo is it possible to do this?
02:50.35 ``Erik shoot, it's late and hot, lemme read that a few times and think about it
02:51.16 andrecastelo hm ok ok
02:51.52 ``Erik it's like 26c here in my house, and I'm a wussy seattle boy, so anything above like 21c is hot to me
02:53.02 andrecastelo heheh, i'm something like that, inverted.. anything lower than 21c is too cold :b
02:53.52 ``Erik heh, I can run around in snow barefoot wearing just pants and a tshirt without being concerned, and I have plenty of warm clothes :)
02:54.09 ``Erik uhm, lets see, application has a generic user pointer you could use as your top level
02:54.49 andrecastelo yup, that solved building the path list
02:56.46 ``Erik hrmmmm, not seeing a generic pointer in ray_data
02:58.20 andrecastelo hmm, i'll commit, so you can see what i have done, ok?
02:58.37 ``Erik commit to which?
02:58.43 ``Erik viewmlt.c ?
02:59.02 ``Erik the less impact on brlcad/include/*.h the better
02:59.19 brlcad woo hoo, finished the priorities/passions document rewrite
02:59.47 brlcad yukonbob: you'll have to let me know how the update looks, lot of your comments taken into account (wrt layout/emphasis)
03:01.02 andrecastelo ``Erik: yup, commit to viewmlt.c
03:06.08 brlcad for anyone interested: http://brlcad.org/~sean/BRL-CAD%20Priorities.pdf
03:07.12 brlcad acrobat seems to render it as teh suck on Mac
03:08.43 CIA-22 BRL-CAD: 03andrecastelo * r31360 10/brlcad/trunk/src/rt/viewmlt.c:
03:08.43 CIA-22 BRL-CAD: Changed mlt_hit() and mlt_miss() to rayhit() and raymiss(), respectively. Added
03:08.43 CIA-22 BRL-CAD: a link between struct mlt_app and struct application, using a generic pointer
03:08.43 CIA-22 BRL-CAD: (ap->a_uptr). Added comments to rayhit() regarding what it will do and how it
03:08.43 CIA-22 BRL-CAD: will do it.
03:09.30 brlcad it should look like: http://brlcad.org/~sean/BRL-CAD%20Priorities.png
03:10.37 brlcad will have to catch up with log later
03:11.20 andrecastelo ``Erik: i did add a few comments to struct rt_pt_node, in raytrace.h, about the files that use it. Bad idea?
03:15.37 brlcad comments aren't usually a problem unless they're a heavy maintenance burden (for whatever reason)
03:16.57 brlcad except for bad comments of course that say something wrong or confusing; or comments that change a deprecation status
03:17.16 brlcad wanders on home
03:17.23 andrecastelo hm ok, i think it is going to be useful, to look for rt_pt_node instances and butify them
03:20.50 ``Erik hrmmm
03:21.26 ``Erik are you going to have support for both ortho and perspective view, and setting of fov?
03:23.52 ``Erik hrmmm, 'register' is pretty pointless these days, I think
03:24.21 ``Erik x86 simply doesn't have sane registers and compilers are pretty solid at painting
03:25.09 ``Erik thinks he might actually need to read up on mlt :D
03:25.18 andrecastelo hm ok ok
03:25.52 andrecastelo ``Erik: i'm writing my idea in a step by step form, going to update the blog in a while
03:27.01 andrecastelo is the support for different views really complex? what do you think about setting a "domain" of valid initial directions to shoot from?? (i think this would be perspective)
03:28.10 andrecastelo ``Erik: http://andrecastelo.wordpress.com/
03:29.11 ``Erik nah, the view thing is just a different way to set up your initial set of rays, i think most of the rt's do it procedurally on the fly, each "struct resource" grabbing the next scanline
03:29.36 ``Erik and it's just a matter of either picking a direction and mutating the origin or picking an origin and mutating the direction
03:33.00 yukonbob brlcad: /me checks the new pdf
03:40.56 yukonbob brlcad: looks nice -- one grammar point (I'm not sure that I'm correct on this) is "emplaced" -- perhaps "forever firmly placed as open source..."
03:44.53 ``Erik "in order to catch a fairy, I'll have to think like a fairy" -Stewie
03:45.33 ``Erik emplace is archaic, but correct... O.o
03:48.41 andrecastelo hey guys, i'm off :)
03:48.48 andrecastelo cya guys tomorrow
03:49.03 brlcad likes archaic
03:49.09 yukonbob :)
03:49.17 brlcad cya andre|away
03:49.18 yukonbob hey brlcad... what's happening?
03:49.50 brlcad oh, just got home .. big inbox, ton of irc channels lit up, kinda hungry, should probably sleep
03:49.57 yukonbob feh
03:57.10 brlcad andre|away: this is a really nice overview presentation if you haven't seen it: http://www.cs.ucf.edu/~colbert/presentations/mlt.pdf
03:59.52 brlcad ``Erik: maybe of interest to you too, I ran into that a couple months ago while reading up on it again
04:00.01 brlcad really like the 2D example
04:00.28 brlcad kinda tempted to implement it though there wouldn't be much point :)
04:01.46 ``Erik heh, I was hoping it was stephen colbert :D
04:02.48 yukonbob emmy please.
04:03.51 ``Erik heheeh lena :)
04:26.24 *** join/#brlcad vedge (n=vedge@205-237-251-204.ilesdelamadeleine.ca)
05:04.59 brlcad cool, mafm's changes look good
05:56.31 *** join/#brlcad clock_ (n=clock@77-56-94-148.dclient.hispeed.ch)
07:05.30 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
07:30.58 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
08:14.39 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
09:08.13 *** join/#brlcad elite01 (n=elite01@dslb-088-071-046-051.pools.arcor-ip.net)
09:49.11 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
09:56.18 mafm hi there, folks
10:17.35 brlcad howdy!
10:17.58 brlcad "cool, mafm's changes look good" -- from a while ago
10:23.08 mafm who dared!?
10:26.16 mafm I'm trying to find out with big bot-rher :)
10:26.28 mafm btw, the bot doesn't log /me's
10:27.47 mafm (no clues from the bot logs, demmit)
11:13.29 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
11:37.25 *** join/#brlcad thing0 (n=ric@58.171.248.102)
13:09.43 ``Erik takes up the habit of speaking in all ctcp actions to avoid surveillance O.o :D
13:11.15 mafm :D
13:11.23 archivist logs actions
13:12.28 ``Erik goes all gitmo and waterlogs archivist ;D
13:20.11 *** join/#brlcad Elperion (n=Bary@p5487680F.dip.t-dialin.net)
13:24.16 ``Erik when life gives you limes, make a gin and tonic
13:29.49 mafm when life gives you microsoft, go pencil and paper?
13:41.11 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
14:20.39 mafm hmm
14:21.56 mafm the MGED command window should stay in the GUI too, with more or less the same capabilities, right?
14:24.18 mafm or if not, can anybody point to examples or requirements of what should be implemented?
14:26.15 *** join/#brlcad madant (n=homovulg@202.63.233.61)
14:35.10 *** join/#brlcad Axman6 (n=Axman6@210-9-140-165.netspeed.com.au)
14:46.21 *** join/#brlcad thing1 (n=ric@203-59-26-22.perm.iinet.net.au)
15:39.10 CIA-22 BRL-CAD: 03mafm * r31361 10/rt^3/trunk/src/g3d/ (GuiConsole.cxx GuiConsole.h): Perfecting the implementation of the console, mainly history handling
15:39.56 mafm "Logging in to SourceForge.net is currently disabled."
15:40.14 mafm holy cows!
16:28.02 andre|away mafm: not watching the soccer match ? :b
16:31.36 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
16:57.30 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
17:16.13 ``Erik http://img.photobucket.com/albums/v674/moonlight80/DodgeTrucks.jpg
17:51.36 CIA-22 BRL-CAD: 03mafm * r31362 10/rt^3/trunk/src/g3d/GuiConsole.cxx: Small modifications removing redundancy
18:09.29 CIA-22 BRL-CAD: 03mafm * r31363 10/rt^3/trunk/src/g3d/GuiConsole.cxx: Header cleanup, to not include full OGRE and OIS headers and other unneeded ones
18:14.16 brlcad mafm: yes per examples/requirements .. in a bit, gotta munch some first :)
18:15.10 mafm oki
18:15.43 mafm I'll have to run in a moment though, it's my last opportunity to watch Blade Runner, director's cut in the cinema :)
18:25.35 mafm http://brlcad.org/wiki/User:Mafm#Log -- update, with screenie included
18:25.44 mafm not very impressive really :P
18:27.30 mafm I go now, take care
19:17.30 *** join/#brlcad dtidrow_ (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
20:06.41 *** join/#brlcad SWPadnos (n=Me@emc/developer/SWPadnos) [NETSPLIT VICTIM]
20:06.41 *** join/#brlcad prasad_ (n=psilva@h-67-103-183-185.mclnva23.covad.net) [NETSPLIT VICTIM]
20:06.41 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net) [NETSPLIT VICTIM]
20:13.04 pacman87 well, i'm finally making progress on tess()
20:14.40 *** join/#brlcad Elperion (n=Bary@p5487680F.dip.t-dialin.net)
21:02.53 ``Erik http://www.theonion.com/content/video/warcraft_sequel_lets_gamers_play
21:52.37 *** join/#brlcad clock_ (n=clock@77-56-94-35.dclient.hispeed.ch)
22:59.19 ``Erik home at last
23:43.08 ``Erik carter, hand me my thinking grenades
23:49.08 brlcad hehe
IRC log for #brlcad on 20080612

IRC log for #brlcad on 20080612

00:22.59 ``Erik fucking goddamnit
00:23.13 ``Erik I can deal with the heat, but I need to get the a/c fixed, some redneck is blasting lynyrd skynyrd
00:23.30 ``Erik it's ok in small doses, but not a whole album when I'm not in the mood for it
00:23.56 ``Erik at least the song going now is a good one... simple man... *sigh*
00:26.04 pacman87 ``Erik: http://xkcd.com/368/
00:27.05 ``Erik heh
00:28.05 ``Erik <-- has thought about using a collander as a near parabolic director, a spark plug at roughly the focal point, and a nice assload of high capacity fast capacitors...
00:28.20 ``Erik uhm, not a collander, a metal uh, like, grease sieve thing
00:28.41 ``Erik the metal screen thing :) EM cannon style, yo
00:29.32 ``Erik (unfortunately, cars seem to be their own faraday cages to protect the target electronics)
00:34.50 ``Erik heh
00:34.52 ``Erik http://img144.imageshack.us/img144/1855/01721azf4.jpg
01:29.48 *** join/#brlcad Twingy (n=justin@74.92.144.217)
03:52.30 *** join/#brlcad andre|away (n=chatzill@189.71.49.194)
03:52.50 andrecastelo hey guys
04:23.28 CIA-22 BRL-CAD: 03andrecastelo * r31364 10/brlcad/trunk/src/rt/viewmlt.c:
04:23.28 CIA-22 BRL-CAD: Removed struct path_list, mlt_app now has a direct access to a struct
04:23.28 CIA-22 BRL-CAD: point_list. Added a point list of light sources. Added initialization of mlt_app
04:23.28 CIA-22 BRL-CAD: lists (lightsources and path). Added hit point calculation and hit point storage
04:23.28 CIA-22 BRL-CAD: in mlt_app->path, in the rayhit() function.
04:30.15 CIA-22 BRL-CAD: 03andrecastelo * r31365 10/brlcad/trunk/src/rt/viewmlt.c: Fixed structure handling bugs (ap->a_ray->r_pt ---> ap->a_ray.r_pt, for example).
04:46.28 *** join/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1177872280.dsl.bell.ca)
04:46.38 *** part/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1177872280.dsl.bell.ca)
04:47.45 *** join/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1177872280.dsl.bell.ca)
05:42.15 *** join/#brlcad clock_ (n=clock@77-56-95-209.dclient.hispeed.ch)
09:32.03 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
10:02.49 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
10:06.39 mafm howdy folks
10:28.25 *** join/#brlcad elite01 (n=elite01@dslb-088-071-032-104.pools.arcor-ip.net)
10:58.49 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
11:25.40 *** join/#brlcad thing0 (n=ric@58.171.197.15)
11:51.09 brlcad howdy
12:19.45 *** join/#brlcad andrecastelo (n=chatzill@189.71.49.194)
12:21.14 andrecastelo good morning guys
12:22.40 *** join/#brlcad clock__ (n=clock@zux221-122-143.adsl.green.ch)
12:36.10 mafm andrecastelo: I wasn't watching the football match, no
12:37.37 mafm the guys at the lab set up the conference room with the projector to watch them together, though
12:42.06 mafm brlcad: so what about the console design?
13:10.19 CIA-22 BRL-CAD: 03erikgreenwald * r31366 10/brlcad/trunk/src/rt/viewmlt.c: irrelevant formating changes
13:19.15 mafm hmm
13:19.34 mafm do you guys think that listeners should go in separate classes
13:19.46 mafm or maybe add that capability to a bigger class too?
13:28.31 CIA-22 BRL-CAD: 03mafm * r31367 10/rt^3/trunk/src/g3d/ (GuiConsole.cxx GuiConsole.h): Implemented properly the GuiConsole window auto-resizing when OGRE RenderWindow (i.e. the window that appears in your desktop) is resized, and cleaned up some of the other listeners/callbacks.
13:37.02 *** join/#brlcad docelic (n=docelic@78.134.196.163)
13:39.05 CIA-22 BRL-CAD: 03mafm * r31368 10/rt^3/trunk/src/g3d/GuiConsole.cxx: Commenting out debugging cout's.
14:06.25 *** join/#brlcad prasad_ (n=psilva@h-72-245-122-226.mclnva23.covad.net)
14:28.29 *** join/#brlcad homovulgaris (n=homovulg@202.63.233.61)
14:55.24 CIA-22 BRL-CAD: 03mafm * r31369 10/rt^3/trunk/src/g3d/ (Application.cxx GuiConsole.cxx): Setting the console text zone to wrap lines instead of cutting them, and setting OIS to not disable keyboard auto-repeat for all the applications in the same DISPLAY -- that's *very* annoying.
15:44.12 poolio brlcad: how might I go about calling rt_xxx_tess from a C++ file? I don't see any header with that defined...just the rt table. Should I go through there?
16:09.29 *** join/#brlcad homovulgaris (n=homovulg@202.63.233.61)
16:52.12 homovulgaris hi all :)
16:52.32 homovulgaris brlcad: i was writing definitions for constraintnetwork which is basically a graph
16:52.40 homovulgaris can we use the boost library ?
16:53.00 homovulgaris i think their headers are pretty rigorous and generic
16:53.24 homovulgaris 2 hours to first commit hopefully :)
16:54.21 homovulgaris can't we split up the existing doxygen librt page. Am i the only one facing difficulty in loading that page
17:01.55 mafm never used that page
17:02.11 homovulgaris :) it is a pretty "huge" page
17:02.48 homovulgaris mafm: gui images look nice
17:05.28 mafm that's default theme's fault :)
17:15.12 homovulgaris :D indeed
17:15.32 homovulgaris i have never used ogre :)
17:16.54 mafm actually it's not OGRE, it's a bit more complex than that
17:17.16 mafm OGRE folks wanted to specialyze in the 3D part only, and being so portable as to be usable in consoles
17:17.28 mafm then they "externalized" support for other things like input and GUI
17:17.37 homovulgaris oh :)
17:17.46 mafm so actually you have to use several different libraries to get to this point
17:18.24 mafm in this case it's the new RBGui, instead of the most widely known CEGUI... but it feels much better when using it, I think
17:19.02 mafm I guess that I should try to focus soon in getting the rest of the infrastructure usable so everybody can test :)
17:19.26 homovulgaris i tried rt^3 trunk
17:20.02 homovulgaris but didnt seem to do anything :)
17:20.17 homovulgaris g3d presently doesnt install ?
17:20.32 mafm nope
17:20.45 mafm otherwise I think that rt^3 is mostly empty
17:20.53 homovulgaris any idea how magic.h entries are created :)
17:21.28 mafm the problem is that, for compiling g3d, you need all these different libraries working, and some of them need patches
17:21.43 homovulgaris yeah it produces a few binaries rt^3 rt^3d etc. which just prints timer started stopped etc.
17:22.04 mafm no idea, let me check...
17:24.36 mafm magic.c is in SVN, so I guess that it's not autogenerated -- so I guess that the entries are added by hand, if that's what you mean
17:26.01 homovulgaris yeah magic.c just has an identify_magic which returns the name corresponding to magic value
17:26.49 homovulgaris but there must be some system of generating the hexadecimal magic number right :) right now i just wrote a number i liked .. but not at all a good way i suppose :)
17:28.47 mafm oh I see
17:29.05 mafm well, you might want to wait for the gurus to come by ;)
17:29.16 homovulgaris :)
17:29.28 homovulgaris u are from portugal ?
17:29.45 mafm usually nobody is around while I'm coding, except for a couple of hours or so
17:29.48 mafm yep
17:30.31 mafm you must be from America or Canada I guess :P
17:33.02 homovulgaris India :P
17:33.49 mafm hmm
17:33.57 mafm so what time of the day is it, at the moment?
17:34.27 homovulgaris 11:11 pm
17:34.42 homovulgaris what time at portugal 5:30 6 ?
17:35.11 mafm oh, at night.. I though that you were joining because you just got up in the morning or something :D
17:35.19 mafm here it's 18h35
17:35.28 homovulgaris i just got up though :)
17:36.06 mafm :D
17:53.45 homovulgaris did u see pacman's hyperboloid ? awesome right :) ?
17:56.05 mafm only in pictures that he posted here
17:56.12 mafm but it's nice yep
18:00.37 mafm what's yout development platform?
18:05.25 homovulgaris u mean language ? C for integration with librt and other existing libraries.. constraint solving etc. in C++
18:05.54 homovulgaris saw this one ? http://brlcad.org/gallery/s/renderings/primitives/hyp.png.html
18:06.15 mafm I mean also the OS
18:06.40 homovulgaris debian unstable :) amd64 2.6.24-1
18:06.47 mafm heh, nice
18:06.56 mafm oh, another Debianite?
18:07.10 homovulgaris :) et tu ?
18:07.13 mafm int random { return 4; } :P
18:07.17 mafm me too
18:07.26 mafm they make a lot of fun of me around here :PPP
18:16.10 mafm (not in BRL-CAD, I mean in Portugal some of my friends -- it's not a very popular distro here)
18:18.54 homovulgaris :) BRL-CAD is a very "secular" organization i am sure :)
18:20.21 louipc mafm: whats popular?
18:20.46 homovulgaris I cant imagine debian not being popular anywhere :)
18:20.50 pacman87 homovulgaris: all my hyp images are here: https://webspace.utexas.edu/trv82/www/
18:21.15 mafm louipc: mostly fedora
18:21.27 homovulgaris pacman87: makes me want to write a primitive myself :)
18:21.36 louipc ah
18:21.37 mafm and now Ubuntu of course
18:21.56 louipc yeah I would have guessed ubuntu
18:22.07 pacman87 homovulgaris: most of it was pretty easy, but i'm still fighting to get tess() to do what i want
18:22.16 homovulgaris how is the sweep thing going to be implemented ?
18:22.31 homovulgaris i mean how does hyp help revolve and sweep ?
18:22.55 pacman87 i started it as my gsoc app patch requirement
18:23.14 pacman87 and it helps me figure out what all a primitive needs
18:23.20 homovulgaris method of creating new geometry primitives is pretty well strucutred as i understood from the comments in librt.. but yeah i think the raytracing part must be pretty involved
18:24.07 pacman87 there's a fairly standard method for finding intersections of conic-type shapes
18:25.02 brlcad poolio: why would you be calling rt_xxx_tess()? .. it doesn't do anything
18:25.59 pacman87 brlcad: i think he wanted to call each primitive's tess(), not rt_xxx_tess() specifically
18:26.01 brlcad if instead of xxx you mean some given primitive, then you can either call the function directly (just declare the function) or go through rt_functab
18:27.06 brlcad homovulgaris: you're welcome to break up librt into doxygen groups -- I'm not sure who all uses it, that's a work in progress
18:27.08 homovulgaris sweep would basically involve a profile right ? and for the profile u would be using sketch ?
18:27.23 homovulgaris ok.. and magic number generation ?
18:27.36 pacman87 homovulgaris: that's the current plan
18:27.43 ``Erik hey, burley... should g2asc/asc2g per-primitive functionality be moved out of conv/ and into src/librt/whatver/g_*.c ?
18:28.34 poolio brlcad: I meant rt_arbn_tess, declaring it did the trick :)
18:28.36 ``Erik (if I have to use linux, debian is the one I like to go with)
18:29.03 starseeker would have thought Gentoo for ``Erik
18:29.11 brlcad as for boost, it really depends on which parts of boost -- the portions that are going to be part of c++0x are probably fair game, the others on case-by-case
18:29.29 ``Erik uhm, I gave up on linux before gentoo came along, I believe
18:29.50 homovulgaris :o gave up on linux :)
18:30.22 ``Erik (also; gentoo is for ricers)
18:30.38 starseeker Oddly enough, I don't performance tune my system much
18:30.46 pacman87 uses slackware
18:31.05 brlcad homovulgaris: the magic numbers are defined by the maker of the structure that needed them -- they're usually the ascii encoding of some related text string (see magic.h)
18:31.15 mafm slackware r:-)
18:31.35 ``Erik in the old days, I tuned some, I don't anymore...
18:31.41 ``Erik heh
18:31.51 ``Erik I still have floppies with slackware disk set files on them
18:32.01 homovulgaris basically i wanted to define PC_CONSTRAINT_MAGIC_INTERNAL so i just selected a hex number and added it to magic.h and magic.c .. should it be ok /
18:32.05 pacman87 ``Erik: 5.25" or 3.5"?
18:32.13 ``Erik 3.5's
18:32.18 pacman87 awww :(
18:32.21 ``Erik I moved from 5.25's to 3.5's with my commodore
18:32.28 brlcad mafm: hadn't had a chance to say it, that is great progress on the gui -- want to walk through a build (maybe tomorrow) to get things up and running myself
18:32.36 ``Erik I used to have 4 track data tapes O.o
18:32.53 pacman87 i've got carmen sandiego on a 5.25"
18:33.00 ``Erik heh, I used to
18:33.27 ``Erik I had BUCK ROGERS on cassette tape :D and used to buy the 120 minute ones because you could cram more bytes on 'em and they usually worked :D
18:33.36 brlcad bets he still has carmen discs somewhere
18:34.10 brlcad pacman87: cool! https://webspace.utexas.edu/trv82/www/hyp_rt16.png .. so is that recent that you got it aligned?
18:34.37 pacman87 brlcad: yeah, it should work now
18:34.41 brlcad awesome
18:35.28 pacman87 i was off before because the rec uses y and -x as maj/min axis, and i use x and y
18:35.29 mafm brlcad: nice. maybe I should sort out the building process so everybody could do it... it's a bit complicate though, and I already contacted RBGui guys to fix some of the issues instead of rolling private patches
18:36.06 ``Erik brlcad: two cylinders and a hyp in the middle?
18:36.28 mafm other than that, I have still the problem of not knowing exactly what to build in the console, etc; and what about the logging -- if I have to use the one in libbu or what
18:36.33 ``Erik or pacman, rather? heh :D
18:36.34 brlcad ``Erik: yup, anywhere there is per-primitive tables .. that belongs in the new dirs
18:36.57 brlcad (asc2g, g2asc, in, mirror, soledit, *thinks* .. )
18:37.07 pacman87 ``Erik: yes, the hyp creation specifies the base dimensions, and neck ratio, so it's easier to match up to cyls
18:37.29 brlcad mafm: yeah, especially for bob :)
18:37.43 ``Erik g2asc.c has per primitive operations in it... for everything... asc2g.c, too :(
18:41.05 mafm if you want something quickly though, I could pack the libraries (already with patches), the media (still not sure about the license) and the simple Makefile+ogre.cfgs
18:43.13 ``Erik hehehe --fenable-racing-stripes
18:43.26 ``Erik --fuck-upstream
18:43.32 ``Erik I love reading about gentoo, it's funny stuff :D
18:46.29 ``Erik ahhh, it's moved
18:46.31 ``Erik http://www.funroll-loops.info/
18:47.57 CIA-22 BRL-CAD: 03mafm * r31370 10/rt^3/trunk/src/g3d/ (GuiConsole.cxx GuiConsole.h): Adding pointer to listener to be able to delete it, and thus not leak memory (even if it should be only disabled when closing the application...)
18:47.59 mafm mmm
18:48.26 mafm sf.net won't accept my new ssh key anymore, and asks me for password all the time -- any idea of the reason?
18:48.35 mafm maybe another special brl-cad hook?
18:59.51 CIA-22 BRL-CAD: 03mafm * r31371 10/rt^3/trunk/src/g3d/ (Application.cxx Application.h): Some cleanups and small code reorganizations, and adding Doxygen documentation in some parts.
19:00.33 CIA-22 BRL-CAD: 03erikgreenwald * r31372 10/brlcad/trunk/src/adrt/libtie/tie_kdtree.c: If bu_realloc() could possibly have a 0 size, test and call bu_free() instead. PR 1989853.
19:09.44 mafm brlcad: so about my question before about logs and the console functionalities?
19:12.02 brlcad mafm: yeah, that's actually our regular modus operandi to include deps (with our srcs)
19:12.34 brlcad I'd say commit their sources, them make commit(s) for any/all patches needed
19:12.46 brlcad that way we can reapply the patches if/when we need to update the sources
19:13.03 CIA-22 BRL-CAD: 03mafm * r31373 10/rt^3/trunk/src/g3d/ (Application.cxx Application.h): Restoring missing character when closing comment, it was causing havok when compiling :)
19:13.36 mafm do you mean update their sources to our repository?
19:13.37 brlcad mafm: and no regarding ssh keys -- that's entirely outside of the commit/hook infrastructure
19:13.58 brlcad you should be able to log into an interactive node and manually verify your ~/.ssh files
19:14.07 mafm all RBGui (which needs Mocha as util library), OGRE and OIS?
19:14.26 *** join/#brlcad WARLOCK (n=Paychris@wsip-24-120-246-34.lv.lv.cox.net)
19:14.27 brlcad if you *just* uploaded new keys, I'd give it a day -- sometimes takes a while to sync them to all the svn hosts
19:14.49 brlcad mafm: yep, the whole shebang -- how big is their stuff?
19:14.51 mafm I can successfully submit to other repositories (gna), but not this
19:14.51 WARLOCK anyone know a good place to discuss autocad & get help
19:15.12 mafm maybe it's because of pulling SVN from https instead of svn+ssh?
19:15.13 brlcad WARLOCK: sure, try an autocad support forum :)
19:15.27 brlcad (which this is not)
19:15.28 WARLOCK well, i was curious if there was an irc chat room
19:15.31 WARLOCK for cad users
19:15.36 WARLOCK it would be nice
19:15.36 brlcad not that I'm aware of
19:15.50 WARLOCK we should have one!
19:15.53 brlcad there is #cad with like one dude
19:16.15 brlcad "we" ? that wouldn't benefit us given we're developing a different cad system
19:17.03 ``Erik O.o
19:17.21 WARLOCK really
19:17.27 WARLOCK let me navigate
19:17.28 WARLOCK to shi site
19:17.34 WARLOCK to this site*
19:17.35 ``Erik joins #gentoo to talk about the latest vista service patch and the issues he's having
19:17.40 ``Erik :D
19:18.20 *** part/#brlcad WARLOCK (n=Paychris@wsip-24-120-246-34.lv.lv.cox.net)
19:18.43 homovulgaris brlcad: is our pkgconfig system working properly ?
19:18.55 mafm brlcad: took a while to run: http://rafb.net/p/6UGAlD81.html
19:19.10 homovulgaris i mean in the .pc files shouldnt the datarootdir declaration be one line above ?
19:20.53 mafm I'd say that 300k sloc from OGRE is a bit... too much
19:21.52 mafm as for patches and so on, for me OGRE and OIS stand pretty much by themselves and are quite easy to install (regular build systems, etc)
19:22.15 mafm but RBGui and Mocha don't even compile out of the box, even if the patches required are pretty small
19:27.47 mafm well, have to run now
19:28.28 mafm hopefully I'll come back tomorrow -- tonight is the day of patron of the city, big party \o/
19:28.36 mafm take care folks :)
20:01.51 homovulgaris hey erik, shouldnt line 918 of tie_kdtree.c be ((tie_geom_t *)(tie->kdtree->data))->tri_list rather than ((tie->kdtree->data))->tri_list
20:02.00 homovulgaris i was getting a compile error
20:04.12 ``Erik hrm, yeah, probably
20:05.25 ``Erik thanks for catching that
20:05.35 CIA-22 BRL-CAD: 03erikgreenwald * r31374 10/brlcad/trunk/src/adrt/libtie/tie_kdtree.c: pheer my pointy hat (fix a void* deref).
20:06.47 homovulgaris :) i have honestly no idea what libtie does :)
20:07.06 ``Erik uhm, really really fast triangle raytracing, used by adrt
20:07.08 homovulgaris :should check out more parts of the source.. 1.5 mil lines is too much :)
20:07.19 ``Erik some day, I'll rip out bot stuff in librt and shove tie in there
20:07.24 ``Erik 'triangle intersection engine'
20:07.37 pacman87 not 'twin ion engine'?
20:07.44 homovulgaris oh ok :) bag of triangles never made much sense to me either :P
20:08.20 ``Erik a long time ago, in a galaxy far away, the notion of modeling or rendering something just using triangles seemed stupid :)
20:08.44 ``Erik I mean, how are you going to get a reasonable model to fit in the massive 4kb of memory your big high powered supercomputer has?
20:09.02 ``Erik :D
20:09.05 homovulgaris :D
20:10.12 ``Erik wonders if his patch actually works
20:15.52 *** join/#brlcad clock_ (n=clock@77-56-78-196.dclient.hispeed.ch)
20:17.04 ``Erik brilliant :D http://bugs.gentoo.org/show_bug.cgi?id=35890
20:42.12 homovulgaris :D
20:42.44 homovulgaris no wonder u like #gentoo
20:43.13 louipc lol
20:48.27 homovulgaris :) btw why do we still attribute copyright to US army ?
20:50.26 andrecastelo good evening guys
20:51.36 ``Erik <-- personally thinks that donated work should remain under content creators content, the license protects the US gov't, as well as all other consumers O.o but *shrug* not my call
20:51.46 ``Erik howdy, andré
20:52.24 andrecastelo howdy ``Erik
20:52.43 andrecastelo how's the weather ? :D
20:52.55 ``Erik day-star too bright *grunt*
20:59.09 homovulgaris :( no mged -- ogl_open: couldn't create glXContext.
20:59.29 CIA-22 BRL-CAD: 03homovulgaris * r31375 10/brlcad/trunk/ (60 files in 43 dirs):
20:59.29 CIA-22 BRL-CAD: Added basic structure of new Parametrics and constraints library in src/libbpc,
20:59.30 CIA-22 BRL-CAD: pc_constraint.c file in librt for constraint object import export functionality,
20:59.30 CIA-22 BRL-CAD: modification of primitives and table.c to provide rt_primitive_params
20:59.30 CIA-22 BRL-CAD: functionality via functab structure, minor change to doxygen_structure
21:18.02 ``Erik sobs at the every increasing instance count of "#ifdef __linux__ /* EXTRA special */" in this file
21:18.13 ``Erik s,y,,
21:28.51 pacman87 ``Erik: which file?
21:33.20 ``Erik different project
21:33.43 pacman87 briefly contemplates rewriting hyp's tess() to take advantage of the fact that a hyberboloid is a doubly-ruled surface
21:34.07 ``Erik compiler chunk that outputs at&t style x86 assembly, there's the linux way and the rest of the known universe way :)
21:35.48 ``Erik oh poo, mal isn't here to raz on :D
21:48.14 pacman87 success!
21:49.42 pacman87 https://webspace.utexas.edu/trv82/www/hyp_rt_tess.png
21:50.26 pacman87 still not all that efficient, but at least it finally works
21:57.47 *** join/#brlcad docelic (n=docelic@77.237.111.4)
22:06.49 homovulgaris :)
22:20.43 andrecastelo so ``Erik, what do you think about the implementation idea at http://andrecastelo.wordpress.com/ ?
22:58.25 CIA-22 BRL-CAD: 03pacman87 * r31376 10/brlcad/trunk/src/librt/primitives/ (hyp/hyp.c rhc/rhc.c): tess() should finally work, but still needs effeciency optimizations
23:01.10 ``Erik hrmmm, you are intending on doing a full sample set for each pixel, not building a light map, correct?
23:05.48 andrecastelo yup, but i'm open to suggestions
23:07.39 ``Erik no, that works for me
23:08.04 ``Erik it seems to me that you should shoot a primary ray and begin your pass at the first hitpoint?
23:08.16 andrecastelo yes
23:08.24 ``Erik opposed to shooting a random direction from the viewpoint as your list indicates?
23:08.50 andrecastelo that's what i meant
23:09.00 ``Erik okie
23:09.16 ``Erik storing the path in mlt_app might be trickier than you might think
23:09.25 andrecastelo why ?
23:09.33 ``Erik we're going to have N workers going
23:09.48 ``Erik you probably have 1 by default, I have 8 by default and will be testing at 128+
23:10.07 andrecastelo i see, if i restrict it to one point list, it will slow down considerably
23:10.20 ``Erik in fact, we're getting a new sun t2 machine with 128 ALU's, I'm excited to see this piece of hw :)
23:10.28 ``Erik and I have machines with, uh, 4096 cpu's at my disposal
23:10.41 andrecastelo O.O
23:10.51 andrecastelo holy..
23:10.53 ``Erik well, if you have one point list, the usual occurance is for data to be over-written or confused
23:11.19 pacman87 is jealous
23:12.05 ``Erik I probably won't use the big one, it requires queuing a batch job and people doing "important" things need time on it
23:12.24 ``Erik but I will pretty much be operating solely in a fairly threaded and parallel mode
23:12.27 CIA-22 BRL-CAD: 03andrecastelo * r31377 10/brlcad/trunk/src/rt/viewmlt.c: Added memory freeing block for mlt_app->path. (Subject to change to mlt_app->path_list)
23:12.37 andrecastelo i see
23:13.05 andrecastelo also, should i give more priority to view_pixel() over rayhit() ?
23:13.09 ``Erik most of the rt's operating by having each worker responsible for an entire scanline
23:13.21 ``Erik priority? how do you mean?
23:13.48 ``Erik they do different things, last I looked O.o
23:14.29 andrecastelo i know, i meant if i should work first on view_pixel()
23:14.40 ``Erik um
23:14.56 ``Erik well, if you do view_pixel first, you can stub like a flat shader to see if you're casting right
23:15.08 andrecastelo yup, that's what i thought
23:15.10 ``Erik I think that would give you a more visual result sooner
23:15.33 ``Erik which is always good, not only can you course correct sooner, but it's awesome seeing it and gets ya all enthusiastic :D
23:15.55 andrecastelo yep, i've been thinking that should i do view_pixel() later, i could need to rewrite some stuff
23:16.16 andrecastelo yup, i'm kind of jealous of pacman87 and his nifty images
23:16.23 ``Erik *nod*
23:16.35 pacman87 :D
23:16.50 andrecastelo :D
23:17.15 ``Erik I sure got a huge thrill out of my metaball image
23:17.19 ``Erik http://brlcad.org/gallery/s/renderings/primitives/niceballs.png.html
23:17.33 ``Erik ask brlcad, I was running around the office yelling "check out my balls! look at my balls!"
23:18.21 andrecastelo rofl!
23:19.23 andrecastelo rtmlt's view_pixel() would be something like rt's view_pixel(), right?
23:19.34 ``Erik I think so
23:19.54 ``Erik generate the primary cast, "go do it", pack the result
23:21.33 andrecastelo primary cast is the primary rays?
23:21.38 ``Erik yes
23:22.04 ``Erik ray caster vs ray tracer... :)
23:23.47 andrecastelo ah ok ok :D
23:23.47 ``Erik hrmmmmmm, gpl or bsd *think*
23:24.40 ``Erik leans towards the 'new' bsd license (two clause, not 3)
23:24.53 ``Erik side project, unrelated to BRL-CAD or graphics :D
23:25.04 andrecastelo was just going to ask that :D
23:25.20 andrecastelo what's so bad about gpl? (or what's so good about bsd)
23:27.16 ``Erik bsd allows use in closed source projects (with attribution)
23:28.08 ``Erik I've released some stuff under the bsd license that is use in, uh, shoutcast and stuff
23:28.08 ``Erik so my name gets in their readme or whatever :)
23:28.35 andrecastelo is impressed how open source ``Erik is
23:28.43 andrecastelo hehehe
23:29.06 ``Erik *shrug8
23:29.18 ``Erik in the late 80's, I was releasing code on BBS's under pretty much public domain
23:29.59 andrecastelo must be awesome to have someone use your code, isn't it ?
23:30.07 ``Erik yeah
23:30.12 CIA-22 BRL-CAD: 03homovulgaris * r31378 10/brlcad/trunk/ (27 files in 15 dirs): changes in comments to conform to doxygen, update of misc/Doxyfile
23:30.16 ``Erik http://www.brianlee.org/digital-picture-frame/ <-- especially neat stuff like that
23:30.59 andrecastelo opens site
23:34.03 ``Erik neat, my name is on http://www.centova.com/pages/icescc too
23:35.23 andrecastelo awesome, ``Erik.. that digital picture frame looks really nice
23:36.01 ``Erik I thought so, I got an email from brian with a couple questions and we got to talking, he did some really awesome stuff, I'm glad he chose my software :D
23:36.52 andrecastelo neat, neat, i can imagine the feeling :D
23:37.41 andrecastelo ices-cc is the shoutcast thing you talked about? or did you work on more related stuff ?
23:38.02 ``Erik uhm, it's a fork of the thing my stuff was used for, I think
23:38.18 ``Erik I didn't work on it, I just had some open source software out there under a bsd license, and people used it
23:38.36 ``Erik sometimes I get lucky and they tell me what they're using my stuff for :)
23:40.14 ``Erik xiph icecast is the one I was thinking
23:41.30 andrecastelo wants to write good code too :b
23:41.47 ``Erik oh, whoa, wait up there, I never claimed I wrote GOOD code ;)
23:43.14 andrecastelo hehehe, true, but i assume that if people want to use it, it must be somewhat good
23:43.38 pacman87 andrecastelo: that just means it's useful ;)
23:44.05 andrecastelo still, i think that both concepts overlap :)
23:44.41 ``Erik hum, some neat renderings from gsi O.o
23:52.35 CIA-22 BRL-CAD: 03andrecastelo * r31379 10/brlcad/trunk/src/rt/viewmlt.c: Fixed some issues in view_end(): structure freed changed from mlt_app to point_list; moved declarations to the beginning of the block.
23:55.45 andrecastelo hey ``Erik : can you give me some tips on understanding view_pixel() ?? what is the core of the function?? (i'm thinking it must be one of the switch cases)
IRC log for #brlcad on 20080613

IRC log for #brlcad on 20080613

00:14.06 ``Erik in... rt?
00:16.28 ``Erik *look*
00:17.31 ``Erik "BUFMODE_SCANLINE" is the one you'd be used to seeing, I believe
00:24.07 ``Erik andre, this is reduced to the "normal" code path for you: http://pastebin.bzflag.bz/d79ae3ecc
00:24.19 ``Erik brlcad: zomfg, teh spamz0rz!
00:27.57 ``Erik wants to completely remove the 'restart' capability, so "perfect black" is no longer a magic semantic notion :/
00:28.46 ``Erik I'll wait until MLT is fully implemented, if it takes a week to render a nice scene, restart might be worth keeping
00:30.11 andrecastelo ``Erik: thanks erik, i'll take a look. I've also changed the mlt_app back, with path_lists and point_lists
00:30.31 andrecastelo I was doing the required changes to rayhit() and view_init()
00:33.27 ``Erik <-- has never written an rt, has only really dorked around with fixing a race condition in viewedge.c in that dir... :) so I may be wrong or otherwise confused :)
00:35.46 andrecastelo thanks though, changing view_end to free multiple path lists and point lists
00:35.54 homovulgaris who was the adrt architect :) ?
00:37.18 CIA-22 BRL-CAD: 03andrecastelo * r31380 10/brlcad/trunk/src/rt/viewmlt.c: Changed mlt_app to use path_lists that use point_lists. Updated rayhit(), view_init() and view_end().
00:40.06 andrecastelo reads pastebin
00:41.58 ``Erik adrt was done by twingy
00:42.53 ``Erik I've been doing a lot of crud in that directory, but I still treat parts as black boxes, so right now, no one really knows it... he knows part, i know part... :)
00:44.03 homovulgaris :)
00:44.37 ``Erik whyfor?
00:45.58 homovulgaris Tryker ICV looks really cool :)
00:46.03 homovulgaris *Stryker
00:46.19 ``Erik that is the RISE path tracer
00:46.42 homovulgaris what exactly was the grass in that model .. geometrically ?
00:46.47 ``Erik theoretically, the MLT should output an extremely similar picture in less time, given the resource
00:46.48 ``Erik triangles
00:47.31 ``Erik twingy used a blender plugin to generate a gazillion triangles of grass, then exported it to the adrt format and glued the stryker on it
00:47.35 ``Erik iirc
00:47.42 ``Erik each blade is several triangles
00:48.05 homovulgaris :O 11542,992 triangles
00:48.13 homovulgaris and 5 days of rendering :)
00:48.30 homovulgaris i think it's time for MLT indeed :)
00:48.33 ``Erik yes, a few years ago
00:48.49 ``Erik across a large number of machines, ADRT is a distributed system
00:49.01 homovulgaris yeah i was just checking out the directory
00:49.02 ``Erik so there was something like two dozen computers, many of them dual core
00:49.19 andrecastelo still, mlt IS a brute force solution.. so how much less time it is expected to output such images?
00:49.25 ``Erik but it's hypersampled and has depth shtuff
00:49.39 ``Erik uhm, you know the semi-genetic algorithm to favor 'important' rays?
00:49.51 ``Erik RISE is full on random in path selection
00:50.04 homovulgaris :D "full on random"
00:50.08 ``Erik every time. Never tries to do any kind of importance selection, just drand48() style
00:50.40 homovulgaris how does tie improve it ?
00:50.53 ``Erik tie is a very fast raytracer that only does triangles
00:51.07 ``Erik not quite as fast as rayfarce or manta, but far faster than librt
00:51.26 ``Erik were it done with librt bots, that'd be 5 months, not 5 days :D
00:51.42 ``Erik note; 8 TRILLION rays
00:52.05 homovulgaris :) hmmm
00:53.30 ``Erik feel free to figure out how many rays per second that is
00:53.45 ``Erik in 2004
00:56.13 ``Erik comes up with 2.3 million rays per second on 2004 hardware
00:56.51 ``Erik starts wondering if that 8 trillion is short O.o like a rollover bug or something
00:57.14 homovulgaris :) what is the status now ? i mean how many rays per sceond on 2007
00:57.19 homovulgaris *in
00:57.21 ``Erik dunno
00:57.23 *** join/#brlcad Twingy (n=justin@74.92.144.217)
00:57.25 ``Erik rise doesn't work anymore
00:57.29 ``Erik and isst doesn't do it that way
00:57.33 ``Erik speak of the devil
00:58.30 ``Erik twingy: dawn is drooling over the icv image and the general awesomeness of adrt/rise
00:58.38 homovulgaris :P
00:59.01 homovulgaris maybe we can have another drool when mlt is finished
00:59.44 ``Erik would like to ram tie (or rayforce) into librt to replace bots some day
01:00.13 ``Erik and mebbe replace remrt with the adrt stuff O.o
01:01.16 homovulgaris only raytracing i did in architecture school was using maxwell and kerkythea .. ok maybe a bit of rhino
01:03.15 Twingy who is dawn?
01:03.33 homovulgaris i am dawn :)
01:03.39 ``Erik gsoc student
01:03.39 Twingy hi dawn
01:04.15 homovulgaris dawn is mostly a female name in us right :P I am a guy
01:04.43 homovulgaris hi Twingy , adrt is awesome :)
01:05.00 homovulgaris 6.41 am here.. better go eat something
01:05.21 Twingy I'm flattered, but you should work with ray force as it's a more intelligent way of handling ray tracing
01:05.55 ``Erik rayforce is not open source.
01:06.17 Twingy what do I know...
01:06.37 homovulgaris hmm.. :) oh if somebody is commiting change me and mafm out of the Special Thanks section in AUTHORS to Contributors or something :)
01:06.59 homovulgaris I dislike small commits :)
01:07.25 ``Erik everyone else dislikes big commits :D
01:08.16 andrecastelo i prefer small commits :B
01:08.21 andrecastelo easier to fix if anything goes wrong
01:08.37 ``Erik *nod* and easier to perform code archeology on
01:24.39 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
01:26.08 brlcad woof, what a backlog :)
01:26.14 brlcad *read*read*read*
01:26.29 ``Erik heh
01:27.19 brlcad homovulgaris: no idea re: pkgconfig working -- I set up the files originally and they should be dynamic to the actual build settings needed/used, but I had no quick means or need to test whether it actually worked
01:27.25 Twingy I worked with a gsoc student on nurbana once
01:27.32 ``Erik cool
01:27.33 brlcad I figured I'd leave that to the first person to complain/need it :)
01:28.17 brlcad homovulgaris: if you think they need a fix, go ahead and fix them
01:28.17 ``Erik has a couple 'third party' apps that use librt (rtcmp and that "fast" vl thing), can test the .pc if needed
01:34.44 brlcad notes that tcl/tk is more than 500+k sloc compared to ogre's mere 300k
01:35.38 ``Erik notes that tcl/tk is a pile *cough* O:-)
01:35.59 brlcad homovulgaris: if you run sh/enumerate.sh .. it's a little less than 1.5mil lines :) .. about 1mil of actual brl-cad source
01:36.16 ``Erik I like wheelers "sloccount" suite
01:36.27 ``Erik if you want to extract meaningless metrics
01:37.50 ``Erik thedailywtf.com has a few stories about how coders destroy idiotic mgmt plans involving loc or commit metrics :)
01:38.37 ``Erik http://thedailywtf.com/Articles/The-Defect-Black-Market.aspx
01:42.39 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
01:46.02 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
01:46.29 brlcad pacman87: hah, that's awesome (tess) ..
01:46.57 brlcad homovulgaris and andrecastelo: really nice progress updates :)
01:47.13 brlcad jeez, leave for dinner and come back to a ton of cool stuff :)
01:47.40 ``Erik the answer, obviously, is to quit eating.
01:47.51 ``Erik I mean, you gave up sleep, giving up eating should be easy O.o
01:49.02 ``Erik munches his nuked dinner O.o
01:49.55 ``Erik "if you don't like it, you can just pass the blunt to the n***er on your left" --Jimmy, southpark
01:50.03 ``Erik what a show :D
01:51.14 homovulgaris hey Erik could you check if pkgconfig is working
01:51.25 brlcad andrecastelo: he really was .. kinda disturbing to have a grown guy asking folks to look at his balls :)
01:51.39 homovulgaris mine gives Variable 'datarootdir' not defined in '/usr/brlcad/lib/pkgconfig/rt.pc'
01:51.57 homovulgaris where as it is defined.. just a line below where it is used i guess :)
01:52.05 ``Erik it was completely innocent! I can't help if you PERVERTS twisted it into something disturbing!
01:52.30 homovulgaris i am sure it would have been equally disturbing even if it was a non-grown guy :D
01:53.34 ``Erik and, uh, WHO suggested changing "goo" to "sweat" in the primitive?
01:53.49 ``Erik btw; I had to :%s/sweat/goo/g really fast when I was showing pjt the code
01:53.54 homovulgaris brlcad: i ran sloccount it says we have 0.26 mil of shell script :O
01:54.03 homovulgaris and 1 mil of ansic ofcourse
01:54.14 ``Erik most of that .26 is probably generated or copied autoconf stuff
01:54.57 homovulgaris yeah.. :) 3323 of asm ;) in src/other and libfb :)
01:56.31 homovulgaris hmm libz
01:57.38 ``Erik eyeballs src/libfb/sgiselect.s
01:57.45 brlcad yay, caught up
01:57.53 homovulgaris libz has ada too ?
01:58.19 brlcad yeah, sloccount is nifty, last ran it like seven years ago though
01:58.20 ``Erik o.O
01:59.15 brlcad ``Erik: if I had not gone to dinner, I wouldn't have found out some cool news
01:59.24 brlcad mamie's is getting a liquor's license :)
01:59.33 ``Erik nice
01:59.40 ``Erik are they going to carry anything worth ordering? :D
01:59.43 brlcad and because of that's they are already byob now
01:59.59 brlcad some folks were in tonight with a bottle of wine
02:00.14 ``Erik unfortunately, I can't throw a beer in the fridge at work in anticipation
02:00.27 brlcad and Ed stuff ourselves like mad
02:00.30 ``Erik shows up to mamies with a six pack and a bottle of vodka O.o :>
02:00.46 ``Erik ed was in the area? shoot, I may've done the 30 minute drive for that
02:00.56 brlcad we left late
02:01.14 ``Erik ahhh
02:01.25 brlcad ``Erik: yeah, but remember the place next door :)
02:01.34 ``Erik hrm? radio shack?
02:01.39 ``Erik or the asian market?
02:01.40 ``Erik O.o
02:01.45 brlcad :)
02:02.02 homovulgaris at sgiselect.s i like intel syntax better, argh windows memories
02:02.10 brlcad before asian is my blessed scotch shop
02:02.21 ``Erik I doubt I can buy a single bottle of a drinkable beer at a liquor store... aint' no way I'm gonna drink something that comes as a "fourty"
02:02.32 ``Erik eck, intel syntax is teh ugliez, give me at&t style
02:02.46 brlcad they have a decent selection, surprising for the appearance outside
02:02.55 homovulgaris binutils also now supports intel syntax :)
02:03.16 ``Erik <-- has two nice stores around the corner from his house
02:03.57 homovulgaris It is just 7.40am , I want to have lunch and sleep
02:04.16 brlcad homovulgaris: that 0.26 mil of shell script is biased because of the regression scripts in regress/
02:04.21 ``Erik wow, almost sounds like you keep programmers hours :)
02:04.33 brlcad they have binary images encoded in ascii that are compared for regression testing
02:04.52 *** join/#brlcad punkrockgirl (n=Pandora@c-69-243-244-154.hsd1.mo.comcast.net)
02:04.56 brlcad you'd have to exempt regress/
02:05.11 brlcad howdy punkrockgirl (nice nick)
02:05.16 homovulgaris yeah regress is around .23 mil :D
02:05.22 punkrockgirl hi
02:05.24 punkrockgirl thanks
02:05.39 ``Erik punker is my bitch, btw, so put it away, boy
02:05.40 ``Erik O.o
02:05.44 punkrockgirl :)
02:05.58 punkrockgirl wait a second... bitch? ;P
02:06.23 ``Erik eck, shaders.sh is ginormous
02:06.25 brlcad homovulgaris: otherwise, the bulk is in sh/ and bench/ .. which is about 9k
02:06.35 ``Erik hah
02:06.42 ``Erik shell script generate of the eagle logo. Ow.
02:06.50 brlcad punkrockgirl: i'll refrain from calling you that, but pleasure to (sorta) finally meet you
02:07.06 punkrockgirl thanks, and you too :)
02:07.25 ``Erik wonders if the image can be shoved in as a pix and have a script use that to generate what it needs
02:07.45 ``Erik or, uh, since it generates a pix, just... have... a pix?
02:07.51 brlcad these days probably, especially with svn
02:08.00 poolio hmm, where do I get a struct model from?
02:08.32 brlcad poolio: sounds like you're following tess()
02:08.35 brlcad for brep()
02:08.37 poolio Aye.
02:09.09 brlcad to get that model struct, you'll have to follow the rt_functab caller that invokes tess() (which I sadly don't remember off-hand)
02:09.30 ``Erik doh, extra_DIST != EXTRA_DIST
02:09.50 ``Erik brlcad, you put in an order for my hocket helmet and water wings, right?
02:10.00 brlcad heh, yep
02:10.14 brlcad is going to do that just to see what W says
02:10.29 ``Erik "I'm not fat, I just have a sweet hockey body"
02:10.33 ``Erik -Cartman
02:10.34 brlcad heh
02:11.23 ``Erik <-- prepping his brainfuck suite for release
02:11.42 homovulgaris running enumerate made me realise i did not have dc :)
02:13.23 ``Erik enumerate? is this an attempt to re-implement jot?
02:13.57 homovulgaris :O enumerate.sh i meant :)
02:14.00 homovulgaris whats jot ?
02:14.00 ``Erik hates finding himself on linux when he needs something as fundamentally UNIX as jot... wtf doens't linux have that? :(
02:14.02 ``Erik oh, heh
02:14.03 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
02:14.36 ``Erik jot prints a series of numbers... if you say "jot 10", it'll count from 1 to 10... it has the notion of stride and start, as well
02:14.49 ``Erik so "jot 10 10" will print 10, then 20, then 30, ... to 100
02:15.13 homovulgaris something like seq
02:15.22 brlcad homovulgaris: no dc? the horrors!
02:15.26 ``Erik er, no, "jot 10 10 100" will print that
02:15.42 ``Erik seq? I d'no that one... jot goe sback to the early 70's I believe
02:16.23 brlcad ``Erik: wow, I don't think I knew about jot ...
02:16.28 ``Erik sorry, early 80's
02:16.43 ``Erik 42BSD
02:16.51 brlcad we effectively have our own implementation of it in brl-cad because there wasn't a prevalent means
02:17.14 ``Erik jot doesn't exist on linux
02:17.32 homovulgaris seq does and does the same work .. except for jot -r i guess
02:17.32 ``Erik I wrote something kinda similar when I was at fedex because we were stuck fielding redhat boxes :/
02:17.49 ``Erik 'enum.c
02:17.55 ``Erik i have it somewhere on some hard drive, I think
02:18.04 brlcad /usr/brlcad/bin/loop
02:18.17 brlcad loop 10 100 10
02:18.28 ``Erik hah
02:18.37 ``Erik sounds like someone knew about jot and missed it :d
02:18.38 ``Erik :D
02:18.50 brlcad probably
02:19.02 brlcad thinks loop is a much better name though :)
02:19.39 brlcad uses loop in a handful of the scripts
02:20.29 ``Erik *shrug* jot hails from '82 and is on every OS I seem to give a rats ass about :D
02:20.46 ``Erik the ability to jot out characters is nice, too
02:21.33 ``Erik "jot -c 128 0" is an example in the mac manpage
02:24.40 brlcad mebbie, but loop -c 128 0 would work just as well
02:24.46 brlcad loop -c a z
02:25.48 pacman87 brlcad: don't get too excited about tess() yet, the code is still ugly
02:26.20 homovulgaris brlcad: hmm .. loop -c a z goes on printing zeros...
02:29.17 ``Erik heh :D
02:31.41 ``Erik hrm, '86 by mike
02:32.02 brlcad homovulgaris: hehe, you found a bug :)
02:32.27 brlcad probably reading -c as a negative number and getting stuck in an inf loop
02:32.51 brlcad course it's invalid per the usage, loop doesn't do -c presently
02:33.14 homovulgaris hmm.. present src/util/loop.c has no functionality for -c
02:33.18 brlcad pacman87: nfw, it's awesome .. I actually thought you'd get stuck on it for a while :)
02:33.37 pacman87 brlcad: i was stuck since monday
02:33.55 brlcad well longer :)
02:34.01 brlcad and you fixed uv's in the meantime
02:34.08 brlcad which reminds me
02:34.09 pacman87 i ended up having to read almost all of the other primitive's tess() functions
02:34.10 brlcad updates
02:34.26 pacman87 well, the uv fixes were just to fit to conventions
02:34.50 pacman87 uv took 15-20 characters changed
02:37.36 brlcad yay, kernel panic
02:37.52 pacman87 what from?
02:38.08 homovulgaris kernel update :) ?
02:38.30 brlcad pacman87: it's rarely ever number of lines or chars that matter when it comes to implementing new primitives
02:38.47 brlcad I've been stuck for two weeks on three characters
02:39.14 pacman87 it's knowing what characters to change that's the hard part
02:39.40 pacman87 second half is starting, back later
02:39.48 pacman87 (go lakers)
02:40.19 brlcad shakes fist at jeff hanes
02:40.49 brlcad speaking of jeff hanes .. homovulgaris, hope to get some quality regression testing in on your root solver changes soon
02:41.05 brlcad it's not being ignored, just needs some more effort before it can be applied
02:41.18 brlcad also why it wasn't just assigned to you
02:46.22 homovulgaris :)
02:47.36 brlcad andrecastelo: yours however .. was assigned to you so you can determine if/when to close it out :)
02:48.06 homovulgaris thinks what regression testing would involve
02:50.36 brlcad applying the changes, checking all instances of all callers, determining what public APIs were changed if any (and making appropriate deprecation statements or refactoring wrappers), running our regression test suite, creating a series of test polynomials that test edge cases, etc
02:51.12 poolio Users do the best testing :)
02:51.33 brlcad validing that indeed nothing has changed computationally and/or seeing how to integrate it in a way that doesn't screw users that might rely on it
02:52.00 brlcad poolio: not when your user might die as a result of it not working
02:52.08 homovulgaris hmm.. yeah convention change is such a long process :)
02:52.35 brlcad and for this code, invalid computation could have some pretty serious impacts if it has a subtle bug
02:52.35 homovulgaris has a grumbling stomach.. :|
02:52.47 poolio brlcad: err...
02:53.10 brlcad otherwise, I'd agree :)
02:53.34 homovulgaris i am pretty sure there must be a bug lurking around ..:)
02:54.01 brlcad what makes you think that?
03:07.01 brlcad *crickets*
03:09.44 homovulgaris well even after testing, i just felt like it happened too fast :P
03:09.56 brlcad k
03:11.35 homovulgaris brlcad: could you check the wiki page. small changes and a few questions i think.. i am going out for a big brunch.. and sleep.. will check after that.. lots of work for the next 3 days
03:13.09 brlcad john already answered at least one question
03:14.37 brlcad at least a good comment to one of the points
03:19.00 brlcad homovulgaris: shift to pc.h earlier rather than later would be good (and raytrace.h would/could include pc.h if it needs it)
03:21.03 brlcad i will be quite impressed if you can actually implement what you suggest in your solution class
03:21.43 brlcad resolving to ranges of possible solutions, potentially ordered solution sets with preferred solutions
03:25.26 brlcad also, not sure if it's useful in your situation, but your solver might benefit from an interval arithmetic library (boost has one, it was recommended for C++0x inclusion but don't know if it made it)
03:25.40 brlcad for managing numeric ranges
03:29.43 brlcad http://www.boost.org/doc/libs/1_35_0/libs/numeric/interval/doc/interval.htm
03:29.46 brlcad http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2067.pdf
03:29.48 brlcad for reference
03:30.34 brlcad pretty cool stuff, I wanted to implement a volumetric path tracer using interval arithmetic at one point ..
03:31.12 brlcad mpfi is a lean n mean C implementation that'd be trivial to embed in your domain class
03:31.47 poolio brlcad: are the raytracing issues of brep objects regarding the floating point errors on edges outside of the tolerance range? Couldn't you just test all points against the tolerance in order to correct for the errors or is it _that bad_ ?
03:32.30 brlcad depends which tolerance you're talking about
03:33.15 poolio Well, I was thinking about some distance in bn_tol
03:33.20 brlcad regardless, even if you do -- simply testing all points against a tolerance doesn't solve it by itself
03:34.51 brlcad so you determine you hit a curve or several curves within some tolerance .. you 1) can't easily compute that with any efficiency (like order of magnitude problems) and 2) even if you do, you still don't know if it was grazing exit or grazing entry without additional information
04:15.35 andrecastelo is back
04:15.40 andrecastelo wow, lots of logs
04:15.44 andrecastelo reads
04:16.41 pacman87 wb andrecastelo
04:16.49 poolio brlcad: well don't you have that problem regardless of how you try to solve? Don't you always not know whether it's entering or exiting if you're going through an edge?
04:17.34 andrecastelo sup pacman87
04:17.44 andrecastelo brlcad: mine what? the patch?
04:19.14 poolio pacman87: purty pictures :)
04:19.36 pacman87 poolio: thanks ;) purty, but slow atm
04:19.56 pacman87 have you tried it?
04:20.40 poolio pacman87: nope, how do I make it run?
04:20.55 poolio I should really read through the mged docs and learn how to actually use the software I code for :)
04:21.03 pacman87 start mged
04:21.28 poolio I'm looking at a plotted hyp, how do I tesselate?
04:21.34 pacman87 "ev name"
04:22.08 poolio ah
04:22.20 poolio schweet :)
04:22.31 pacman87 no bugs yet?
04:24.42 poolio pacman87: yes siree: nmg_booltree_leaf_tess(hyp2.s): tessellation failure
04:24.42 poolio db_walk_subtree() FAIL on '/hyp2.s'
04:24.42 poolio /hyp2.s:
04:24.58 pacman87 do "l hyp2.s"
04:25.21 poolio do you want all that rather then the in command?
04:25.28 pacman87 in works too
04:25.34 pacman87 if you still have it
04:26.08 poolio in hyp4.s hyp 0 0 0 1 0 1 0 0 2 1 90
04:26.13 poolio I think it's due to my crazy parameters :)
04:29.31 pacman87 hmmm, i'm getting bad pointer errors...
04:38.49 pacman87 Making all in libpc
04:38.50 pacman87 make[2]: Entering directory `/home/timothy/brlcad/brlcad/src/libpc'
04:38.50 pacman87 make[2]: *** No rule to make target `pc\_solver.lo', needed by `libpc_nil.la'. Stop.
04:39.01 andrecastelo hm, cya guys, i'm out to sleep
04:39.10 pacman87 bye andre|away
04:41.32 pacman87 homovulgaris: did libpc compile for you?
04:42.20 brlcad that should be a simple Makefile.am fix
04:44.10 pacman87 brlcad: except that i don't really know my way around makefiles...
04:44.57 brlcad well, but you shouldn't need to :)
04:45.11 brlcad look at that line in the file that mentions solver
04:45.19 brlcad something should look very wrong about it to you
04:45.20 pacman87 extra \
04:45.23 brlcad even in the error messgae
04:45.25 homovulgaris hi :)
04:45.50 brlcad bingo
04:45.51 homovulgaris yeah the \_ i had put in because there was some problem on my make system in recognizing underscore character
04:46.09 homovulgaris you can remove the \ :)
04:46.21 pacman87 should i go ahead and commit it?
04:46.26 brlcad why not?
04:46.30 poolio One day I'm going to learn about all these autoconf tools and what not and not wait hours for brlcad to finish cleaning and recompiling
04:46.44 homovulgaris :) brl-cad has a pretty nice build system :)
04:47.10 homovulgaris i especially like the way posix shell scripts are generated instead of binaries :P
04:47.28 pacman87 make install takes 6 times longer than make for me, after a simple change to hyp.c
04:47.49 brlcad pacman87: cd src/librt && make install
04:47.55 brlcad you shouldn't need to reinstall everything
04:48.15 pacman87 brlcad: yeah, i though of that 2 secs after i hit enter
04:48.48 brlcad homovulgaris: only one does that really
04:49.00 poolio What really bugs me is how to 'make clean' it will sometimes have to reconfigure
04:49.04 brlcad one out of 400
04:49.08 homovulgaris brlcad: i will check out boost's interval arithmetic thingy
04:49.58 homovulgaris and any idea why i have to put \_ to get things working with my make :) maybe a debian issue
04:50.15 poolio homovulgaris: I run debian (sid) and haven't seen that issue
04:50.16 brlcad and/or mpfr .. been thinking of using that for another task, gmp and its deps could be made fair game if they work
04:51.00 homovulgaris like yesterday i was having trouble compiling primitives/bspline/nurb_*
04:51.17 homovulgaris worked when i put them as bspline/nurb\_*
04:51.59 homovulgaris and then they worked even when i removed them(\) .. even after clean ofcourse..
04:52.35 pacman87 chocolate milk... the midnight snack of champions :)
04:54.03 homovulgaris poolio: i am on sid too . weird
04:55.00 CIA-22 BRL-CAD: 03brlcad * r31381 10/brlcad/trunk/configure.ac: if libpc is dependent upon libwdb, it needs to be listed here instead of the Makefile.am
04:55.40 homovulgaris brlcad: the whole include thing is a general mess, i need to really clean that part up
04:56.40 CIA-22 BRL-CAD: 03brlcad * r31382 10/brlcad/trunk/src/libpc/Makefile.am: remove the gnu-specific linker and compiler flags, configure controls those (and/or they can be specified at make time with make CXXFLAGS=-Wall for example). remove erroneous backslash
04:59.13 CIA-22 BRL-CAD: 03brlcad * r31383 10/brlcad/trunk/src/libpc/Makefile.am: include fast compilation rules for fast dependency-free distributed linkage
05:01.03 CIA-22 BRL-CAD: 03brlcad * r31384 10/brlcad/trunk/src/ (libbu/Makefile.am librt/Makefile.am): hum, missing some fast entries
05:03.15 pacman87 poolio: that hyp isn't valid
05:04.28 poolio pacman87: figures :) But shouldn't you be catching that?
05:04.38 pacman87 my version does...
05:04.44 poolio ah hmm. let me update again
05:04.55 poolio ah yah know, I built but I didn't install :) Sorry.
05:05.09 pacman87 you can run from src/mged/mged
05:07.47 poolio pacman87: works now. Sorry I wasted your time mate
05:08.06 pacman87 np, poolio
05:10.18 brlcad homovulgaris: fyi: table.c:1007: warning: initialization from incompatible pointer type
05:10.21 brlcad table.c:1008: warning: initialization from incompatible pointer type
05:11.16 homovulgaris well got to do with the function declarations of constraint export import etc. will check it
05:11.22 homovulgaris i thought i had fixed that
05:14.11 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
05:15.44 pacman87 bedtime for me, if anyone breaks hyp, i'll be back in the morning to put it back together :)
05:21.52 homovulgaris gn pacman
05:22.19 homovulgaris is unable to sleep thinking about constraint solver architecture
05:45.39 homovulgaris is going to dream about solver now :)
05:47.37 poolio nite homovulgaris
05:53.22 *** join/#brlcad Axman6_ (n=Axman6@210-11-147-98.netspeed.com.au)
07:01.14 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
08:21.47 poolio Argh. I was 3 characters short from working code... "C" ... darn C++.
08:49.44 *** join/#brlcad thing0 (n=ric@58.171.156.165)
10:38.17 *** join/#brlcad elite01 (n=elite01@dslb-088-071-032-151.pools.arcor-ip.net)
11:06.44 CIA-22 BRL-CAD: 03brlcad * r31385 10/brlcad/trunk/src/libpc/Makefile.am: the private headers must be declared so they will be included in the source dist, else distcheck failure
11:14.51 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
11:16.23 *** join/#brlcad thing0 (n=ric@124-169-214-111.dyn.iinet.net.au)
11:46.32 *** part/#brlcad thing0 (n=ric@124-169-214-111.dyn.iinet.net.au)
12:29.47 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
13:13.00 *** join/#brlcad thing0 (n=ric@58.171.4.180)
13:58.03 *** join/#brlcad homovulgaris (n=homovulg@202.63.233.61)
13:58.32 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
14:00.40 mafm holy excrement
14:00.49 mafm I must have eaten a cow or two :P
14:03.37 brlcad heh
14:05.33 mafm I think that the gsoc rules should forbid about going to brazilian restaurants before coding
14:05.42 mafm (that would be bad for andrecastelo, though...)
14:07.42 brlcad hehe
14:07.54 *** join/#brlcad Elperion (n=Bary@p5B14E08C.dip.t-dialin.net)
14:07.56 brlcad mmm.. I haven't been to brazillian in a long while..
14:10.07 mafm I go very often, there are lots of them here
14:10.55 mafm I wanted to eat [shell]fish today, because it's a very hot day and I'm tired, but I tried several restaurants and they're closed today
14:11.04 mafm so... no escape
14:21.37 mafm brlcad: so about the logging & console guidelines?
14:24.09 brlcad mmm...
14:24.41 brlcad logging is an age-old pet project of mine
14:25.19 brlcad I'd just start with something really simple, maybe just a Logger singleton that sends via cout for now
14:25.46 brlcad no levels or categories, just straight up simple logging
14:26.01 brlcad as long as the hooks are in the right place, the rest can be added alter
14:26.06 brlcad s/alter/later/
14:27.35 mafm I see
14:27.45 brlcad sound reasonable?
14:27.47 mafm I was wondering if you wanted me to use libbu for that
14:28.08 brlcad at this point it doesn't matter quite yet
14:28.14 brlcad you could use bu_log
14:28.26 *** join/#brlcad madant (n=homovulg@202.63.233.61)
14:28.26 mafm OK, singleton would be
14:28.39 brlcad i mean the logger singleton would/could call bu_log
14:28.57 mafm and about the console?
14:28.59 brlcad or cerr/cout, etc -- so long as it's encapsulated, it doesn't matter
14:30.58 brlcad so the console is going to be a bit tricky
14:31.08 brlcad as you're working on something the rest of the core devs are also working on
14:31.18 brlcad there's a big effort going on now on the development of a new geometry service
14:32.25 brlcad that geometry service entails refactoring most of mged into libged for basic geometry editing command functionality, the development of an OO API layer on top for geometry management, and a network service layer for accessing a geometry database (which is what you'd ultimately connect to)
14:33.21 brlcad alas those are very much bleeding edge developments, so you're working in tandem, and the console needs to pretend that there's this service that it'll be talking to even though it doesn't yet functionally exist
14:34.29 mafm I see
14:34.56 brlcad it should be ready in a couple weeks, but for now I think the best plan will be for you to stub in some functionality into rt^3dbd so that it basically does what brlcad/src/gtools/gtransfer does
14:35.12 brlcad then have your gui attach to rt^3dbd and get its list of commands
14:35.41 mafm and I should try to copy MGED layouts and functionalities but with stubs, or do you guys have another plans for that?
14:35.58 brlcad yeah, other plans
14:37.48 brlcad you can hook the dbd into libged if you like, there is some functionality already in there that can be leveraged, but I think the basic goal will be to be able to run just a handful of commands on the console that amount to "get list of available geometry, load/draw geometry"
14:38.26 brlcad at that point, you'll have a display list that you can then work out the rest of the gui interface for input and trackball support
14:39.12 brlcad if you want to forego the dbd layer for starters, you could, but it should ideally end up being protocol-driven
14:40.05 brlcad I'd suggest taking a look at what g_transfer is doing and see if you can get dbd and your gui talking to each other the same way
14:40.56 brlcad make sense?
14:43.44 mafm yep, OK, I'll look into it
14:43.55 mafm I was looking for info in the wiki too
14:43.59 brlcad otherwise, the other tasker is to make it trivial for others to compile :)
14:44.34 mafm rbgui guys didn't tell anything yet
14:44.41 brlcad there's a fair bit about the geometry service at http://brlcad.org/wiki/Geometry_Service
14:44.48 brlcad linked from the Developer_Documents page
14:45.11 mafm based in the size of OGRE & friends as I pasted yesterday, should I still integrate OGRE?
14:45.24 brlcad the dev that uploaded that stuff is a little uml-happy, so have to weed through a bit to get to the guts
14:45.37 brlcad ah, you missed my reply :)
14:46.05 mafm yup, I disconnected shortly thereafter, there were people waiting for me for the party :D
14:46.13 brlcad we have nearly 1M of external code in the main brl-cad module.. :) .. tcl/tk alone is about 500k sloc
14:46.47 brlcad the point isn't so much the size as providing a one-stop delivery for folks that *don't* have those deps already installed
14:46.49 mafm hmm, that's biggish
14:46.55 brlcad as disk space is pretty damn cheap
14:47.27 brlcad course with the brl-cad module, we still have more brl-cad code than external code and with this new project, ogre would certainly dwarf it
14:47.47 mafm yet I think OGRE is a bit different though, since in example I'm using now trunk (~1.7) instead of latest stable (1.4.8), because RBGui depending on some functionalities
14:47.49 brlcad the idea, though, is to usually sort out the build system so that it *only* ever builds it if the user doesn't have it installed
14:48.08 brlcad so you basically just save them a download and make compilation/integration easy
14:48.49 mafm but OK, I'll do what you want :)
14:48.52 brlcad that sort of requirement for a special ogre is actually exactly one of the sort of reasons why we do often embed
14:49.09 brlcad you don't have to for ogre, at least not yet
14:49.22 brlcad but then the installation instructions need to be specific
14:49.29 brlcad and the patch sets need to be handy
14:49.39 brlcad (in the repository)
14:50.26 mafm at the moment only RBGui/Mocha need, with Ogre it would be either to have the patch, or using trunk
14:50.44 brlcad so what do you think about rbgui?
14:51.07 brlcad worth sticking with?
14:51.09 mafm maybe (wild guess) even they make a new release with that included in the next few weeks
14:51.18 mafm I like it better than CEGUI at the moment
14:51.30 brlcad yeah, I don't really care about the build integration issues, we can deal with that :)
14:51.41 brlcad it's more features, usability, ease of use, etc
14:52.07 brlcad how easy is it to skin? I saw you added a brlcad.skin
14:52.15 mafm feature-wise I think that they're about the same, but RBGui doesn't use XML (I'm not big fan of it, in example for speed considerations), and feels more responsive etc
14:52.41 mafm that skin was only for the new font
14:52.50 brlcad ah, k
14:53.07 mafm and I don't know about automatic tools (I think that both of them have, but I never used)
14:53.11 brlcad how hard would it be to do a non-overlapping layout?
14:53.24 mafm but not having XML is a bit more manageable to edit by hand
14:53.44 brlcad nods
14:54.01 mafm and it's based in PNG images, so in that sense both of them are also similar (no SVG or the like)
14:54.41 brlcad that's a shame :/
14:54.52 brlcad but okay
14:54.54 mafm about overlapping, I still don't have an idea of the GUI elements that need to be present at a given time, so I can't tell
14:56.28 brlcad minimally the elements -- a console, a 3D view, an informational pane
14:57.13 mafm I guess that you saw the screenshots -- at the moment I put a little console in the bottom (30% or so) of the page
14:57.29 mafm but MGED console is different, is a separate window
14:57.30 brlcad other elements include a command overlay, some sense of progress/status (maybe a status bar or status corner), "maybe" a menu bar or menu corner
14:57.34 mafm OGRE can do that, too
14:57.45 brlcad forget mged's gui for now
14:58.07 brlcad if we wanted to keep mged, you wouldn't have a gsoc project :)
14:58.25 brlcad s/mged/mged's appearance and usability/
14:58.26 mafm and that MGED console had a lot of menus to do things... so that's why I was wondering what were your plans about that
14:59.15 brlcad you did see the IOE prototype?
14:59.35 mafm what's that, the video that you sent me a few weeks ago?
14:59.45 brlcad yes
15:01.02 brlcad take another look at that if you need, http://brlcad.org/design/gui/ioe_proto_final.mov
15:01.10 mafm I did but I already forgot :D
15:01.19 mafm yup, already downloading it
15:01.36 brlcad try to use that as a guide for the gui, see how close you can get (both in look and interaction)
15:02.15 brlcad because if you can, that captures most of the basic layout/interaction requirements
15:03.05 brlcad menus, pages, buttons, menubars, drag n drop, non-overlapping panels, overlay input, etc
15:03.12 mafm OK, watching it from stream
15:03.52 brlcad doesn't have to necessarily include the task manager or the same tasks of course, yours are somewhat different
15:04.02 mafm ah, another question that I remembered now -- how about the target systems? As many as possible, only Unices, only Win+Mac+Lin?
15:04.07 brlcad but the *gui* aspects are still about the same
15:04.55 brlcad in general, as many as possible, though focusing on the latter win/mac/lin
15:05.40 brlcad if rbgui really needs a fair bit of work to work on mac/linux then I'd leave that to someone else (unless it's got some fundamental limitation)
15:05.48 brlcad so you can make progress on the gui
15:08.52 brlcad in fact, I only mentioned rt^3dbd so that you can add the right hooks to get geometry for the 3D display -- you could just as easily fake it
15:10.43 mafm heh, the video is very good
15:11.39 mafm (lin including bsds, we don't want Erik to get mad at us!)
15:12.37 mafm RBGui needs only some small pieces from the OS
15:13.14 brlcad including mac almost implicitly gives you *bsd
15:13.16 mafm they have it abstracted in a platform manager, where you can fill it the way to get a directory listing, keyboard autorepeat, and things like that -- but they're 10 or less
15:14.04 brlcad cool, some of that we cover in libbu
15:14.24 brlcad starseeker actually just added a routine for getting a directory listing from nix platforms
15:15.07 mafm yep, and in fact they're manageable enough so I think that I could take responsibility for that for RBGui
15:15.38 mafm that would boost a bit probably the community interest in it, and thus it would be a benefit for both projects :)
15:23.09 brlcad yep
15:31.35 mafm what's that ioe thing?
15:32.08 mafm Institute of Education University of London?
15:58.23 ``Erik but but but what about solaris? and aix? and hpux? and irix? and uh, beos? uhhh, amigaos? what about my commodore 64? :D haiku? uh, awos? hrmmm, lispos?
15:58.29 ``Erik :D
16:00.28 ``Erik "talk is cheap. supply exceeds demand"
16:00.59 mafm I think that we should target DOS users too
16:01.16 mafm and make the GUI ascii-art worthy
16:01.20 mafm :)
16:01.51 mafm I think that the #defines used by RBGui are exactly POSIX, WIN32 and OSX
16:03.18 mafm anything with usual file-accesing interfaces and X11 should work
16:04.53 mafm http://thedailywtf.com/Articles/Please-Pay-000.aspx
16:05.07 mafm "A system call that should never failed has fail"
16:05.44 mafm It seems that There Might Be Dragons with our Win32 port too :)
16:06.03 mafm fail* has failed* even
16:16.12 *** join/#brlcad Axman6_ (n=Axman6@pdpc/supporter/student/Axman6)
16:18.05 brlcad mafm: he says what it is in the introduction
16:19.17 mafm oh
16:19.53 mafm it took a while until I put the headphones on, so I had missed those first seconds
16:20.25 mafm anyway I knew it, the ideal operation environment is command-line-driven! :P
16:30.06 *** join/#brlcad andre|away_ (n=chatzill@189.71.10.209)
16:33.34 mafm buff, I'd better go out for a walk, I can't concentrate today
16:34.36 mafm see you, folks
16:43.11 brlcad heh
16:43.28 brlcad driven != always accessible
17:29.04 *** join/#brlcad clock_ (n=clock@77-56-83-30.dclient.hispeed.ch)
18:07.25 pacman87 hmmm, it looks like ehy's curve() is useless
18:07.59 pacman87 does a nice job calculating, then overwrites the values at the end...
18:51.19 brlcad hehe
18:51.25 brlcad fix it! :)
18:53.39 CIA-22 BRL-CAD: 03bob1961 * r31386 10/brlcad/trunk/src/libged/wdb_obj.c: Temporarily commenting out the dump command.
18:58.16 CIA-22 BRL-CAD: 03bob1961 * r31387 10/brlcad/trunk/src/mged/ (cmd.c setup.c): Temporarily commenting out the dump command.
18:58.43 pacman87 when is curve() used?
19:00.14 CIA-22 BRL-CAD: 03pacman87 * r31388 10/brlcad/trunk/src/librt/primitives/ehy/ehy.c: fix curve() so the calculated values are actually used
19:01.28 brlcad I believe the curvature lighting model uses it
19:01.35 brlcad rt's -l option
19:01.40 brlcad (i think)
19:01.56 pacman87 i'm just wondering why ehy's curve was never caught
19:02.03 pacman87 it's been wrong since at least 2004
19:02.26 brlcad that lighting model isn't used very often
19:03.01 pacman87 is there a way to color the shape depending on the curvature at that point?
19:03.02 brlcad and ehy is a "specialized" shape not found too frequently in practice
19:03.17 brlcad that's what I'm saying, rt's lighting model
19:03.24 brlcad one of them is based on curvature
19:20.18 pacman87 rt -l isnt' right
19:30.34 poolio is having the worst friday the 13th ever
19:30.44 pacman87 poolio: why's that?
19:31.04 poolio Well...I was flying to Madison, WI through detroit. Made it to detroit, second leg was cancelled, the flight isn't until 5pm.
19:31.05 ``Erik you've only gotten 3 people with your chainsaw and it's already 3:30?
19:31.24 poolio I also spent the better part of today in a hospital in detroit so ... yeah. very unlucky day
19:54.02 prasad_ tim russert dead
19:55.29 *** join/#brlcad thing0 (n=ric@124-169-214-111.dyn.iinet.net.au)
20:18.56 poolio prasad_: that too :(
20:39.55 *** join/#brlcad thing1 (n=ric@203-59-26-22.perm.iinet.net.au)
21:11.08 CIA-22 BRL-CAD: 03bob1961 * r31389 10/brlcad/trunk/src/tclscripts/archer/Archer.tcl: Minor mod.
21:11.39 CIA-22 BRL-CAD: 03bob1961 * r31390 10/brlcad/trunk/src/tclscripts/lib/ (Display.tcl Dm.tcl): Minor mods.
21:16.18 CIA-22 BRL-CAD: 03bob1961 * r31391 10/brlcad/trunk/include/raytrace.h: Moved wdb_log, wdb_result, wdb_result_str and wdb_result_flags to struct ged.
21:17.20 CIA-22 BRL-CAD: 03bob1961 * r31392 10/brlcad/trunk/include/ged.h: Mods related to libged.
21:18.40 *** join/#brlcad IriX64 (n=IriX64@bas2-sudbury98-1177871429.dsl.bell.ca)
21:19.17 CIA-22 BRL-CAD: 03bob1961 * r31393 10/brlcad/trunk/src/libbu/argv.c: Before freeing argv[i], make sure it's not NULL
21:44.03 CIA-22 BRL-CAD: 03bob1961 * r31394 10/brlcad/trunk/ (24 files in 4 dirs): Checking in for safety. These are mods related to fleshing out libged.
21:50.34 CIA-22 BRL-CAD: 03bob1961 * r31395 10/brlcad/trunk/src/libged/draw.c: Drawing routines from dg_obj
21:50.58 CIA-22 BRL-CAD: 03bob1961 * r31396 10/brlcad/trunk/src/libged/ (CMakeLists.txt Makefile.am): Added draw.c
22:45.10 *** part/#brlcad prasad_ (n=psilva@h-72-245-122-226.mclnva23.covad.net)
IRC log for #brlcad on 20080614

IRC log for #brlcad on 20080614

00:15.25 ``Erik so, uh
00:15.28 ``Erik this one time, at band camp
00:43.14 *** join/#brlcad Twingy (n=justin@74.92.144.217)
01:35.42 ``Erik ponders the notion of each eye having a blue/red favor
01:37.15 ``Erik dr who... regular is a very red/yellow visual, lighening is a very blue one... my brain sees that as a horizontal shift
02:21.34 *** join/#brlcad pacman87 (n=Timothy@71.170.63.120)
02:49.07 *** join/#brlcad thing0 (n=ric@124-169-214-111.dyn.iinet.net.au)
07:47.34 *** join/#brlcad clock_ (n=clock@217-162-111-59.dclient.hispeed.ch)
08:57.22 *** join/#brlcad Elperion (n=Bary@p5B14F5DB.dip.t-dialin.net)
10:01.48 *** join/#brlcad docelic (n=docelic@77.237.104.91)
11:54.46 brlcad heh, nice: http://science.slashdot.org/comments.pl?sid=583059&cid=23780095
12:10.59 ``Erik sounds about right
12:18.48 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
12:36.52 *** join/#brlcad thing0 (n=ric@124-169-214-111.dyn.iinet.net.au)
13:24.49 ``Erik I find it annoying that svn uses hard coded 'shortcuts' instead of a parse trie
13:39.39 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
13:40.16 ``Erik blargh, apple has a special way of handling bss segments
13:40.28 ``Erik "special", like, hockey helmet and water wings, yo
13:42.23 mafm hi cuties :P
13:43.12 brlcad heh
13:43.12 ``Erik eeks *flee*
13:43.50 ``Erik y'know, I'm watching history channel here
13:44.14 ``Erik about the amistace and surrender of the empire of germany in ww1
13:44.20 ``Erik canada really fucked a lot of people over
13:45.11 ``Erik german delegation was trying to move quickly under a deadline with a white flag up, and kept getting pinned down by canadian fire (german fire once, but mostly canadian)
13:45.40 ``Erik shakes fist at canada, yet again
13:45.49 ``Erik :D
13:45.54 brlcad blames canada too
13:46.10 ``Erik "history international" channel
13:46.13 ``Erik if interested
13:46.34 brlcad thinks dr who and bsg might win
13:46.44 ``Erik watched 'em last night :D
13:46.46 ``Erik no tivo
13:46.55 brlcad tsk tsk :)
13:47.05 ``Erik dr who was good.. bsg has... changed
13:47.08 ``Erik lost their way, yo
13:47.22 brlcad hook up some mythtv yo
13:47.29 ``Erik been thinking about it
13:47.40 ``Erik I
13:48.05 ``Erik I'd like the ability to save 2-3 channels in 'decent' quality (dont' need perfect) to an NFS share
13:48.44 ``Erik lack the hw right now, but if I had it, I'd throw my codin' time on that like a mofo
13:49.11 ``Erik flipping who the bitch is in the tv equation would be nice :)
13:50.46 ``Erik both fbsd and linux offer a bss glop ability... ".local heap\n.comm heap,30000,32" style
13:51.00 ``Erik the apple approach seems to be ... uh, sbrk style
13:51.09 ``Erik who the FUCK uses sbrk style memory management these days???
13:51.36 brlcad heh
13:51.50 brlcad about 1 in 10 apparently
13:51.51 ``Erik leal -30012(%ebp), %eax
13:51.53 ``Erik uh? :D
13:52.18 ``Erik is dorking with his compiler, trying to make the asm output as generic as possible...
13:53.31 ``Erik outside of the opcode set, it seems that there is the "classic sensibility" (called "unix" style by all the sites), linux violates... many of those (function call convention), and mac violates teh very few that linux adhered to
13:53.37 ``Erik (says the bsd zealot)
13:55.29 ``Erik hrm, this seems cheap to me... modern video, sepia toned.. obviously not original footage... why sepia it?
13:57.17 brlcad artistic license?
13:58.42 ``Erik perhaps, but it's history cahnnel, they're showing re-enactments in full color, modern quality... and then there's this scene that is modern video... sepia toend
13:59.00 ``Erik my typing is guud
13:59.16 ``Erik I IS GEORGE DUBYA TYPINATOR!
14:32.15 *** join/#brlcad homovulgaris (n=homovulg@202.63.233.61)
14:36.51 mafm hi homovulgaris
14:52.49 ``Erik "Americans live to work. Spanish work to live." painfully true O.o
14:53.05 ``Erik (history channel commercial)
14:54.18 mafm Spanish or Spaniards?
14:56.21 mafm that's about to change anyway
14:57.28 mafm European Commision passed a law, or something to that effect, so that workers will be able to "freely agree" with the employer how much time to work up to 65 hours/week
14:58.03 mafm that's 13 hours/day if you work 5 days, 11 if you work 6 days, 9 if you work all days of the week
14:58.11 *** join/#brlcad elite01 (n=elite01@dslb-088-071-046-072.pools.arcor-ip.net)
15:00.12 ``Erik I'm quoting a commercial
15:00.40 ``Erik I thought 34 a week was 'normal' for most of europe
15:00.47 ``Erik opposed to the 40+ of us
15:01.16 mafm in general it's 40 for the most lucky ones -- e.g. people in supermarkets and bars usually work more
15:01.26 ``Erik hum
15:01.47 ``Erik when I was doing 'part time' work, it was hard to get up to 40 (more than 40 means overtime pay, extra expense)
15:02.15 ``Erik when I was doing "professional" work, it was hard to get under 60
15:02.18 mafm 37.5 or 35 is only for some special cases like government workers, or some law that tried to pass france 10 years ago or something (but now France was pushing that EU thing)
15:02.25 ``Erik now I'm doing gov't work... it's 40, damnit.
15:02.41 mafm and government workers usually work 20 hours a day, nevermind what their contract say :D
15:02.51 ``Erik heh
15:03.05 ``Erik brlcad does 20 hour days, but he'll do two of them and enjoy the rest of his week relaxing :D
15:03.24 ``Erik and by relaxing, i mean coding brlcad and bzflag, but what HE cares about, not his paycheck signer
15:03.33 mafm lol
15:03.45 mafm this reminds me of a co-worker who is a voluntary fireman
15:03.55 ``Erik I do a little "above and beyond", but I find it hard anymore :/
15:04.32 mafm but the professional firemen are forced (not by choice of relaxing, like brlcad) to spend some nights as "volunteers"
15:04.43 ``Erik yeah, but that's a signup thing
15:04.52 ``Erik I have friends who do that here
15:05.07 ``Erik and, heh, lost a gf to one of those, cuz 'firemen are sexy'...
15:05.34 ``Erik even with that, I still respect volunteer firefighters, emt, etc
15:06.28 ``Erik hrm, I threw on this "man made marvels in asia" hoping to see historic awesomeness, it's about an upcoming high speed rail in south korea
15:07.34 mafm lol... women love them because of the phallic image of the "pipe" (whatever the proper name) :D
15:07.50 ``Erik hose
15:07.57 ``Erik probably
15:07.59 ``Erik heh
15:08.22 ``Erik "I fucked him because he loaned me his cellphone"... I seem to have made some mistakes :D I sure hope punker ain't one O.o
15:09.16 ``Erik how's the ogre thingie coming?
15:09.39 ``Erik I've been ignoring it, it's c++ and in another dir, so.. *shrug* not my big thing, but ... any visual results?
15:09.39 mafm :D
15:10.02 mafm not bad I think
15:10.14 ``Erik is rbgui off the table?
15:10.16 mafm http://wainu.ii.uned.es/~mafm/brlcad/brlcad_rbgui_20080612-1.png
15:10.23 mafm last screenie
15:11.08 mafm I'm trying to implement the supporting bits now, like logging
15:11.10 ``Erik hrmmm, fairly reasonable toolkit, visually
15:11.41 ``Erik logging like printing to a file trivial style, or "just use syslog" style?
15:12.52 mafm well, I'm implementing it in a class where they'll call a single function to do the final printing, so it can be changed easily
15:13.14 mafm a.t.m. brlcad recommended to focus only in the abstraction
15:13.26 ``Erik *nod*
15:13.31 mafm then maybe use libbu for that
15:14.09 ``Erik now I'm gonna raise up the opposing concern, I've seen good projects turned to crap when a 'tard gets in the mix and worships abstraction and 'refactoring' to absurdum
15:15.42 mafm well, this is only something like: Logger.logERROR(message);
15:15.43 ``Erik if you think it'd be more time to abstract than it'd be to "just do it" and "just do it again" when ya realize you did it wrong, that might be the point to "just do it"... but brlcad is the lead here *shrug* allz I can say is my experiences
15:16.07 ``Erik <-- is talking... um, abstracted, instead of just doing it ;)
15:16.22 mafm which calls Logger.log("ERROR", "message"); or something to that effect, which will format the line and print it with cerr at the moment
15:16.33 ``Erik that looks like a good abstraction
15:17.15 mafm I just meant abstraction in the sense that it won't call "cerr" directly in the rest of the classes, and so it'll have a central point to change the file destination, message format and so on
15:17.24 ``Erik yes
15:17.42 mafm and so use libbu, syslog or whatever is easy to implemtn
15:17.52 mafm :)
15:18.36 ``Erik I've seen collosal failures, i'm scared that someone might see their way into that turf... I mean, java programs where an interface is defined... and then a class is defined to "implement" that, but it's a completely abstract class (no content).. and then antoher class extends THAT, but has no guts... and then ANOTHER class extends that, and zomfg, the first content, 4 abstractions down!
15:19.03 ``Erik so I have a paranoia against anything pointing in that direction :)
15:19.34 ``Erik I'll sit in the corner and say 'why not just do it?', feel free to ignore me ;)
15:20.14 mafm in general I also hate complex hierarchies and relations
15:20.18 ``Erik personally tends to implement, then "refactor" and abstract when it becomes obvious that it should be abstracted, probably a bad approach
15:20.50 ``Erik and when I do hit that point, I do it... I like C macros for that in BRL-CAD...
15:21.08 ``Erik src/libbu/image.c is what happens when I go there :D
15:21.24 ``Erik so I'm sure others appreciate when I don't get that hair (hare?) up my arse
15:23.01 mafm :D
15:23.34 mafm I'm no big fan of magnificent previous designs either
15:23.59 mafm in this case it's easy for me because I used similar classes several times
15:24.19 mafm Logging is something that you have to do everywhere :D
15:25.41 mafm and it's pretty standard stuff: different classes of messages with increasing priority, filter by priority, and just call methods to log the messages
15:25.41 ``Erik *nod*
15:26.21 ``Erik syslog "solved" that long ago in my mind, but tends to require superuser knowledge/privelege
15:28.51 mafm does it? I think that in debian, processes running as non-root users can also use it
15:30.04 mafm anyway, Windows systems don't have the same thing and I think that there are small nuisances with the Unices too
15:30.09 ``Erik yeah, non-root can trasmit, but setting things up requires rootage
15:30.34 ``Erik transmitting log messages to a remote machine is damn sexy
15:30.55 ``Erik log4j is a feeble attempt to imitate
15:31.12 ``Erik imho :D
15:31.48 ``Erik hears an owl O.o at 11:30 am, on a hot summer day
15:33.08 mafm setting things up? file destinations and so on?
15:33.12 ``Erik yeah, the config files
15:34.24 mafm in this case, it would be the user who could set the log level, reading from a config file or something to that effect
15:34.47 mafm then the destination could go anyware
15:35.07 mafm so if syslog lets you, it'll get logged there
15:36.41 mafm hmm, with the preprocessor, you can in example ##DEBUG to get the string "DEBUG", right?
15:39.16 ``Erik uhmmm, i'd have to look that up
15:39.19 ``Erik sounds about right
15:39.37 ``Erik is it a#b for concatenation and ##a for 'string, not symbol'?
15:39.50 ``Erik or the other way around? i always have to look that up
15:40.36 ``Erik I have a gut feeling that a##b is concat and #a is 'as string'
15:40.44 mafm hmm
15:41.46 mafm I think that I'll just do it by hand, they're few and it's more flexible this way :D
15:42.03 ``Erik sadly, my answer it to look up http://sourceforge.net/tracker/index.php?func=detail&aid=933411&group_id=28255&atid=392815
15:42.04 ``Erik :(
15:43.04 ``Erik a#b, ##a.
15:43.18 ``Erik awz wrong
15:43.20 ``Erik I admit it
15:43.31 mafm :D
15:43.34 mafm thank you
15:44.06 mafm but in the end I think that setting it by hand it's a bit better in this case
15:44.11 ``Erik C "macros" are horrible to start with, look at lithp and thcheme for the real deal
15:44.12 ``Erik ok
15:45.10 ``Erik wait, what? a video game based on, uh, what, larry the cable guy, as a military unit? O.O
15:49.10 mafm it was not a macro per se... it's only to translate the log levels to string, when composing the message
15:51.03 *** join/#brlcad andre|away__ (n=chatzill@189.71.10.209)
15:52.21 ``Erik moin, andre
15:53.06 mafm hi andre|away
15:53.23 mafm hmm, is using va_list and the like fair game?
15:58.19 ``Erik we have several apps that do
15:58.41 ``Erik grep it up, yo
16:18.28 mafm do you think that it's ok to put a char buffer[] as file-global variable? it doesn't look very elegant to me
16:20.54 ``Erik um, "it depends"
16:21.15 ``Erik are you questioning an exiting piece of software, or contemplating your next move?
16:21.25 mafm next
16:21.28 mafm let me explain
16:22.13 mafm basically, instead of making folks to format their messages, and having to write "Logger.log(Logger::FATAL, msgString);"
16:22.27 mafm preformatting the string with sstream, or vprintf or the like
16:22.56 mafm I think that it's more convenient to do: Logger.logFATAL("regular printf %s", "syntax");
16:22.58 ``Erik hrm, c++ allows, um, a default in a, uh, what do they call it, uh, member?
16:23.10 ``Erik that can be overridden?
16:23.26 mafm yes
16:23.44 ``Erik new Logger(fmt="%s is busted, yo"); or something?
16:24.15 ``Erik so instead of a global, have a default in your logger object?
16:24.22 mafm the thing is that, I do the vprintf parsing in those functions, and then I hand the fixed message string to log(), to do the rest of the process (adding timestamp, print to stderr/syslog/whatever)
16:24.25 ``Erik is that going to be a singleton "pattern"?
16:24.51 mafm same concept, but I eliminated the singleton for verbosity :D
16:25.19 ``Erik "eliminated the singleton for verbosity"... I don't understand
16:25.27 mafm hmm, I don't know if it's better to be elegant or succint in something used like this
16:25.30 ``Erik you have multiple logger instances writing to the same file?
16:25.55 mafm singleton would be: Logger::instance().log(Logger::DEBUG, "message");
16:26.11 mafm this one is only one instance, because methods are static
16:26.16 ``Erik well, a singleton CAn be l = new Logger();
16:26.45 ``Erik and the constructor figures out to reference a static existing thingie and just return it, or create new shizzlenitz, iirc
16:27.13 ``Erik hasn't done c++ in quite a while, and views the notion of a "design pattern" as a failure in the language
16:28.25 mafm hmm, well.. that's another possibility, but it's more or less the same, and you have to create the object before using it :D
16:29.13 mafm so in the way that I'm creating it, it's just the most similar way to a printf -- which is good when you have to type it a lot of times, I think
16:29.48 mafm hmm, it's already working, maybe I should post it so you can see it, istead of explaining it
16:33.05 ``Erik the typical singleton pattern has an object created once, and a method that says "does it exist? yes? pass it, otherwise, create and pass"
16:33.21 ``Erik so the second consumer gets a reference to the original instance
16:37.37 ``Erik has always wanted a pilot license
16:40.14 mafm I'm about to post it
16:40.20 mafm post/commit :)
16:42.01 CIA-22 BRL-CAD: 03mafm * r31397 10/rt^3/trunk/src/g3d/ (5 files): Adding @author keywork for Doxygen documentation, so anybody can easily find out who is to blame.
16:42.46 *** join/#brlcad Elperion (n=Bary@p5B14F5DB.dip.t-dialin.net)
16:42.59 ``Erik hm, in zomfg brlcad/, we've moved all authors out of files and into /AUTHORS, depending on the commit record for blame
16:44.42 CIA-22 BRL-CAD: 03mafm * r31398 10/rt^3/trunk/src/g3d/ (Logger.cxx Logger.h): Adding Logging facilities
16:45.48 mafm there it is
16:47.02 mafm http://brlcad.svn.sourceforge.net/viewvc/brlcad/rt^3/trunk/src/g3d/Logger.cxx?view=markup&pathrev=31398
16:47.08 mafm http://brlcad.svn.sourceforge.net/viewvc/brlcad/rt^3/trunk/src/g3d/Logger.h?view=markup&pathrev=31398
16:50.22 mafm so what do you think, ``Erik?
16:52.35 ``Erik hrm
16:52.39 ``Erik strftime is expensive
16:53.24 ``Erik static char in log() is not reentrant, so you could get "odd results" in parallel ops
16:53.50 mafm example msg: 20080614_17:52:50 :: INFO :: Application starting
16:53.51 ``Erik I d'no how efficient String += is
16:54.02 ``Erik snprintf might be cheaper/easier
16:55.10 mafm is there an alternative to strftime?
16:55.25 ``Erik no
16:55.40 ``Erik either don't mkae it static (so it uses pre-threat memory), or wrap it in a semaphore or something
16:56.02 ``Erik per-thread, even
16:56.03 ``Erik heh
16:56.44 mafm yeah, non-static is fine
16:56.55 mafm allocating in stack is cheap, anyway
16:58.12 mafm hmm... maybe I should take advantage of strftime to format the full log message
17:00.22 mafm no way, only time-related markup allowed
17:11.17 mafm ``Erik: but you think that it's better in this way, or with the Singleton?
17:47.59 *** join/#brlcad andre|away__ (n=chatzill@189.71.10.209)
17:49.23 *** join/#brlcad andre|away__ (n=chatzill@189.71.10.209)
17:50.58 *** join/#brlcad andre|away__ (n=chatzill@189.71.10.209)
18:17.38 *** join/#brlcad dtidrow_ (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
18:43.14 brlcad mafm: either static or singleton should be fine (for this, for now)
18:43.40 brlcad the point yesterday was actually to keep it intentionally/exceptionally "thin" for the time being since the requirements are utterly minimal
18:44.22 mafm well, did you see the code? good enough?
18:44.27 brlcad so you don't spend even a couple hours working on logging when there are some unified longer-term plans in that area ;)
18:44.34 brlcad yeah, it looks good enough
18:44.47 brlcad there are a few problem areas, but they can be tackled later
18:44.54 brlcad the class should be moved to the utility library
18:45.06 mafm I already fixed the non-reentrant area
18:45.11 mafm uh
18:45.21 brlcad anything generic like that should be in Utility
18:45.45 mafm well, I'm putting everything in the same place at the moment, I still didn't grasp the whole rt^3 masterplan :)
18:46.16 brlcad that much was evident, hence why I mention it :)
18:46.46 brlcad from your perspective, it's just a matter of putting the generic functionality into a different dir
18:46.52 mafm where should I put the data, btw?
18:47.05 brlcad like resource files?
18:47.10 mafm yep
18:47.14 mafm misc/g3d/data?
18:47.42 brlcad make a new top-level dir, data/g3d
18:48.18 mafm oki
18:48.20 brlcad misc is a kitchen sink for script utilities and helper tools
18:48.22 mafm hmm
18:48.27 brlcad snippets
18:49.12 mafm I think that I'm accumulating things in my dir, but that's to keep the makefile simple... maybe it's time to prepare it to build before going farther
18:52.08 brlcad yeah, getting to more easily buildable state would be a good thing
18:53.29 brlcad the longer that languishes, the more of a pain it'll be .. same as with organizaing into bundles of functionality into the lib dirs
18:54.48 brlcad it's not so much as to follow any semblance of a masterplan for what's already there as the intent is to keep things organized from the start into reusable classes to prevent application logic from leaking into what should otherwise be generalized functionality
18:55.25 brlcad mafm: how have you been building so far? a custom makefile?
18:55.42 mafm yep
18:55.50 mafm there are 3 classes... :D
18:56.52 brlcad and you pre-compiled/installed the three dependencies independently?
18:57.07 brlcad so you're just using -logre -lrbgui etc?
18:57.29 brlcad plus a few other include/linker flags
18:59.16 mafm more or less, yes (but with pkg-config)
18:59.44 brlcad ok, cool
19:00.45 mafm I think that cmake has direct support for it
19:02.25 brlcad pacman87: you should add a NEWS entry for your ehy bug fix
19:03.03 brlcad mafm: have you ever used cmake before?
19:03.33 brlcad since this is starting from scratch for the most part, cmake could very well be used
19:04.15 mafm only for very basic things, but yes... it could be an experiment
19:04.24 mafm Aqsis used it, in example
19:05.22 brlcad I know of tons of projects that use it, it'd be perfectly viable for this if you want to set it up
19:06.16 brlcad the only reason we don't use it (yet) for the main brl-cad code is because we have a rather large and complex build system, it'd take months to fully replace the functionality we have at very minimal benefit
19:06.36 brlcad for something new though, a lot more sense
19:06.54 mafm fine :)
19:06.55 brlcad i'm fine with autotools too, that easily the more well known approach
19:07.21 brlcad so whatever suits you, but it should be early on if you do want to do that, not later
19:07.54 brlcad and it should parallel the options configure provides
19:11.34 mafm I'll try to look into it either tomorrow or monday
19:11.48 mafm before going on with other ideas
19:11.59 brlcad okay, then I won't spend half the weekend working on dependency integration :)
19:34.26 CIA-22 BRL-CAD: 03mafm * r31399 10/rt^3/trunk/src/g3d/ (Logger.cxx Logger.h):
19:34.26 CIA-22 BRL-CAD: Adding GCC __attribute__ when available, to check for ill-formed string formats,
19:34.26 CIA-22 BRL-CAD: missing arguments and the like -- avoids one class of segfaults, and in general
19:34.26 CIA-22 BRL-CAD: helps a lot. Also improved a bit the way to generate the final string.
19:36.09 CIA-22 BRL-CAD: 03mafm * r31400 10/rt^3/trunk/src/g3d/ (Application.cxx GuiConsole.cxx): Make use of the new logging facilities in a couple of places, mainly for testing it.
19:37.28 CIA-22 BRL-CAD: 03mafm * r31401 10/rt^3/trunk/src/data/ (. g3d/): Adding new directory for data files of applications, in particular g3d
19:41.43 mafm well folks, see you tomorrow or on monday -- maybe tomorrow I'll get a rest :)
19:41.47 mafm see you
19:41.55 brlcad see ya!
21:15.25 *** join/#brlcad clock_ (n=clock@77-56-90-104.dclient.hispeed.ch)
22:49.17 ``Erik also; an automake approach requires no special crud for a packager or end user (who compiles) to think about, cmake DOES
23:31.56 *** join/#brlcad punkrockgirl (n=Pandora@c-69-243-244-154.hsd1.mo.comcast.net)
IRC log for #brlcad on 20080615

IRC log for #brlcad on 20080615

01:08.47 punkrockgirl hi
01:23.50 pacman87 punkrockgirl: hi
01:25.20 punkrockgirl :)
01:25.28 punkrockgirl i'm dj'ing if you guys wanna hear
01:25.42 punkrockgirl www.troubleradio.net
01:28.49 pacman87 your 'listener forums' link is broken
01:30.20 punkrockgirl yeah, its not mine ;)
01:30.30 punkrockgirl i just dj, this other dude runs it
01:30.44 punkrockgirl but i'll tell him :)
01:31.00 punkrockgirl are you listening? :)
01:31.27 pacman87 yeah
01:31.52 punkrockgirl cool
01:32.10 punkrockgirl if you wanna hear something let me know, most my music is on my playlist thing on there
01:32.20 punkrockgirl i need to update though
01:37.53 punkrockgirl ok i asked him he said that he is working on the forums
02:37.17 *** join/#brlcad thing0 (n=ric@124-169-214-111.dyn.iinet.net.au)
03:57.13 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
05:00.57 *** join/#brlcad andre|away__ (n=chatzill@189.71.51.90)
05:38.11 brlcad tunes in
05:43.10 brlcad could go for some Gravity Kills
05:43.32 brlcad ( punkrockgirl )
07:24.05 CIA-22 BRL-CAD: 03brlcad * r31402 10/brlcad/trunk/src/libpc/: ignore generated goo
08:00.29 *** join/#brlcad thing1 (n=ric@203-59-26-22.perm.iinet.net.au)
08:10.57 *** join/#brlcad vedge (n=vedge@205-237-251-204.ilesdelamadeleine.ca)
08:13.43 *** join/#brlcad thing1 (n=ric@203-59-26-22.perm.iinet.net.au)
08:16.19 *** join/#brlcad thing2 (n=ric@203-59-26-22.perm.iinet.net.au)
08:44.40 *** join/#brlcad clock_ (n=clock@77-56-88-76.dclient.hispeed.ch)
12:00.06 *** join/#brlcad tjyang (n=tjyang@c-71-194-123-60.hsd1.il.comcast.net)
12:00.35 tjyang anyone online ?
12:26.26 clock_ is online
12:36.31 tjyang Thanks, for the response. I fount the answer of my own (brlcad beginner) question.
12:37.38 tjyang just a comment. why not make a "demo" button, in either mged or archer to show off what brlcad can do.
12:38.00 tjyang it took me a while by RTFM ;-<
12:40.11 *** join/#brlcad tjyang (n=tjyang@c-71-194-123-60.hsd1.il.comcast.net)
12:56.08 *** join/#brlcad andre|away___ (n=chatzill@189.71.51.90)
13:35.47 brlcad tjyang: that's a good suggestion, you're quite welcome to work on that if you're a developer :)
13:36.03 brlcad i'd be glad to point you in the right directions and help out
13:37.20 tjyang how will started with baby step by putting a simple procedure on brlcad wiki site.
13:37.49 tjyang who will -> I will
13:38.07 brlcad great!
13:43.59 tjyang http://brlcad.org/wiki/FAQ#How_do_I_getting_started_with_Windows_version_of_BRL-CAD
13:44.59 brlcad Hm, that'll only get you so far -- Archer is a nice interface, but only a prototype
13:45.09 brlcad the real functionality is in MGED
13:45.30 tjyang understood, "Getting started" is the keyword ;)
13:45.31 brlcad Archer only does about 25% of what MGED can do
13:45.50 tjyang that is enough for beginner like me ;)
13:46.12 ``Erik hehehe
13:46.46 brlcad then you should maybe make a page dedicated with screenshots and a walkthrough (e.g. where are the example files)
13:46.48 tjyang BTW, who decide the direction of using docbook for future brl-cad
13:46.54 ``Erik isn't sure how much of what you learn in archer will actually transfer to mged
13:47.03 tjyang brl-cad doc format.
13:47.15 brlcad tjyang: in what regard?
13:47.43 ``Erik throws monty python on the tv and looks at some code
13:47.45 tjyang I used framemaker,msword,docbook and latex before
13:47.55 tjyang I think docbook is not as good as latex.
13:48.05 brlcad same as most project decisions, the folks doing the work (i.e. usually the devs) decide
13:48.09 tjyang I switch from docbook to latex.
13:48.13 ``Erik docbook has slightly different goals (and can generate TeX)
13:48.32 ``Erik you're not gonna touch latex for printed materials, but the web materials come out... rough
13:49.14 brlcad and can't even really *think* about integrating latex into applications, whereas with docbook it's pretty straightforward
13:49.18 tjyang not really , I will provide an example later, multitasking right now.
13:49.39 ``Erik <-- big LaTeX fan, but has seen 'nuff from the FreeBSD docbook/jade to accept it :)
13:51.40 brlcad tjyang: just about every major documentation project has moved to docbook and with good reason, it's simply easier to work with as a hub format
13:52.08 brlcad not as ideal as some of the formats that are specifically suited to certain tasks (e.g. latex->print) but overall it's a win
13:52.44 ``Erik heh, 488 record hits, 153 url hits, 2 subscribers... not too terrible for what it is I suppose
13:53.34 ``Erik ponders coding something useful
13:53.38 tjyang brlcad: I switched for the reason you mentioned and in the end I decided to switch to latex.
13:54.40 brlcad tjyang: understood, but that doesn't really say much about whether that was a good decision or not :)
13:54.54 brlcad and what your considerations/needs were
13:55.20 brlcad and what problems you actually ran into
13:55.31 ``Erik *shrug* both are simple text formats that can be trivially parsed, so it doesn't look like there's a "problem" here... it's not like the docs are in ms word or quark format
13:55.41 ``Erik codes O.o
13:55.52 brlcad woot, code ftw
13:56.10 ``Erik yes, the world needs better faster stronger brainfuck compilers.
13:56.52 brlcad heh
13:59.19 tjyang sorry, I am still on the phone with my mom.
13:59.22 tjyang later
14:05.46 ``Erik 10:05AM up 178 days, 22 mins, 5 users, load averages: 0.72, 0.18, 0.07
14:06.10 ``Erik it may be telling that I'm accepting "bad syscall" errors from a 'hot' upgrade to keep service up
14:06.12 ``Erik :/
14:06.17 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
14:15.36 *** join/#brlcad ``Bman (n=erik@bz.bzflag.bz)
14:15.43 ``Bman 10:15AM up 154 days, 15 mins, 11 users, load averages: 2.22, 2.18, 2.19
14:16.14 ``Erik oh yeah, pheer my den p2's uptime, stomps the almighty bz uptime :D *duck*
14:18.20 CIA-22 BRL-CAD: 03brlcad * r31403 10/brlcad/trunk/src/libged/draw.c: make function declarations match definition wrt being static and constness. fixes build failure reported by tjyang (thanks).
14:19.10 ``Erik maybe I need to update more often. Every time I update, there is a commit during my compile. If it update more often, does that mean we'll get commits more often?
14:19.58 ``Erik my compile made it to libbu when that message came out, at least
14:20.39 tjyang http://brlcad.org/wiki/FAQ#How_do_I_getting_started_with_Windows_version_of_BRL-CAD_.3F
14:20.52 brlcad mebbie
14:20.54 tjyang this was the FAQ, I was hoping to see.
14:22.05 ``Erik if you don't like the existing tutorial pdf's, feel free to start a tutorial wiki chain
14:23.15 ``Erik would call archer an experimental avenue, would NOT point new users there yet... *shrug* personal opinion
14:23.25 tjyang no, I do like it. I think there should be some material for total beginner like me.
14:24.06 ``Erik feel free to create new wiki pages *shrug*
14:24.07 brlcad tjyang: that's the point -- you're a total beginner even with regards to what you like about it
14:24.11 brlcad you can't actually do much with it
14:24.21 brlcad which you'll quickly find out
14:24.29 brlcad there's a reason we don't point anyone to it just yet
14:24.38 brlcad it's there to encourage developer interest
14:24.39 tjyang I do have a plan to use it.
14:24.54 brlcad and you'll find that you can't actually "do" much with it regardless of your plans :)
14:25.05 ``Erik if you look at the recent commit history, the entire libged effort has been kinda part of bobs plan to turn archer from being a useless but pretty toy into something useful
14:25.05 brlcad unless that doing involves coding
14:25.41 tjyang I need a opensource 3D modeling software for my opensource scooter project ;)
14:25.48 brlcad tjyang: the other faq item you mentioned is being worked on, maybe this helps answer your question: http://brlcad.org/~sean/BRL-CAD_Priorities.png
14:26.36 brlcad still under development is why that's not on the wiki too
14:27.03 ``Erik hey, burley, check me; we completely lack anything of the notion of, say, lightwaves scener? static models being moved along bezier splines for animation?
14:27.39 brlcad notes that havoc or m35 would be a much more interesting intro than "axis"
14:28.06 tjyang saw the png file, thanks brlcad.
14:28.06 brlcad ``Erik: no, we actually have that
14:28.18 ``Erik and I imagine if I were to do a 'pulling the points apart' metaball animation, I'd probably be best generating the 120 or so seperate primitives to play in succession?
14:28.21 brlcad it's crusty as all hell.. stuff chris johnson worked on way back when
14:28.23 ``Erik uhm, the track thing?
14:28.26 brlcad the anim_* tools
14:28.40 brlcad and some of the joint tools
14:29.05 ``Erik hum, back in, uhm, '96 or '97(?) that was one of the few things I felt good with in lightwave
14:29.29 tjyang how far is brlcad converted to docbook already ?
14:29.29 ``Erik lightwave 4? I took other peoples models, gave 'em paths, and pushed the button to render :D made me feel good
14:29.55 brlcad what we have works but is a total hack, not at all robust .. but a slew of movies were made with the tools that way (what rain and others are working on converting)
14:30.35 brlcad ours involves a lot of tables a few anim commands and even a bit of sed/awk scripting :)
14:30.57 ``Erik ohyeah, that reminds me
14:31.05 ``Erik dude, wtf, the knights and shit? wtf? hahahaha
14:31.30 ``Erik and the koosh ball with the eyeball, we TOTALLY need that koosh in our distro :D
14:31.46 ``Erik it was freaking rain out :D
14:32.10 tjyang brlcad = sean ?
14:32.23 brlcad tjyang: depends what you count .. we have a hell of a lot of docs in various formats, but the bulk of what we're counting is probably halfway there
14:32.32 brlcad tjyang: yeah
14:32.41 brlcad a get assigned that value sometimes
14:32.50 tjyang http://sourceforge.net/forum/forum.php?thread_id=2082285&forum_id=362511, thank you for this answer.
14:33.18 brlcad ``Erik: yeah, I haven't seen the nights bit in like 10 years, don't really remember it
14:33.29 brlcad and totally don't remember seeing a koosh ball
14:33.47 brlcad i've not seen all the videos myself, just a handful
14:33.53 ``Erik starseeker and rain pulled me across the hall to see it
14:33.57 brlcad i'm looking forward to seeing what's in all of them
14:34.08 ``Erik rain was REALLY freaking out on the koosh ball...
14:34.18 brlcad she freaks out easily
14:34.23 brlcad noob
14:34.26 ``Erik "what is that thing??? it keeps showing up!"
14:34.58 tjyang brlcad: if doc->docbook is 50% done then I rest my case of doc->latex.
14:35.14 brlcad tjyang: eh how so?
14:35.41 brlcad that's after just a couple days of actual effort, and we're talking about *hundreds* of pages of existing documentation
14:35.52 tjyang brlcad: looks like decision has been to adopt docbook which is my 2nd perference.
14:35.53 ``Erik tjyang: LaTeX has been in the discussion all along... many of us STILL insist on sending our pubs down the pipe as LaTeX and fighting the "it's not word" back-push
14:36.01 brlcad it would take just as long to convert these docs to latex
14:36.10 ``Erik trust me, it's not like we just don't know about LaTeX
14:36.42 brlcad yeah, some of our docs are (still) in latex
14:36.43 tjyang great to know.
14:37.16 brlcad we probably have well over a thousand pages of actual/useful documentation material
14:37.34 ``Erik heh, and millions of useless ones? ;D
14:38.12 brlcad in various formats from word to latex to docbook to only-available-in-printed-form-now that have accumulated over the years
14:38.18 tjyang mercurial book is a good example of using latex.
14:38.24 brlcad ah, and good ol troff
14:38.43 ``Erik yes, I've been tossed some very classic roff files for review :/
14:39.06 ``Erik rich s is good at what he does, but he is sure stuck in his own time O.o
14:39.38 tjyang I like to join brl-cad latex doc group, if there is a such group.
14:40.25 tjyang docbook is unecessary diversion effort of tex/latex.
14:41.19 ``Erik the color, serifs, images and layout of the priorities image make it feel very archaic, like, 1900's era stuff
14:41.52 tjyang google.com is down ?
14:42.09 ``Erik and it took a while for me to realize that the summary was in the middle and channeled to the details, mebbe I'm just special
14:42.29 brlcad tjyang: you still haven't quantified what's actually technically "wrong" about docbook other than you don't like it and/or find it unnecessary
14:43.03 brlcad you're welcome to work on latex docs, maybe through sheer volume of contributions you can make something happen there
14:43.25 brlcad but as for a project direction on the docs, I'm still going to keep going down the docbook path for many reasons
14:43.44 tjyang ok, what is your pro reason for docbook ?
14:43.45 brlcad you'd have to do some serious convincing and contributing to derail that
14:44.15 brlcad no no, you're not going to bait on points you can nit pick when you still haven't pointed out what you find negative about it
14:44.42 ``Erik notes that docbook and latex are awefully close to eachother than the progress right now towards docbook is 98% towards latex...
14:44.52 brlcad or even more, what makes latex better for *all* of the necessary requirements
14:45.12 brlcad yeah, it's not like we're moving away from docbook
14:45.17 brlcad s/docbook/latex/
14:45.18 brlcad heh
14:45.32 ``Erik we're off in middle of the ocean and we have two lighthouses close to each other... we on the docbook one right now *shrug* :)
14:46.01 ``Erik knowwhatImean,verne?
14:46.14 brlcad yeah, you mean we're aimed at the docbook one, but they're right next door to each other
14:46.25 brlcad we just happen to be in the middle of the ocean a couple miles away at this point :)
14:46.26 tjyang http://brlcad.org/wiki/FAQ#Why_BRL-CAD_chose_docbook_over_latex_.3F
14:46.44 tjyang lets put down some pros/cons of each solutions.
14:47.02 ``Erik *sigh*
14:47.08 brlcad tjyang: that's not the appropriate place ot have a pro/con debate/discussion
14:47.21 brlcad and it'd seriously be a waste of time frankly
14:48.21 ``Erik if docbook has failings that LaTeX addresses, why not put your effort into improving the docbook->LaTeX converter?
14:49.46 brlcad if you want to work on latex docs, go for it, not going to stop you -- just not going to stop other efforts happening for docbook
14:49.56 tjyang I think the bottom line is the doers go to pick the tool.
14:50.50 ``Erik yes
14:50.53 ``Erik that is the bottom line
14:50.57 ``Erik the doers picked docbook
14:50.57 ``Erik sorry
14:50.58 ``Erik :)
14:51.01 tjyang agree ;)
14:51.36 tjyang np, remember docobok is 2nd perference. if you pick msword then I will scream ;)
14:52.20 brlcad tjyang: what (if anything) are you actually asking? :)
14:52.33 ``Erik oh, you're talking to a fistful of unix geeks here, I mean, we buy macs cuz it's unix that "can do" office, but we still use keynote instead of powerpoint for slides, ...
14:53.20 brlcad why do you think it took nearly 5 years to get the second release of brl-cad for windows out ...
14:53.35 brlcad hm, three years I suppose
14:53.39 tjyang keynote is not a common tool.
14:54.27 brlcad you're missing the point
14:54.28 brlcad twas an example dude
14:54.28 tjyang use beam in latex ;)
14:54.28 tjyang beams
14:54.28 ``Erik hopes that with a couple open source windows developers, windows releases will happen more often
14:54.28 ``Erik I think I've used beams before
14:54.32 tjyang commens about beams ?
14:54.34 tjyang comments
14:54.47 ``Erik I've also written a portable javascript thingymajigger so I could use html for my display info and push the space bar for 'next slide', with the right and left arrow doing what's right
14:55.10 ``Erik anyways, we avoid microsoftian proprietary lockin like the plague.
14:55.51 tjyang ok, I am going to stop time wasting chat(wasting your time).
14:56.02 louipc haha I did html slides too
14:56.14 tjyang osx 10.5.3 is building ;)
14:56.25 tjyang thanks for the quick fix, sean.
14:56.28 ``Erik discussion is good, submitting patches is better :)
14:56.50 brlcad please, if beam is what I remember, it totally sucked on many levels :)
14:57.12 tjyang stand correct, I sould be more serious about brl-cad.
14:57.20 tjyang stand corrected.
14:58.10 brlcad code > doc > chat ;)
14:58.22 ``Erik nods solemnly
14:58.43 ``Erik unless it's my code, I produce some... special... code... :D
15:02.28 tjyang imac:brlcad tj_yang$ find . -type f -name *.tex
15:02.28 tjyang ./doc/html/manuals/mged/ged.tex
15:02.28 tjyang imac:brlcad tj_yang$
15:02.41 tjyang only one tex file found in source tree.
15:03.05 ``Erik very little documentation is in the tree
15:03.15 ``Erik that's part of the docbook effort, to move more into it
15:03.23 tjyang what are docbook extension used in source tree.
15:03.39 tjyang docbook extension file name. docbook ?
15:03.59 ``Erik I'd assume something like xml? starseeker would be the big doer on that, I think
15:04.17 tjyang yeap, thanks, it is .xml
15:04.20 ``Erik writes .c, not .xml
15:05.00 tjyang BRL-CAD Release 7.12.5, Build 20080615
15:05.00 tjyang Elapsed compilation time:
15:05.00 tjyang 20 minutes, 57 seconds
15:05.00 tjyang Elapsed time since configuration:
15:05.00 tjyang 22 minutes, 20 seconds
15:05.21 tjyang thanks for the fix.
15:06.11 ``Erik no need to paste, brlcad wants to have BRL-CAD's babies, he'll do what's necessary when necessary :)
15:06.58 ``Erik I think it's a good thing to have, so I push portability and internal correctness, and I don't mind the paycheck :D
15:07.11 ``Erik I'm ALMOST good enough to model a box :D
15:07.48 tjyang how do I find out if my grapich card is used by win32 brl-cad ?
15:08.16 ``Erik thinks it would be awesome to model his house and be able to place furniture and render, or model his truck and see where the big drag points are
15:08.17 tjyang my son upgrade the card to play game.
15:08.44 ``Erik uhm, do you mean the 3d components of your graphics card? cuz, uh, if it comes up on the screen, your graphics card was involved in some way or another
15:09.18 ``Erik we have an opengl mode, but it's all GL_LINE stuff, so using opengl will actually slow you down vs X or win32
15:09.43 ``Erik it's in the big todo list to get 'shaded displays' up, that'd be where a 3d card becomes useful
15:10.29 tjyang I don't feel the rendering is fast in brl-cad vs my Son's game.
15:10.58 ``Erik no, the purpose is very different. BRL-CAD is looking to be accurate and deep. The game is looking to be fast and pretty.
15:11.50 tjyang (Erik) speaking of paycheck, how is brl-cad.com doing ? is everybody there got fed properly ?
15:11.53 ``Erik in BRL-CAD, we care about sub-millimeter accuracy and deep ray penetration at several KM out... it's scientific software, not "pretty" :)
15:12.12 tjyang ok, no problem.
15:12.24 tjyang this is what I am looking for.
15:12.47 ``Erik uhm, I get my paycheck from http://www.arl.army.mil/slad, brlcad gets his (indirectly) from the same place, dunno what a brl-cad.com is O.o
15:13.02 tjyang I did have educations both C.S. and building ship.
15:13.03 ``Erik ohhhh, a cname for survice
15:13.38 louipc opengl is faster than X for me
15:13.48 *** join/#brlcad Elperion (n=Bary@p5B14DF4C.dip.t-dialin.net)
15:14.26 ``Erik ok, BRL-CAD was designed and implemented more for physics simulation and multispectral analysis than fast pretty pictures
15:14.28 tjyang I am thinking of using using brl-cad as the modeling tool a opensource scooter project.
15:14.56 ``Erik that'd be awesome, clock used BRL-CAD quite a bit in his 'ronja' project, which is effin' awesome
15:14.59 tjyang physics simulation ? that sounds cool.
15:15.06 ``Erik http://ronja.twibright.com/
15:15.33 ``Erik well, it seems that we have big metal boxes, and some people want to make holes in them... and other folk have big metal boxes that WE want to mkae holes in...
15:16.24 ``Erik I get paid because some people want to use BRL-CAD to figure out what happens when people try to make holes in metal boxes *shrug*
15:17.06 ``Erik ronja is definitely a project that'll let a feller sleep better at night
15:17.07 ``Erik O.o
15:18.00 ``Erik (we're more CAE than CAD)
15:18.10 tjyang I want to use brlcad to build a three wheel scooter like BugE. http://www.bugev.net/
15:18.47 tjyang am I picking the right tool ?
15:18.47 brlcad cocks his head at the image of having BRL-CAD's babies
15:18.55 brlcad ow
15:18.57 ``Erik that'd be neat, how exactly will BRL-CAD aid you in that?
15:19.08 louipc tjyang: that's sweet
15:19.13 tjyang like m35
15:19.32 *** join/#brlcad elite01 (n=elite01@dslb-088-071-037-042.pools.arcor-ip.net)
15:19.34 ``Erik the current NURBS work would really benefit that kinda project, I think
15:19.47 tjyang it brlcad can model m35 truck then it can model a bugE alike
15:19.50 ``Erik but, um, we don't do blueprints
15:19.58 ``Erik yt
15:19.59 ``Erik yet
15:20.08 tjyang I can wait
15:20.27 tjyang it is hobby project .
15:20.32 ``Erik it may take more than waiting, you might have to do :)
15:21.00 brlcad brlcad.com (i.e. SURVICE's support service) does their own thing, gets some attention
15:21.05 ``Erik the people paying for BRL-CAD development are analysis, not design... blueprints are irrelevant to them, so *shrug*
15:21.06 brlcad i'm sure not as much as they'd like
15:22.30 tjyang Erik, so I am picking the wrong tool ?
15:22.39 brlcad tjyang: I'd really suggest going through the Vol II tutorials in order to get a feel for how you model
15:22.40 ``Erik now if you lay down code to do blueprints, you'd be a hero to many... most of the developers have someone saying to pay attention to other stuff and holding the paycheck
15:22.48 ``Erik it depends on what exactly you want out of it
15:23.39 ``Erik if you want to verify assembly, visualize subassemblies, computer actual weights and stuff... BRL-CAD is great... if you want to hit a button and get a blueprint to take to the machine shop? no. :(
15:24.11 tjyang I see, that whaty pro/E is doing, correct ?
15:24.18 brlcad as far as open source CAD goes, we're (imho) as good as it gets but still with a long ways to go
15:24.40 ``Erik pro/E and unigraphics are very into CAM stuff
15:24.46 ``Erik we're more CAE
15:24.50 brlcad pro/e, unigraphics/nx, catia, solidworks, ..
15:25.08 brlcad autocad is king of blueprints
15:25.26 tjyang I really don't have a big wallet to spend on those CAE/CAM commerical tool
15:25.30 ``Erik http://brlcad.org/w/images/4/44/Industry_Diagram.pdf
15:25.49 ``Erik that pdf has a *LOT* of information in it, brlcad spent a lot of effort getting it just right
15:25.52 tjyang yeah, I saw that pdf file.
15:26.15 ``Erik might take a little look at http://gcam.js.cx/index.php/Main_Page if CAM is what you're looking for
15:26.16 tjyang very nice pdf file.
15:26.21 brlcad tjyang: the amount of manpower effort that has to go into a functionally useful CAD system is truely massive and they know it and they charge accordingly
15:26.34 brlcad about a 6 billion dollar commercial market last year
15:27.09 louipc tjyang: looks like you won't be able to see anything on the road ahead if you're behind other cars :P
15:27.22 brlcad we've got almost 25 years of non-stop development, nearly 500 man-years of effort, and we still mostly focus on CAE aspects and could easily double that and still not be at the commercial systems level in some regards
15:27.59 ``Erik was it uni that you talked to with 100 dedicated developers?
15:28.21 tjyang louipc: that is oppertunity that BugE 2/3 can fix ;)
15:28.48 brlcad yeah, uni
15:29.01 brlcad talked to catia dev at solid modeling ...
15:29.10 brlcad they have about 1000 *devs* :)
15:29.14 louipc ouch
15:30.00 tjyang it is not I don't appreicate the value of commerical cad/cam tool, it is the problem I can't afford it. unless I ask my kids stop there college education.
15:30.02 brlcad distributed all over the place, lots of competeting projects
15:31.14 ``Erik heh, ain't nothin' worth disadvantaging your kids, dude
15:31.20 brlcad tjyang: i'm not promoting them or saying go with them -- my answer is help make brl-cad better, help make it do what it needs to do to be the absolute best ;)
15:31.44 ``Erik we're open source and solid, if you run into a serious stumbling block, we're here to talk to... if you can fix it, we love patches
15:31.54 brlcad yeah, because you'd not only have to take away they're college, you'd have to start pimping them out for the annual maintenance and upgrade costs ;)
15:32.32 ``Erik even taking away college, seems to me that once you have a kid, your focus changes from doing for yourself to making their life better *shrug*
15:32.39 ``Erik or SHOULD
15:33.28 tjyang I still want to allocate some resources for my personal hobbies ;)
15:33.31 brlcad meh, they can fend for themselves, good learning experiences ;)
15:33.56 ``Erik heh, it's a balance :D but if push comes to shove, I think the kids take precidence
15:34.23 tjyang be back, let me test the mac version of brlcad.
15:34.24 brlcad stopped being a negative time/money sink as soon as he could be put to work (early teens)
15:34.53 ``Erik my parents gave up a lot for me, but I wasn't spoiled. i support 'em when they need it, ... I'm boggled at how the bitch spoils her brats at times *shrug*
15:36.11 ``Erik (of course, I grew up in a single income family with my dad being enlisted in the navy, not exactly wealthy... buying a 'puter was a huge hobby expense that came hard to my dad, but I got my fingers on a keyboard in '83, which affected where I am now *shrug*)
15:37.32 ``Erik pancake tends to buy her kids video games and dolls... last xmas, I bought her boy an electronic experimentor kit and her daughter a projection lamp tracing table thing O.o
15:38.15 louipc drafting table ;)
15:38.30 ``Erik almost, but cheap plastic and with disney images to project :D
15:38.49 ``Erik rachel is "artsy"... I don't grok it, my arts are either aural or mathematical
15:40.07 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
15:40.08 brlcad I think I got joshua one of those for xmas
15:40.10 ``Erik http://www.amazon.com/dp/B000Q947SG?smid=A1OLFXZISZ8WL8&tag=nextag-toys-20&linkCode=asn
15:40.14 brlcad pretty nifty
15:40.52 brlcad heh, yeah .. cept the 'boy' version of that apparently, "Cars" theme instead of princess
15:40.59 ``Erik heh, you HAVE to buy josh cool shit, you're his godfather :D I'm just off in left field, not even invited to hang out :D
15:41.20 ``Erik met up with jason and nettie a week or two ago for lunch, josh is getting big!
15:41.54 ``Erik and was the first time I'd seen their daughter
15:42.23 brlcad aspires to be that affluent godfather that joshua knows he can go to for toys whenever he wants (or whenever mom n dad are being stubborn)
15:42.32 ``Erik hah
15:42.48 ``Erik the faux grandfather roll? :>
15:43.05 brlcad like when they were trying to ween him off candy
15:43.13 brlcad I show up with chocolate bars
15:43.13 ``Erik bwahahahaha
15:43.33 ``Erik I have to say, josh seems awfully well behaved, it's boggling
15:43.58 ``Erik he got fitty with the crayons, jason told him to settle downa nd be nice and ... he... did... *boggle*
15:44.10 brlcad :)
15:44.50 ``Erik and the girl (I forgot her name) seems to be the polar opposite
15:45.08 ``Erik she just stays quiet and happy
15:45.12 ``Erik no fits
15:45.56 ``Erik makes me jealous :) they have something awesome going on
15:47.06 ``Erik (and nettie has an awesome ability to bounce back, zomfg, jason is all sorts of lucky there *cough* *duck*)
15:47.11 ``Erik so, code time :D
15:49.51 ``Erik is happy that it is cool today, can actually run "make" without fear :/
16:00.58 punkrockgirl :/
16:05.01 brlcad punkrockgirl: g'morning :)
16:06.24 brlcad ``Erik: mira, yeah.. impressively "calm"
16:14.50 *** join/#brlcad clock_ (n=clock@77-56-88-155.dclient.hispeed.ch)
16:23.22 CIA-22 BRL-CAD: 03brlcad * r31404 10/brlcad/trunk/src/libged/draw.c: reorder the functions so that forward declarations are not needed for any except the (recursive) callbacks
16:24.36 CIA-22 BRL-CAD: 03brlcad * r31405 10/brlcad/trunk/src/libged/ (8 files): ws
16:27.53 ``Erik yeah, that sounds right, was boggling at lunch (grumpies)
16:28.42 ``Erik punker says good morning, she's lazy and laying back in bed
16:51.40 brlcad mm.. food
17:25.14 andrecastelo sorry guys for being away for so much time
17:53.22 CIA-22 BRL-CAD: 03andrecastelo * r31406 10/brlcad/trunk/src/rt/viewarea.c:
17:53.22 CIA-22 BRL-CAD: Regarding the center point algorithm - fixed a bug that prevented the head of a
17:53.22 CIA-22 BRL-CAD: point list from receiving data and a crude hack was being used to prevent loss
17:53.22 CIA-22 BRL-CAD: of precision. area_center() had a for statement that didn't start with the head,
17:53.23 CIA-22 BRL-CAD: now it has been improved and now uses BU_LIST_FOR().
18:00.44 CIA-22 BRL-CAD: 03andrecastelo * r31407 10/brlcad/trunk/AUTHORS: Moved mafm and homovulgaris (Manuel Fernandez and Dawn Thomas, respectively) from the Special Thanks section to the Code Contribution section, as requested by Dawn Thomas.
18:21.03 brlcad howdy andrecastelo !
18:21.09 brlcad happy weekend to you
18:21.38 andrecastelo howdy brlcad
18:21.51 brlcad andrecastelo: normally requests to get "moved up" by themselves aren't a valid reason :)
18:22.07 brlcad though in this case all four of you should be moved up by this point
18:22.55 andrecastelo sorry about it S:
18:23.03 andrecastelo i thought it was ok to edit it
18:23.21 brlcad no, it's completely fine
18:23.31 brlcad i'm just saying the commit "reason" isn't the reason
18:23.39 brlcad at least that shouldn't be the reason
18:24.15 brlcad the reason is that you guys are committing code :)
18:25.21 andrecastelo ah ok ok :)
18:25.49 andrecastelo i've added a few files that weren't added to the msvc 9 build
18:25.58 andrecastelo just building now to see if i didn't forget anything
18:25.59 brlcad and by the end of summer, should be at dev status, particularly if you all keep it up
18:26.21 andrecastelo awesome :D
18:26.26 andrecastelo hehehe
18:26.37 brlcad as dev status is more an indicator of "time" (though there is a magnitude of effort factor too)
18:28.30 CIA-22 BRL-CAD: 03brlcad * r31408 10/brlcad/trunk/AUTHORS: denote all four gsocers as such
20:10.34 starseeker chuckles to see the docbook debate flare up again
20:11.30 starseeker I'm using .xml for the moment, but that's not set in stone
20:12.35 starseeker is still a LaTeX fan, but appreciates docbook more now that he can get pdf files out of it and appreciates the magnitude of LaTeX conversion for essentially nil gain
20:13.20 brlcad he left :)
20:13.27 starseeker bah
20:13.33 starseeker that's no fun ;-)
21:01.06 *** join/#brlcad pacman81 (n=Timothy@71.170.63.120)
21:08.40 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net) [NETSPLIT VICTIM]
21:08.40 *** join/#brlcad elite01 (n=elite01@dslb-088-071-037-042.pools.arcor-ip.net) [NETSPLIT VICTIM]
21:12.32 *** join/#brlcad MinuteElectron (n=MinuteEl@silentflame/member/pdpc.base.minuteelectron) [NETSPLIT VICTIM]
21:12.32 *** join/#brlcad poolio (n=poolio@bz.bzflag.bz) [NETSPLIT VICTIM]
21:14.59 *** join/#brlcad andrecastelo (n=chatzill@189.71.51.90) [NETSPLIT VICTIM]
21:14.59 *** join/#brlcad b0ef (n=b0ef@062016141231.customer.alfanett.no) [NETSPLIT VICTIM]
21:16.35 *** join/#brlcad pacman87 (n=Timothy@71.170.63.120)
21:29.02 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net) [NETSPLIT VICTIM]
21:29.02 *** join/#brlcad elite01 (n=elite01@dslb-088-071-037-042.pools.arcor-ip.net) [NETSPLIT VICTIM]
21:57.35 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net) [NETSPLIT VICTIM]
21:57.35 *** join/#brlcad elite01 (n=elite01@dslb-088-071-037-042.pools.arcor-ip.net) [NETSPLIT VICTIM]
23:19.52 *** join/#brlcad tjyang (n=tjyang@c-71-194-123-60.hsd1.il.comcast.net)
23:29.16 CIA-22 BRL-CAD: 03andrecastelo * r31409 10/brlcad/trunk/misc/win32-msvc9/ (brlcad/brlcad.sln libged/libged.vcproj): Updated the MSVC 9 build configuration. Added files from libged that weren't added before. Added rtmlt back into the configuration.
IRC log for #brlcad on 20080616

IRC log for #brlcad on 20080616

00:06.33 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net) [NETSPLIT VICTIM]
00:06.33 *** join/#brlcad elite01 (n=elite01@dslb-088-071-037-042.pools.arcor-ip.net) [NETSPLIT VICTIM]
00:07.36 *** join/#brlcad dtidrow (n=dtidrow@69.255.182.248) [NETSPLIT VICTIM]
00:12.20 *** join/#brlcad elite01 (n=elite01@88.71.37.42) [NETSPLIT VICTIM]
00:12.20 *** join/#brlcad dtidrow (n=dtidrow@69.255.182.248) [NETSPLIT VICTIM]
00:16.29 *** join/#brlcad elite01 (n=elite01@88.71.37.42) [NETSPLIT VICTIM]
00:16.29 *** join/#brlcad dtidrow (n=dtidrow@69.255.182.248) [NETSPLIT VICTIM]
00:19.41 *** join/#brlcad elite01 (n=elite01@88.71.37.42) [NETSPLIT VICTIM]
00:19.41 *** join/#brlcad dtidrow (n=dtidrow@69.255.182.248) [NETSPLIT VICTIM]
00:22.22 *** join/#brlcad elite01 (n=elite01@88.71.37.42) [NETSPLIT VICTIM]
00:22.22 *** join/#brlcad dtidrow (n=dtidrow@69.255.182.248) [NETSPLIT VICTIM]
00:23.38 *** join/#brlcad dtidrow (n=dtidrow@69.255.182.248) [NETSPLIT VICTIM]
00:43.24 *** join/#brlcad dtidrow (n=dtidrow@69.255.182.248) [NETSPLIT VICTIM]
01:06.59 *** join/#brlcad Twingy (n=justin@74.92.144.217)
01:27.53 *** join/#brlcad vedge (n=vedge@205-237-251-204.ilesdelamadeleine.ca) [NETSPLIT VICTIM]
01:33.50 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net) [NETSPLIT VICTIM]
02:19.44 *** join/#brlcad Twingy (n=justin@74.92.144.217)
02:38.52 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net) [NETSPLIT VICTIM]
02:39.30 brlcad wee
03:14.55 andrecastelo weeee
03:14.57 andrecastelo :D
03:15.19 andrecastelo hey brlcad , what should i do about functions used both in view.c and viewmlt.c ?
03:15.55 andrecastelo for example, i'm going to use scanlines, so free_scanlines() is a nice function to have.. external header?
03:27.47 brlcad what do you mean used in both? viewmlt is a separate version of view
03:28.06 brlcad utility funcs that view happens to use?
03:28.12 brlcad or actual callbacks?
03:28.52 andrecastelo utility functions that will be useful in viewmlt, as the view_pixel function will be pretty similar
03:30.23 brlcad okay, well for that particular example .. I'd move the scanline struct and the free_scanlines into their own scanline.h/scanline.c files, and reuse
03:30.51 brlcad and make a pairing alloc_scanlines() to match the free (presently is inline in view_init2 i think)
03:31.11 brlcad other funcs, depends what they do :)
04:23.15 starseeker raises eyebrows at Intel's demo of raytraced quake...
04:41.25 andrecastelo ok, i'm going to add scanline.c and .h
04:41.46 andrecastelo but here in the makefile, there is a line 'EXTRA_PROGRAMS = rtmlt'
04:41.56 andrecastelo rtmlt isn't included in the build ?
04:43.55 andrecastelo ok, checked the log
04:44.23 *** join/#brlcad vedge (n=vedge@205-237-251-204.ilesdelamadeleine.ca)
05:23.43 CIA-22 BRL-CAD: 03andrecastelo * r31410 10/brlcad/trunk/ (7 files in 3 dirs):
05:23.43 CIA-22 BRL-CAD: Added files scanline.c and scanline.h, to contain functions and definitions of
05:23.43 CIA-22 BRL-CAD: scanline, that are shared by view.c and viewmlt.c. Updated msvc9 build files and
05:23.43 CIA-22 BRL-CAD: the Makefile.am. Moved and modified free_scanlines() function to work with
05:23.43 CIA-22 BRL-CAD: parameters (int height and struct scanline* scanline). Updated view_pixel()
05:23.45 CIA-22 BRL-CAD: function in viewmlt.c and made some other minor changes in the file.
05:36.10 CIA-22 BRL-CAD: 03andrecastelo * r31411 10/brlcad/trunk/src/rt/ (scanline.c scanline.h view.c viewmlt.c): Added alloc_scanlines(int, struct scanline*) function and made appropriate changes in view.c and viewmlt.c.
05:38.22 CIA-22 BRL-CAD: 03andrecastelo * r31412 10/brlcad/trunk/src/rt/view.c: Removed commented code (that is now alloc_scanlines() ).
05:58.57 *** join/#brlcad clock_ (n=clock@77-56-95-149.dclient.hispeed.ch)
07:22.03 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
09:17.28 CIA-22 BRL-CAD: 03erikgreenwald * r31413 10/brlcad/trunk/src/rt/Makefile.am: libremrt needs stuff moved to scanline. Remove the EXTRA_PROGRAMS thing
09:54.51 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
10:24.10 *** join/#brlcad elite01 (n=elite01@dslb-088-071-032-132.pools.arcor-ip.net)
10:29.30 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
10:35.23 CIA-22 BRL-CAD: 03d_rossberg * r31414 10/brlcad/trunk/src/librt/CMakeLists.txt:
10:35.23 CIA-22 BRL-CAD: include new constraint object import export functionality in CMake build
10:35.23 CIA-22 BRL-CAD: we need to include libpc too if any function from this library will be used here
10:59.42 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
11:00.22 mafm hai
11:04.53 andrecastelo hai mafm
11:06.04 ``Erik <PROTECTED>
11:17.44 andrecastelo hey ``Erik good morning :D
11:21.31 brlcad howdy folks
11:23.47 ``Erik well, it's A morning, that's for sure :)
11:24.30 mafm A morning?
11:24.34 ``Erik andre: you might have to tweak the msvc proj file to include scanline.c in libremrt (in src/rt)
11:24.57 ``Erik I ran into missing symbol issues in src/remrt
11:26.06 ``Erik half wonders if some of those functions might be better held in librt
11:28.57 brlcad andrecastelo: changes look good, one thing though -- you can use "make distcheck" to do a sanity check when adding new files (needs header)
11:29.29 *** join/#brlcad Elperion (n=Bary@p5B14F062.dip.t-dialin.net)
11:30.18 ``Erik heh, doh, I missed that, too :)
11:30.27 andrecastelo hmm ok ok
11:32.11 andrecastelo libremrt ?
11:32.40 andrecastelo or librt ?
11:35.00 ``Erik libremrt in src/rt/
11:35.10 ``Erik used by src/remrt/
11:36.30 ``Erik patched it earlier (couple hours ago)
11:37.21 andrecastelo ah so it's a new lib?
11:37.59 andrecastelo o.O
11:38.01 ``Erik uhm, not... new... it's been in src/rt/ as a noinst for quite a while, src/remrt uses it for a lot of rt guts...
11:38.40 andrecastelo ok, i'll setup a new project in msvc
11:38.53 ``Erik basically rt as a library, so remrt can re-use that code (stuff that might be better in librt *cough*)
11:39.04 ``Erik you don't build src/remrt/ in msvc?
11:39.23 andrecastelo let me see
11:50.37 andrecastelo apparently not o.O
11:54.12 andrecastelo this is weird
11:54.34 ``Erik ?
11:55.18 ``Erik huzzah for bad system calls in ld
12:00.34 andrecastelo remrt is described in src/rt/makefile.am, right ?
12:00.39 andrecastelo looks
12:01.12 ``Erik libremrt is in src/rt/Makefile.am, remrt is in src/remrt/Makefile.am
12:01.33 ``Erik remrt uses libremrt to crib rt functionality
12:04.25 ``Erik straps some shoes on and drives to "that place", bbiab
12:08.16 andrecastelo ``Erik: here's a screenshot of brlcad/brlcadinstall/lib http://img146.imageshack.us/img146/2202/librertnotherewe6.jpg
12:44.36 brlcad mafm: you received my memo?
12:46.43 brlcad it was basically "check out wmii", there may even be code that you could use (it's certainly small enough) and it has many of the same usability traits as IOE
12:57.16 mafm memo?
12:57.21 mafm ah, IRC one
13:02.04 mafm lol
13:02.04 mafm the p9 window manager
13:12.29 ``Erik andré, libremrt is a compile time convenience library, it is not intended to be installed.
13:14.19 mafm brlcad: did you use wmii?
13:17.00 brlcad mafm: i've used it before (long time ago)
13:18.21 brlcad I'm just not at a linux desktop frequently these days it seems, one of the other devs uses it fairly regularly
13:18.32 andrecastelo ``Erik: i'm having trouble setting it up
13:18.40 brlcad (the ioe guy)
13:19.02 andrecastelo i've created a new project for libremrt, exports a .dll.. but it's having some problem compiling
13:19.29 brlcad you shouldn't need a libremrt
13:19.41 brlcad that's just the easy way to put it together in automake
13:19.50 mafm which is the interesting part in our perspective? the general layout? the taskbar at the bottom? the tiling of windows?
13:20.20 brlcad mafm: "yes"
13:20.26 andrecastelo the thing is that remrt isn't there as a vcproj file either
13:20.48 CIA-22 BRL-CAD: 03bob1961 * r31415 10/brlcad/trunk/misc/win32-msvc8/librt/librt.vcproj: Added pc_constraint.c to build.
13:21.33 brlcad it has many of the same usability conventions, tiled windows, tabbed contexts, quasi-shaded windows, full keyboard navigation, task/info bar, etc
13:22.22 ``Erik um, if remrt is put in, it should have, uhm, all the sources used by libremrt included... like, uh, ...\src\rt\view.c ...\src\rt\shotline.c ... etc
13:22.39 andrecastelo hm ok
13:22.49 ``Erik looks at the mail list
13:23.14 ``Erik tjyang is the one who was arguing for LaTeX instead of docbook?
13:24.01 CIA-22 BRL-CAD: 03andrecastelo * r31416 10/brlcad/trunk/misc/win32-msvc9/librt/librt.vcproj: Added pc_constraint.c to librt.
13:24.19 andrecastelo ``Erik: yup
13:24.37 mafm I see
13:24.44 ``Erik thinks someone is looking for a large helping of "patches accepted"
13:24.52 mafm I'll try to check it out, but I'm fighting with cmake at the moment :)
13:24.55 ``Erik or, welcome, rather
13:26.46 mafm latex? he must be a mad physicist
13:31.28 ``Erik "Can god code something so unusable even he can't use it? No, but I can and so can you: http://www.microsoft.com/careers"
13:32.32 andrecastelo lol
13:33.12 andrecastelo "We offer opportunities around the world to make an impact with the next generation of technology we're building today."
13:33.16 andrecastelo s/building/copying
13:37.19 mafm s/copying/borking
13:42.15 starseeker LaTeX does offer easier customization on the output side, but that's probably not worth the tradeoff
13:42.42 starseeker is still early on the Docbook learning curve, in some respects
13:42.55 ``Erik <3 LaTeX for print, and it's web thing isn't too terrible, but has seen docbook work damn well, too *shrug*
13:43.18 starseeker is rather surprised by the apparent lack of "here's how to write a docbook file and get a pdf" step by step
13:45.38 mafm well, certainly docbook is more writer-friendly :D
13:45.44 ``Erik has seen jade->pdf shtuff
13:45.51 mafm for non-english texts especially
13:46.58 starseeker ``Erik: Occasionally, but not like I would expect - Docbook's "get up and go" threshold is fairly high as compared to LaTeX's
13:47.24 starseeker reflects that it does help that ALL of the TeX tools are usually crammed into one huge installation
13:47.54 ``Erik pheer the teTeX
13:48.05 ``Erik which I guess is deprecated now? heh
13:48.11 starseeker :-)
13:48.19 starseeker pheer the TeXlive
13:48.41 ``Erik lets his package management system worry about all that for him, is old and lazy
13:49.09 starseeker I think to do DocLive you would have to bundle java, xml tools, fop, the stylesheets, and lord knows what else
13:49.14 starseeker does too
13:49.44 starseeker To date, the only successfully running toolchain for docbook that I have working is on my Gentoo box (yay portage!)
13:51.01 starseeker meh - firebird seems to be using ant
13:53.40 starseeker doesn't want to use ant - I'll concede java as a necessity for fop, but arrgh...
13:53.57 starseeker alright, what are they up to here...
13:54.08 CIA-22 BRL-CAD: 03bob1961 * r31417 10/brlcad/trunk/misc/win32-msvc8/rt/rt.vcproj: Added scanline.c to build.
14:03.03 mafm about the rt^3 module... should I consider g3d a separate project?
14:03.32 mafm I mean so that you can build g3d but not other utilities/whatever inside there
14:32.19 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
14:37.35 starseeker brlcad: do we want to keep all docbook documentation build results (html, pdf, etc.) in the share directory or should we make a /usr/local/doc/brlcad/7.12.4 type layout?
14:55.25 *** join/#brlcad prasad_ (n=psilva@h-72-245-122-226.mclnva23.covad.net)
15:38.58 *** join/#brlcad andrecastelo (n=chatzill@189.71.51.90)
15:49.55 *** join/#brlcad pacman87 (n=timothy@71.170.63.120)
15:56.19 louipc starseeker: I'd say leave them in the same place as the .xml after make, then put them into brlcad/doc or brlcad/share/doc on `make install`
15:58.45 louipc starseeker: err I wasn't paying attention. Yeah keep them under the brlcad root please :D
16:43.46 *** join/#brlcad homovulgaris (n=homovulg@202.63.233.61)
16:44.25 homovulgaris hi all :)
16:44.47 louipc hi
16:44.55 pacman87 hello
16:45.33 homovulgaris hi pacman how is it going ? :)
16:45.54 homovulgaris hi louipc
16:46.05 louipc what's up yo
16:46.15 pacman87 pretty good. putting the finishing touches on hyp, then optimizing everything
16:46.33 homovulgaris have been studying gecode structure for sometime.. they are a generic constraint solver
16:46.54 homovulgaris but their architecture is good.. was thinking could use something for geometric constraint solver..
16:47.44 homovulgaris Ideally though i think in effect any constraint solver is in the end generic.. all csps- constraint satisfaction problems can be translated from one "language" to the other
16:48.07 homovulgaris pacman87: how are the plans on sweep going ?
16:48.35 pacman87 i've kinda put them on hold while finishing hyp
16:48.43 pacman87 you have any ideas/suggestions?
16:48.48 homovulgaris how exactly would u be storing the dependence between the existing geometry and the new one ( sweep ) ?
16:49.23 pacman87 i'm planning on using the sketch to store the outline, and i need to find a way to store the path
16:49.35 homovulgaris i mean in the .g .. would it be like a name reference to the sketch object , inside the sweep object repersentation..
16:49.56 pacman87 i need to see how 'extrude' does it
16:50.14 pacman87 becasue that's just a sweep in a straight line
16:50.24 homovulgaris indeed :)
16:50.46 louipc you can extrude a sketch?
16:51.14 pacman87 louipc: what else would you do with a sketch?
16:52.45 louipc sketch in 2d I suppose
16:52.53 pacman87 louipc: yes
16:53.37 louipc but that's cool
16:54.01 homovulgaris brlcad: i checked out boost interval library.. not very confident it is useful in csp solving .. though still keeping it as an option now..basically the type of intervals i need are for example if x belong to (3,4) and (4,5) the effective domain should be shown as (3,5) or in a sense (3,4) + (4,5) = (3,5) set union basically .. whereas interval arithmetic is basically (3,4) + (4,5) =(7,9) basically the domain of x+y if x and y belong to the respect
16:54.01 homovulgaris ive ranges
16:54.10 homovulgaris oops :)
16:54.38 homovulgaris pacman87: what are sketches themselves made of ?
16:55.01 homovulgaris hmm i should read mk_sketch
16:55.08 homovulgaris is there one ?
16:55.13 pacman87 not sure
16:55.26 pacman87 src/librt/primitives/sketch/sketch.c
17:02.14 homovulgaris hmm.. splines
17:02.14 homovulgaris gecode.org for the constraints thingy i mentioned
17:03.06 homovulgaris brlcad: so basically i am writing the interval class myself whose list<> makes the domain
17:05.42 homovulgaris pacman: sketches dont have to be closed right?
17:06.02 homovulgaris pacman87: and u intend the sweep path to be a 3d curve right ?
17:06.23 pacman87 i dont think you can sweep an open sketch
17:06.31 pacman87 and sweep path will be 3d
17:06.57 louipc I guess it depends on how you sweep it eh?
17:07.18 homovulgaris i mean we can sweep an open sketch right ?
17:07.41 pacman87 how would you get a 3d solid from sweeping an open sketch?
17:07.46 louipc if you're just sweeping along one axis it could be open
17:07.55 homovulgaris and regarding 3d i mean ofcourse minimally it would be a 2d curve and maximally 3d :)
17:07.59 louipc like turning on a lathe
17:08.07 homovulgaris hmmm..
17:08.30 homovulgaris thats revolve right ?
17:09.01 pacman87 if you sweep an open sketch, you end up with a surface, not a solid, right?
17:09.13 homovulgaris yeah
17:10.43 pacman87 a closed sketch is already a surface, so sweeping that gives you the soldi
17:10.46 pacman87 solid
17:12.03 andrecastelo ``Erik: http://rafb.net/p/G6YzD486.html :O
17:13.58 homovulgaris yikes.. this iterator thingy is getting on my nerves i better get back to kicking some c++ butt
17:13.58 homovulgaris defining ur own containers is so much like writing a manual :(
17:14.02 homovulgaris true
17:14.14 homovulgaris pacman87: have u seen this page ? http://www.opencascade.org/showroom/shapefactory/#
17:15.49 homovulgaris andrecastelo: huh :O no time.h ??? 0.o
17:16.19 andrecastelo apparently no! hehehe
17:16.23 ``Erik neato
17:16.35 ``Erik netdb.h may be handled by winsock.h on windows, I d'no
17:18.45 andrecastelo ``Erik: its weird though, that a module such as remrt wasn't present in the solution file
17:18.50 andrecastelo msvc 9 solution file*
17:27.22 CIA-22 BRL-CAD: 03pacman87 * r31418 10/brlcad/trunk/src/librt/primitives/hyp/hyp.c: implement curve() for hyp, hyp is now fully functional
17:27.44 pacman87 optimizations, here i come!
17:29.09 ``Erik *shrug* the msvc8 stuff was not ALL of BRL-CAD, bob's still working on making more build on win32
17:29.26 ``Erik and remrt/rtsrv should probably be modified to use libpkg instead of direct sockets
17:47.34 andrecastelo ah ok ok
17:47.50 andrecastelo should i commit the changes?
17:54.31 brlcad starseeker: I believe docs are covered by the --data-dir setting, so somewhere under there
17:54.55 brlcad (which is what the Makefile.am's in doc/ already do iirc
18:07.26 brlcad homovulgaris: I realize that it wasn't exactly what you needed, but you can get that different range through different operators .. but more a thought of what structures you could leverage
18:07.38 brlcad instead of growing everything from scratch, which will be tough
18:07.46 brlcad (but also viable solution)
18:10.39 brlcad pacman87: I believe extrudes just use a vector, you'l probably want to use spline paths for sweeping (maybe struct curve's)
18:11.50 pacman87 brlcad: i was referring more to how the sketch is stored for the extrude
18:12.13 brlcad it's "not"
18:12.22 brlcad sketches are independent objects
18:12.27 brlcad extrudes refer to them by name
18:13.04 pacman87 right, that's what i'm planning for rev/sweep, too
18:13.18 brlcad sounds like a good plan
18:13.55 pacman87 is there a standard set of benchmarks to test my primitive's performance?
18:14.50 brlcad andrecastelo: are you creating a new project for remrt?
18:15.18 brlcad pacman87: not per-primitive
18:15.34 brlcad there are benchmarks that quantify performance for regression purposes
18:15.43 andrecastelo brlcad: yes, created and added the sources of libremrt
18:15.44 brlcad and testing/optimization, etc
18:16.31 brlcad andrecastelo: ah, okay -- those header woes are build system issues -- the sys/time.h header should be wrapped in HAVE_SYS_TIME_H, the netdb.h is probably a missing preprocessor search path
18:17.33 brlcad sweeping a non-closed sketch would be invalid -- we don't deal with zero-thickness surfaces
18:30.45 louipc ah right you might want a hollow object
18:34.18 andrecastelo brlcad: i have a class right now, i'll work on it when i get back :D
18:34.32 *** join/#brlcad clock_ (n=clock@77-56-72-145.dclient.hispeed.ch)
18:43.16 CIA-22 BRL-CAD: 03bob1961 * r31419 10/brlcad/trunk/src/mged/ (qray.c setup.c): Temporarily disable qray while transitioning to libged.
19:10.20 brlcad pacman87: there are a few remaining polish points for hyp to be "done", if you're interested
19:10.30 pacman87 brlcad: sure
19:10.56 brlcad nothing critical, you're more than welcome to "move on" too, I can certainly implement them
19:11.43 pacman87 well, i ran into a bug somewhere trying to ev a combination
19:13.58 pacman87 nmg_region_v_unique(): 2 verts are the same, within tolerance
19:17.50 brlcad the ones I noticed are the 'make' comamnd (libged/make.c), 'mirror' (librt/mirror.c), solid edit menu options (mged/edsol.c), and the 'ted' command (mged/tedit.c)
19:18.05 brlcad all are pretty easy
19:18.50 brlcad interesting about unique vertices ..
19:27.14 pacman87 and i'm getting a segfault when raytracing at view.c:1474
19:27.28 pacman87 for all rt's, not just hyp
19:38.29 CIA-22 BRL-CAD: 03mafm * r31420 10/rt^3/trunk/src/g3d/ (CMakeLists.txt cmake/ cmake/UsePkgConfig.cmake): Preliminary support for CMake, not working yet
19:53.03 andrecastelo so the professor couldn't go today :S
19:59.56 mafm I feel your sorrow andrecastelo
20:02.58 mafm w00t
20:02.59 mafm cmake is starting to work :)
20:05.19 *** join/#brlcad Elperion (n=Bary@p5B14F062.dip.t-dialin.net)
20:08.17 prasad_ applied for graduation :o
20:08.40 CIA-22 BRL-CAD: 03andrecastelo * r31421 10/brlcad/trunk/src/remrt/rtsrv.c: Wrapped sys/time.h with HAVE_SYS_TIME_H macro.
20:12.09 CIA-22 BRL-CAD: 03andrecastelo * r31422 10/brlcad/trunk/misc/win32-msvc9/ (Makefile.am brlcad/brlcad.sln remrt/ remrt/remrt.vcproj): Created remrt project file, with files in src/remrt and the files that belong to libremrt, in src/rt/, and added the .vcproj to the MSVC 9 build.
20:15.59 mafm I go now, bye
20:16.07 brlcad cya mafm
20:16.11 brlcad any progress? :)
20:16.19 mafm it compiles in cmake
20:16.27 brlcad cool
20:16.36 brlcad building just the g3d dir sources?
20:16.39 mafm yes
20:16.47 brlcad okay
20:16.48 mafm I asked about that before, let me find
20:17.10 brlcad should you consider it a separate project? no
20:17.20 mafm <mafm> about the rt^3 module... should I consider g3d a separate project?
20:17.25 mafm <mafm> I mean so that you can build g3d but not other utilities/whatever inside there
20:17.27 brlcad it *is* the project
20:17.46 brlcad the other dirs/folders are very closely related
20:17.59 brlcad the "rt^3" name is just misleading
20:18.02 mafm so basically all the rt^3 "module" is for g3d?
20:21.53 mafm well, be back tomorrow anyway :)
20:21.56 mafm cheers
20:52.00 *** join/#brlcad homovulgaris (n=homovulg@202.63.233.61)
21:06.48 pacman87 andrecastelo: i think your changes to view.c broke rt
21:07.44 andrecastelo pacman87: hmm, what's happening? it isn't compiling ?
21:07.59 pacman87 no, it compiles
21:08.03 pacman87 but rt fails
21:08.31 andrecastelo seg fault?
21:08.34 pacman87 yeah
21:12.12 andrecastelo hm, did you try reverting ?
21:12.44 pacman87 yeah, it works for rev 31409
21:15.01 andrecastelo ok, i'll take a look
21:31.35 andrecastelo ok, fixed
21:31.44 andrecastelo just reviewing and will commit
21:33.53 CIA-22 BRL-CAD: 03andrecastelo * r31423 10/brlcad/trunk/src/rt/ (scanline.c scanline.h view.c): Fixed a bug in rt that had to do with scanlines. The memory allocation function now returns a pointer. Checks to see if scanline already exists were added.
21:36.01 CIA-22 BRL-CAD: 03andrecastelo * r31424 10/brlcad/trunk/src/rt/viewmlt.c: Fixed scanline functions and added checks in memory allocation. Did some irrelevant formatting and added a bit more to view_pixel().
21:37.40 pacman87 viewmlt.c: In function 'view_pixel':
21:37.40 pacman87 viewmlt.c:184: error: 'width' undeclared (first use in this function)
21:39.37 CIA-22 BRL-CAD: 03andrecastelo * r31425 10/brlcad/trunk/src/rt/viewmlt.c: Fixed a minor bug - int width not declared.
21:39.52 andrecastelo my bad :S
21:39.56 andrecastelo did you try rt ?
21:40.06 pacman87 that's why i generally compile before committing
21:40.34 andrecastelo yeah, i do that too, just missed this time
21:41.24 andrecastelo anyways, i'll have to leave now
21:41.28 andrecastelo will be back later
21:41.30 andrecastelo cya
21:41.32 pacman87 bye
22:05.42 *** join/#brlcad tjyang (n=tjyang@c-71-194-123-60.hsd1.il.comcast.net)
22:24.20 ``Erik thinks you should compile and try running stuff you may've impacted before compiling
22:24.59 ``Erik like view/viewmlt/scanline shoulda seen test runs of rt, rtmlt and remrt/rtsrv :)
22:26.00 ``Erik er
22:26.03 ``Erik before committing
22:33.02 ``Erik "what good is mining nose-gold if I can't share it with the towns-people???"
22:34.32 andrecastelo ``Erik: yeah Erik, i usually compile stuff and try a few runs (viewarea for example), but totally forgot this time o.O
22:35.00 ``Erik *shrug* eventually, it should become pretty much automatic, muscle-memory
22:35.14 andrecastelo i'll work on it ;)
22:35.17 ``Erik but I've committed without even doing the "does it compile" test just recently, so'z *shrug* :) it happens
22:38.13 ``Erik nice, a bf2c compiler written in bf
22:38.19 ``Erik http://www.hevanet.com/cristofd/brainfuck/dbf2c.b
22:48.04 poolio howdy all
22:49.15 ``Erik greetings, ben
22:51.02 poolio ah it is quite bizarre reading my real name on IRC, hi ``Erik. How's the office?
22:53.48 ``Erik the office is 20 miles over that way *point* so I'm happy :D
23:20.25 brlcad yay for problems getting fixed before I get to compile
23:35.40 *** join/#brlcad dtidrow_ (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
IRC log for #brlcad on 20080617

IRC log for #brlcad on 20080617

00:06.22 ``Erik destroys every rj45 jack in brlcads possession to make it so all the issues get fixed before he can compile :D
00:06.55 pacman87 ``Erik: don't forget to warp his wireless antenna in a faraday cage
00:08.04 ``Erik I'm fairly certain his intarweb uplink requirs an rj45 :D though he might be low enough to try to steal a neighbors 802.11[bg]
00:08.47 ``Erik someone in the same apt complex as him was whining because they couldn't steal wifi access, so I d'no if he has that opportunity without going "above and beyond" the casual bandwidth thiefs ability...
00:09.22 ``Erik mah finners hurt
00:10.04 ``Erik jamming out cream, hendrix, metallica, ac/dc, pantera, and some random thrash/speedmetal... rough on ya if you haven't kept your callouses up
00:10.33 ``Erik I think I'm running 10's on that gitfiddle, to boot
00:16.29 brlcad yup, there are like 15 competing wireless nets
00:17.02 brlcad last I checked, two were wide open, I use them from time to time just for kicks (when I have .. "stuff" .. to download)
00:30.02 ``Erik deletes the last two lines
00:31.36 ``Erik my face hurts from pissing off punker on webcam O.o
00:31.56 ``Erik she's freaking out about my face fuzz, so I keep pulling it out to exaggerate it
00:32.27 ``Erik (it's not like I have that much, sheesh)
00:33.10 ``Erik invests in moustache wax
00:56.16 brlcad heh
00:57.07 brlcad kinda misses when the goatee could be gripped entirely in hand and still have a bit more to go
01:14.47 ``Erik heh
01:15.33 *** join/#brlcad madant (n=homovulg@202.63.233.61)
01:16.01 *** join/#brlcad Twingy (n=justin@74.92.144.217)
01:17.09 brlcad howdy madant
01:17.44 brlcad great name, btw
01:19.49 brlcad pacman87: nice update :)
01:19.57 brlcad loves getting feed updates
01:21.10 pacman87 brlcad: yeah, i kind of forgot about it last week; too busy wrestling with tess() :)
01:26.25 brlcad pacman87: actually coding and commiting is a perfect excuse and alternative for updating the log :)
02:24.34 yukonbob hello, cadheads
02:30.02 PrezKennedy howdy brlcad
02:52.34 brlcad howdy howdy
04:00.40 punkrockgirl um, erik has more than face fuzz
04:00.45 punkrockgirl fyi :)
04:01.08 punkrockgirl he has more hair on his face than on his head
04:01.20 punkrockgirl and its not neatly kept
04:01.42 punkrockgirl :P
07:05.11 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
08:10.20 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
09:02.53 d_rossberg i don't like the idea of using a reference to a sketch in other primitives
09:03.07 d_rossberg even the extrude isn't suitable for an example of this
09:03.46 d_rossberg correct me if i'm wrong but i think this primitive will crash after removing the sketch
09:04.13 d_rossberg furthermore the implementation of nurb curves is missing
09:04.43 d_rossberg and the method for bezier works for straight line paths only
09:05.49 d_rossberg therefore i'm not convinced that this would be the right start point for revolves and sweeps
09:24.55 brlcad using the existing nurb curve struct was just a thought
09:24.59 brlcad or some similar structure
09:25.16 brlcad there are just about five different 3d spline path structures throughout the code
09:25.31 brlcad because every keeps implementing their own for their little bit
09:25.41 brlcad instead of refactoring that into something proper in librt
09:26.35 brlcad the intent is just to either find something existing that will work perfect or make it something proper in librt (and perhaps get the others using it)
09:28.06 brlcad as for the named reference, it certainly shouldn't crash -- it's no different than how combinations and regions work, or textures, or dsp height fields, or bump maps, or extrudes, etc
09:31.34 brlcad to change from named references would certainly be a pretty big shift from convention
09:52.14 *** join/#brlcad elite01 (n=elite01@dslb-088-071-040-112.pools.arcor-ip.net)
10:06.34 *** join/#brlcad Elperion (n=Bary@p5B14FA2E.dip.t-dialin.net)
10:22.20 d_rossberg it's only on the disk a named reference
10:22.57 d_rossberg the internal structure of an extrusion refers to the internal structure of the sketch
10:32.43 d_rossberg as for the convention: there is a big difference between the extrusion and your other examples
10:33.46 d_rossberg you can't create an extrusion from an arbitrary sketch
10:34.03 brlcad it's actually only the on-disk structure that I was referring to
10:34.22 *** join/#brlcad dtidrow_ (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
10:34.31 brlcad it can do whatever it needs to for the internal structure (what is used by prep)
10:35.01 brlcad I took what you said of not using a reference to mean that the on-disk shouldn't use a named reference
10:35.44 brlcad the extrusion still isn't so different, I can't create combinations from arbitrary database objects either
10:36.22 d_rossberg but it's limited my their types only?
10:36.51 brlcad they need to be solid 3D primitives or other combinations
10:37.08 d_rossberg or sketches
10:37.09 brlcad so not even any primitive
10:37.46 brlcad hm?
10:38.09 d_rossberg only a question: can a combination contain a sketch?
10:38.58 brlcad it could by name, but it would not be a valid combination
10:39.09 brlcad e.g. if you 'e' it up, it's going to complain
10:39.42 d_rossberg my statement wasn't "every primitive" but "if it can refer an arb (e.g.) then any arb"
10:41.03 d_rossberg with this you can test at creation time for correctness
10:41.26 brlcad i'm still not sure what you're trying to say overall :)
10:42.24 d_rossberg ok, i see some potential preblems there:
10:42.26 brlcad my original notes were merely to 1) decrease entropy when picking a spline path and 2) have on-disk be a named reference .. no more, no less :)
10:42.56 brlcad if you're not talking about on-disk, then I don't see a problem
10:43.44 d_rossberg 1) the test for the referenced sketch is done on creation only
10:43.46 brlcad as for usability, there are all sorts of things that can be done to test for correctness at time of creation or db import loading or ray-trace prep
10:44.52 d_rossberg i.e. if you create an extrusion and remove the sketch the program will crash next time it accesses the extrusion primitive
10:45.59 d_rossberg 2) the extrusion primitive has some special requirements to the sketch
10:46.02 brlcad it "shouldn't" crash no matter what is done, *any* crash is a hard bug imho that can be prevented :)
10:47.18 d_rossberg because there is no explicit conversion these requirements are hidden
10:47.35 d_rossberg and changing the sketch can destroy the extrusion
10:48.06 d_rossberg (that's the "not arbitrary" point)
10:49.41 brlcad apologies, but I'm still not clear on what you're trying to say -- are your 1)/2) points potential problems or things that we should do or not do?
10:50.35 brlcad and similarly, are you talking about what it should do, shouldn't do, or currently does
10:51.01 brlcad as even extrude does a few things currently that it really shouldn't (wrt robustness)
10:52.46 brlcad otherwise I quite agree that if you screw up or remove a sketch, you implicitly invalidate the extrude .. and that fact should be evident the next time the extrude is used (because it's invalid)
10:55.37 d_rossberg only invalid wouldn't be a problem for me, e.g. if you have a reference to a texture bitmap and somebody removed this bitmap you won't see it
10:56.53 d_rossberg but if you are using a pointer to an internal structure and you use this pointer without test if the refered object still exits you have a problem
10:58.18 d_rossberg therefore the point is: if you are working with references you have to care for them
10:59.16 brlcad quite true
10:59.43 d_rossberg sometimes it is woth doing this: combinations, textures, etc.
11:00.00 brlcad right, you might remove something merely to update it with something new
11:01.10 brlcad I've done something similar with extrudes in the past, removing/updating a sketch to test different extrude shapes -- and it wasn't robust, had bugs that had to be fixed
11:02.04 brlcad it used to crash if you created an empty sketch, for example, which is a "valid" sketch, but invalid for extrusion purposes just as if I'd given a curve instead of a closed path contour
11:02.17 d_rossberg in the case of an extrusion it would be worth doin it, if there would be a real reference relationship
11:02.19 brlcad no longer crashes, that was a bug
11:04.23 brlcad i don't see sweep and revolve as being different, they're just different types of sweep paths with extrude being a simple linear and rotationally invariant sweep
11:04.29 d_rossberg but in fact the extrusion primitive has its own type of "sketch" which can be memorized in the BRL-CAD sketch primitive
11:05.09 brlcad you mean the fact that it has to form a non-empty closed loop?
11:05.19 brlcad that being the type?
11:05.32 d_rossberg yest, and the nurb thing
11:05.59 d_rossberg (i mean "yes")
11:06.43 d_rossberg logically it's an other type
11:06.49 brlcad yeah, I think that's the same type that sweep needs, but not necessarily the type that revolve needs (since it needs to only be closed on a given axis)
11:07.34 d_rossberg and the sweep type would have problems with the Beziers
11:08.49 d_rossberg the common thing is that all these primitives could use rt_sketch_internal
11:09.07 brlcad yeah, they should
11:09.13 brlcad they just need to validate differently
11:09.21 brlcad what's the problem with the bezier curves?
11:09.21 d_rossberg but does this mean the same as having a reference to aan arbitrary sketch?
11:09.43 d_rossberg Bezier: finding the roots
11:11.42 brlcad which roots? roots are used in plotting the curve as well as during ray-tracing (in the case of extrude) to evaluate where the surface is
11:12.53 d_rossberg e.g. during the ray-trace
11:15.58 d_rossberg to be clear: these are problems which should be solved before the implementation starts
11:16.10 d_rossberg the solution could be to use a reference to a sketch and make tests during the ray-trace
11:16.21 d_rossberg or to use an internal structure for the sketch and e.g. use the BRL-CAD sketch for creation (and make the tests there)
11:19.41 d_rossberg maybe pacman87 should think about it and give us a well-founded proposal
11:20.09 brlcad iirc, the way extrude deals with it is that it loads the sketch during import (stores it in rt_extrude_internal) and then during ray-trace, it converts the sketch into extrude-specific information (i.e. struct extrude_specific, no longer using rt_sketch_internal) by projecting the sketch onto a plane creating a connected set of curves (struct curve) and vertices (point_t's)
11:21.31 brlcad yeah, I think pacman87 should think about and document what it needs to do :)
11:23.42 d_rossberg i've looked into extrude.c: in the prep function there is a test if the pointer to the sketch is still valid (RT_SKETCH_CK_MAGIC)
11:24.06 d_rossberg this probable solves some problems
11:24.14 d_rossberg <PROTECTED>
11:25.18 brlcad nods
12:37.35 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
12:38.45 *** join/#brlcad thing0 (n=ric@123.208.43.139)
12:50.15 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
12:50.44 mafm heyo
13:49.41 CIA-22 BRL-CAD: 03mafm * r31426 10/rt^3/trunk/src/g3d/ (CMakeLists.txt cmake/UsePkgConfig.cmake): CMake now compiles the binary; but more work is needed to get to install the package in the system, and furthermore -- doing it properly.
14:09.51 brlcad howdy mafm
14:13.18 mafm hey
14:13.23 starseeker puts on his football gear and takes another headlong rush at the firebird manual setup
14:13.56 mafm so continuing with yesterday's conversation, is the rt³ module only for the new GUI?
14:14.58 mafm this CMake thing is pretty funny!
14:17.26 brlcad hah
14:17.41 brlcad likes the appropos use of unicode
14:18.25 mafm Unicode?
14:18.35 mafm it's regular ascii I think
14:18.36 brlcad rt³
14:18.39 brlcad is it?
14:18.43 brlcad neat
14:18.58 mafm well, when you press caret ^ plus 2 or 3, it adds that character
14:19.13 mafm I did it unintentionally, trying to write rt^3 :)
14:19.39 mafm the key strokes are: r t shift+caret space 3
14:19.50 brlcad rt^ 3
14:19.52 mafm if you don't press the space, caret is applied as an accent
14:19.52 brlcad :)
14:20.14 mafm as for â é
14:20.29 brlcad which OS?
14:21.03 *** part/#brlcad louipc (n=louipc@76-10-146-181.dsl.teksavvy.com)
14:21.38 mafm Debian Linuz
14:22.32 mafm (0)¹ n² c³ ... r^4 doesn't work
14:23.19 mafm probably your keyboard is not set up to have carect acting as an accent, so you can't do it like this
14:23.45 brlcad doesn't see superscript in the ascii table
14:24.23 mafm http://www.pemberley.com/janeinfo/latin1.html
14:24.26 mafm this one has
14:24.33 mafm not ascii though :D
14:25.04 brlcad ah, yeah
14:25.19 brlcad 8859-1 != ascii ;)
14:26.33 brlcad nice, http://en.wikipedia.org/wiki/Code_page_850 shows the overlap
14:28.22 brlcad 
14:28.48 mafm I see a "blank space" (with rectangle around)
14:29.04 mafm that CP is for windows
14:29.21 brlcad figured, it's a mac-specific charcode
14:29.26 mafm equivalent of latin1 I think
14:30.18 brlcad i know that's what the table is for, but it still shows where ascii and latin1 coincide
14:30.35 brlcad and (more interestingly) where they don't
14:33.20 brlcad ╔╦╗y ♥ → BRL-CAD ☻
14:33.30 brlcad woo, irssi didn't like that :)
14:33.53 brlcad course I'm set to utf-8 atm
14:34.20 mafm you look like a orkut teenager :P
14:37.48 brlcad meh, if I could feel like one too, I'd be a great shape ;)
14:38.25 mafm heh :)
14:39.10 mafm so well... the module is mainly for g3d or not? would I create a general CMakefile instead?
14:39.58 CIA-22 BRL-CAD: 03mafm * r31427 10/rt^3/trunk/src/g3d/ (CMakeLists.txt cmake/UsePkgConfig.cmake): Sanitizing the helper pkg-config module for CMake
14:45.01 PrezKennedy brlcad, is my brother on a windoze machine?
14:46.24 brlcad PrezKennedy: nope
14:46.51 PrezKennedy any machine at all? i know its the Fed... it took em two weeks to get me connected
14:47.08 brlcad mafm: mainly, yes -- that's where it's all going to come together for the geometry service, the OO engine API, and the new gui (i.e. g3d)
14:48.55 PrezKennedy first day at FGS i had to set up my own computer :P
14:50.05 mafm oki
14:54.18 brlcad and they all need to work together :)
14:55.15 brlcad which includes organizationally putting things together than can be reused, but also keeping an eye on the library functionality in our existing core libraries (libbu, libbn, librt, libged)
14:55.46 brlcad bob said last night that libged is almost ready for you to use for testing
14:56.41 mafm good
14:56.50 brlcad there's only two pieces of functionality that should be needed, opendb and draw
14:57.02 brlcad that gives you a display list for rendering 3d wireframes
14:57.42 brlcad the focus should still be more on the gui itself, though, getting the major portions worked on (like non-overlapping windows, command overlay, etc)
14:58.44 mafm yep
14:59.10 mafm and I think that I'll need all this week for getting all this building thing complete, with the external libraries and so on
14:59.42 brlcad oh, what's the complicated part?
15:00.45 mafm the external libs, devise an automatic system to compile all that, applying patches and so on
15:05.39 brlcad ok, sounds good
15:05.47 brlcad let bob know :)
15:05.52 brlcad and/or wiki note
15:09.04 mafm should I write bob especially? he never comments anything
15:13.11 brlcad updating the wiki should be fine
15:13.15 brlcad he reads it
15:13.29 brlcad he's just a guy of (very) few words
15:13.57 brlcad he cares more about end-result and/or if you directly ask him a specific technical question
15:16.14 starseeker begins to like XInclude
15:26.12 ``Erik brlcad: on site today? lunch?
15:26.25 brlcad dunno
15:27.33 brlcad lemme know where you decide to go
15:27.36 mafm oki
15:29.00 brlcad likes how the CMake universal deals with relocatable Mac installs
15:39.29 mafm brlcad: can you please put this in a CMakeLists.txt and give me the SYSTEM output?
15:39.29 mafm include(CMakePrintSystemInformation)
15:47.31 brlcad http://paste.bzflag.bz/m1f49d99d
15:53.39 mafm holy cow
15:53.46 mafm the system name is Darwin?
15:54.30 mafm I thought that it would be MacOSX or so
15:54.57 mafm if creationists discover this internal name for Mac, they might set Stevie on fire
16:08.41 CIA-22 BRL-CAD: 03mafm * r31428 10/rt^3/trunk/src/g3d/ (Application.cxx CMakeLists.txt): Auto-detecting system when building, intead of hardcoding POSIX, and some other misc enhancements
16:10.24 CIA-22 BRL-CAD: 03mafm * r31429 10/rt^3/trunk/ (data/ src/data/): Moving data out of src/, for some reason I had created it in there...
16:21.02 brlcad mafm: the kernel and underlying BSD OS has always been called Darwin
16:21.34 brlcad "Mac OS X" is a suite of applications and frameworks that sit on top of Darwin
16:22.25 brlcad just like with the autotools, though, you really shouldn't be associating functionality with the system type, it should be tied to features
16:24.29 mafm testing for features separately?
16:24.30 brlcad at least if/when you can at all avoid it, just not a good approach for long-term maintainability
16:25.03 brlcad absolutely
16:25.23 brlcad if you need to know if X is available, you don't assume POSIX means there's X, you test for X
16:25.30 brlcad that sort of thing
16:26.38 brlcad or better example, say you had a bit of code that needed to use posix threads .. you wouldn't test for POSIX, you'd test for posix threads specifically as that could be available on APPLE, WIN32, etc,
16:29.57 mafm I see
16:33.11 brlcad it's a little more work, but it's the maintainable approach
16:33.31 brlcad actually ends up making the logic somewhat simpler overall
16:33.55 brlcad otherwise you end up needing to add version checks per platform that quickly can get messy
16:35.13 brlcad good catch on the src/data move .. I swear I'd checked to make sure it wasn't in src when you originally committed :)
16:35.22 mafm but I guess that it can be cascated with the libraries?
16:35.40 brlcad ~dict cascate
16:35.48 mafm cascade*
16:35.56 mafm i.e. my program doesn't include any X file at all
16:36.08 brlcad that's a good thing! :)
16:36.17 brlcad hopefully never will
16:37.55 brlcad not sure what you mean by cascaded though, data resources are generally not tied to libraries
16:39.02 mafm that I don't need to test for X in specifically in my program, that's up to OGRE
16:39.33 mafm if OGRE builds fine or there's OGRE installed in the system, I don't have to care
16:42.50 brlcad oh
16:42.58 brlcad eh, that was just an example, like the posix threads
16:43.08 brlcad it could be any bit of functionality
16:43.48 brlcad the point being to test for the functionality at configure time, not some concept of a system that is supposed to have that functionality
16:45.33 brlcad so in the case of ogre creating platform-specific windows, the "feature" is the windowing system they're requiring
16:51.54 mafm well, but I mean that OGRE does that by itself
16:52.10 mafm so I don't have to do it again for the program, I hope?
16:59.46 brlcad if ogre does it by itself, then you don't need to do any checks at all theoretically
17:00.18 brlcad I'm saying in the code *you* write and the checks you find you need to perform, there shouldn't be system tests
17:06.16 mafm but in example for RBGui they want in general the platform
17:06.47 mafm so they abstract some operations (directory listing, mouse cursos, etc) all together
17:07.21 mafm so in principle that has to be treated as a whole
17:08.35 ``Erik (bowling alley, ya didn't miss much)
17:09.48 ``Erik one of the big benefits from moving to cake to autotools was the ability to reference feature instead of OS, suddenly a lot of '#ifdef IRIX_6" went away and suddenly a bunch of new platforms could be built on O.o
17:13.18 brlcad mafm: understood and expected, lots of projects still perform platform assumptions -- we don't
17:13.32 brlcad unless absolutely necessary, or some other really good justification
17:13.48 brlcad I guess I'd have to see an example where you think it's needed
17:13.59 clock_ unless relatively necessary?
17:14.17 brlcad as it almost never really is, even when you're using 3rd party libs that make the assumptions
17:14.24 clock_ I just found one thing in my code which doesn't work properly because it wasn't implemented
17:14.33 clock_ Things seem to work somewhat better when they are implemented
17:14.33 mafm well, the one that I explained is
17:14.43 mafm RBGui does those assumptions
17:14.54 clock_ brlcad: do you know Spanish?
17:15.30 mafm clock_: it depends on the programmer, though
17:15.37 clock_ brlcad: I have to finish the BRL-CAD film, not because I should, but because it gives me a nice famililar feeling, unlike say, going wakeboarding
17:18.20 *** join/#brlcad prasad1 (n=psilva@static-70-108-244-218.res.east.verizon.net)
17:23.23 brlcad mafm: yes, I understand that rbgui makes those assumptions but that has nothing to do with your use and an actual problem encountered codewise
17:23.41 brlcad clock_: si
17:24.09 clock_ brlcad: is spanish complicate language to learn?
17:24.29 brlcad not really, very nicely structured language, not too many irregular rules
17:24.40 clock_ brlcad: does it have flexion like german?
17:25.10 *** join/#brlcad andrecastelo (n=chatzill@189.71.51.90)
17:25.34 mafm well, the only thing that I need at the moment about platforms is that
17:25.41 andrecastelo hi guys
17:25.45 mafm the rest of my code doesn't need anything special
17:25.47 mafm hi andrecastelo
17:26.22 brlcad mafm: then let me be more specific, because we're not getting to the point it seems
17:26.30 brlcad what makes you say you need it?
17:26.33 brlcad specifically
17:28.13 mafm brlcad: http://rafb.net/p/1EsPdG86.html -- this piece of code
17:30.17 brlcad okay, that's more concrete, so rbgui has broken out some level of interface by platform (and cursor (input?) control) into headers and those in turn imply some set of functionality7
17:30.45 brlcad what does posix actually mean to them?
17:31.16 brlcad as macs are posix compliant as are some portions of windows even with the right settings
17:31.25 mafm the cursor bit is to disable the regular cursor when you're inside the GL window
17:31.44 brlcad okay, why does only WIN32 do that?
17:32.47 mafm I'm not sure of the details yet
17:32.53 brlcad k
17:32.59 brlcad so back to the example
17:33.02 mafm in example the POSIX thing is mostly empty
17:33.19 mafm that's why the auto-repeat with keyboard wasn't working, in example
17:33.55 brlcad in that particular case with those headers, the usual way would be to break out the interface per platform per file, so you can push the platform type up into the build system
17:34.13 clock_ erbbut cygwin isn't posix compliant even in places where they claim to
17:34.15 brlcad so on windows, you build the windows sources
17:34.36 brlcad and the file would be limited to exactly just what is needed to encapsulate rbgui's concept of a platform
17:34.58 brlcad otherwise it's going to cascade a need for platform types throughout the app
17:37.50 brlcad if that snippet is from a file that is supposed to be that encapsulating wrapper and the intent is to keep it simple with just one or two files, it should still be tied to what a platform means to rbgui -- which is likely some ui featureset that could be captured with platform-centric ui tests
17:38.44 brlcad e.g. instead of testing sytem==apple, you'd test for the IOKit framework or some other Mac framework that they require
17:39.17 brlcad as that implicitly is tied to the platform, but is a test for the feature rbgui is assuming as part of the platform
17:39.50 mafm sheesh
17:40.22 mafm can I defer this for a bit later? :)
17:41.43 brlcad except later will never come, I'd bet on it :)
17:42.04 brlcad this is the kind of feature creep that becomes a maintenance nightmare in five to ten years
17:42.49 mafm well yes, but RBGui looks fine and all that, but I'd like to test it more because it still can have some hard edges that prevent us from using it
17:42.54 brlcad in the process of undoing years of that sort of propagation on the main codebase, very time-consuming and costly now -- moreso than it would have been to do it right up front
17:43.31 mafm apart from that I want to get this running soon so everybody can test
17:43.36 brlcad that's fair enough, though it should be decided by the midpoint if it's to be used
17:43.56 brlcad then make a TODO entry with that at the top
17:44.08 brlcad it needs to be done (during gsoc) if rbgui is going to stay
17:47.04 mafm oki
17:59.20 mafm can I pass some variable (data directory) when compiling? kind of g++ -DDATA_DIR=path...
17:59.49 mafm or only the symbol can be defined (DATA_DIR) but no content, as is usually the case with DEBUG and the like?
18:00.02 mafm I can't get examples with google :S
18:14.53 CIA-22 BRL-CAD: 03starseeker * r31430 10/brlcad/trunk/doc/docbook/oed/oed.xml: Add some tweaks suggested by Paul tanenbaum, add acknowledgements.
18:21.08 brlcad mafm: use bu_brlcad_data("data", 0);
18:22.01 brlcad that'll give you a configure-time, compile-time, and run-time hook that can be overridden for finding resources
18:22.47 brlcad by default, it'll find data in the current directory, if you want compile-time path, you'd define BRLCAD_DATA to your install path
18:24.09 brlcad and to do that, it's just what you showed, a CPPFLAG of -DVAR to just "set" it and -DVAR="VALUE" to set it to a specific value
18:24.58 brlcad e.g. -DBRLCAD_DATA=/usr/local/share/rt^3/data
18:41.45 mafm sigh
18:41.45 CIA-22 BRL-CAD: 03starseeker * r31431 10/brlcad/trunk/ (23 files in 5 dirs): Shift oed to tutorials subdirectory
18:41.58 mafm OGRE is segfaulting now and I don't know why
18:52.00 mafm yay, now it works \o/
19:00.30 CIA-22 BRL-CAD: 03starseeker * r31432 10/brlcad/trunk/doc/docbook/ (book/ book/README book/book.xml catalog.xml): Add test book file which demonstrates method of combining documents to make a new document - technique testing ONLY at this point
19:01.27 brlcad woot!
19:09.15 mafm brlcad: what's the mime type for ttf? they don't have an own type
19:09.27 mafm application/x-font is for others
19:09.35 mafm application/x-font pfa pfb gsf pcf pcf.Z
19:13.09 brlcad mm, checking
19:13.40 *** join/#brlcad Elperion (n=Bary@p5B14FA2E.dip.t-dialin.net)
19:15.37 brlcad looks like it's just application/octet-stream
19:15.49 brlcad there is nothing official registered from what I can see
19:17.46 mafm yep
19:18.00 CIA-22 BRL-CAD: 03mafm * r31433 10/rt^3/trunk/data/g3d/RBGui/ (59 files in 7 dirs): Submitting data for RBGui (fonts, decorations, shaders...)
19:18.05 brlcad adds .ttf to the sample
19:20.39 mafm good
19:21.14 brlcad andrecastelo: finally testing rtarea, nice work on the surface :)
19:21.22 brlcad now to just figure out why it doesn't actually work :)
19:26.14 *** join/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1177871429.dsl.bell.ca)
19:27.26 IriX64 http://rafb.net/p/jZlpIy41.html
19:27.43 IriX64 cheers :)
19:27.46 *** part/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1177871429.dsl.bell.ca)
19:30.55 brlcad one of only a handful of people that really make me wish there was a way I could reach through their monitors to slap them
19:32.17 starseeker heh
19:37.10 starseeker wonders why subversion doesn't check mime types BEFORE uploading all the file data (and then throwing it out when it doesn't like something)
19:41.58 CIA-22 BRL-CAD: 03mafm * r31434 10/rt^3/trunk/src/g3d/ (Application.cxx CMakeLists.txt): Making it work with CMake in a relatively clean fashion.
19:48.35 mafm brlcad: do you happen to have the rest of the libraries working (OGRE, RBGui...)?
19:48.43 *** join/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1177871429.dsl.bell.ca)
19:48.54 *** part/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1177871429.dsl.bell.ca)
20:01.35 brlcad starseeker: put in a feature request :)
20:02.04 brlcad course the answer is probably because it's a post-commit-hook instead of a pre-commit-hook
20:02.12 brlcad and we have no (easy) control over that
20:02.30 brlcad mafm: nope
20:02.40 mafm I see
20:02.43 brlcad was waiting for you to give the thumbs up :)
20:02.50 brlcad when it's integrated cleanly
20:03.22 mafm cleanly it is -- but you have to have them installed :D
20:03.23 brlcad I'm itching to try it
20:20.01 starseeker whips out his Quake railgun and starts blasting away at mime types
20:22.00 CIA-22 BRL-CAD: 03starseeker * r31435 10/brlcad/trunk/doc/docbook/resources/ (37 files in 4 dirs): Add docbook dtd files
20:29.54 mafm I go now
20:29.57 mafm bye
20:41.13 *** join/#brlcad thing0 (n=ric@58.171.232.19)
20:54.07 *** join/#brlcad andrecastelo (n=chatzill@189.71.51.90)
20:54.28 andrecastelo hi again
20:54.55 andrecastelo brlcad: sorry, had to leave earlier.. rtarea is outputting wrong info ?
20:57.17 brlcad al zeros
20:57.58 brlcad should also probably be a separate section for formatting compatibility
20:58.20 brlcad rtarea could use some formatting love like starseeker added to nirt
21:02.20 CIA-22 BRL-CAD: 03starseeker * r31436 10/brlcad/trunk/doc/docbook/resources/standard/xsl/ (. VERSION): Add xsl directory - do this piecemeal so it actually works.
21:04.03 CIA-22 BRL-CAD: 03starseeker * r31437 10/brlcad/trunk/doc/docbook/resources/standard/xsl/ (13 files): Add rest of top level xsl files
21:05.55 CIA-22 BRL-CAD: 03starseeker * r31438 10/brlcad/trunk/doc/docbook/resources/standard/xsl/ (101 files in 3 dirs): Add rest common, docsrc, eclipse
21:13.53 CIA-22 BRL-CAD: 03starseeker * r31439 10/brlcad/trunk/doc/docbook/resources/standard/xsl/ (425 files in 20 dirs): Add epub, extensions, fo
21:16.00 CIA-22 BRL-CAD: 03starseeker * r31440 10/brlcad/trunk/doc/docbook/resources/standard/xsl/ (76 files in 3 dirs): Add highlighting, html, htmlhelp
21:17.38 CIA-22 BRL-CAD: 03starseeker * r31441 10/brlcad/trunk/doc/docbook/resources/standard/xsl/ (126 files in 5 dirs): Add images javahelp lib manpages
21:23.05 CIA-22 BRL-CAD: 03starseeker * r31442 10/brlcad/trunk/doc/docbook/resources/standard/xsl/ (784 files in 16 dirs): Add params profiling roundtrip slides
21:26.59 CIA-22 BRL-CAD: 03starseeker * r31443 10/brlcad/trunk/doc/docbook/resources/standard/xsl/ (140 files in 5 dirs): add template tests website xhtml xhtml-1_1
22:14.12 CIA-22 BRL-CAD: 03andrecastelo * r31444 10/brlcad/trunk/src/rt/viewmlt.c: Added more headers and removed some extern declarations. Added file writing in view_pixel(), based on rt's view_pixel() as suggested by ``Erik.
22:15.45 CIA-22 BRL-CAD: 03pacman87 * r31445 10/brlcad/trunk/src/librt/primitives/hyp/hyp.c: general efficiency improvements; remove unnecessary debug logging code
22:16.57 pacman87 rt is ~6% faster now
23:29.50 *** join/#brlcad vedge (n=vedge@205-237-251-204.ilesdelamadeleine.ca)
IRC log for #brlcad on 20080618

IRC log for #brlcad on 20080618

00:07.24 *** join/#brlcad vedge (n=vedge@205-237-251-204.ilesdelamadeleine.ca)
00:10.39 *** join/#brlcad vedge (n=vedge@205-237-251-204.ilesdelamadeleine.ca)
00:17.34 *** join/#brlcad vedge_ (n=vedge@205-237-251-204.ilesdelamadeleine.ca)
00:47.34 brlcad pacman87: neat
01:37.10 brlcad if anyone wants to get on the .de server and already has a .bz account, just lemme know
01:42.50 yukonbob lots of committing to docbook...
01:42.56 yukonbob hello, cadheads
01:43.57 brlcad yeah, that's a about 1000 files more than I thought it was going to be :)
01:44.37 brlcad starseeker: you should run distcheck if you haven't
01:47.06 yukonbob reads scrollback, for .de server desc, and whatever else crops up...
01:49.29 yukonbob heh -- IriX64 was here and I missed him
01:55.01 yukonbob brlcad: what is this .de server about?
02:58.13 brlcad yukonbob: ah, I have another dedicated host over in germany
02:58.35 brlcad it doesn't have a fqdn yet, so I just call it the .de server
03:24.56 *** join/#brlcad Twingy (n=justin@74.92.144.217)
03:27.34 PrezKennedy brlcad, i want one!
03:27.48 PrezKennedy logs in every once in awhile to brush up on his unix commands
03:33.01 *** join/#brlcad Twingy (n=justin@74.92.144.217)
04:11.22 starseeker svn updates and runs distcheck to see what he busted this time...
04:20.50 starseeker brlcad: Let me know if that's too much
04:20.56 starseeker in docbook I mean
04:23.02 brlcad might want to reduce the binary, maybe nix examples
04:23.25 brlcad and the testing framework if it doesn't get us anything
04:24.29 starseeker no problem - I was a bit rushed there at the end of the day
04:24.49 starseeker is definitely in favor of trimming to the minimum, once he figures out what said minimum is
04:25.46 brlcad k
04:25.55 brlcad no rush to trim
04:27.42 starseeker keeps eye on distcheck build, misses super-powered machines at work
04:35.17 starseeker brlcad: What would you recommend as a good example of a journal-style CSG modeling paper? Are there any particularly good examples to learn from in terms of styling, information to present, etc?
04:45.39 poolio rt^ 3
04:45.47 poolio I had to test that...and I failed :(
04:45.54 poolio Also, alloo all.
04:47.28 starseeker distcheck failed, but not where I was thinking it would:
04:47.32 starseeker ../../../src/rt/scanline.c:26:22: error: scanline.h: No such file or directory
04:56.07 starseeker tweaks...
04:59.15 brlcad poolio: heh
04:59.46 brlcad starseeker: that'd be a file missing from the Makefile.am, header missing from noinst_HEADERS in that case
05:00.52 brlcad starseeker: I finally read some of paul's note -- he is right about the subtraction -- once you subtraced the sphere from the cylinder on the lollipop, that included the core and the stick
05:01.02 brlcad a nitpick overlooked detail, but valid
05:01.42 brlcad they're needed for the first part, just not the seond
05:04.27 brlcad his reason for the pull command is semi bogus .. a pull command would be awesome, just mildly more complicated to implement properly
05:09.09 *** join/#brlcad thing0 (n=ric@58.171.169.47)
05:16.33 poolio heh, .de seems faster than .bz
05:22.06 brlcad it is
05:22.25 brlcad faster everything (net pipe, disks, cpu, ..)
05:22.45 brlcad and cheaper! ze crazy germans
05:24.51 poolio sweet :)
05:27.05 brlcad should totally make that a freenode node or mirror for something when it's configured
05:28.43 PrezKennedy it also doesnt have anything on it...
05:28.47 PrezKennedy probably helps a bit
05:28.47 PrezKennedy :P
05:40.43 CIA-22 BRL-CAD: 03brlcad * r31446 10/rt^3/trunk/src/g3d/ (GuiConsole.cxx History.h): break out the History class into its own file, plus some comment cleanup
05:41.01 CIA-22 BRL-CAD: 03brlcad * r31447 10/rt^3/trunk/src/g3d/GuiConsole.h: comment/header cleanup
05:41.08 brlcad that too
05:46.13 CIA-22 BRL-CAD: 03brlcad * r31448 10/rt^3/trunk/src/g3d/Logger.cxx: ws
05:48.10 CIA-22 BRL-CAD: 03brlcad * r31449 10/rt^3/trunk/src/g3d/ (GuiConsole.cxx History.h): get rid of using namespace std -- conventionally/intentionally use std:: scope on all stl types to make the code universally unambiguous. also fix ws indentation.
05:50.32 CIA-22 BRL-CAD: 03brlcad * r31450 10/rt^3/trunk/src/g3d/main.cxx: ws + header
06:38.23 brlcad starseeker: at a quick glance, it looks like the epub subtree could probably go (ebook format) .. it's about 25 MB of "stuff" that wouldn't be high on the priority list anytime soon
06:40.36 brlcad that was all I noticed at a glance
06:46.30 CIA-22 BRL-CAD: 03brlcad * r31451 10/brlcad/trunk/src/libpc/pc_solver.cpp: ws and header cleanup, intentionally do not use 'using namespace std;' in order to make the usages of stl classes unambiguous
06:46.39 CIA-22 BRL-CAD: 03brlcad * r31452 10/brlcad/trunk/src/libpc/pc_solver.h: ws and header cleanup, intentionally do not use 'using namespace std;' in order to make the usages of stl classes unambiguous
06:49.50 CIA-22 BRL-CAD: 03brlcad * r31453 10/brlcad/trunk/src/libpc/ (5 files): ws
07:18.48 *** join/#brlcad thing0 (n=ric@58.171.169.47)
07:34.58 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
07:40.38 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
08:52.35 CIA-22 BRL-CAD: 03homovulgaris * r31454 10/brlcad/trunk/src/libpc/ (5 files): Class definitions for constraint solver: Interval, Domain, and Variable in pc_solver.h; Code beautification/indentation to be done
10:52.49 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
10:53.02 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
10:53.27 mafm hey
11:11.36 brlcad howdy mafm
11:17.02 mafm sigh
11:17.14 mafm I could do better, but not very bad
11:19.53 mafm have to go out for a bit
11:30.21 *** join/#brlcad elite01 (n=elite01@dslb-088-071-047-226.pools.arcor-ip.net)
12:25.49 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
12:33.27 *** join/#brlcad thing0 (n=ric@58.171.224.241)
12:43.49 CIA-22 BRL-CAD: 03starseeker * r31455 10/brlcad/trunk/doc/docbook/resources/standard/xsl/epub/: Remove epub xsl files - not high priority output target, large amount of stuff (per Sean's suggestion)
13:01.12 *** join/#brlcad andrecastelo (n=chatzill@189.71.51.90)
13:01.15 *** join/#brlcad Elperion (n=Bary@p5B14E362.dip.t-dialin.net)
13:01.51 andrecastelo morning all
13:05.41 mafm morning andrecastelo
13:19.00 *** join/#brlcad docelic (n=docelic@78.134.207.183)
14:02.28 CIA-22 BRL-CAD: 03johnranderson * r31456 10/brlcad/trunk/ (4 files in 2 dirs): Since MUVES3 was not using the asynchronous capabilities, simplified this library to eliminate pthreads, queues, and most of the locking. These changes were also suggested by Ron and Erik.
14:03.34 CIA-22 BRL-CAD: 03homovulgaris * r31457 10/brlcad/trunk/src/util/loop.c: added -c argument to loop.c so as to support characters
16:03.45 *** join/#brlcad homovulgaris (n=homovulg@202.63.233.61)
16:04.43 homovulgaris hi all
16:04.46 homovulgaris pacman87: how is it going ;)
16:06.06 homovulgaris mafm: how do i see g3d :) i did a make in rt^3 trunk.. but i guess i need to do much more ?
16:08.23 homovulgaris loves the tropics and the monsoon : enjoying the rain for the last 36 hours ( non-stop)
17:09.48 poolio brlcad: So I'm a bit confused about working with nmgs...to retrieve say, all the vertices, do I just repeatedly call the macros and that will properly manipulate the indices? Or is it that each vertex is an element in a linked list that I can iterate over?
17:36.51 CIA-22 BRL-CAD: 03starseeker * r31458 10/brlcad/trunk/doc/docbook/tutorials/oed/oed.xml: Fix to lollipop model suggested by Paul Tanenbaum
17:52.14 CIA-22 BRL-CAD: 03starseeker * r31459 10/brlcad/trunk/doc/docbook/tutorials/oed/ (README oed.xml): Point dtd reference to new location, add note on xsltproc conversion
17:56.01 CIA-22 BRL-CAD: 03starseeker * r31460 10/brlcad/trunk/src/rt/Makefile.am: Add scanline.h to noinst_HEADERS, per Sean
18:13.02 pacman87 is there documentation somewhere on how to use sketch/extrude?
18:13.34 mafm homovulgaris: I need to upload OGRE and the rest of libraries
18:17.04 mafm brlcad: what's "ws" of your commit comments?
18:17.11 pacman87 whitespace
18:20.03 mafm I see
18:21.18 homovulgaris :)
18:21.41 homovulgaris mafm: didnt svn diff show that ?
18:22.04 mafm there are more changes than that
18:26.42 homovulgaris what changes i see only corresponding line addition and removals ( svn diff -r 31453:31452 right ? ) , code style standardization of my files :)
18:29.03 mafm there are 5 commits or so
18:30.38 homovulgaris oh ok u meant all the commits together.. :) hows the ogre hacking going btw ;)
18:31.28 mafm there are the comment "ws" in 2 or 3 of them, and in some it's not only that
18:32.07 mafm the hacking of OGRE is not an issue, the hacking of the GUI libraries (RBGui) is
18:32.28 mafm I offered to the guys to maintain that in their server, a week or more ago, but no reply
18:32.30 mafm :(
18:32.50 mafm it's much better to do it that way than having to maintain private patches
18:33.16 mafm apart from the obvious "useful for everyone, not just us" because it simplifies the process of building it from our side
18:39.07 CIA-22 BRL-CAD: 03bob1961 * r31461 10/brlcad/trunk/include/ged.h: Added GED_INIT
18:41.07 CIA-22 BRL-CAD: 03bob1961 * r31462 10/brlcad/trunk/src/mged/setup.c: Temporarily comment out the E command.
18:51.24 CIA-22 BRL-CAD: 03bob1961 * r31463 10/brlcad/trunk/src/mged/ (chgmodel.c chgtree.c cmd.c): Use GED_INIT initialize ged.
18:52.14 CIA-22 BRL-CAD: 03bob1961 * r31464 10/brlcad/trunk/src/libged/wdb_obj.c: Use GED_INIT to initialize ged.
18:55.48 homovulgaris mafm: hmm .. why dont they have a irc channel :P
19:02.11 mafm they don't even have proper website
19:04.26 mafm http://www.rightbraingames.com/
19:04.39 mafm you have to go to http://www.rightbraingames.com/tech/ to actually see something
19:11.05 *** join/#brlcad clock_ (n=clock@77-56-81-222.dclient.hispeed.ch)
19:13.38 homovulgaris RBG stands for Right Brain Games :O :) ?
19:14.06 prasad1 the new brlcad gui is built using rbgui?
19:17.05 homovulgaris afaik yes :) mafm: so ogre provides the rendering functionality which u would be accessing via rbgui ? i mean rbgui basically provides ui elements and management right ? or does it act as a layer above ogre for everything ?
19:18.26 homovulgaris prasad1: u are from india :) ?
19:18.42 prasad1 close, sri lanka
19:19.21 homovulgaris closer ;) . my home is in kerala :) i am right now more near Bangladesh though
19:19.40 prasad1 ah cool
19:19.45 homovulgaris would love to visit Sri Lanka sometime
19:20.10 prasad1 most of us have origins in kerala
19:20.11 prasad1 :)
19:22.53 homovulgaris wow :) I thought it was more tamil-esque :)
19:23.07 prasad1 who? SL?
19:23.14 prasad1 70% majority is sinhalese
19:23.37 homovulgaris k
19:23.49 prasad1 it's not well known but most anthropologists say the sinhalese ppl are from kerala
19:23.58 prasad1 20% tamils from tamil nadu
19:24.32 homovulgaris interesting :) I know pretty little about my neighbour i realise
19:25.47 homovulgaris hmm.. i should be back in Kerala soon.. end of the month .. home after 2 years :)
19:25.57 prasad1 then again most ppl believe a story about a prince and crew from a mythical kingdom in northern india
19:26.04 prasad1 cool
19:26.11 mafm homovulgaris: yes, RBG stands for that... would be funny BDGui though
19:26.13 mafm :P
19:26.14 prasad1 my mother in law is from kerala
19:26.29 homovulgaris pacman87: did u find anything on sketch and extrude ?
19:26.43 homovulgaris prasad1: nice :)
19:26.47 mafm RBgui only provides windows and widgets
19:26.58 mafm you have to inject the input from ogre (keyboard, mouse, whatever)
19:27.13 mafm for displaying geometries and all that, OGRE will be used directly
19:27.21 homovulgaris hmmm..
19:28.09 prasad1 we might visit kerala next year
19:28.24 homovulgaris I have only used libcairo before for output.. 0 knowledge about openGL, ogre et al :) rendering stuff must be fun :)
19:28.51 prasad1 heh not really
19:29.00 homovulgaris prasad1: If you come near cochin let me know maybe we could meet up :)
19:30.12 prasad1 heh cool
19:30.31 pacman87 homovulgaris: no, unfortunately
19:31.29 pacman87 http://www.nabble.com/-brlcad---Developers--QCAD-integration-inside-BRL-CAD--td5495294.html
19:31.40 pacman87 did anything ever come from that?
19:36.51 homovulgaris hmmm..
19:53.23 homovulgaris pacman87: i cant locate the code for sketch type in mged/typein
19:53.23 homovulgaris how are we supposed to add sketches anyways :O
19:53.42 pacman87 homovulgaris: that's what i was wondering, too
19:54.42 pacman87 read primitives/sketch/sketch.c import/export functions, and write your own binary file to conform to that standard?
19:54.45 pacman87 :)
20:22.42 mafm going home now, take care guys :)
20:25.23 homovulgaris pacman87: I guess there must be some system of inserting sketch if not via mged
20:25.41 pacman87 i dl'd and complied qcad
20:25.46 homovulgaris otherwise how would they have tested during development of extrude
20:26.29 pacman87 make a simple sketch, saved as .dxf
20:26.43 pacman87 now i'm trying to figure how to import that to brl-cad
20:26.50 homovulgaris dxf-g now :) ?
20:28.26 homovulgaris conv/dxf-g should do that work shouldnt it ?
20:28.31 pacman87 yeah
20:28.49 pacman87 /usr/brlcad/bin/dxg-g input.dxf output.g
20:28.55 pacman87 *dxf-g
20:29.09 homovulgaris yep :)
20:30.14 pacman87 although the conversion switches everything to line segments
20:36.18 homovulgaris hmm supporting splines would be a functional addition to dxf-g.. but if dxf import is the only method of adding a sketch, we should concentrate on providing make sketch functionality within mged / brlcad
20:36.35 homovulgaris though i guess specifying bsplines using commandline would be pretty tedious
20:37.50 pacman87 yeah, the sketch primitive has line segments, circular arcs, bezier splines and nurb
21:06.22 starseeker woot - make distcheck succeeded
21:07.25 homovulgaris is taking a nap
21:07.58 starseeker and the tarball didn't suck up the dtd and xsl dirs
21:08.03 starseeker breaths a sigh of relief
22:01.09 *** join/#brlcad CIA-22 (n=CIA@208.69.182.149)
22:11.43 brlcad pacman87: nope, absolutely nothing came of it -- erosenst had a few questions, but never got to trying afaik
22:12.14 pacman87 brlcad: how are sketches made in brlcadA?
22:12.25 brlcad through the sketch editor
22:12.56 brlcad Create -> sketch
22:13.19 pacman87 yeah, i'm still using classic mode ;)
22:13.32 brlcad ahh, then somewhat tough :)
22:13.48 brlcad you can create an empty one with "make sketch sketch"
22:13.54 brlcad but that's certainly not useful
22:14.03 pacman87 i tried that, but it crashed
22:14.10 brlcad oh?
22:14.16 brlcad sounds like a bug that needs fixing
22:14.17 brlcad oooh
22:14.19 brlcad right
22:14.44 brlcad there was a bit that bob committed just yesterday (or day before) that broke the 'make' command and a slew of other mged commands
22:14.51 brlcad he's working on it now
22:14.57 pacman87 ok
22:15.14 brlcad if you revert libged and mged dirs to friday, it should work
22:15.27 pacman87 i got the import workign from qcad .dxf, so i have a sample sketch to play with
22:15.27 brlcad or you can add the one-liner that makes it not crash
22:15.37 brlcad ah, even better
22:15.39 pacman87 unfortunately, the import is just line segments
22:16.53 brlcad do they enclose an area?
22:17.11 pacman87 yes
22:17.29 pacman87 my original sketch had two lines and an arc
22:17.38 pacman87 the arc was approximated using line segments on import
22:17.43 brlcad ahh
22:32.28 brlcad pacman87: I'll make a sample sketch for you
22:32.32 brlcad gimmie a sec
22:33.20 brlcad http://brlcad.org/tmp/sketch.g
22:34.20 brlcad that's a sketch that has all of the basic entities (circle, arc, line, and two bezier curves)
22:34.35 brlcad with an extrude that shows it
22:34.42 pacman87 ok, thanks
22:34.48 brlcad which for some reason is god-aweful slow here
22:35.04 brlcad some semaphore contention .. lemme know if it's slow for you
22:35.30 pacman87 what part is slow?
22:36.13 brlcad the ray-trace
22:36.19 brlcad I think it's because of the two beziers
22:36.33 *** join/#brlcad PrezKennedy (i=Matthew@whitecalf.net)
22:36.50 brlcad they invoke malloc/free a few dozen/hundred times per ray as part of their evaluation...
22:36.53 brlcad utterly horrible
22:37.00 brlcad was never optimized
22:37.07 pacman87 can't that be moved to prep()?
22:37.09 brlcad should never alloc during a shotline
22:37.16 brlcad of course! :)
22:37.19 brlcad or not done at all
22:37.28 brlcad in this case, it could probably go away entirely
22:38.21 brlcad fyi, if you run g2asc, you can see the basic structure and could use that to make your own sketches with a text edtior
22:38.53 brlcad there's a VL vertex list followed by a SL segment list that defines the thing
22:39.04 brlcad very simple
22:39.36 brlcad the dxf-g should just preserve the entities instead of turning them all into line segments
IRC log for #brlcad on 20080619

IRC log for #brlcad on 20080619

00:20.23 *** join/#brlcad Twingy (n=justin@74.92.144.217)
00:30.44 *** join/#brlcad PrezKennedy (i=Matthew@whitecalf.net)
00:31.43 *** join/#brlcad andre|away (n=chatzill@189.71.51.90)
02:21.19 yukonbob hello, cadhead
02:21.21 yukonbob *s
02:21.32 pacman87 hi yukonbob
02:21.41 yukonbob hey pacman87, how're tricks?
02:21.51 pacman87 tricks?
02:22.19 yukonbob *How're things going?
02:23.04 pacman87 pretty good, hyp is just about finished, and i'm starting to research for rev/sweep
02:23.16 pacman87 you?
02:24.07 yukonbob oh... I'm tuckered out. Long hours... no time to geek out w/ BRL-CAD, unfortunately... and I _need_ to so I can get the latest revs building/running nicely...
02:24.20 yukonbob but I'm alive, so that's good.
02:24.31 yukonbob (some might disagree)
02:30.42 dtidrow heh
02:33.58 *** join/#brlcad Tony__ (n=chatzill@ppp035.cri.centurytel.net)
05:49.40 *** join/#brlcad clock_ (n=clock@217-162-109-217.dclient.hispeed.ch)
06:58.46 homovulgaris wakes up after 9 hours of sleep
06:58.56 homovulgaris that was a long nap :P
06:59.20 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
07:03.26 brlcad heh
07:15.04 homovulgaris hi sean, didnt see rossberg
07:15.21 brlcad ~seen rossberg
07:15.24 ibot rossberg <n=rossberg@bz.bzflag.bz> was last seen on IRC in channel #brlcad, 448d 16h 32m 32s ago, saying: 'brlcad: sorry, "fmax" is missing on ftp.brlcad.org'.
07:15.29 brlcad ~seen drossberg
07:15.30 ibot brlcad: i haven't seen 'drossberg'
07:15.33 brlcad gr
07:15.40 homovulgaris :D
07:15.48 brlcad ah
07:15.52 brlcad ~seen d_rossberg
07:15.53 ibot d_rossberg <n=rossberg@bz.bzflag.bz> was last seen on IRC in channel #brlcad, 1d 19h 51m 39s ago, saying: ' (but not all ;-)'.
07:16.28 brlcad homovulgaris: it was more when you get the chance to ask him
07:17.14 homovulgaris :) btw, i was planning on using this for the graph representation : http://www.boost.org/doc/libs/1_35_0/libs/graph/doc/adjacency_list.html
07:17.31 homovulgaris but i have to check about defining graph traversal system
07:18.55 homovulgaris i hope to be able to make a simple constraint solution search system in the next few days: brute force with simple backtracking
07:19.26 brlcad hm, you'd think we'd have a graph structure already
07:19.38 brlcad given the CSG hierarchy is a directed acylcic graph
07:20.42 homovulgaris hmm.. should check that out then .. would the structure definition be in bu ?
07:20.42 brlcad you just might be "in luck" though, I'm not seeing or remembering a specific structure that would help other than our red-black trees (and that's a stretch)
07:21.09 brlcad bu, bn, or rt
07:21.15 brlcad maybe to a quick search
07:21.22 brlcad but I'm not remembering
07:21.28 brlcad good question for daytona if you see him
07:21.45 brlcad though I think the answer is still no
07:21.53 homovulgaris k. i'll mail him , update wiki
07:22.15 brlcad good idea, copy the devel list
07:22.24 brlcad (if you mail him)
07:22.43 homovulgaris and the idea of rt_params was to just get the set of parameters.. constraint return would be via pc_constraint_import
07:23.21 brlcad I meant implicit constraints that all primitives have
07:23.36 brlcad like how a sphere has implicit constraints that a==b==c
07:23.39 homovulgaris to set the parameters i was thinking of adding another function.. but that seems unnecessary.. i should integrate it to params itself ?
07:23.43 brlcad where a,b,c are the params
07:23.49 homovulgaris yeah implicit constraints ofcourse
07:24.06 brlcad hm?
07:24.07 homovulgaris i mean implicit constraints would be returned by rt_*_params
07:24.13 brlcad ah, okay
07:24.21 brlcad so some way to delineate between the two
07:25.33 homovulgaris two ? u mean set / return ?
07:25.49 brlcad yeah, the set being returned
07:26.24 homovulgaris hey sean, what is the convention .. right now i have all the method definitions for the classes inside .h files .. should i shift them to .cpps ?
07:26.30 homovulgaris with one file for each class ?
07:26.35 brlcad i mean you're either making two functions, one for parameters and one for the primitive constraints, or one func that returns both with a means to distinguish which is a parameter and which is a constraint
07:27.43 homovulgaris the idea of params() right now is to return both parameters and constraints while distinguishing between both..
07:27.44 brlcad homovulgaris: that's not so much a matter of convention as it is intent -- if you don't intend them to be inlined, they should probably go into a cpp
07:28.04 brlcad and the .h then just describes and documents the class/methds
07:28.18 brlcad okay, that's what I though
07:28.19 homovulgaris k
07:28.31 brlcad params() might not be the best name, but I don't have another suggestion :)
07:28.55 homovulgaris that can always be changed :) i suck at naming.. even pc sounds crappy ;)
07:29.14 brlcad you should try to keep it to one class per file, unless they're a bunch of really small related classes
07:29.43 brlcad pc works surprisingly well
07:30.02 homovulgaris hmm. right now that .h is around 350 lines without comments.. so i was thinking split it into 2
07:30.05 brlcad and the namespace conflicts on libpc are similarly conveniently very minimal
07:30.22 brlcad "that .h"?
07:30.29 homovulgaris pc_solver.h
07:31.18 homovulgaris will be back after lunch :)
07:31.22 brlcad I'd imagine it would necessarily break up
07:31.35 brlcad e.g. the generic interval class kinda belongs by itself
07:31.48 homovulgaris yeah.. that was my plan
07:31.58 brlcad same for domain, etc
07:32.05 brlcad you've got a lot of classes in there
07:32.11 homovulgaris probably Interval in one.. and Domain and variable together or 3 separate..
07:32.23 homovulgaris some of them have to be removed / upgraded :D
07:32.29 homovulgaris i mean the empty ones :)
07:32.42 brlcad try to keep it to one unless they really are so tightly coupled to each other that they don't make sense without the other
07:32.59 brlcad or if one is effectively just a private class that another class uses
07:33.14 brlcad (akin to a static struct)
07:33.31 homovulgaris hmm not exactly i think in the near future we will have inheritances from Interval for example
07:34.01 brlcad the inherited classes become domain-specific
07:34.03 homovulgaris for discrete intervals or something like that or from Variable for different types
07:34.08 brlcad that alone is a good reason to separate
07:34.16 homovulgaris yeah
07:34.19 brlcad if these were broken into sub-libs, Interval is a generic concept
07:34.51 brlcad it'd be in some base common library because it's application/domain agnostic
07:34.59 homovulgaris I was thinking of adding some more functionality into interval later.. it is a pretty useful concept..
07:35.01 brlcad you only have one lib, so it just gets its own file
07:35.11 homovulgaris ok
07:35.39 homovulgaris after the minimal implementation of constraint solution search i will work on the stack system for handling constraint representation
07:35.59 brlcad if you want to extend something like a BoundingBoxInterval class or something, he'd get his own implementation/header files
07:36.28 homovulgaris and when i am stuck with C++ i can add stuff to each of the params/ expand the pc_import etc.
07:36.42 homovulgaris ok.
07:37.24 homovulgaris and sean, regarding the regression testing on the roots change .. i was confused.. am i supposed to do the testing :) ?
07:37.25 brlcad yeah, hooking into a given primitive to use params() and your solver in import or prep would be a really good test of the system
07:38.05 brlcad homovulgaris: no, don't worry about that -- focus on libpc
07:38.23 brlcad i was going to do the testing
07:38.27 homovulgaris i just want to make sure that the whole architecture works for the simple case and then add on features
07:38.36 homovulgaris that was about lipbc
07:38.43 brlcad you're wouldn't necessarily know exactly what to look for anyways
07:39.01 brlcad since it's the portions that relate to ray-trace behaviors that are of concern
07:39.21 homovulgaris yeah.. i was thinking about it.. i mean i have 0 knowledge about regression testing.. :) will definitely need to check it out over the year though
07:42.36 homovulgaris also presently the Interval class doesnt have sorting depending on optimal nature.. It just sorts according to < operator definition. So if i need to change it in a derived class i can redefine the < operator or write a sort function.
07:43.53 homovulgaris which i we will need when we do the solution search selectively over more preferred intervals or to represent preferred solutions
07:44.09 brlcad nods
07:44.13 brlcad sounds reasonable
07:44.48 homovulgaris ok... i'd be back after lunch
07:44.57 brlcad happy chowda
07:49.56 *** join/#brlcad shazbot (i=6152a301@gateway/web/ajax/mibbit.com/x-f3e19621aa163273)
07:50.44 shazbot Hi, just heard about the google summer of code.. good luck. Can anyone tell me what the lgpl-ed parts of BRL-cad are?
07:54.34 brlcad shazbot: almost the entire source code is lgpl
07:55.11 brlcad COPYING has the details
07:55.57 brlcad source code is lgpl unless it's not ours to license; build system, documentation, and data files are mostly bsd licensed
08:09.01 *** join/#brlcad vector_crazy (i=6152a301@gateway/web/ajax/mibbit.com/x-ec5797b3af2023dc)
08:36.59 homovulgaris is back :)
08:37.17 homovulgaris loves chicken
08:39.46 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
08:54.15 *** join/#brlcad andrecastelo (n=chatzill@189.71.51.90)
09:22.53 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
09:24.05 mafm allo
09:38.08 CIA-22 BRL-CAD: 03andrecastelo * r31465 10/brlcad/trunk/src/rt/viewmlt.c:
09:38.08 CIA-22 BRL-CAD: Added default lights and scanline initializations in view_2init(). Added
09:38.08 CIA-22 BRL-CAD: scanline freeing in view_end(). Added view_cleanup() function. These functions
09:38.08 CIA-22 BRL-CAD: are pretty similar to rt's, the big differences will come in rayhit() and in
09:38.08 CIA-22 BRL-CAD: view_pixel().
12:18.22 *** join/#brlcad elite01 (n=elite01@dslb-088-071-045-101.pools.arcor-ip.net)
12:39.15 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
12:39.40 *** join/#brlcad vedge (n=vedge@205-237-251-204.ilesdelamadeleine.ca)
13:13.19 *** join/#brlcad thing0 (n=ric@58.171.188.128)
13:17.15 CIA-22 BRL-CAD: 03bob1961 * r31466 10/brlcad/trunk/src/libged/ (CMakeLists.txt Makefile.am): Add more commands.
13:24.35 CIA-22 BRL-CAD: 03bob1961 * r31467 10/brlcad/trunk/src/libged/ (11 files): Initial check-in.
13:27.53 CIA-22 BRL-CAD: 03bob1961 * r31468 10/brlcad/trunk/src/libged/ (erase.c erase_all.c illum.c): Initial check-in.
13:34.45 CIA-22 BRL-CAD: 03bob1961 * r31469 10/brlcad/trunk/src/libged/globals.c: Added FreeSolid.
14:03.08 CIA-22 BRL-CAD: 03bob1961 * r31470 10/brlcad/trunk/src/libged/bigE.c: Converted to use struct ged.
14:04.27 CIA-22 BRL-CAD: 03bob1961 * r31471 10/brlcad/trunk/src/libged/ged_private.h: Added more function declarations and a few struct definitions.
14:10.31 CIA-22 BRL-CAD: 03bob1961 * r31472 10/brlcad/trunk/src/libged/draw.c: Added ged_draw_guts() and ged_ev().
14:11.46 CIA-22 BRL-CAD: 03bob1961 * r31473 10/brlcad/trunk/src/libged/dg_obj.c: Temporarily disable the E command.
14:14.45 CIA-22 BRL-CAD: 03bob1961 * r31474 10/brlcad/trunk/include/ged.h: Added declarations for several functions.
14:15.39 CIA-22 BRL-CAD: 03bob1961 * r31475 10/brlcad/trunk/misc/win32-msvc8/libged/libged.vcproj: Added several source files.
14:18.00 CIA-22 BRL-CAD: 03brlcad * r31476 10/brlcad/trunk/HACKING: update how to make the ChangeLog
14:19.09 CIA-22 BRL-CAD: 03bob1961 * r31477 10/brlcad/trunk/src/libged/ged_private.h: Added include for time.h
14:21.43 CIA-22 BRL-CAD: 03brlcad * r31478 10/brlcad/trunk/src/libged/ged_private.h: common before system header consistency
14:24.04 pacman87 morning, all
14:24.05 *** join/#brlcad Elperion (n=Bary@p5B14E854.dip.t-dialin.net)
14:40.34 *** join/#brlcad madant (n=homovulg@202.63.233.61)
14:43.23 starseeker go bob go!
15:13.16 *** join/#brlcad vedge (n=vedge@205-237-251-204.ilesdelamadeleine.ca)
15:38.25 *** join/#brlcad homovulgaris (n=homovulg@202.63.233.61)
15:43.29 CIA-22 BRL-CAD: 03starseeker * r31479 10/brlcad/trunk/doc/docbook/ (5 files in 3 dirs): (log message trimmed)
15:43.30 CIA-22 BRL-CAD: Proof of concept - the new mged_commands.xml contains a little of the extensive
15:43.30 CIA-22 BRL-CAD: command appendix in Volume II as a valid stand-alone article, and the
15:43.30 CIA-22 BRL-CAD: VolumeII.xml here references inside that file to grab the content for inclusion
15:43.31 CIA-22 BRL-CAD: in its own appendix using XInclude and xpointer. If this technique scales, it
15:43.33 CIA-22 BRL-CAD: will be possible to break down the volumes into individual valid files that can
15:43.35 CIA-22 BRL-CAD: be assembled by VolumeII.xml to reproduce (more or less) the original VolumeII
15:53.09 CIA-22 BRL-CAD: 03bob1961 * r31480 10/brlcad/trunk/ (include/bu.h src/libbu/argv.c): Added bu_argv_from_path. bu_copy_argv and bu_copyinsert_argv changed to bu_dup_argv and bu_dupinsert_argv, respectively.
15:54.04 CIA-22 BRL-CAD: 03bob1961 * r31481 10/brlcad/trunk/src/mged/rtif.c: bu_copyinsert_argv changed to bu_dupinsert_argv
15:54.59 CIA-22 BRL-CAD: 03bob1961 * r31482 10/brlcad/trunk/src/tclscripts/helplib.tcl: Changed help for dgo_E.
16:42.58 CIA-22 BRL-CAD: 03starseeker * r31483 10/brlcad/trunk/doc/docbook/system/mged/mged_commands.xml: 2 command explanations and examples added, using glossary docbook markup
16:59.14 CIA-22 BRL-CAD: 03starseeker * r31484 10/brlcad/trunk/doc/docbook/system/mged/mged_commands.xml: More prep work for glossary, another example
17:06.40 *** join/#brlcad louipc (n=louipc@76-10-146-181.dsl.teksavvy.com)
17:10.32 poolio brlcad: Does it make sense that arb8s are rt_arb and not arb8?
17:34.51 CIA-22 BRL-CAD: 03mafm * r31485 10/rt^3/trunk/src/g3d/History.h: Adding header with copyright and so on; and added missing #endif preventing the program from compiling successfully.
17:42.14 brlcad poolio: probably not
17:42.55 brlcad arb8 used to be g_arb.c -- but for consistency they were all made to match their functab name
17:43.20 brlcad for which arb8 actually handles arb8, arb7, arb6, arb5, and arb4
17:49.33 poolio ah oh well. I've decided to work on arb8 instead of arbn :)
17:49.57 poolio You've already done most the arb8 work...just need to adjust for equivalent vertices
17:55.15 brlcad yeah, the arb8 nmg routine is already in brep form
17:55.28 brlcad notes a distinct lack of commits if progress is being made :)
17:56.50 poolio brlcad: so calling rt_arb_tess() is probably a good idea here?
17:57.13 brlcad up to you :)
17:57.26 poolio Also, there are a few places where primites are mentioned as say, "g_arb.c" ... should those be changed to arb8.c?
17:57.26 brlcad if you just end up with nearly the same logic, probably
17:57.35 brlcad sure
17:58.00 poolio Ah k, I will commit when it compiles :)
17:58.31 brlcad even better would be to have one "structure" routine for brep/nurb/tess if they're basically the same
17:59.37 poolio as in something that went from NMG -> brep?
18:00.47 poolio Ah, the one big question I still haven't resolved is how to properly iterate over elements of the NMG. It looks like repeatedly calling the GET routines does it?
18:01.29 brlcad something like that -- basically just so there's not two or three copies of logic that do effectively the same thing
18:01.56 brlcad mm, I forget how to deal with nmgs
18:02.04 brlcad it involves loops
18:02.08 brlcad lots of loops
18:02.44 poolio ah hmm, I couldn't find anywhere in the code where they repeatedly called GET, but I didn't see any other way to really access them
18:03.31 brlcad almost all the converters iterate over nmgs, could check their code out in src/conv
18:03.37 poolio ah, thanks
18:04.06 brlcad the E and ev commands too
18:04.45 poolio Ah hey, I see...it's all fun linked list goodness :)
18:06.00 brlcad yep
18:11.31 mafm brlcad: so should I commit all the code of my libraries to src/other of my module, right?
18:12.00 brlcad mafm: you mean the three dependencies?
18:12.09 mafm 4
18:12.19 brlcad oh? who's number 4?
18:12.19 mafm ogre, ois, mocha, rbgui
18:12.28 brlcad ah, ois isn't part of ogre?
18:12.49 brlcad but yeah, to answer your question
18:12.49 mafm they decided to remove input support from OGRE about 2 years ago
18:13.10 brlcad the first commit should be a clean upstream
18:13.15 brlcad i.e. no patches/mods
18:13.19 brlcad then commit the mods
18:13.35 brlcad so it'll be easier to extract/reapply later if needed as well as to see what changes there are
18:14.08 mafm I got a tarball for OIS, but for OGRE has to be some specific revision of the trunk that happened to work a while ago -- today's isn't even compiling :D
18:17.20 brlcad awesome
18:17.32 brlcad any upstream revision, even from svn/cvs/git/whatever is fine
18:17.55 brlcad just annotate their revision in the commit message (e.g. from upstream ogre svn repository, r12345)
18:28.15 CIA-22 BRL-CAD: 03mafm * r31486 10/rt^3/trunk/src/other/ (. Makefile): Commiting other/ subdir and the Makefile
18:29.09 CIA-22 BRL-CAD: 03brlcad * r31487 10/brlcad/trunk/TODO:
18:29.09 CIA-22 BRL-CAD: next release is still a fair bit away given the libged instability, but go ahead
18:29.09 CIA-22 BRL-CAD: and annotate some of the most pressing issues for the next release as testing
18:29.09 CIA-22 BRL-CAD: mged, verifying fast4-g for ajem, and fixing the bug tom browder just reported
18:29.09 CIA-22 BRL-CAD: about the windows installer
18:32.40 CIA-22 BRL-CAD: 03brlcad * r31488 10/brlcad/trunk/NEWS: note that dawn added a -c option to the loop command so you can now iterate over characters as well as numbers. makes loop even more similar to the old bsd 'jot' command, but with a better name.
18:36.47 brlcad homovulgaris: fyi, your r31454 commit blew away my changes
18:37.12 mafm sigh, propsets...
18:37.26 brlcad mafm: sup?
18:42.59 mafm it's missing like 30 propsets only in ois/ :)
18:46.02 mafm hmm, scripts are text/plain, right? xml have to be text/xml or can be text/plain too?
18:46.52 starseeker feels mafm's pain
18:47.02 starseeker xml should probably be text/xml
18:48.09 mafm in my case they don't even name the file .xml
18:48.26 mafm it's some random msvc/mac stuff :P
18:55.12 brlcad heh
18:55.45 brlcad text/plain or test/xml is fine for their stuff
18:55.51 brlcad they don't matter as much as our stuff
18:56.41 mafm hmmm, and OGRE now doesn't want to build with the old version either, great >:|
18:57.30 mafm svn propset svn:eol-style native ois/src/linux/LinuxKeyboard.cpp
18:57.30 mafm svn: File 'ois/src/linux/LinuxKeyboard.cpp' has inconsistent newlines
18:57.30 mafm svn: Inconsistent line ending style
18:57.56 alex_joni run dos2unix on it
18:58.25 mafm it seems so, now works :)
19:03.10 CIA-22 BRL-CAD: 03mafm * r31489 10/rt^3/trunk/src/other/ois/ (155 files in 29 dirs): Commiting OIS (Object-Oriented Input System) from tarball v1.2.0, no patches needed
19:03.27 mafm yay, at last
19:19.48 mafm now for OGRE it'll need a few iterations and many minutes of transmissions, I go to watch the football match to the public square
19:19.52 mafm :D
19:20.25 mafm maybe I won't come back if it's too late, so see you tomorrow then
19:23.53 *** join/#brlcad clock_ (n=clock@77-56-94-137.dclient.hispeed.ch)
19:25.23 poolio brlcad: Is there a way to get a list of all vertices in an NMG model? The only way I can think of doing it is going through all the vertexuses
19:25.58 *** join/#brlcad Elperion (n=Bary@p5B14E854.dip.t-dialin.net)
19:26.30 CIA-22 BRL-CAD: 03bob1961 * r31490 10/brlcad/trunk/src/libged/ (ged.c how.c set_transparency.c tree.c): Initial check-in.
19:28.35 CIA-22 BRL-CAD: 03bob1961 * r31491 10/brlcad/trunk/ (include/ged.h src/libged/qray.c): Changed signature of ged_init_qray(). Added declaration of ged_free_qray.
19:29.53 CIA-22 BRL-CAD: 03bob1961 * r31492 10/brlcad/trunk/src/libged/nirt.c: Mods related to signature change of ged_qray_data_to_vlist.
19:31.52 CIA-22 BRL-CAD: 03brlcad * r31493 10/brlcad/trunk/doc/ (mged.sh mged.tr): renamed to .sh since it's a shell script archive
19:31.58 CIA-22 BRL-CAD: 03bob1961 * r31494 10/brlcad/trunk/src/libged/nirt.c: Oops! Forgot to change the usage :-).
19:47.42 CIA-22 BRL-CAD: 03bob1961 * r31495 10/brlcad/trunk/src/libged/ged.c: Fix miscellaneous descrepancies. Note - this has still not been tested.
19:51.25 *** join/#brlcad madant (n=homovulg@202.63.233.61)
19:53.36 CIA-22 BRL-CAD: 03bob1961 * r31496 10/brlcad/trunk/src/libged/ (nirt.c qray.c): After actually compiling and noticing the need for ged_wdbp->dbip the ged_qray_data_to_vlist function has been changed back to using a struct ged.
19:55.55 CIA-22 BRL-CAD: 03brlcad * r31497 10/brlcad/trunk/doc/Makefile.am: mged.tr was renamed to mged.sh
20:18.38 brlcad madant: fyi, your r31454 commit blew away my changes .. (if you missed the earlier note)
20:22.48 PrezKennedy why arent you partying??
20:23.49 *** join/#brlcad homovulgaris (n=homovulg@202.63.233.61)
20:23.58 CIA-22 BRL-CAD: 03bob1961 * r31498 10/brlcad/trunk/ (4 files in 3 dirs): added wdb_init()
20:27.31 homovulgaris brlcad: sorry.. u mean the ones in solver_test.c ?
20:28.22 *** part/#brlcad louipc (n=louipc@76-10-146-181.dsl.teksavvy.com)
20:29.06 homovulgaris the code indentation right ? hmm.. wait or was it pc_test.. yikes sorry there was a conflict i guess i resolved it wrongly
20:29.55 homovulgaris but i didnt commit that in 31454 .. argh.. am confused ..
21:30.58 *** join/#brlcad elite01 (n=elite01@dslb-088-071-045-101.pools.arcor-ip.net)
21:49.04 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
22:57.04 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
23:12.26 *** join/#brlcad madant (n=homovulg@202.63.233.61)
IRC log for #brlcad on 20080620

IRC log for #brlcad on 20080620

00:03.23 *** join/#brlcad homovulgaris (n=homovulg@202.63.233.61)
00:21.27 *** join/#brlcad vedge (n=vedge@205-237-251-204.ilesdelamadeleine.ca)
00:28.17 *** join/#brlcad vedge_ (n=vedge@205-237-251-204.ilesdelamadeleine.ca)
00:38.21 *** join/#brlcad andrecastelo (n=chatzill@189.71.51.90)
00:38.31 andrecastelo hey ``Erik, are you there?
00:38.50 *** join/#brlcad homovulgaris (n=homovulg@202.63.233.61)
00:54.41 andrecastelo brlcad: are you there?
01:05.24 *** join/#brlcad Twingy (n=justin@74.92.144.217)
01:19.37 *** join/#brlcad madant (n=homovulg@202.63.233.61)
01:31.47 andrecastelo hey brlcad I'll need to be out of town for the next 10 or so days, I'll be back by 29th june
01:46.36 PrezKennedy we got ourselves a runaway!!
02:16.28 *** join/#brlcad homovulgaris (n=homovulg@202.63.233.61)
02:16.44 brlcad yowsa!
02:17.06 brlcad that's not much of a short notice unless I'm forgetting him mentioning it earlier, hopefully he told erik
02:18.41 brlcad homovulgaris: it was a variety of changes including ws, header fixes, and removal of using
02:18.53 brlcad you can reapply my changes using svn merge
02:19.26 brlcad merge the revisions I applied (fortunatly they were all together so you can just give the range)
02:24.03 poolio brlcad: any way to get all vertices in an NMG? I'm about to write a nasty hack to mark which vertices i've already added to the brep but was hoping there was an easier way
02:27.46 brlcad poolio: nmg_visit(), set the vis_vertex callback
02:28.31 brlcad (iirc)
02:40.12 CIA-22 BRL-CAD: 03brlcad * r31499 10/brlcad/trunk/NEWS: annotate that Timothy Van Ruitenbeek fixed a bug in the ehy primitive where it's curve() callback was inexplicably clobbering the computed curvature value. he clobbered the clobbering.
02:40.31 pacman87 :)
02:50.08 CIA-22 BRL-CAD: 03brlcad * r31500 10/brlcad/trunk/TODO: for format compatibility, rtarea needs to have the cpa values in their own section otherwise it's going to break some other tools that parse the output. (the cpa values are also coincidentally wrong atm)
04:08.01 yukonbob hello, cadheads
04:08.40 pacman87 howdy, yukonbob
04:08.47 poolio ahoy yukonbob, pacman87
04:08.57 yukonbob hey, it's a party
04:23.35 CIA-22 BRL-CAD: 03brlcad * r31501 10/brlcad/trunk/HACKING:
04:23.35 CIA-22 BRL-CAD: prompted by sf bug report 1998145 by tom browder, document a standardized naming
04:23.35 CIA-22 BRL-CAD: scheme for source and binary releases so that our filenames can be more
04:23.35 CIA-22 BRL-CAD: consistent. Basically, still use brlcad-version.extension for source
04:23.35 CIA-22 BRL-CAD: distributions, but consistently using
04:23.38 CIA-22 BRL-CAD: BRL-CAD_version[_optional_other_stuff].extension for binary releases.
04:23.48 brlcad howdy yukonbob
04:24.22 yukonbob hey brlcad -- how's it going?
04:26.26 brlcad pretty good
04:26.39 brlcad really looking forward to a nice long weekend of coding
04:27.15 brlcad has been distracted away from attending to his code gardens
04:27.32 yukonbob tries to decipher that last sentence.
04:32.06 *** join/#brlcad pacman87 (n=timothy@71.170.63.120)
04:37.34 yukonbob has a few projects that need attention too...
04:38.14 yukonbob gets ready to hit hay -- this week has been too busy :P
04:41.08 brlcad cya through the ethermorning
04:45.11 *** join/#brlcad pacman87 (n=timothy@71.170.63.120)
04:45.24 pacman87 so apparently my gfx card doesn't like being underclocked
04:48.00 CIA-22 BRL-CAD: 03brlcad * r31502 10/brlcad/trunk/ (7 files in 3 dirs):
04:48.00 CIA-22 BRL-CAD: make the binary build targets conform to the newly documented filename
04:48.00 CIA-22 BRL-CAD: convention of using BRL-CAD_ for the prefix instead of BRL-CAD- which lets us
04:48.00 CIA-22 BRL-CAD: drop the .bin extension convention. (source dists use lower, binaries use upper)
06:11.09 *** join/#brlcad clock_ (n=clock@77-56-92-224.dclient.hispeed.ch)
06:37.20 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
06:59.11 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
07:50.19 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
07:58.56 CIA-22 BRL-CAD: 03d_rossberg * r31503 10/brlcad/trunk/src/libged/CMakeLists.txt: added who.c
08:03.14 *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
09:09.16 *** join/#brlcad punkrockgirl (n=Pandora@c-69-243-244-154.hsd1.mo.comcast.net)
09:51.21 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
09:53.49 mafm 'lo
10:20.06 *** join/#brlcad homovulgaris (n=homovulg@202.63.233.61)
10:26.00 *** join/#brlcad thing0 (n=ric@124-169-187-199.dyn.iinet.net.au)
10:43.32 mafm brlcad: I keep having problems with the mime types :(
11:07.05 d_rossberg mafm: what kind of problems?
11:08.19 mafm I have to commit whole OGRE source, and it gives many failures, and the roundtrip is quite high
11:08.45 mafm and then sometimes it gives strange errors like .sh not being accepted as application/x-sh
11:09.29 mafm because of some binary properties, I can't recall the exact error now
11:10.41 d_rossberg i would recommend text/x-sh as mime type for the shell scripts
11:11.23 d_rossberg the is what brlcad did in the brlcad trunk
11:11.28 mafm well, that's what I tried, but it gives an error... I'll show you after this rountrip finishes
11:12.25 d_rossberg you probable need the svn:eol-style native too
11:16.05 mafm svn: File 'ogre/SDK/Win32/prepsdkbuild.sh' has binary mime type property
11:18.18 d_rossberg ... maybe i have to check out this to see ...
11:19.20 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
11:21.40 mafm I think that it's that I have to *remove* the eol-style property, not being a text/*
11:22.55 d_rossberg i don't think so, a shell script isn't binary, so could you remove the binary property?
11:23.15 mafm well, probably being application/* considers it a binary file
11:23.35 d_rossberg BTW: the ogre isn't in the brlcad repository yet (?)
11:23.43 mafm images and the rest of applications don't have end-of-line
11:24.25 mafm and mime-types are a bit inconsistent anyway: it's application/x-sh, but text/x-python...
11:24.28 mafm nope it's not
11:25.00 d_rossberg the shell scripts in brlcad's main trunk are all text/x-sh
11:25.13 mafm text? hmm
11:25.16 d_rossberg therefore this should work (and be ok too)
11:25.33 d_rossberg yes: text/x-sh
11:25.51 d_rossberg with svn:eol-style: native
11:26.21 brlcad yeah, shouldn't use application/ for anything
11:26.26 brlcad binary types won't diff
11:26.37 mafm application/x-sh sh
11:26.44 mafm application/x-shellscript
11:26.51 brlcad if you can read it with a text editor, it should be text/something
11:26.51 mafm text/x-sh sh
11:27.07 mafm right, I was using the 1st one
11:27.11 brlcad mafm: to svn application/* means handle the fine as binary
11:27.19 brlcad s/fine/file/
11:27.39 mafm I see
11:28.51 brlcad should really only be using mime types text/* unless it's known image/video data
11:29.33 mafm there are lots of crap in here really
11:30.48 mafm rtf, in example
11:32.47 mafm suo, which no idea of what means
11:33.04 d_rossberg what's the problem with rtf? this is a simple text file too
11:36.20 mafm text or application? it has both again
11:36.37 brlcad 07:26 <@brlcad> if you can read it with a text editor, it should be text/something
11:36.46 brlcad text/plain if you don't know
11:36.54 brlcad or as a reasonable default
11:37.25 mafm never read a RTF since I was in windows, I think :)
11:37.51 mafm what about DDS? is there a default image binary type, like octect-stream for applications?
11:41.25 brlcad yeah, just use application/octet-stream
11:42.57 mafm .xcf (GIMP native format) is application/x-xcf? I have that one in my mime-types, but I think that it should be image/
11:43.21 mafm and in google I can find image/xcf
11:43.56 brlcad all of the x- types are basically made up
11:44.09 brlcad no different than just using application/octet-stream
11:44.10 clock_ application/x-another-obscure-x-type
11:44.52 clock_ or application/x-put-the-name-of-your-favourite-proprietary-windows-program-here
11:45.54 mafm meh
11:46.51 brlcad mafm: basically/especially for all of the src/other codes, if you don't know it or see it, just stick to text/plain and application/octet-stream (preferring text/plain unless you can't read it with a text editor)
12:04.23 *** join/#brlcad elite01 (n=elite01@dslb-088-071-045-101.pools.arcor-ip.net)
12:39.26 starseeker mafm: I would suggest commiting it in pieces to reduce the roundtrip time, if you're still working on mime issues (unless brlcad wants OGRE uploaded as a unit)
12:53.36 starseeker wow - the tex mged manual is over 250 pages
12:53.37 brlcad mostly just important to have a clear revision before patches are applied
12:54.17 starseeker makes pdf and txt versions so he can use it at work...
12:59.39 starseeker flinches at the size of the png images for volII
13:00.23 starseeker brlcad: Maybe it would be a better idea to have the docbook live in its own tree rather than inside the brlcad tree?
13:06.39 mafm I think that it would be better to commit in one chunk
13:07.27 mafm and there are no clear ways to separate the files anyway
13:07.27 mafm they're spead evenly through the code
13:09.42 *** join/#brlcad archivist_emc (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
13:23.12 brlcad thinks mafm might like to learn how to use 'find'
13:24.52 brlcad example: find . -name \*.rtf -exec svn propset svn:mime-type text/plain {} \;
13:25.11 brlcad or: find . -name \*.rtf -exec svn propset svn:mime-type text/plain {} \; -exec svn propset svn:eol-style native {} \; to set both at the same time
13:25.33 brlcad i.e. that finds rtf files in the current subdir recursively applying the mime-types
13:26.10 brlcad other variations, find . -name whatever -not -regex '.*svn.*' ... to ignore the svn dir contents
13:30.39 mafm yes, I know, I already do that
13:35.39 mafm the thing is that there are dozens of different extensions, many of them completely custom or unknown to me at the very least
13:35.48 mafm 800+ files to go now :)
13:39.20 mafm application/x-msdos-program com exe bat dll
13:39.29 mafm bat should be text/plain or this?
13:40.20 mafm I know of the viewable-in-your-editor, but it's the only entry which applies
13:50.24 prasad1 arrrr
14:15.59 brlcad text/plain
14:16.39 brlcad mafm: eh, you're not using the sample subversion config file?
14:17.05 brlcad that has bat, com, exe, dll, ...
14:18.03 mafm I copied many entries, but I think that I commented most of them because it was causing me some problem
14:18.23 brlcad oookay..
14:18.26 mafm you know... things like CEGUI have totally made up filename extensions
14:18.35 mafm .font, .config, .scheme....
14:18.41 mafm .layout
14:18.46 mafm all of them being XML files
14:19.39 mafm and Ogre includes dozens of things like that: .def, .fontdef, nsh, nsi, .program, .material, ms, ....
14:20.02 mafm some of them being text, other xml, other binary, sometimes with proper extension :)
14:21.07 brlcad nsi also in the list :)
14:21.29 mafm but my favourites are: ogre/Docs/src/MaterialScriptCopy.inc
14:21.38 mafm ogre/Docs/src/sm-redesign/sm-redesign/cpp_includes
14:21.48 mafm ogre/Docs/src/umldocs/128095
14:22.01 brlcad nods, not unheard of
14:22.10 mafm ogre/Mac/Samples/plist/CelShading-Info.plist
14:22.14 brlcad i prefer to keep them as .c for includes myself
14:22.32 brlcad plist is a standard file format
14:23.32 mafm I guess that for Mac only?
14:24.38 brlcad yeah, Mac OS X specific
14:30.57 mafm you have it defined without eol-style
14:31.13 mafm and as text/plain
14:36.02 brlcad I think that was because it depended on what the project intent was
14:36.42 brlcad should be native for most
14:47.41 *** join/#brlcad thing0 (n=ric@124-169-187-199.dyn.iinet.net.au)
14:52.47 *** join/#brlcad pacman87 (n=timothy@71.170.63.120)
14:55.15 CIA-22 BRL-CAD: 03brlcad * r31504 10/brlcad/trunk/ (AUTHORS src/other/openNURBS/opennurbs_light.h):
14:55.15 CIA-22 BRL-CAD: apply tom browder's sf patch 1998134 (Eliminate Warnings from g++ for
14:55.15 CIA-22 BRL-CAD: opennurbs_light.h) even though we usually leave src/other alone. it's his first
14:55.15 CIA-22 BRL-CAD: patch. thank him in authorship anyways as he's had several other interactions
14:55.15 CIA-22 BRL-CAD: filing bug reports and feature requests.
15:01.46 brlcad howdy pacman87 !
15:01.54 pacman87 hi brlcad
15:02.09 brlcad does a happy weekend dance
15:03.29 CIA-22 BRL-CAD: 03brlcad * r31505 10/brlcad/trunk/AUTHORS: tom's full name
15:07.23 mafm does a sleepy after-lunch danczzzzzzz zzz zzzzzzzz
15:12.30 mafm yay, 30 files to go
15:33.43 brlcad yay
15:39.36 brlcad notes that today is day 26 of 85 for GSoC .. this weekend will be 1/3rd through
15:40.50 prasad1 dicaprio starring in atari movie as nolan bushnell
15:41.47 poolio brlcad: it's not the weekend yet :P
15:48.04 CIA-22 BRL-CAD: 03mafm * r31506 10/rt^3/trunk/src/other/ogre/ (3176 files in 492 dirs): Commiting OGRE from upstream trunk r7565, no patches needed
15:49.25 brlcad woot
15:49.28 brlcad ~mafm++
15:59.37 mafm lol
16:04.33 mafm 39 minutes to commit
16:04.34 mafm not bad
16:04.54 brlcad heh, nice
16:05.25 brlcad updates
16:16.40 mafm With mocha, only two patches (that I got from a RPM file) are needed
16:17.04 mafm including a header and forward declarating templates or something like that
16:17.23 mafm and then I wrote a pkg-config file that I put directly into the destination
16:18.51 mafm now, what occurs to me is that I could add the patches, my file; and add a script to apply the patches before compiling it, and copying the file directly after that
16:18.59 mafm does it sound ok?
16:19.12 mafm (with RBGui the situation is more or less the same)
16:20.35 brlcad hm
16:21.00 brlcad well, that'd certainly be one way
16:21.11 brlcad if that's what you want to do, go for it
16:21.29 brlcad I'd probably just apply the changes myself, but it's no more or less effort I think
16:21.55 brlcad rather less immedate, but you have to re-find the patch later and reapply if there's an update, so it evens out
16:22.07 brlcad vs making a script that continues to work through updates
16:23.11 mafm I see
16:23.28 mafm I thought that you wanted to have the patches separated
16:23.50 mafm indeed applying directly is less cumbersome for maintenance
16:25.28 brlcad nope
16:25.35 brlcad separate commits
16:25.37 brlcad yes
16:25.50 brlcad but doesn't need to be preserved as a separate file
16:26.33 brlcad we can regenerate the patch if we can find the revisions in the svn log for before/after
16:26.52 brlcad that was the reasons to commit pristine, then commit the patch that makes it work
16:26.59 brlcad that can be easily recovered
16:27.25 mafm I see
16:27.46 mafm however, I don't know what's the proper way to create the .pc file -- do you have experience with that?
16:28.17 mafm (you as in plural :) )
16:29.55 brlcad you mean like these: http://brlcad.svn.sourceforge.net/viewvc/brlcad/brlcad/trunk/misc/pkgconfig/
16:30.59 brlcad you'd usually tie them to the build system, the brlcad module's are tied to autoconf
16:32.00 mafm hmm
16:32.13 mafm so you maintain it independently from the source of the package?
16:32.45 brlcad que?
16:33.35 brlcad could put the files anywhere really, but for the brlcad module, all build-related files are in misc
16:33.49 mafm I mean that it's not "inside" the dir of each library, but instead in a common place
16:33.53 mafm what about the external packages, src/other, you don't create .pc files for them?
16:34.08 brlcad they could have been in the dir, same difference
16:34.55 brlcad just organizationally, most "extra" files are put in misc so that source really is just the sources and whatever is exactly needed to compile them
16:35.12 brlcad (i.e. the CMakeLists.txt and/or Makefile.am files)
16:40.25 CIA-22 BRL-CAD: 03mafm * r31507 10/rt^3/trunk/src/other/mocha/ (126 files in 7 dirs): Importing Mocha (helper library for RBGui, from the same authors), v0.1.3
16:42.47 CIA-22 BRL-CAD: 03homovulgaris * r31508 10/brlcad/trunk/src/ (10 files in 2 dirs): code reorganization in libpc : division of previous pc_solver.h into pcInterval.h and pcVariable.h; ws, license cleaning, and comment modification
16:44.30 mafm ~homovulgaris++ \o/
16:48.16 mafm what does that syntax mean btw, is it something for the bot?
16:48.33 brlcad ~karma mafm
16:48.33 ibot mafm has karma of 2
16:48.58 brlcad it's a simple "karma" system where you can show that you like/dislike something/someone
16:49.35 mafm lol
16:49.36 brlcad pretty much pointless as a "system", but it's useful for saying "yay" and fun to watch the numbers accummulate
16:49.44 mafm ~karma brlcad
16:49.44 ibot brlcad has karma of 1
16:49.50 brlcad mine is hard-coded :)
16:50.08 mafm :D
16:50.10 mafm why?
16:50.10 brlcad ~karma learner
16:50.10 ibot learner has karma of 98
16:50.14 CIA-22 BRL-CAD: 03starseeker * r31509 10/brlcad/trunk/doc/docbook/ (8 files in 4 dirs): Start breaking Volume II out into individual lessons, begin adding graphics back in.
16:50.24 brlcad oh, just Tim having some fun
16:50.28 brlcad (ibot's maintainer)
16:50.38 starseeker ~karma starseeker
16:50.38 ibot starseeker has neutral karma
16:50.43 starseeker heh
16:50.48 brlcad ~starseeker++
16:51.33 poolio ~karma ibot
16:51.33 ibot ibot has karma of 24
16:52.11 starseeker notes that breaking up VolII makes checking the markup more managable
16:56.21 starseeker heh - brlcad, once unicode support becomes more universal you should hack your ibot karma to return an infinity symbol
16:56.52 brlcad ~unicode
16:56.53 ibot from memory, unicode is http://qpe.sourceforge.net/packages/ipaq/qpf-cyberbit-120-50-t10_2.3.0-3_arm.ipk or http://prdownloads.sourceforge.net/bedic/unifont_160_50_t10.qpf?download, or something ibot doesn't get
16:56.56 brlcad aw
16:57.24 brlcad ~color
16:57.24 ibot 13C12O5L8O9R6!
16:59.14 archivist I have seeded karma in my bot and a self karma test for one user!
17:02.58 CIA-22 BRL-CAD: 03mafm * r31510 10/rt^3/trunk/src/other/mocha/Include/Mocha/ (Compressor.h Stream.h): Patches needed to compile Mocha on GCC 4.x in GNU/Linux systems, at least -- grabbed from RPM by Matt Williams <matt@milliams.com>
17:03.38 brlcad woot
17:03.40 mafm can you please tell me what's the url you're using with svn info?
17:03.49 brlcad tis a day of good progress :)
17:04.21 brlcad same as the repository url
17:04.34 CIA-22 BRL-CAD: 03starseeker * r31511 10/brlcad/trunk/doc/docbook/lessons/mged/creating_primitive_shapes.xml: tweak output formatting to better match book
17:04.43 brlcad http://brlcad.svn.sourceforge.net
17:05.19 mafm mmm
17:05.37 mafm I switched to https, for security
17:06.03 mafm but I'm wondering if it's asking for my password for being with http instead of svn+ssh, as other repositories that I have
17:08.22 brlcad oh, you actually meant "svn info"?
17:09.00 brlcad I meant that http just for web browsing for info
17:09.16 brlcad usual checkout would be
17:09.19 brlcad ~cadsvn
17:09.19 ibot To obtain BRL-CAD from Subversion: svn checkout https://brlcad.svn.sourceforge.net/svnroot/brlcad/brlcad/trunk brlcad
17:09.51 brlcad so for your module, https://brlcad.svn.sourceforge.net/svnroot/brlcad/rt^3/trunk rt^3
17:10.37 brlcad sourceforge has pretty extensive docs on the setup and protocols you can use
17:12.11 prasad1 when's the next siggraph sean
17:13.18 brlcad this year :P
17:13.50 mafm yep, but if you are also using https and you can use ssh-keys, then it's not a problem of me alone using this protocol
17:14.04 prasad1 i wonder if we'll have a booth
17:14.21 prasad1 trying to weasel my way into that trip; if it happens
17:14.25 prasad1 :D
17:21.17 ``Erik ~karma ``Erik
17:21.17 ibot ``erik has karma of 3
17:21.23 ``Erik ~karma dogma
17:21.23 ibot dogma has neutral karma
17:22.20 ``Erik andre sent me a message earlier in the week that he would be away, I was afk so was unable to respond at the time
17:23.10 ``Erik shakes fist at build error in src/libpg/ (something is messed up on my end, it's looking for .c files when the SOURCES list .cpp files)
17:23.14 brlcad k, that's good to know
17:23.26 brlcad ``Erik: that's an automake stupidity
17:23.45 brlcad it was .c and changed to cpp I believe, and the .deps dir still has the old dependency
17:24.06 ``Erik heh, nice.
17:24.26 brlcad you can edit the .deps/ Plo file or reconfigure with dependency tracking disabled, or distclean
17:24.32 ``Erik just did
17:24.35 ``Erik works now
17:25.15 CIA-22 BRL-CAD: 03mafm * r31512 10/rt^3/trunk/src/other/rbgui/ (234 files in 28 dirs): Importing RBGui (GUI library for OpenGL), v0.1.3
17:25.52 ``Erik reads about MAGI a little O.o
17:28.31 mafm oh the irony -- $ dos2unix linux.diff
17:29.07 ``Erik all your line endings are belong to me
17:33.43 mafm the patch wouldn't apply just because of the line endings :)
17:37.17 CIA-22 BRL-CAD: 03mafm * r31513 10/rt^3/trunk/src/other/rbgui/Gui/ (18 files in 11 dirs): Patches needed to compile RBGui on GCC 4.x in GNU/Linux systems, at least -- grabbed from RPM by Matt Williams <matt@milliams.com>
17:52.11 CIA-22 BRL-CAD: 03mafm * r31514 10/rt^3/trunk/src/other/rbgui/Gui/Source/PosixPlatformManager.cpp:
17:52.11 CIA-22 BRL-CAD: My patch (might I say quick and DIRTY hack instead?) to get keyboard autorepeat
17:52.11 CIA-22 BRL-CAD: working inside RBGui. I tried to contact RBGui guys so it's done properly
17:52.11 CIA-22 BRL-CAD: upstream, along with the other patches needed (I offered myself as maintainer,
17:52.12 CIA-22 BRL-CAD: so to speak), but proper implementation for this kind of things would be
17:52.14 CIA-22 BRL-CAD: probably after GSoC period -- the project is demanding enough.
17:57.44 CIA-22 BRL-CAD: 03brlcad * r31515 10/brlcad/trunk/AUTHORS: annotate tom's ManTech SRS Technologies, Inc. affiliation too since that relates to the ajem-centric contributions
18:00.02 mafm brlcad: you might want to try this thing
18:00.08 mafm it'll probably give some error :)
18:03.05 brlcad I most certainly do :)
18:03.14 brlcad are the deps hooked into the build somehow?
18:03.41 brlcad or should I jump into each and try to get them to build?
18:03.53 brlcad i saw you had a writeup somewhere
18:03.57 mafm not properly hooked, they're just preliminary instructions
18:04.19 brlcad k
18:04.39 ``Erik hum, now opennurbs fails to build for me :D
18:05.10 mafm commiting the instructions, it was missing
18:06.06 CIA-22 BRL-CAD: 03mafm * r31516 10/rt^3/trunk/src/other/ (Makefile Mocha.pc RBGui.pc): Preliminary support for building external libraries, not working yet (it gives instructions on how to do it, but probably people will get some errors)
18:06.06 mafm basically: you go to src/other
18:06.42 mafm eeeeek, my Makefile is not working >_<
18:08.11 mafm shouldn't this be calling the dependencies in place? all: ogre ois mocha rbgui
18:13.00 CIA-22 BRL-CAD: 03starseeker * r31517 10/brlcad/trunk/doc/docbook/lessons/mged/ (22 files in 2 dirs): Add lesson #2 - learning viewing options
18:13.31 brlcad updates
18:13.47 CIA-22 BRL-CAD: 03starseeker * r31518 10/brlcad/trunk/doc/docbook/book/tutorial_series/VolumeII.xml: And add the new lesson 2 to the book using xinclude
18:14.41 brlcad eww, binary dlls
18:14.55 starseeker where, rt^3?
18:15.07 brlcad apparently in the ogre repo
18:15.13 starseeker ewww
18:15.18 brlcad mafm: you have to declare them as PHONY targets
18:15.28 brlcad otherwise it sees the dir and thinks the target is fulfilled
18:16.09 brlcad make is entity-driven not rule-driven
18:18.49 mafm I see
18:19.10 mafm wrote some Makefiles sometimes, but they were very straightforward
18:19.40 mafm prefers Jam or now CMake, autotools irritates me
18:22.12 CIA-22 BRL-CAD: 03mafm * r31519 10/rt^3/trunk/src/other/Makefile: Fix Makefile so it actually works as intended -- even if it's only printing how to build libraries at the moment
18:24.07 mafm brlcad: so did you get the instructions right?
18:24.14 mafm cd to src/other; type make
18:24.37 mafm type make "library" to make each one of them -- but instead of making, at the moment just tells you the chain of commands
18:25.21 mafm as you'll see, Mocha and RBGui are cluncky in that sense (probably they were "extirped" from a bigger repository, and just put some building system quickly)
18:26.54 mafm and then, after having the libraries installed, go to some new build dir (inside src/g3d for example) and type something like
18:26.58 mafm $ cmake .. && make -s && su -c "make -s install"
18:29.42 mafm anyway brlcad, I have to go now because I have friends who came to visit me
18:29.53 mafm and thus I probably won't be around during weekend
18:30.22 mafm but I'd like you to write me an email with the problems (or use the wiki, etc) if you run into problems
18:30.32 mafm so you don't forget about them by monday :)
18:31.07 mafm I have to go now, take care folks :)
18:34.05 brlcad waves
18:55.44 PrezKennedy waves at brlcad
18:56.01 PrezKennedy keepin my brother busy?
19:02.34 *** join/#brlcad clock_ (n=clock@77-56-81-206.dclient.hispeed.ch)
19:05.29 brlcad PrezKennedy: he's been learning the modeler, making some cool stuff
19:05.33 brlcad just getting started though
19:12.35 ``Erik heh, woops
19:15.05 ``Erik 'make -j' in src/other/openNURBS makes a bit of a mess if you don't have many free fds and pids handy
19:19.40 CIA-22 BRL-CAD: 03erikgreenwald * r31520 10/brlcad/trunk/src/other/openNURBS/opennurbs_light.h: match declaration prototype to definition, fixes build errors on mac and fbsd
19:29.01 brlcad oops
19:29.06 brlcad didn't test the build
19:41.38 *** join/#brlcad thing0 (n=ric@124-169-187-199.dyn.iinet.net.au)
20:01.59 CIA-22 BRL-CAD: 03brlcad * r31521 10/brlcad/trunk/TODO:
20:02.00 CIA-22 BRL-CAD: need to investigate why solids.sh sometimes fails on 64-bit platforms on three
20:02.00 CIA-22 BRL-CAD: tgc-related pixels. it's floating point fuzz, but where the inconsistency
20:02.00 CIA-22 BRL-CAD: happens isn't clear. iirc using ieee float or non-optimized builds fixes the
20:02.00 CIA-22 BRL-CAD: failure.
20:59.43 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
21:07.37 CIA-22 BRL-CAD: 03starseeker * r31522 10/brlcad/trunk/doc/docbook/ (2 files in 2 dirs): Oh yeah, add the glossary component too.
21:07.37 starseeker jeez the default xhtml output formatting is boring
21:10.04 ``Erik uh, good?
21:49.39 CIA-22 BRL-CAD: 03brlcad * r31523 10/brlcad/trunk/ (TODO misc/nsis/brlcad.nsi):
21:49.39 CIA-22 BRL-CAD: prompted by sf bug report 1998145 (Windows Installation Version Confusion) by
21:49.39 CIA-22 BRL-CAD: tom browder, try to make our Windows installer more version-aware. this is
21:49.39 CIA-22 BRL-CAD: rather untested but the jist is that it will install to
21:49.39 CIA-22 BRL-CAD: programfiles/BRL-CAD/VERSION now and the uninstall registry keys become
21:49.40 CIA-22 BRL-CAD: version-specific. we also ensure that the installer filename being created
21:49.42 CIA-22 BRL-CAD: conforms to the newly established convention.
22:07.49 *** join/#brlcad Elperion (n=Bary@p5B14E605.dip.t-dialin.net)
22:19.57 brlcad there's be something fun to model and make a tutorial of: http://www.keveney.com/Ross.html
22:20.50 brlcad basically a bunch of cylinders
22:21.06 brlcad would be a good test of the constraint solver later on
22:33.36 archivist nice animation, Ive modelled James Watt's parallel motion in solidworks (within a few thou)
22:42.11 brlcad oh, cool, he has others: http://www.keveney.com/Engines.html
22:47.42 archivist I should rewrite the one I did, was in turbo pascal, it was to simulate the steam pressure in an engine with a strange method of governing
22:48.49 archivist the indicator diagrams showed possible problems, but the simulation proved it is a design error
23:30.17 brlcad archivist: the simulation was or you did an animation/rendering in pascal?
23:30.35 archivist did animation as well
23:32.28 archivist I think last time I could run it was win 95
23:55.10 *** join/#brlcad Tempy]_ (n=chatzill@adsl-146-133-74.clt.bellsouth.net)
23:56.41 Tempy]_ I noticed a survey about help on the website and I have an idea if you want a help system where users can reach the creators but there's less danger of the creators being bothered by users who don't try for a solution.
IRC log for #brlcad on 20080621

IRC log for #brlcad on 20080621

00:00.26 pacman87 Tempy]_: what's the idea?
00:01.46 pacman87 personally, i think a forum-type system would be best, because it'd be easier to search for questions that have already been answered
00:04.28 Tempy]_ Well, you could add an ajax-based IRC chat system to the website that brings people here. Then (in the unlikely event people aren't able to get the help they need) the bot spits out a key every 15 minutes, use an ajax based chat system to connect with the developers by typing in 3 keys. It gives people a route to the developers, guarantee's it won't be used in haste, and forces them to try IRC before they bother the developers. The
00:05.40 Tempy]_ Not to mention the forums I have about 9 usernames on because I join with some junk e-mail address, give the answer, and leave forgetting my login information.
00:05.42 pacman87 the developer are already in the irc channel
00:05.56 pacman87 devs
00:06.23 Tempy]_ Yeah... I didn't say it was very useful... if you have a very active developer you don't have to worry about it.
00:06.43 pacman87 and from what i can see, you're trying to solve a problem that doesnt' exist
00:07.05 pacman87 ie, not too many people rush in here asking foolish questions
00:07.12 ``Erik nah, the developers are inactive, and we'd never want anything like http://irc.brlcad.org/ *cough* O:-)
00:07.32 pacman87 ``Erik: yeah, that too
00:07.35 Tempy]_ It was a survey question on the BRL-cad forum... about how you would rather get help. I'm saying... anything can be made available from the website... IM, IRC, anything.
00:07.45 Tempy]_ Sorry... BRL-cad website
00:07.51 pacman87 IRC already is available
00:08.35 pacman87 and your idea assumes theres a 'dev' channel and a 'users' channel
00:08.51 Tempy]_ Ah... you beat me to the punch... by over 2 years it looks like.
00:09.11 Tempy]_ Well... then I think I'll ask an actual question about the source of BRL-cad.
00:09.55 ``Erik I think the irc page has been up for mroe than 2 years, the CGI was last updated on that date, I think
00:12.01 Tempy]_ Cool... CGI... hmm. The question is... hypothetically... how complicated would it be to pull out the CSG system of BRL-cad... it's... the only open source CSG system I could find. And... is it even possible? (I intend to make a level editor for a game engine... well... actually... I intend to fail miserably... but go out giving it everything I have and maybe learn a lot).
00:13.01 ``Erik it's mostly contained in include and src/libt, might not be too difficult to extract
00:13.31 pacman87 librt?
00:13.36 ``Erik however; it does not generate new geometry by itself, it modifies the way evaluation... so it might not do what you want it to
00:13.56 ``Erik yeah, like comb.c for the boolweave
00:14.08 Tempy]_ *Hallelujah, angels sing... FINALLY!* .... Um... hmm... what do you mean?
00:14.12 ``Erik er, bool.c
00:15.23 ``Erik csg evaluation only happens in resolving a ray into a partition list. After all the primitives along the ray are evaluated. ray-trace time only.
00:15.48 ``Erik one of the future projects is NURBS on NURBS evaluation to resolve a new geometry, but that's future work
00:16.41 Tempy]_ Actually, I'm waiting for swept surfaces from google summer of code.
00:16.58 pacman87 Tempy]_: that'd be my project :)
00:17.18 ``Erik we can do final evaluation via the nmg stuff when you convert CSG geometry into triangles (like in the g-stl or g-adrt convertes)
00:17.45 Tempy]_ GO PACMAN!!!! I'm rootin for ya!
00:17.50 ``Erik but the nmg stuff needs... help :) buggy and not so very well maintained
00:18.16 pacman87 what are you plannign on doing with sweeps?
00:18.25 Tempy]_ I wish I could help but I can't even figure out how to do collision detection of swept surfaces unless they're circles in parallel...
00:19.06 Tempy]_ Oh... mostly learn... and CSG... swept surfaces allow for pipes, roots, and other complex structures.
00:19.30 ``Erik if you're thinking about using it in game stuff, you probably want to reduce it to triangles for opengl or direct3d, and cd against triangles is well known? :)
00:20.52 pacman87 right now i'm planning on a single 2d cross section swept along a 3d spline path
00:21.55 Tempy]_ Well... I'm planning on leaving the CSG layer in the engine for collision detection in the environment. Collision detection for triangles is well known... but HELL... convex hulls are used to narrow down the areas for collision detection... but detecting if a convex hull hits another one... or if one circle hits a square is a lot simpler... from there it's boolean logic.
00:23.03 Tempy]_ Aigea Physx can't actually do triangle mesh to triangle mesh collision detection!!!!!!!
00:23.13 Tempy]_ AT... ALL!!!!
00:28.18 Tempy]_ Hmm... though it's only really quick and effective for points... which is why it works very well to collide the triangle mesh of the player with the CSG object.
00:29.28 ``Erik flips over to "code monkeys"
01:15.57 CIA-22 BRL-CAD: 03starseeker * r31524 10/brlcad/trunk/doc/book/ (Makefile.am VolumeII.xml): VolII in docbook is already in better shape - remove this one
02:32.45 punkrockgirl i'm djing if anyone cares to listen
02:32.49 punkrockgirl www.troubleradio.net
02:33.13 punkrockgirl i am having some mic issues though so i cant talk... which sucks... but i can take requests, and i have a lot of stuff that isnt on that playlist too
02:33.53 punkrockgirl and brlcad: i can play that request of yours from last week, i was done by the time you asked for it last week, so let me know if youre listening
03:13.00 CIA-22 BRL-CAD: 03starseeker * r31525 10/brlcad/trunk/doc/docbook/ (3 files in 2 dirs): ids need to be unique for pdf book generation. Default formatting is bad but this does generate a pdf now.
03:14.59 starseeker is going to have to resize all the volII images - fop doesn't seem to be using the scaling info.
04:03.51 yukonbob punkrockgirl: how long are you on for?
04:04.37 yukonbob (and is the music punk?)
04:04.46 yukonbob (or opera?)
04:05.00 yukonbob hello, cadheadas
04:05.04 yukonbob *cadheads
04:05.41 punkrockgirl lol
04:05.47 punkrockgirl more punk, less opera
04:05.51 punkrockgirl another hour
04:06.07 punkrockgirl actually more rock than anything
04:07.32 punkrockgirl i have a half correct playlist on the site
04:07.35 yukonbob tries to tune in...
04:08.20 punkrockgirl sweet :)
04:08.49 yukonbob ah -- /me adjusts firewall
04:09.07 punkrockgirl :P
04:09.17 punkrockgirl youre missing alice in chains
04:10.36 yukonbob you can't shake me 'round now...
04:10.43 punkrockgirl :D
04:11.18 yukonbob so -- what's the setup that you DJ with?
04:11.26 punkrockgirl well, winamp
04:11.27 punkrockgirl :)
04:11.42 punkrockgirl and a crappy headset that seems to not want to work tonight so i have no mic
04:12.05 yukonbob hrmm... and you just stream once to a server to stage it and serve it?
04:12.16 punkrockgirl pretty much
04:12.21 yukonbob nods
04:13.09 punkrockgirl weird it skipped a song
04:13.13 punkrockgirl winamp hates me
04:13.21 yukonbob Windows hates everybody
04:13.25 punkrockgirl i know
04:13.32 punkrockgirl erik keeps telling me that
04:13.50 yukonbob you need to code your own OS by hand, in assembler, like everybody in #brlcad has...
04:13.57 punkrockgirl hahaha
04:13.58 punkrockgirl yeah
04:14.06 punkrockgirl i'll get on that
04:14.22 punkrockgirl i'm just here to stalk erik :)
04:14.39 punkrockgirl lol
04:14.40 yukonbob well... don't let me hold you up...
04:15.16 punkrockgirl :P
04:15.50 yukonbob this reminds me of Sublime... is it?
04:15.54 punkrockgirl actually im here to give you guys good music :)
04:15.56 punkrockgirl its phish
04:16.04 punkrockgirl this song is sublime-ish
04:16.11 yukonbob mmm -- i'm not a phishhead, but when I hear it, I like it.
04:16.16 punkrockgirl i could play some sublime
04:16.25 yukonbob put on some old punky REM
04:16.32 punkrockgirl i wish my mic worked *sigh*
04:16.35 yukonbob something from Reckoning
04:16.42 punkrockgirl oh, i'll try
04:16.55 yukonbob this is no try. only do, or do not.
04:16.57 punkrockgirl most my rem is on tapes and when i try to find it it doesnt work
04:17.01 punkrockgirl lol, ok :)
04:17.19 yukonbob or something from Document.
04:18.39 punkrockgirl damn it wont play my weezer
04:23.19 punkrockgirl not having much rem luck :/
04:23.27 punkrockgirl i have a playlist on that site
04:26.53 yukonbob checks playlist
04:26.57 punkrockgirl :)
04:31.47 yukonbob hey -- does that Clutch cowboy bebop have anything to do w/ the Cowboy Bebop cartoon?
04:34.14 punkrockgirl i believe its from the soundtrack
04:34.40 punkrockgirl or not
04:34.42 punkrockgirl im not sure
04:34.47 punkrockgirl im scared to check lol
04:36.28 yukonbob Clutch reminds me of Friday night Arts and Crafts; one town where I used to live, on Fridays we'd go over to a friends house, make dinner, drink beer, listen to Clutch and do arts and crafts.
04:37.42 punkrockgirl hehehe
04:37.59 punkrockgirl sounds awesome
04:38.00 punkrockgirl :D
04:38.22 punkrockgirl reminds me i need a beer :D brb
04:41.42 punkrockgirl :P
04:42.47 punkrockgirl this isnt very punk
04:42.48 punkrockgirl :)
04:44.45 yukonbob hey -you've got REM Pretty Persuasion on your list
04:45.13 punkrockgirl oh
04:45.17 punkrockgirl :P ok its next :)
04:47.37 yukonbob STP Interstate Love Song or Sour Girl get votes from me too (STP are great, but their "slow" songs are super-great, imo)
04:48.04 yukonbob whatever -- it's your show... /me needs a beer too
04:48.23 yukonbob heh
04:48.50 punkrockgirl i agree, stp was the first band i saw live
04:48.58 punkrockgirl well, the first good band... ;P
04:49.22 yukonbob doesn't remember who his first band was...
04:49.30 yukonbob but saw REM for Monster
04:50.08 yukonbob Alice in Chains at one of the Lollapalooza tours (and Ministry, Ice-T, etc., etc.)
04:50.14 punkrockgirl nice
04:50.18 yukonbob big tours like that are the way to see music
04:50.25 punkrockgirl i never got to see rem or alice in chains
04:50.29 punkrockgirl i saw ministry
04:50.51 punkrockgirl my stp show was a long time ago, they opened for butthole surfers
04:50.58 yukonbob remembers Jesus and Mary Chain were at that Lollapalooza too, and were *SO* loud.
04:51.02 punkrockgirl lol, nice
04:51.14 yukonbob wow stp + bhs -- good show.
04:51.22 punkrockgirl yeah it was cool :)
04:51.30 yukonbob "Ministry Stole my Hotrod"
04:52.40 punkrockgirl ;D
04:55.41 yukonbob is Tori Amos' Choirgirl Hotel a good album?
04:57.05 punkrockgirl all tori amos is good
04:57.21 punkrockgirl althoug i personally like the older ones better
04:57.37 punkrockgirl but thats because i dont get a chance to enjoy it as much as i used to i suppose
04:58.30 yukonbob got into her w/ Little Earthquakes and Under the Pink, and for UtP is a highmark
04:58.48 yukonbob *and for me, UtP...
04:59.15 punkrockgirl yeah
04:59.26 yukonbob lol
04:59.32 punkrockgirl i saw her in concert a bunch
04:59.46 yukonbob ticky tick tick of a gun.
04:59.52 punkrockgirl back when i went to concerts
04:59.56 yukonbob has never seen Tori, but imagines it would be good.
05:00.02 punkrockgirl yeah, she was awesome
05:00.13 yukonbob lives in the Big City again, so should try to take time to see music
05:04.45 punkrockgirl good idea :)
05:05.00 punkrockgirl lol, there is this guy in my wow guild freaking out from that ministry song
05:05.06 punkrockgirl so i'm trying to make him explode
05:06.01 punkrockgirl he must like kenny g
05:09.02 punkrockgirl its some poor 17year old kid
05:09.09 punkrockgirl who has never listened to music apparently
05:15.31 yukonbob this really reminds me of buckethead
05:17.06 punkrockgirl oh
05:17.19 punkrockgirl yeah
05:17.24 punkrockgirl they did stuff together
05:17.33 yukonbob ah -- no wonder, then.
05:17.37 punkrockgirl :)
05:59.33 *** join/#brlcad aten (n=sashko@74-131-161-181.dhcp.insightbb.com)
06:01.18 aten hello, I'm trying t build brl-cas under fedora8. make complains about "undefined reference to `TclReFree"
06:01.29 aten am I missing some package?
06:01.42 aten err brl-cad
06:06.29 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
06:18.04 yukonbob aten: sounds like error linking in tcl libs
06:18.31 yukonbob ReFree makes me think regexp, but I doubt it matters about the particulars, Tcl is the issue...
06:19.03 yukonbob you need to make sure you can link against a pre-installed version of Tcl, or that you use the distributed version and link against it...
06:26.32 *** join/#brlcad clock_ (n=clock@217-162-111-210.dclient.hispeed.ch)
06:40.10 *** join/#brlcad clock_ (n=clock@217-162-111-210.dclient.hispeed.ch) [NETSPLIT VICTIM]
06:40.10 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net) [NETSPLIT VICTIM]
08:15.49 *** join/#brlcad clock_ (n=clock@217-162-111-210.dclient.hispeed.ch) [NETSPLIT VICTIM]
08:15.49 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net) [NETSPLIT VICTIM]
09:34.00 *** join/#brlcad Elperion (n=Bary@p5B14E2CD.dip.t-dialin.net)
09:38.14 *** join/#brlcad elite01 (n=elite01@dslb-088-071-045-101.pools.arcor-ip.net)
11:37.03 aten yukonbob, uhm... link against it?
11:44.23 *** join/#brlcad elite01 (n=elite01@brmn-4db2e8c3.pool.einsundeins.de)
12:04.15 ``Erik actually, that's an issue of /usr/include not coming before $(top_srcdir)/src/other/tcl/generic/ in the include path, do a "make clean" and reconfigure with --enable-build-tcl --enable-build-tk
12:04.38 ``Erik on fedora 8 even, I've only seen that issue on osX so far :/
12:05.11 ``Erik grouses some more about tcl shadowing a system header name
12:15.06 aten ``Erik, thanks, trying
12:23.01 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
12:34.32 brlcad punkrockgirl: sorry I missed the offer, was a busy offline night
13:08.57 *** part/#brlcad thing0 (n=ric@124-169-187-199.dyn.iinet.net.au)
13:27.12 brlcad aten: that problem is fixed in the latest svn sources, there's a change you can manually apply, or you can add --enable-all to configure
14:01.56 CIA-22 BRL-CAD: 03erikgreenwald * r31526 10/brlcad/trunk/src/rt/viewmlt.c: photonmap.h required for struct shadework (in light.h)
14:02.32 CIA-22 BRL-CAD: 03erikgreenwald * r31527 10/brlcad/trunk/src/ (libbu/argv.c libged/erase.c librtserver/rtserver.c): add missing headers
15:41.33 *** join/#brlcad docelic (n=docelic@78.134.207.247)
17:02.46 punkrockgirl brlcad: its ok, i think i'm on again from 7-9 cst tonight, although i'm still having mic issues
17:03.30 brlcad aw, no mic :/
17:37.24 punkrockgirl i know, its lame
17:37.40 punkrockgirl i need to mess with it, it was working when i played wow but not when i dj'd so im assuming its a winamp issue
18:28.33 *** join/#brlcad thing1 (n=ric@203-59-26-22.perm.iinet.net.au)
18:30.48 *** join/#brlcad louipc (n=louipc@76-10-146-181.dsl.teksavvy.com)
18:37.56 ``Erik heh, mute button? :>
18:38.51 *** join/#brlcad clock_ (n=clock@217-162-110-111.dclient.hispeed.ch)
18:45.55 CIA-22 BRL-CAD: 03louipc * r31528 10/brlcad/trunk/misc/archlinux/PKGBUILD: Don't strip debugging symbols and keep documentation in Arch Linux package.
19:27.28 brlcad looks like sf.net e-mail is finally unstuck.. flowing in like gravy
19:27.46 alex_joni nice and slow?
19:28.12 brlcad constant stream, steady n slow
19:28.22 brlcad basically everything on friday
19:42.03 *** join/#brlcad elite01 (n=elite01@dslb-088-071-045-101.pools.arcor-ip.net)
20:10.38 *** join/#brlcad Elperion (n=Bary@p5B14E2CD.dip.t-dialin.net)
20:13.28 *** join/#brlcad pacman87 (n=Timothy@71.170.63.120)
20:56.24 CIA-22 BRL-CAD: 03brlcad * r31529 10/brlcad/trunk/include/magic.h: change the magic number to PC_CONSTRAINT_INTERNAL_MAGIC to something readable/useful, 'pcim'
20:58.43 *** part/#brlcad louipc (n=louipc@76-10-146-181.dsl.teksavvy.com)
21:08.18 CIA-22 BRL-CAD: 03brlcad * r31530 10/brlcad/trunk/include/raytrace.h: ws
21:15.33 yukonbob hello, cadheads
21:17.34 CIA-22 BRL-CAD: 03brlcad * r31531 10/brlcad/trunk/src/librt/primitives/ell/ell.c: use the same parameter names that mged uses (in fact we probably want to refactor edsol to use this)
21:51.00 *** join/#brlcad homovulgaris (n=homovulg@202.63.233.61)
21:51.22 homovulgaris hi all :0
21:51.25 homovulgaris :)
21:51.33 CIA-22 BRL-CAD: 03brlcad * r31532 10/brlcad/trunk/NEWS: bob added a -C color option to the big E command
21:51.41 homovulgaris ok my 0 key has problems :P
21:53.04 homovulgaris brlcad: check this out ;) maybe u have seen it already http://student.agh.edu.pl/~kawulak/constrained_value/
21:53.41 CIA-22 BRL-CAD: 03brlcad * r31533 10/brlcad/trunk/src/tclscripts/helplib.tcl: help consistency, the options are independently optional
21:54.14 homovulgaris I have been toying with boost graph .. but what i am really looking forward to is a hypergraph system which they don't have.. their ideas in terms of bgl interface is good. but i guess it would probably be better to write a Hypergraph structure similar to their bgl interface
21:54.25 brlcad nope! haven't seen that
21:54.50 brlcad looks like a useful library though
21:55.10 homovulgaris indeed.. maybe not in our constraint thing.. but kinda cool..
21:55.11 brlcad likes
21:55.38 homovulgaris boost had a hypergraph proposal.. didnt proceed i guess..http://www.crystalclearsoftware.com/cgi-bin/boost_wiki/wiki.pl?Google_Summer_Of_Code_2006#hypergraph
21:56.59 homovulgaris i am trying to see how their constrained values ideas could fit in my constraint definition system :)
21:57.41 homovulgaris the way in which they generically represent constraints using predicate is neat
21:58.11 brlcad I like the callback overrides, similar to other stl containers
21:58.23 homovulgaris it just came up for formal review yesterday though.. the boost constrained value library
21:58.44 brlcad that looks like it really could be useful actually
21:58.57 brlcad not just for constraints, but especially for them
21:59.50 homovulgaris indeed... :)
22:01.17 brlcad your pc_c_set could return/store/encapsulate a set of constrained<> objects
22:01.50 homovulgaris yeah .. implicit constraints should be easy to implement using constrained<> type
22:02.00 homovulgaris i am still thinking about the explicit ones
22:02.06 brlcad constraining parameters with given things
22:02.49 brlcad there'd presumably be some set of common constraints needed (like vector > 0)
22:03.59 homovulgaris as i see most of the implicit constraints are either domain restricitions like a<vector<b or equality ( vector 1 = vector 2 )
22:04.06 brlcad or pc_c_sets would still be generic, and get converted to those during processing
22:04.56 homovulgaris i was thinking conversion during processing since that would keep c/c++ a little bit segregated
22:05.49 brlcad equality, perpendicularity, |length|, yeah, there's probably just a handful
22:06.15 brlcad yeah, I was thinking the same, not exposing C++ through the C api
22:07.47 homovulgaris btw .. how would we be incorporating the boost headers in our code structure ?
22:08.05 homovulgaris just add the necessary hpps to a folder ?
22:08.29 brlcad src/other/boost
22:08.56 brlcad then defining cppflags in configure.ac
22:09.46 brlcad libregex is similar, can follow that logic as an example (REGEX_CPPFLAGS in particular, but a few other checks relate)
22:10.03 homovulgaris hmm.. and we wont be adding the whole boost library right.. for example if we are using bgl ( boost graph library) do we include only bgl or those bgl hpps which we want ?
22:10.04 brlcad I can help with that bit if you get stuck
22:10.14 homovulgaris k..
22:11.04 brlcad right, boost on the whole is huge, just the portions that are needed (but do include all the portions needed directly or indirectly)
22:11.38 homovulgaris yeah basically i was planning to add everything connected via includes
22:11.39 brlcad anything in the c++0x subset is easily fair game to include
22:11.58 brlcad do you know if that includes the graphs?
22:13.22 homovulgaris i dont think bgl is in c++0x
22:13.40 homovulgaris eventhough it is quite stable for sometime now
22:13.55 brlcad ../../../src/libpc/pcVariable.h:36:21: error: pcBasic.h: No such file or directory
22:14.05 brlcad probably missing from Makefile.am
22:14.05 homovulgaris and the constrained value has just started undergoing formal review
22:14.11 homovulgaris yikes..
22:14.42 homovulgaris yeah.. but i added it i thought
22:15.07 brlcad well it's not committed :)
22:15.59 brlcad the other updates that were clobbered by r31454 are still missing too ;)
22:16.45 homovulgaris oh.. there were some conflicts.. i manually edited with hand all the files which i changed in r31454.. hmm will check again
22:17.24 homovulgaris basically 31451-31453 right ?
22:17.28 brlcad easiest is probably to svn diff the revisions that preceeded in that dir that day
22:17.36 brlcad probably, something like that
22:17.52 brlcad an svn merge should do the trick
22:18.12 homovulgaris yeah thats what i did svn diff -r 31454:31451 etc.
22:18.40 brlcad reversed range
22:19.03 brlcad something like 31450:31453
22:19.20 brlcad if 51 was the first and 54 the last
22:19.24 brlcad er, 53
22:19.33 homovulgaris oh .. ok :)
22:19.37 brlcad 54 was yours
22:19.58 homovulgaris yeah
22:20.51 homovulgaris hey sean , i will be taveling home on 27th .. 2200 km train journey :P 36 hours will be out of touch during that time :) leave in advance :)
22:21.06 brlcad cool, thanks for letting me know
22:22.06 homovulgaris k.. i'll make the Makefile edits + restore 31450-3 and commit and then start adding a bit of boost
22:22.07 brlcad travelled about double that distance across the US a couple years ago just for fun
22:22.18 brlcad (by train)
22:22.27 homovulgaris hehe.. :)
22:22.36 brlcad absolutely beautiful
22:22.45 homovulgaris i traveled around 6k km when i was 18 ;)
22:23.02 brlcad those can be separate commits, btw :)
22:23.09 brlcad remember, succint more frequent commits
22:23.15 homovulgaris ok :)
22:23.31 brlcad you probably have a dozen queued up if I had to quess
22:23.36 brlcad s/quess/guess/
22:25.00 homovulgaris yeah.. i was reading about the commits on windows build system and realised i have no idea whatsoever about how it works :)
22:26.00 brlcad there are two types of windows builds in the repository, cmake and msvc (8 and 9)
22:26.14 brlcad msvc files are all in misc
22:26.23 brlcad cmake files are distributed, set of CMakeLists.txt
22:26.26 homovulgaris hmm.. cmake mafm was also planning to use right ? for g3d ?
22:26.30 brlcad yeah
22:26.37 brlcad he's got it working
22:27.00 homovulgaris oh i will update and check
22:27.09 brlcad cmake would potentially be interesting for the whole repository, but it'd be several weeks/months of work to replicate what we have
22:27.32 brlcad the dependencies don't build automatic yet, they take some more effort
22:28.21 homovulgaris and sean regarding the posix shell script .. while we do the make arent all of them made to be shell scripts
22:29.17 brlcad que?
22:29.31 brlcad all of them, who? what?
22:29.35 homovulgaris for example when i was doing solver_test or roots_new_test for example.. make was generating shell scripts.. for debuggin i had to manually do the compilation on commandline
22:29.48 brlcad ah
22:29.55 brlcad libtool tutorialage needed
22:30.19 brlcad libtool generates wrapper scripts prior to install that ensures the binary running uses the right libraries
22:30.38 brlcad they are just "preinstall" objects
22:30.53 homovulgaris thought so.. :)
22:31.03 brlcad to debug you can either run make install or run through libtool
22:31.57 brlcad e.g. to debug: ./libtool --mode=execute gdb --args src/libpc/solver_test --your --stuff
22:32.22 homovulgaris hmm.. :) libtool tutorialage needed indeed :)
22:32.23 brlcad or ../../libtool --mode=execute gdb ./solver_test etc
22:32.40 brlcad otherwise, just install and debug as normal
22:33.39 homovulgaris but solver_test etc. are under no_inst right..
22:33.58 brlcad the scripts basically guarantee in a cross-platform manner that when you run solver_test (or rt or mged, etc) that it's using the uninstalled libraries that are in the source tree, and not some other installed or LD_LIBRARY_PATH library that could otherwise override
22:34.06 homovulgaris *noinst
22:35.05 brlcad ah, then you can't install obviously ;)
22:35.12 brlcad the same library problem holds though
22:35.21 homovulgaris yeah i noticed as much.. i mean for example when i was making changes to rt for example make would make the roots_test to use the proper libraries within the make system and not the ones "installed"
22:35.23 brlcad you'd have to make them static to get rid of the wrapper without installing
22:35.45 brlcad (-static LDFLAG)
22:37.35 homovulgaris hmm.. * note to self.. add -O2 or -O3 in the Makefile for optimizing boost
22:37.53 homovulgaris k.. i'll get back to my vim :)
22:37.54 brlcad optimization settings are set in configure.ac
22:38.01 homovulgaris oh..
22:38.11 brlcad --enable-optimized will turn them on (and destroy your ability to debug)
22:38.17 brlcad at least effectively
22:38.38 homovulgaris hmm.. i will check libregex setup
22:39.04 brlcad yeah, don't worry about compiler flags.. that should all be golden ;) you just need a few cpp flags
22:39.04 homovulgaris and i still have tcl issues :)
22:39.18 brlcad really? that was fixed
22:39.28 brlcad have you ran make clean since?
22:39.43 brlcad the symbols would still be there
22:39.54 homovulgaris lots of times.. :)
22:40.14 homovulgaris it is not a make error.. just version compatibility issue
22:40.38 brlcad ah, not the tclrefree error
22:40.49 homovulgaris nopes :)
22:40.50 brlcad mged failure
22:40.59 homovulgaris yeah
22:41.18 brlcad k, *that* is a different issue --enable-all ;)
22:41.53 homovulgaris yeah i know.. then i get an ogl_ error.. unable to open .. something.. i will get back ;)
22:42.02 brlcad --without-opengl
22:42.48 brlcad that'd be a good one to fix and/or get more info on, it can't readily be debugged without sitting at a box that has the problem
22:43.09 homovulgaris hmmm.. :)
22:43.10 brlcad should add the info to BUGS
22:43.26 brlcad (not the tcl one, the ogl run-time error)
22:44.02 homovulgaris hmm. k
22:44.34 homovulgaris procedural geometry is awesome :)
22:44.46 brlcad indeed
22:44.53 homovulgaris who works on it ?
22:45.01 brlcad what part?
22:45.21 brlcad the src/proc-db examples?
22:45.27 brlcad or libwdb?
22:45.27 homovulgaris yeah
22:45.33 homovulgaris proc-db
22:46.20 brlcad proc-db is usually something students get to work on after getting through the modeling tutorials, various authors
22:46.28 brlcad or devs testing out new bits of functionality
22:46.36 brlcad (like new primitives)
22:46.41 homovulgaris k
22:46.57 homovulgaris plans to read more on libtool
22:47.00 brlcad basically just a bunch of random stuff, some way more cool than others
22:47.26 brlcad the new tire procedure that starseeker worked on is pretty snazzy
22:47.37 homovulgaris :)
22:47.53 homovulgaris thats how i noticed :)
22:48.43 brlcad vegitation can be fun if you seed it the right parameters
22:49.38 homovulgaris the one in stryker ICV is from vegitation ?
22:49.38 brlcad oh, by the way, did I send you this link? http://www.langbein.org/research/TAConstraints/
22:50.54 homovulgaris Erik and twingy were talking about adrt and RISE
22:51.32 homovulgaris nope.. checking it out
22:52.23 brlcad no, stryker vegitation is from a nearly identical blender script
22:53.13 homovulgaris the presentation is nice: notes on geometric constraint systems
22:53.14 brlcad at least in function
22:54.06 homovulgaris i hear..with mlt we will have such renders at much less time :)
23:04.43 brlcad mm, not sure about "much less time" unless you include the time it takes to tessellate a model (which can be substantial)
23:05.05 brlcad it should certainly make it a heck of a lot easier
23:23.01 aten brlcad, tell me about the change please, because ``Erik's advise did not help
23:25.06 brlcad aten: edit src/librt/regionfix.c and add "#undef regfree" after all the #include lines
23:26.32 aten brlcad, Done, trying to build. Thanks
23:27.10 aten brlcad, do I have to ise that --enable-all still?
23:27.11 brlcad you may need to rm src/librt/regionfix.lo if it still comes up
23:27.51 aten ther is no src/librt/regionfix.lo, I did make clean
23:27.57 brlcad i'd recommend it at least until you have a full build -- whether it'll work without it depends on what system libraries you have installed (and versions of them)
23:42.45 brlcad totally awesome, on-line ordering to a couple dozen restaurants in about a 30 mile radius
23:43.07 brlcad gets giddy for indian
23:55.19 aten brlcad, sweet! It compiled. installing now. Do you guys ever had a spec file for rpm or something?
23:57.02 brlcad oh, there was one the last time we made actual rpms.. about 4 years ago for release 6
23:57.36 brlcad we have a spec file in misc/brlcad.spec .. but the script to build the rpm isn't there
23:57.39 brlcad and it's untested
23:57.44 brlcad feel free to fix that problem ;)
IRC log for #brlcad on 20080622

IRC log for #brlcad on 20080622

00:07.39 aten ok, thanks
00:37.10 brlcad np
00:49.41 CIA-22 BRL-CAD: 03brlcad * r31534 10/brlcad/trunk/misc/win32-msvc9/libged/libged.vcproj: sync with vc8 project files, add a slew missing
00:52.44 CIA-22 BRL-CAD: 03brlcad * r31535 10/brlcad/trunk/misc/win32-msvc9/libged/libged.vcproj: contemplated renaming bigE.c to E.c, but reverted (all but this)
00:54.39 CIA-22 BRL-CAD: 03brlcad * r31536 10/brlcad/trunk/ (11 files in 2 dirs): consistency update, make all libged's argv parameters be declared as arrays of pointers instead of pointers to pointers even if they're used the same
03:08.11 CIA-22 BRL-CAD: 03starseeker * r31537 10/brlcad/trunk/doc/docbook/ (3 files in 2 dirs): Add start of lesson 3
03:26.56 CIA-22 BRL-CAD: 03starseeker * r31538 10/brlcad/trunk/doc/docbook/ (2 files in 2 dirs): Add start of lesson 4
04:13.30 starseeker Humm - http://news.slashdot.org/article.pl?sid=08/06/21/203240
06:19.20 *** join/#brlcad clock_ (n=clock@77-56-92-233.dclient.hispeed.ch)
07:27.49 CIA-22 BRL-CAD: 03homovulgaris * r31539 10/brlcad/trunk/src/libpc/ (6 files): ws, reverting changes from 31450-31453
07:28.20 brlcad woot
07:36.24 brlcad hum, that doesn't look like everything
07:36.38 brlcad that's just a bit of ws
07:42.08 homovulgaris huh.. yikes..i double checked it this time.. what were the other modifiications ?
09:23.35 *** join/#brlcad thing0 (n=ric@124-169-73-95.dyn.iinet.net.au)
10:45.24 *** join/#brlcad elite01 (n=elite01@dslb-088-071-040-234.pools.arcor-ip.net)
11:03.52 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
11:04.59 *** part/#brlcad thing0 (n=ric@124-169-73-95.dyn.iinet.net.au)
11:11.51 *** join/#brlcad elite01 (n=elite01@dslb-088-071-040-234.pools.arcor-ip.net)
11:49.29 CIA-22 BRL-CAD: 03brlcad * r31540 10/brlcad/trunk/src/libpc/ (7 files): take two, sanother round of ws and style conformancy changes. try not to wipe these out. ;-)
11:51.27 *** join/#brlcad docelic (n=docelic@78.134.207.247)
11:53.22 CIA-22 BRL-CAD: 03brlcad * r31541 10/brlcad/trunk/include/ (pc.h raytrace.h): commend cleanup
12:03.21 CIA-22 BRL-CAD: 03brlcad * r31542 10/brlcad/trunk/NEWS:
12:03.21 CIA-22 BRL-CAD: I made all platform installers use consistent naming conventions, outlined in
12:03.21 CIA-22 BRL-CAD: the HACKING file. In particular, the Windows installer is now more
12:03.21 CIA-22 BRL-CAD: version-aware, installing into a versioned subdir by default (similar to how we
12:03.22 CIA-22 BRL-CAD: distribute for other platforms) and allowing per-version uninstalls.
12:17.48 CIA-22 BRL-CAD: 03brlcad * r31543 10/brlcad/trunk/src/other/openNURBS/ (opennurbs_light.cpp opennurbs_light.h):
12:17.48 CIA-22 BRL-CAD: (re)apply the intent of the changes prompted by tom browder in sf patch 1998134
12:17.48 CIA-22 BRL-CAD: (Eliminate Warnings from g++ for opennurbs_light.h) but also making the extra
12:17.48 CIA-22 BRL-CAD: changes to the cpp file to match. declaring a bool return value as const is
12:17.48 CIA-22 BRL-CAD: meaningless
12:24.36 *** join/#brlcad Mouette (n=root@123-194-167-3.dynamic.kbronet.com.tw)
12:24.55 Mouette i had entered
12:27.15 brlcad hello Mouette
12:27.23 Mouette hihi
12:28.04 brlcad I see you were able to upload to anon ftp
12:28.18 Mouette Mmm
12:28.22 brlcad or at least are in the process of doing so
12:28.51 brlcad 25MB and counting .. how big is it?
12:29.03 Mouette 180MB
12:29.09 brlcad heh
12:29.16 brlcad that's one slow upload :)
12:29.51 brlcad and a huge dist .. is that compressed?
12:30.01 Mouette C'est pas grave,we can wait
12:30.27 Mouette i forget compressed it
12:30.30 Mouette ......
12:31.19 brlcad it doesn't need to be, I can make it a .pkg.gz .pkg.bz2
12:31.37 Mouette ok,thanks
12:31.50 Mouette and i need you test it
12:32.11 brlcad where does it install to?
12:32.20 Mouette because it not be compiled in a pure system
12:32.35 brlcad what were the configure options?
12:32.43 Mouette /opt/Brl-CAD
12:32.50 brlcad eep
12:33.05 brlcad lower/upper mixed case is a no-no
12:33.31 brlcad should be either 'brlcad' or 'BRL-CAD', not other variations
12:33.51 Mouette ok
12:34.39 Mouette need i remake a pkg file?
12:34.43 brlcad please :)
12:35.01 Mouette ok,i stop it
12:35.02 brlcad what were all of your configure options?
12:35.09 Mouette and re-upload
12:35.13 brlcad k
12:35.51 brlcad running as root .. tsk tsk
12:44.25 Mouette wait me,compressing
12:47.01 brlcad what were all of your configure options?
12:48.21 Mouette i don't know your mean. you means the result of "./configure" from source?
12:49.14 brlcad Did you just run "./configure" with no options following it?
12:49.32 brlcad you had to have used at least --prefix=/opt/brlcad to change it from /usr/brlcad
12:49.50 Mouette no
12:50.18 brlcad then.. what did you do? :)
12:51.44 Mouette --enable-tcl-build --enable-tk-build --enable-itcl-build
12:52.23 brlcad hence why I ask, you should use --enable-all --enable-optimized for a platform distribution :)
12:53.17 brlcad it's not necessary to redo everything, but something to keep in mind for next time
12:53.29 *** join/#brlcad docelic_ (n=docelic@78.134.199.234)
12:53.43 brlcad optimized will give about a 2x performance increase
12:53.59 brlcad enable-all helps ensure that there are no external system dependencies in the binaries
12:54.04 *** join/#brlcad root_ (n=root@123-194-167-3.dynamic.kbronet.com.tw)
12:55.11 brlcad at least none other than major ones like X11 and OpenGL
12:57.22 root_ need you look config.cache?
12:57.34 brlcad not really
13:01.16 root_ i don't understand your means. how about X11 and OpenGL?
13:03.02 root_ after i do ./configure, then make and get some erreurs.
13:03.19 root_ then i modify some code
13:03.27 brlcad did you not see my preceeding comments?
13:05.26 brlcad http://paste.bzflag.bz/m3002fc62
13:05.37 root_ no.
13:08.05 root_ and then??
13:10.06 root_ need you my source dir after compiling?
13:10.37 *** join/#brlcad piotrnikiel (n=piotrnik@cy243.internetdsl.tpnet.pl)
13:10.52 root_ sorry,my english is bad, sometimes i don't understand your means
13:10.59 CIA-22 BRL-CAD: 03brlcad * r31544 10/brlcad/trunk/src/tclscripts/helplib.tcl:
13:10.59 CIA-22 BRL-CAD: increase the column spacing to 25 characters, making a max of 100 wide instead
13:10.59 CIA-22 BRL-CAD: of 80 .. this is a real shame but stems from the problem that the command names
13:10.59 CIA-22 BRL-CAD: are way too long on dgo_set_plOutputMode, dgo_set_transparency,
13:10.59 CIA-22 BRL-CAD: dgo_set_outputHandler, and a few others. increasing the width makes it so you
13:11.03 CIA-22 BRL-CAD: can iterate over the commands (while messing with default width wrapping)
13:12.14 brlcad root_: and then nothing, just pointing out that next time you should use --enable-all --enable-optimized instead of the -build options you were using
13:13.44 root_ can't "--enable-all", part of source get erreurs
13:13.57 root_ sorry i am Mouette
13:14.00 brlcad ah, that's what you meant
13:14.08 brlcad heh, I know
13:14.20 brlcad what errors?
13:16.24 root_ let me recompile, because some Makefile context i delete some that compile get erreurs
13:16.26 piotrnikiel hello, are there any Mac OSX BRL-CAD users?
13:16.40 brlcad piotrnikiel: lots
13:18.20 piotrnikiel Well, I've got a problem with BRL-CAD, which you probably seen before
13:18.29 piotrnikiel .X Error of failed request: BadRequest (invalid request code or no such operation)
13:18.30 piotrnikiel <PROTECTED>
13:18.30 piotrnikiel <PROTECTED>
13:18.37 root_ wait me
13:24.10 brlcad piotrnikiel: yes, bugs in the new X11 update
13:24.22 brlcad piotrnikiel: did you compile yourself or install binary?
13:25.11 root_ upload finish,and wait me recompile......
13:25.58 piotrnikiel I installed binary and that's what i got
13:26.02 piotrnikiel but i also compiled by myself
13:26.09 piotrnikiel and
13:26.39 brlcad root_: what are you recompiling?
13:27.15 piotrnikiel when i configure with --enable-optimized it compiles well, but when starting mged, it says that i have tcl8.4 (apple's) and it needs tcl8.5
13:27.18 root_ rm -rf brlcad dir and restart download source
13:28.00 piotrnikiel so i installed tcl8.5 from macports, and then it fails to compile
13:28.05 brlcad piotrnikiel: unfortunately, there's not a whole lot that can be done about the 10.5 error at the moment .. it'll be a couple months before a fix is expected
13:28.11 brlcad piotrnikiel: add --enable-all to the build
13:28.19 piotrnikiel well, i ve got 10.4 ;)
13:28.25 brlcad really?
13:28.35 brlcad now that's odd
13:29.10 piotrnikiel so i am today trying various combinations of configure, with aquatk, and with tcl&tk from ports, or from apple, and so on
13:29.11 brlcad ppc or intel?
13:29.13 piotrnikiel intel
13:29.49 brlcad aquatk is for devs-only, it's not going to work for you
13:30.08 piotrnikiel ok... i didn't know that
13:30.10 brlcad neither will using system-installed tcl/tk because you don't have itcl/itk
13:30.34 brlcad and even iff you did, it's not a frequently tested configuration on mac
13:31.03 brlcad usually mac is tested with enable-all
13:31.42 piotrnikiel ok. i'm now compiling it, and if it fails, I'll try enable-all
13:31.50 piotrnikiel since i haven't tried it yet
13:32.17 brlcad oh interesting, 129 is direct rendering
13:32.49 brlcad you don't have direct render opengl support for some reason
13:33.00 piotrnikiel well FYI if i start your binary with: mged -c
13:33.02 piotrnikiel and choose X
13:33.05 brlcad (you can add --without-opengl to get past that)
13:33.11 piotrnikiel then i have the old X-server mged
13:33.28 brlcad yeah, that's the main problem
13:33.43 brlcad the ogl driver isn't failing gracefully
13:33.57 piotrnikiel but if i start mged -c and run it with ogl, then the "129" error happens
13:34.00 brlcad it should automatically fall back to indirect rendering, but decides to abort
13:34.38 piotrnikiel my mac is pretty standard Macbook
13:34.45 piotrnikiel and i never got any problems with opengl
13:35.00 piotrnikiel but let my check the --enable-all
13:35.12 piotrnikiel if it fails then I'll tell you
13:35.17 root_ this is my config result ( ./configure --enable-all --enable-optimized):
13:35.31 brlcad what we mean by opengl is not the same as what you probably think it means
13:35.32 root_ Java Developer Kit support ...........: no
13:35.47 root_ Build 64-bit release .................: no (32-bit)
13:35.48 brlcad it's just a low-level rendering mode for us, no different/additional functionality
13:35.59 root_ Print verbose compilation warnings ...: no
13:36.09 root_ Print verbose compilation progress ...: no
13:36.10 brlcad root_: those are fine
13:36.15 piotrnikiel I thought you mean just the system libraries
13:37.17 brlcad it's related, but it's more what we do when that display manager driver is turned on/off
13:37.54 brlcad and in this case, there's an additional complexity of going through X11 and through the X OpenGL layer
13:38.54 brlcad we ask the X server for a direct rendering context, normally it either says here you go or sorry can't but here use this indirect one
13:39.05 brlcad instead it's saying just "sorry, goodbye"
13:39.13 piotrnikiel ;)
13:39.39 brlcad either way, the simplest thing to do is just turn the ogl layer off
13:39.49 brlcad you don't miss anything
13:59.18 root_ ok,i look the first erreues,and i modify
14:00.51 root_ in src/other/openNURBS/opennurbs_point.cpp
14:01.36 brlcad what version are you compiling?
14:01.50 root_ i delete #ifdef HAVE_IEEEFP_H and #else, # include <math.h>, #endif 4lines
14:02.07 root_ 7.12.14
14:02.29 root_ and continuing
14:03.23 brlcad okay
14:03.45 brlcad root_: I suspect they don't get many solaris folks compiling openNURBS
14:10.42 *** join/#brlcad thing0 (n=ric@124-169-166-120.dyn.iinet.net.au)
14:13.26 brlcad yay, automatic mged command test
14:19.14 *** join/#brlcad thing1 (n=ric@203-59-26-22.perm.iinet.net.au)
14:31.51 root_ the second erreurs,i checking
14:34.55 root_ in src/libtermio/termio.c 428,439, let me think how i deal with the problem in that time
14:39.46 root_ add #include <fcntl.h>,#include <sys/types.h> 2 line,ad delete some ifndef.......
14:39.57 root_ and continuing
14:42.01 root_ the third erreur appear.
14:43.03 piotrnikiel got it, got it ;)
14:43.08 piotrnikiel thank you sean
14:43.19 brlcad piotrnikiel: glad to hear it!
14:43.20 piotrnikiel enable-all really sorted everything out well
14:43.44 root_ in src/adrt/master/,i haven't ability to deal with it, so i modify the Makefile in src/adrt
14:44.34 *** join/#brlcad madant (n=homovulg@202.63.233.61)
14:45.52 root_ i delete the context "master" in Makefile,Makefile.in,and Makefile.am in src/adrt
14:46.01 root_ and continuing
14:46.35 CIA-22 BRL-CAD: 03brlcad * r31545 10/brlcad/trunk/src/libtermio/termio.c: include fcntl.h for solaris, thx Mouette
14:46.55 brlcad root_: adrt isn't important
15:03.06 root_ compile finish
15:03.23 root_ installing and testing it
15:05.25 root_ in installing,a tcl erreurs,i am dealing with it
15:06.42 root_ in src/other/tcl/unix/Makefile
15:08.10 root_ in the Makefile, SHELL=/bin/sh become /usr/bin/bash
15:09.35 root_ and src/other/tk/unix/Makefile is also
15:10.21 brlcad we try not to modify anything in src/other
15:10.34 brlcad unless it's something that causes a hard failur
15:20.26 root_ install finish and test it, it look like ok in my machine.
15:20.58 root_ my process is finish
15:21.27 brlcad root_: if you run "cd /tmp && /opt/bin/benchmark"
15:21.48 brlcad what does it report at the end?
15:21.53 brlcad should be a number
15:21.55 brlcad in a box
15:22.16 brlcad (takes about 9 minues to run)
15:22.53 root_ RT reports the following version information:
15:22.53 root_ BRL-CAD Release 7.12.4 The BRL-CAD Raytracer RT
15:22.53 root_ BRL-CAD Release 7.12.4 The BRL-CAD Ray-Tracing Library
15:22.53 root_ BRL-CAD Release 7.12.4 The BRL-CAD Numerical Computation Library
15:22.53 root_ BRL-CAD Release 7.12.4 The BRL-CAD Utility Library
15:22.54 root_ Minimum run time is 3 minutes, 12 seconds
15:22.56 root_ Maximum run time is 30 minutes
15:22.58 root_ Estimated time is 9 minutes, 36 seconds
15:23.04 root_ Running the BRL-CAD Benchmark tests... please wait ...
15:23.06 root_ +++++ moss
15:23.08 root_ Frame 0: 357882 rays in 1.40 sec = 255252.77 rays/sec (RTFM)
15:23.10 root_ Frame 1: 715764 rays in 2.69 sec = 266573.31 rays/sec (RTFM)
15:23.12 root_ Frame 4: 5726112 rays in 20.19 sec = 283580.98 rays/sec (RTFM)
15:23.18 brlcad eek
15:23.21 brlcad not the whole thing :)
15:23.34 brlcad way too much for irc
15:23.47 brlcad wait until it finishes
15:24.01 root_ ok
15:24.11 root_ and then?
15:25.00 brlcad there will be a #*#*#* box, print the two lines inside
15:25.01 root_ look the end part?
15:25.14 root_ ook
15:25.36 brlcad or "cat summary"
15:30.12 root_ Output was saved to run-3187-benchmark.log from /tmp
15:30.12 root_ Benchmark testing complete.
15:30.24 root_ Benchmark results indicate an approximate VGR performance metric of 1626
15:30.25 root_ Logarithmic VGR metric is 3.21 (natural logarithm is 7.39)
15:30.35 root_ is this?
15:31.49 root_ is this fine?
15:37.03 brlcad that's it, thanks
15:54.08 root_ ?
15:56.32 *** join/#brlcad Elperion (n=Bary@p5B14DE39.dip.t-dialin.net)
16:42.38 ``Erik w00t, got my experiment box up
16:43.33 brlcad which is that?
17:03.49 ``Erik the wally world special that I souped up, running fbsd-current
17:04.11 ``Erik one of the drives was shot which was preventing the entire machine from booting :/
17:04.24 ``Erik like, not even trying to post
17:07.28 brlcad finally updates ze fresh meat
17:45.21 *** join/#brlcad elite01 (n=elite01@dslb-088-071-040-234.pools.arcor-ip.net)
17:50.20 CIA-22 BRL-CAD: 03brlcad * r31546 10/brlcad/trunk/src/proc-db/tire.c: add an automatic options usage statement to the help and don't ignore invalid options. clean up the usage printing a little bit too.
17:56.27 CIA-22 BRL-CAD: 03brlcad * r31547 10/brlcad/trunk/regress/ (Makefile.am mged.sh):
17:56.27 CIA-22 BRL-CAD: add a new regression test for mged. it makes sure mged will run, can create a
17:56.27 CIA-22 BRL-CAD: geometry database, and then evalutes the commands available. for every command
17:56.27 CIA-22 BRL-CAD: available, it makes sure that it exits, runs successfully without reporting an
17:56.27 CIA-22 BRL-CAD: error, and has a help/usage statement. this has already unvelieved a few issues
17:56.30 CIA-22 BRL-CAD: that should get fixed (edcolor kicking off an editor, rt-tools crashing with a
17:56.32 CIA-22 BRL-CAD: bu_log write error, few commands missing (recent libged changes)).
17:57.04 ``Erik does some more updating on the old machine named 'the new bz'
17:57.12 brlcad cool
17:57.27 brlcad almost did that this weekend
17:57.29 brlcad *almost*
17:57.39 brlcad instead wanted to get some coding done
17:58.26 CIA-22 BRL-CAD: 03brlcad * r31548 10/brlcad/trunk/regress/mged.sh: oops, numeric test
17:59.22 ``Erik I'm just running cvsup, mebbe building world and then doing a portupgrade... no migration tuff
17:59.25 ``Erik tuff
17:59.26 ``Erik stuff
17:59.41 ``Erik sssssssssssssssssstuff. damn s key
18:20.41 *** join/#brlcad clock_ (n=clock@77-56-81-5.dclient.hispeed.ch)
18:47.56 CIA-22 BRL-CAD: 03brlcad * r31549 10/brlcad/trunk/NEWS: fixed typo
19:30.23 *** join/#brlcad thing0 (n=ric@124-169-73-95.dyn.iinet.net.au)
20:03.53 *** join/#brlcad Axman6_ (n=Axman6@pdpc/supporter/student/Axman6)
20:16.54 brlcad ``Erik: you might like this: http://www.pawfal.org/Software/fluxus/
21:41.35 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
IRC log for #brlcad on 20080623

IRC log for #brlcad on 20080623

00:30.55 ``Erik interesting
00:31.22 ``Erik "and sometimes osx"
02:57.05 brlcad downloaded the osx binary, no go (must be intel me thinks, at a ppc atm)
06:08.41 *** join/#brlcad clock_ (n=clock@77-56-92-186.dclient.hispeed.ch)
07:12.23 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
07:45.03 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
08:16.18 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
09:48.58 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
09:49.23 mafm hallo
09:56.47 *** join/#brlcad Elperion (n=Bary@p5B14CA61.dip.t-dialin.net)
10:01.14 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
10:42.11 *** join/#brlcad elite01 (n=elite01@dslb-088-071-040-234.pools.arcor-ip.net)
11:15.42 *** join/#brlcad Elperion (n=Bary@p5B14CA61.dip.t-dialin.net) [NETSPLIT VICTIM]
11:15.42 *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com) [NETSPLIT VICTIM]
11:15.42 *** join/#brlcad poolio (n=poolio@bz.bzflag.bz) [NETSPLIT VICTIM]
11:15.49 *** join/#brlcad b0ef (n=b0ef@062016141231.customer.alfanett.no) [NETSPLIT VICTIM]
11:17.05 *** join/#brlcad brlcad (n=sean@pdpc/supporter/silver/brlcad)
11:17.05 *** join/#brlcad yukonbob (i=1000@s142-179-54-198.bc.hsia.telus.net) [NETSPLIT VICTIM]
11:17.05 *** join/#brlcad starseeker (n=starseek@bz.bzflag.bz) [NETSPLIT VICTIM]
11:17.05 *** join/#brlcad cosurgi (i=janek@irc.cool.waw.pl) [NETSPLIT VICTIM]
11:17.05 *** mode/#brlcad [+o brlcad] by irc.freenode.net
11:17.06 *** join/#brlcad elite01 (n=elite01@dslb-088-071-040-234.pools.arcor-ip.net) [NETSPLIT VICTIM]
11:17.06 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net) [NETSPLIT VICTIM]
11:17.18 *** join/#brlcad ChanServ (ChanServ@services.)
11:17.18 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net) [NETSPLIT VICTIM]
11:17.18 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch) [NETSPLIT VICTIM]
11:17.18 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt) [NETSPLIT VICTIM]
11:17.18 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6) [NETSPLIT VICTIM]
11:17.18 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz) [NETSPLIT VICTIM]
11:17.19 *** join/#brlcad PrezKennedy (i=Matthew@whitecalf.net) [NETSPLIT VICTIM]
11:17.19 *** join/#brlcad CIA-22 (n=CIA@208.69.182.149) [NETSPLIT VICTIM]
11:17.19 *** join/#brlcad alex_joni (n=juve@emc/board-of-directors/alexjoni) [NETSPLIT VICTIM]
11:17.19 *** mode/#brlcad [+o ChanServ] by irc.freenode.net
11:18.56 *** join/#brlcad punkrockgirl (n=Pandora@c-69-243-244-154.hsd1.mo.comcast.net)
11:18.57 *** join/#brlcad MinuteEl1ctron (n=MinuteEl@bz.bzflag.bz)
11:18.57 *** join/#brlcad vedge (n=vedge@205-237-251-204.ilesdelamadeleine.ca)
11:23.37 *** join/#brlcad elite01 (n=elite01@dslb-088-071-040-234.pools.arcor-ip.net) [NETSPLIT VICTIM]
11:23.37 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net) [NETSPLIT VICTIM]
11:35.16 *** join/#brlcad vedge (n=vedge@205-237-251-204.ilesdelamadeleine.ca)
12:07.43 *** join/#brlcad elite01 (n=elite01@dslb-088-071-040-234.pools.arcor-ip.net) [NETSPLIT VICTIM]
12:07.43 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net) [NETSPLIT VICTIM]
12:14.46 CIA-22 BRL-CAD: 03homovulgaris * r31550 10/brlcad/trunk/ (1124 files in 80 dirs): Boost (header only include library) initial import, using bcp
12:32.59 brlcad heh, wow, that's big for header only :)
12:33.14 brlcad initial import of what?
12:42.27 mafm brlcad: did you have the chance to test the branch
12:42.28 mafm ?
13:19.05 *** join/#brlcad docelic (n=docelic@78.134.197.96)
13:21.07 *** join/#brlcad pacman87 (n=Timothy@71.170.63.120)
13:27.52 pacman87 morning, all
13:31.28 mafm 'allo pacman87 :)
13:36.24 d_rossberg morning pacman97
13:37.54 pacman87 d_rossberg: i've looked into the sketch primitive, and there's 4 types of segments to deal with: line segment, circular arc, bezier spline, and nurbs
13:40.04 pacman87 for now, i'm thinking it would be best to limit the order of the splines to be able to solve intersetions analytically
13:40.20 d_rossberg right, and in the extrude the nurb isn't implemented, probable because it isn't trivial
13:41.20 pacman87 so my overall plan is to start with just line segments, and get them working, before moving on the the more complex ones
13:41.23 d_rossberg i would say you have to multiply the degree of the sketch with the one of the spline to get the order of the surface
13:41.48 pacman87 'degree of the sketch'?
13:42.28 d_rossberg i mean the degree of the segments (line is 1, arc is 2 etc.)
13:43.09 pacman87 and the spline is for sweeping
13:43.20 pacman87 sorry, i'm still just thinking revolve at the moment
13:44.17 d_rossberg it depends on where your priorities are, i would start with a degree 2 sketch and degree 2 spline (or revolve)
13:44.31 d_rossberg i.e. both build from 3 point beziers
13:45.02 pacman87 so do you think revolve should only be a subset of sweep?
13:45.35 pacman87 like how sph is really an ell?
13:45.50 d_rossberg you can reach a revolve effect from a sweep on a circle
13:46.13 d_rossberg however, i like the idea to have a distinct revolve primitive
13:46.38 pacman87 right, because then i can make revolve-specific performance enhancements
13:46.47 pacman87 that dont' necessarliy apply to all sweeps
13:48.38 CIA-22 BRL-CAD: 03mafm * r31551 10/rt^3/trunk/src/other/rbgui/Gui/Source/PosixPlatformManager.cpp: Fix for lame error preventing the fix for autorepeat behaviour to work -- the huge amounts of unimportant warnings were masking this.
13:50.19 d_rossberg if you once got the revolve you could perhaps develop the sweep from it like: "revolves" along a spline
13:50.28 pacman87 one problem i see is determine which segments to test for intersection, or to test all of them
13:51.12 d_rossberg in a first attempt: all segments
13:52.00 pacman87 my general plan is to essentially take the 'reverse' of the sweep path, and apply that transformation to the ray, and project the ray onto the 2d sketch surface
13:52.45 pacman87 ie, if you 'unbend' a revolve, the ray becomes a hyperbola
13:53.56 d_rossberg your plan sounds still good :)
13:54.02 pacman87 and looking toward sweep, is there already a way to store a 3d spline, or will i have to creat something for that specifically?
13:57.09 pacman87 should the 3d path spline be created/edited seperately, or inside the sweep only?
13:58.26 d_rossberg store the spline: hard to say, it depends on the spline, there is the bu_list but this may be not optimal
13:58.51 pacman87 could that be its own primitive, like sketch?
13:59.55 pacman87 so if you want two parallel sweeps, you specify the same sketch and path, and change the vertex
14:00.30 d_rossberg it could be an own primitive but this also means that it is its own live in some sense
14:00.50 d_rossberg (3D sketch)
14:01.32 d_rossberg you could get two parallel sweeps by copying the primitive ...
14:02.54 pacman87 if you copy, and have to edit the path, will those changes affect both?
14:03.13 d_rossberg no
14:04.09 pacman87 and if you wanted that behavior, you could copy the path
14:04.13 d_rossberg but you could add a primitive twice to the geometry with different matrices
14:06.37 pacman87 what problems do you see with storing the path seperately?
14:07.06 d_rossberg but you have a point there: i would be a nice feature to be able to sweep different shapes along a sweep line
14:07.41 d_rossberg with the sweep path the problem might not be so big:
14:08.24 d_rossberg because you define it, you may define it in a way you won't get any problems with your sweep primitive
14:09.08 d_rossberg i.e. "a 3D sketch has at most degree 2 spline segments"
14:09.58 pacman87 would there be a practical use for a 3d sketch besides the sweep?
14:11.18 d_rossberg i would expect it to have a practical use because the large CAD packages have this
14:12.22 pacman87 the only thing i remember using 3d sketches for is for sweeps/lofts
14:13.33 pacman87 but if there are other uses, i'd be better to not restrict the path, and just have a flag for isSweepable
14:14.27 d_rossberg the sketches in BRL-CAD have a "comment" role, but i can't see why these "comments" should be 2D only
14:14.57 pacman87 wasnt' that on the list of improvements?
14:17.25 d_rossberg i don't like the idea with the flag, this would make it possible to destroy the sweeps inadvertently
14:18.22 pacman87 while editing the path?
14:19.03 d_rossberg i'm not sure but could the parametrics/constraint help?
14:19.58 pacman87 i think the p/c stuff is about physical relationships, and the problem here is with the math behind it all
14:21.02 pacman87 it's also possible to set the isSweepable flag when you create the path, and require the user to explicitly change it
14:21.10 pacman87 so if it's set, it doesnt allow changes to break it
14:21.33 pacman87 but then that becomes close to a whole different primitive
14:21.45 pacman87 ie, path vs 3dsketch
14:22.32 d_rossberg the is-a relationship works only in one direction
14:23.02 pacman87 path is a sketch3d
14:23.13 d_rossberg right
14:23.16 pacman87 with additional restrictions
14:25.24 d_rossberg an other solution would be to have default replacements for "unknown" segments (e.g. build a spline of line segments from a nurb curve)
14:26.42 pacman87 using a bezier curve would require fewer segments
14:26.54 pacman87 and keep the surface curvature better
14:27.35 pacman87 since i'll have to check each segment in the sketch
14:27.45 d_rossberg only if you have an algorithm for converting a nurb into a bezier spline
14:27.56 pacman87 true :)
14:29.33 pacman87 the other issue with is-a is that C doesnt really do inheritance
14:30.22 pacman87 i suppose it'd be done using the functab
14:31.06 d_rossberg you may get the beziers if you attach the border conditions to the line segments
14:32.06 d_rossberg functab: this is more an replacement for a switch ... case
14:33.05 d_rossberg i.e. switch (object_type) ... case hyp: ...
14:34.14 pacman87 well, if path just references the sketch3d functions when it doesnt' need to change them, and references its own functions when there are changes
14:38.38 d_rossberg this would only mean you are reusing code but actual you have two diferent primitives
14:39.47 pacman87 is that a problem?
14:41.45 d_rossberg reusing code isn't a problem but it looks like you should care for the path and if there is a 3dsketch it might reuse your code
14:42.51 d_rossberg we would need something like a validator connected to the primitives
14:43.14 clock_ win 12
14:45.14 *** join/#brlcad prasad_ (n=psilva@h-67-103-183-185.mclnva23.covad.net)
14:45.57 pacman87 so just get the path working now, and worry about sketch3d later
14:46.07 d_rossberg this validator could be implemented as a new functab method (if this don't go to far away)
14:46.21 d_rossberg path vs. sketch3d: yes
14:46.25 pacman87 what would be validated?
14:46.34 d_rossberg the primitive
14:46.37 pacman87 order of sketch and path?
14:47.09 d_rossberg a validator is a funktion which returns for a primitive true or false
14:47.25 d_rossberg true if it's ok, false if not
14:47.31 pacman87 ah, ok
14:48.12 d_rossberg i.e. an editor has to call the validator to test the changed primitive
14:48.24 pacman87 like how primitives do basic checking before prep() and others
14:48.40 pacman87 but moved to it's own function
14:48.43 pacman87 make sense
14:48.46 pacman87 makes*
14:50.56 d_rossberg but in practice it's not so easy e.g. there should be a hint to the user if the validator fails
14:57.59 pacman87 right
14:58.43 pacman87 i think i've answered your email question, is there anything else i missed?
14:59.51 pacman87 i'll update the wiki for revolve, and create a page for sweep to outline everything
15:06.12 d_rossberg this is what i wanted to ask you for: document your plans for revolve and sweep on the brlcad.org wiki
15:07.09 d_rossberg i'm full of hope :)
15:15.45 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
16:15.57 CIA-22 BRL-CAD: 03mafm * r31552 10/rt^3/trunk/src/g3d/ (5 files): Adding window which will act as taskbar. Only the skeleton, at the moment.
16:16.20 *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
16:22.38 CIA-22 BRL-CAD: 03mafm * r31553 10/rt^3/trunk/src/g3d/GuiTaskbar.h: Fixing doxygen comments.
16:45.23 *** join/#brlcad prasad1 (n=psilva@h-72-245-122-226.mclnva23.covad.net)
16:58.50 *** join/#brlcad pacman87 (n=timothy@71.170.63.120)
17:14.56 *** join/#brlcad dtidrow_ (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
17:39.30 CIA-22 BRL-CAD: 03mafm * r31554 10/rt^3/trunk/src/g3d/CMakeLists.txt: Removing debugging messages
17:40.36 CIA-22 BRL-CAD: 03starseeker * r31555 10/brlcad/trunk/doc/docbook/ (17 files in 4 dirs): Add includes and graphics through Lesson 5
17:41.42 CIA-22 BRL-CAD: 03starseeker * r31556 10/brlcad/trunk/doc/docbook/lessons/mged/learning_boolean_expressions.xml: Whoopsie, add the xml file as well as the images
17:48.46 CIA-22 BRL-CAD: 03mafm * r31557 10/rt^3/trunk/src/g3d/ (8 files):
17:48.46 CIA-22 BRL-CAD: Introducing Window Base class, so the rest of the windows are derived from it.
17:48.46 CIA-22 BRL-CAD: This allows to have some operations factored out, and to have lists of windows
17:48.46 CIA-22 BRL-CAD: present and so on (which is immediately useful for the taskbar, in example).
18:05.28 CIA-22 BRL-CAD: 03mafm * r31558 10/rt^3/trunk/src/g3d/ (6 files): Delegating more functionality in the windows base class.
18:08.34 mafm brlcad, are you back?
18:15.19 pacman87 what's the best (ie, user friendly) way to specify the start/end planes of the revolve?
18:17.46 starseeker Are your start/end planes constrained relative to each other?
18:18.18 pacman87 i know i need the revolve axis (point + vector)
18:18.37 pacman87 and a way to specify which plane passing though that axis is the start plane
18:20.08 pacman87 they could be constrained relativly by giving the first plane, and an agnle
18:20.09 pacman87 angle
18:20.26 starseeker Hmm - I'd guess for full generality you'd need to specify another vector perpendicular to the revolve axis, but that's just off the cuff
18:20.36 pacman87 that's what i was thinking too
18:20.46 starseeker yes, once the start plane is identified the end plane could be identified by an angle
18:21.03 pacman87 would you perfer an angle, or a second vector to define the end plane?
18:21.08 starseeker angle
18:21.09 pacman87 ok
18:21.38 starseeker you might optionally take a second vector, if there is a way to work it
18:22.11 pacman87 i dont' think you can overload 'in'
18:22.53 pacman87 though i suppose once the p/c is fully integrated with the primitives, you could jsut use that
18:23.11 *** join/#brlcad dtidrow_ (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
18:23.40 starseeker well, you could do like ell1 and ell2
18:24.05 starseeker er ell and ell1 rather
18:24.16 starseeker have a sweep and sweep1 primitive
18:24.33 pacman87 what should i name the revolve?
18:24.35 pacman87 rev?
18:24.54 starseeker iirc, ell and ell1 exist because they take different parameters for the same geometric shape
18:25.33 starseeker hmm. rev is less typing, but extrude uses the full name...
18:25.49 pacman87 but ext is a filesystem
18:25.59 starseeker and rev is revision :-)
18:26.03 pacman87 right
18:26.17 pacman87 rvl
18:26.35 starseeker It's a brlcad question, but my sense would be to go ahead and use revolve to keep it consistent with extrude
18:26.49 pacman87 and sweep instead of swp
18:26.57 pacman87 swp looks like swap
18:27.18 starseeker right - extrude needs a sketch, and so will revolve/sweep yes?
18:27.23 pacman87 yes
18:28.25 pacman87 i'll have to specify the point/axis in both the 3D side, and the 2D sketch side
18:28.30 starseeker I think pipe is the only non-sketch based primitive with a full name...
18:28.42 starseeker yeah, check with brlcad
18:28.44 pacman87 sketch is too
18:29.06 starseeker heh - is sketch sketch based? :-P
18:29.41 starseeker probably not, strictly speaking
18:29.49 pacman87 no, it doesnt' reference a sketch
18:30.07 starseeker My instinct is to go with full names as being more descriptive, now that we have tab completion
18:30.26 starseeker although I don't know if that works for primitive type, come to think of it
18:32.52 CIA-22 BRL-CAD: 03mafm * r31559 10/rt^3/trunk/src/g3d/ (GuiConsole.cxx GuiConsole.h): Properly center console vertically
18:57.08 CIA-22 BRL-CAD: 03mafm * r31560 10/rt^3/trunk/src/g3d/ (GuiTaskbar.cxx GuiTaskbar.h): Implementing the buttons in the task bar (not complete)
18:57.19 mafm I have to go now, see you guys
18:58.40 CIA-22 BRL-CAD: 03starseeker * r31561 10/brlcad/trunk/doc/docbook/ (10 files in 3 dirs): Add lesson 6
19:04.16 CIA-22 BRL-CAD: 03bob1961 * r31562 10/brlcad/trunk/ (12 files in 5 dirs): Remove tcl.c from libged. Added ged_obj.c to libtclcad. Call Ged_Init from Tclcad_Init. Added struct ged_obj to tclcad.h.
19:19.06 CIA-22 BRL-CAD: 03bob1961 * r31563 10/brlcad/trunk/src/libged/ (CMakeLists.txt Makefile.am): Added ged.c to Makefile.am. Added erase.c and erase_all.c to CMakeLists.txt
19:21.08 CIA-22 BRL-CAD: 03starseeker * r31564 10/brlcad/trunk/doc/docbook/ (7 files in 3 dirs): Add Lessson 7
19:40.57 *** join/#brlcad elite01 (n=elite01@dslb-088-071-040-234.pools.arcor-ip.net)
19:51.53 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
20:04.10 CIA-22 BRL-CAD: 03starseeker * r31565 10/brlcad/trunk/doc/docbook/ (9 files in 3 dirs): Add Lesson 8
20:33.39 CIA-22 BRL-CAD: 03starseeker * r31566 10/brlcad/trunk/doc/docbook/ (9 files in 3 dirs): Add Lesson 9
20:33.58 *** join/#brlcad Elperion (n=Bary@p5B14CA61.dip.t-dialin.net)
20:34.24 starseeker attempts to uncross eyeballs
20:51.41 CIA-22 BRL-CAD: 03starseeker * r31567 10/brlcad/trunk/doc/docbook/ (4 files in 3 dirs): Add Lesson 10
20:55.28 CIA-22 BRL-CAD: 03bob1961 * r31568 10/brlcad/trunk/ (6 files in 4 dirs): Split out the ls command from wdb_obj. Added the ls command to ged_obj.
21:06.40 CIA-22 BRL-CAD: 03starseeker * r31569 10/brlcad/trunk/doc/docbook/ (5 files in 3 dirs): Add Lesson 11
22:05.00 CIA-22 BRL-CAD: 03starseeker * r31570 10/brlcad/trunk/doc/docbook/ (8 files in 3 dirs): Add Lesson 12
22:37.58 CIA-22 BRL-CAD: 03starseeker * r31571 10/brlcad/trunk/doc/docbook/ (12 files in 3 dirs): Add Lesson 13
23:09.43 CIA-22 BRL-CAD: 03starseeker * r31572 10/brlcad/trunk/doc/docbook/ (11 files in 3 dirs): Add Lesson 14
23:30.32 pacman87 so there's a 2d point, but no 2d vector?
23:46.46 pacman87 make[2]: *** No rule to make target `solver_test.c', needed by `solver_test.o'. Stop.
23:49.21 poolio pacman87: distclean :) I had that same issue
23:49.36 pacman87 poolio: thanks
23:53.33 CIA-22 BRL-CAD: 03starseeker * r31573 10/brlcad/trunk/doc/docbook/ (15 files in 3 dirs): Add Lesson 15
IRC log for #brlcad on 20080624

IRC log for #brlcad on 20080624

00:24.18 *** join/#brlcad houdin8888 (n=houdin88@ip24-250-205-120.ga.at.cox.net)
00:25.36 CIA-22 BRL-CAD: 03starseeker * r31574 10/brlcad/trunk/doc/docbook/ (11 files in 3 dirs): Add Lesson 16
00:25.46 starseeker Wooooo-hooooooo!
00:26.54 houdin8888 Hi all. I'm new to this BRL-CAD. Just wanted to say hello.
00:27.08 starseeker peels eyeballs off monitor
00:27.13 pacman87 houdin8888: hi
00:27.19 starseeker howdy and welcome
00:27.30 houdin8888 thank you. thank you
00:28.24 houdin8888 just trying to get me teeth into some CAD experience. thought i'd go the open-source route. glad there's so much out there.
00:29.46 houdin8888 would anyone suggest an easy tutorial for someone (myself) wishing to start using BRL-CAD on MS Vista?
00:32.32 houdin8888 i wanted to try the "benchmark" images using script run.sh, but couldn't find the "bench" directory.
00:34.31 houdin8888 hmm. did i say something wrong?
00:35.58 houdin8888 ?lib
00:39.41 starseeker heh - no
00:39.44 starseeker we're in and out
00:40.37 houdin8888 ic, its ok. i know i have a very high learning curve to climb.
00:40.55 starseeker For tutorials the standard starting point is here: http://brlcad.org/w/images/c/cf/Introduction_to_MGED.pdf
00:41.30 houdin8888 ahh.. yes,. I have that one. thanks.
00:42.19 houdin8888 i read the first pdf in the series... haven't yet digested this 2nd pdf
00:42.53 starseeker The second one is the "real" introductory documentation
00:43.07 starseeker in the sense that it is the volume that gets you working with CAD geometry
00:43.09 houdin8888 i'm beginning to see that.
00:43.47 yukonbob hello, cadheads
00:43.55 starseeker Hey yukonbob
00:43.59 houdin8888 Hello!
00:44.02 yukonbob hey starseeker
00:44.30 starseeker is now MUCH closer to having a reasonable Volume II docbook conversion
00:44.34 yukonbob houdin8888: expect a _steep_, steep learning curve, and once you stop and look around, find it's all been worth it ;)
00:44.52 houdin8888 i am very hopeful
00:45.18 yukonbob <yoda>There is no hope; only do, or do not</yoda>
00:45.38 pacman87 there is no try
00:45.38 houdin8888 hehe
00:45.40 starseeker houdin8888: Do you have any experience in other CAD systems?
00:45.41 yukonbob ^--- bastardization, but wth...
00:45.52 houdin8888 googlesketch
00:46.07 yukonbob houdin8888: CSG (ie: POVRay)?
00:46.39 houdin8888 i must admit near total ignorance.. but, been a long time wannabe
00:46.52 starseeker OK. I could go Yoda and say "you must unlearn what you have learned" but it would be more accurate to say that prior experience is not terribly applicable to BRL-CAD
00:47.17 starseeker It's a very DIFFERENT way of modeling for most folks
00:47.35 houdin8888 i like the idea that BRL-CAD was used to predict ballistic effectiveness
00:47.43 starseeker s/was/is
00:47.46 starseeker still in active use
00:48.01 starseeker although BRL-CAD itself doesn't do the military predictions
00:48.01 yukonbob houdin8888: you're getting into the advanced stuff; long path to balistic modelling ;)
00:48.12 starseeker it is used by other software that does
00:48.16 houdin8888 true... but, i like pyrotechnics
00:48.29 starseeker heh - sorry, no explosions
00:48.37 yukonbob predicts somebody is going to be disappointed...
00:49.00 starseeker If you want to animate stuff being blown up, Blender is probably a better bet ;-)
00:49.15 houdin8888 no disappointment.. I'm committed to learning this computer graphics modeling program
00:49.21 yukonbob prefers the easy route and goes to a movie
00:49.24 starseeker can't understand why their second movie project didn't get more notice...
00:49.37 starseeker Big Buck Bunny or something like that
00:49.46 yukonbob hrmm... first I've heard of it...
00:49.55 starseeker one sec...
00:49.57 yukonbob hits alta vista
00:50.15 starseeker www.bigbuckbunny.org
00:51.13 starseeker Not only did they do it with Blender, but all the content files are available under creative commons licenses
00:51.21 yukonbob neat
00:51.40 starseeker figures someone will be doing a bunny vs. penguin faceoff at some point...
00:51.47 yukonbob we're undergoing a mini rennaisance with media and licensing...
00:51.50 starseeker It's near Pixar level animation
00:53.25 starseeker is still annoyed at slashdot for not giving them a front page article
00:53.46 houdin8888 nice find (bigbuckbunny)
00:54.30 starseeker It's the successor project to Elephant's Dream, which was the Blender project's first such move. Well done, very artsy, very weird viewing experience
00:54.55 starseeker Big Buck Bunny was intended to appeal to a wider audience
00:55.20 starseeker Ah, well
00:56.01 starseeker They may have tried to avoid the slashdot effect, given how large the movie files are
00:56.41 starseeker either everyone's watching it or I chased everyone away ;-)
00:56.59 houdin8888 i'm watchin the movie trailer
00:57.04 starseeker heh
00:58.08 starseeker must get out of here, back on later
00:58.20 houdin8888 nice to meet ya
01:12.32 *** join/#brlcad Byron1 (n=byron@pool-96-229-127-10.lsanca.fios.verizon.net)
01:12.56 Byron1 how can I create an empty box with no top
01:13.50 brlcad Byron1: depends what sort of box, thickness of walls, etc
01:14.35 Byron1 I would like to create a box similiar to a battery
01:14.44 brlcad one of the easiest ways is to just create an arb8 (a box), then subtract a slightly smaller arb8 from it that is shifed up
01:15.26 brlcad the 'inside' command will create an inner arb8 easily, then you can just extrude the top face to make it "open"
01:15.37 Byron1 Could the box then not have a top?
01:15.58 Byron1 How can you extrude the top
01:17.09 brlcad ~starseeker++
01:17.13 brlcad nice doc progress!
01:17.54 brlcad Byron1: yes, the same arb8 that makes the exterior can be made to remove the top
01:18.24 brlcad when you're editing an arb8, one of the (many) editing options is moving faces
01:19.18 Byron1 If you move a face can it be removed from the box?
01:19.20 brlcad pacman87: yeah, 'revolve' and 'sweep' probably best -- the old short names were from ancient days where every keystroke was precious and cryptic names were the standard convention
01:20.11 brlcad Byron1: "yes and no" .. you cannot have an arb8 with a side missing, that's topologically not solid geometry
01:20.24 brlcad but you can certainly make a box with a hole in the top
01:20.35 brlcad two primitives, bam
01:22.00 brlcad the geometry must always preserve a solidity constraint, hence solid primitives -- even with brep, it wouldn't be allowed
01:22.36 brlcad Byron1: have you gone through the basic mged tutorials? .. that might help explain things a bit
01:23.18 Byron1 Yes I have gone through the tutorials. And they have helped out a lot.
01:24.29 Byron1 I thought that I could make a glass box with a steal plate inside and be able to see the plate
01:25.17 brlcad pacman87: there is and is not a 3D spline structure you can use.. openNURBS provides it (as do several of our older tools internally like 'track', the anim tools, and joint solving)
01:25.19 Byron1 Also I figured I could do a thin arb8 to make the bottom non transparent
01:25.37 brlcad sounds reasonable
01:26.50 Byron1 if the top was transparent I figured that that would give the impression to the top not there
01:33.17 brlcad it would if it was fully transparent
01:33.52 brlcad the thing is those are region properties, you'd have to create a separate object for each side of the box and make just the top fully transparent .. which would be silly
01:35.14 brlcad makes a quick example
01:42.30 brlcad Byron1: http://brlcad.org/tmp/box.png
01:42.57 brlcad that's four primitives, two that make the glass box (that has no top), one for the bottom checkered plate, and the sphere
01:44.02 brlcad Byron1: and the geometry for that is here: http://brlcad.org/tmp/box.g
01:50.06 brlcad starseeker: you'll see a lot of "very weird viewing experiences" at siggraph, even more so than elephant's dream
01:50.48 brlcad lots of really interesting (and huge) artistic influence.. they tend to be the fun side of siggraph :)
02:08.28 CIA-22 BRL-CAD: 03brlcad * r31575 10/brlcad/trunk/include/vmath.h: add a 2d point type to finish out the set, plus some minor ws consistency updates
02:15.12 CIA-22 BRL-CAD: 03brlcad * r31576 10/brlcad/trunk/include/vmath.h: busted, define the right names so it'll compile
02:16.40 pacman87 brlcad: there was a 2d point, the 2d vector was missing
02:18.43 brlcad just a bad comment
02:18.59 pacman87 just checking ;)
02:19.03 brlcad nods
02:20.56 brlcad also, wouldn't worry about aligning the sketch (does extrude try to?)
02:21.57 brlcad pacman87: also, just background info, it was missing simply because nobody had needed them yet (at least from a vmath perspective)
02:23.19 brlcad try to only add things exactly when they're needed, otherwise maintenance grows faster than is useful if you develop speculatively
02:23.37 brlcad rather, the cost of that maintenance is high
02:24.01 brlcad that goes for most of the code in brl-cad, though some parts less than others (i.e. they need refactoring)
02:24.38 pacman87 aligning the sketch with what?
02:25.24 brlcad you'd asked assuming the y-axis
02:25.37 brlcad or using point/vector
02:26.10 pacman87 right
02:26.35 pacman87 so you're saying just to use the y axis?
02:29.08 brlcad I think that's a safe assumption
02:29.27 brlcad just because, as example, I don't recall extrude accounting for sketch rotation in any way
02:29.32 brlcad not much different
02:30.17 brlcad the only thing I can think of is that it might require some changes to the sketch editor to get something that perfectly clamps to that y-axis
02:30.42 pacman87 for extrude, you give the height vector, and one of the axes (i forget which), and it aligns the sketch with that
02:30.46 brlcad I believe it dynamically scales the domain when the bounds are reached
02:31.33 pacman87 if it helps, i could just ignore everything in the -x side of the sketch
02:31.57 pacman87 so the lines just have to cross the y-axis instead of stopping
02:33.45 brlcad i'm thinking you might just have to auto-adjust the x-domain
02:34.10 brlcad i.e. shift it to the right so it meets the first point/curve
02:34.22 brlcad it == y-axis
02:34.49 pacman87 so treat the y-axis as though it passes through the first point?
02:36.20 brlcad ideally first piece of the sketch (which might not be a point), but sure point would be a decent second best
02:36.38 brlcad first left-most point
02:37.02 poolio brlcad: sorry I've been so inactive the past week...hopefully I'll get more done this one :)
02:37.19 pacman87 i haven't actually used the sketch editor, so i dont' really know what im talking about
02:37.25 brlcad poolio: hope so :)
02:37.41 brlcad pacman87: you're not missing much :)
02:38.09 brlcad it was a *very* rudimentary interface to have some means to tweak sketches that were being imported from other CAD systems
02:38.17 pacman87 my parents and little bro are gone (college visiting), so i'm free to eat, sleep, and code for the next two days :)
02:38.37 brlcad not intended for day-to-day use really .. with sweeps and revolves using them, having a new sketch editor becomes a much higher priority ;)
02:38.45 brlcad maybe next gsoc follow-up ;)
02:42.56 brlcad pacman87: awesome (regarding intense coding) woot :)
02:43.34 brlcad pacman87: I hope you don't mind, but I sent out an announcement to our news mailing list about your progress on hyp
02:44.17 pacman87 that reminds me, i still need to finish those last few things
02:44.28 pacman87 revolve took over my brain too soon :)
02:48.09 pacman87 when's the june release going out?
02:50.32 brlcad don't worry about those few things, keep up on revolve
02:50.40 brlcad someone else can wrap up those other pieces
02:50.56 pacman87 someone else (tm)
02:51.01 brlcad document them into the TODO file
02:51.16 pacman87 ok, i wrote down the list
02:51.55 pacman87 it's a great feeling when i can find a mathematical proof for my intuition
02:52.05 brlcad hehe
02:58.30 CIA-22 BRL-CAD: 03brlcad * r31577 10/brlcad/trunk/src/conv/asc2g.c: good gravy, there were three different ws/indent styles going on in here. make it more consistent.
03:12.33 CIA-22 BRL-CAD: 03brlcad * r31578 10/brlcad/trunk/src/conv/asc2g.c: more cleanup. turn the comment blocks into doxygen blocks, reorder functions so forward declarations are not necessary.
03:14.58 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
03:22.56 CIA-22 BRL-CAD: 03brlcad * r31579 10/brlcad/trunk/ (7 files in 5 dirs): deprecate HPT_LEN, HVECT_LEN, and ELEMENTS_PER_PT so that the defines are consistently ELEMENTS_PER_[type sans _t] across the board where they match the type they refer to.
03:27.37 poolio brlcad: do you think the nmg structure -> brep will be useful in the long wrong? For arb8 it seems simpler to just duplicate the tess() code
03:28.42 brlcad heh, subliminal slip? the long wrong sounds fun
03:29.56 poolio haha. long run. uh oh :)
03:30.15 brlcad no entiendo lo que dices
03:30.17 brlcad explain
03:31.10 poolio So, I'm working on just going from the struct model, the NMG model of the arb8 generated by tess and converting that to b-rep
03:31.50 poolio But it is going to be a pain in terms of keeping track of objects/etc... and it seems easier to just hard code values (similar to breplicator and such) and duplicate a lot of the code from tess()
03:32.04 CIA-22 BRL-CAD: 03brlcad * r31580 10/brlcad/trunk/TODO: woot, 3-fer-won .. the windows installer is better now, nsis goodness should be version aware now.
03:32.51 brlcad breplicator is a *horrible* example to follow for *anything* .. other than simply understanding how the ON_Brep type works
03:33.05 brlcad just so you know :)
03:33.09 pacman87 nice name ;)
03:33.31 brlcad there is/was no intention of keeping the tool around, it is a testing tool
03:33.50 brlcad same with the two brep_ examples
03:34.07 brlcad what objects do you have to keep track of?
03:34.16 brlcad for an arb, there's just one shell
03:34.36 poolio I understand that, I was just referencing the fact that to connect proper elements and such you need to keep track of them, and doing so with NMG seems more difficult than just doing it from a tess()-like method
03:35.11 brlcad quite possibly true
03:35.12 poolio Well, the vertices, edges, all the various elements
03:35.24 brlcad i'd see how many other tess() routines will be directly useful
03:35.27 poolio Although I suppose being able to work with the NMG may be useful in the future
03:35.52 brlcad say you wrote some completely generic struct model -> ON_Brep routine (which you're going to have to write anyways
03:36.05 poolio A lot of what I'm doing is kind of reverting the tess() work...it calculates what I need, puts it in NMG, and then I need to extract it. It'd be much easier to just work with the calculated values
03:36.17 brlcad e.g. to support NMG primitives.. :)
03:36.22 poolio fun fun :)
03:36.31 brlcad s/primitives/primitive/
03:36.59 brlcad not a huge deal, /me thinks -- your call
03:37.11 brlcad but I do think you'll end up needing that routine eventually
03:37.16 poolio does NMG support non-linear curves?
03:37.31 brlcad so if you have to tackle the hard problem, might as well avoid wasting the time redoing all the little easier problems
03:37.44 poolio Yeah, makes sense...if I write it properly than I'm done the NMG primitive work...maybe I should just start there and not work specifically on arb8
03:38.02 brlcad yeah, sorta -- the bspline primitive is built on top of nmg
03:38.27 brlcad (i.e. the old nurbs implementation)
03:38.47 poolio ah k. but NMG is just lines?
03:38.52 brlcad arbitrary bspline brep surfaces
03:39.13 poolio The paper I borrowed talks about future work to support more types of curves in NMG
03:39.20 brlcad nmg is technically just the structure (the 'uses') .. so it could be either
03:39.33 brlcad in practice, they're all linear segments afair
03:40.03 brlcad yeah, the entire bspline system is built on top of and/or into nmg
03:40.22 brlcad you have all the uses references, but the things they're using are geometry (which can be anything)
03:41.17 brlcad that's where opennurbs decided to pick a different set of terminology where historic used the 'uses' concept to distinguish topological structure from underlying geometry
03:42.15 CIA-22 BRL-CAD: 03brlcad * r31581 10/brlcad/trunk/TODO: I wrote a script that checks for missing files in a dist some time ago
03:43.32 *** part/#brlcad Byron1 (n=byron@pool-96-229-127-10.lsanca.fios.verizon.net)
03:43.49 CIA-22 BRL-CAD: 03brlcad * r31582 10/brlcad/trunk/TODO: promote testing the root solver patch
03:44.03 brlcad last Byron1
03:44.12 brlcad er, cya
03:51.52 CIA-22 BRL-CAD: 03brlcad * r31583 10/brlcad/trunk/TODO:
03:51.53 CIA-22 BRL-CAD: more cleanup, promote integrating last summer's opennurbs update and reviewing
03:51.53 CIA-22 BRL-CAD: the root solver. raytrace progress can be obtained by sending a signal
03:51.53 CIA-22 BRL-CAD: (SIGUSR1), adrt was updated/decoupled, and environ doesn't seem as interesting
03:51.53 CIA-22 BRL-CAD: as it used to.
04:00.13 CIA-22 BRL-CAD: 03brlcad * r31584 10/brlcad/trunk/TODO:
04:00.13 CIA-22 BRL-CAD: nice.. it's been hella long since I've apparently reviewed everything.. more
04:00.13 CIA-22 BRL-CAD: completed. indentation was run, eclectic was (briefly) reviewed, autogen.sh is
04:00.13 CIA-22 BRL-CAD: recursive, configure doesn't test stuff it doesn't need to, center of presented
04:00.13 CIA-22 BRL-CAD: areas are implemented, we have mirror around arbitrary vectors, and there's a
04:00.16 CIA-22 BRL-CAD: script to parse sf.net trackers
04:26.43 starseeker gets vmplayer working and is impressed by Haiku
04:26.47 CIA-22 BRL-CAD: 03brlcad * r31585 10/brlcad/trunk/ (27 files in 2 dirs): apparently pkg-config wants the files to have the same name as the internal name, who woulda thunkd it.
04:29.19 starseeker wonders how he's supposed to download stuff without a browser in the image...
04:29.51 starseeker ah ha - wget
04:29.56 starseeker of course
04:30.38 brlcad or curl
04:30.53 brlcad curl is slightly more prevalent than wget
04:31.20 starseeker huh. wonder how I stumbled into wget first
04:31.29 starseeker checks for curl...
04:32.41 brlcad i believe wget might be older and it's good for copying sites (recursively) .. curl is a generalized URL tool
04:32.50 starseeker ah
04:32.50 brlcad curl -O http://brlcad.org/index.html
04:33.13 brlcad curl http://brlcad.org/tmp/box.g > /tmp/box.g
04:33.51 starseeker ah, I'll bet that was it - recursive site copying
04:33.58 brlcad should find either on most linux distros
04:34.02 starseeker remembers attempting that with a few websites
04:34.09 brlcad bsd depends on what was installed
04:34.19 brlcad mac has curl by default, but no wget
04:34.36 brlcad windows has neither by default
04:34.51 brlcad forget what solaris did
04:35.51 starseeker is continually amazed by how little Windows has by default
04:38.53 starseeker you're mowing through stuff brlcad - nice work yourself ;-)
04:39.04 starseeker is reading scrollback...
04:39.28 brlcad not what I wanted to get to
04:39.59 starseeker What were you hoping for?
04:45.20 brlcad oh, didn't get to rtarea rewrite, libged/mged refactor bit, and new gui tested
04:48.31 starseeker ah
04:49.11 starseeker well, for what it's worth, nice image in the release news item :-) rtwizard I'm guessing?
04:49.27 brlcad hm?
04:49.36 brlcad nah, I just whipped that up on the fly
04:49.41 starseeker really
04:49.46 starseeker nice
04:49.55 starseeker 'course, I'm biased
04:50.46 brlcad :)
04:55.57 brlcad oo, there's a thought .. starseeker, have you tried tessellating a tire yet? with/without tread?
04:59.13 pacman87 hmmm, my numpad took over my mouse, and i'd don't know why (or how to turn it off)
04:59.21 pacman87 numlock doesnt' matter
05:02.46 starseeker nope
05:03.01 starseeker tried tessellating the mustang tire and it blew up
05:03.09 starseeker tries...
05:03.58 pacman87 starseeker's developing a new weapon
05:04.08 starseeker pheer the tire
05:04.19 pacman87 exploding tires
05:04.47 starseeker sees he has done one too many system updates since last recompiling BRL-CAD...
05:12.47 starseeker oo, nope - might have caught the libged transformation at a bad point... ok, gcc, do your stuff
05:20.31 starseeker wonders how long before 8 core supercomputers cost less than $300...
05:25.42 PrezKennedy you can get 4 core computers for not too bad
05:28.18 starseeker supposes he should just be more regular about recompiling...
05:31.19 starseeker let's try this...
05:31.58 starseeker facetize ftire tire
05:32.07 starseeker and the cpu goes nuts...
05:34.50 brlcad would expect it to take a long while
05:35.12 brlcad and .. um .. yeah, like at least daily :)
05:35.30 starseeker heh - I'll get going on the machine at work and forget to update my home machine
05:35.37 starseeker should set up a cron job...
05:35.54 brlcad I used to have it compile continuously via cron
05:36.14 starseeker wonders what brlcad's power bills were linke
05:36.18 starseeker er like
05:36.24 brlcad shrugs
05:36.30 brlcad i never turn my machines off
05:38.14 starseeker BRL-CAD - it's not just for modeling, it's also a space heating application!
05:39.31 starseeker well, considering this is the model WITHOUT tread, I'd say lord help anyone who has to do this
05:41.03 starseeker will let it run 'til morning
05:41.21 brlcad tries one with tread
05:41.51 starseeker can hear the machines flinching from here
05:44.37 brlcad wonders why OIS is trying to compile Linux interface files on Mac OS X
05:46.19 *** join/#brlcad Mouette (n=root@fw1.phys.sinica.edu.tw)
05:47.23 *** join/#brlcad clock_ (n=clock@77-56-95-212.dclient.hispeed.ch)
05:47.38 brlcad howdy Mouette
05:47.59 brlcad which I could stay longer, gotta run though .. hopefully the e-mails were enough info
05:50.16 Mouette ?
06:11.18 starseeker bemusedly wonders if ReactOS could run the windows BRL-CAD binary
07:04.30 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
07:19.35 CIA-22 BRL-CAD: 03d_rossberg * r31586 10/brlcad/trunk/src/libged/CMakeLists.txt: duplicate entries removed
10:04.32 *** join/#brlcad Mouette (n=root@fw1.phys.sinica.edu.tw)
10:08.25 *** join/#brlcad elite01 (n=elite01@dslb-088-071-040-234.pools.arcor-ip.net)
11:00.35 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
11:05.38 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
11:09.50 mafm hallo
11:14.54 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
11:21.40 *** join/#brlcad thing0 (n=ric@123.208.49.174)
11:36.46 brlcad Mouette: I see why you were confused .. my messages hadn't sent, some bug in my e-mail client had them just sitting in my outbox
11:36.54 brlcad howdy mafm!
11:39.06 mafm hi brlcad
11:39.14 mafm did you see my messages in the log?
11:39.31 brlcad yep
11:39.57 mafm so did you try to build it? if so, any problems/comments?
11:40.20 brlcad I did, making progress, but it's quite far from seamless :)
11:40.38 brlcad not through getting the dependencies to build
11:41.34 mafm you mean the dependencies of OGRE?
11:41.41 brlcad no problems as yet, just annoyance of dependencies and each one having different build settings .. a couple are just crap build configurations on mac
11:41.45 mafm I think that the others don't have almost dependencies
11:42.10 mafm I see
11:42.27 brlcad rather linux-specific atm
11:43.33 mafm apart from that, I'd like to talk a bit about which functionalities create, how they should appear, etc
11:43.53 mafm in example, the taskbar of the video doesn't have "minimize"
11:44.14 mafm and I don't know if you'd like it or not,
11:44.57 mafm also I think that it would be good to have some window controls when clicking in the buttons of the taskbar (close, whatever)
11:45.32 mafm and having buttons in the taskbar somewhere for tiling/fullscreen, and things like that
11:49.58 mafm I have to go to lunch though, be back in a bit :)
11:49.58 brlcad minimization is an application modality
11:50.09 brlcad it handles it by providing new sheets
11:52.25 brlcad each tabbed sheet is effectively a new context, they're already effectively fullscreen unless there's a current 'task' in progress that might have caused a split or two
11:52.31 *** join/#brlcad SWPadnos (n=Me@dsl107.esjtvtli.sover.net)
11:53.02 brlcad from the *users* perspective, they shouldn't look or act like 'windows'
11:55.34 brlcad part of the point of non-overlapping contexts, and one of the big usability impacts is window management, not letting the user waste time with window layout/organization, overlaps, and active states (source of many modality errors)
11:56.24 brlcad that's talked about a fair bit throughout the IOE prototype
11:56.48 *** join/#brlcad Elperion (n=Bary@p5B14E41A.dip.t-dialin.net)
12:47.06 starseeker hrm. facetizing tire returned message: nmg_radial_build_list() min and max angle not adjacent in list (or list not monotone increasing)
12:47.24 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
12:49.07 starseeker here's the full message: http://pastebin.bzflag.bz/m49a83cdf
12:50.03 *** join/#brlcad dtidrow_ (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
12:57.00 Mouette credit can be writen: Albatross Yang
12:57.40 Mouette you can rename it as BRL-CAD_7.12.4_solaris_x86.pkg
12:59.31 Mouette or other
13:00.23 Mouette but have keeped the version number and platform name.
13:09.42 ``Erik *snrkt* http://home.clara.net/lesmcdm/images/virgin.jpg (work safe)
13:10.01 ``Erik ish, anyways
13:13.04 brlcad that's *old* old :)
13:13.16 brlcad sees someone is making there way through /. comments
13:13.51 brlcad Mouette: can the two numbers that are inside the .pkg be manually edited safely?
13:14.12 brlcad the version numbers that are listed as 7.2.14 .. if they can, I'll just make the direct edits
13:16.19 Mouette you mean my version display 7.2.14 in my package?
13:16.27 brlcad yes
13:16.37 Mouette ok,i modify
13:16.45 brlcad er, maybe 7.4.12 .. one of the two
13:17.02 brlcad either way, it seemed .. not right :)
13:17.38 brlcad starseeker: interesting tessellation .. fails on the tread, but gets the inner tube and hub just fine
13:32.11 Mouette reuploading
13:44.52 PrezKennedy flexspending blows
13:45.11 *** join/#brlcad piotrnikiel (n=piotrnik@cy243.internetdsl.tpnet.pl)
13:55.49 mafm brlcad: the problem is that I was imagining modeling as something similar to using GIMP
13:56.11 mafm with many windows around to perform different operations on geometries
13:56.47 ``Erik (bsd has 'fetch' standard, curl and wget are "linux weenie tools")
13:58.06 ``Erik <-- *slow* slow, so it all works out
13:58.11 ``Erik and I'm caught up! w00t
13:58.52 Mouette i have done
14:01.29 brlcad Mouette: got it, looking it over
14:01.48 brlcad mafm: yes, that is a "problem" :)
14:02.00 ``Erik "margarita? I thought that was a slushy!"
14:02.44 brlcad mafm: that can be an option later (to allow broken out, overlapping window management), but isn't at all what we need first
14:03.00 mafm so I don't know which kind of contexts are necessary to create
14:03.52 ``Erik brlcad: do we have fastgen geometry stashed somewhere? there's some email noise about a fast4-g truncation error (ajem scr)
14:04.04 ``Erik (or is it fixed?)
14:04.15 brlcad two things to focus on, 1 - having one application window that can toggle between window and fullscreen and 2 - context/'window' management inside the application for the basic UI elements (taskbar, command overlay, graphics context, etc)
14:04.26 brlcad brlcad: see TODO
14:04.31 brlcad er ``Erik heh
14:04.40 ``Erik ah, heh
14:04.50 ``Erik doesn't answer my question, though, just the context statement
14:05.07 ``Erik well, answers my second question, but... :D
14:05.50 brlcad i have some somewhere, cad might on an unmounted disk
14:06.16 ``Erik heh, and no g-fast4.c :D
14:06.21 brlcad hence the todo, finding something to test was part of checking it out
14:06.31 brlcad yep, somewhat intentionally ..
14:06.54 brlcad there's not much point going from our format to theirs (from our perspective)
14:08.11 mafm brlcad: the application window is OGRE I guess, that it already works in that way (can be resized, and the gui windows that I create adapt to that)
14:08.40 brlcad i know it's ogre .. but can it go fullscreen? :)
14:08.42 mafm brlcad: then the command overlay it's already there, but without autocompletion or things like that
14:08.55 brlcad big window != fullscreen
14:09.13 mafm then the graphicx context would be the top panel I guess
14:09.17 prasad1 brlcad going fullscreen eh
14:09.23 mafm sure, it's a toggle :)
14:09.28 brlcad damn straight
14:09.47 mafm you can even start in fullscreen
14:09.59 mafm I just have to create a shortcut or something
14:10.24 prasad1 got a screenshot of current progress?
14:10.27 brlcad it'll probably eventually be a default
14:12.33 mafm the first time that you start, as usual OGRE apps, ask you for display configuration, and you can set it
14:12.50 mafm prasad1: http://wainu.ii.uned.es/~mafm/brlcad/brlcad_rbgui_20080623-1.png
14:14.51 brlcad mafm: you say you have the translucent command overlay working?
14:15.48 mafm not exactly... my initial idea of the console was a bit different, similar to IRC
14:15.54 brlcad when I mean IOE is a prototype, it's not just in basic functionality but in appearance too :)
14:16.01 brlcad we *also* need a console like you have
14:16.10 mafm hmmm
14:16.44 mafm so command overlay is the IOE-like one, and console IRC-like one, right?
14:16.52 brlcad right
14:16.58 mafm neat
14:17.27 brlcad so the console would be something that you could toggle on/off that would fit to a given side (e.g. to the bottom)
14:17.32 mafm the console one is also a full context?
14:17.50 mafm ah, good
14:18.12 mafm it's already working like that, only that I centered it thinking of the overlay
14:18.34 brlcad it's a panel similar to when in the IOE he does a search and it creates a results panel on the right
14:19.09 mafm so I think that I have enough work for a while, maybe then you or somebody else can test it and give more ideas
14:20.39 CIA-22 BRL-CAD: 03mafm * r31587 10/rt^3/trunk/src/g3d/ (GuiTaskbar.cxx GuiTaskbar.h): Making buttons of the taskbar to react when clicked
14:30.41 mafm brlcad: about shortcuts to enable different windows, fullscreen etc... are there guidelines, should I try to mimic something or should I invent them?
14:38.09 CIA-22 BRL-CAD: 03bob1961 * r31588 10/brlcad/trunk/ (7 files in 4 dirs): Added the l, listeval and paths commands to libtclcad. Split out the code for the l and paths commands (from wdb_obj.c) into separate files in libged and modified to use struct ged.
14:42.40 brlcad mafm: hook display of windows into the command window, some way to query what is available and enable/disable them
14:43.07 brlcad otherwise, mimic'ing IOE as close as possible in appearance and function should be more than enough work to keep you busy for a couple weeks
14:43.44 brlcad the only context missing is a graphics context, which is another packable widget type
14:43.54 brlcad i.e. something to display some 3D geometry in
14:44.01 prasad1 do these panels dock?
14:44.27 brlcad prasad1: eventually, they should be auto-docked by default
14:44.31 prasad1 i found the daz studio (free) interface pretty easy to use
14:44.35 prasad1 it's based on qt
14:44.36 brlcad prasad1: do you remember IOE?
14:44.51 prasad1 what does ioe mean
14:44.55 brlcad or had he not finished that by the time you left
14:45.07 brlcad it was an interaction prototype that jason worked on
14:45.25 prasad1 oh, prolly didnt start b4 i left
14:45.33 brlcad oh, he'd started
14:45.45 brlcad he'd started thinking about IOE before we left college :)
14:45.54 prasad1 oh heh
14:46.02 brlcad he just finally got to finishing a prototype for a class
14:46.28 prasad1 know which class?
14:46.28 brlcad it's pretty slick, lots of nice concepts
14:46.46 brlcad it was a usability analysis class iirc
14:47.01 prasad1 wait is this the thing he did for m3?
14:47.07 brlcad nope
14:47.08 prasad1 that got scratched
14:47.17 prasad1 *shrug*
14:47.40 brlcad it touches on some of the same concepts that m3 has/had, but really ends up being different
14:50.38 brlcad there's a video if you wanna watch
14:50.54 prasad1 utube?
14:51.00 brlcad uporn
14:51.08 prasad1 kinky
14:51.23 brlcad http://brlcad.org/design/gui/ioe_proto_final.mov
14:51.50 brlcad forget the task center and exact example he's going over, it's the ways you interact and core concepts that are the meat
14:52.01 brlcad takes about 10-15 min
14:54.06 prasad1 interesting
14:54.10 prasad1 something like quicksilver
14:54.12 brlcad mafm: so for starters, go for full-window tabs that you can toggle with the console being one and a graphics context being another .. with top task bar and bottom tabs
14:54.18 brlcad very much so
14:55.59 brlcad it's a cross between quicksilver and something like http://www.suckless.org/wiki/wmii and aqua usability concepts
14:58.50 mafm what do you mean bottom tabs -- the bottom tabs of MDI windows?
15:03.27 ``Erik O.o
15:04.52 prasad1 ioe is too much change for one political season
15:04.53 prasad1 ;)
15:05.46 brlcad mafm: no... the bottom tabs in ioe
15:05.50 CIA-22 BRL-CAD: 03mafm * r31589 10/rt^3/trunk/src/g3d/ (5 files): Creating Command Overlay and changing a bit the settings for the other windows
15:06.04 mafm mmm... the bottom tabs is what I call the taskbar
15:06.08 brlcad mdi tabs suck
15:06.21 mafm maybe you call the taskbar the upper panel? :D
15:07.16 brlcad there's the bar on top and tabbed selector on the bottom .. call them what you want
15:07.36 brlcad the one on the bottom should act like tabs, not buttons and not minimized windows
15:08.00 brlcad more like tabs in a browser
15:08.40 brlcad visually, that'st he one bit I didn't like -- it should be seamless to the context it activates (instead of appearing like a button)
15:09.10 mafm so, not restoring the appearance as a button, but having one highlighted at a given time
15:09.24 brlcad right
15:09.37 brlcad or rather, dehilighting the others, and having one just be "normal"
15:10.15 mafm I see
15:10.36 mafm I guess that I have to do it that way (or create the Tab myself, because they don't seem to have that in the library)
15:12.10 brlcad something sort of like this for the bottom: http://brlcad.org/tmp/tabs.png
15:12.26 brlcad where it blends up but demphasizes the others
15:14.18 mafm I see
15:14.59 CIA-22 BRL-CAD: 03starseeker * r31590 10/brlcad/trunk/doc/docbook/book/tutorial_series/VolumeII.xml: Fix docbook for authors so that it outputs cleanly
15:17.18 CIA-22 BRL-CAD: 03erikgreenwald * r31591 10/brlcad/trunk/src/libged/ (list.c pathsum.c): include missing header, cast to fix type warning (const issue)
15:19.25 mafm I guess that I should create some kind of "window manager" class to register the windows, the specialized unique windows (taskbar, etc)
15:19.56 mafm and to take high-level layout decisions, such as tiling windows
15:24.57 brlcad absolutely, that was part of the reason why I pointed you at wmii .. to see if maybe there was even some layout code that could be pulled from it
15:25.46 CIA-22 BRL-CAD: 03brlcad * r31592 10/brlcad/trunk/misc/pkgconfig/Makefile.am: libwdb typo
15:26.10 brlcad they have two basic layout options, one being tabbed, the other being 'stacked'/shaded
15:28.01 mafm I wonder if I can use wmii with KDE :D
15:37.41 CIA-22 BRL-CAD: 03starseeker * r31593 10/brlcad/trunk/doc/docbook/ (18 files in 2 dirs): Point all the lessons and the book itself to a single authors file in the tutorial series directory, since they're all pulled from the book
15:40.28 mafm huh
15:40.40 mafm not with KDE, but it's working now :D
15:41.55 CIA-22 BRL-CAD: 03bob1961 * r31594 10/brlcad/trunk/src/libged/pathsum.c: Changed TCL_ERROR to GED_ERROR in a few places.
16:17.51 CIA-22 BRL-CAD: 03bob1961 * r31595 10/brlcad/trunk/ (5 files in 5 dirs): Changed a handfull of function name prefixes from bu_ bu_tcl_.
16:29.27 CIA-22 BRL-CAD: 03homovulgaris * r31596 10/brlcad/trunk/ (8 files in 4 dirs): Stage 1/4 towards a simple binary constraint solver: Addition of simple Network and Solution class
16:38.10 *** join/#brlcad Elperion (n=Bary@p5B14E41A.dip.t-dialin.net)
16:42.48 pacman87 hmmm, so i have an arbitrary number of hitpoints to store and sort in shot(), but using a linked list requires memory allocation during shot. extrude just assumes there will be no more that 64 hitpoints
17:06.35 CIA-22 BRL-CAD: 03mafm * r31597 10/rt^3/trunk/src/g3d/ (11 files):
17:06.35 CIA-22 BRL-CAD: Introducing Window Manager class, which will perform high-level operations. One
17:06.35 CIA-22 BRL-CAD: example of the future functionality is that it took over the window resized
17:06.35 CIA-22 BRL-CAD: events: instead of registering all individual windows for render window resized
17:06.35 CIA-22 BRL-CAD: events, only the window manager gets notified and then it delivers the event to
17:06.39 CIA-22 BRL-CAD: some of the windows.
17:30.55 CIA-22 BRL-CAD: 03mafm * r31598 10/rt^3/trunk/src/g3d/ (5 files):
17:30.55 CIA-22 BRL-CAD: Removing Taskbar as separate window, and reintroduce it instead as a 'frame'
17:30.55 CIA-22 BRL-CAD: window, part of the WindowManager class. This makes sense since WindowManager
17:30.55 CIA-22 BRL-CAD: is already going to have the list of available windows, it should subtract the
17:30.56 CIA-22 BRL-CAD: size of the taskbar when passing the available screen size to the rest of the
17:30.58 CIA-22 BRL-CAD: windows, etc.
17:34.07 CIA-22 BRL-CAD: 03pacman87 * r31599 10/brlcad/trunk/ (7 files in 3 dirs): beginning of revolve primitive, with shot() algorithm for straigh line sketches (untested)
17:48.15 mafm uh
17:48.24 mafm fullscreen works, but not very smoothly for me :D
17:50.02 mafm well, when adding more resolution it works much better really
17:53.45 CIA-22 BRL-CAD: 03mafm * r31600 10/rt^3/trunk/src/g3d/ (Application.cxx Application.h): Adding fullscreen support
17:59.57 starseeker Here's the html conversion as it currently stands: http://my.bzflag.bz/~starseeker/vol2/book/tutorial_series/
18:00.12 starseeker that stupid unicode character is at is again...
18:00.28 starseeker why doesn't that happen on the local copy????
18:32.53 CIA-22 BRL-CAD: 03mafm * r31601 10/rt^3/trunk/src/g3d/ (10 files):
18:32.53 CIA-22 BRL-CAD: Adding a bar in the top of the screen, that will be used for context actions,
18:32.53 CIA-22 BRL-CAD: set fullscreen and similar tasks. Application class was made a Singleton so it
18:32.53 CIA-22 BRL-CAD: can be accessed from elsewhere, in example to toggle fullscreen mode from the
18:32.54 CIA-22 BRL-CAD: recently created top bar.
18:48.32 starseeker Ah hah, getting closer - http://my.bzflag.bz/~starseeker/vol2/book/tutorial_series/
18:50.31 mafm ~starseeker++
19:21.36 CIA-22 BRL-CAD: 03starseeker * r31602 10/brlcad/trunk/doc/docbook/README: Add toplevel docbook readme with a few notes
19:26.15 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
19:56.41 mafm have to go now, take care guys
19:56.45 pacman87 bye mafm
19:57.27 mafm http://wainu.ii.uned.es/~mafm/brlcad/brlcad_rbgui_20080624-1.png
19:57.28 mafm :)
20:45.23 CIA-22 BRL-CAD: 03bob1961 * r31603 10/brlcad/trunk/ (6 files in 4 dirs): Added the attr command to libtclcad. Split out the code for the attr command (from wdb_obj.c) into a separate file in libged and modified it to use struct ged.
20:50.52 *** join/#brlcad louipc (n=louipc@76-10-146-181.dsl.teksavvy.com)
20:52.14 *** join/#brlcad thing0 (n=ric@123.208.16.63)
21:36.55 *** join/#brlcad the_drizzzle (n=matt_s@124-197-9-145.callplus.net.nz)
21:37.44 *** join/#brlcad the_drizzle (n=matt_s@124-197-9-145.callplus.net.nz)
22:13.50 brlcad pacman87: you could preallocate a pool of memory during prep, put that into the specific structure, then only allocate if you run out
22:14.13 pacman87 best of both worlds strategy?
22:14.19 brlcad can use bu_vls or bu_vlb as automatic pools
22:14.28 brlcad (probably vlb)
22:14.47 brlcad yeah, it's a decent practical balance
22:18.35 brlcad starseeker: I had them reversed, the server declaration does indeed override the meta declaration so the .htaccess and/or a section in httpd.conf that declares specific subtrees as utf-8 would be needed
22:20.43 brlcad default setting for all sites is ISO-8859-1, so that makes more sense now
22:21.25 brlcad could possibly change the whole server to utf-8, but would need a weekend to verify it doesn't break any sites
23:11.43 *** join/#brlcad dtidrow_ (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
23:34.29 CIA-22 BRL-CAD: 03brlcad * r31604 10/brlcad/trunk/TODO: implement make, ted, edsol, mirror, and analyze for hyp primitive
23:35.02 brlcad pacman87: does that magic number mean anything or did you pick random chars?
23:35.17 pacman87 i think it's 'hype'
23:35.27 pacman87 might be caps
23:35.38 brlcad should document it in the header :)
23:35.45 brlcad same for revolve
23:39.08 pacman87 in magic.h?
23:40.26 brlcad yep
23:40.39 pacman87 ok
23:58.20 CIA-22 BRL-CAD: 03brlcad * r31605 10/brlcad/trunk/src/libpc/ (pcNetwork.h solver_test.cpp): start class name in caps
IRC log for #brlcad on 20080625

IRC log for #brlcad on 20080625

00:36.44 *** join/#brlcad ibot (i=ibot@pdpc/supporter/active/TimRiker/bot/apt)
00:36.45 *** topic/#brlcad is BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || Channel logs at http://ibot.rikers.org/%23brlcad/ || BRL-CAD is participating in the 2008 Google Summer of Code! || Release 7.12.4 is posted (source-only release)
01:04.32 *** join/#brlcad Twingy (n=justin@74.92.144.217)
01:25.30 *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com) [NETSPLIT VICTIM]
01:25.30 *** join/#brlcad poolio (n=poolio@bz.bzflag.bz) [NETSPLIT VICTIM]
01:26.14 yukonbob hello, cadheads
01:27.19 *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com) [NETSPLIT VICTIM]
01:27.19 *** join/#brlcad poolio (n=poolio@bz.bzflag.bz) [NETSPLIT VICTIM]
01:31.50 *** join/#brlcad dtidrow_ (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net) [NETSPLIT VICTIM]
01:31.50 *** join/#brlcad louipc (n=louipc@76-10-146-181.dsl.teksavvy.com) [NETSPLIT VICTIM]
01:34.10 *** join/#brlcad ChanServ (ChanServ@services.)
01:34.10 *** join/#brlcad louipc (n=louipc@76-10-146-181.dsl.teksavvy.com) [NETSPLIT VICTIM]
01:34.10 *** join/#brlcad dtidrow_ (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net) [NETSPLIT VICTIM]
01:34.10 *** join/#brlcad punkrockgirl (n=Pandora@c-69-243-244-154.hsd1.mo.comcast.net) [NETSPLIT VICTIM]
01:34.10 *** mode/#brlcad [+o ChanServ] by irc.freenode.net
01:36.06 *** join/#brlcad MinuteElectron (n=MinuteEl@silentflame/member/pdpc.base.minuteelectron) [NETSPLIT VICTIM]
01:36.06 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net) [NETSPLIT VICTIM]
01:37.57 *** join/#brlcad MinuteElectron (n=MinuteEl@silentflame/member/pdpc.base.minuteelectron) [NETSPLIT VICTIM]
01:37.57 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net) [NETSPLIT VICTIM]
01:39.10 *** join/#brlcad brlcad (n=sean@pdpc/supporter/silver/brlcad)
01:39.10 *** join/#brlcad SWPadnos (n=Me@emc/developer/SWPadnos) [NETSPLIT VICTIM]
01:39.10 *** join/#brlcad yukonbob (i=1000@s142-179-54-198.bc.hsia.telus.net) [NETSPLIT VICTIM]
01:39.10 *** join/#brlcad starseeker (n=starseek@bz.bzflag.bz) [NETSPLIT VICTIM]
01:39.10 *** join/#brlcad cosurgi (i=janek@irc.cool.waw.pl) [NETSPLIT VICTIM]
01:39.10 *** mode/#brlcad [+o brlcad] by irc.freenode.net
01:41.38 *** join/#brlcad pacman87 (n=timothy@71.170.63.120) [NETSPLIT VICTIM]
01:52.20 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6) [NETSPLIT VICTIM]
01:52.20 *** join/#brlcad b0ef (n=b0ef@062016141231.customer.alfanett.no) [NETSPLIT VICTIM]
03:01.47 *** join/#brlcad geocalc (n=geocalc@dyn-91-171-218-91.ppp.tiscali.fr)
03:03.37 geocalc ./.libs/librt.so: undefined reference to `TclReFree'
03:04.58 pacman87 geocalc: did you do ./configure --enable-all?
03:05.14 geocalc no
03:08.35 geocalc same error pacman87
03:09.27 pacman87 what version is your system tcl/tk?
03:10.07 pacman87 are you using svn current?
03:11.06 geocalc 8.5.2 pacman87 no svn
03:11.37 pacman87 what OS?
03:12.09 geocalc paldo linux 64 bits
03:13.44 pacman87 geocalc: i guess you'll have to stick around until someone who knows what they're doing shows up
03:13.58 pacman87 ./configure --enable-all fixed for me
03:14.35 geocalc hah ok thanks pacman87
03:28.44 brlcad geocalc: you have to make clean after the enable-all
03:28.54 brlcad else there are still object files with the bad reference
03:29.31 brlcad the other quick fix to that problem is to edit src/librt/regionfix.c and add "#undef regfree" after the #include's
03:29.42 geocalc i see thanks
03:33.17 brlcad tcl screws up a header
04:09.18 brlcad pacman87: fyi, traced down at least one of the existing spline curve structures: struct edge_g_cnurb in nmg.h
04:14.19 *** join/#brlcad pacman87 (n=timothy@71.170.63.120) [NETSPLIT VICTIM]
04:14.22 *** part/#brlcad pacman87 (n=timothy@71.170.63.120)
04:14.22 *** join/#brlcad pacman87 (n=timothy@71.170.63.120)
04:14.36 brlcad that would be a viable C approach, for C++ openNURBS provides a variety like ON_BezierCurve and ON_NurbsCurve
04:14.50 pacman87 did i miss something?
04:15.01 brlcad mebbie
04:15.09 brlcad 00:09 <@brlcad> pacman87: fyi, traced down at least one of the existing spline curve structures: struct edge_g_cnurb in nmg.h
04:19.44 brlcad anim and tracker were useless curves
04:22.37 brlcad so that basically leaves you those c or c++ structures, either would be good for sweep .. probably making the curve be part of sweep (instead of sweep referring to one object for the sketch and another nmg or brep object for the curve
04:23.24 *** join/#brlcad elite01 (n=elite01@dslb-088-071-040-234.pools.arcor-ip.net)
04:23.37 pacman87 ok, that was a question i had for sweep
04:23.43 pacman87 whether the path would be seperate
04:27.49 brlcad I think it can be down either way, but I see that more as being the values of the sweep
04:28.17 brlcad it's not like we're going to sweep over anything else (although that does give rise to some interesting ideas)
04:29.00 pacman87 well, if it's seperate, you could edit the path, or have 'parallel' sweeps using the same path and different start points
04:29.14 pacman87 *edit the path seperately
04:30.04 brlcad you could still conceivably edit it separately, I'm just not sure what that buys you
04:30.22 brlcad given we *don't* presently allow editing of any non-solid geometry in 3D
04:30.48 brlcad closest is the sketch, but that kicks off a separate 2D editor
04:31.01 pacman87 what i meant was if you change the path, the both of your 'parallel
04:31.08 pacman87 ' sweeps would change
04:31.15 brlcad nods
04:32.41 brlcad you can do it that way, I wouldn't object, but I'm just not convinced that flexibility is worth the complexity myself
04:33.44 brlcad as you'd have to decide whether you're going to use bspline or brep objects (probably the latter if you go the object-route), and validate that it's just one curve (or maybe set of curves)
04:33.57 brlcad if it's internal, it is what it is
04:34.10 brlcad no chance for it to be invalid
04:34.26 pacman87 checked on creation instead of import?
04:34.41 brlcad que?
04:35.23 pacman87 you're saying i could use the structure internally
04:35.59 pacman87 if i have to limit the path to degree 2, then the internal structure could concievably be bad
04:36.13 geocalc This probably means that tk wasn't installed properly. brlcad ?
04:36.15 brlcad the options are a) sweep uses sketch and bspline, b) sweep uses sketch and brep, c) sweep uses sketch and internal spline
04:37.02 brlcad geocalc: no it doesn't mean that .. it's just a bug in one of their headers, a really obscure one that only affects folks that seach them as a header search path
04:37.29 brlcad the "problem" is that a) and b) can have a hell of a lot more in them than splines .. they're general brep containers
04:37.48 brlcad not that the spline itself may be invalid if you have some constraints that have to be imposed
04:38.03 brlcad the spline itself could be conceivably bad with a, b, or c
04:38.09 brlcad that much is constant
04:39.12 brlcad c) just gets rid of the generalized container, so you don't have to "validate" the bspline/brep
04:39.48 brlcad it's not a huge deal, I think any of the three are perfectly viable
04:40.52 brlcad my own inclination would probably be b) or c) leaning slightly to c) but using the nmg struct in a) internally during prep
05:01.59 geocalc so brlcad to use mged i must recompile ?
05:27.05 *** join/#brlcad Mouette (n=root@fw1.phys.sinica.edu.tw)
05:47.21 *** join/#brlcad clock_ (n=clock@77-56-93-118.dclient.hispeed.ch)
06:57.10 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
08:14.57 *** join/#brlcad dtidrow_ (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
08:29.39 *** join/#brlcad geocalc (n=geocalc@dyn-91-171-218-91.ppp.tiscali.fr) [NETSPLIT VICTIM]
08:29.39 *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com) [NETSPLIT VICTIM]
08:29.39 *** join/#brlcad poolio (n=poolio@bz.bzflag.bz) [NETSPLIT VICTIM]
09:49.25 *** join/#brlcad Elperion (n=Bary@p5B14CB61.dip.t-dialin.net)
10:40.51 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
10:41.22 mafm hi
10:43.24 CIA-22 BRL-CAD: 03mafm * r31606 10/rt^3/trunk/src/g3d/ (6 files): Making the top panel visible, although not very elegantly. Cleanup of unused functions.
10:44.37 *** join/#brlcad elite01 (n=elite01@dslb-088-071-040-234.pools.arcor-ip.net)
11:01.08 *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
12:02.28 CIA-22 BRL-CAD: 03d_rossberg * r31607 10/brlcad/trunk/src/librt/Makefile.am: every file has to be mentioned here: added revolve.h
12:04.11 CIA-22 BRL-CAD: 03d_rossberg * r31608 10/brlcad/trunk/src/librt/CMakeLists.txt: beginning of revolve primitive: added revolve.c
12:04.32 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
12:06.06 brlcad geocalc: yep
12:32.16 mafm meh
12:32.23 mafm silly ogre :P
12:32.44 mafm g3d: ../../OgreMain/include/OgreSingleton.h:66: Ogre::Singleton<T>::Singleton() [with T = Ogre::Root]: Assertion `!ms_Singleton' failed.
12:40.50 starseeker brlcad: Ah, now I remember why I was so baffled by the gdb backtrace on iges-g: http://paste.bzflag.bz/m6e1dc5ed
12:46.48 brlcad starseeker: that's an optimized build, you need/want a debug build (probably not a /usr/brlcad install unless you install there yourself)
12:47.47 brlcad mafm: looks like someone deleted a singleton
12:49.08 ``Erik flatulates with vigor
12:52.42 mafm apparently you can get that kind of errors also because of linking issues
12:54.22 *** join/#brlcad thing0 (n=ric@123.208.12.102)
13:03.10 CIA-22 BRL-CAD: 03bob1961 * r31609 10/brlcad/trunk/ (include/bu.h src/libbu/bu_tcl.c src/libbu/parse.c): bu_tcl_structparse_argv has been modified to use the new bu_structparse_argv (No Tcl here. It write log messages to a vls.)
13:04.51 starseeker odd, I didn't enable optimization
13:06.04 starseeker explicitly enables debug
13:11.37 brlcad starseeker: hm, then that may just be stack stompage
13:11.47 brlcad put a break on something like bu_log
13:11.51 brlcad then to a bt
13:11.54 brlcad see if you see symbols
13:12.12 starseeker is rebuilding with explicit debug support too
13:12.20 brlcad do you install into /usr/brlcad ?
13:12.24 starseeker yes
13:12.54 brlcad radmind wipes that out every night if you're not exempted (and the one it puts in place is optimized)
13:13.10 starseeker I'm on my home box right now
13:13.15 brlcad ah, k :)
13:13.27 starseeker If radmind is wiping THIS box, I'm scared ;-)
13:13.28 brlcad then .. *maybe* that's not the problem *smirk*
13:13.41 brlcad try the bt
13:14.14 brlcad if you see a valid backtrace, then you're good and you can just try to pinpoint the crash-point
13:14.47 brlcad e.g. put a break on the file:line that is printing "Converting NURB entities" and step from there
13:15.22 starseeker does some quick checking and gdb 101 review...
13:18.01 brlcad break {functionname|file:line}
13:18.04 brlcad run
13:18.13 brlcad bt
13:18.38 starseeker erm. It's saying no source file named convsurv.c - does it need the full path?
13:19.20 brlcad surv?
13:19.32 starseeker That's the iges conversion source file with the NURB message
13:19.44 starseeker when I try to set the break
13:19.51 starseeker feels like such a noob...
13:20.02 brlcad surV?
13:20.28 starseeker ah
13:20.29 starseeker sorry
13:20.35 starseeker smacks self
13:20.56 brlcad all your surv are belong to surfers
13:20.59 ``Erik poo, src/libpc/ fails to compile
13:21.26 brlcad yeah, I was going to smack dawn
13:21.49 brlcad it needs CPPFLAG love in configure.ac
13:22.11 brlcad to add src/other if it needs non-system boost
13:23.00 ``Erik heh, removing libpc from the build dirs in Makefile works fine for my needs
13:24.37 ``Erik hehehe "s/global warming/heated orb terror syndrom/g"
13:25.19 starseeker ah hah - it's failing on mk_bspline
13:26.39 CIA-22 BRL-CAD: 03brlcad * r31610 10/brlcad/trunk/src/libpc/Makefile.am: unbreak the build, it needs src/other as an include path .. temp hack that someone(tm) needs to fix.
13:27.27 starseeker is now into libwdb's nurb.c
13:32.43 starseeker fails at line 64 - returning the export
13:50.33 starseeker ok, down to line 318 in wdb_put_internal...
13:55.28 mafm hmm
13:55.39 mafm I have an strange problem here, maybe somebody can help
13:56.11 mafm I instantiate Ogre::Root (the mother of all the lambs), and this class has a singleton
13:57.03 mafm when I try to get a pointer to the renderwindow, it works if I call the singleton, but not if I do it indirectly through the pointer of the created root
13:57.12 mafm does this make any sense for you?
13:57.41 mafm I don't know why they make a singleton when you can create the object separately, for a start...
14:01.18 starseeker down to rt_nurb_free_snurb...
14:09.28 brlcad mafm: it seems weird (wrong?) that you'd ever want or need to direction instantiate a base class
14:09.34 brlcad s/direction/directly/
14:10.14 brlcad they could/should prevent that if it wasn't desirable, but there may have been some reason to allow it .. still seems pretty odd
14:10.39 mafm well, OGRE allows it (i.e. the constructor is not protedted or private), and it seems to be required as the only way to pass configuration parameters
14:11.11 mafm http://www.ogre3d.org/docs/api/html/classOgre_1_1Root.html#Ogre_1_1Roota0
14:12.32 CIA-22 BRL-CAD: 03brlcad * r31611 10/brlcad/trunk/sh/tracker.sh: dunno why the minuses were being escaped
14:12.52 mafm I need that because we ship a configuration file with the plugins we need
14:13.14 mafm so it's a system-wide file installed in /usr/local
14:13.25 starseeker brlcad: OK, here's as far as I've been able to drill: http://paste.bzflag.bz/m81591bf
14:14.08 brlcad mafm: *nod*, doesn't make it any less odd ;)
14:14.57 mafm but you mean that it's odd what I'm doing or what they're doing?
14:15.08 brlcad yes :)
14:15.22 mafm that's not a yes-no question :P
14:15.41 starseeker tables the problem temporarily to head in...
14:15.50 brlcad i don't doubt that you need to, them making you need to is odd, them making an api that requires instantiating a base class is .. weird
14:16.12 mafm I think that they make it too complex with their template and inheritance trickery is causing the problem
14:16.34 mafm and I don't know what's the way out of the pit
14:17.06 starseeker so I have it, here's the path from main down to the wipeout: http://paste.bzflag.bz/m5429c1a8
14:17.11 brlcad starseeker: mm, rt_nurb_free_snurb() being called with a null resource structure could be a problem
14:17.14 mafm unless I start accessing directly Ogre::Root:getSingleton() in all the GUI windows/classes
14:17.39 starseeker will try it on the mac and see if things look difference once I'm in
14:18.38 brlcad starseeker: ever used valgrind?
14:18.48 starseeker no, unfortunately :-(
14:18.55 brlcad that might pinpoint the problem, it's great at finding memory issues
14:19.06 starseeker checks to see if he has valgrind
14:19.24 brlcad and this seems to be one, the fact that it crashes after free() just probably means it was asked to free something that it shouldn't have
14:19.38 brlcad or that something went wrong earlier
14:20.05 brlcad valgrind is predominantly best on x86 linux, so should be easy to get
14:20.09 brlcad it's really easy to use
14:20.14 starseeker cool :-)
14:20.24 brlcad mafm: any hint from the ogre devs?
14:20.27 starseeker is installing ebuild now
14:20.36 brlcad it's been a long while since I played with the samples
14:20.41 mafm nobody replies me in the IRC
14:20.54 brlcad their devs mostly work off their forums
14:21.04 mafm I guess that I could write them, but it'll take days
14:21.07 brlcad steve doesn't like irc :)
14:21.21 brlcad they're actually pretty responsive every time I've interacted
14:21.36 mafm and they point to the linking issues in the FAQs, so I guess that they'll stick to that explanation
14:21.36 brlcad forums are a lot different when all your core guys predominantly use it
14:21.50 mafm http://www.ogre3d.org/wiki/index.php/CommonMistakes#Exceptions_and_Asserts
14:22.53 starseeker considers using this experience to write up an example based "debugging for dummies"
14:23.45 brlcad mafm: that faq entry leads me to believe that there's a plugin instantiating the root as well
14:23.47 starseeker has valgrind now
14:24.05 mafm http://www.ogre3d.org/docs/api/html/OgreSingleton_8h-source.html
14:24.21 mafm starseeker: just "valgrind binary-of-the-program"
14:25.03 mafm scared of the pointer trickey :)
14:25.45 mafm and the compiler pragmas as well
14:26.37 CIA-22 BRL-CAD: 03brlcad * r31612 10/brlcad/trunk/sh/news2tracker.sh: maybe a \t got stripped at some point, just leaving the slash. either way, clean up.
14:27.31 brlcad mafm: that's a pretty basic singleton
14:27.53 brlcad it's quite flawed for many purposes, but decent enough
14:29.13 brlcad much better: http://bzflag.svn.sourceforge.net/viewvc/bzflag/trunk/bzflag/include/Singleton.h?revision=16429&view=markup
14:30.11 brlcad automatic cleanup, prevents accidental instantiation, simple initialization .. and with just a couple extra params you can extend it to multithreading or other allocation mechanisms
14:31.46 brlcad i wrote that several years ago, one of the most reused pieces of code I've ever written
14:34.23 starseeker hmm - valgrind internal error
14:34.36 mafm no good :)
14:35.41 mafm <PROTECTED>
14:35.41 mafm <PROTECTED>
14:36.08 mafm things strange with singletons, they do :)
14:36.48 brlcad yeah, looks like they're of the explicit creation/destruction camp
14:37.11 brlcad silly for many reasons
14:37.19 brlcad c'est la vie
14:47.44 starseeker Here's what valgrind did with it: http://paste.bzflag.bz/m78e64646
14:48.01 starseeker REALLY needs to get going...
14:51.40 mafm starseeker: you might try to see what the last lines before the warnings are doing
14:51.46 mafm in example: spline (spline.c:120)
14:52.02 mafm at that position of that file, something seems to be going wrong
14:52.26 mafm writing to a non-allocated place of memory, or something like that
14:54.48 brlcad yeah, there's lots of goodies/nasties in that report
15:04.20 starseeker 's first guess based on this would be checking the various data structures and the memory allocation for said structures?
15:08.14 mafm starseeker: http://rafb.net/p/B8SFmg93.html
15:08.50 mafm in the first case of printf trying to read an dangling pointer, you get this:
15:08.56 mafm Use of uninitialised value of size 8
15:09.22 mafm then I try to assign it a value, writing to that position:
15:09.24 mafm Invalid write of size 4
15:10.04 mafm so in the lines of spline.c, you should try to see which variable you're accessing, and if was properly created (and not deleted in the meantime)
15:10.08 starseeker Right - so in the case of valgrind it diesn't like (*b_patch)->v.knots[i] -= min_knot;
15:10.19 mafm sometimes you get chained problems, when some memory overwrites other
15:11.16 mafm for a simple debugging procedure, you might try to access different parts of that line, to see where's the problem
15:11.19 starseeker looks for the structural definition of face_g_snurb
15:11.50 mafm maybe it's that i runs too far away in the vector (trying to access beyond the created elements)
15:16.25 starseeker is thinking this looks like pointer fun...
15:21.46 starseeker OK, knot vector is using fastf_t for its array type and min_knot is a fastf_t, so that's OK...
15:25.23 starseeker OK, this is interesting - the FIRST call to rt_nurb_free_snurb succeeds
15:25.32 starseeker it's only the second that fails
15:25.38 starseeker I wonder what the difference is...
15:26.36 CIA-22 BRL-CAD: 03mafm * r31613 10/rt^3/trunk/src/g3d/ (Application.cxx Application.h GuiWindowManager.cxx): Miscellaneous reorganization of code and cleanup.
15:29.24 mafm well, it's not always straightforward
15:29.43 mafm sometimes you even get completely mad errors due to stack overruns and things like that
15:37.26 clock_ or shooting into the memory
15:37.46 starseeker scowls at the C programming language...
15:37.50 clock_ running out of an array overwrites some global variables and a complex behaviour can result.
15:38.10 clock_ starseeker: I suggest to scowl at wrongly programmed programs
15:38.28 clock_ make sure your algorithm is correct and your program is written correctly and typed in correctly
15:38.33 clock_ and then you won't encounter any bugs
15:38.47 starseeker That too, but mucking at such a low level except when no alternative exists is just annoying
15:39.00 clock_ once a colleague decreased some constant which was hard assumed to be 2 in the kernel
15:39.02 starseeker didn't write this one anyway
15:39.10 clock_ and a behavour resulted that emulated a faulty pipeline in the CPU
15:39.24 clock_ since the CPU has already one instruction faulty I was investigating that
15:39.34 starseeker nice
15:39.36 clock_ and after a month or two of false track I managed to find the source of the problem
15:40.02 clock_ starseeker: you can check if it's correct. The universe will collapse 3 times in between, but it's possible :)
15:40.26 starseeker decides to eat lunch first...
15:40.30 starseeker back later
15:41.11 clock_ the morale of this story: do not write bad programs
15:41.17 clock_ always make only correct ones
16:43.44 pacman87 rt_gettree_leaf(rev): prep failure
16:43.44 pacman87 db_walk_subtree() FAIL on '/rev'
16:55.31 ``Erik heh, that sounds about as useful as my statemeny, clock... "don't put the bugs in the code in the first place, then you won't have to debug" ... :D
16:55.50 ``Erik and don't scowl at C, it's a fantastic language for what it was designed for... writing kernels and drivers.
16:57.03 poolio wanders off to implement BREP support in Matlab
17:04.15 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net) [NETSPLIT VICTIM]
17:04.15 *** join/#brlcad pacman87 (n=timothy@71.170.63.120) [NETSPLIT VICTIM]
17:09.16 *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com) [NETSPLIT VICTIM]
17:09.16 *** join/#brlcad elite01 (n=elite01@dslb-088-071-040-234.pools.arcor-ip.net) [NETSPLIT VICTIM]
17:09.16 *** join/#brlcad geocalc (n=geocalc@dyn-91-171-218-91.ppp.tiscali.fr) [NETSPLIT VICTIM]
17:09.16 *** join/#brlcad poolio (n=poolio@bz.bzflag.bz) [NETSPLIT VICTIM]
17:10.19 *** join/#brlcad brlcad (n=sean@pdpc/supporter/silver/brlcad) [NETSPLIT VICTIM]
17:10.19 *** join/#brlcad pacman87 (n=timothy@71.170.63.120) [NETSPLIT VICTIM]
17:10.19 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net) [NETSPLIT VICTIM]
17:10.19 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt) [NETSPLIT VICTIM]
17:10.19 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch) [NETSPLIT VICTIM]
17:10.19 *** join/#brlcad b0ef (n=b0ef@062016141231.customer.alfanett.no) [NETSPLIT VICTIM]
17:10.19 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6) [NETSPLIT VICTIM]
17:10.19 *** join/#brlcad cosurgi (i=janek@irc.cool.waw.pl) [NETSPLIT VICTIM]
17:10.20 *** join/#brlcad starseeker (n=starseek@bz.bzflag.bz) [NETSPLIT VICTIM]
17:10.20 *** join/#brlcad yukonbob (i=1000@s142-179-54-198.bc.hsia.telus.net) [NETSPLIT VICTIM]
17:10.20 *** join/#brlcad SWPadnos (n=Me@emc/developer/SWPadnos) [NETSPLIT VICTIM]
17:10.20 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net) [NETSPLIT VICTIM]
17:10.20 *** join/#brlcad MinuteElectron (n=MinuteEl@silentflame/member/pdpc.base.minuteelectron) [NETSPLIT VICTIM]
17:10.20 *** join/#brlcad punkrockgirl (n=Pandora@c-69-243-244-154.hsd1.mo.comcast.net) [NETSPLIT VICTIM]
17:10.20 *** join/#brlcad louipc (n=louipc@76-10-146-181.dsl.teksavvy.com) [NETSPLIT VICTIM]
17:10.20 *** join/#brlcad ChanServ (ChanServ@services.)
17:10.20 *** join/#brlcad vedge (n=vedge@205-237-251-204.ilesdelamadeleine.ca) [NETSPLIT VICTIM]
17:10.20 *** join/#brlcad PrezKennedy (i=Matthew@whitecalf.net) [NETSPLIT VICTIM]
17:10.20 *** join/#brlcad CIA-22 (n=CIA@208.69.182.149) [NETSPLIT VICTIM]
17:10.20 *** join/#brlcad alex_joni (n=juve@emc/board-of-directors/alexjoni) [NETSPLIT VICTIM]
17:10.20 *** mode/#brlcad [+oo brlcad ChanServ] by irc.freenode.net
17:12.14 poolio Gee, that was fun ;)
17:13.54 *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com) [NETSPLIT VICTIM]
17:13.54 *** join/#brlcad elite01 (n=elite01@dslb-088-071-040-234.pools.arcor-ip.net) [NETSPLIT VICTIM]
17:13.54 *** join/#brlcad geocalc (n=geocalc@dyn-91-171-218-91.ppp.tiscali.fr) [NETSPLIT VICTIM]
17:13.54 *** join/#brlcad poolio (n=poolio@bz.bzflag.bz) [NETSPLIT VICTIM]
17:26.34 CIA-22 BRL-CAD: 03mafm * r31614 10/rt^3/trunk/src/g3d/ (5 files): Connecting CommandOverlay with history, so both it and the console have the same effect. Also made the History a Singleton to keep this consistency.
18:33.39 CIA-22 BRL-CAD: 03pacman87 * r31615 10/brlcad/trunk/src/librt/primitives/extrude/extrude.c: ws
18:34.40 CIA-22 BRL-CAD: 03pacman87 * r31616 10/brlcad/trunk/ (5 files in 4 dirs): more work on revolve
18:34.59 pacman87 probably should've used a better commit message
18:38.05 mafm maybe :D
18:43.02 CIA-22 BRL-CAD: 03mafm * r31617 10/rt^3/trunk/src/g3d/ (6 files): Adding listeners to History events, so in example commands entered in CommandOverlay get logged in the panel of the console.
18:46.14 mafm I go now, take care
18:46.18 pacman87 bye
19:26.10 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
19:32.34 *** join/#brlcad clock_ (n=clock@77-56-95-203.dclient.hispeed.ch)
20:17.13 starseeker Phooey. The iges-g bug does not appear on the Mac
20:17.41 starseeker Amusingly, however, it does cause an attempted raytrace in mged to die with an abort trap error
21:07.56 ``Erik keeps laughing at http://www.explosm.net/comics/1324/ for some reason
21:16.14 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
21:17.33 jgay Hey, anybody want to be attached to a really interesting discussion thread happening about the creation of a "mozilla foundation for government contractors"
21:17.40 jgay brlcad: ^^?
22:50.35 CIA-22 BRL-CAD: 03homovulgaris * r31618 10/brlcad/trunk/src/libpc/ (6 files): Stage 2/4 towards binary constraint solver: Constraint class definition, refinement of certain Variable and Network members and methods
23:05.59 pacman87 how do you set the background color for a raytrace?
IRC log for #brlcad on 20080626

IRC log for #brlcad on 20080626

00:16.56 *** join/#brlcad Byron (n=byron@host.dynegy.com)
00:20.04 *** part/#brlcad Byron (n=byron@host.dynegy.com)
00:48.43 *** join/#brlcad Byron (n=byron@host.dynegy.com)
00:49.12 Byron If I added a region in a comb can I remove it later?
00:49.30 Byron and if so how?
01:00.00 *** part/#brlcad Byron (n=byron@host.dynegy.com)
01:29.12 *** join/#brlcad Twingy (n=justin@74.92.144.217)
02:00.17 geocalc Can't find a usable tk.tcl in the following directories: /usr/brlcad/lib/tk8.5
02:01.01 geocalc but it is here
02:21.34 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
02:25.09 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
02:59.12 yukonbob hello, cadheads
03:09.07 pacman87 hi yukonbob
03:13.42 yukonbob eats chocolate, listens to Frank Sinatra, and sips on his Aranciata
03:13.53 yukonbob mmmm...
03:14.55 yukonbob Fry Me to the Moon..
03:26.35 *** join/#brlcad Byron1 (n=byron@pool-96-229-127-10.lsanca.fios.verizon.net)
03:27.20 Byron1 Is there a way t remove a region from a comp in mged
03:49.55 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
03:50.10 *** part/#brlcad Byron1 (n=byron@pool-96-229-127-10.lsanca.fios.verizon.net)
03:58.42 *** join/#brlcad louipc (n=louipc@76-10-146-181.dsl.teksavvy.com)
04:05.48 starseeker wonders who replaced his brain with an overcooked meat loaf...
04:06.31 brlcad moans quietly in exhausted pain
04:08.19 starseeker concedes brlcad has more right to it than he does
04:09.07 brlcad nah
04:09.14 starseeker is at least current with his email...
04:09.20 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
04:09.28 brlcad i just got back from the gym, half my body is throbbing in pain ..
04:09.38 brlcad the other half was already sore from tues and wed
04:09.45 starseeker training?
04:10.04 starseeker tries to remember which extreme sport is in season right now...
04:10.23 brlcad just trying to get back into my workout routine
04:12.34 starseeker heh - close enough
04:12.56 starseeker keeps having fits and starts on both gym and diet - grr
04:17.17 brlcad our team's perpetual lunch habits don't help :)
04:17.55 brlcad the last time I started getting ripped, went to gym instead of lunch for about 8 months .. man those were good times
04:18.44 brlcad if Byron comes back .. "d" command
04:19.11 brlcad pacman87: -C option to rt
04:19.22 brlcad (man rt, rt -C 255/0/0
04:22.56 starseeker will consider that - gym instead of lunch. Good idea.
04:23.18 starseeker (or could just lug that Betamax up and down the stairs a few more times)
04:24.14 brlcad have to leave *before* 11:20 though .. the temptation of yummy korean or mamie's pizza vs a gruelling hour in the gym is harsh on the mind and willpower
04:24.31 geocalc Can't find a usable tk.tcl in the following directories: /usr/brlcad/lib/tk8.5 but it is here brlcad
04:24.39 brlcad hello geocalc
04:24.48 geocalc hi
04:24.53 brlcad geocalc: you compiled yourself?
04:25.01 geocalc yes
04:25.11 brlcad what was your configure line?
04:25.59 brlcad (it's at the top of your config.log)
04:26.55 geocalc oh
04:27.06 geocalc */configure --prefix=/usr/brlcad --disable-static --enable-all
04:27.21 brlcad huh, that's curious indeed
04:27.39 brlcad what platform ?
04:27.57 geocalc linux 64
04:28.13 brlcad which distro?
04:28.34 geocalc Linux xyz 2.6.25.7-paldo1-x86_64 #1 SMP PREEMPT Tue Jun 17 11:30:40 CEST 2008 x86_64 GNU/Linux
04:29.04 brlcad so no distro, hand-setup?
04:29.20 brlcad or just custom-compiled kernel
04:29.46 geocalc no it is a distro
04:32.28 brlcad and that would be?
04:32.42 brlcad suse? am I missing it in the uname there?
04:33.26 geocalc http://paldo.org/index-section-news.html
04:33.44 brlcad ah, paldo
04:34.31 brlcad so, maybe some of the fundamentals..
04:34.43 brlcad I hope TCL_LIBRARY and TK_LIBRARY are unset?
04:34.48 brlcad (env vars)
04:34.50 geocalc hmm
04:34.56 brlcad they shouldn't be
04:35.13 brlcad and if you ldd /usr/brlcad/bin/mged, what do you get
04:37.22 geocalc libitk.so.0 => /usr/brlcad/lib/libitk.so.0 (0x00007ffc2110a000)
04:37.22 geocalc libitcl.so.0 => /usr/brlcad/lib/libitcl.so.0 (0x00007ffc20eeb000)
04:37.22 geocalc libtclcad.so.19 => /usr/brlcad/lib/libtclcad.so.19 (0x00007ffc20ce5000)
04:38.55 brlcad does /usr/brlcad/bin/btclsh run?
04:39.18 brlcad also, did the compile and install both complete fully and successfull?
04:41.37 geocalc btclsh seems to work
04:42.27 geocalc compil and didn't quit and no erro
04:42.46 geocalc install*
04:43.40 brlcad pastebin the result of this: ls -la /usr/brlcad/lib/tk8.5
04:44.08 brlcad ~bzpastebin
04:44.08 ibot extra, extra, read all about it, bzpastebin is http://pastebin.bzflag.bz or a place to put large chunks of text so as not to flood a channel
04:44.31 geocalc i can't past my isp block
04:45.07 brlcad blocks http?
04:45.13 brlcad o.O
04:46.05 geocalc i'l try
04:46.07 brlcad also those ldd results cannot have been complete
04:46.15 brlcad there should have been about 20 libs
04:47.52 geocalc ldd /usr/brlcad/bin/mged | wc
04:47.52 geocalc <PROTECTED>
04:48.04 brlcad okay, a few more than 20 :)
04:48.08 brlcad another pastebin
04:53.22 geocalc brlcad=<< i can't past loading and loading as always it never end
04:53.45 brlcad que?
04:57.42 brlcad loading and loading of what? pastebin? mged?
04:59.32 geocalc pastebin
05:00.00 geocalc why -la ?
05:01.59 geocalc <PROTECTED>
05:01.59 geocalc bgerror.tcl button.tcl choosedir.tcl clrpick.tcl comdlg.tcl console.tcl demos dialog.tcl entry.tcl focus.tcl images listbox.tcl menu.tcl mkpsenc.tcl msgbox.tcl msgs obsolete.tcl optMenu.tcl palette.tcl panedwindow.tcl pkgIndex.tcl prolog.ps safetk.tcl scale.tcl scrlbar.tcl spinbox.tcl tclIndex tearoff.tcl text.tcl tkAppInit.c tkfbox.tcl tk.tcl ttk unsupported.tcl xmfbox.tcl
05:02.27 brlcad geocalc: to see permissions
05:03.09 geocalc rw-r--r--
05:04.13 brlcad ls -la /usr/brlcad/lib/libtk*
05:05.50 geocalc <PROTECTED>
05:05.51 geocalc -r-xr-xr-x 1 root root 1649048 jun 26 02:49 /usr/brlcad/lib/libtk8.5.so
05:05.51 geocalc -rwxr-xr-x 1 root root 1649048 jun 26 02:49 /usr/brlcad/lib/libtk.so
05:05.51 geocalc -rw-r--r-- 1 root root 2942 jun 26 02:49 /usr/brlcad/lib/libtkstub8.5.a
05:05.51 geocalc -rwxr-xr-x 1 root root 2942 jun 26 02:49 /usr/brlcad/lib/libtkstub.a
05:06.48 geocalc look ok
05:06.54 brlcad yeah
05:07.08 brlcad can you run mged -c ?
05:07.22 brlcad using 'nu' display device or X
05:08.58 geocalc X nu work
05:10.03 geocalc ogl too
05:11.32 geocalc strange
05:11.36 brlcad then in any of those, run "gui"
05:13.08 geocalc ogl
05:13.08 geocalc Starting an ogl display manager
05:13.08 geocalc mged> gui
05:13.08 geocalc invalid command name "dm_bestXType"
05:13.24 brlcad OOooh
05:13.32 brlcad you running off lastest svn sources?
05:13.47 brlcad a lot of the commands are moving around due to a restructuring
05:14.03 geocalc no
05:14.19 brlcad which version?
05:14.31 geocalc release last
05:15.00 geocalc 7.12.4
05:16.05 brlcad nm /usr/brlcad/lib/libdm.so |grep dm_best
05:17.15 geocalc GUI IN NU GIVE THE TCL ERROR
05:17.31 brlcad k
05:18.28 geocalc nm /usr/brlcad/lib/libdm.so |grep dm_best => no symbol
05:20.21 geocalc yo want a no strip build ?
05:22.19 geocalc the packages manager strip all but i can install byhands if you need brlcad
05:23.04 brlcad it'd be useful to verify that it's there or not
05:23.07 brlcad it should be
05:23.44 brlcad your build doensn't happen to set other CFLAGS or CPPFLAGS during make or some other build step?
05:24.33 geocalc i don't think
05:26.11 geocalc gone eat i'll rebuild after
05:27.09 brlcad k
05:27.21 brlcad wanders for a bit to poke at pipe performance
05:48.37 *** join/#brlcad clock_ (n=clock@217-162-111-213.dclient.hispeed.ch)
06:17.36 geocalc nm /usr/local/lib/libdm.so |grep dm_best
06:17.36 geocalc 000000000002e7d0 T dm_bestXType
06:17.36 geocalc 000000000002eb24 T dm_bestXType_tcl
06:17.36 geocalc i saw some warnings about relinking *.la brlcad
06:33.39 *** join/#brlcad geocalc (n=geocalc@dyn-91-171-218-91.ppp.tiscali.fr)
06:34.15 geocalc Linux xyz 2.6.25.8-paldo1-x86_64 #1 SMP PREEMPT Sun Jun 22 14:51:58 CEST 2008 x86_64 GNU/Linux
06:40.34 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
07:04.33 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
07:15.03 *** join/#brlcad quentusrex (n=quentusr@c-71-197-244-228.hsd1.or.comcast.net)
07:25.23 *** join/#brlcad Mouette (n=root@fw1.phys.sinica.edu.tw)
07:55.34 geocalc [geocalc@xyz:~]$ mged -c
07:55.34 geocalc mged: error while loading shared libraries: libtermio.so.19: cannot open shared object file: No such file or directory
07:55.34 geocalc <PROTECTED>
08:14.02 *** join/#brlcad docelic (n=docelic@78.134.199.32)
08:46.16 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
08:56.36 *** join/#brlcad docelic_ (n=docelic@78.134.198.246)
09:04.11 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
09:08.23 *** join/#brlcad Axman6_ (n=Axman6@pdpc/supporter/student/Axman6)
09:26.04 *** join/#brlcad Elperion (n=Bary@p5B14CC77.dip.t-dialin.net)
09:47.41 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
09:48.18 mafm hi
09:52.15 *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
10:04.13 *** join/#brlcad thing0 (n=ric@123.208.17.212)
10:09.52 *** join/#brlcad Axman6__ (n=Axman6@124.176.53.96)
10:26.28 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
10:37.54 mafm hi ``Erik
10:52.07 CIA-22 BRL-CAD: 03mafm * r31619 10/rt^3/trunk/src/g3d/History.cxx: Fixing small glitch when navigating History (bad offset of index sometimes
11:01.25 CIA-22 BRL-CAD: 03mafm * r31620 10/rt^3/trunk/src/g3d/ (Application.cxx Application.h main.cxx): Cleanup and doxygen documentation
11:15.33 mafm hmm
11:15.43 mafm bot missing my last commit?
11:15.59 mafm sign of the armageddon, I guess :)
11:28.52 CIA-22 BRL-CAD: 03mafm * r31621 10/rt^3/trunk/src/g3d/ (Application.cxx History.cxx): Indentation/whitespace
11:52.05 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
12:30.26 CIA-22 BRL-CAD: 03mafm * r31622 10/rt^3/trunk/src/g3d/ (GuiWindowManager.cxx GuiWindowManager.h): Adding Quit button to the top bar
12:34.25 *** join/#brlcad Mouette (n=root@fw1.phys.sinica.edu.tw)
12:35.01 Mouette when you will release 7.12.5?
12:56.03 *** join/#brlcad docelic (n=docelic@78.134.204.207)
13:14.20 brlcad Mouette: probably not till next month (as 7.12.6)
13:22.48 mafm brlcad: Darwin is basically same as regular Xorg, right?
13:35.18 ``Erik "smells like karl rove's burnt asshairs" *shudder*
13:37.08 ``Erik sometimes the bot is a little laggy, mafm
13:37.15 ``Erik and darwin is the name for the macosX kernel
13:38.10 mafm kernel?
13:38.42 ``Erik jiggles his mini buddha gut and decides that lunch is far moar awesomer than gym
13:39.24 ``Erik what's the context you're seeing darwin in, mafm?
13:40.34 mafm basically I need to know whether the same options that I use for keyboard for Xorg are applicable to MacOS
13:40.39 brlcad mafm: if you're asking if Mac OS X uses Xorg, it has it but the gui you're working on shouldn't use it (at all) .. it should be going through the Carbon/Cocoa graphics layers
13:41.12 brlcad probably not, e.g. you shouldn't be using libXi
13:41.22 ``Erik yeah, BRL-CAD currently uses X11.app (a fork of X11R6 that sits ontop of quartz, I believe), but we want to get rid of thte X11.app dependancy on osX some day
13:42.19 mafm I see
13:42.23 ``Erik what does OGRE use for input and context/window attach? (wgl/win32)/(glx/Xlib) ?
13:42.45 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
13:43.30 ``Erik (note that X11.app is NOT installed by default on osX, you have to install it off the developer disc or download it...)
13:44.41 ``Erik re-re-reads the Veach/Guibas MLT paper O.o
13:51.33 mafm ``Erik: a mix of everything :)
13:52.02 mafm furthermore, it's another library called OIS, forked project or something like that
13:56.54 brlcad mafm, it looks like OIS has both Mac-specific facilities as well as an SDL interface
13:57.21 brlcad either of those should work (preferably not the sdl interface if we can avoid it)
13:59.57 Mouette Mmm, when my brlcad-7.12.4 solaris x86 can annonce?
14:00.01 mafm yes, but I was wondering the parameters that I should pass
14:00.11 mafm if they were the same as for Xorg or not :)
14:01.50 brlcad Mouette: you're in a hurry? :) it's still being validated
14:02.26 brlcad mafm: depends if OIS abstracts that or not
14:02.49 brlcad ideally it should be entirely abstracted so at the app level you don't worry about that at all
14:02.59 brlcad otherwise, there's not really much point to OIS
14:03.03 mafm you instantiate the class with some "parameterlist", with system-dependent k-v pairs
14:03.19 brlcad hell, we have abstracted input for bzflag
14:03.38 brlcad that's not abstracted if the *app* has to provide system-dependent anything
14:03.42 mafm kind of, to disable/enable autorepeat, or mouse grabbing
14:03.56 Mouette can't you compile like my result then release your solaris x86 package?
14:04.23 mafm it's OGRE... *shrugs* :)
14:05.17 brlcad I don't recall there being system-specific input the last time I made an ogre app a couple years ago..
14:06.04 mafm well, you don't have to, but you can
14:06.06 brlcad Mouette: sure, it just takes time and effort to make a solaris package .. along with the dozen other platforms we actively support
14:06.29 mafm I hate having to switch back to my terminal and kill the app by hand
14:06.41 brlcad Mouette: more ideal is to find individual platform maintainers that prepare the releases for a given platform
14:06.55 mafm because the program is in infinite loop or crashed in gdb, and keeps all my input grabbed
14:07.03 brlcad thought I saw that you added a quit button? :)
14:07.05 mafm or when disables autorepeat for all X
14:07.07 ``Erik brlcad: your faq sheet has been substantially modified and is ready for you, she sent you an email and asked if you were in today
14:07.24 brlcad ``Erik: k
14:07.27 brlcad will be in a few
14:07.46 mafm well, sometimes it doesn't paint the buttons, so you just can't do anything but do Ctrl+Alt+F1 so the app doesn't get that input
14:09.30 Mouette Maybe i can be brlcad for the solaris x86 platform maintainer
14:10.11 brlcad Mouette: maybe .. :)
14:10.28 brlcad it still means though that as a new contributor, your package has to be reviewed
14:10.41 brlcad at least with some level of scrutiny to make sure it's "ok"
14:11.38 Mouette mmm
14:13.34 ``Erik of course, merely having someone building on slowaris x86 and providing patches if things don't "Just Work" would be tremendously appreciated :D
14:15.18 mafm do you know a simple way to check where's an infinite loop, different from cachegrind?
14:16.04 mafm valgrind-like if possible, not having to recompile with profiling options or things like that
14:16.57 CIA-22 BRL-CAD: 03mafm * r31623 10/rt^3/trunk/src/g3d/History.h: Commenting out to avoid compiler warnings
14:18.11 brlcad I think oprofile has similar facilities
14:18.29 brlcad it's a performance profiler that also uses the cpu register timers
14:18.30 ``Erik um, compile with -O0 -ggdb, wait a while, break it and see where it is? and if you're not convinced based on program state/stack, put some printfs around it?
14:19.53 mafm ah, just statistical interruption? :D
14:20.03 mafm good one
14:20.13 ``Erik that'd be my quick&easy dirty hack approach, yeah :D *shrug*
14:21.05 brlcad then you can see that it's spending x% of time in a given body of code, and if it's an infinite loop, that'll be blatently obvious
14:22.25 ``Erik hrm, oprofile isn't in fbsd ports
14:22.33 mafm ``Erik: exactly what I was looking for... I tried it sometimes but don't remember
14:22.33 ``Erik ah, leenewx only
14:22.38 mafm didn't*
14:24.51 brlcad yeah, uses some kernel modules to get to the timers
14:25.05 brlcad was kinda like valgrind, but hasn't been ported yet
14:25.42 ``Erik should spend some time poking at the dtrace port in fbsd base
14:27.10 ``Erik (only -current right now, I think... since april)
14:30.42 mafm it seems that doesn't like to have empty windows or things like that :S
14:31.20 CIA-22 BRL-CAD: 03mafm * r31624 10/rt^3/trunk/src/g3d/Application.cxx: Disabling Keyboard and Mouse grabbing at least for Xorg, so it doesn't cause problems with application crashes, infinite loops and the like
14:35.37 CIA-22 BRL-CAD: 03mafm * r31625 10/rt^3/trunk/src/g3d/ (4 files): Flag to mark whether the window should be present in Taskbar or not (i.e. CommandOverlay should not)
14:59.44 CIA-22 BRL-CAD: 03mafm * r31626 10/rt^3/trunk/src/g3d/GuiCommandOverlay.cxx: Setting CommandOverlay to Modal (dialog, cannot interact with the rest of the interface while opened), initially hidden, hidden every time Return is pressed.
15:13.04 *** join/#brlcad cad57 (n=581379b0@bz.bzflag.bz)
15:29.39 clock_ do you know big bucks bunny?
15:31.29 clock_ the open source blender film?
15:39.54 mafm nup
15:40.03 mafm I saw elephant's dream though
15:41.09 clock_ they have a list of individual pngs
15:41.22 clock_ do you have a unix on the backbone?
15:41.30 clock_ I would like to encode it for them with Luminaplex
15:41.40 clock_ Standard Y'CbCr is incredibly shitty in regarding to colour detail
15:42.30 clock_ then it looks like cinema and not like a video :)
15:44.18 CIA-22 BRL-CAD: 03mafm * r31627 10/rt^3/trunk/src/g3d/ (4 files):
15:44.18 CIA-22 BRL-CAD: Adding event handlers so the prompt is focused whenever the windows becomes
15:44.18 CIA-22 BRL-CAD: focused; showing close button for CommandOverlay but acting as 'hide'; and
15:44.18 CIA-22 BRL-CAD: fixing a bug where entries in the console text panel were added twice.
15:45.15 mafm yes, I have unix -- but I don't understand why is that related with bucks bunny :)
15:45.30 clock_ not bucks bunny big bucks bunny
15:45.35 clock_ the open source movie
15:45.56 mafm yes
15:46.02 mafm so what's the relation?
15:46.10 clock_ between what and what?
15:47.26 mafm big bucks bunny and my unix backbone that you were asking for
15:47.33 mafm (for/about)
15:47.48 clock_ I want to download the pngs automated unpack them run through luminaplex and Theora encoder
15:47.53 clock_ and then send them the resulting video
15:47.58 clock_ because standard encoded videos are shit
15:48.11 clock_ invented the luminaplex algorithm
15:49.26 mafm and do you want to render it in my computer? :D
15:49.37 clock_ I didn't say anything about rendering
15:49.40 clock_ the film is already rendered
15:51.17 mafm adding colour or whatever
15:51.39 mafm out for a coffee
16:24.58 CIA-22 BRL-CAD: 03mafm * r31628 10/rt^3/trunk/src/g3d/ (GuiWindowManager.cxx GuiWindowManager.h): Adding toggle buttons for CommandOverlay and Console visibility, and setting it to focused window when visible.
16:26.58 mafm brlcad: you don't want typical application menus, do you?
17:25.12 CIA-22 BRL-CAD: 03bob1961 * r31629 10/brlcad/trunk/ (32 files in 21 dirs):
17:25.12 CIA-22 BRL-CAD: Added bu_structparse_get_terse_form() to libbu/parse.c. Added
17:25.12 CIA-22 BRL-CAD: wdb_import_from_path to librt/wdb.c. Modified the adjust, get and form members
17:25.12 CIA-22 BRL-CAD: of struct rt_functab (i.e. signature). Added four new commands to libged:
17:25.12 CIA-22 BRL-CAD: adjust, form, get and put.
17:35.34 CIA-22 BRL-CAD: 03bob1961 * r31630 10/brlcad/trunk/include/bu.h: Added extern to the declaration of brlcad_interp.
17:43.03 CIA-22 BRL-CAD: 03mafm * r31631 10/rt^3/trunk/src/g3d/ (4 files): Unimportant renamings, for consistency between classes
18:19.29 mafm cya folks
18:19.41 pacman87 bye
18:25.24 CIA-22 BRL-CAD: 03bob1961 * r31632 10/brlcad/trunk/src/librt/tcl.c: Modified rt_comb_adjust to handle no and yes (i.e. the same way that rt_comb_tcladjust previously did when using Tcl_GetBoolean.
19:08.26 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
19:15.56 *** join/#brlcad clock_ (n=clock@77-56-88-153.dclient.hispeed.ch)
19:48.17 brlcad no "typical" menus, bleh
19:49.12 pacman87 revolve with straight line sketches is looking promising
19:51.32 brlcad how's that work?
19:51.53 pacman87 i just use a sketch with straigh lines
19:51.55 brlcad you not requiring that the scetch for a closed area with a given vector?
19:52.00 brlcad ahhhh
19:52.03 brlcad multiple lines
19:52.06 brlcad got it
19:52.19 pacman87 i'm not doing any sketch testing yet
19:52.20 brlcad I was thinking a sketch with a single line segment :)
19:52.43 pacman87 but if i rt it alone, the hit distances are off
19:52.50 pacman87 if i add another shape to the rt, it works
19:52.51 brlcad revolving that would imply a conic sheet of course, but not closed/solid
19:53.09 brlcad sounds like the bounding box calc is wrong
19:53.18 brlcad or maybe bounding sphere is wrong
19:53.30 pacman87 you mean too small?
19:53.43 pacman87 right now i'm cheating, set at 100 ;)
19:53.58 pacman87 and my sketch is inside that
20:00.25 pacman87 https://webspace.utexas.edu/trv82/www/rev_rt01.png vs https://webspace.utexas.edu/trv82/www/rev_rt02.png
20:01.11 brlcad neat :)
20:13.29 pacman87 https://webspace.utexas.edu/trv82/www/rev_rt02.png
20:13.49 pacman87 two rev's and a hyp between ;)
20:18.22 CIA-22 BRL-CAD: 03pacman87 * r31633 10/brlcad/trunk/src/librt/primitives/revolve/revolve.c: more work on shot() and norm() for sketches with only line segments
20:52.31 CIA-22 BRL-CAD: 03bob1961 * r31634 10/brlcad/trunk/ (8 files in 4 dirs): Added binary, bot_decimate and bot_face_sort to libged. These were split out of wdb_obj.c and modified to NOT require Tcl. Added references to these commands in ged_obj.c
21:30.41 *** join/#brlcad elite01 (n=elite01@dslb-088-071-040-234.pools.arcor-ip.net)
22:07.40 pacman87 this is very perplexing
22:35.11 CIA-22 BRL-CAD: 03pacman87 * r31635 10/brlcad/trunk/src/librt/primitives/revolve/revolve.c: more work on revolve's norm()
22:36.24 brlcad perplexing and flexing?
22:38.20 *** join/#brlcad Elperion (n=Bary@p5B14D704.dip.t-dialin.net)
22:40.14 pacman87 https://webspace.utexas.edu/trv82/www/rev_rt06.png
22:40.19 pacman87 https://webspace.utexas.edu/trv82/www/rev_rt05.png
22:41.12 brlcad heh
22:42.11 pacman87 only difference is the sphere
22:42.22 pacman87 the revs didnt change at all
22:42.38 pacman87 same view, same everything
22:43.56 pacman87 03 is the prettiest
22:46.51 brlcad that is pretty odd .. hmm
22:47.52 brlcad introducing the sphere changes the space partitioning, so you're going to have ray's being evaluated from different positions on the bounding view
22:49.03 brlcad somehow those (different) rays are getting transformed differently during prep or shot (probably the latter)
22:50.15 *** part/#brlcad louipc (n=louipc@76-10-146-181.dsl.teksavvy.com)
IRC log for #brlcad on 20080627

IRC log for #brlcad on 20080627

00:14.28 *** join/#brlcad Byron1 (n=byron@pool-96-229-127-10.lsanca.fios.verizon.net)
00:15.24 Byron1 from the command line is there a way to edit one point on for example an arb8
00:38.51 *** join/#brlcad homovulgaris (n=homovulg@202.63.233.61)
00:39.15 homovulgaris brlcad: i broke the build :( ?
00:40.20 homovulgaris boost is header only files .. why would we have build errors.
01:02.00 yukonbob hello, cadheads
01:15.14 brlcad homovulgaris: because you added the code that used the headers, but didn't update the build system to tell it where they are ;)
01:15.31 brlcad doesn't magically know to look in src/other
01:15.48 brlcad and welcome back, haven't seen you in a few days :)
01:16.04 homovulgaris yeha
01:16.08 homovulgaris changing it :P
01:16.24 brlcad that was the hint about looking at what configure does for libregex
01:16.26 homovulgaris actually i edited the configure.ac adding src/other/boost
01:16.31 homovulgaris but it shoud have been src/other
01:16.32 brlcad ah
01:17.02 brlcad missed the configure edit .. must have been buried in a commit :)
01:17.16 homovulgaris :P
01:17.25 brlcad they're getting better/smaller, but would still be better to have them smaller still and more frequent
01:18.07 CIA-22 BRL-CAD: 03homovulgaris * r31636 10/brlcad/trunk/ (configure.ac src/libpc/Makefile.am): correcting BOOST_CPPFLAGS to src/other rather than src/other/boost: temporary fix till AX_BOOST_BASE
01:18.38 brlcad either way, nice progress so far, coming together well me thinks
01:18.46 homovulgaris i am hoping for at least 3-4 per day when i get home :)
01:18.57 brlcad ah, on the road?
01:19.19 homovulgaris yeah sort of on the road :)
01:19.47 brlcad Iiinteresting.. Rhino is available for Mac OS X
01:19.59 homovulgaris It is fun though .. coding while on the run :)
01:20.03 brlcad makes a mental note
01:20.11 brlcad yeah, I love coding on the road
01:20.19 brlcad I get some of my better work done during conferences
01:20.30 brlcad at least, I enjoy it more :)
01:21.23 brlcad ah, so the original 'bug' was that the makefile.am wasn't updated to use BOOST_CPPFLAGS
01:21.37 brlcad though even if it had, it wouldn't have worked because of the path
01:22.56 homovulgaris both.. It was pointing to the wrong location and it was not being included for the .h files in libpc
01:23.24 homovulgaris :)
01:23.54 homovulgaris didnt even notice as apparently it was using my installed libraries.. :| grrr..
01:24.44 homovulgaris brlcad: i was unable to build mocha
01:25.36 brlcad yeah, I figured as much (re using sys headers)
01:26.31 brlcad homovulgaris: let mafm know (or wait for better build system integration)
01:26.53 brlcad they're certainly not in the state I'd want them to stay in
01:27.07 homovulgaris mafm: check it when you come online http://rafb.net/p/vnRg5b73.html
01:27.10 brlcad it's dependency hell at the moment, and there's only four of them
01:27.34 brlcad oh, that's just a missing header
01:27.36 homovulgaris :) ogre and ois is still peaceful i guess.. I think rbgui is the major issue
01:27.48 brlcad include <string.h>
01:27.54 homovulgaris :P
01:28.18 brlcad they build, but it's not seamless
01:28.30 brlcad I like things to 'just work' as much as possible
01:29.23 homovulgaris :) yeah i remember this ad.. in which there are all these motor parts working or dancing in symphony.. toyota ? and the guy says.. "isn't it great when things just.. work" :)
01:29.41 brlcad none of this download these tools, run cmake, scons, autotools, compile a pray .. watch it assume a Makefile means your on Linux (wtf), etc
01:29.51 CIA-22 BRL-CAD: 03homovulgaris * r31637 10/brlcad/trunk/src/other/boost/ (460 files in 59 dirs): additional boost library files: graphviz write
01:29.56 brlcad oh, I have that video
01:29.59 brlcad one of my favorite
01:30.11 homovulgaris :)
01:30.20 homovulgaris It was pretty well made :)
01:30.50 brlcad yeah
01:30.57 homovulgaris grr.. workrave keeps telling me "daily limit: get off your computer"
01:32.48 brlcad fts
01:33.52 brlcad has dealt with rsi for years, a program telling me to stop doing what I love would quickly find itself shredded
01:34.54 brlcad i switched using the mouse from my right hand to my left and what made a *massive* difference
01:36.16 homovulgaris hmm :)
01:57.24 brlcad http://brlcad.org/~sean/tmp/honda.mov
02:00.02 poolio Ah man...my code seg faults in mk_brep()
02:03.37 homovulgaris ah yes.. it was honda :)
02:10.39 brlcad poolio: peanut butter debug time?
02:10.53 brlcad where it at, where it at
02:11.03 brlcad peanut butter debug with a baseball bat!
02:13.25 poolio errr
02:16.01 poolio brlcad: http://rafb.net/p/xbgAy241.html
02:18.47 brlcad what's your code look like
02:19.07 brlcad it's *highly* unlikely that it's a bug in opennurbs
02:23.15 poolio I'm 100% my code is flawed, I just wish it wouldn't segfault inside their stuff
02:25.27 CIA-22 BRL-CAD: 03poolio * r31638 10/brlcad/trunk/src/librt/primitives/nmg/nmg_brep.cpp: initial nmg support. not anywhere near functional...
02:25.54 poolio err, initial brep support for nmgs...but ah well.
02:26.04 poolio I have a feeling it has to do with my mixing and matching of C/C++ instantiations
02:28.10 brlcad hehe
02:28.10 brlcad makeFunnyFaces
02:47.28 starseeker brlcad: That's a nice high quality copy of that commercial
02:47.46 starseeker loves that almost all of it is real and not computer generated
02:48.29 starseeker always wondered if it would be worth it to try and get the DVD - shoulda remembered and made it a condition of my buying the civic
02:50.18 brlcad iirc, the only part that wasn't real was the muffler where they spliced the two sequences together
02:50.39 poolio what about the tires going up the ramp?
02:50.40 brlcad and that was mostly because the studio wasn't actually long enough to set the whole thing up in one go
02:50.51 brlcad poolio: heh, that part is real
02:50.54 brlcad tis a neat trick
02:51.21 brlcad there are heavy weights inside the tires on the top-right
02:51.49 brlcad they talk about it in the original writeup, how many hundred takes it took, etc
02:52.16 *** join/#brlcad Twingy (n=justin@74.92.144.217)
02:53.53 poolio brlcad: so I get segfaults if I add an edge. I can upload the simple example that it's dying on if you'd like to have a look...I have no clue why it's segfaulting
02:54.20 brlcad sure
02:59.45 poolio brlcad: http://rafb.net/p/4QYpfu48.html
03:09.44 brlcad it'll take a while for me to clean out my build on this box fr testing, let you know if I find anything though
03:12.00 poolio thanks. breplicator runs fine so I'm thinking it may be the way I'm building it
03:13.25 brlcad in the meantime, try calling IsValid on the brep before calling mk_brep
03:14.01 brlcad see if it is, if it's not .. there may be ill-defined behavior on the copy construtor (mk_brep utilizes a copy)
03:20.11 poolio Well, I know it's not valid...I was hoping that mk_brep() would dump the brep before it segfaulted (or even write out an invalid brep)
03:22.00 poolio Ah well, dump and IsValid() work fine so I guess there's no reason to worry about it...maybe modify mk_brep() to test the validity of the brep before copying and writing it?
03:40.00 brlcad i didn't say that was the problem, just a possibility
03:40.45 brlcad would have to test that theory, and even if that's the cause .. doesn't explain why
03:41.55 CIA-22 BRL-CAD: 03homovulgaris * r31639 10/brlcad/trunk/src/libpc/ (5 files): Still stage 2/4 of Binary Constraint Solver Implementation : Graphviz done . postscript of graphs can be generated using dot
03:42.10 homovulgaris http://parametrics.files.wordpress.com/2008/06/x.png
03:45.55 poolio brlcad: It is definitely segfaulting during the copy constructor
03:52.03 *** join/#brlcad PrezKennedy (i=Matthew@whitecalf.net)
04:30.58 *** join/#brlcad SWPadnos_ (n=Me@dsl107.esjtvtli.sover.net)
07:05.55 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
07:27.37 CIA-22 BRL-CAD: 03d_rossberg * r31640 10/brlcad/trunk/src/libged/CMakeLists.txt: Added four new commands to libged: adjust, form, get and put.
07:50.12 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
08:53.33 *** join/#brlcad thing0 (n=ric@58.171.136.67)
09:07.55 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
09:11.09 *** join/#brlcad Elperion (n=Bary@p5B14D704.dip.t-dialin.net)
10:07.19 brlcad hum
10:32.18 *** join/#brlcad elite01 (n=elite01@dslb-088-071-040-234.pools.arcor-ip.net)
10:39.09 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
10:40.36 mafm hi
10:40.52 *** join/#brlcad thing0 (n=ric@124-169-218-66.dyn.iinet.net.au)
11:19.39 CIA-22 BRL-CAD: 03mafm * r31641 10/rt^3/trunk/src/g3d/ (GuiCommandOverlay.cxx GuiConsole.cxx): Small cleanup of unneeded intermediate variables
12:26.01 brlcad hi mafm
12:40.18 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
13:05.22 mafm brlcad: do you think that you'll have time to test the app during the weekend?
13:05.31 mafm I'm eager to receive feedback :)
13:15.56 *** join/#brlcad elite01 (n=elite01@dslb-088-071-040-234.pools.arcor-ip.net)
13:22.19 ``Erik This is awesome! We're gonna be like pow-pow-pow, and they're gonna be like ... *AAAHHHH!* *PSSSHHHHH* ... and then we'll have pancakes to celebrate and I'll be like...gronhmgronhmgornhmì
13:23.03 mafm are you going to a strip-tease?
13:23.33 ``Erik (futurama quote)
13:26.08 mafm are they going to a strip-tease? if Bender is involved at all, it must be
13:26.10 mafm :)
13:26.23 mafm in fact forget the moon...
13:28.49 CIA-22 BRL-CAD: 03bob1961 * r31642 10/brlcad/trunk/ (8 files in 4 dirs): Added most of the drawing related commands to ged_obj.c
13:29.05 ``Erik hehehe
13:29.07 ``Erik bender rocks
13:29.36 starseeker now here's a question - has anyone done a Bender version of a chat bot?
13:29.57 ``Erik no, but I'm suddenly tempted to make bender .po files.
13:30.24 starseeker Is Eliza still the lead in chat bot stupidity, or has someone made a better one?
13:30.30 ``Erik has made beavis&butthead and redneck ones before
13:30.52 mafm starseeker: nop, but they did a real Bender to brew beer: http://www.asciimation.co.nz/bender/
13:30.55 ``Erik um, eliza is probably the best, the brlcad bot takes forever to respond :/
13:30.56 clock_ Isn't G. W. Bush currently the leading authority on stupidity?
13:31.14 ``Erik leading practicer of, not leading authority on
13:31.18 ``Erik I mean, uh, O:-)
13:31.35 ``Erik pheer http://www.dubyaspeak.com/
13:32.13 starseeker works on tire manual to prepare for The Process...
13:32.20 clock_ "is a Korean Peninsula"
13:32.36 ``Erik peninshula heh
13:33.06 clock_ ballistic missile programs
13:33.15 clock_ north korea must have multiple ballistic missile programs
13:33.43 ``Erik ?
13:35.04 clock_ And so I'm -- it's been a -- multilateral diplomacy is difficult at times.
13:35.18 clock_ Looks like Bush is in the initial stage of small child's mental development
13:35.25 ``Erik pretty much, yeah
13:35.29 clock_ where it's still difficult to distinguish himself from the world around.
13:35.52 clock_ And so I'm -- it's been a ...
13:36.09 ``Erik though one of the "repeat offender" things that the site rags on him for, I've talked to a guy from texas and he says that's how its' said in texas (so texas is special, not just bush... the "mothers and dads" phrase)
13:36.11 clock_ The message to the North Korean people is, is that we don't want you ...
13:36.41 clock_ And so my point is this, is that -- we'll see.
13:36.49 clock_ We'll see, that's a truly deep point.
13:36.52 clock_ I think Bush has a point.
13:37.50 clock_ "I remember meeting a mother of a child who was abducted by the North Koreans right here in the Oval Office.
13:37.53 clock_ "
13:38.05 clock_ North Koreans abduct children directly from the Oval Office.
13:38.19 clock_ I think they must be really evil when they abduct children directly from the Oval Office.
13:38.56 ``Erik "The Iraqis are fully staffed, and and they've got their team in there, but we don't. And so, what Gen. Petraeus is saying some early signs, still dangerous, but give me give my chance a plan to work."
13:39.30 ``Erik "I'll be long gone before some smart person ever figures out what happened inside this Oval Office."
13:39.39 clock_ ``Erik: my program for automated generation of nonsensical English sequences works better than Bush's brain
13:39.40 ``Erik :D
13:39.56 clock_ I think Bush needs to upgrade his statistical model of English language.
13:40.15 ``Erik jan '09, woooo
13:40.22 archivist he just needs killing off
13:40.26 clock_ He should figure out for example, that if the text ends with "give me", following with " give" is highly improbable
13:40.52 clock_ Sounds like the person who programmed the singlechip in his head was not a very competent programmer.
13:41.03 ``Erik "There are four boxes to be used in defense of liberty:
13:41.03 ``Erik soap, ballot, jury, and ammo. Please use in that order."
13:41.04 ``Erik -Ed Howdershelt
13:41.05 CIA-22 BRL-CAD: 03bob1961 * r31643 10/brlcad/trunk/src/libged/report.c: Initial check-in.
13:41.11 clock_ Give me an example of sentence that contains the string "give me give"
13:41.24 ``Erik we're in the ballot/jury phase right now (I think we should be well in the jury one, but *shrug*)
13:41.27 ``Erik :)
13:42.02 clock_ Bush needs some texan rednecks with shotguns to be sent on him :)
13:42.22 clock_ ``Erik: what is the soap box good for?
13:42.49 ``Erik um, american phrase, http://en.wikipedia.org/wiki/Soapbox
13:43.01 ``Erik or, english, rather
13:46.54 CIA-22 BRL-CAD: 03bob1961 * r31644 10/brlcad/trunk/src/libged/ (CMakeLists.txt Makefile.am): Added references to how.c report.c, set_transparency.c and tree.c
13:47.20 CIA-22 BRL-CAD: 03bob1961 * r31645 10/brlcad/trunk/src/libged/tree.c: Added include for errno.h
13:47.27 clock_ ``Erik: I see
13:57.51 *** join/#brlcad prasad_ (n=psilva@h-67-103-183-185.mclnva23.covad.net)
14:00.29 CIA-22 BRL-CAD: 03mafm * r31646 10/rt^3/trunk/src/g3d/CMakeLists.txt: Writing configuration files to a temporary dir, and removing it when finishing -- instead of writing them in the directory with the sources.
14:31.54 *** join/#brlcad docelic (n=docelic@78.134.201.0)
14:36.35 *** join/#brlcad thing1 (n=ric@124-169-218-66.dyn.iinet.net.au)
14:38.56 CIA-22 BRL-CAD: 03erikgreenwald * r31647 10/brlcad/trunk/src/libged/Makefile.am: add DEPENDS
14:39.06 CIA-22 BRL-CAD: 03erikgreenwald * r31648 10/brlcad/trunk/src/libged/ (attr.c ls.c): missing header
14:39.48 CIA-22 BRL-CAD: 03erikgreenwald * r31649 10/brlcad/trunk/src/librt/wdb.c: missing header
14:40.11 CIA-22 BRL-CAD: 03erikgreenwald * r31650 10/brlcad/trunk/src/librt/primitives/revolve/revolve.c: missing header and type fix for bu_strdup
14:40.22 CIA-22 BRL-CAD: 03mafm * r31651 10/rt^3/trunk/src/g3d/CMakeLists.txt: Writing configuration files to the build dir instead, so we don't have to create temp dirs and cleanup and still don't clutter the source dir.
14:45.32 CIA-22 BRL-CAD: 03mafm * r31652 10/rt^3/trunk/src/g3d/CMakeLists.txt: Setting explicitly the cfg file names, to avoid installing unintended files as it just happened to me.
15:01.38 *** join/#brlcad prasad_ (n=psilva@h-67-103-183-185.mclnva23.covad.net)
15:10.50 prasad_ hmm looks like we'll have a booth at siggraph
15:10.54 prasad_ :)
15:13.30 mafm \o/
15:13.42 mafm I only need to get a sponsor to pay me the travel
15:17.53 CIA-22 BRL-CAD: 03mafm * r31653 10/rt^3/trunk/src/g3d/ (13 files): Miscellaneous cleanup: renaming some variables, enhancing a bit doxygen documentation and comments, reducing the visibility of some methods when they don't need to be public...
15:41.19 CIA-22 BRL-CAD: 03bob1961 * r31654 10/brlcad/trunk/ (7 files in 4 dirs): Migrated a few more commands (i.e. ae, center and size). Removed the local2base and base2local members of struct ged_view.
15:42.09 ``Erik heads off to lunch O.o
15:47.42 CIA-22 BRL-CAD: 03bob1961 * r31655 10/brlcad/trunk/src/libged/ (aet.c center.c size.c): Initial check-in.
15:56.16 *** join/#brlcad homovulgaris (n=homovulg@202.63.233.61)
16:04.14 mafm hi homovulgaris
16:04.30 homovulgaris hey mafm :)
16:04.39 homovulgaris my system is not able to find Mocha .. grr :(
16:06.44 mafm mocha is in src/other
16:06.52 mafm are you using unix?
16:08.57 homovulgaris debian unstable
16:09.13 homovulgaris i mean i installed mocha.. when i try to cmake rbgui it complains that it is unable to find MOcha
16:12.11 mafm I see
16:12.31 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
16:12.46 mafm but that after compiling mocha, right?
16:12.56 homovulgaris yeah
16:12.57 mafm the sequence is (mocha, rbgui)
16:13.04 mafm the other is independent
16:14.22 mafm $ make mocha
16:14.22 mafm Type: cd mocha; scons && cp libmocha.{a,so} /usr/local/lib && ldconfig && cp ../Mocha.pc /usr/local/lib/pkgconfig; cd ..
16:14.31 mafm do you execute that like exactly?
16:14.55 mafm notice the manual copy :)
16:15.11 mafm and that it'll fail if you don't have scons
16:15.15 mafm (be back in a minute)
16:16.25 homovulgaris naah.. i mean i had scons and i did the manual copy
16:17.19 *** join/#brlcad dtidrow_ (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
16:17.42 mafm so, I'll check it in a minute :D
16:18.37 homovulgaris hehe .. no probs.. maybe some issue with my pkg config..i will try figuring it out
16:19.07 *** join/#brlcad dtidrow_ (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
16:27.35 homovulgaris mafm: It was because the Include files were not being copied to /usr/local/Include :)
16:28.37 homovulgaris shouldnt u add that to the Makefile in other ?
16:32.03 homovulgaris grr.. http://rafb.net/p/9eCcu948.html but it has only two stars in the file :O
16:39.04 homovulgaris hmm.. shouldnt it be char* argv[] ?
16:52.11 mafm homovulgaris: char* arg[] and char** is the same
16:52.39 homovulgaris yeah they are but in the file it is char** arg[]
16:52.39 mafm I don't have the error, so I guess that it's not compiling the samples
16:52.51 homovulgaris which is char *** argv
16:53.11 homovulgaris anyways mocha and rbgui done ;)
16:53.16 mafm char*** is one indirection too far away
16:53.39 homovulgaris i changed it to char * argv[] that is :) which is char ** argv :)
16:53.46 mafm yep
16:53.54 mafm and about mocha you're right, I forgot it
16:54.52 homovulgaris i am getting this now though in g3d :) http://rafb.net/p/2rrvzH92.html
16:55.19 mafm what you did is "cp -r mocha/Include/Mocha/ /usr/local/include/" I suppose?
16:55.39 homovulgaris and in rbgui too i think you should put the manual copy ../RBGui.pc /usr/local/lib/pkgconfig
16:55.51 homovulgaris yeah
16:56.25 homovulgaris i use -R though :P
16:56.39 mafm somebody made the rpm for RBGui and they created a CMake file for it, so I think that it installs fine
16:58.55 homovulgaris :)
16:58.57 mafm hmm, I cannot see why you're getting the error with g3d
17:00.26 homovulgaris hmm..
17:00.54 mafm maybe you should "svn up" ? :)
17:01.46 homovulgaris yeah i did :)
17:02.31 mafm oh, one thing, I recomment to create another dir, like src/g3d/build (it can be anywhere really)
17:03.01 homovulgaris http://rafb.net/p/A7pCyy86.html
17:03.12 mafm and to compile g3d: cmake .. [to be changed depending on the build dir] && make -s && su -c "make -s install" && g3d
17:03.35 homovulgaris oh.. ok :)
17:03.46 mafm mmm
17:03.53 mafm what's your g++?
17:06.14 homovulgaris 4.3.1
17:06.19 mafm <PROTECTED>
17:06.26 mafm <PROTECTED>
17:06.38 mafm the problem are these two lines
17:08.15 homovulgaris hmmm
17:21.00 mafm I cannot find the problem really
17:21.16 mafm 4.3 is more picky in general, but I don't know a proper workaround
17:22.19 mafm for a start you might hardcode the path: "/usr/local/share/g3d/"
17:22.40 mafm so the lines would be: _root = new Ogre::Root("/usr/local/share/g3d/ogreplugins.cfg");
17:22.57 mafm config.load("/usr/local/share/g3d/resources.cfg");
17:23.22 mafm homovulgaris: but maybe 4.3 continues to be picky and refuses to compile other portions of the code :)
17:24.47 homovulgaris ok.. will check that out
17:25.18 homovulgaris mafm: i was doing some svn:ignore propsets on rt3 mainly the src/other directory..
17:25.28 homovulgaris dunno if i have commit access to that trunk though.
17:27.29 mafm what do you mean with that, that maybe you won't be able to commit fixes?
17:28.07 mafm you can maintain them locally and then I'll fix them properly
17:28.59 homovulgaris naah.. not code modifications or anything.. just that when i do svn status for example i have to see through the whole list of Makefiles and Makefile.ins and other autogenerated stuff in the list
17:29.30 mafm I see
17:30.02 mafm homovulgaris: well, so does it compile now?
17:31.51 homovulgaris was doing the propedits.. will do the compile after that
17:31.54 homovulgaris 5 mins :)
17:33.46 homovulgaris ogre/OgreMain/include/config.h.in is autogenerated .. right ? so we can svn:ignore it ?
17:34.12 mafm I think that is not autogenerated
17:34.21 mafm that it's the template to generate config.h
17:39.13 homovulgaris it is not on svn presently right.. :) so it must be generated ;0
17:39.14 homovulgaris :)
17:40.01 homovulgaris and hey mafm: i had to add #include <string.h> to mocha/Source/MemoryStream.cpp
17:40.36 mafm well, with 4.3 probably it's not the only one that you have to change
17:40.59 mafm they reorganized the included headers so now many compilations fail for simple things like that
17:41.41 homovulgaris ok i am commiting the propset changes to ogre and ois
17:41.59 homovulgaris will check out the compilation thing ..
17:42.07 homovulgaris i would love to see the new gui on my monitor :)
17:42.31 mafm well, I have to go that I'm already late and can't wait more, you'll tell me :)
17:42.41 mafm 'evening!
17:43.12 homovulgaris :)
17:48.49 CIA-22 BRL-CAD: 03homovulgaris * r31656 10/rt^3/trunk/src/other/ (521 files in 521 dirs): set svn:ignore
17:51.40 *** join/#brlcad dtidrow_ (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
17:53.22 homovulgaris brlcad: cmake_minimum_required(VERSION 2.6) asks me to add this to the top of CMakeLists.txt .. shouldnt I :) ?
17:58.53 homovulgaris oops i mean cmake asks me to add that to the top of CMakeList ;)
18:29.36 brlcad homovulgaris: yes, you should add that (or some prior version)
18:30.46 *** join/#brlcad Elperion (n=Bary@p5B14D704.dip.t-dialin.net)
18:36.32 CIA-22 BRL-CAD: 03homovulgaris * r31657 10/rt^3/trunk/src/other/mocha/ (3 files in 2 dirs): <string.h> include to build mocha
18:42.59 homovulgaris yeehaw.. g3d running :)
18:45.36 CIA-22 BRL-CAD: 03homovulgaris * r31658 10/rt^3/trunk/src/ (g3d/CMakeLists.txt other/rbgui/Gui/CMakeLists.txt): cmake_minimum_required(2.2) added to the CmakeLists
18:49.10 CIA-22 BRL-CAD: 03homovulgaris * r31659 10/rt^3/trunk/ (28 files in 28 dirs): svn:ignore and char*** to char** in OgreSample application
18:56.07 *** join/#brlcad elite01 (n=elite01@dslb-088-071-040-234.pools.arcor-ip.net)
18:56.22 ``Erik *yawn*
19:27.03 *** join/#brlcad quentusrex (n=quentusr@c-71-197-244-228.hsd1.or.comcast.net)
20:46.02 brlcad hello quentusrex
20:47.49 pacman87 well, starting plot() for the wireframe fixed the earlier raytrace problem
20:48.56 brlcad cool, what was it?
20:49.13 pacman87 what was what?
20:49.17 brlcad the problem :)
20:49.22 brlcad when you added the sphere, the results changed
20:49.23 pacman87 i still don't know
20:49.26 brlcad hah
20:49.31 pacman87 i dont need the sphere now
20:49.31 brlcad gotta love it
20:49.52 brlcad prepares to go see wallE
20:50.15 pacman87 theory is when it should work, but doesn't. practice is when it works, but no one know why/
20:58.51 *** join/#brlcad clock_ (n=clock@77-56-85-230.dclient.hispeed.ch)
21:37.19 *** join/#brlcad ibot (i=ibot@pdpc/supporter/active/TimRiker/bot/apt)
21:37.19 *** topic/#brlcad is BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || Channel logs at http://ibot.rikers.org/%23brlcad/ || BRL-CAD is participating in the 2008 Google Summer of Code! || Release 7.12.4 is posted (source-only release)
21:53.47 pacman87 wireframe: https://webspace.utexas.edu/trv82/www/rev_wf01.png
21:53.59 pacman87 and raytrace: https://webspace.utexas.edu/trv82/www/rev_rt07.png
21:56.44 ``Erik <PROTECTED>
22:06.38 pacman87 should i use 8 or 16 sketch slices in the wireframe?
22:21.01 *** join/#brlcad Elperion (n=Bary@p5B14D704.dip.t-dialin.net)
22:24.40 CIA-22 BRL-CAD: 03pacman87 * r31660 10/brlcad/trunk/src/librt/primitives/revolve/revolve.c: rt_revolve_plot() now works for sketches consisting of straight line segments
23:47.35 starseeker pacman87: neat!
23:47.53 pacman87 straigh lines only, atm
23:48.05 starseeker still cool :-)
23:48.11 pacman87 yeah :)
IRC log for #brlcad on 20080628

IRC log for #brlcad on 20080628

01:20.12 *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
03:53.19 *** join/#brlcad thing0 (n=ric@124-169-218-66.dyn.iinet.net.au)
04:13.05 *** join/#brlcad cad42 (n=188156fb@bz.bzflag.bz)
04:22.43 *** join/#brlcad thing1 (n=ric@124-169-218-66.dyn.iinet.net.au)
04:57.11 *** join/#brlcad thing0 (n=ric@124-169-218-66.dyn.iinet.net.au)
06:39.09 *** join/#brlcad clock_ (n=clock@77-56-95-19.dclient.hispeed.ch)
08:23.49 *** join/#brlcad thing0 (n=ric@124-169-218-66.dyn.iinet.net.au)
08:28.33 *** join/#brlcad Elperion (n=Bary@p5B14CB42.dip.t-dialin.net)
09:45.13 *** join/#brlcad vedge (n=vedge@205-237-251-204.ilesdelamadeleine.ca)
10:08.58 *** join/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1128564908.dsl.bell.ca)
10:59.55 *** join/#brlcad elite01 (n=elite01@dslb-088-071-040-234.pools.arcor-ip.net)
12:09.53 *** join/#brlcad clock_ (n=clock@77-56-81-219.dclient.hispeed.ch)
12:13.49 *** join/#brlcad thing0 (n=ric@203-206-52-140.dyn.iinet.net.au)
12:16.42 *** join/#brlcad thing1 (n=ric@203-206-52-140.dyn.iinet.net.au)
14:11.40 *** join/#brlcad elite01_ (n=elite01@dslb-088-071-040-234.pools.arcor-ip.net)
14:47.00 *** join/#brlcad smurfette (n=Pandora@c-69-243-244-154.hsd1.mo.comcast.net)
15:21.39 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
16:13.30 *** join/#brlcad iraytrace (n=iraytrac@c-76-100-13-240.hsd1.md.comcast.net)
16:30.37 CIA-22 BRL-CAD: 03homovulgaris * r31661 10/brlcad/trunk/src/libpc/ (pcConstraint.h pcNetwork.h pcVariable.h solver_test.cpp): Stage 3/4 : Basic constraint solver implemented by solve() funtion in BinaryNetwork class- No backtracking ; Modifications to Variable Class structure and Constraint Class methods
16:35.09 *** join/#brlcad Twingy (n=justin@74.92.144.217)
16:38.22 starseeker wanders over to the cmake site...
16:41.59 *** join/#brlcad homovulgaris (n=homovulg@202.63.233.61)
16:43.28 homovulgaris pacman87: hi :) how are things going :)
16:50.12 pacman87 homovulgaris: pretty good, have you seen my screenshots?
16:50.26 homovulgaris nope
16:50.34 homovulgaris the line segments are working good ?
16:50.36 pacman87 https://webspace.utexas.edu/trv82/www/
16:50.47 pacman87 look at the rev_rtXX.png
16:50.58 pacman87 and rev_wf01.png is the wireframe
16:53.47 homovulgaris looks neat ;)
16:54.03 pacman87 i put rt_nul_params into table.c instead of rt_revolve_params
16:54.06 homovulgaris how are the sketches made finally :) ?
16:54.21 pacman87 that one i imported
16:54.42 homovulgaris ok.. :)
16:55.28 homovulgaris about rt_revolve_params .. hmm yeah well since revolve is like a derived object, the way parameters are specified would be different .. :)
16:55.40 pacman87 probably similar to extrude
16:55.59 homovulgaris yeah.. very similar to extrude..i havent worked on the C files and primitives parts for sometime..
16:56.21 homovulgaris have been working mostly on modeling the constraint solver and graph generation
16:56.22 pacman87 yeah, i checked the hyp_params() to see what was going on
16:56.38 pacman87 it's just return 0;
16:56.40 homovulgaris presently none of the params() do anything :D
16:58.50 pacman87 gets food
16:59.19 homovulgaris just had around 500 grams of chicken
16:59.58 homovulgaris did u see mafm's gui :) ?
17:00.14 homovulgaris i finally was able to get it running yesterday ;)
17:22.20 *** join/#brlcad clock_ (n=clock@77-56-93-239.dclient.hispeed.ch)
17:31.12 *** join/#brlcad clock_ (n=clock@77-56-93-239.dclient.hispeed.ch)
17:42.16 *** join/#brlcad Byron1 (n=byron@pool-96-229-127-10.lsanca.fios.verizon.net)
17:43.57 Byron1 using oed, if you have a set of metal plates within a box can you move the set of plates as a whole in the box
18:02.25 starseeker Byron1: If the plates are in a combination or region, yes
18:26.25 Byron1 starseeker thanks I was able to make it work.
18:27.20 *** part/#brlcad Byron1 (n=byron@pool-96-229-127-10.lsanca.fios.verizon.net)
18:57.31 *** join/#brlcad Twingy (n=justin@74.92.144.217)
23:09.24 *** join/#brlcad dtidrow_ (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
23:48.32 *** join/#brlcad pacman87 (n=timothy@71.170.63.120)
IRC log for #brlcad on 20080629

IRC log for #brlcad on 20080629

01:42.22 *** join/#brlcad PrezKennnedy (n=Matthew@whitecalf.net)
04:14.01 *** join/#brlcad thing0 (n=ric@203-206-52-140.dyn.iinet.net.au)
04:14.18 *** join/#brlcad pacman87 (n=Timothy@71.170.63.120)
04:16.38 *** join/#brlcad pacman87 (n=Timothy@71.170.63.120)
04:32.19 *** join/#brlcad madant (n=homovulg@202.63.233.61)
04:39.39 *** join/#brlcad thing0 (n=ric@203-206-52-140.dyn.iinet.net.au)
04:41.27 *** part/#brlcad pacman87 (n=Timothy@71.170.63.120)
04:41.29 *** join/#brlcad pacman87 (n=Timothy@71.170.63.120)
05:13.02 *** join/#brlcad ghostknife (n=black@dsl-240-219-18.telkomadsl.co.za)
05:43.38 *** join/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1128564908.dsl.bell.ca)
08:31.07 *** join/#brlcad clock_ (n=clock@77-56-89-75.dclient.hispeed.ch)
09:46.46 *** join/#brlcad thing1 (n=ric@203-206-52-140.dyn.iinet.net.au)
10:59.56 ghostknife Where can I find archer?
11:00.55 ghostknife or wait I have it in tclscripts
11:00.59 ghostknife but it's not finding it
11:01.54 ghostknife Error in startup script: can't find package Archer 1.0
11:04.01 ghostknife dammit, this thing is bugyg
11:05.30 ghostknife I create a new database in mged, create metaball, crash because it runs free() on the same pointer twice
11:34.24 *** join/#brlcad clock_ (n=clock@217-162-110-20.dclient.hispeed.ch)
11:43.44 *** join/#brlcad elite01 (n=elite01@dslb-088-071-040-234.pools.arcor-ip.net)
11:54.36 *** join/#brlcad Mouette (n=root@fw1.phys.sinica.edu.tw)
12:03.27 Mouette have you the OpenGL libraries in your solaris platform?
12:05.42 *** join/#brlcad docelic (n=docelic@78.134.203.64)
12:27.01 *** join/#brlcad docelic_ (n=docelic@78.134.206.197)
12:31.21 brlcad ghostknife: backtrace?
12:32.26 brlcad Mouette: maybe, probably
13:02.11 *** join/#brlcad thing0 (n=ric@203-206-52-140.dyn.iinet.net.au)
14:49.48 *** join/#brlcad elite01 (n=elite01@dslb-088-071-040-234.pools.arcor-ip.net)
15:06.04 *** join/#brlcad SWPadnos (n=Me@dsl107.esjtvtli.sover.net)
17:24.02 yukonbob hello, cadheads
17:54.14 brlcad howdy yukonbob
18:00.53 ghostknife brlcad: are you the creator?
18:07.52 brlcad ghostknife: BRL-CAD was started by Mike Muuss
18:08.29 ghostknife Yeah I know. The PING god
18:20.36 *** join/#brlcad thing0 (n=ric@203-206-52-140.dyn.iinet.net.au)
18:23.10 CIA-22 BRL-CAD: 03brlcad * r31662 10/brlcad/trunk/src/librt/primitives/revolve/revolve.c: ws
18:32.45 *** join/#brlcad homovulgaris (n=homovulg@202.63.233.61)
18:45.36 homovulgaris is thinking about functors for specific constraint evaluation :|
19:20.17 *** join/#brlcad ghostknife (n=black@dsl-240-219-18.telkomadsl.co.za)
19:24.18 CIA-22 BRL-CAD: 03homovulgaris * r31663 10/brlcad/trunk/src/libpc/ (pcConstraint.h solver_test.cpp): variadic function based constructor for Constraint to support easy addition of variable number of variables
19:26.03 ``Erik puts the 'puters away and prepares for flight
19:27.18 homovulgaris :) flying by urself ?
19:28.06 homovulgaris and Erik did u check if pkg-config was working . I mean i saw that sean edited the names to represent internal names . but on my system it still complains of datarootdir not declared
19:34.26 *** join/#brlcad clock_ (n=clock@77-56-86-135.dclient.hispeed.ch)
19:59.51 *** join/#brlcad dtidrow_ (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
20:03.19 smurfette yes, he is flying by himself :)
20:03.36 smurfette to come and visit me :D
20:10.32 homovulgaris :)
20:11.01 homovulgaris I love pancakes :D
20:17.24 homovulgaris brlcad: :( sourceforge not accepting my mail to devel-list
20:19.41 homovulgaris they say : that the other server returned was: 550 550 This message matches a blacklisted regular expression (pharma ban) (state 18)
21:28.10 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
IRC log for #brlcad on 20080630

IRC log for #brlcad on 20080630

00:42.27 *** join/#brlcad iraytrace (n=iraytrac@c-76-100-13-240.hsd1.md.comcast.net)
00:45.35 brlcad smurfette: enjoy :)
00:45.52 brlcad sells all his wordly possessions while he's away
00:46.17 brlcad i suppose he's there by now, or will be soon
00:46.48 brlcad homovulgaris: hmm, can you forward me the rejection?
00:47.07 brlcad you've sent to it before...
00:48.48 homovulgaris yeah i have .. dunno why it is rejecting this time
00:48.59 brlcad and if you need functors (which i sorta assumed you would.. for representing a given 'compiled' constraint), that boost constraint library becomes even more interesting :)
00:50.52 homovulgaris yeah.. basically i am very much keen on using functors ;) major on my TODO list
00:51.45 brlcad is_tangent, is_parallel, etc
00:52.08 homovulgaris basically binary constraints are nothing compared to the actual generic constraint problems.. so writing a generic solver is gonna be pretty tough..
00:52.21 homovulgaris :) nice challenge i mean ;)
00:52.39 brlcad hm, you should document your TODO list actually in the TODO
00:53.26 homovulgaris brlcad: have a look at this, decently simple introduction to basic concepts of constraint solution http://kti.mff.cuni.cz/~bartak/constraints/index.html
00:53.38 brlcad it's supposed to be a basic scratch-pad file for those sorts of thoughts/plans, not rigid format nor formalized, just notes
00:53.56 homovulgaris hmm.. the main TODO.. do i add a new section called libpc and add bullets ?
00:54.38 homovulgaris ok.. sent the mail btw. both the original message and the rejection :)
00:56.19 brlcad homovulgaris: mm, yeah, you could add a new section, or create either a TODO or README in src/libpc
00:56.56 brlcad if they're "definitely going to happen" notes, then they probably belong at the top-level
00:56.59 homovulgaris hey sean, in the TODO what do we mean by integration of BRL-CAD Overview and Industry diagrams. I was pretty impressed by the Industry diagram :) neat spanning representation
00:57.20 brlcad integrating them into svn somehow
00:57.32 homovulgaris hmm.. I think i will create a TODO in the libpc and refine things from there to the main :)
00:57.44 brlcad they're not revision controllable/controlled at the moment, they were drafted up with proprietary tools
00:58.04 homovulgaris ok..
00:58.05 brlcad try not to be too isolationist.. :)
00:58.28 homovulgaris :D
00:58.30 brlcad reduction of "stuff" to maintain is a good thing
00:58.49 homovulgaris finally i had to return to my college due to the rains :) going home on 2nd july now..
00:59.34 homovulgaris and the 2200 train journey is shifted to a crappy flight
00:59.38 homovulgaris loves trains
00:59.57 homovulgaris sean, we don't have a problem with variadic functions right ?
01:00.13 brlcad seriously, I smile .. but it's a natural tendancy of new devs in particular, low maintenance and integrated is key regardless of the mechanisms
01:00.40 homovulgaris i mean we dont have to think about compilers which don't support them. I mean i dont know of any
01:01.07 brlcad nah, varargs are fine when used appropriately
01:01.14 brlcad typechecking them can be a bitch
01:01.16 homovulgaris hmm.. ok.. will try to keep it as integrated as possible.. :) I don't want to end up writing code which becomes useless in a short time :D
01:01.24 brlcad and having the right signatures if they're publicly exposed
01:01.50 homovulgaris just for the constructor of constraint class right now
01:02.34 brlcad that's also why a great first step is getting the primitives using the library for their simple validation needs -- if that much is easily understood and simple enough, using and extending the library for modeling purposes can more readily follow
01:03.43 brlcad homovulgaris: I also haven't reviewed whether you're using any stl types in libpc's public API .. that's usually taboo/problematic
01:04.20 homovulgaris hmm.. so i think i should write my own list and vector ?
01:04.33 brlcad hells no, not if you can avoid it
01:04.51 brlcad depends just where in the api it is
01:05.20 brlcad i love the stl containers, they're just hell for windows binary compatibility
01:05.24 homovulgaris hmm.. ok right now lots of transfer between objects takes place using lists
01:05.58 homovulgaris that should be removed i guess ? i mean if it is not exposed it is not an issue ?
01:06.20 brlcad hell => not generally portable to anything but the OS and version it was compiled for
01:06.52 brlcad i guess it really depends how the windows build is set up
01:07.13 homovulgaris hmm... :) grr.. so i need to do some figuring out in that direction
01:07.27 brlcad if libpc is set up as a static lib and resolves everything in librt et al, then it won't matter (but that's a bigger pita)
01:07.42 brlcad I wouldn't worry about it too much at this point
01:08.01 homovulgaris hmm.. static.. k.. lets see
01:08.16 brlcad both std lists and vectors can be easily turned into bu_lists if we need to
01:08.57 homovulgaris bu_list is kewl.. that example was pretty explanatory
01:08.58 brlcad make the public api call a bu-wrapper that turns them into stl on the backend
01:10.47 homovulgaris hmm.. as i mentioned in the mail, i think i need to do the work i left of at the C part of things bridging the interface between all these C++ classes and the C structs
01:10.51 brlcad if you want to worry about that now, great, if not we can look into it before anything is exposed to external developers
01:12.05 homovulgaris I think mid july would be a good time.
01:12.15 homovulgaris adding to TODO
01:14.14 homovulgaris sean, another thing i was thinking about was, when we actually implement constraints, for supporting generic constraint evaluation, is it worth considering runtime code generation
01:15.18 homovulgaris one way of evaluation is basically a stack parser which is relatively easy to code
01:15.18 brlcad example?
01:16.02 brlcad bah, sf.net lists aren't responding at the moment, I'll have to check on it later
01:17.00 homovulgaris like any constraint involving a set of parameters and operations on them ( X^5 + YZ^3 -f(P&Q) ) or some complex expression of the sort
01:17.20 brlcad presumably you mean some parser for tokenizing and evaluating the expression(s)
01:17.39 homovulgaris yeah that is one solution.
01:18.12 homovulgaris by runntime code generation, I mean actually coding and compiling the function so that we save computational time
01:18.54 homovulgaris because that same expression will have to be evaluated for a large number of possible value sets of (X,Y,P ,Q)
01:19.29 smurfette brlcad: no he isnt here yet, he took some obnoxiously long flight that has a 1.5 hour layover in minnesota :P
01:19.49 smurfette minnesota isnt exactly between here and there, its WAY out of the way :(
01:19.57 brlcad smurfette: ah
01:20.26 smurfette so i have to pick him up at 11 cst
01:20.39 brlcad you going to be waiting in a white summer dress in high heels with a white hat?
01:20.45 brlcad painted in blue?
01:21.04 smurfette haha, of course!
01:21.51 smurfette i need to dye my hair yellow too
01:22.24 brlcad homovulgaris: I get what it is and what it's for, but not how your actual question relates to what you were planning on doing
01:23.35 homovulgaris hmm.. :D I am pretty fuzzy on that too .. just started thinking about it
01:24.32 brlcad if you have expression trees/graphs, then each node is a potential function
01:25.06 brlcad the mere nature of parsing the expression into an in-memory graph structure that is evaluated should be reasonable for most purposes
01:25.43 brlcad turning the whole expression into some new dynamic function is probably overkill (or at least not a project for *this* summer given everything else that is needed)
01:26.02 homovulgaris hmm.. k i was thinking that probably the graph traversal would eat up time :D and yeah :) overkill
01:26.23 brlcad since if you *really* needed the performance for some given expression, then that would really sound like some missing pre-existing function
01:26.59 homovulgaris and eitherways i think i should first implement the parser rather than worrying about optimization
01:27.14 brlcad i sort of seem to think we'll end up with a set of available "precompiled" functions, similar to the excel macros if you will, that basically let you write expressions that use some syntax like TANGENT(this_sphere, that_plane), etc
01:27.38 brlcad which amounts in code to a is_tangent() callback or somesuch
01:27.55 brlcad just like is_odd(), is_perpendicular(), is_nonnegative, etc
01:28.28 homovulgaris hmm.. i was thinking of macros
01:29.42 brlcad if you're going to need an *actual* parser, I would recommend sticking to either a) lex/yacc, b) using a standard interpreter, c) using the spirit portion of boost
01:30.35 brlcad goes to let the dog out
01:31.16 homovulgaris grr.. workrave message .. k.. i will check out the parser options
01:44.04 brlcad we do a) and b) in other places in brl-cad already -- and by b) I mean something like using the tcl interpreter that we already integrate with (from the C side)
01:44.27 brlcad c) becomes an option simply because you're already using boost and it's cross-platform
01:44.47 brlcad having a BNF for the expressions would be ideal
01:45.32 brlcad and intentionally not some custom hand-rolled parser even if it seems more simple at the start, less maintainable
01:46.40 homovulgaris hmm.. TODO: BNF
01:48.57 homovulgaris let me see what boost has to offer .. i have never used tcl.. Basically the parsing would happen on the objects passed from the C side of things generating functions which would be used by the C++ solvers/ constraint evaluation .. So we can have either tcl based systems or C++ based parsers
01:50.18 homovulgaris brlcad: john replied to the message i sent , did it come on the group ?
01:53.33 homovulgaris and the revision controllable image would mean something xml based like svg or uml like from dia ?
01:54.01 brlcad I haven't received anything yet
01:54.31 brlcad homovulgaris: something like that perhaps
01:58.32 homovulgaris hmm.. k i am off to a short nap now..hopefully backtracking would be done in 2 hours after i wake up .
01:59.11 brlcad cheers
02:02.14 homovulgaris maybe i will do some doxygen editing ( rt division) and wiki additions and indendation/beautification after that. one day break from coding
02:03.12 brlcad sounds like a plan :)
02:03.44 homovulgaris should stop sleeping at 7.40 am and follow a more regular schedule
02:03.58 homovulgaris bye all :)
02:04.34 brlcad it works out conveniently ;)
02:45.56 brlcad homovulgaris: fyi, I submitted a support request for the e-mail rejection
02:46.20 brlcad I get the same rejection -- it happens at the mail server itself before it even gets to our mailing list
02:46.49 brlcad so your message content apparently just looks too much like pharmacological spam
02:47.18 brlcad maybe the malformed url you embedded
02:50.27 brlcad apparently not, just tried with it cleaned up
02:53.04 brlcad not the url at all, tried without
02:53.32 brlcad has to just be the code, which makes the filter even more absurd.. awaiting support request results
02:58.52 yukonbob hello, cadheads
02:58.59 brlcad howdy
02:59.20 brlcad sushi time!
03:03.07 yukonbob Mmmm sushi
03:04.01 yukonbob orders 2 toro, 2 unagi, a tomago and a rainbow roll
03:59.28 starseeker is going to have to crack and see Wall-E, if the reviews are right...
03:59.54 yukonbob feh -- disney
04:00.10 yukonbob boycots that evil empire
04:04.16 starseeker brlcad: If svg is OK I can look a making versions of the diagrams...
04:34.26 *** join/#brlcad madant (n=homovulg@202.63.233.61)
05:38.03 starseeker brlcad: Well, I have a start at least: http://my.bzflag.bz/~starseeker/test.png
05:47.43 *** join/#brlcad clock_ (n=clock@77-56-92-171.dclient.hispeed.ch)
05:53.19 *** join/#brlcad alex_jon1 (n=juve@81.196.65.201)
06:20.52 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
06:58.27 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
07:25.03 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
07:34.55 CIA-22 BRL-CAD: 03d_rossberg * r31664 10/brlcad/trunk/src/librt/primitives/revolve/revolve.c:
07:34.55 CIA-22 BRL-CAD: rt_revolve_plot: moved variable declarations on top of the (function-)block
07:34.55 CIA-22 BRL-CAD: rt_revolve_prep: added missing return statement
07:43.13 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
10:12.04 *** join/#brlcad docelic (n=docelic@78.134.206.197)
10:17.07 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
10:21.44 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
10:23.13 mafm hi
11:54.40 brlcad howdy mafm, how was the weekend?
11:56.21 brlcad starseeker: not too shabby for that quick
11:57.18 brlcad shame we can't use the same font, picky about that
11:59.03 starseeker Yeah, that'll be tough
11:59.17 starseeker used Bitstream Vera, IIRC
11:59.55 brlcad open source font options are really weak
12:00.14 starseeker loads update with more decorative bits on the brlcad outline
12:01.06 starseeker Is that a worthwhile starting point? If so I can upload the svg somewhere
12:01.12 starseeker or stick it in svn
12:01.44 brlcad mm, hold off for now
12:01.49 starseeker k
12:03.48 starseeker is unlikely to get too much closer to the exact colors without a lot of fiddling
12:04.37 starseeker If you could recover rgb, alpha settings and ordering of the ellipses from the original program that can be set up here I think...
12:05.33 starseeker anyway, enough of that for now
12:05.50 starseeker gets ready to rumble...
12:27.22 *** join/#brlcad docelic_ (n=docelic@78.134.201.7)
12:39.38 mafm brlcad: hot and sunny :9
12:39.39 mafm :)
12:43.16 mafm so did you have the chance to test the program yet?
12:43.27 mafm I had to leave when homovulgaris was at it
13:08.07 *** join/#brlcad CIA-22 (n=CIA@208.69.182.149)
13:59.22 ``Erik *yawn*
14:01.04 mafm agrees
14:29.45 *** join/#brlcad prasad_ (n=psilva@h-67-103-183-185.mclnva23.covad.net)
15:16.19 PrezKennnedy brlcad, you keeping my bro busy?
16:03.30 *** join/#brlcad pacman87 (n=timothy@71.170.63.120)
16:05.15 *** join/#brlcad PrezKennnedy (n=Matthew@whitecalf.net) [NETSPLIT VICTIM]
16:05.15 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net) [NETSPLIT VICTIM]
17:37.17 mafm bye
17:47.44 *** join/#brlcad clock_ (n=clock@77-56-93-210.dclient.hispeed.ch)
18:08.43 brlcad PrezKennnedy: he says yes
18:10.54 PrezKennnedy you all upstairs in that open room?
18:35.40 *** join/#brlcad CIA-22 (n=CIA@208.69.182.149)
18:37.33 CIA-22 BRL-CAD: 03mafm * r31666 10/rt^3/trunk/src/g3d/ (CommandInterpreter.cxx CommandInterpreter.h): Several bugfixes and improvements, still WIP
18:37.33 CIA-22 BRL-CAD: 03mafm * r31667 10/rt^3/trunk/src/g3d/ (GuiCommandOverlay.cxx GuiConsole.cxx): Linking Console and CommandOverlay to CommandInterpreter
18:38.37 CIA-22 BRL-CAD: 03mafm * r31668 10/rt^3/trunk/src/g3d/Logger.h: Method to translate the log levels to strings set to public -- it's not harmful and other code can take advantage of it.
19:07.21 *** join/#brlcad andrecastelo (n=chatzill@189.71.10.110)
19:07.28 andrecastelo hey guys
19:11.46 poolio andrecastelo: how was vacation?
19:13.12 andrecastelo poolio: not so good, too cold.. and i couldn't code at all
19:13.52 poolio ah, sorry. where'd you go?
19:14.27 andrecastelo Rio de Janeiro
19:22.08 poolio Sounds cool :)
20:55.12 brlcad andrecastelo: welcome back!
20:56.29 andrecastelo brlcad: thanks!
21:10.13 *** join/#brlcad CIA-22 (n=CIA@208.69.182.149)
21:31.20 poolio brlcad: I think U-V mapping just clicked in my head :D
21:31.35 poolio The whole directional trim is in relation to the coordinates defines as control points, right?
21:40.30 brlcad sentance does not parse :)
21:40.51 brlcad trimmings are on surfaces
21:41.55 brlcad surfaces are defined in terms of a UV mapping, so yeah.. the trim curves are in relation to the 3d control points used for the surface
21:57.35 poolio yeah...the "what is the u-v direction in relation to in 3-space" was my main confusion
21:57.58 poolio I think I've got it right in my head...let me try to implement :)
21:58.43 poolio And in terms of defining 3d control points, is it pretty arbitrary? Like, does it have to be [0,1]? The example cubes use (0,0) (0,1) (1,0) (1,1)
23:05.46 brlcad zero-to-one UV mappings are usually just pretty damn convenient
23:06.54 brlcad pretty common
23:32.38 PrezKennnedy hey brlcad!
IRC log for #brlcad on 20080701

IRC log for #brlcad on 20080701

00:43.33 CIA-22 BRL-CAD: 03brlcad * r31669 10/brlcad/trunk/src/conv/fast4-g.c: massive style cleanup, ws changes
00:55.46 CIA-22 BRL-CAD: 03brlcad * r31670 10/brlcad/trunk/include/raytrace.h: quell warning, give the union in pc_p_set a name so it can be referenced
01:01.47 CIA-22 BRL-CAD: 03brlcad * r31671 10/brlcad/trunk/include/common.h: quell strict ansi compilation warnings about the 'inline' keywords now in use in bu.h by turning them off if __STRICT_ANSI__ is defined
01:07.09 *** join/#brlcad Twingy (n=justin@74.92.144.217)
01:08.09 CIA-22 BRL-CAD: 03brlcad * r31672 10/brlcad/trunk/src/conv/fast4-g.c: comment out a surprising amount of logic not being used. the post-processing in particular looks useful, but will need some testing to validate behavior (or make it optional).
01:11.12 CIA-22 BRL-CAD: 03brlcad * r31673 10/brlcad/trunk/BUGS: steven k. found out that the bump shader doesn't seem to be working.
01:13.48 CIA-22 BRL-CAD: 03brlcad * r31674 10/brlcad/trunk/BUGS: pipe primitive has a BU_GETSTRUCT malloc getting called during raytracing. kills performance by more than an order of magnitude. thx stephen k. for provoking the bug.
01:16.58 CIA-22 BRL-CAD: 03brlcad * r31675 10/brlcad/trunk/ (BUGS TODO): verified that fast4-g no longer vomits warning messages. did discover, though, that it'll annoyingly skip every other input line if you're processing a DOS file on UNIX...
03:01.58 *** join/#brlcad cad25 (n=51d053f9@bz.bzflag.bz)
05:03.41 *** join/#brlcad vedge_ (n=vedge@205-237-251-204.ilesdelamadeleine.ca)
05:33.37 *** join/#brlcad clock_ (n=clock@217-162-111-235.dclient.hispeed.ch)
06:11.07 *** join/#brlcad ilya004857363 (n=ilya@217.8.236.171)
06:13.59 ilya004857363 Hi, I'm at first in brlcad and in fact I haven't compiled it yet.
06:32.20 *** join/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1128564908.dsl.bell.ca)
07:03.31 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
08:00.51 *** join/#brlcad quentusrex (n=quentusr@c-71-197-244-228.hsd1.or.comcast.net)
09:31.29 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
09:35.14 *** join/#brlcad geocalc (n=geocalc@dyn-91-171-218-91.ppp.tiscali.fr)
09:45.24 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
09:49.00 mafm hi
11:03.37 CIA-22 BRL-CAD: 03mafm * r31676 10/rt^3/trunk/src/g3d/Logger.cxx: Logging the event of setting the log level, and checking that it's a proper level (and not some forged/casted value)
11:05.09 CIA-22 BRL-CAD: 03mafm * r31677 10/rt^3/trunk/src/g3d/ (CommandInterpreter.cxx CommandInterpreter.h): Enhancing the command display (help), and the flexibility to show information about commands themselves
11:05.54 CIA-22 BRL-CAD: 03mafm * r31678 10/rt^3/trunk/src/g3d/Commands.h: Adding a couple of commands (quit, set log level)
11:21.19 *** join/#brlcad thing0 (n=ric@123.208.87.26)
12:01.41 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
12:56.25 CIA-22 BRL-CAD: 03mafm * r31679 10/rt^3/trunk/src/g3d/ (Commands.h Logger.cxx Logger.h): Adding Singleton and Listener patterns
14:15.02 starseeker does text and image extraction from Volume III...
14:16.52 starseeker turns read as he checks the xml conversion and notices the "role" keyword for emphasis tags
14:24.09 starseeker hmm - vol3 images are stubborn
14:26.59 *** join/#brlcad dtidrow_ (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
14:27.59 CIA-22 BRL-CAD: 03mafm * r31680 10/rt^3/trunk/src/g3d/ (Observer.cxx Observer.h): Adding classes to implement Observer pattern
14:31.37 starseeker grrr
14:33.32 mafm what happens starseeker?
14:33.45 CIA-22 BRL-CAD: 03mafm * r31681 10/rt^3/trunk/src/g3d/ (8 files): Substituted private Listener implementations for the more general Observer pattern, so we'll [hopefully] have less hassles when adding/modifying code in the future.
14:34.08 starseeker I'm trying to get the 3rd volume of the tutorial series in shape to convert to Docbook, but that means image extraction
14:34.26 starseeker so far none of the tools I've tried are having much luck
14:34.31 mafm image extraction from which format?
14:35.33 starseeker word
14:36.36 mafm uh :D
14:36.49 mafm I was going to suggest imagemagick in the case that you didn't know, but...
14:37.05 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
14:37.37 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
14:40.02 *** join/#brlcad docelic (n=docelic@78.134.206.172)
14:43.27 *** join/#brlcad prasad_ (n=psilva@h-67-103-183-185.mclnva23.covad.net)
14:49.02 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
14:49.15 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
14:49.31 *** join/#brlcad smurfette (n=Pandora@c-69-243-244-154.hsd1.mo.comcast.net)
14:56.32 ``Erik hum, tcl 8.6a1 is out
14:57.04 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
15:00.25 CIA-22 BRL-CAD: 03mafm * r31682 10/rt^3/trunk/src/g3d/ (7 files): Make some general enhancements: making public-accesable attributes read-only (const), decoupling a bit more functionality of the console from the widgets implementing it, etc.
15:42.51 CIA-22 BRL-CAD: 03mafm * r31683 10/rt^3/trunk/src/g3d/ (6 files): Moving basic window creation, operations and settings to base class, so we abstract and protect a bit more the code from the GUI libraries that we're using underneath.
15:47.26 CIA-22 BRL-CAD: 03mafm * r31684 10/rt^3/trunk/src/g3d/GuiConsole.cxx: Adding content to the console panel only when the line is not empty -- otherwise we produce a spurious new-line.
16:05.31 ``Erik hum, breakage in libt
16:05.32 ``Erik librt
16:05.34 ``Erik primitives/ell/ell.c:1659: error: 'struct pc_p_set' has no member named 'pointp'
16:05.34 ``Erik primitives/ell/ell.c:1663: error: 'struct pc_p_set' has no member named 'vectorp'
16:06.34 *** join/#brlcad b0ef (n=b0ef@062016141231.customer.alfanett.no)
16:16.32 ``Erik heh
16:16.41 ``Erik cinelerra, clock? O.o
17:10.55 starseeker Ah - HAH
17:11.03 starseeker bad image file in document
17:11.12 starseeker even Word itself couldn't export it
17:13.57 starseeker still weird though...
17:14.06 starseeker low image quality, despite 300dpi request
17:14.18 starseeker ah, well - enough to start anyway
17:17.46 poolio ``Erik: doesn't the union need to be tagged?
17:23.10 poolio neverminddd. I forget my C :(
17:25.18 mafm lol
17:25.29 mafm maybe you can apply to be a manager then, poolio
17:25.49 poolio I think I have to do something to warrant promotion first
17:26.11 mafm I had a job interview and the guy kep talking about C and Java, when I was told that it was C++ and Java
17:26.26 mafm when I asked he said that it was C++ really, but that he liked to call it C
17:26.30 mafm (...)
17:27.23 poolio well, most your C code will compile with g++ :)
17:28.44 mafm but in that case it was the contrary.. maybe their C++ code compiles with gcc
17:28.52 mafm that would be a bit worrysome, I guess
18:47.37 mafm humm
18:47.47 mafm dunno what happens today, internet life seems dead
18:48.06 mafm maybe the start of the holidays? :)
18:48.13 pacman87 well, my partial revolves are taking a lot longer that expected
18:50.08 mafm :D
18:50.28 mafm I mean also because brlcad [the man] is missing in action
18:50.37 mafm but not only in this channel
18:51.02 mafm are you happy with your project, pacman87?
18:51.17 pacman87 so far, yes
18:51.19 pacman87 you?
18:53.21 pacman87 i'm getting 4 hitpoints when i should be getting 2
18:53.55 pacman87 so instead of a hit segment from (A,B), i get two segments (A,A) and (B,B)
18:54.47 mafm it's quite funny and I'm learning quite a lot
18:54.55 mafm so yes, pretty much so :)
19:00.11 brlcad ``Erik: jra is cool keywise
19:00.51 brlcad ah, that error in ell.c is probably due to my fix last night, didn't do a full recompile
19:01.01 brlcad homovulgaris had a bad union
19:02.14 pacman87 hmmm, i think my sketch has duplicate segments
19:03.12 pacman87 sketch
19:03.50 pacman87 sketch's curve.seg_count is 10, and there should be 5
19:04.42 brlcad sketch you made?
19:04.56 pacman87 the one i imported
19:04.57 pacman87 yes
19:05.15 brlcad if you 'l' it, does it show 10?
19:05.34 pacman87 says 8 verticies
19:06.20 pacman87 of the 8, there are three sets of repeats
19:06.48 brlcad indeed sounds wrong
19:06.51 pacman87 and the curve lists 10 line segments
19:07.39 pacman87 and i've been banging my head against a wall trying to get my code working using incorrect assumptions about my sketch...
19:08.13 pacman87 what did you say was the best way to edit a sketch by hand?
19:08.19 pacman87 ie, human readable format?
19:08.32 brlcad heh, i'm not sure *any* assumptions are good when it comes to geometry
19:08.53 brlcad ah, convert the file to ascii format
19:08.55 brlcad g2asc
19:09.00 brlcad edit, then asc2g
19:09.06 pacman87 the whole .g file?
19:09.11 brlcad up to you
19:09.22 brlcad if you want just the sketch, use the "keep" command
19:13.01 mafm hey brlcad
19:13.05 mafm so you're alive after all
19:13.56 pacman87 hmmm, g2asc is giving me: ERROR: bad pointer x8066e08: s/b bu_vls(x89333bbb), was Unknown_Magic(x8066f20), file vls.c, line 407
19:18.06 pacman87 lunchtime
19:18.33 brlcad mafm: yeah, just a 'tad' bit overloaded .. :)
19:19.14 brlcad I still don't have the gui up, but not for lack of effort .. just still haven't got all the deps building yet
19:20.07 mafm really? I though that it wouldn't be complicated
19:20.24 mafm debian has most of the dependencies
19:20.47 brlcad who said I was on debian?
19:21.25 brlcad it's not been complicated, just annoying and time consuming
19:22.18 mafm I mean that it's surprising for me, since for me it was virtually no effort for the deps
19:22.19 brlcad haven't run into a single real problem yet, just the time involved to configure the build, compile (really slow machine), test, install, etc
19:23.14 brlcad virtually no effort when you have even a couple hours to work on it is an entirely different situation :)
19:23.14 mafm good :)
19:23.21 brlcad virtually no effort != no effort
19:23.44 brlcad i'm actually used to the latter, part of the emphasis on clean build system integration so it just works regardless of the platform
19:23.51 mafm not that -- it's that I didn't have to compile anything :D
19:24.32 brlcad well sure, package management systems are great for that when they're default available and when they work
19:24.43 brlcad certainly not cross-platform, though
19:28.36 mafm good enough, no rush :)
19:30.04 brlcad should work on improving/finishing that build system integration some more too ;)
19:31.23 brlcad saving users the need to hunt/download is only a small piece of the reason for including the deps, it should build them if it doesn't find a suitable system version
19:31.59 brlcad also, your cmake files presently assume pkg-config, that shouldn't be assumed
19:32.09 brlcad (nor required)
19:34.33 mafm I'm no expert in building systems, but that could take weeks :S
19:35.35 mafm "but" is alias to "but I think" and "because of that" at the same time :)
19:35.41 brlcad I don't think anyone here would call themselves a cmake expert :)
19:36.59 brlcad it is something that needs to happen earlier rather than later given this tool is intended to become pretty fundamental eventually
19:37.33 brlcad minimally document the need somewhere (TODO), but poke on it when you can
19:37.51 mafm but I could spend much time with it and miss the milestones with gsoc
19:39.10 brlcad i understand, that doesn't change the pressing need for it ..
19:39.19 brlcad the longer it's ignored, the harder it will be for whomever does try it
19:39.52 brlcad it's part of coding complete
19:40.18 brlcad if the build doesn't work cleanly, it's not really usable yet to most of our devs
19:40.41 mafm I see
19:41.43 brlcad e.g. I can't imagine bob readily being willing to futz with three different build systems plus pkg-config, cmake, and scons
19:42.25 brlcad we're used to *zero* effort unless you want to change away from defaults
19:43.45 brlcad it's not top-priority in front of the milestone tasks, but it's probably #2 or #3 to have a default-functioning build system regardless of system deps
19:44.18 mafm that's fine, but I don't think that it's in the scope of the project to rework whatever building system the dependencies decide to use
19:44.34 brlcad so at least document it is what I'm saying, maybe work on it if you take a break from coding
19:44.37 mafm especially being an experimental project
19:45.34 brlcad fyi, I don't see this as an experiement -- a prototype, sure .. but one with an exceptionally high probability of becoming the foundation for a new GUI
19:46.22 brlcad you'd have to mess up in several big ways for it to be wasted effort :)
19:47.32 mafm it seems to me that you're relaying on somebody with a weak knowledge of building for such a foundation :P
19:48.10 brlcad not relying, just don't want you to blow it off entirely as not your problem
19:49.54 starseeker prods CIA
19:49.58 brlcad wasn't saying drop what you're doing to work on it, just keep it in mind and poke on it when you can .. and document where things are at
19:51.15 brlcad kicks CIA-22
19:51.15 CIA-22 ow
19:53.41 starseeker hmm - must commit more, evidently
19:53.45 starseeker can do...
20:03.20 mafm CIA missed half of today's commits or so
20:06.41 mafm ~CIA-22--
20:06.42 mafm :)
20:06.45 mafm heading home now
20:07.20 mafm night
20:32.29 *** join/#brlcad clock_ (n=clock@217-162-111-235.dclient.hispeed.ch)
21:16.13 brlcad yeah, I think our bot is hosored
21:48.14 *** join/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1128564908.dsl.bell.ca)
22:11.30 brlcad rather, the bot is fine but it's not getting any notifications from the main bot_server process (they're not showing up in #commits even)
22:11.37 brlcad so it's something busted with the rpc relay
23:18.52 *** join/#brlcad PrezKennedy (i=Matthew@whitecalf.net)
IRC log for #brlcad on 20080702

IRC log for #brlcad on 20080702

00:31.54 *** join/#brlcad vedge (n=vedge@205-237-251-204.ilesdelamadeleine.ca)
02:53.26 brlcad heh, and steadily he chugs along!
02:53.35 brlcad ~starseeker++
03:00.18 starseeker takes break from docbook to do first kernel upgrade in quite a while - when coreutils starts needing functionality not in your current kernel it's probably time to upgrade...
03:28.42 starseeker hates upgrading the kernel
03:42.01 starseeker crosses fingers and prepares to take the dive...
03:54.15 *** join/#brlcad pacman87 (n=Timothy@71.170.63.120)
04:09.42 *** join/#brlcad smufette (n=Pandora@c-69-243-244-154.hsd1.mo.comcast.net)
04:26.24 *** join/#brlcad Twingy (n=justin@74.92.144.217)
05:18.22 *** join/#brlcad prasad1 (n=psilva@static-70-108-244-218.res.east.verizon.net)
05:41.42 *** join/#brlcad clock_ (n=clock@217-162-111-27.dclient.hispeed.ch)
06:52.03 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
07:14.34 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
08:43.04 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
10:23.39 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
10:26.48 mafm hi
10:36.42 *** join/#brlcad docelic (n=docelic@78.134.206.172)
11:51.17 *** join/#brlcad clock__ (n=clock@zux221-122-143.adsl.green.ch)
12:28.03 *** join/#brlcad docelic_ (n=docelic@78.134.193.152)
12:37.54 starseeker kernel upgrade (apparently) successful
13:46.06 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
13:47.39 mafm bad CIA-22, bad
13:56.38 starseeker no kidding
13:57.11 starseeker grits his teeth and grinds through the last of the volIII images...
14:00.33 mafm go starseeker go
14:00.59 mafm think of them as the guys who stole Christmas's spirit :P
14:03.28 brlcad resets the rpc backend to CIA, which seems to have shut down
14:06.57 brlcad reloading
14:16.53 *** join/#brlcad CIA-22 (n=CIA@208.69.182.149)
14:17.44 brlcad hugs CIA-22
14:17.44 CIA-22 hugs brlcad
14:20.12 brlcad welp, that didn't do the trick
14:25.18 *** join/#brlcad cad24 (n=410d42ec@bz.bzflag.bz)
14:25.28 *** part/#brlcad cad24 (n=410d42ec@bz.bzflag.bz)
14:51.54 ``Erik brlcad: wrt jra, thanks much
15:24.15 brlcad hugs CIA-22
15:24.16 CIA-22 hugs brlcad
15:38.48 brlcad gives up kicking CIA-22 for now .. either massive backlog or I'm just not hitting the right notes
16:41.28 *** join/#brlcad pacman87 (n=timothy@71.170.63.120)
17:39.24 *** join/#brlcad quentusrex (n=quentusr@c-71-197-244-228.hsd1.or.comcast.net)
18:34.52 mafm bye all
19:22.02 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
19:41.52 *** join/#brlcad clock_ (n=clock@77-56-88-86.dclient.hispeed.ch)
20:05.14 *** join/#brlcad geocalc (n=geocalc@dyn-91-171-218-91.ppp.tiscali.fr)
20:57.00 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
20:57.00 *** join/#brlcad punkrockgirl (n=Pandora@c-69-243-244-154.hsd1.mo.comcast.net) [NETSPLIT VICTIM]
20:57.00 *** join/#brlcad alex_joni (n=juve@emc/board-of-directors/alexjoni) [NETSPLIT VICTIM]
21:04.39 brlcad starseeker: great question for you on the help forum :)
21:34.31 *** join/#brlcad PrezKennnedy (n=Matthew@whitecalf.net)
22:12.21 *** join/#brlcad vedge (n=vedge@205-237-251-204.ilesdelamadeleine.ca)
IRC log for #brlcad on 20080703

IRC log for #brlcad on 20080703

00:08.19 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
01:05.41 pacman87 woohoo, partial revolves are working now!
01:09.05 pacman87 raytrace; https://webspace.utexas.edu/trv82/www/rev_rt08.png
01:09.15 pacman87 wireframe: https://webspace.utexas.edu/trv82/www/rev_wf02.png
01:10.20 pacman87 now i need to clean up all the commented out, failed code
01:14.58 pacman87 i had to edit my sketch using a hex editor, though
01:15.10 pacman87 i never got g2asc working
01:23.13 pacman87 kicks CIA-22
01:23.14 CIA-22 ow
02:05.17 *** join/#brlcad Twingy (n=justin@74.92.144.217)
02:47.15 brlcad pacman87: hah, awesome!
02:47.44 brlcad never got g2asc working??
02:48.14 brlcad as in it didn't work or you didn't see how to edit the sketch or something else?
02:49.14 pacman87 http://pastebin.com/m6efef113
02:49.54 pacman87 revolve angles > 180 still have a bug
02:52.53 brlcad can you pastebin the unknown-3488-bomb.log file?
02:53.48 pacman87 http://pastebin.com/m157c4fdd
03:05.47 brlcad hrm, looks like it's corrupted somewhere before that point
03:05.55 brlcad can you post the .g somewhere?
03:06.11 pacman87 yeah
03:07.43 pacman87 https://webspace.utexas.edu/trv82/www/sk.g
03:15.42 *** join/#brlcad PrezKennedy (i=Matthew@whitecalf.net)
03:25.40 brlcad thanks
03:27.07 brlcad pacman87: huh, that succeeds for me without a hitch .. do you have a modified sketch.c ?
03:27.42 pacman87 no
03:30.36 brlcad tries a linux host
03:39.47 brlcad hm, clean on ubuntu
03:52.55 pacman87 fixed my bug
03:54.06 pacman87 CIA-22 is still dead...
03:54.56 brlcad the bot is alive, but yeah notifications are still down
03:55.10 brlcad I worked on it for a few hours this morning
03:55.35 pacman87 more pretty pictures: https://webspace.utexas.edu/trv82/www/rev_rt09.png
03:55.45 pacman87 and wireframe: https://webspace.utexas.edu/trv82/www/rev_wf03.png
03:55.58 brlcad either the problem is on sf.net's end or I totally missed where things are amiss on cia.vc
03:56.55 brlcad neat :)
03:58.16 brlcad btw, if you'd like a book to help you with revolve or sweep, lemme know
03:58.38 pacman87 do you have a book that'd be useful?
03:58.50 brlcad nope :)
03:59.13 pacman87 revolve is shaping up nicely
03:59.20 brlcad i think i've already sent you the few research papers that I've read that relate to it
04:00.00 pacman87 and it's good i'm doing revolve first, rather than jumping head-first into sweep
04:00.10 brlcad hm, your sketch.c line numbers don't match up with head source
04:01.25 pacman87 yeah, i just did a svn up and it said it was updated
04:01.32 pacman87 so i'm recompiling
04:06.07 brlcad update again (just now)
04:06.16 brlcad added a sanity check
04:06.41 pacman87 i think i'm still on ./configure...
04:07.00 brlcad heh, configure? you updated a Makefile.am?
04:07.11 pacman87 no, i started over jsut in case
04:07.15 brlcad ah
04:07.34 pacman87 make clean; autogen.sh; configure --enable-all; make; make install;
04:10.12 pacman87 i think i'm just going to go to bed
04:11.14 brlcad early :)
04:11.40 brlcad cya tomorrow
04:11.54 pacman87 yeah, my parents go to bed early
04:13.31 *** join/#brlcad SWPadnos_ (n=Me@dsl107.esjtvtli.sover.net)
04:45.06 starseeker brlcad: Cool, thanks for the heads up :-)
04:45.09 starseeker answers
04:47.01 starseeker Nuts, IIRC this was covered in the draft NIRT writeup...
04:52.24 brlcad good answer
04:52.31 starseeker thanks :-)
04:52.44 starseeker the iges-g item below it looks like the same crash I got
04:53.58 starseeker That luck sonofagun got the backtrace easy - I had to manually walk through it
04:54.03 starseeker s/luck/lucky
04:54.35 starseeker Looks like the same steps though
04:55.17 starseeker brlcad: If that's the case, the openmoko files with the -n option DO trigger this on Linux, but not on the Mac
04:55.50 starseeker the openmoko conversion ran to conclusion on the Mac for the openmoko as well (didn't display, but it did finish converting)
04:56.15 brlcad sounds like it needs some debugger and/or valgrind love
04:57.21 starseeker The valgrind report complained about something all right, but it wasn't immediately helpful to me
04:57.29 starseeker wants to take another run at it
04:57.53 starseeker iirc, valgrind spat out an error and then ran screaming (metaphorically)
04:59.01 starseeker otoh, I am just finishing up with a massive system upgrade so I'll see if that did anything - iirc there was a valgrind update in there
04:59.35 starseeker should make a bug report and reference the duplication in this post...
05:10.41 starseeker does
05:27.39 pacman87 brlcad: g2asc works now
05:27.47 pacman87 really goes to bed now
05:45.36 brlcad odd, maybe just libraries out of sync .. I don't know of any actual code changes that would have affected/caused/fixed that crash in the least
06:16.20 *** join/#brlcad clock_ (n=clock@77-56-94-205.dclient.hispeed.ch)
07:01.35 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
08:08.47 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
08:55.50 *** join/#brlcad wuxia (n=wuxia@unaffiliated/wuxia)
08:56.03 wuxia the wireframe model for brlcad -- it's opengl based?
09:00.23 *** join/#brlcad elite01_ (n=elite01@unaffiliated/elite01)
10:35.36 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
10:36.45 mafm hi
10:37.13 poolio mornin mafm
10:45.19 mafm 'sup
11:32.14 brlcad (for the now gone wuxia) the wireframe can be drawn using a variety of (equivalent) backends
11:32.21 brlcad mornin' gents
11:44.07 starseeker morning
11:47.50 archivist hmm coverity is looking at the source http://scan.coverity.com/rung1.html
11:52.03 *** join/#brlcad dtidrow_ (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
12:45.30 *** join/#brlcad docelic (n=docelic@78.134.198.0)
13:17.10 brlcad archivist: it's been at that status for over a year .. it's stuck
13:17.24 brlcad we have far more than 178k lines of code :)
13:17.58 archivist ew
13:18.03 brlcad David Maxwell is overloaded trying to get an automated system in place right now
13:19.06 brlcad we would be the #4 or #5 largest code in there otherwise, somewhere between 1M and 3M depending on what they count
13:21.05 archivist I shall watch with interest (trying to get my C head back on at the moment)
13:22.33 brlcad it's like watching paint dry ..
13:23.28 mafm brlcad: did you get to compile Ogre at least? I'm stuck since, for some reason, I can't get it to compile now
13:23.31 brlcad from what he was saying, running coverity on BRL-CAD broke their scanner at frist
13:24.04 brlcad it also didn't have a means to ignore 3rd party sources and/or he didn't set it up
13:24.48 brlcad mafm: yes -- I didn't have trouble compiling the deps other than the time factor itself
13:24.56 archivist heh fun for him
13:25.21 mafm macs have a pentium4, don't they?
13:25.31 brlcad mafm: that's probably enough 'poking' for now, I did say just occasionally poke on it :)
13:26.03 brlcad macs can have x86 or ppc cpus
13:26.11 brlcad 32bit and 64bit
13:26.54 mafm I mean yours
13:27.02 brlcad i have several i use
13:27.22 brlcad i'm actually on a ppc right this second
13:28.09 brlcad any particular reason?
13:28.30 mafm because it's failing for me in an optimized version for SSE instructions
13:29.39 mafm so with PPC you don't have the problem, but I do
13:30.19 brlcad I can give it a go later today on an Intel, but not too surprising with a random point of their svn trunk
13:30.51 brlcad I'd say don't worry about it since you have another path that works
13:31.17 brlcad you definitely shouldn't be fixing 3rd party sources this early
13:31.41 brlcad even integrated we avoid that like the plague
13:32.33 mafm well, yes, but I had it working before and I barely changed my system in the last months, so it's strange
13:32.55 mafm and apart from that, I don't know if automatic compilation && installation works
13:34.49 brlcad nods
13:35.39 brlcad well I can certainly test and work on the latter from here
13:36.02 brlcad you've got some more pieces plugged in
13:36.35 brlcad investigating what's changed since your last test, well .. :)
13:37.15 *** join/#brlcad thing0 (n=ric@203-59-26-22.perm.iinet.net.au)
13:38.16 brlcad nifty, http://www.cs.cmu.edu/~maverick/VimColorSchemeTest/index-pl.html
13:44.44 mafm neat
13:44.52 mafm now ogre works
13:46.01 mafm I think that they should substitute clean&distclean for mrproper like the linux kernel :P
13:56.47 mafm if I maintain ogre & the like as PHONY, then it repeats the configuration && compilation steps when I do make install
13:56.54 mafm is there an easy way to fix this?
14:13.32 brlcad if you make them phony, you have a build rule for them?
14:13.41 brlcad in there you'd have to do your own timestamping
14:13.46 brlcad at least with plain makefiles
14:14.18 brlcad the better integration route will be to hook it into a cmake configuration step so it doesn't even traverse those paths (but leave that for later since cmake isn't a forte)
14:14.25 brlcad s/later/someone else/
14:17.48 mafm I have "all" and "install", and then a function for each one
14:18.06 mafm so all,ogre,ois...,install,install-ogre...
14:18.11 mafm and install-ogre depending on ogre
14:18.22 mafm and PHONY ogre, ois
14:18.43 mafm so unless you call "make install" initially, it's repeated twice
14:20.15 mafm so people having cmake && pkg-config; and some dependencies of OGRE (I think that only DevIL is needed), can get it up and running by just:
14:20.29 mafm cd src/other; su -c "make install"
14:20.56 mafm and then compile g3d with cmake && make as usual
14:21.06 brlcad k, that's much better than it was ;)
14:21.10 mafm no SCons needed now or other manual commands
14:21.20 mafm to copy libraries
14:21.35 mafm since I made pkg-config files for Mocha & RBGui in the Cmake-files themselves
14:21.59 brlcad there's almost guaranteed to be cross-platform build issues still, but none that have to be addressed now
14:22.11 mafm maybe I should explain this in the mailing list so ppl start testing it before the midterm evaluation?
14:22.42 brlcad sure!
14:22.45 mafm oh yes btw -- about paths and so on, I'm assuming Unixes only
14:23.15 mafm and I guess that even Macs won't accept all paths and things like that
14:23.19 brlcad oh, I mean issues in their code, other build system assumptions
14:24.12 mafm OGRE and OIS should be multi-platform, but Mocha and RBGui's Cmake-files were made by the guy who created the RPM and me, so...
14:24.16 brlcad e.g. one of them was already using cmake iirc, but they made assumptions that if you ran "make" after cmake that you were on linux, and started compiling linux-specific files
14:24.41 brlcad you had to go to the generated xcode project instead and manually install the files after compile
14:24.53 brlcad a lame busted assumption on their part
14:25.14 brlcad not cmake's fault, they made it behave that way (perhaps by accident/ignorance)
14:25.45 brlcad anyways, not important for now.. :)
14:26.22 mafm I guess that you meant RBGui
14:26.34 brlcad i forget which it was
14:26.42 mafm the problem with RBGui is that they published the SVN site in Ogre forums, but just that
14:27.02 mafm (it was RBGui because OIS and OGRE don't have it, and for Mocha I created it yesterday)
14:27.23 mafm so that's why RBGui and Mocha need external patches to even compile in Linux/GCC
14:27.28 brlcad nods
14:27.40 brlcad classic corporate toss-over-the-wall
14:27.51 mafm and one of RBGui's patches was the CMake-files themselves, so...
14:27.52 brlcad runs off to a meeting
14:28.03 mafm ok, so I'll write to the mailing list :)
14:36.49 *** join/#brlcad archivist_emc (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
16:21.12 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
17:59.53 mafm bye
18:13.45 starseeker brlcad: Would it be useful to add stresstest.c to the repository, or should it just live in the bug report?
18:14.02 starseeker only asks because he is afraid of accidently committing the makefile logic he has to build it
18:47.45 *** join/#brlcad clock_ (n=clock@77-56-83-226.dclient.hispeed.ch)
19:07.56 *** join/#brlcad andrecastelo (n=chatzill@189.13.252.69)
19:08.02 andrecastelo hey guys
19:08.59 pacman87 hi andrecastelo
19:52.57 brlcad starseeker: stresstest.c ?
19:53.09 brlcad howdy andrecastelo
20:18.34 poolio howdy brlcad, get my note?
20:24.27 *** join/#brlcad Twingy (n=justin@74.92.144.217)
20:28.41 brlcad poolio: yup, welcome home
20:29.15 brlcad http://brlcad.org/~sean/tmp/nmg_brep2.cpp
20:33.50 brlcad interesting, updated quarterly stats on OS distributions: 71% Windows XP, 16% Windows Vista, 8% Mac OS X, 2% Windows 2000, 1% Linux (and leaving about 2% unknown)
20:34.50 brlcad s/unknown/iphone, playstation, etc/
20:36.48 poolio brlcad: danke
20:39.40 prasad1 so i visited firaxis yesterday
20:39.52 prasad1 finally got to do it
20:39.53 prasad1 heh
20:40.46 prasad1 2 pool tables, a ping pong table, 3 console centers, a cpl of arcade machines...
20:40.48 prasad1 yup..
20:52.07 poolio prasad1: isn't that near baltimore?
20:52.19 prasad1 hunt valley
20:52.43 starseeker ponders stress test proc-db which is also useful and remembers the spring idea
20:53.02 starseeker looks up spring characterization...
20:56.39 starseeker figures this one will have to be on his own time - large scale spring generation and usage is unlikely...
21:20.31 *** join/#brlcad andrecastelo (n=chatzill@189.13.252.69)
22:37.59 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
22:50.13 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
IRC log for #brlcad on 20080704

IRC log for #brlcad on 20080704

04:53.30 *** join/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1128564908.dsl.bell.ca)
06:26.45 *** join/#brlcad Axman6 (i=Axman@pdpc/supporter/student/Axman6)
06:33.05 *** join/#brlcad Axman6 (i=Axman@pdpc/supporter/student/Axman6)
07:28.40 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
07:31.17 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
07:42.00 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
08:47.02 *** join/#brlcad Axman6_ (n=Axman6@pdpc/supporter/student/Axman6)
09:34.27 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
09:40.45 *** join/#brlcad thing0 (n=ric@58.171.134.6)
10:37.59 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
10:40.09 mafm hi
10:47.42 *** join/#brlcad thing0 (n=ric@203-206-52-140.dyn.iinet.net.au)
12:21.51 clock_ clock@duke:~$ png_info tbl_300dpi.png
12:21.51 clock_ color type: RGB with alpha channel (bit depth=8)
12:21.51 clock_ Image size: 3417 X 4961
12:21.51 clock_ not interlaced
12:21.51 clock_ Segmentation fault
12:23.36 clock_ how do I determine the version of BRL-CAD?
12:28.45 clock_ Oh it's the ..4
13:36.14 *** join/#brlcad thing0 (n=ric@203-206-52-140.dyn.iinet.net.au)
13:57.51 *** join/#brlcad docelic (n=docelic@78.134.195.216)
14:01.51 ``Erik happy independance day for the dirty americans in the room O.o
14:08.40 mafm o_O
14:30.08 *** join/#brlcad andrecastelo (n=chatzill@189.13.252.69)
14:31.59 *** join/#brlcad Axman6_ (n=Axman6@pdpc/supporter/student/Axman6)
14:46.10 ``Erik quatro de explodo
14:51.47 *** join/#brlcad archivist_emc (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
16:45.09 poolio brlcad: so I'm at the point in b-rep code where everything looks fine but it's not valid and I can't understand the cryptic errors :(
18:01.32 *** join/#brlcad ewilhelm (n=ewilhelm@pool-71-111-83-56.ptldor.dsl-w.verizon.net)
18:02.40 ewilhelm brlcad, you going to siggraph this year?
18:37.13 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
19:13.23 pacman87 hard at work: https://webspace.utexas.edu/trv82/www/work.jpg
19:39.37 *** join/#brlcad clock_ (n=clock@77-56-94-240.dclient.hispeed.ch)
21:37.08 *** join/#brlcad Darknesss (n=Darkness@vpnb027.ugent.be)
21:58.19 Darknesss is this still a channel for libirc?
21:58.47 Darknesss if it ever was
22:03.00 Darknesss anyone alive?
22:12.26 *** join/#brlcad Twingy (n=justin@74.92.144.217)
22:59.26 *** part/#brlcad Darknesss (n=Darkness@vpnb027.ugent.be)
23:01.33 *** join/#brlcad archivist_emc (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
23:36.49 *** join/#brlcad dic003585498 (n=dic00358@217.118.79.42)
23:39.20 dic003585498 I have compiled brlcad from source with option -enable-all, but it offers a [nu] version only, with no graphics!! What is wrong?
23:50.30 pacman87 dic003585498: are you running mged?
23:50.40 pacman87 and what OS are you on?
IRC log for #brlcad on 20080705

IRC log for #brlcad on 20080705

00:00.39 dic003585498 Ubuntu 8.04, /usr/brlcad/mged -n new.g
00:01.12 dic003585498 yes, see my www.ansysED.narod.ru
00:02.03 pacman87 try -c
00:03.44 dic003585498 ok
00:05.09 dic003585498 he says, attach (nu)[nu]?
00:05.58 dic003585498 while I want to 'attach' X, ogl, or opengl
00:06.14 pacman87 mine says "attach (nu|X|ogl)[nu]?"
00:06.36 dic003585498 yours is better than mine...
00:07.18 pacman87 i don't really know what else to tell you
00:07.29 pacman87 you could try on monday when more ppl are around
00:07.54 pacman87 today is independance day in the US
00:09.58 dic003585498 ok, today I do not know "what a day today", I sit behind my new laptop... b there were a problem with Xlib.h whilst 'make' command... I will have tried something while my internet session is cheap
00:13.33 pacman87 i'm out, good luck
00:13.46 dic003585498 I think you had probably played in that game, called PacMan in '87...
00:13.50 dic003585498 ok
00:14.10 *** part/#brlcad dic003585498 (n=dic00358@217.118.79.42)
05:17.52 *** join/#brlcad thing1 (n=ric@203-206-52-140.dyn.iinet.net.au)
05:43.04 *** part/#brlcad thing1 (n=ric@203-206-52-140.dyn.iinet.net.au)
06:59.48 yukonbob hello, cadheads
07:02.28 pacman87 howdy, yukonbob
07:03.42 yukonbob hey pacman87
07:03.49 yukonbob what are you doing up at this hour?
07:04.14 pacman87 talking to a girl on aim
07:04.30 pacman87 and sorting out my fireworks pictures
07:04.31 yukonbob heh. nice
07:04.40 pacman87 forgot a tripod
07:04.45 yukonbob feh
07:04.53 yukonbob lots of blurry coloured lines?
07:05.00 pacman87 had to use a lawn chair instead
07:05.07 pacman87 so instead of random wiggles
07:05.13 pacman87 it's all up and down wiggles
07:05.18 yukonbob nods
07:05.29 pacman87 some came out alright
07:05.35 pacman87 a lot were overexposed
07:05.56 yukonbob digital or to film?
07:06.03 pacman87 and there were some annoying parkign lot lights in the way
07:06.08 pacman87 digital
07:06.38 pacman87 if you're interested: https://webspace.utexas.edu/trv82/www/fireworks/
07:06.55 yukonbob fires up X11
07:07.18 pacman87 isnt' there some jpg to ascii convertor?
07:08.36 yukonbob heh -- something like libcaca, or aalib (I believe) -- I only know them for mpgs (and bet that's the only place they're really useful)
07:09.02 pacman87 i think i saw the original star wars in ascii somewhere
07:09.54 yukonbob are there ravers with their glow-sticks parading around too? ;)
07:10.34 pacman87 little kids, lightsabers
07:10.56 pacman87 i thought it looked kinda neat with the long exposure
07:12.19 yukonbob 3299 looks like it's embossed
07:15.26 pacman87 the second two were of a plane flying by
07:15.30 pacman87 if you were wondering
07:59.44 *** join/#brlcad cad75 (n=46691776@bz.bzflag.bz)
07:59.46 *** part/#brlcad cad75 (n=46691776@bz.bzflag.bz)
10:29.05 *** join/#brlcad thing0 (n=ric@203-206-52-140.dyn.iinet.net.au)
10:39.57 *** join/#brlcad clock_ (n=clock@217-162-109-242.dclient.hispeed.ch)
11:29.54 *** join/#brlcad vedge (n=vedge@205-237-251-204.ilesdelamadeleine.ca)
11:36.25 *** join/#brlcad vedge_ (n=vedge@205-237-251-204.ilesdelamadeleine.ca)
11:56.16 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
13:31.31 *** join/#brlcad thing1 (n=ric@203-59-208-229.dyn.iinet.net.au)
14:29.36 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
14:49.21 *** join/#brlcad thing0 (n=ric@124-169-97-15.dyn.iinet.net.au)
15:29.12 *** join/#brlcad andrecastelo (n=chatzill@189.71.52.134)
15:29.19 andrecastelo hey guys
16:05.35 *** join/#brlcad Jo1 (n=skelle@ti132110a080-1796.bb.online.no)
16:05.54 Jo1 hey =)
16:32.43 ``Erik salut
16:41.21 andrecastelo hi ``Erik
17:00.52 jooivind finnaly brlcad working ;)
17:01.32 jooivind how does brl-cad compare to autocad ?
17:32.25 *** join/#brlcad clock_ (n=clock@217-162-108-177.dclient.hispeed.ch)
18:11.30 *** join/#brlcad thing0 (n=ric@203-59-111-122.dyn.iinet.net.au)
18:28.35 *** join/#brlcad jooivind (n=skelle@ti132110a080-2224.bb.online.no)
18:39.22 *** join/#brlcad jooivind (n=skelle@ti132110a080-2224.bb.online.no)
18:50.04 ``Erik 'sup, andre? how's the mlt going?
18:50.36 ``Erik BRL-CAD is mostly designed for solid modelling with high resolution for physics simulation type shtuff
18:50.50 ``Erik autocad is designed more as a drafting package for making blueprints
18:52.02 ``Erik http://brlcad.org/w/images/4/44/Industry_Diagram.pdf will help you see the difference :)
19:13.34 jooivind thank you kind sir
19:13.35 jooivind ;)
19:13.46 jooivind i feel autocad is kind of bloated
19:14.19 jooivind but (imo) very intuitive, just the system requrements is kind of high
19:31.31 *** join/#brlcad clock_ (n=clock@77-56-84-52.dclient.hispeed.ch)
19:36.08 *** join/#brlcad thing0 (n=ric@203-59-111-122.dyn.iinet.net.au)
20:30.49 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
23:53.58 *** join/#brlcad wuxia (n=wuxia@unaffiliated/wuxia)
23:54.29 wuxia anyone have good papers for : (1) implementing constructive solid geometry on water tight meshes and (2) converting things like spheres, cylinders, etc .. intol meshes
IRC log for #brlcad on 20080706

IRC log for #brlcad on 20080706

01:21.49 *** join/#brlcad thing0 (n=ric@203-59-111-122.dyn.iinet.net.au)
03:30.42 *** join/#brlcad thing0 (n=ric@203-59-111-122.dyn.iinet.net.au)
10:07.59 *** join/#brlcad clock_ (n=clock@77-56-85-222.dclient.hispeed.ch)
11:12.26 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
12:06.07 *** join/#brlcad clock_ (n=clock@217-162-110-155.dclient.hispeed.ch)
13:36.23 *** part/#brlcad thing0 (n=ric@203-59-111-122.dyn.iinet.net.au)
14:23.42 *** join/#brlcad ilya0044566 (n=q@217.118.79.41)
14:26.04 ilya0044566 tommorov, there will be a lot of people in here...
14:27.21 *** part/#brlcad ilya0044566 (n=q@217.118.79.41)
15:53.23 Axman6 sure
16:58.35 *** join/#brlcad clock_ (n=clock@77-56-87-218.dclient.hispeed.ch)
17:24.52 *** join/#brlcad andrecastelo (n=chatzill@189.71.31.179)
IRC log for #brlcad on 20080707

IRC log for #brlcad on 20080707

01:31.15 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
03:50.09 *** join/#brlcad andrecastelo (n=chatzill@189.71.31.179)
05:46.54 *** join/#brlcad clock_ (n=clock@77-56-87-218.dclient.hispeed.ch)
06:14.41 yukonbob hello , cadheds
06:14.47 yukonbob *cadheads
06:15.30 *** join/#brlcad andrecastelo_ (n=chatzill@189.71.14.236)
06:15.59 yukonbob uhhhhhhh
06:16.29 yukonbob there are andrecastelo's popping up like mushrooms in here..
06:16.37 yukonbob set out the traps...
06:52.29 brlcad howdy yukonbob
07:13.24 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
07:33.13 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
08:30.09 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
10:08.06 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
10:10.02 mafm hello
10:13.28 *** join/#brlcad Mouette (n=root@fw1.phys.sinica.edu.tw)
10:39.18 *** join/#brlcad andrecastelo__ (n=chatzill@189.71.13.212)
12:21.11 *** join/#brlcad andrecastelo__ (n=chatzill@189.71.13.212)
12:38.06 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
13:11.59 pacman87 morning, all
13:14.09 mafm morning
13:56.36 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
14:42.22 pacman87 d_rossberg & brlcad: the revolve axis is currently set as the sketch's y-axis. it would be fairly easy to allow the user to specify a different x coordinate to revolve about -- would this be useful, or would it be better assume that the sketch is setup properly?
14:43.24 pacman87 if the sketch editor could be extended to handle transformations (translation, rotation, scale)
14:43.58 pacman87 that would probably work better
14:44.31 pacman87 allow more flexablilty with sketches, and avoid the extra computation doing the translation each time in revolve
14:45.50 brlcad ewilhelm: yes
14:51.33 *** join/#brlcad prasad_ (n=psilva@h-67-103-183-185.mclnva23.covad.net)
14:59.45 ``Erik O.o
15:05.09 brlcad pacman87: "no comment" .. i.e. I defer to you and d_rossberg on that one
15:05.47 pacman87 i'm assuming the curent sketch editor doesnt already do that...
15:08.26 brlcad present sketch editor is crappy
15:09.11 ``Erik hum, now tcl and tk have 8.5.3 out
15:09.13 brlcad it'll let you translate, but only edge/curve at a time
15:09.35 brlcad presently no scaling or rotation, though they would be trivial to add
15:10.02 brlcad you just have this absolute 2D coordinate space that you work in, create your sketch
15:11.13 pacman87 should i start a 'wish list' for the editor?
15:13.06 brlcad sure
15:14.11 brlcad could add a section to the TODO specifically for it or a new file somewhere in doc or in src/primitives/sketch etc
15:14.52 ``Erik it might be better to add it to the orange page or make something similar to that, then migrate those to the TODO in svn when people agree?
15:15.46 d_rossberg pacman87: to use the y-axis as the revolve axis is ok for now
15:16.35 pacman87 how much sketch checking should i do?
15:17.00 pacman87 ie, make sure it's a closed loop?
15:17.07 d_rossberg what kind of checks do you need
15:17.52 d_rossberg you could also have some kind of default behavior if it's not closed
15:18.02 pacman87 closed loop, everything on the + side of the y-axis
15:18.49 d_rossberg why not on the - side?
15:19.26 pacman87 my algorithm for partial revolves assumes + only
15:20.25 pacman87 is there an application for partial revolves on the - side too?
15:22.49 d_rossberg i don't know (at the moment) but you can have a sketch with the rotation axis moving through (but this can be done by two rotatons too)
15:23.14 d_rossberg pacman97: BTW the sketch_name in rt_revolve_internal has a problem
15:23.53 d_rossberg in asc2g there will be no memory allocated for it, and in ifree not freed
15:24.13 pacman87 i noticed the asc2g problem
15:24.18 d_rossberg maybe you should use bu_vls there
15:25.02 d_rossberg (%S format in bu_structparse)
15:25.21 d_rossberg see the dsp primitive for reference
15:25.41 pacman87 ok, i was basing it more on the extrude
15:27.00 d_rossberg the extrude has it's own adjust function
15:40.56 *** join/#brlcad louipc (n=louipc@206-248-164-28.dsl.teksavvy.com)
15:51.08 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
16:57.20 *** join/#brlcad docelic (n=docelic@78.134.201.30)
17:00.34 brlcad ``Erik: possibly, though the TODO doesn't cover "big picture"/project goals like the orange page, they tend to be much smaller tasks
17:00.52 brlcad a section on the website/wiki would be good for that though, for sure
17:34.03 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
18:05.17 *** join/#brlcad ilya0044566 (n=q@217.118.79.36)
18:08.05 ilya0044566 after the installation, brlcad 7.10 has not offered mr graphical mode in ubuntu 8.04, and i have problems with some libraries for X as Xlib.h. What librarie(s) shall I use?
18:09.47 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
18:10.47 ilya0044566 in linux [ubuntu] - what libraries for X Window system shall I use? do i need something 'huge' as OpenGL?
18:12.28 ilya0044566 People leave the room, than they enter the room. It's kind of-a life, it is kind of-a "this's the way life is, yeah..."
18:23.14 d_rossberg ilya0044566: you should use the head version from the subversion repository for Ubuntu 8.04
18:25.00 mafm I go now, bye
18:25.06 ilya0044566 head version of which librarie - I have non-cheap internet traffic - this is a problem...
18:26.12 d_rossberg and for the xlib you need some X development package (xserver-xorg-dev?)
18:28.17 ilya0044566 so, after the installation into new system it has offered me only [nu] at the startup... Is it something well-known, or I just 2 greedy 2 install libraries? I'lltry xorg-dev and others...
18:30.11 d_rossberg ~brlsvn
18:30.40 pacman87 ~svncad
18:30.47 pacman87 ~cadsvn
18:30.47 ibot To obtain BRL-CAD from Subversion: svn checkout https://brlcad.svn.sourceforge.net/svnroot/brlcad/brlcad/trunk brlcad
18:30.49 ilya0044566 ~brlsvn - what is it?
18:30.51 ibot ilya0044566: okay
18:31.39 ilya0044566 "okay" - what is it?
18:31.56 d_rossberg ilya0044566: ~cadsvn shown the url uf brl-cad's subversion repository
18:32.23 ilya0044566 okay
18:32.28 d_rossberg use your subversion client wih this url to check out the latest version of brlcad
18:33.03 d_rossberg (~brlsvn was mistyped)
18:34.04 ilya0044566 ok, but i'm 2 greedy 2 spend 20 mb of traffic, i'm www.ansysED.narod.ru and i'm new 2 open source...
18:36.21 d_rossberg that's probable a problem, brl-cad version 7.12.4 (and probable the versions before) has a problem with Ubuntu 8.04
18:37.12 d_rossberg however, you could try to get the X window working
18:37.27 ilya0044566 yes, and ubuntu, probably, might have a lot more libraries at the "plain" installation...
18:38.19 d_rossberg by instaling did you install the xserver-xorg-dev package of Ubuntu?
18:39.57 d_rossberg or the xorg-dev package?
18:40.08 ilya0044566 ther were no any options... it's a cd image... only onr cd, but kubuntu's dvd I had was 'empty' too - I compare it with versions of ASPLinux on 4 cd's...
18:41.13 pacman87 d_rossberg: the other thing for checking sketches is the order of the spline curves
18:42.10 ilya0044566 i don't really know... "essentials libraries for X window system" - this make a sence... I just can't spend traffic for a while... but i surely will have a brlcad installed!
18:42.25 d_rossberg ilya0044566: do you update or upgrade your system via internet?
18:43.13 ilya0044566 no, 1mb equals 0.1 US $
18:44.01 d_rossberg ilya0044566: you probaly have to install the development packeges via internet (because they are not essential for using the other software)
18:44.19 ilya0044566 ok, ...corporations still 'milking' good guys :(
18:45.27 ilya0044566 ok. i need 2 quit now... My frien says his program Pro-Engeneer can point the dimensions to the model, and to prepare views... Without autocad, i want to mix BRLCAD with QCAD... Am I right, or there are another ways?
18:46.42 ilya0044566 'other ways' - to be correct...
18:47.58 d_rossberg pacman87: sure, they have to have a low degree (2 or so), will it be done in the prep function?
18:48.11 ilya0044566 ok, i quit for about 1.5 days
18:48.27 *** part/#brlcad ilya0044566 (n=q@217.118.79.36)
18:48.47 pacman87 i was thinking about adding a function to sketch.c
18:48.58 pacman87 and calling it from rt_revolve_prep()
18:49.07 pacman87 since the sweep will need that check too
18:50.25 d_rossberg will sweep work with the same degree of spline (i.e. sketch) curves as the revolve?
18:51.09 pacman87 yes, that's the plan
18:51.16 d_rossberg ... maybe yes if we think of a sweep as a series of revolves (?)
18:53.26 pacman87 essentially, yes
18:53.51 pacman87 for revolve, i'm mappign the ray into 2d, then finding intersections
18:55.08 d_rossberg pacman87: therefore you plan to implement a function which checks the maximum degree of a sketch in sketch.c and call it from revolve.c and sweep.c, that sounds good for me
18:55.49 pacman87 what should i name it?
18:56.11 d_rossberg as for the closed loop: you can require a closed loop or close it with a default method
18:57.25 d_rossberg are there any similar functions to guess the name?
18:57.26 pacman87 if it's not closed, the only thing that makes sense is if the two endpoints are on the y-axis
18:58.27 pacman87 there's an rt_check_curve()
18:59.11 d_rossberg for example, closing the sketch automatically would make the primitive more robust
18:59.27 pacman87 ideally, i'd return the degree of the sketch, so if someone else needs it, it's there
18:59.50 d_rossberg rt_check_sketch_degree()
18:59.51 pacman87 close by line segment from end to start?
19:02.57 d_rossberg closing the sketch: from the y-axis to the first point by a straight line, from the last point of one segment to the first point of the next segment by a straight line, from the last point to the y-axis by a straight line (for all: if it is not already closed)
19:04.38 d_rossberg the result of automatic closing may be not what the user want but he sees what he did
19:05.15 d_rossberg this is better than seeing nothing but the error message
19:05.16 pacman87 yeah, depends on how 'smart' i make the algorithm
19:05.31 pacman87 since there could be several disjointed segments
19:06.04 pacman87 or unconnected sets of segments
19:06.54 d_rossberg yes, the sketch can be very ugly, even if it is closed
19:07.11 pacman87 self intersecting
19:07.27 d_rossberg exactly
19:07.37 pacman87 which i don't think will be a problem, other than looking ugly
19:08.35 d_rossberg it could be intended to get holes in the solid
19:09.11 pacman87 if you have two seperate, independantly closed loops
19:10.14 pacman87 the other way to handle open loops is to duplicate all the segments
19:10.18 pacman87 forming a shell
19:10.27 pacman87 since the hitpoints would be duplicated
19:10.38 pacman87 (i ran into this problem with an ill-formed sketch earlier)
19:11.56 d_rossberg yes, a double line in the sketch means nothing (no hit)
19:12.29 pacman87 i though it was a hit with a zero-length hit segment
19:12.48 pacman87 ie, identical in and out points
19:13.47 d_rossberg double lines are a common trick to conect two regions in one border line
19:14.33 d_rossberg they should be trated as "not there"
19:15.06 pacman87 hmmm
19:16.19 pacman87 is trying to think of the best way to detect this
19:16.33 d_rossberg with double lines you may cut holes in plates if you have to deskribe the plate by one closed borderline
19:17.45 pacman87 i'm not seeing it
19:18.37 pacman87 say you have three points: (0,0); (0,2); and (1,1)
19:18.51 pacman87 and the sketch just has line segments
19:18.54 pacman87 so it's a triangle
19:19.04 d_rossberg e.g. a wall with a window in it
19:19.51 d_rossberg how would you describe this with a single closed border?
19:20.16 pacman87 oh, so the sketch outline traces along the middle of the wall, around the window, and back to the edge of teh wall on the same path
19:20.25 pacman87 and the overlapping segments cancel
19:20.35 pacman87 leaving a window in a wall
19:20.52 d_rossberg yep
19:21.22 pacman87 where does the 'single' part of the 'single closed border' requirement come from?
19:22.26 d_rossberg the structure is much simpler than having a list of closed non overlapping borders
19:24.08 d_rossberg a surface has a border and a border is a list of points
19:24.28 d_rossberg this is much simpler than "list of list of points"
19:25.23 d_rossberg if you need the second you have to compute it from the first one
19:27.21 pacman87 i though the sketch primitive could handle multiple closed loops
19:28.30 pacman87 and if those loops overlap, then that'd be the same as a self-intersecting closed loop
19:29.46 d_rossberg the sketch primitive has no problem with it
19:30.30 d_rossberg but you have to decide if two intersection points are identical or not
19:32.22 pacman87 so i'd have to check for zero length segments, and for zero distance between the end/start of adjacent segments
19:35.13 d_rossberg i would say yes
19:39.44 *** join/#brlcad clock_ (n=clock@77-56-95-134.dclient.hispeed.ch)
20:30.17 brlcad ~brlsvn is <reply>try ~cadsvn instead
20:30.18 ibot brlcad: okay
20:33.07 brlcad pacman87: feel free to refactor code needed by multiple primitives into files in src/librt/primitives ;)
20:33.27 brlcad nice working pic too :)
20:40.30 brlcad pacman87: also adding to the previous discussion, being a solid shotline ray-tracer, no primitives should return zero-thickness ray segments as hits -- they shoule have a non-zero thickness or it's a miss
20:54.37 *** join/#brlcad homovulgaris (n=homovulg@117.196.130.46)
20:56.05 pacman87 so do a NEAR_ZERO( dist1-dist2, SMALL_FASTF)?
21:31.20 brlcad that'd be one way
21:32.10 brlcad isolates which of his memory chips is bad after about a dozen reboots and tests
21:32.26 pacman87 mmmm, memory chips :)
21:38.39 brlcad excessively obscure file corruption errors .. that took a while to pin down
21:40.14 pacman87 brlcad: what's your opinion on how to handle non-closed sketches?
21:44.21 brlcad pacman87: if they're implicitly 'closed' wrt the rotation axis, I think it should behave accordingly -- e.g. points/edges 0,0 -> 1,1 -> 0,1 would be 'implicitly' closed even though there is no 0,1 -> 0,0 closure
21:45.02 brlcad where accordingly means that it'd revolve and ray-trace successfully (as an upside-down cone in that example)
21:45.36 brlcad if someone defined 0,0 -> 0,1 -> 1,1 though .. hm, dunno
21:46.52 brlcad you could close it automatically by implicitly forming an edge to the 0,y value or throw an error (not so useful but not unreasonable)
21:47.46 brlcad i suppose you could also auto-close to the original point if they don't form a closed loop (e.g. to 0,0 in that second example instead of to 0,y) .. but that'd be .. wierd
21:48.55 pacman87 most 'auto-closing' ends up rather complicated; ie for multiple open sections
21:51.00 brlcad determining what it means might get complicated, but the closure itself could be fairly simple
21:52.25 brlcad something like "if a segment/curve endpoint has no connected endpoints, connect it to a line segment that goes from the unconnected x,y point to the corresponding 0,y point
21:53.41 brlcad you would probably want to throw an error if you close it for the user since I'd still probably consider that an "invalid" ill-defined revolve sketch, but it'd probably be closer to what was expected
21:54.43 brlcad so if someone models a simple open 0,0 -> 1,1 straight segment as the curve, it'd make the cone
21:55.11 brlcad 1,0 -> 1,1 would make a cylinder, etc
21:55.26 pacman87 ok, will do
21:56.45 brlcad as if they'd modeled those as 0,0 -> 1,1 -> 0,1 -> 0,0 for the cone and 1,0 -> 1,1 -> 0,1 -> 0,0 -> 1,0 respectively for the cylinder
21:57.51 brlcad probably need to test each edge/curve against the y-axis as a bisector, so you can insert the corresponding points/edges
21:58.55 pacman87 so we're still ignoring everything on the (-) side of y?
22:00.31 pacman87 one other question: should i modify the actual sketch (add the extra points/segments) or leave it alone?
22:00.48 pacman87 modifying the sketch would be easier for me
22:00.51 brlcad hm? not really ignoring it
22:02.14 brlcad 0,0 -> -1,0 -> 1,1 -> 0,1 would be perfectly valid I would think (two cones that touch tip to tip)
22:02.35 pacman87 that's the -x side
22:02.41 pacman87 i was referring to the -y side
22:02.45 brlcad ah ah
22:03.23 brlcad how's -y any different?
22:03.35 pacman87 wait, i just confused myself
22:03.41 brlcad translate all the values down and it works just fine
22:04.05 pacman87 invalid | valid
22:04.08 pacman87 axis ^
22:04.32 brlcad in fact, to make your processing simple, you may want to do exactly that -- translate all values into positive xy 'normalized' coordinates
22:05.41 brlcad you'd have to translate the ray by the same amount, but it should remove sign problems when evaluating
22:06.11 pacman87 let me ask as an open question: what should happen when a circle centered at 0,0 is revolved through 90 degrees?
22:07.29 brlcad two quarter-sphere wedges
22:08.08 pacman87 ok, that gets a bit more difficult
22:10.03 brlcad hm, I take it back about translating to positive first-quadrant coordinates .. that might cause more problems than it solves
22:10.34 pacman87 yeah, it's working perfectly when everything has a positive x coord
22:10.57 pacman87 s/perfectly/perfectly for straight lines ;)
22:11.57 brlcad what about automatically trimming the curves like I suggested -- bisect all curves against the x and y axis so you can evaluate all curves for each of the four quadrants consistently?
22:12.45 brlcad since if you got it working for +x, should be a few flips of sign to get the other quadrants
22:12.48 pacman87 the y coordinate doesn't working
22:12.55 pacman87 doesn't matter*
22:13.25 brlcad so only bisect with the x-axis
22:13.37 brlcad er, y-axis
22:14.12 pacman87 what should result from a triangle at -1,0 1,0 1,2?
22:14.21 brlcad then all your x coordinate signs are flipped and only solid for angles 90->270
22:15.40 pacman87 i could pick up the hits with -x coords by using both sides of my projected hyperbola
22:15.44 brlcad I'd think a cylinder, no different than 0,0 -> 1,0 -> 1,2 -> 1,0
22:16.28 brlcad testing hits, you'd get solids on both the left and right, but the segments would overlap so you'd combine them (and get the cynlinder since the +x side encompasses)
22:16.54 pacman87 so i'd have to keep the hit lists seperate
22:17.43 brlcad yeah, you wouldn't have your answer until you evaluate both sides
22:18.14 pacman87 which doesnt' really have any computational advantages over just using two revolves
22:18.18 brlcad pretty simple book-keeping though, some of the other primitives have to do that
22:18.35 pacman87 which primitives?
22:19.10 brlcad yeah, don't think there are any computational advantages other than they overlap as *one* primitive so you would only ever get one segment back
22:19.44 brlcad whereas if I actually made two revolve primitives, that would be an overlap -- I'd have to union them at a sub-region level
22:21.17 pacman87 is that really a problem?
22:22.53 brlcad not really -- they are able to do that regardless
22:23.25 brlcad the question is more what should a single primitive do -- your -1,0 1,0 1,2 should work I think
22:24.03 pacman87 it would do the same by ignoring the -x hits (only for full revolve, though)
22:24.25 brlcad in that case it would
22:24.39 pacman87 if it was flipped, it'd be different
22:24.44 brlcad for other cases, it wouldn't (like your sphere rotated by 90)
22:25.13 brlcad s/sphere/circle/
22:25.46 brlcad or even -1,-1 -> 1,1 (two cones)
22:27.17 pacman87 yeah, partial revolves are a major difference
22:30.02 brlcad if you a) break up prep()/shot() into a left/right case for +-x and b) close all open edges to the y-axis .. should give you a consistent means to test intersection
22:31.24 brlcad kicks CIA-22
22:31.25 CIA-22 ow
22:32.15 *** join/#brlcad Twingy (n=justin@74.92.144.217)
22:50.57 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
IRC log for #brlcad on 20080708

IRC log for #brlcad on 20080708

00:13.48 *** join/#brlcad andrecastelo (n=chatzill@189.71.27.163)
00:13.59 andrecastelo hey guys
00:15.21 brlcad howdy andrecastelo
00:16.39 brlcad andrecastelo: how's your tracer coming along?
00:21.24 andrecastelo Not upt to my expectations. I've written about it at the blog. Some functions are pretty similar to RT, probably need to be tweaked to support MLT better; rayhit is also akin to color_view(). Also, I'm not able to dedicate as I wanted to, due to school and laboratory responsibilities.
00:21.53 brlcad yeah, I read your update, several comments and responses if you're interested
00:22.28 andrecastelo those are really welcome
00:23.07 brlcad hope you don't fall too far behind, there's a fair bit to go and afaikt you don't have it generating (any) images yet.. :)
00:24.03 brlcad well the answer to a lot of your questions was "don't worry about that yet" .. your first step really needs to be a simple flat-shaded bitmap image
00:24.19 brlcad if you hit it, color the pixel on or color it the color of what you hit, etc
00:24.37 brlcad before you get to the more complex summations needed for mlt
00:24.50 brlcad you need that before you can sample hemispheres regardless
00:25.21 brlcad and even getting that far will be a heck of a lot of motivation since you get to finally see something
00:28.09 andrecastelo thanks, I will do my best to keep up
00:28.15 andrecastelo did you comment on the blog itself?
00:28.26 brlcad after you get that far, then we can start thinking about how to deal with reflections/refractions, forward path discovery, reverse path discovery, metropolis sampling, path jitter, depth of field, etc
00:29.05 andrecastelo so, the idea is to build a simple tracer first?
00:29.23 brlcad more specific to the code, even for bitmapping, you'll either color in ray-hit, or store the hit during rayhit and write to the image probably during viewend
00:29.37 brlcad yes, a *very* simple tracer, bitmap on/off even
00:30.11 brlcad no secondary rays
00:30.19 andrecastelo hmm
00:30.27 andrecastelo i really didn't think about that
00:30.45 brlcad if you don't have that much working, the rest is moot :)
00:31.20 brlcad it's certainly not wasted code, you need it regardless ..
00:42.09 andrecastelo thanks for the help, brlcad :D really appreciate it
01:08.35 yukonbob hello, cadheads
01:13.19 brlcad howdy
01:47.50 brlcad fyi, there's a support request in to sf.net to fix CIA
01:47.52 brlcad the problem seems to be on their end
01:47.56 brlcad it was instantly marked high-priority so hopefully it should get resolved soon
02:22.47 yukonbob updates his copy of the svn repo...
02:57.29 *** join/#brlcad Miesco (n=shawn@bas2-toronto12-1167860846.dsl.bell.ca)
02:57.41 Miesco Hi, how do I center an object
02:57.47 Miesco I lost it
03:01.29 Miesco I found it, I just did: center 0 0 0
03:10.52 Miesco Hey how come in the MGED text is so big, like File, Edit, its way bigger then any other apps
03:14.42 andrecastelo brlcad: so, i think my view_pixel is broken :S
03:36.44 *** join/#brlcad pacman87 (n=timothy@71.170.63.120)
03:37.37 *** join/#brlcad vedge (n=vedge@205-237-251-204.ilesdelamadeleine.ca)
03:55.53 brlcad Miesco: the 'center' command centers the view
03:56.08 brlcad doesn't change the object you're looking at, just the view
03:56.57 brlcad default text is so big because that was a common size requested by users -- it's configurable, though -- you can make it whatever size suits you
04:15.57 brlcad andrecastelo: might help to step back and relook at something more simple like rtarea -- you should be able to follow what is going on there but instead of tabulating the hits and printing a summary, you fill in a pixel array and write the buffer out to a file
04:17.06 brlcad you should have the same basic callbacks going on in your code, except for a binary array it's even more simple than rtarea -- you only need first hit and only hit/miss
04:59.16 yukonbob lots of autocad chatter on #tcl, so I pointed the nerds to http://www.brlcad.org...
05:03.04 brlcad :)
05:03.25 brlcad tell them the modeler is a huge tcl/tk code base?
05:03.52 brlcad some portions predate 8.0 days.. might scare some ;)
05:10.12 yukonbob of course mentioned the Tcl...
05:10.13 yukonbob ;)
05:10.33 yukonbob Tcl is was brought _me_ to BRL-CAD ;)
05:10.54 brlcad :)
05:11.17 yukonbob now I stay because BRL-CAD is 1) awesome 2) Has a great community (and awesome leader (Sean)) 3) Still has Tcl ;)
05:12.03 yukonbob heh "stay" -- I haven't touched anything for months :P
05:14.05 brlcad 1) yes it is! 2) heh (pffft) 3) and probably always will in some central capacity even if the interface itself becomes less intertwined
05:15.02 brlcad pfft to myself, not the community .. the community is great ;)
05:16.08 yukonbob :) -- well, like the attention or not, I think you do a wicked job here... but enough of that. How're things going?
05:17.45 brlcad going a'ight
05:18.16 brlcad working on some finishing touches for a geometry service visualization plan at the moment
05:19.07 brlcad central to the new modeler architecture among other things
05:19.20 yukonbob gsv -- a central geom server?
05:19.34 yukonbob is only guessing, by the name...
05:19.56 brlcad sort of, only part of it (a small part of what you could conceivably do with it)
05:20.10 yukonbob interrogation ,etc. ,etc?
05:22.13 brlcad sort of turning libbu, libbn, libwdb, librt, and mged into a unified API, allowing versioned object management on top of that as part of a new geometry kernel, and then providing means for storing/retrieving geometry, visual representations, and change notifications
05:23.32 yukonbob ever considered sqlite for version management?
05:23.40 brlcad part of a grand master plan to modernize our services for application codes to use
05:23.44 yukonbob has had this on his head for a while...
05:23.53 brlcad yep, it's on the docket for some things already
05:24.06 yukonbob nods...
05:24.17 brlcad though for actual geometry management, the plan is presently a different (hybrid) approach
05:24.54 brlcad using sql for metadata directory services, using more traditional revision control for geometry itself
05:25.30 brlcad I'll see if I can post up this plan when I'm done, might help see things better (there are pretty pictures)
05:25.37 yukonbob hrmm...
05:26.02 yukonbob when you say more traditional revision control, are you thinking a lightweight svn?
05:26.09 yukonbob (for example)
05:26.39 brlcad well I'm referring at a programmatic level, but yeah sorta
05:27.07 brlcad at a c/c++ coding level, managing revision controlled geometry
05:27.09 yukonbob brlcad: are you familiar w/ another drh project, fossil (http://www.fossil-scm.org)?
05:27.25 brlcad yep, you mentioned them a week or two ago :)
05:27.47 yukonbob Oops -- I one of _those_ people :P
05:27.48 yukonbob <PROTECTED>
05:28.05 yukonbob UNfortunately, it's currently licensed gpl...
05:28.25 yukonbob but his (drh) coding style is very cool... built for integration...
05:29.00 brlcad gpl is a non-starter, but there are other requirements too
05:29.35 yukonbob lgpl is the "worst" for consideration, no?
05:29.51 yukonbob ie: BSD is better... or other such permissive license?
05:30.08 brlcad e.g. something like mercurial would be interesting, but there's no low-level bindings; git has low-level api facilities but is a mess and isn't really cross-platform at all, etc
05:30.22 yukonbob ugh -- git
05:30.23 brlcad lgpl or bsd/mit are fine
05:30.38 yukonbob 8000 binaries to do your job
05:31.03 brlcad again, that's the high-level .. which we're not involved with :)
05:31.56 yukonbob ya, true... but still. /me quit working with git when he discovered mercurial, then quit w/ mercurial when discovered fossil...
05:32.19 brlcad looking at the reliability/portability/momentum landscape, the svn C libraries are actually pretty darn solid (just presently sans distributed capabilities, which we don't exactly want/need at this point)
05:33.15 brlcad and since we're at a compile-time layer, we could add those capabilities ourselves if that requirement happens (though not likely)
05:34.13 brlcad that's all just gravy-talk, the main effort is much more direct -- unify our services (which requires a *massive* rewrite at three separate levels)
05:34.54 brlcad hence all the work lately on libged, upcoming C++ OO layer, and a network service layer
05:35.12 brlcad that's more than enough to keep us busy for a year or three
05:36.01 yukonbob kewl, kewl, kewl
05:40.53 yukonbob hits hay -- tomorrow's another day (or so I'm told) -- chat later, brlcad
05:41.13 brlcad cya!
05:41.24 brlcad suspects this might be an all-nighter
07:17.07 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
08:37.09 brlcad suspected correctly
09:14.24 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
09:21.28 *** join/#brlcad CIA-60 (n=CIA@208.69.182.149)
09:43.27 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
10:02.08 mafm hi
10:47.30 brlcad howdy!
10:47.52 brlcad gets dressed
10:49.19 mafm won't look at brlcad
12:02.23 brlcad heh
12:03.10 alex_joni mafm: smart move
12:09.23 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
12:26.43 mafm I'm all for not looking at naked guys
12:33.59 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
12:49.26 *** join/#brlcad thing0 (n=ric@123.208.78.253)
13:33.13 brlcad mafm: more eye candy if you're not seen this already: http://slinky.imukuppi.org/zenburnpage/ (or the former http://slinky.imukuppi.org/zenburn/ )
13:34.10 brlcad would be very cool to be able to use either vim files or one of the other "ports and derivatives" directly as a theming format for the gui's text
13:42.33 *** join/#brlcad thing0 (n=ric@58.171.249.146)
13:52.02 *** join/#brlcad HTT-Bird (n=Birdyz0r@unaffiliated/htt-bird)
13:53.19 HTT-Bird hey all, just installed BRL-CAD from the Windows binary yesterday to leverage its file-format conversion capabilities, but I only got the IGES and STL importers/exporters + the fast4 importer
13:53.32 HTT-Bird what do I have to do to get the other importers and exporters?
13:53.46 brlcad HTT-Bird: the Windows port isn't as comprehensive as (all) other platforms
13:54.04 HTT-Bird :( will I have to build the rest of the exporters from source?
13:54.41 brlcad you have to either compile them directly yourself (setting up a studio project for some of them), try compiling under cygwin, use a non-Windows OS, or .. "wait"
13:55.01 HTT-Bird okiedokie, thank goodness I know how to compile stuff :D
13:55.09 brlcad which compile were you looking to use?
13:55.15 brlcad s/compile/converter/
13:55.39 HTT-Bird the VRML exporter
13:58.01 HTT-Bird oh lol, turns out that the version linked to off the mainpage is OLD!
13:58.01 HTT-Bird (7.8.0 as opposed to 7.12.x)
14:01.18 HTT-Bird also, can the IGES importer read STEP too? the documentation alludes to STEP being an IGES refinement...
14:07.49 HTT-Bird alright, upgrading to 7.12.2 got me my importers and exporters
14:08.50 brlcad ah, heh
14:09.00 brlcad no IGES cannot read STEP
14:09.05 brlcad entirely different standards
14:09.55 HTT-Bird ah...
14:10.22 HTT-Bird crosses his fingers and hopes that the IGES importer works then
14:11.22 HTT-Bird gah, I guess not
14:12.14 brlcad STEP replaces IGES from an industry standardization perspective, but isn't a refinement
14:12.25 HTT-Bird ok...ty for clearing that up
14:12.39 brlcad the iges importer is rather .. "complex" .. there are various import modes possible
14:12.53 brlcad you have to pick the right modes and even then it will only pay attention to solid geometry
14:13.14 HTT-Bird well, I'm trying to import an assembly of 3 solid parts so I can send it right back out the door as VRML
14:13.36 brlcad and you only have it in iges format?
14:14.21 brlcad converting from iges to brl-cad's nmg or bot formats is your best bet for getting to vrml
14:14.57 HTT-Bird I have the original source of the model (as AIP2k8)
14:14.57 brlcad just if you have spline nurbs surface solids in your iges file, that's the one case that might give you problems
14:14.57 HTT-Bird ah...
14:14.57 HTT-Bird tries a re-export
14:15.04 brlcad "might", depends on a lot of factors
14:15.13 brlcad iges export has tons of options usually
14:15.33 brlcad there are like three that should work perfectly, and about one or two dozen that will fail
14:16.24 HTT-Bird tried exporting Analytic instead of NURBS surfaces, and no dice :(
14:17.53 HTT-Bird ok, Surface export seems to work using the importer's -n flag
14:18.21 *** join/#brlcad thing0 (n=ric@58.171.249.146)
14:22.08 HTT-Bird well...almost there :( I can't seem to get Mged to draw the object in the file
14:28.55 mafm brlcad: what do you mean, having a code translating theme.vim to RBGui.theme?
14:30.21 mafm also, the text has format highlighting, which the RBGui's text widgets have no support for
14:31.51 brlcad it's the format highlighting that make it useful ;)
14:32.17 brlcad HTT-Bird: what does "tops" say in mged? 'e' that name
14:32.28 HTT-Bird brlcad: already tried that :(
14:32.34 brlcad what'd it say?
14:32.43 HTT-Bird 'all'
14:32.58 HTT-Bird but nothing happens in the console and no objects show up when I do 'e all'
14:33.09 brlcad "l all"
14:33.41 HTT-Bird yeah, there's an object there, alright
14:35.10 brlcad perhaps the graphics display simply isn't updating? try moving the graphics window after e all
14:35.58 mafm do you want me to implement syntax highlighting for text widgets?
14:36.11 HTT-Bird brlcad: no, still just a black graphics window with the axes in it
14:38.15 brlcad mafm: nah, layout and interaction is more important than styling for now
14:38.37 brlcad HTT-Bird: if you run "rt", do you just get a black window?
14:39.07 HTT-Bird rt doesn't even get that far!
14:39.17 HTT-Bird rt_dirbuild(all) failure!
14:39.29 HTT-Bird ok, that was my bad
14:39.45 mafm I don't know if more windows than the console would be heavily based in text
14:40.00 HTT-Bird well, rt gives me an object, just the wrong object
14:40.14 brlcad HTT-Bird: what color is it? black?
14:40.36 HTT-Bird brlcad: the object's there and nice and gray, it just is badly distorted from the original
14:43.01 poolio waves
14:45.04 HTT-Bird lol, I just triggered a rather spectacular crash in iges-g
14:47.31 clock_ `iseg-f
14:48.33 brlcad HTT-Bird: badly distorted as in polygonal soup, too low tessellation?
14:48.40 brlcad that should be export settings controllable
14:48.40 HTT-Bird brlcad: the tesselation is fine
14:48.52 brlcad pic?
14:49.06 HTT-Bird it's just that the object itself is distorted (a hemispherical shell became a sphere, for instance)
14:50.51 HTT-Bird well, I guess I'll go to a totally different solution
14:51.33 HTT-Bird oh wait...some signs of life from the graphics window!
14:52.29 HTT-Bird yeah, it's IGES object soup that's my problem
14:52.41 HTT-Bird so...now I know why IGES is bad.
14:53.05 HTT-Bird thx for the help brlcad
14:53.54 brlcad np
14:53.57 *** part/#brlcad HTT-Bird (n=Birdyz0r@unaffiliated/htt-bird)
14:59.13 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
15:07.50 *** join/#brlcad andrecastelo_ (n=chatzill@189.71.63.237)
15:33.56 CIA-60 BRL-CAD: 03brlcad * r31752 10/brlcad/trunk/TODO: cia test
15:36.05 mafm go CIA go!
15:36.13 pacman87 woohoo!
15:36.42 mafm Let CIA spy shamelessly on us and report to the rest
15:37.05 mafm One Oprah Show In Every Channel :P
15:38.29 brlcad laments that we couldn't actually find the problem
15:39.13 brlcad burley blames cia isp, but all indications still seem to point to an sf problem
15:39.31 brlcad it's working because we switched it over from using xmlrpc to using e-mails
15:41.36 mafm good old technology :)
15:56.39 CIA-60 BRL-CAD: 03mafm * r31753 10/rt^3/trunk/src/other/Makefile: Attempt to make the building of src/other to stop on the first failure, as suggested by Dawn Thomas
15:59.45 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt) [NETSPLIT VICTIM]
16:27.08 *** join/#brlcad andrecastelo__ (n=chatzill@189.71.38.236)
16:49.55 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
16:50.20 mafm re
16:50.53 mafm too bad... I wasn't here to post the "frist commtit" comment :(
17:16.38 CIA-60 BRL-CAD: 03mafm * r31754 10/rt^3/trunk/src/g3d/ (4 files): Adding command to set different polygon modes for the renderer (wireframe, solid, points), and another one to create and show simple geometries (only the command in place, still missing the geometry itself)
17:50.33 *** join/#brlcad andrecastelo__ (n=chatzill@189.13.240.57)
19:56.59 *** join/#brlcad smurfette (n=Pandora@c-69-243-244-154.hsd1.mo.comcast.net)
20:04.09 brlcad mafm: hehe
20:04.12 brlcad commit early, commit often
20:04.34 brlcad I could certainly break cia again .. :)
20:13.00 mafm I can't commit more today
20:13.08 mafm geometries refuse to work
20:13.20 pacman87 they
20:13.26 pacman87 they're going on strike?
20:14.44 mafm they're complaining because of the gas price or something
20:14.55 mafm need a lot of power to run...
20:15.22 mafm well, I have to get going, I'm already late :)
20:15.33 mafm hopefully I'll got it working by tomorrow!
20:15.34 pacman87 bye, and good luck
20:15.36 mafm see you
20:15.43 mafm same for you :)
20:45.43 *** join/#brlcad clock_ (n=clock@217-162-111-225.dclient.hispeed.ch)
21:17.29 *** join/#brlcad andrecastelo (n=chatzill@189.13.240.57)
IRC log for #brlcad on 20080709

IRC log for #brlcad on 20080709

00:07.15 *** join/#brlcad cad61 (n=cf862c2e@bz.bzflag.bz)
00:07.43 *** part/#brlcad cad61 (n=cf862c2e@bz.bzflag.bz)
00:13.54 *** join/#brlcad SWPadnos_ (n=Me@dsl107.esjtvtli.sover.net)
00:40.03 *** join/#brlcad prasad1 (n=psilva@h-72-245-122-226.mclnva23.covad.net)
01:31.49 yukonbob hello, cadheads
01:54.06 *** join/#brlcad Twingy (n=justin@74.92.144.217)
02:16.02 *** join/#brlcad andrecastelo_ (n=chatzill@189.13.241.80)
03:51.55 poolio brlcad: for planar faces of an NMG, is there a way to somehow get an area that encloses the face? I've got a bounding box and a surface normal...can I intersect those to find what I want? (I'm trying to create a rectangular surface that I know is large enough to fit the face, then cut it out using the trimming loops)
04:30.36 brlcad poolio: hm
04:30.47 brlcad I don't think you have enough information with that approach
04:31.28 brlcad not sure why you'd want to make them all rectangular with trimming loops to make the actual surface though
04:32.14 brlcad why not make it match it identically and make the trims simply match the edges (i.e. trim nothing like in twisted cube example)
04:36.43 poolio Well, the main issue is I'm not sure how to create a surface that way :)
04:38.11 poolio Do you just define more control values and it works? I think the issue might be I'm still shaky on the U-V mapping
04:39.13 brlcad less src/other/openNURBS/example_brep/example_brep.cpp
04:39.22 poolio Heh, I've read through that many times :)
04:40.06 brlcad mm, there's a simpler one then too
04:47.33 brlcad there it is, example_write/example_write.cpp
04:47.56 brlcad that one actually helped me initially understand how uv trimmings worked
04:48.33 brlcad that example writes out about a dozen different objects
04:48.43 brlcad there are two or three that should be interesting to you
04:48.57 brlcad write_trimmed_surface_example() in particular
04:49.28 brlcad they create a simple single triangle
04:50.05 brlcad with real xyz values so you can see how that would correspond to a given nmg face
04:51.07 poolio ah cool, thanks. I'm off to bed but I'll read through it first thing tomorrow
04:51.14 poolio was hoping to finish NMG schtuff by the end of thursday
04:51.46 brlcad awesome
04:55.39 brlcad what I don't know is whether an ON_Mesh would be sufficient since none of the nmgs we have actually need trimmings, write_mesh_example() is much simpler
04:56.46 brlcad whether the ON_Mesh it creates will validate as IsSolid() is the question .. I suspect it won't
06:59.29 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
09:13.41 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
09:17.07 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
09:23.21 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
10:13.40 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
10:14.34 brlcad mafm: saw your note, but I'll reply via e-mail ;)
10:14.35 mafm hi
10:14.49 brlcad g'morning
10:14.59 mafm are you going to make comments? grrr :P
10:15.11 mafm that was a rhetoric artifact...
10:19.59 brlcad for what it's worth, you have nothing to worry about for the midterm eval
10:20.59 mafm heh, that's good :)
10:21.45 mafm I only intended to make an auto-evaluation in advance, specially since I barely interacted with Robert
10:21.52 brlcad all four of you have been making steady progress for the most part, good stuff
10:21.59 brlcad heh, he goes by "Bob"
10:22.16 mafm Silent Bob? :P
10:22.27 brlcad think's he'll call him Robert all day today just for fun
10:22.33 brlcad yep, bob is pretty silent
10:22.45 brlcad he's been working pretty hard on libged
10:22.58 brlcad that requires refactoring about 100k lines of code
10:23.07 brlcad lots of lots of issues
10:23.08 mafm http://en.wikipedia.org/wiki/Jay_and_Silent_Bob
10:23.11 mafm no offence :D
10:23.44 brlcad none taken
10:24.03 mafm I mean for him, if he happens to read the logs or something
10:24.36 brlcad i've heard of those movies, not one of my favorite directors
10:24.39 mafm it's just that the fact of you calling him Bob and the silent thingy, sparked in my mind :D
10:24.58 mafm I don't like them either, although most of my friends do
10:25.46 brlcad highly doubts bob will know the reference (or read the log, prove me wrong bob ;)
10:25.59 mafm so do you work with Bob everyday? are you in ARL buildings?
10:26.14 brlcad he's a pretty traditional guy, irc's a bit much for him
10:26.27 mafm well, IRC is pretty traditional
10:26.57 mafm myspace kiddies don't even know what it means :D
10:26.59 brlcad heh, from one perspective I suppose
10:27.56 mafm and many ppl (being IM users of gmail, msn etc) gets confused when I tell that I know A or B from IRC
10:28.02 brlcad traditional "dev" in the sense he doesn't coordinate/communicate over irc for his dev needs -- he's a face-to-face guy, "maybe" e-mail if you can find an account he's using
10:28.27 mafm teh ninja programmer!
10:28.45 brlcad hehe
10:29.33 mafm if he managed to refactor 100K LoCs mostly in silence, he surely must be...
10:37.29 brlcad neat, looks like he just recently passed up john
10:37.38 brlcad #3 all-time contributor now
10:38.13 mafm where's that?
10:38.33 brlcad according to ohloh, he's changed 882k lines of code in brl-cad
10:38.38 brlcad ohloh stats site
10:38.52 brlcad http://www.ohloh.net/projects/3996/contributors?page=1
10:39.53 mafm oh, them
10:40.16 mafm them punks don't have mi contributions
10:40.42 brlcad you're on page 3
10:41.07 brlcad moving up through the ranks..
10:41.24 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
10:41.46 mafm hum, so it works now? it didn't before
10:41.50 mafm hi d_rossberg
10:41.51 brlcad interesting that andre commits more frequently than you apparently, even though he's more behind on his progress
10:42.00 mafm they had problems with caret in rt^3
10:42.33 mafm I think that I made much more than 25 commits, I have more than 10 some day...
10:42.39 d_rossberg hi mafm, brlcad
10:42.39 brlcad mafm: er, it's been indexing rt^3 for about a year
10:42.48 brlcad howdy d_rossberg
10:42.56 mafm well, they confirmed that as a bug
10:43.15 mafm and there was only the main brlcad/ in enlistments
10:43.59 brlcad huh, wonder if someone removed it
10:44.10 brlcad because I'd added it a long while ago
10:44.45 mafm probably you did, but it was removed because of problems indexing
10:44.47 brlcad where was the chatter about the caret?
10:47.04 mafm http://www.ohloh.net/forums/10/topics/1706
10:48.41 brlcad thx
10:49.42 mafm $ svn log | egrep "^r.* \| mafm \|" | wc -l
10:49.42 mafm 74
10:50.11 mafm $ svn log | egrep "^r.* \| mafm \|" | wc -l
10:50.11 mafm 75
10:50.26 mafm (before svn update, that it affects for the logs)
10:51.13 brlcad yeah
10:51.38 mafm so it seems rt/3, not rt^3 :PPPP
10:51.53 brlcad fwiw, ohloh also collapses commits if the log messages are identical within a given time window
10:52.07 brlcad but yeah, I'd bet it's missing some commits
10:52.21 brlcad with so few, should be able to figure out which and could let robin know
10:52.32 brlcad he's pretty good at chasing down those problems
10:53.02 brlcad we had a handful of issues to sort out when ohloh first went on-line a couple years ago
10:53.43 brlcad they'd never indexed a cvs project with a history as extensive as ours, they had a few bugs in their cvs backend
10:53.46 mafm http://www.ohloh.net/projects/3996/commits?commit=Update&page=3&query=mafm
10:53.55 mafm it seems that it's only my commits since 30th june
10:54.32 brlcad well, you haven't committed 50 times since 30th, so it's still missing something :)
10:55.01 mafm hmm?
10:55.18 mafm I mean that it's only counting the ones after 30th, which must be the 25
10:55.27 mafm being another ~50 before that
10:55.36 brlcad ah
10:56.00 brlcad could try readding the enlistment
10:56.45 brlcad or even just telling robin that much
10:57.31 CIA-60 BRL-CAD: 03d_rossberg * r31755 10/brlcad/trunk/misc/win32-msvc/Dll/BrlcadCore.def: some additional exported functions in BrlcadCore
10:58.00 brlcad wonders how long before d_rossberg just ends up exporting everything :)
10:58.47 mafm http://www.ohloh.net/topics/1706?page=1#post_6265
10:59.45 d_rossberg :) my initial point was to not export everything
10:59.57 mafm wantz to pwn commits
11:00.17 brlcad hears "Robert"
11:02.18 mafm it would be important for me, but the interviewers don't even know what GSoC is, not what Grid is (they always think of map grids, or UI layouts...)
11:02.36 mafm so half the interview goes to explain what I'm really doing
11:02.57 mafm so they would clearly won't look at my ohloh stats... :)
11:04.42 CIA-60 BRL-CAD: 03d_rossberg * r31756 10/brlcad/trunk/ (misc/win32-msvc/CMakeLists.txt src/conv/patch/CMakeLists.txt): added the patch converters to the CMake build
11:12.07 mafm lunch time!
12:06.52 CIA-60 BRL-CAD: 03homovulgaris * r31757 10/brlcad/trunk/m4/ (Makefile.am ax_boost_base.m4): Adding boost checking macro, configure.ac unchanged (WIP)
12:07.23 brlcad neat
12:21.18 *** join/#brlcad docelic (n=docelic@78.134.202.253)
12:30.06 *** join/#brlcad docelic_ (n=docelic@78.134.196.119)
13:19.09 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
13:19.57 mafm hi again
13:22.52 *** join/#brlcad thing0 (n=ric@58.171.149.197)
13:52.37 *** join/#brlcad alex_joni (n=juve@emc/board-of-directors/alexjoni)
14:00.09 brlcad good lunch?
14:01.01 mafm pretty good
14:01.53 mafm but now I have these network outages... they're switching (pun intended?) the router
14:08.05 CIA-60 BRL-CAD: 03bob1961 * r31758 10/brlcad/trunk/ (8 files in 3 dirs): Added shift-grip functionality to libtclcad's ged object.
14:32.06 mafm brlcad: could you briefly describe how to imagine a session where you would model a simples totem of cubes/balls/whatever, composed by ~3 pieces?
14:34.51 clock_ in a rpp 0 1 0 1 0 1 ...
14:34.52 clock_ then rt
14:36.31 clock_ would have to try it actually out and record everything he types
14:37.07 clock_ tries to avoid the Graphical Unusable Interface
14:38.11 brlcad mafm: I'd start by thinking of it from a read-only perspective, locking down the synchronization of the gui with the command-line (so they are in-fact one in the same), and getting all of the visualization manipulations working
14:38.20 brlcad *then* thinking about creating stuff ;)
14:39.05 brlcad that is all going to tie into the geometry service framework that is being developed
14:39.28 brlcad that will actually manage the actual commands possible (like 'in' and others you find in mged)
14:40.05 clock_ can't get it to stay on the display more than split second
14:40.23 clock_ mafm: do you also want to see what you've created? Then I am of no help, I can't do that even myself :)
14:42.46 mafm clock_: it's for my new project, not mged
14:42.48 brlcad otherwise, how I'd forsee that happening is similar to the IOE example where you'd have a content panel on the left or right that would have your primitives, you'd drag them into the view to create them in a stack or use an on-demand command to create them with the keyboard
14:44.31 mafm with locking down sync you mean to only update the GUI (and OGRE?) on keystrokes, instead of the usual renderloop of 3D apps? That would make sense for an app like this without animations, I guess
14:45.19 brlcad mafm: if you're to the point where you want to start seeing geometry, you should probably hook in libged -- it's already good to go for wireframe and polygonal display
14:46.17 mafm the wireframe stuff is already sorted out -- it's just to switch a flag in the renderwindow or camera, already created a command for that
14:46.46 mafm and I'm starting to create a geometry, tried with a tetraedron, but no luck showing it
14:48.29 mafm so basically, the app would inquiry libged about available primitives, commands
14:48.54 mafm then create a panel with the primitives and zone as "sheet"
14:49.18 mafm and then allow to apply commands on the objects in the sheet, or via keyboard
15:04.26 brlcad mafm: it's not fully sorted out ;) .. I saw the commits
15:08.23 brlcad there's various complications given we're dealing with unevaluated CSG
15:08.55 brlcad toggling from wire to poly to shaded only works if you already have an evaluated boundary representation (e.g. polygonal)
15:09.07 brlcad which we don't always have
15:09.35 brlcad so *all* you might have would be a wireframe representation represented as a raw display list of points and segments
15:10.01 brlcad needs to be able to manage that in addition to polygonal forms that can be more easily toggled
15:11.57 brlcad but yeah, you have it spot on for the rest!
15:12.23 brlcad query what's available and display/respond accordingly
15:12.57 mafm Oh, I see
15:13.16 mafm I'm not sure if opengl can work with non-triangles really
15:13.21 mafm or rather, OGRE
15:16.08 brlcad it can, it all boils down to display lists in the scene
15:16.34 brlcad and even if it couldn't, you could fake it if you absolutely had to
15:20.24 mafm yep, I suppose
15:20.31 CIA-60 BRL-CAD: 03bob1961 * r31759 10/brlcad/trunk/src/libged/ (Makefile.am mrot.c rot.c slew.c vrot.c zoom.c): Added more view related commands.
15:20.34 mafm but a.t.m I can't even show the tetraedron :D
15:26.59 *** join/#brlcad prasad_ (n=psilva@h-72-245-122-226.mclnva23.covad.net)
15:32.40 *** join/#brlcad pacman87 (n=timothy@71.170.63.120)
15:32.57 pacman87 my computer doesnt like me anymore
15:35.43 CIA-60 BRL-CAD: 03homovulgaris * r31760 10/brlcad/trunk/ (include/pc.h src/libpc/pc_main.c src/libpc/pc_test.c): removal of outdated functions:pc_write_parameters, pc_generate_parameters etc.
15:36.06 brlcad quick scan, looks like http://www.ogre3d.org/docs/api/html/classOgre_1_1SceneManager.html#Ogre_1_1SceneManagera114 has what you'd need probably
15:37.12 brlcad calling Ogre::SceneManager::manualRender() or Ogre::SceneManager::renderObjects() or Ogre::SceneManager::renderSingleObject()
15:37.30 brlcad and passing the right container that would just represent a wireframe
15:37.46 brlcad otherwise you could turn the wires into pipes and spheres
15:41.19 CIA-60 BRL-CAD: 03homovulgaris * r31761 10/brlcad/trunk/ (33 files in 33 dirs): pc_param_set deprecated, replacing with pc_pc_set (WIP)
15:42.30 *** join/#brlcad pacman87 (n=timothy@71.170.63.120)
15:48.40 CIA-60 BRL-CAD: 03bob1961 * r31762 10/brlcad/trunk/src/libtclcad/ged_obj.c: Increase av size to account for the optionial argument.
15:50.19 CIA-60 BRL-CAD: 03homovulgaris * r31763 10/brlcad/trunk/src/libpc/ (pcSolver.h solver_test.cpp): #include cleanup . boost specific includes already in pcNetwork.h not repeated
15:51.30 CIA-60 BRL-CAD: 03bob1961 * r31764 10/brlcad/trunk/include/ged.h: Added declaration for ged_vrot.
16:01.53 CIA-60 BRL-CAD: 03bob1961 * r31765 10/brlcad/trunk/src/libged/tra.c: Added more view related commands.
16:13.54 CIA-60 BRL-CAD: 03bob1961 * r31766 10/brlcad/trunk/include/ged.h: Added declarations for ged_mrot and ged_rot.
16:23.24 mafm mm, I guess that the conversion is more feasible
16:24.42 CIA-60 BRL-CAD: 03bob1961 * r31767 10/brlcad/trunk/misc/win32-msvc8/libged/libged.vcproj: Added files to windows build.
16:31.22 *** join/#brlcad cad09 (n=51d053f9@bz.bzflag.bz)
16:38.59 CIA-60 BRL-CAD: 03homovulgaris * r31768 10/brlcad/trunk/src/other/boost/ (53 files in 22 dirs): (log message trimmed)
16:39.02 CIA-60 BRL-CAD: boost::spirit import and other boost updates. Spirit is an object-oriented
16:39.04 CIA-60 BRL-CAD: recursive-descent parser generator framework implemented using template
16:39.06 CIA-60 BRL-CAD: meta-programming techniques. Expression templates allow us to approximate the
16:39.10 CIA-60 BRL-CAD: syntax of Extended Backus-Normal Form (EBNF) completely in C++. Spirit would be
16:39.12 CIA-60 BRL-CAD: particularly helpful in writing the parser for generating constraints from
16:39.17 CIA-60 BRL-CAD: expressions for libpc with its object oriented methodology and particularly
17:11.19 brlcad yay for finding spirit++
17:11.31 brlcad was going to suggest that to him
17:11.43 brlcad that or good ol' lex/yacc
17:14.25 prasad_ good ol' lex yacc
17:14.41 prasad_ ply has the best implementation of it
17:14.56 prasad_ or should i say most intuitive
17:15.08 prasad_ representation
17:21.39 mafm w00t
17:21.55 mafm I can se my tetraedron \o/
17:22.11 pacman87 congrats
17:23.06 mafm first step for creating pr0n programatically :P
17:51.03 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
17:51.28 mafm brr
17:51.30 mafm damn router
18:02.58 mafm well, nuff for today, no commits
18:04.58 mafm see you!
18:05.04 pacman87 farewell
18:05.21 mafm same
18:05.26 mafm keep up the good work :)
18:17.31 *** join/#brlcad andrecastelo (n=chatzill@189.13.241.80)
18:17.58 poolio brlcad: for the trimmed circle they aren't specifying the iso (the direction that it trims). When I tried to add in another point and make it trim for a square it's telling me I need to define it...is there a reason for that? (why you don't need to specy for a triangle but do for shapes with more points)
18:18.29 andrecastelo hey guys
18:23.32 andrecastelo brlcad: i've reworked some stuff, commented a lot of code, set the same color for both hits and misses.. and now it draws two vertical lines
18:44.36 *** join/#brlcad docelic_ (n=docelic@78.134.199.43)
18:49.44 *** join/#brlcad prasad_ (n=psilva@h-67-103-183-185.mclnva23.covad.net)
19:00.37 andrecastelo are you there ``Erik ?
19:13.42 andrecastelo pokes CIA-60
19:13.52 CIA-60 BRL-CAD: 03andrecastelo * r31769 10/brlcad/trunk/src/rt/viewmlt.c: Commented some parts of code and simplified view_pixel. It shows the silhouette of the image now.
19:14.03 andrecastelo thanks CIA-60
19:31.36 *** join/#brlcad pacman87 (n=timothy@71.170.63.120)
19:40.06 *** join/#brlcad docelic_ (n=docelic@78.134.200.162)
19:43.58 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
19:47.38 *** join/#brlcad docelic__ (n=docelic@78.134.207.220)
19:48.43 pacman87 wishes there was an option for 'focus follows eyes' instead of 'focus follows mouse'
19:50.39 poolio pacman87: that's what tiled WMs are for :)
19:52.31 pacman87 i have two code windows side by side, both with tabs. one is for reference, the other one i code in, and too many times i start typing in my 'reference' side instead of the 'code' side
19:53.39 alex_joni pacman87: I think there was some experimental "follows eyes" thingie
19:56.08 pacman87 alex_joni: i'd still have problems because all my code is in the same window (kdevelop)
20:09.05 brlcad poolio: hm, that's interesting about the trimming loop .. dunno other than there may be special code in there for handling triangles where it simply defaults to clockwise or CC orientation
20:09.27 brlcad yet in the more generalized case, there is no such default for that class
20:09.42 brlcad just a guess, would have to dig through the code
20:14.45 andrecastelo brlcad: hey, brlcad, it works now!
20:14.56 andrecastelo :D
20:15.39 poolio brlcad: It looks like special triangle code...it also fails when the edge is along an edge of the surface...
20:16.06 poolio I found some code in Dump() that looks like it calculates the proper trimming direction somehow so I'm using that
20:17.51 poolio This is what I've been stuck on (both in the nmg_brep() code and modifying the write_trimmed to write a rectangle): Distance from end of ON_Brep.m_T[2] to 3d edge is 1. (edge tol = 0, trim tol ~ 0).
21:03.20 poolio wow. I just spent around 2 hours trying to get the rectangle trim to work and the issue was that I had a 2 instead of a 3. rawr.
21:04.49 *** join/#brlcad louipc (n=louipc@206-248-164-28.dsl.teksavvy.com)
21:34.53 CIA-60 BRL-CAD: 03homovulgaris * r31770 10/brlcad/trunk/ (8 files in 2 dirs): doxygen edit: division of libpc into modules
21:37.51 CIA-60 BRL-CAD: 03homovulgaris * r31771 10/brlcad/trunk/src/libpc/ (Makefile.am pcParser.h solver_test.cpp): Skeleton Structure for libpc Parser: pcexpression_grammar, Parser class and functor interface defined
21:46.28 CIA-60 BRL-CAD: 03bob1961 * r31772 10/brlcad/trunk/src/libged/wdb_obj.c: Fixed bug in get_new_name() that caused an infinite loop when using the dbconcat command with NO_AFFIX.
21:55.39 CIA-60 BRL-CAD: 03andrecastelo * r31773 10/brlcad/trunk/src/rt/viewmlt.c:
21:55.41 CIA-60 BRL-CAD: View_pixel() now receives the color from ap->color; Commented the creation and
21:55.43 CIA-60 BRL-CAD: insertion of point_lists and path_lists. It is always creating the path list,
21:55.45 CIA-60 BRL-CAD: but it isn't accessible in view_end(), thus creating memory leaks.
22:17.01 brlcad andrecastelo: cool!
22:17.06 brlcad ... what works? :)
22:17.31 andrecastelo brlcad: not much, but it shows the silhouette
22:17.33 andrecastelo http://img99.imageshack.us/img99/1521/silhouettezu3.jpg
22:17.49 brlcad woo hoo!
22:18.15 andrecastelo i was having problems freeing the loads of structures that i added
22:18.22 andrecastelo i mean, i still am
22:18.55 andrecastelo i've added the structs allocation and insertion in the rayhit function
22:19.42 pacman87 brlcad: allowing the sketch to be on both sides of the revolve axis complicates things immensely
22:19.53 brlcad poolio: if distance from trim coordinate to an end coordinate can mean that you have a uv-3d coordinate mismatch
22:20.23 andrecastelo it goes like this - a point_t is in struct point_list, that is inside a struct path_list, which is inside the struct mlt_app
22:20.51 brlcad andrecastelo: sounds reasonable
22:21.43 andrecastelo yep, but i allocate memory for the path list inside rayhit, if it doesn't exist already.. but despite the checks, it always allocates memory for it
22:21.50 andrecastelo there was this huge memory leak
22:26.25 brlcad sounds like you need to initialize it to zero/null
22:27.16 brlcad andrecastelo: the next step is to probably get flat shading working
22:30.09 brlcad for that, you look at each hit, get the surface normal and compare deviation from your light source(s)
22:30.19 brlcad use that to color the intensity
22:31.31 brlcad pretty trivial step, but that'll give you some shape definition
22:33.19 brlcad then maybe add in some basic logic for optional distance falloff just to give you some testable definition
22:34.07 brlcad then add shadows so you have to account for secondary rays
22:34.25 brlcad at that point you should be just about ready to jump to forward path tracing
22:43.48 andrecastelo hm, ok, ok
22:44.06 andrecastelo is the shadework system needed?
22:44.32 andrecastelo (i mean, struct shadework and viewshade() function)
22:48.33 starseeker Grr... where are the irc logs again?
22:48.45 pacman87 starseeker: in the topic
22:48.56 pacman87 http://ibot.rikers.org/%23brlcad/
22:49.09 starseeker Ah, right - thanks
22:49.38 starseeker brlcad: Is there any way we can provide a searchable interface to the IRC logs?
22:53.04 brlcad andrecastelo: for you to figure out ;)
22:53.22 andrecastelo hm ok ;}
22:53.37 pacman87 starseeker: i wrote a script to download the logs, so i can search locally
22:53.44 brlcad starseeker: yeah, i've got a placeholder for the logs in my "site map" (on paper)
22:53.54 brlcad would love to pretty-print/colorize them
22:54.04 brlcad riker's logs are crap for many reasons
22:54.35 starseeker Actually, the formatting could be worse - but gzipping them by default and no searchable interface...
22:54.38 starseeker arrgh
22:55.14 starseeker The best irc log system I've ever seen is ircbrowse.com for #lisp, but it's SLLLOOOOWWWW these days (to the point of un-usability) and it's search has been busted for years now :-(
22:55.15 brlcad I could allow that irc logging group that made /. headlines last year in here, they've been asking if we want to be indexed
22:55.28 brlcad they provide automatic logging, very nice interface .. mildly intrusive
22:55.38 starseeker what group is that?
22:55.52 brlcad mm.. i'll have to hunt
22:56.25 brlcad they made headlines because they were quitely logging thousands of channels for months before going live without anyone's permission
22:56.33 starseeker ouch
22:56.52 brlcad they responded to the outcry and removed everyone and made it opt-in instead of opt-out after than happened though
22:57.27 archivist irseekbot
22:58.32 brlcad yeah, that's them
22:58.48 archivist we have one in #mysql atm
22:59.11 archivist they dont seem to stay up properly
23:00.22 starseeker tries to figure out the irseek search
23:00.35 brlcad example: http://www.irseek.com/result.php?keywords=%22BRL-CAD%22
23:01.01 starseeker what if I only want to search within one channel
23:02.42 brlcad don't think it has that option directly, maybe add #channel but I suspect that just adds 'channel' as a keyword
23:02.54 starseeker yep
23:02.56 starseeker meh
23:03.16 brlcad ah, I see what you're wanting to do
23:03.42 starseeker the ircbrowse search used to allow me to search #lisp for keywords, and specify how many minutes of conversation around the keyword hit to display
23:04.01 starseeker has yet to find any system to match it
23:04.33 brlcad nods
23:04.54 starseeker must be one SOMEWHERE though - if I can find it, would it be an option for us?
23:05.24 brlcad mm.. i bet there's a drupal module somewhere..
23:05.28 archivist easy enough to add to a database type logger
23:05.50 archivist I should add one to the #mysql bot
23:08.29 brlcad hm, looks like there's a bot and cgi:irc as a drupal module, but no irc log pretty-printer
23:08.43 brlcad could mod the bot I suppose
23:12.04 starseeker This is interesting, although I don't know how mature it is: www.irc-collective.org
23:14.14 brlcad woo.. the bot does log
23:14.15 brlcad http://drupal.org/project/bot
23:15.44 brlcad horrible theme, but an example: http://www.disobey.com/bot/log/drupal-themes
23:16.08 starseeker Are the logs searchable?
23:17.29 brlcad to store content as a drupal module, it 'should' be searchable like all of the site content
23:17.43 brlcad would have to install it and test
23:20.45 starseeker really a shame that the irc collective project is inactive
23:21.43 starseeker can't help thinking how awesome it would be to have a link to display all the images linked to in the last X hours (obvious problems with nasty links though...)
23:22.27 starseeker unbelievable - I don't see ANY apps that mention the type of searching ircbrowse had. I must be looking in the wrong place
23:41.55 yukonbob hello, cadheads
23:54.59 poolio woot! an NMG cube works :D
23:55.28 poolio One line of code changed and voila. I recall thinking about t his bug while coding but I guess I never fixed / documented it.
IRC log for #brlcad on 20080710

IRC log for #brlcad on 20080710

00:02.29 pacman87 sketch: https://webspace.utexas.edu/trv82/www/rev_wf05.png
00:02.29 pacman87 wireframe: https://webspace.utexas.edu/trv82/www/rev_wf04.png
00:02.42 pacman87 raytrace: https://webspace.utexas.edu/trv82/www/rev_rt10.png
00:05.02 louipc swept around Z?
00:05.21 pacman87 yes
00:05.48 pacman87 the sketch is revolved about its y-axis, which i told revolve to line up with the 3d Z-axis
00:06.22 louipc cool
00:06.53 pacman87 showing the 'auto-close' for open sketches
00:07.16 louipc yeah I was wondering heheh
00:09.40 *** join/#brlcad SWPadnos_ (n=Me@216.114.141.108)
00:10.23 *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com) [NETSPLIT VICTIM]
00:15.13 *** join/#brlcad poolio (n=poolio@bz.bzflag.bz) [NETSPLIT VICTIM]
00:42.54 brlcad poolio: yahoo! .. pics?! :)
00:46.23 brlcad pacman87: interesting closure on the base -- does it stay open if the base of those two segments line up perfectly? do they line up now?
00:47.41 brlcad if they do line up, that's the one case I might have expected it to stop at the inner segment
00:50.56 poolio brlcad: err...it looks exactly the same as brep_cube/breplicator/etc...
00:52.03 poolio I'm working on generalizing to not just 4-sided things now. Is there a way to define surfaces shaped like say, triangles? I know there is...I'm just not quite sure how :) The approach I was going to do was creating a rectangle that encloses the area and cutting out of that.
00:52.06 brlcad ah, k
00:53.19 brlcad that example file I pointed you at made a triangle..
00:54.36 poolio Yes, but it did so by creating a rectangular suface and trimming a triangle
00:55.04 brlcad pacman87: oh, I see what you did now .. never mind :)
00:55.16 brlcad the rt is "upside down" from what I thought I was looking at
00:58.11 pacman87 brlcad: yeah, they stop because on the inside, it's a zero length hit segment, so i ignore it
01:04.49 brlcad oh.. heh, I was thinking that if you draw lines from the endpoints to the y axis, the wider base ends up connecting the two edges on the outside leaving the base open yet the narrow top has a clear path the the y axis for both segment endpoints so you end up with a thick top
01:09.24 brlcad from a 'top' view, render rt -k 0,0,1,0 .. what does that look like?
01:10.01 pacman87 lookign down along Z?
01:11.31 pacman87 two circles
01:11.39 pacman87 bright white center, grey outside that
01:12.08 pacman87 *two concentric circles
01:15.20 brlcad erm
01:15.35 brlcad you said https://webspace.utexas.edu/trv82/www/rev_wf05.png is rotating around the +Y axis?
01:15.54 pacman87 that is the sketch
01:16.00 brlcad cutting +z should cut it in half (a "C")
01:16.22 pacman87 it rotates about the sketch's y axis
01:16.32 pacman87 the 3d axis is 0,0,1
01:16.38 brlcad ahhh
01:16.53 brlcad so left view with 0,1,0,0
01:21.56 pacman87 rt -F/dev/X -C 128/192/255
01:24.03 pacman87 oops
01:24.09 pacman87 https://webspace.utexas.edu/trv82/www/rev_rt11.png
01:43.40 brlcad cool!
01:43.47 brlcad wierd black line...
01:44.03 brlcad if that's straight-on, it's probably a bug
01:44.42 brlcad normal going the wrong way on grazing or something
02:16.09 pacman87 no, it's a little above
02:16.19 pacman87 straight-on is buggy
02:16.39 pacman87 so is looking along the revolve axis
02:16.54 pacman87 those i'll have to handle as special cases
02:26.05 pacman87 s/above/below
02:30.21 brlcad cool
02:30.49 pacman87 is there a way to choose 'X' from commandline after -c?
02:47.12 poolio brlcad: hmm...so code works with rectangular faces...triangles make it blow up for some reason :\
03:14.07 *** join/#brlcad Twingy (n=justin@74.92.144.217)
03:15.27 brlcad pacman87: '
03:15.33 brlcad 'X' ?
03:15.48 brlcad poolio: ahh :)
03:16.05 pacman87 attach (nu|X|ogl)[nu]?
03:17.34 brlcad ooh, *mged* -c .. was thinking rt -c :)
03:22.05 brlcad yes, either answer X at the attach prompt or run "attach X" afterwards
03:23.00 pacman87 i was hoping for a one-line way to start mged so i could skip the prompt
03:23.22 pacman87 /usr/brlcad/bin/mged -c ~/brlcad/test/open.g
03:23.50 brlcad ahh, interesting
03:23.51 pacman87 if it's possible to have -c take an argument
03:24.00 brlcad don't think anyone has ever asked that :)
03:24.02 pacman87 /usr/brlcad/bin/mged -c X ~/brlcad/test/open.g
03:24.16 pacman87 well, i restart mged every time i compile
03:24.34 brlcad no, at least not optionally and still be able to tell the diff with a filename arg that optionally follows
03:25.08 pacman87 what about just -X instead of -c
03:25.29 brlcad i do too, but mged -c file.g[enter][enter] does the trick for me ;)
03:26.08 pacman87 it defaults to nu, right/
03:26.09 poolio brlcad: So I failed a bit on some basic geometry stuff. I'm trying to enclose a face in a rectangular surface. I want to compute 2 points on the plane that will be the lower left/upper right of the rectangle. Is there an easy way of doing this?
03:26.09 pacman87 ?
03:26.48 brlcad -x and -X are taken, they are debug options for almost every one of brl-cad's apps
03:26.58 pacman87 -cX?
03:27.07 brlcad librt and libbu respectively
03:27.58 brlcad -cX is no different than -c -X
03:28.08 pacman87 --cX?
03:28.15 brlcad (think tar -xvf == tar -x -v -f
03:28.23 pacman87 yeah, i forgot about that
03:29.45 brlcad could maybe add "-a display_manager", e.g. -a X
03:30.02 brlcad or take over the deprecated -n
03:30.38 pacman87 would that imply -c?
03:30.58 pacman87 ie, would specifying the display manager make sense for non-classic mode?
03:37.21 starseeker brlcad: Random mostly off topic question - what's the leading finite element library with a license compatible with BRL-CAD?
03:42.40 brlcad right now -c == -n and both are optionless
03:43.37 brlcad but yeah, a -a would imply -c
03:44.23 brlcad starseeker: why our own libfem of course!
03:44.49 starseeker :-)
03:44.52 brlcad depends, you wanting meshing, analysis, or both?
03:45.05 brlcad open soure fea/fem sucks
03:45.49 starseeker was thinking anything we don't have that we would need to do in-BRL-CAD analysis...
03:46.12 starseeker notes that the first hit on google for libfem is the mailing list for Liberty and Feminism
03:46.55 brlcad gmesh is probably one of the better fem tools, i've heard of impact for fea but not looked into it
03:47.26 brlcad they're about as far away from high-end commercial fea codes as we are from full-blown catia
03:48.34 starseeker ow
03:48.57 brlcad pacman87: not pertinent to what you're needing, but if you didn't know -- you can add a command after the .g file and mged will run it
03:49.02 starseeker Is openFEM worth anything?
03:49.03 brlcad and then quit..
03:49.25 brlcad could add a mod to make certain commands keep mged running
03:49.39 brlcad ones (like attach) that make no sense as single-action commands
03:49.47 brlcad so this would work: mged -c brlcad/db/moss.g attach X
03:50.37 pacman87 can you do multiple commands?
03:51.49 brlcad mged -c brlcad/db/moss.g "attach X ; puts hello"
03:52.41 brlcad alternatively, it'll take stdin too so you can batch commands together
03:53.03 brlcad e.g. mged -c blah.g <<EOF
03:53.04 brlcad tops
03:53.06 brlcad whatever
03:53.08 brlcad EOF
03:53.43 brlcad or put that in some mged_script and "mged -c blah.g source mged_script" instead
03:54.03 brlcad starseeker: yeah, they're pretty good
03:54.16 brlcad not so much a tool but set of routines
03:54.31 starseeker Ah
03:55.30 starseeker guesses this sounds like a situation where maybe we will end up creating a libfem :-)
03:55.34 brlcad inria's pretty intense in their research
03:55.50 brlcad they're a research powerhouse
03:55.55 starseeker :-)
03:57.48 starseeker groans as he updates his gentoo profile and starts one more round of re-compiles...
03:58.46 starseeker 'course, Mike is already working on some FEM stuff, IIRC...
04:01.14 brlcad inria is the source of gems like OCaml and SmartEiffel
04:01.29 brlcad oh, and you probably know of coq and scilab
04:01.31 starseeker Ah, yes - Scilab too, IIRC
04:01.35 starseeker heh - yep
04:01.53 starseeker coq is amazingggggggggg
04:02.20 brlcad yeah, mike hooked an importer into sandia's cubit
04:02.42 brlcad cubit is pretty snazzy, they have one of the *best* mesher libs
04:03.19 brlcad and one of the best low-budget fem tools (alas not fully open source nor free)
04:03.27 brlcad though their geometry lib is lgplg
04:03.50 brlcad there mesh lib is the bread n' butter, though, and they're not letting go
04:04.08 starseeker hmm - is there any chance at all they can be made to see reason?
04:04.35 brlcad only if someone(tm) hooked brl-cad into their backend as the geometry format and geometry engine
04:05.02 brlcad they have to charge "something" for cubit as they use the ACIS engine
04:05.12 starseeker oh
04:05.18 brlcad licensing issues
04:05.21 starseeker googles ACIS
04:06.56 starseeker hmm. Would they be supportive of a port or fight the idea?
04:07.11 brlcad hook all of our converters, librt, libged, libwdb, libbu, and libbn together into one clean unified object-oriented API, and we overlap about 75%-90% of what ACIS does, they're the big dog of CAD kernels
04:08.04 starseeker ouch
04:08.04 brlcad oh everyone would be supportive, sandia said they'd love it (if it worked as well/better)
04:08.22 brlcad just a lot of work for somewhat minimal payoff and no manpower to dedicate
04:08.39 brlcad really begs for BREP support being fully in place first as well as our OO geometry engine
04:08.54 brlcad (next year's priority)
04:09.00 starseeker Ah
04:09.57 starseeker looks for his API scrubbing gear...
04:11.32 starseeker So it makes the most sense to do BREP and the OO engine (needed anyway) and then use the new functionality + cleanup to get cubit off of the ACIS gravy train
04:11.44 starseeker and thus take advantage of some really good code
04:12.19 brlcad we would increase (developer) interest in BRL-CAD by more than an order of magnitude if we had an ACIS-compatible geometry kernel API
04:12.44 starseeker Does ACIS publish the specs for their API?
04:12.53 brlcad e.g. something that'd convert an acis call into our geometry engine, like wine
04:13.10 starseeker nods
04:13.44 brlcad don't think so, you'd have to (legally try to) reverse engineer it
04:13.53 starseeker ow ow ow
04:14.30 brlcad just guessing, I haven't searched too hard given our other priorities
04:14.38 starseeker right
04:16.02 brlcad really need BREP/NURBS representation working, CSG eval of NURBS working, tessellation of NURBS, LIBGED completed, and our object-oriented geometry engine working before working on that becomes a tractable semi-even-thinkable/practical task
04:16.23 *** join/#brlcad andrecastelo_ (n=chatzill@189.71.73.81)
04:16.28 brlcad howdy andrecastelo_
04:16.36 brlcad ~andrecastelo_++
04:17.10 brlcad excitedly anticipates a flat-shaded image
04:17.30 louipc ö
04:19.17 yukonbob like 'toon-shading?
04:19.37 starseeker Hmm - http://doc.spatial.com/r18/index.php/InterOp:Connect/ACIS
04:20.04 brlcad yukonbob: no, that'd be cell-shading
04:20.21 brlcad http://en.wikipedia.org/wiki/Shading
04:20.32 yukonbob s/cell/cel/
04:20.49 brlcad nods
04:21.05 brlcad more like the two distance falloff images on the wikipedia page
04:21.28 brlcad (more specifically the left first, then next get the right working)
04:22.07 starseeker Looks like at least some of ACIS has public docs, although they have some "coming soon" links to what is probably the core ACIS docs
04:23.50 brlcad starseeker: this makes me think it's entirely closed even if you do find bits n pieces: http://www.caddigest.com/subjects/adsk_inventor/select/grabowksi_shapemanager.htm
04:24.24 brlcad otherwise one of the other 4 billion dollar per year cad giants would have done it already
04:25.27 starseeker hmm
04:26.38 starseeker Depends on what he means by "expose the API" - that sounds as if they have a full version of the ACIS sources and plan to keep working based on those
04:26.54 starseeker unless I'm reading the article wrong
04:28.08 brlcad but that they're forced to shimmy a layer between their kernel and the acis api (so they cannot possibly be a drop-in replacement)
04:29.07 starseeker Right, but I'm reading that as hiding the ACIS API because their license to the source doesn't let them just take it and expose it - they'd be exposing ACIS's api using ACIS's own source code behind it
04:29.23 starseeker So they're keeping the ACIS source, but using a different API
04:29.30 starseeker easier than a new kernel, I'd guess
04:31.48 starseeker is hoping there is a difference between "exposing" and "implementing from scratch" the API
04:33.27 starseeker kinda unclear though
04:35.05 starseeker Yeah, thought so - Autodesk proposed to continue based on the ACIS code: http://www.caddigest.com/subjects/adsk_inventor/select/grabowski_buzzkross.htm
04:37.06 brlcad yeah, i know the article was referring to multiple things
04:37.35 brlcad regardless of them 'extending' acis or not -- the fact that they had to make their own api layer
04:37.45 starseeker yep
04:37.46 brlcad api == headers == some source
04:38.35 brlcad there are acis headers for cubit, but have to specifically ask for them (and hey have clauses in them saying no redistribution)
04:38.42 brlcad no authorized, that is
04:38.53 brlcad er, unauthorized
04:39.37 brlcad or even better -- just do what acis does but do it even better
04:39.53 starseeker Right
04:40.25 brlcad hence libged and new geometry service which begs a middle oo geometry engine
04:41.16 brlcad yay for it finally being prioritied (started that particular crusade as a student when I started, that brl-cad needed an OO api)
04:41.50 starseeker :-)
04:42.17 brlcad MinuteElectron: any luck on figuring out why the contact page won't prompt a captcha? :-)
04:42.51 brlcad new spammer started two weeks ago, I've gone from about 2-5 a day to 20-50 a day
04:43.29 starseeker knows FEM analysis is long term at best, but had a random interest pop up
04:43.36 starseeker probably needs sleep...
04:46.57 louipc that captcha was tough. It took me three tries to get it right
04:48.22 brlcad woot, mafm's up to the second contributor's page now that rt^3 ohloh stats are fixed
04:48.46 brlcad puts him in the gsoccer lead
04:49.16 starseeker now if only I could build it...
04:49.17 brlcad starseeker: you're a mere 50 away from front-page ;)
04:50.19 starseeker 50?
04:50.25 brlcad commits
04:50.29 starseeker heh
04:50.31 starseeker ah :-)
04:50.32 brlcad http://www.ohloh.net/projects/3996/contributors
04:50.50 brlcad louipc: which one?
04:51.06 brlcad (there are three)
04:51.15 louipc oh when I registered for the wiki
04:51.31 brlcad ah, that should have been recaptcha
04:51.38 brlcad it's good stuff
04:52.02 brlcad that's what I *want* on the contacts page, but can't figure out how to enable it
04:52.24 starseeker blegh - primary language XML
04:52.33 starseeker hangs head in shame
04:52.46 brlcad hehe
04:53.11 starseeker will write his spring tool just for the hell of it...
04:53.33 brlcad spring?
04:53.43 brlcad ooh
04:53.51 brlcad right
04:54.07 starseeker http://en.wikipedia.org/wiki/Spring_(device)
04:54.16 starseeker no one will care, but it will be fun
04:54.21 brlcad could try to implement a helical sweep
04:55.49 starseeker heh :-)
04:57.27 starseeker that might be a good way to do advanced shapes like springs with elliptical wires
04:59.17 starseeker or the spring in the lower right corner here: http://www.spring-makers-resource.net/images/compressionspringgroup.gif
05:01.25 starseeker inserting pipes with libwdb looks to be fairly complicated all by itself
05:04.16 pacman87 starseeker: would you be modelling the spring behavior, or jsut the position?
05:04.43 louipc yes do the helical sweep please
05:05.29 starseeker pcman87: Initially just the position
05:05.44 starseeker pacman87: Behavior modeling would probably require FEM
05:06.05 starseeker or one heck of a mathematical model
05:06.16 louipc behaviour depends on the type of material too
05:06.23 pacman87 i was thinking more in terms of F = -kx
05:06.25 starseeker exactly
05:06.51 starseeker pacman87: What would you do with F=-kx?
05:07.01 pacman87 um...
05:07.31 starseeker animate it?
05:07.44 pacman87 pass it off to libphy created in next year's gsoc?
05:08.01 starseeker Well, you could assign a behavioral equation as an attribute
05:09.23 starseeker has always had the knack for making the most seemingly simple little problems complex and challenging... sigh
05:10.11 pacman87 dealing with the behavior side of it in BRL-CAD is over my head
05:17.50 brlcad reminds starseeker of http://www.wingimp.org/tutorial/3d_maze/3dmaze.jpg
05:23.08 brlcad starseeker: doc/IDEAS .. could implement a Kaleido primitive or a Kaleido proc-db :)
05:24.13 brlcad not that it's any more practical, but pretty cool
05:24.18 brlcad http://www.math.technion.ac.il/~rl/kaleido/
05:35.21 starseeker So either hook the kaleido code to a primitive or tie it to a proc-db? Hmm :-)
05:35.29 brlcad removes revolve from his ideas.html page given latest progress!
05:36.24 starseeker sleeps now...
05:36.49 brlcad mm.. pull command
05:39.05 brlcad strikes out the docbook tasks too!
05:41.59 brlcad for those motivated or bored: http://brlcad.org/~sean/ideas.html
05:48.36 brlcad figures he should probably nap a bit too
05:54.59 *** join/#brlcad poolio (n=poolio@bz.bzflag.bz)
05:58.49 *** join/#brlcad clock_ (n=clock@77-56-93-92.dclient.hispeed.ch)
06:46.42 *** join/#brlcad PrezKennedy (n=Matthew@whitecalf.net)
07:03.12 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
08:58.33 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
09:19.20 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
09:49.33 *** join/#brlcad geocalc (n=geocalc@dyn-91-171-218-234.ppp.tiscali.fr)
09:55.46 *** join/#brlcad agos2349 (n=auguso12@151.65.28.102)
10:06.03 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
10:06.46 mafm hi
11:30.21 mafm CIA-60: register my commit, at once! >:|
11:30.36 brlcad it's slower notifications no
11:30.38 CIA-60 BRL-CAD: 03mafm * r31774 10/rt^3/trunk/src/g3d/ (Application.cxx Application.h): Adding methods for basic camera manipulation, and to add a sample geometry to the scene
11:30.38 brlcad now
11:30.42 mafm :)
11:30.47 mafm goody
11:30.58 mafm time for a cookie for mafm (lunch), bbiab
11:31.12 brlcad ~cookies mafm
11:31.15 ibot ACTION hands mafm a nice, steaming chocolate chip cookie, hot from the oven
12:06.46 CIA-60 BRL-CAD: 03bob1961 * r31775 10/brlcad/trunk/src/libged/wdb_obj.c: A better fix for the dbconcat infinite loop bug.
12:07.55 *** join/#brlcad docelic (n=docelic@78.134.205.212)
12:08.18 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch) [NETSPLIT VICTIM]
12:08.18 *** join/#brlcad poolio (n=poolio@bz.bzflag.bz) [NETSPLIT VICTIM]
12:08.18 *** join/#brlcad MinuteElectron (n=MinuteEl@silentflame/member/pdpc.base.minuteelectron) [NETSPLIT VICTIM]
12:13.38 *** join/#brlcad docelic_ (n=docelic@78.134.194.163)
12:19.18 mafm cookies, yay \o/
12:22.05 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
12:23.45 CIA-60 BRL-CAD: 03mafm * r31776 10/rt^3/trunk/src/g3d/ (Commands.h GeometryConversion.cxx GeometryConversion.h): Adding GeometryConversion, and modifying the command so we can create at least sample tetraedrons
13:37.58 mafm brlcad: would an orbital camera be enough, or it would be better another/different modes?
13:55.47 *** join/#brlcad cad27 (n=d5f6c842@bz.bzflag.bz)
13:59.35 *** join/#brlcad lleroy (n=chatzill@axsguard.bepco.com)
14:01.43 lleroy ?
14:02.30 mafm !
14:02.46 lleroy help
14:03.47 lleroy commands
14:04.53 lleroy hi... can anyone help me with a problem in 7.12.4 ?
14:05.09 lleroy db_lookup(-n) failed: -n does not exist
14:05.12 mafm probably not me, but if you shoot somebody could eventually help
14:05.25 lleroy while executing
14:05.27 lleroy "_mged_ill -n -i $ri $spath"
14:05.28 lleroy (procedure "solid_illum" line 14)
14:05.30 lleroy invoked from within
14:05.31 lleroy "solid_illum $item"
14:05.33 lleroy (procedure "lbdcHack" line 35)
14:05.34 lleroy invoked from within
14:05.36 lleroy "lbdcHack .emid_0.listbox 43 10 99876703 id_0 s1 junkpath"
14:05.37 lleroy (command bound to event)
14:05.47 lleroy hmm... I never used irc, so I'm not sure how this works
14:06.10 mafm lol, that's why you were writing "help, commands"? :D
14:06.21 mafm basically you write, and everybody can see it
14:06.36 mafm if you stick for a bit somebody will hopefully tell you something :)
14:06.49 lleroy yeah...
14:07.05 lleroy how can you see who is around ?
14:07.45 CIA-60 BRL-CAD: 03bob1961 * r31777 10/brlcad/trunk/src/ (libged/tra.c libged/vutil.c libtclcad/ged_obj.c): Mods to add more shift-grip functionality. Added more bindings to the new_view command.
14:08.13 lleroy I posted a question on http://sourceforge.net/forum/forum.php?thread_id=2105803&forum_id=362510 a week ago, but I got no reply
14:11.37 clock_ lleroy: once I posted a bugreport on Samba and they fixed it after a year
14:12.39 lleroy i see... I had feedback one issue I reported 4 years ago in mozilla recently:-)
14:13.48 lleroy thing is, it seems so basic (like it's the first entry on one of the top level menu's and it's not working in a major release) so I hoped to get feedback somewhat quicker than a year
14:14.01 clock_ which one of the hundreds of thousands bugs they have was it? :)
14:14.52 clock_ lleroy: what did they say? That the version for which you reported is already discontinued so it's your fault?
14:15.28 lleroy nah, iirc they moved it to a future milestone or so :-;
14:15.34 lleroy ;-)
14:16.24 clock_ with software like this I think the term "trashheap" is more suitable than "milestone".
14:17.42 mafm lleroy: depending on the client, you can see a list on some side of the window/tab/whatever showing you who's there
14:17.52 mafm otherwise maybe "/whois #brlcad"
14:26.51 *** join/#brlcad andrecastelo__ (n=chatzill@189.71.73.81)
14:31.55 mafm hi andrecastelo
14:33.46 andrecastelo oh hi mafm
14:34.18 andrecastelo my internet is not that stable and chatzilla reconnects after every disconnection
14:34.37 andrecastelo so i usually have a few minions of my own in the channel (andrecastelo_ )
14:35.14 mafm I only have one minion, he's called brlcad
14:35.22 mafm but he has life of his own :P
14:35.31 andrecastelo mafm: hahaha
14:36.46 mafm damn artificial intelligence!
14:46.17 CIA-60 BRL-CAD: 03mafm * r31778 10/rt^3/trunk/src/g3d/ (Application.cxx Application.h Commands.h):
14:46.25 CIA-60 BRL-CAD: More tweaks to the camera. I'm waiting for confirmation from other devels, but
14:46.29 CIA-60 BRL-CAD: I think that the proper thing to do is to create one or several camera modes
14:46.33 CIA-60 BRL-CAD: with better and more complete functionality, encapsulated in a proper way.
14:49.24 lleroy andrecastelo: you still there?
14:49.51 andrecastelo yes, why?
14:49.54 CIA-60 BRL-CAD: 03pacman87 * r31779 10/brlcad/trunk/src/librt/primitives/revolve/ (revolve.c revolve.h): revolve prep() and shot(): automatically close open sketches - still bugs with partial revolves
14:50.13 pacman87 i had that commit typed in last night, and apparently never hit enter...
14:50.18 lleroy I posted a bug on the forum: http://sourceforge.net/forum/forum.php?thread_id=2105803&forum_id=362510
14:50.40 lleroy and I wonder if this is a "yeah, we know about it" bug or a "that should normally work" bug
14:50.47 mafm pacman87: sounds like lazy evaluation...
14:51.01 lleroy db_lookup(-n) failed: -n does not exist
14:51.36 pacman87 mafm: i got distracted by more coding, and went to bed without looking back at that console tab
14:52.20 mafm lleroy: what do you mean with "and I wonder if _this_ is a...", I cannot see any comment to that bug
14:53.01 lleroy I mean... does this work in the released version, or is this broken ?
14:53.03 mafm pacman87: so you only "evaluated" it just when you needed it commited, I guess ;)
14:53.20 lleroy just to know if it's broken due to my compiling it or if it's in the release
14:53.45 pacman87 i need a better process scheduler - shouldnt' have to wait all night to get processor time ;)
14:53.56 mafm lleroy: well, the three guys that are babling actively in the channel (except for clock_) are newcomers to the project, afaik
14:54.18 mafm and I only fired mged a couple of times, so I can't really confirm or deny..
14:54.46 mafm you'll probably have to wait around until some experienced devel appears
14:55.37 mafm pacman87: you're thinking about overclocking yourself with coke, or what?! :)
14:55.38 lleroy mafm: ok thanks. It worked on 7.10.2 for windows... so I want to know if I did something wrong during compiling on slackware...
14:56.04 pacman87 no, i just need to renice 'sleep' to a lower priority
14:56.22 *** join/#brlcad homovulgaris (n=madant@117.196.141.49)
14:56.29 mafm lleroy: did you have some special compilation warnings?
14:56.33 mafm homovulgaris o/
14:56.53 homovulgaris hi all .. phew.. long time..
14:57.14 homovulgaris mafm: did u see my 200 minute build screenshot :(
14:57.20 mafm pacman87: well, Linus sleeps 9+ hours per day, apparently; brlcad about 4 or less... your mileage may vary :D
14:57.29 lleroy mafm: it didn't exactly check each warning during compilation, to be honest...
14:58.52 mafm lleroy: if you have the source around, maybe you can try to compile with "make -s", so it leaves only prominent warnings and not the whole compiler command line
14:59.02 homovulgaris pacman87: seems like revolve is making good progress :) hows the sketch editor wishlist going :) ?
14:59.03 mafm so errors and warnings are easier to spot
14:59.21 mafm homovulgaris: you mean the mail about g3d? I did, yes
14:59.35 lleroy mafm: ok, will try tomorrow. unfortunately i cannot be around on irc when the developers are on
15:00.06 homovulgaris mafm: naah not the rt^3 build. brlcad build on my p3 took 197 minutes :P
15:00.15 mafm lleroy: also you can try to write to brlcad-devel mailing list, it's probably the best place for things like this
15:00.37 homovulgaris http://parametrics.files.wordpress.com/2008/07/screenshot-deos-wrk-brlcad.png
15:00.43 mafm homovulgaris: building brlcad on arm, eh? :P
15:01.00 *** part/#brlcad lleroy (n=chatzill@axsguard.bepco.com)
15:01.54 homovulgaris mafm: i'd experiment with rt^3 when i get my laptop hard disk fixed or when my desktop crosses the flood somehow :P
15:02.45 mafm why is it so slow?
15:02.47 homovulgaris mafm: I had a few ideas about constraint representation in the new gui.. but that is pretty far away.. I need to finish a minimal system first :P
15:03.38 mafm yes, I have quite a few things to do myself... :)
15:05.39 pacman87 d_rossberg: for closing an open sketch, right now i just have all open endpoints connecting directly to the y axis, instead of trying to string multiple open segments together. i think this will be more consistant, as all of the added lines can be clearly differentiated from the original sketch.
15:06.07 homovulgaris check out Spirit sometime .. EBNF parser generator library.. almost even looks like BNF grammar :) http://www.boost.org/doc/libs/1_35_0/libs/spirit/doc/introduction.html
15:07.50 mafm homovulgaris: why is the compilation so slow?
15:10.33 homovulgaris 7 year old computer and processor with 128 MB ram :|
15:11.00 mafm seesh
15:11.34 mafm might the access to a remote machine help you?
15:12.08 homovulgaris :) with brlcad on it ?
15:12.38 mafm I don't know if you can perform your work remotely
15:12.54 mafm and if the lag would be a problem
15:12.59 pacman87 distcc?
15:13.25 homovulgaris naah.. i mean it is not that bad.. just the whole system build takes a long time.. as long as i have to do a make clean things are ok i guess
15:13.53 mafm but probably someone around (even me if there's nobody else with better chances) can offer you access to a better machine than that one
15:14.16 homovulgaris grrr.. I love my first computer :D
15:15.02 mafm what's the problem with the floods anyway?
15:15.16 d_rossberg pacman87: that's ok, automatically closing the loop will probable produce a result the user doesn't want
15:15.19 mafm did you have to move because of them or something?
15:15.39 homovulgaris desktop in college stuck with the courier service :D
15:15.39 d_rossberg therefore it isn't important how it looks like as long as it is consistant
15:15.54 pacman87 ok, that's what i thought; just making sure
15:16.17 d_rossberg the result should help the user finding the errors
15:16.37 homovulgaris hmm.. k .. me going back to writing grammar and finishing the parser :)
15:16.50 mafm I see
15:18.53 d_rossberg pacman87: your method can produce intersection in the closed loop you have to handle
15:19.37 pacman87 hmm?
15:23.47 pacman87 d_rossberg: intersections how?
15:25.27 homovulgaris brlcad: when passing information from C to C++ : specifically rt_*_params to pcParser.h objects, one method is to pass them as data structures : the existing unions, pointers and so on ( example pval.vectorp ) . Since I am writing a parser for constraint expressions anyways, should i consider transfering variable/parameter information to pcParser.h via pc_pc_set as parseable text ?
15:27.22 homovulgaris brlcad: for example, something like "@Radius#2.3#4.2#2.8" .. which is better precision wise .. conversion and passing as string or passing on a fastf_t/double as such ? and which one whould i use ?
15:28.26 d_rossberg pacman87: look at the example i send you by mail, if you connect the end point of the first line with the y-axis this connection line will intersect the second line of the sketch
15:31.28 pacman87 then the area to the left of the line (1,1.5); (1.5,2) will be open
15:31.44 CIA-60 BRL-CAD: 03starseeker * r31780 10/brlcad/trunk/doc/docbook/book/tutorial_series/VolumeIII.xml: Markup through half of Table 8
15:33.39 d_rossberg if you see the intersection and handle it it's ok
15:33.55 homovulgaris starseeker: did u think about making the industry and overview diagrams maintainable via xml ?
15:34.15 pacman87 d_rossberg: why does it need to be handled seperately?
15:34.46 pacman87 are you saying the hollow area is bad?
15:35.08 d_rossberg not seperately, but you have an implicite line on the y-axis which connects the two closing lines
15:46.59 pacman87 http://xkcd.com/371/
16:20.13 mafm :D
16:57.53 homovulgaris pacman87: distcc is nice :)
17:00.51 mafm have to go now, take care
17:03.52 *** join/#brlcad smurfette (n=Pandora@c-69-243-244-154.hsd1.mo.comcast.net)
17:15.44 MinuteElectron mmh
17:24.09 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
17:29.26 brlcad wowsa, lots of backlog to respond to .. but I gots another couple hours of meeting to go still
17:30.05 brlcad i'll be back, but yeah .. shouldn't need to rebuild everything every time, that's for sure
17:39.57 *** join/#brlcad geocalc (n=geocalc@dyn-91-171-218-234.ppp.tiscali.fr)
17:42.07 homovulgaris brlcad: 403 Forbidden error while editing wiki
17:43.35 MinuteElectron What page?
17:52.15 homovulgaris http://brlcad.org/w/index.php?title=Libpg_:_A_parametrics/constraint_library
17:52.59 MinuteElectron Do you get this every time you try to edit that page, or just once?
17:53.40 homovulgaris i edited it last yesterday i guess.. today when i am trying to restructure a bit .. 403
17:53.50 homovulgaris tried a couple of times..
17:54.13 MinuteElectron I don't get an error, strange.
17:54.21 geocalc what is the good svn to dl ?
17:54.36 MinuteElectron brlcad: Still looking into the CAPTCHA thing.
17:54.38 homovulgaris geocalc: u mean svn client ?
17:55.06 geocalc no svn of brlcad
17:55.42 homovulgaris oh.. i thought we had only the repository at sourceforge
17:56.01 homovulgaris ~cadsvn
17:56.01 ibot To obtain BRL-CAD from Subversion: svn checkout https://brlcad.svn.sourceforge.net/svnroot/brlcad/brlcad/trunk brlcad
17:56.24 geocalc thanks
17:56.35 homovulgaris np
17:56.57 homovulgaris MinuteElectron: you are able to edit the pages ? as in submit the changes ?
17:57.00 MinuteElectron yes
17:57.17 homovulgaris i get the error message when i make the changes and press either preview or show changes or submit changes
17:57.29 homovulgaris hmm.. weird..
17:57.31 MinuteElectron I don't, which is odd.
17:57.33 MinuteElectron yes
17:57.54 homovulgaris k.. let me try anonymous editing
17:58.55 MinuteElectron brlcad: I'm stuck on this one, it seams very strange that the CAPTCHA point isn't being registered and no one in the drupal support knows either. The only other thing I can think of is the upgrade to Druapl 6.
18:00.29 *** join/#brlcad clock_ (n=clock@77-56-88-66.dclient.hispeed.ch)
18:02.03 homovulgaris the present CAPTCHA looks pretty nice . Are we having trouble with that ?
18:02.18 MinuteElectron It doesn't show up on the contact page.
18:02.39 homovulgaris brlcad: error message is You don't have permission to access /w/index.php on this server.
18:04.43 homovulgaris same error from multiple browsers.. maybe my ip is in some banned range or something ?
18:12.45 homovulgaris geocalc: also check out http://brlcad.org/wiki/Building_from_SVN
18:12.45 geocalc ok thanks homovulgaris
18:12.45 homovulgaris np :) .. just ping this channel if u have any build trouble
18:15.49 geocalc ;)
18:16.17 andrecastelo brlcad: my irc client reconnects on disconnection, so sometimes when I join the channel it's the client reconnecting
18:16.38 andrecastelo but yes, i'm trying to tame RT_HIT_NORMAL, checking how it is used
18:17.03 andrecastelo to find the normal vector
18:18.07 andrecastelo but it is seg faulting.. I'm probably doing something wrong (i think it has something to do with soltab)
18:19.34 andrecastelo here's the rayhit function, http://rafb.net/p/nwXIeQ98.html
18:29.31 CIA-60 BRL-CAD: 03starseeker * r31781 10/brlcad/trunk/doc/docbook/tutorials/tire/ (19 files): Add docbook and images - user documentation for the tire procedure.
18:31.16 starseeker homovulgaris: That's a difficult thing to attempt - svg is probably the best bet
18:33.14 *** join/#brlcad PrezKennnedy (i=Matthew@whitecalf.net)
18:33.49 starseeker thinks his inkscape file was/is a good start, but brlcad will probably need to look into it - there was a lot of very careful design put into things like font choices, colors, etc.
18:41.52 *** join/#brlcad PrezKennnedy (n=Matthew@whitecalf.net)
18:44.09 *** join/#brlcad PrezKennnedy (n=Matthew@whitecalf.net)
18:45.00 homovulgaris starseeker: I was thinking of something in dia with svg output.. but that wouldnt look very nice.. and inkscape is seriously kewl stuff..
18:45.45 homovulgaris somebody should build up a software project based on this : revision controllable generated diagrams and images :)
19:06.13 homovulgaris going to watch some dumb hbo to get my brain fresh :)
19:09.01 CIA-60 BRL-CAD: 03starseeker * r31782 10/brlcad/trunk/doc/docbook/book/tutorial_series/VolumeIII.xml: Add other half of Table 8
19:56.38 CIA-60 BRL-CAD: 03starseeker * r31783 10/brlcad/trunk/doc/docbook/book/tutorial_series/VolumeIII.xml: Markup through chapter 7, stub for references. Remainder will be included from articles.
19:57.38 CIA-60 BRL-CAD: 03bob1961 * r31784 10/brlcad/trunk/ (5 files in 3 dirs): Added ae2dir and dir2ae commands to libtclcad's ged object.
20:04.23 CIA-60 BRL-CAD: 03bob1961 * r31785 10/brlcad/trunk/src/libged/dir2ae.c: Added ae2dir and dir2ae commands to libtclcad's ged object.
20:06.34 *** join/#brlcad lleroy (n=51a4212d@bz.bzflag.bz)
20:10.33 lleroy Has anyone had this problem : "db_lookup(-n) failed: -n does not exist" in "Primitive Selection"?
20:11.20 lleroy I posted a problem on the sourceforge forum http://sourceforge.net/forum/forum.php?thread_id=2105803&forum_id=362510 some time ago but got no reaction...
20:16.20 *** join/#brlcad lleroy (n=51a4212d@bz.bzflag.bz)
20:39.44 *** join/#brlcad dtidrow_ (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
20:46.46 CIA-60 BRL-CAD: 03bob1961 * r31786 10/brlcad/trunk/src/librt/primitives/revolve/revolve.c: Use MAX_FASTF instead of 1.0/0.0
21:08.30 pacman87 awww, i liked dividing by zero ;)
21:11.49 *** join/#brlcad andrecastelo__ (n=chatzill@189.71.8.201)
22:21.21 pacman87 i think i just killed a bug
22:53.41 poolio pacman87: code or real life??
23:17.08 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
23:34.28 *** join/#brlcad ibot_ (i=ibot@rikers.org)
23:34.28 *** topic/#brlcad is BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || Channel logs at http://ibot.rikers.org/%23brlcad/ || BRL-CAD is participating in the 2008 Google Summer of Code! || Release 7.12.4 is posted (source-only release)
IRC log for #brlcad on 20080711

IRC log for #brlcad on 20080711

00:04.35 PrezKennedy brlcad, the leader of project wilderness says he misses work
00:36.01 *** join/#brlcad Twingy (n=justin@74.92.144.217)
00:47.07 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
01:54.14 andrecastelo brlcad & ``Erik : flat shaded http://img253.imageshack.us/img253/5120/rtmltfscastleas2.jpg :D:D
01:54.34 pacman87 oooh, pretty!
02:06.43 andrecastelo pacman87: thank you! :D hehehe
02:06.56 pacman87 where'd the model come from
02:06.59 pacman87 ?
02:08.27 andrecastelo hmm.. brlcad/brlcadInstall/share/brlcad/7.12.1/db/
02:11.20 CIA-60 BRL-CAD: 03andrecastelo * r31788 10/brlcad/trunk/misc/win32-msvc9/libged/libged.vcproj: Added ae2dir.c and dir2ae.c.
02:28.31 CIA-60 BRL-CAD: 03andrecastelo * r31789 10/brlcad/trunk/src/rt/viewmlt.c: Expanded rayhit() to output a flat shaded image.
03:23.13 *** join/#brlcad andrecastelo__ (n=chatzill@189.71.8.201)
03:36.03 starseeker observes his computer works much better when he has the correct IDE driver in the kernel...
04:51.54 *** join/#brlcad dtidrow_ (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
05:18.14 *** join/#brlcad andrecastelo__ (n=chatzill@189.71.8.201) [NETSPLIT VICTIM]
05:28.26 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
05:29.08 Ralith Does there exist a more user-friendly modelling interface than mged?
05:30.24 *** join/#brlcad dtidrow_ (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
06:17.42 homovulgaris Raltih: not presently , mafm is working on one. http://brlcad.org/wiki/User:Mafm
06:21.40 Ralith homovulgaris: that's good to hear.
06:23.02 homovulgaris mged is a "little" tough to get used to .. but it is pretty functional once u start using it
06:23.46 homovulgaris u can do things quite rapidly with the keyboard u know :)
06:23.49 Ralith I'm sure it is; however, I'm interested in leveraging brl-cad for an audience who are wary of anything not laden in widgets.
06:24.04 homovulgaris oh..
06:24.06 homovulgaris :)
06:24.16 Ralith Personally, I prefer the keyboard; I use emacs for my generic text editor/IDE, for example.
06:24.25 Ralith and in that respect I'm quite interested in learning mged in and of itself.
06:25.19 Ralith however, I'm *more* interested to see if brl-cad as a whole is going to become itself accessible to people less interested in spending time learning an arcane interface than just messing around with a mouse to get some basics thrown together quickly and easily
06:25.50 Ralith As you may be aware, other than brl-cad, there really isn't any respectable open source CAD system out there.
06:26.16 homovulgaris yeah, i know :)
06:26.21 Ralith the website cites a *very* impressive resume, which would seem to imply that brl-cad has finally broken that trend, but without a friendly interface, that's not very useful for my purposes.
06:26.49 Ralith which would be a real shame, given that the user interface is probably the simplest portion of a professional-quality CAD system
06:26.59 homovulgaris once mafm's work is done, things should be pretty smooth
06:27.50 Ralith that's really exciting :)
06:27.55 Ralith grabs the video
06:28.13 homovulgaris the lack of open source CAD systems is really spooky.. I personally majored in architecture last year and had to work entirely on proprietary software tools for instance
06:28.42 Ralith yeah
06:29.20 Ralith especially since CAD is one of the things which would benefit most from the principles of open source
06:29.20 homovulgaris and most of them have such high licensing fees. especially the ones with advanced features like CATIA for instance
06:29.45 Ralith e.g. wouldn't it suck if your flagship product's designs were inaccessible because the software developer dropped support?
06:30.16 Ralith of course, this generally moot as many CAD formats are well documented and supported.
06:30.40 Ralith speaking as someone largely unfamiliar with CAD systems, how does brl-cad compare to something like, say, solidworks?
06:30.40 homovulgaris :) u work in CADD sector Ralith ?
06:30.43 Ralith nah
06:30.50 Ralith I'm a hobbyist
06:31.03 Ralith hoping to expand into CAD/CAM/CNC
06:31.30 Ralith specifically, using brl-cad with home-built rapid prototyping equipment
06:31.37 homovulgaris brl-cad has an impressive array of features. It is more useful for precision modeling and raytracing for physics simulations :)
06:32.01 homovulgaris Ralith: rapid prototyping is really kewl.
06:32.20 Ralith the eventual goal being the capacity to manufacture precision custom parts with few restrictions and at very low cost
06:32.26 homovulgaris Ralith: I myself am quite interested in STL and CNC
06:32.46 Ralith the approach I'm looking at is FDM
06:32.52 Ralith have you heard of the reprap project?
06:33.39 homovulgaris brl-cad has a larger array of tools around 400 and libraries.. but as u said , user friendliness is to be worked out a bit :)
06:33.40 Ralith (FDM is neat because it proves to be pretty easy to build a rapid prototyper based on it)
06:33.44 Ralith hehe
06:33.45 Ralith yeah
06:34.04 Ralith but the same goes for the rest of the reprap project, so I figure by the time it becomes userfriendly to build, perhaps brl-cad will be userfriendly to use.
06:34.20 homovulgaris btw ;) I am just a gsoc student :D don't take these as official statements :P
06:34.23 Ralith the project is seriously suffering from lack of powerful host software
06:34.37 Ralith the rapid prototyper itself is moving along nicely, though
06:34.45 homovulgaris hmm.. will check out reprap
06:34.49 Ralith it's really cool
06:35.08 homovulgaris what are the requirements from the host software ?
06:35.17 Ralith long-term goal is to produce a rapid prototyper that can manufacture itself; short term goal (already achieved) is to produce one that can manufacture the only hard-to-find and thus expensive parts
06:35.22 Ralith well, there's a few different bits
06:35.25 Ralith first is the CAD system
06:35.34 Ralith which I hope brl-cad will be able to provide
06:35.45 Ralith right now a tool called Art of Illusion or something like that is being used
06:35.53 Ralith it's some shitty java modeller that almost nobody likes :P
06:36.14 homovulgaris :) i hope so too.. rapid prototyper building rapid prototyper sounds like an awesome project :)
06:36.20 Ralith yeah
06:36.36 Ralith you can build the current model for under $1000, and it's quite useful already
06:36.41 Ralith far more than a proof of concept
06:36.44 homovulgaris ur work is hosted on the net somewhere ?
06:36.49 Ralith it's not my work; I'm just a fan
06:36.52 Ralith http://reprap.org/
06:37.05 homovulgaris :) was just seeing reprap
06:37.40 Ralith one of the more challenging host-side software requirements is the process of converting models to tool paths for the rapid prototyper
06:37.58 Ralith I don't suppose you know of any existing work in that area that would be applicable to a FDM system?
06:38.54 Ralith currently, a home-grown java system is being used (I don't get the projects' obsession with java. Perhaps it's the only language the original developers knew.)
06:38.59 Ralith it's slow and has problems.
06:39.13 homovulgaris nope :) I had just a 1 year span to work on my thesis. so i worked mostly with conventional proprietary stuff :)
06:39.19 Ralith It used to (I don't know about the current state) take longer to calculate toolpaths for an object than it took to actually build it
06:39.50 homovulgaris hm.. i am no big fan of java :|
06:39.54 Ralith I agree.
06:40.26 Ralith luckily, the important bit (the rapid prototyper itself and the hardware that drives it) is all done in a much more professional manner.
06:40.26 homovulgaris i mean i understand what they say about portability etc. etc. but i always feel unnecessary overhead
06:40.34 Ralith the funny thing is, java isn't very portable
06:40.45 homovulgaris ;)
06:40.50 Ralith C(++) code written using the right libraries beats it any day.
06:41.18 Ralith for example, I doubt there's a java VM for netbsd on an ARM processor.
06:42.28 homovulgaris hmm.. there should be i guess
06:42.59 Ralith and the overhead itself prevents it from being used properly on an embedded platform
06:43.14 Ralith hell, it prevents it from being used on plenty of full-on desktop computers :P
06:43.21 CIA-60 BRL-CAD: 03d_rossberg * r31790 10/brlcad/trunk/src/libged/CMakeLists.txt: added some files to be consistent with Makefile.am
06:43.47 homovulgaris I better go grab some food :) Ralith, i will check out reprap further .. see u on this channel sometime, u should talk with brlcad (Sean) for better info regarding brl-cad btw ;)
06:43.56 Ralith cool
06:43.59 Ralith seeya
06:44.23 homovulgaris will run reprap today
07:04.21 brlcad mehhowdy gents
07:04.28 brlcad :)
07:13.40 *** join/#brlcad lleroy (n=chatzill@axsguard.bepco.com)
07:18.07 Ralith hullo
07:18.20 Ralith I'd hang around and ask questions, but it's past midnight over here and I need some rest
07:35.58 CIA-60 BRL-CAD: 03brlcad * r31791 10/brlcad/trunk/ (BUGS TODO): fix the primitive selection bug in mged, reported on the forums by lleroy. details in the todo file.
07:40.42 brlcad lleroy: I replied -- the bug made it into release
07:41.31 lleroy ok, thanks... I wondered if this was a bug or if this was due to my compilation.
07:41.35 brlcad lleroy: there are a few trivial mods you can make that will work or you can use the command-line way as a work-around until it gets fixed -- thanks for the report, didn't know about it
07:41.56 lleroy btw, what's in brlcad for collision detection?
07:42.20 lleroy I mean to look into CAM toolpath generation...
07:42.25 brlcad homovulgaris: 200 minutes is certainly not the worst I've seen for a compile :-)
07:46.51 *** join/#brlcad vedge (n=vedge@205-237-251-204.ilesdelamadeleine.ca)
07:51.44 brlcad homovulgaris: (reading and responding to scrollback chatter) .. probably needs to support both binary and some scriptable form -- I can imagine some full-constrained parametric object (a full vehicle) will be horribly inefficient to have it evaluate everything as strings, but that's probably what the user will input in creating them
07:54.04 brlcad pacman87: d_rossberg's comments about self-intersecting your sketch when connecting to the y-axis is the same that I was referring to -- probably want to connect and stop when that happens instead of going all the way to the y-axis so you don't end up with open edges and infinitely thin walls
07:56.01 brlcad MinuteElectron: cool, and thanks :-)
07:59.15 brlcad pacman87: fyi, dividing by zero will cause a run-time abort exception for many environments
08:00.28 brlcad getting inf/nan results from a floating point unit is compilation and hardware dependent (relies on ieee conformance, which is a bad assumption) -- should always be using tolerance tests and other logic in order to get consistent reliable behavior
08:01.20 brlcad PrezKennedy: heh, and the wilderness misses him too!
08:04.39 brlcad andrecastelo: hah! awesome ... nice work, send that to erik if he doesn't see it here :)
08:07.33 brlcad homovulgaris: how dare you say you're "just a gsoc student" .. :-)
08:09.22 brlcad aww
08:09.27 brlcad catches up
08:12.29 lleroy brlcad: what support is available in brlcad for generating CAM toolpaths?
08:17.04 brlcad lleroy: none directly -- your best bet is probably looking at your CAM hardware to see if it'll autogenerate for a given input format (like stl, which we can export)
08:17.28 lleroy brlcad: I mean, if I were to implement CAM inside BRLCAD?
08:18.30 lleroy brlcad: I remember reading on a forum something along the lines of "there is already support stuff implemented for CAM but...???"
08:18.31 brlcad ah, well in that regard there is a fair bit available and quite a few things that are possible
08:19.21 brlcad shotlining can actually give you some surprisingly accurate (sampled) collision detection, high-performance, and robust
08:20.33 brlcad if you wanted to generate toolpaths for a layered dual-axis cnc for example, i could see setting something up where you raytrace each layer of your model and infer solidity/paths from the result
08:21.14 brlcad similar to what rtedge is doing for 2D images, but on a slice-by-slice approach up through a model
08:24.10 brlcad from a ray-tracing perspective, overlaps == collisions, so you could conceivably write a tool that would read in some geometry, provide tooling options (gui, cmd line, or otherwise), and then use either parametric projections or sampled slicing or some volumetric approach for generating tool paths (sort of a g-gcode converter in the end)
08:26.32 lleroy is there something for region-querying (i.e. give me all objects that intersect an object)
08:26.58 lleroy or where their bounding box/sphere intersects this box/sphere
08:28.40 brlcad performing the latter would be really trivial if there's not a routine already for that
08:29.11 brlcad there's not something to query existing overlaps that intersect, though that certainly depends on current object/viewing states
08:29.19 lleroy yes, but doing so efficient using something along the lines of kdtree?
08:29.42 brlcad yeah, that's what I was trying to think if there is something
08:30.05 brlcad nothing that comes to mind that uses the spatial partitioning, but I'd have to rummage around librt a bit to be sure
08:30.07 lleroy is there a partitioning scheme in use in librt
08:31.12 brlcad yeah, definitely -- this question comes up a fair bit, I should really document it somewhere.. :-)
08:32.30 brlcad it actually supports a variety of space partitioning mechanisms
08:34.20 brlcad there's a BSP implementation and a hybrid grid-based partitioning scheme in place presently
08:35.48 brlcad (which isn't so much like traditional gridding, it dynamicly sizes, attempts to balance objects per grid cell, etc)
08:37.15 brlcad default though is a non-uniform binary space paritioning tree
08:41.15 brlcad that's also, though, why I was referring to using the shot-liner since a) that uses space partitioning and is fast/robust, and b) is how you evaluate that an overlap actually exists regardless (since there is potentially unevaluated CSG and other geometry)
08:51.18 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
08:52.09 lleroy brlcad: something completely different: I was trying to understand the mged_ill problem, and I wonder where the code jumps to when _mged_ill is called... (i suppose it jumps from tcl to C, but I failed to find the entry point into the C code)
09:38.30 *** part/#brlcad lleroy (n=chatzill@axsguard.bepco.com)
10:10.01 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
10:16.20 alex_joni brlcad: seen http://code.google.com/p/wildcat-cad/ ?
10:25.10 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
10:27.15 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
10:28.38 mafm hi
10:30.54 mafm brlcad: did you see the question about the camera yesterday?
10:34.22 *** join/#brlcad thing0 (n=ric@203-59-111-122.dyn.iinet.net.au)
11:04.29 *** join/#brlcad homovulgaris (n=homovulg@117.196.143.199)
11:05.17 homovulgaris brlcad: :O more than 200 ?
11:05.24 homovulgaris what was it on :)
11:08.17 homovulgaris btw, i wanted to use the ax_boost_base.m4 macro i added using something like this addition to the configure.ac http://rafb.net/p/v3tpKU36.html
11:08.42 homovulgaris but it gives some trouble while configuring in tcl saying LDFLAGS was not set during the last run
11:09.07 homovulgaris is there something additional i have to do other than adding the macro to m4 dir and the code to configure.ac
11:09.45 homovulgaris and also , did u see my question about passing data about variables to C++ by strings ?
11:10.15 homovulgaris sorry if u already replied.. is there any way to check up logs .. the ones at ibot.rikers is always one day old right ?
11:15.19 alex_joni 10:38 <@brlcad> homovulgaris: (reading and responding to scrollback chatter) ..
11:15.19 alex_joni <PROTECTED>
11:15.19 alex_joni <PROTECTED>
11:15.19 alex_joni <PROTECTED>
11:15.19 alex_joni <PROTECTED>
11:15.21 alex_joni <PROTECTED>
11:26.59 *** join/#brlcad andrecastelo__ (n=chatzill@189.71.25.125)
12:24.20 *** join/#brlcad clock_ (n=clock@77-56-94-123.dclient.hispeed.ch)
12:27.51 *** join/#brlcad sam (i=sam@poulet.zoy.org)
12:32.07 sam howdy
12:34.06 mafm hi
12:40.08 *** part/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
12:47.31 sam brlcad: I have two patches to suggest; one prevents "configure" from being removed upon "make distclean", and the other sets CONFIG_TS in the proper format
12:47.32 sam http://zoy.org/~sam/patches/patch-brlcad-preserve-configure.diff
12:47.32 sam http://zoy.org/~sam/patches/patch-brlcad-debian-friendly-date.diff
12:51.50 sam more generally, "make distclean" renders the source tree unusable unless you run autogen again
12:52.35 sam (which it shouldn't do)
12:52.48 sam I suggest creating a "make maintainerclean" rule instead
13:15.50 brlcad alex_joni: yes, I commented on the work a couple weeks ago -- and some chatter on grabowski's mailing list where it was announced
13:16.53 *** join/#brlcad vedge (n=vedge@205-237-251-204.ilesdelamadeleine.ca)
13:17.25 brlcad mafm: I saw the comments in the commits and your wiki update
13:17.47 brlcad but not a specific question
13:17.57 brlcad several camera modes would be good to have
13:18.27 mafm examples?
13:18.27 brlcad howdy sam! :)
13:19.08 mafm for kbd control is not much of an issue, but I don't know for making a window to control the camera
13:20.48 brlcad sam: for the first, understandable though it was intentional to make distclean restore the sources to a *checkout* state
13:21.13 sam yeah, I understand the idea
13:21.20 brlcad we could of course get that with another rule, but were intentionally avoiding having a plethora of clean rules when one goes "all the way"
13:21.23 sam maybe it's just misc/debian which needs a makeover
13:21.53 sam it's the first project I see where "make distclean" doesn't allow you to reconfigure though
13:22.33 brlcad it's very bikesheddish to me -- not a big deal either way -- but there are undoubtedly other mods that would be needed to make it clean up to a dist state
13:22.48 brlcad though I might have already started
13:22.56 brlcad e.g. the Makefile.in files
13:23.26 brlcad sure, I understand the tradeoff -- just saying it was indeed intentional, we distclean and run autogen.sh
13:23.52 brlcad distclean is run prior to making a dist, so our devs have to go through the full release prep
13:24.40 brlcad sam: curious about the second patch -- it should already be setting that with the LC_ALL=C that preceeds
13:26.08 sam brlcad: my bad, I missed the LC_ALL=C
13:26.16 sam but the important part is the -R flag
13:26.29 sam debian/changelog needs to be in a very specific format
13:26.46 brlcad i'm on a bsd atm, what does -R do?
13:27.55 sam RFC822 format
13:27.56 brlcad misc/debian is/was user-contributed by someone that was trying to set it up in apt, you're welcome to take it over if you like
13:28.06 brlcad they've not continued their efforts
13:28.30 sam I'm afraid I would make a sloppy maintainer for such a big piece of software
13:28.50 brlcad nods
13:28.59 brlcad and there are still integration issues to sort out
13:29.35 sam I can provide patches during my quest to a working brlcad package though :)
13:29.57 brlcad sure ;)
13:30.10 brlcad want commit access to work on that or prefer patches?
13:33.37 sam as you wish
13:39.36 CIA-60 BRL-CAD: 03brlcad * r31792 10/brlcad/trunk/configure.ac: apply CONFIG_TS patch from sam hocevar to make the date stamp return in RFC822 format. breaks compilation timing, so might need to make sh/elapsed.sh handle 'one more' format
13:40.42 CIA-60 BRL-CAD: 03brlcad * r31793 10/brlcad/trunk/Makefile.am: we already removed the Makefile.in clobbering for distclean, so go the extra mile and keep configure too; patch from sam (thanks)
13:50.33 CIA-60 BRL-CAD: 03brlcad * r31794 10/brlcad/trunk/AUTHORS: special thanks to sam hocevar for his build system tweaks and debian integration testing
13:52.02 CIA-60 BRL-CAD: 03brlcad * r31795 10/brlcad/trunk/AUTHORS: sammy is another (commit) nick
13:52.46 sam wow, that was fast :)
13:54.07 brlcad you have commit now, you're a fairly known quantity and all changes are pretty closely scrutinized for this project regardless
13:54.47 brlcad but either way, thanks for the mods .. it will be really cool to finally get into apt cleanly some day
13:55.24 brlcad trunk is unstable if you're running/testing things, there's a separate stable branch for release integration testing
13:55.28 homovulgaris i look forward to apt-get install brlcad :)
13:55.42 brlcad yeah, that request comes up like once a month it seems
13:55.47 sam I was surprised brlcad wasn't in Debian
13:55.58 sam I found packages but they're only i386 and I run amd64
13:56.24 brlcad that was the last time it was seriously worked on, outside of build fixes done for ubuntu
13:57.39 sam the task is huge: unfortunately Debian still has tcl8.5 and itcl3.1
13:57.41 brlcad the biggest problem for integration is that brl-cad is big and with an extensive heritage .. developed since early 80's, it's more like X11 than it is like, say, gimp or even blender
13:58.32 brlcad so it was developed to install (like many proprietary apps or X11) into an isolated root given the conflict reality
13:58.38 sam yeah, I could see that... commit messages from 1983 :)
13:59.09 brlcad we've got most of that fixed now, but there are still a few critical issues remaining (one being proper system incrTcl detection)
13:59.30 brlcad and our high-conflict potential libs: librt, libbn, libbu
14:00.13 sam are the contribs linked statically into brlcad, or installed in a separate suffix?
14:00.15 brlcad they're our core libs and predate those we conflict, but librt is still pretty prevalent (albeit deprecated)
14:00.54 brlcad ideally they're linked dynamic for package managers
14:01.04 brlcad they're only compiled and linked if not detected
14:01.48 brlcad whether we build static or dynamic is a build setting, defaults to dynamic/shared libs
14:01.59 brlcad our install becomes several GB in side if it's static
14:02.07 brlcad s/side/size/
14:04.07 brlcad so to avoid the conflicts, I think the ultimate goal is to just set up the build system so that a /usr prefix will default to /usr/lib/brlcad/VERSION etc for the libs
14:04.18 brlcad i think i've resolved all of our bin conflicts
14:17.54 brlcad mafm: heh
14:18.02 brlcad (and hi) :)
14:18.23 mafm hiya
14:18.34 brlcad I didn't respond because it seemed more a comment than a question :)
14:18.49 mafm I see
14:19.05 mafm well, it's because I don't know the level of sofistication desired
14:19.25 mafm in geometry editors you don't need "follow player" modes and things like that
14:19.30 brlcad for clarity, you're talking about how the view responds to mouse events, yes?
14:19.38 mafm so I figured that orbital mode (with zoom) could be enough
14:20.11 mafm more to kbd events, but could be mouse too
14:20.13 brlcad you need a "follow player" mode if you have animation/timeline support where there's a camera being tracked
14:20.56 mafm are animations supported by brl-cad?
14:21.10 brlcad crude, but yes
14:21.14 mafm hmm
14:21.30 brlcad I wouldn't worry so much about that right now though
14:21.54 brlcad I see two immediate styles that are needed, one being classic "trackball" view support
14:21.59 mafm well, the orbital idea can follow a given point, only that it follows it always from the same "orbital-stationary" position
14:22.14 brlcad the other being our classic shift-grips
14:22.41 mafm with "follow player" I also meant to smooth curves when following the players and so on... that's mostly needed for games with 3rd person view
14:23.29 mafm well, I was about to create a somewhat complex and useful camera mode, with accompanying window, so I think that it would be helpful to know
14:23.32 brlcad ah, we might be talking about two slightly different things -- I could see having an orbital mode with trackball or with shift-grips
14:24.09 mafm ok, I describe
14:24.12 brlcad orbital would definitely be useful to have early on, though -- imagine browsing through a geometry database, pulling up a piece of geoemtry, and your preview spins around like in a game preview panel
14:24.43 mafm for me orbital is having a central point, and zoom in and out
14:24.58 mafm and being able to rotate up-down and left-right
14:25.26 mafm so the camera is always in a point of the sphere, looking to the center
14:25.33 brlcad sure, that's basically an immobile trackball
14:25.34 mafm being the diameter of the sphere variable
14:25.51 mafm (and following the center, if it happens to be mobile)
14:26.40 mafm another mode is 1st person as in doom, where basically the controls to move the kbd control the camera too, and have some additional keys to look up&down and so on
14:27.10 mafm follwing-player is 3rd person, and would be tracking the player from a few meters behind
14:27.28 mafm so you're in a kind of chariot, being the player the horses
14:27.44 mafm of course lots of small variations are possible in all the modes :)
14:27.52 brlcad nods
14:28.49 brlcad do you intent to tie a viewing mode to input behavior, or is it merely a degrees of freedeom matter that's separately considered from input?
14:28.50 mafm so how's trackball and shift-grips related with this? I'm not familiar with it
14:29.36 brlcad basically, those are input control styles
14:30.18 brlcad trackball navigation is what most modelers use by default
14:30.23 sam by the way, I'd like to explain why I wanted to try brlcad
14:30.28 sam maybe it isn't the right tool
14:30.29 mafm the viewing mode would be in general tied to input behaviour I think -- keys to go left/right, up/down, zoom in/out...
14:30.54 sam I'd like to create solids whose colour values are f(x,y,z)
14:30.57 brlcad sam: if it gets you contributing code/patches/fixes/enhancements, then of COURSE it's the right tool ;)
14:31.03 mafm also imagine a window: it could have 4 arrows pointing to cardinal points, and one +/- for zoom, etc
14:31.05 sam then perform CSG operations on them
14:31.54 sam in order to visualise what colours remain
14:32.33 brlcad mafm: okay, if you're going to tie them together, that works -- but probably have to clarify/learn what at least is meant by shift-grips and trackball modes then -- both use the view's eye point as the manipulation point
14:36.03 mafm is "trackball navigation" something specific about navigating with trackballs, or just an axis-based mouse?
14:36.36 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
14:36.37 mafm or just to only have as input a trackball, instead of mouse and keyboard?
14:40.09 mafm imagine that you have 1st person view... you can go forward, backward and turn with arrow keys; look up&down with page up&down; etc
14:40.21 mafm but you can also assign similar actions to mouse
14:41.02 mafm moving the mouse is looking to a particular direction, clicking some button is run, etc
14:42.08 mafm when I speak about a camera mode is basically to have a class encompassing everything, and then you can assign kbd/mouse/trackball events to controll it, with commands similar to zoomIn, turnLeft, goToHomePosition....
14:42.49 mafm but you can also have several camera modes, so each time that you switch the camera mode, your buttons act also differently in the way that you move the view
14:43.55 mafm so I'd like a bit of input in what's desired to have input on what's needed/desired if possible, so I implement something sufficiently complex to accomodate to the needs, but not overengineer it
14:44.00 brlcad mafm: it has nothing to do with an actual trackball
14:44.47 brlcad it's probably what you're most used to actually, started from old old code from sgi back in the 80's, and a trackball.c that most have continued to use over the years
14:45.09 brlcad spinning around a simple model in opengl, you have basic trackball control
14:46.10 brlcad I know entirely what you mean by the various other modes (remember that I do also code for bzflag, we have most of those modes :)
14:46.51 mafm yes, that's what I was guessing :D
14:47.07 brlcad you've run mged, yes?
14:47.11 mafm yes
14:47.35 brlcad notice how it doesn't rotate the view around if you click-drag in the graphics window?
14:47.40 brlcad it zooms
14:48.42 mafm yes
14:49.33 brlcad it's a "shift-grips" interface, where you get zoom in/out with buttons and no move event actions by default, shift+clicking+dragging, though, does one set of operations (e.g. panning), control+click+dragging does another (e.g. trackball rotation), etc
14:49.56 brlcad that's one input style that we'll definitely want to have available
14:50.23 brlcad taking it away would probably result in me being lynched
14:50.48 brlcad but doesn't mean it has to be default, just available ;)
14:50.48 mafm lol
14:50.56 brlcad there's a doc on the website that details all the bindings
14:51.27 mafm Shift Grips Quick Reference Guide ?
14:51.30 brlcad we only need a follower mode if/when there is an animation track to follow -- we don't have that yet so I wouldn't focus on that one now
14:51.33 brlcad yes
14:51.37 brlcad it's just a simple table
14:52.04 brlcad a fly-through mode would definitely be useful/interesting
14:52.22 brlcad and then having a trackball mode probably by default
14:52.26 mafm ok, let me read and think about it and explain you my idea about implementing it
14:52.50 brlcad sam: hmmm
14:53.11 brlcad sam: that entirely depends what you expect to happen when you perform the CSG operations
14:54.00 brlcad you can do what you suggest now, but it sounds like maybe you're wanting addition/subtraction of colors (for union/subtration ops) .. and 'something' for intersection
14:56.42 mafm brlcad: trackball up&down&left&right just moves the center of the window, or moves the perspective looking at the same 3D point (I guess that it's the 1st, with another to zoom in&out)?
14:57.35 sam brlcad: I just need substraction, so no colour "merging" would be involved
14:59.06 CIA-60 BRL-CAD: 03starseeker * r31796 10/brlcad/trunk/doc/docbook/resources/README: Add basic readme explaining why the resources directory exists - this should be fleshed out later.
14:59.07 brlcad http://brlcad.org/tmp/colors.png
14:59.16 brlcad something like that?
15:01.35 sam yes, exactly
15:02.07 sam but I also want the solids to have variable colour values (using a parametric function maybe?)
15:02.16 brlcad oof
15:02.34 brlcad that'd be a shader
15:02.57 brlcad certainly doable and not hard, but you'd have to write some code to support it
15:03.12 sam and I'd need my GLX driver to understand shaders I guess
15:03.18 brlcad no no
15:03.31 brlcad ray-trace shader, rather different
15:03.39 sam ah, ok.
15:03.46 brlcad more like what pixar's renderman does for the movies
15:04.45 brlcad when generating an image via ray-tracing, the ray hits a surface and calls upon a 'shader' to determine a color value there (for the intent of coloring a pixel image ultimately)
15:05.21 sam would I be able to navigate in near realtime around the scene with a ~1500 vgr machine?
15:05.47 brlcad so in that image, you're actually looking at two shaders -- one is a classic "phong" shader that shows surface curvature, specular highlights, etc .. the other is a very very simple "flat" shader that just returns the color set to the object
15:05.48 sam the scene would have fewer than 10 cubes
15:06.41 brlcad you could certainly navigate the wireframe in realtime.. :)
15:06.45 sam lol
15:07.01 brlcad those images are renderings, ray-traced
15:07.55 brlcad ray-tracing 10 cubes in 'real-time' is certainly doable but it'd be through a different interface that doesn't use shaders
15:08.19 sam mmmh, maybe I just need a CSG library and my own OpenGL renderer
15:09.23 brlcad then it would be an opengl shader
15:13.35 *** part/#brlcad louipc (n=louipc@206-248-164-28.dsl.teksavvy.com)
15:17.18 mafm brlcad: trackball up&down&left&right just moves the center of the window, or moves the perspective looking at the same 3D point (I guess that it's the 1st, with another to zoom in&out)?
15:18.10 brlcad the latter if I understand you correctly
15:19.10 brlcad imagine a large bounding sphere in your 3D view, click-dragging from the center to the left rotates that sphere (and the scene it hypothetically encompasses)
15:19.17 mafm the latter continues the object (rotates around given center), the former moves the window in a fixed Z plane
15:19.42 mafm the latter orbits*
15:20.33 brlcad yes
15:25.44 CIA-60 BRL-CAD: 03sammy * r31797 10/brlcad/trunk/src/other/URToolkit/tools/rlehdr.c: * rlehdr.c: fix a potential crash in the RLE header display function.
15:27.00 mafm I see
15:27.07 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
15:27.19 mafm well, then I think that I'll build a bit of infrastructure for supporting different modes
15:28.02 brlcad yeah, I figured you'd need to support at least two styles
15:28.58 mafm nicey nicey
15:29.09 mafm I have work for most of next week, I guess
15:29.27 brlcad mafm: here's an example of a basic (immobile) trackball: http://www.opengl.org/resources/code/samples/glut_examples/examples/dinoshade.c
15:29.46 brlcad simple lil glut example, gcc dinoshade.c -lglut
15:30.54 dtidrow cls
15:31.09 dtidrow ugh, wrong window
15:31.16 brlcad -bash: cls: command not found
15:31.32 dtidrow unless it's aliased ;-)
15:31.43 dtidrow really old habits die hard
15:32.06 brlcad shame on you for aliasing dos commands :)
15:32.22 dtidrow see previous remark ;-)
15:32.22 CIA-60 BRL-CAD: 03bob1961 * r31798 10/brlcad/trunk/ (11 files in 3 dirs): Added arot, eye and eye_pos functions.
15:32.24 brlcad they die even harder when you let them keep working
15:32.44 dtidrow fewer keystrokes too
15:45.10 mafm I cannot compile that thing
15:49.57 brlcad mafm: really?
15:50.03 brlcad what's your error?
15:51.27 brlcad all of the glut_examples are pretty simple to compile, just have to have glut installed (headers/libs) and tell gcc where
15:51.41 brlcad maybe gcc dinoshade.c -lglut -lgl
15:53.08 mafm the glut I already figured out
15:53.23 mafm but there's a function from glext.h causing problems
15:53.55 mafm dinoshade.c:(.text+0x1c25): undefined reference to `glPolygonOffsetEXT'
15:59.26 CIA-60 BRL-CAD: 03bob1961 * r31799 10/brlcad/trunk/misc/win32-msvc8/libged/libged.vcproj: Added ae2dir, arot, dir2ae, eye and eye_pos source files.
16:02.07 brlcad mafm: try adding the snippet suggested here: http://www2.cemr.wvu.edu/~ejb/Instructions/node10.html
16:03.54 brlcad i.e. add the wrapper or simply remove the EXT
16:03.59 CIA-60 BRL-CAD: 03starseeker * r31800 10/brlcad/trunk/doc/docbook/ (3 files in 2 dirs): Add appendix A of VolIII as pipes tutorial, with corresponding changes for VolIII
16:04.00 mafm freeglut (./a.out): WARNING - Display string token not recognized: stencil>=2
16:04.00 mafm dinoshade: Sorry, I need at least 2 bits of stencil.
16:04.02 mafm :D
16:04.13 *** join/#brlcad andrecastelo___ (n=chatzill@189.71.25.125)
16:04.40 brlcad hrm, i'll dig up a simpler example later then
16:04.46 brlcad lunch!
16:04.49 mafm oki
16:05.00 mafm np anyway, I'm quite busy
16:05.02 mafm good lunch!
16:15.19 starseeker phooy - Apache FOP is known to have an issue (or more likely unimplemented feature) about not shrinking images to fit on a page
16:15.56 starseeker makes note to get ahold of the FOP devs for an eta on that feature...
16:20.28 *** join/#brlcad homovulgaris (n=d@117.196.140.127)
16:24.56 mafm hi homovulgaris
16:45.28 poolio Aha. My bug had to do with the fact that I fail at basic geometry. Wonderful.
17:01.39 pacman87 brlcad: self intersecting example: https://webspace.utexas.edu/trv82/www/rev_rt13.png
17:01.54 pacman87 2 lines: ((1, 1); (2, 2)) and ((1, 1.5); (2, 2.5))
17:26.02 *** join/#brlcad geocalc (n=geocalc@dyn-91-171-218-234.ppp.tiscali.fr)
17:28.17 brlcad starseeker: or grab their sources and try to implement it ;)
17:36.43 pacman87 brlcad: i don't see how "open edges and infinitely thin walls" are created, unless you mean along the circle traced by the point of intersection
17:37.12 pacman87 and that's not really different than a user-supplied self-intersecting sketch
17:39.24 MinuteElectron brlcad: thanks?
17:51.07 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
17:52.06 starseeker brlcad: :-P yeah, I'll just take a couple minutes here...
17:52.58 starseeker brlcad: Thanks to the joys of binary svn diffs, I should be able to size down for now and then revert to the original size if/when fop supports it again
17:54.45 *** join/#brlcad SWPadnos_ (n=Me@dsl107.esjtvtli.sover.net)
18:29.07 brlcad pacman87: akin to having two segments 1,0 -> 1,1; and 2,0 -> 2,1; .. you can either make four segments that clamp the four "open" endpoints to x,0 .. or you can detect that the 2,0->2,1 segment will connect up with the other leaving you with two new segments at 2,0 -> 1,0 and 2,1 -> 1,1;
18:29.47 brlcad MinuteElectron: for looking into the problem
18:30.22 brlcad i was going to do the upgrade to 6 but the modules we're using weren't upgraded yet
18:31.01 mafm I go now, have a good weekend in the case that I don't join :)
18:32.52 MinuteElectron brlcad: really, I wonder if they still haven't been...
18:33.02 MinuteElectron I think theres a change to the skin system too =/
18:46.16 CIA-60 BRL-CAD: 03starseeker * r31801 10/brlcad/trunk/doc/docbook/ (2 files in 2 dirs): Add projection shader tutorial
19:07.04 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
19:09.12 brlcad starseeker: reminder on https://sourceforge.net/tracker/index.php?func=detail&aid=1990961&group_id=105292&atid=640803
19:09.35 brlcad he's not responded, so it might just need to move to bugs, but it's one that'd be good to fix
19:13.44 starseeker OK, thanks - i'll take a look
19:14.06 brlcad you should be able to reproduce on your 30"
19:14.11 starseeker :-)
19:14.23 starseeker let me commit ebm quick
19:14.34 brlcad doesn't have to be now/today, just a reminder
19:15.06 brlcad like to keep support requests and patches processed with fairly high priority (contrary to bugs and feature requests that might linger for years)
19:15.19 starseeker right
19:15.27 CIA-60 BRL-CAD: 03starseeker * r31802 10/brlcad/trunk/doc/docbook/ (2 files in 2 dirs): Add extruded bitmap overview.
19:18.20 Ralith brlcad: hey, you're still around!
19:18.34 Ralith so I was told you're The Person to come to with brlcaddy questions
19:19.00 starseeker does rtwizard not have a man page???
19:19.40 brlcad howdy Ralith
19:19.52 Ralith so I've got a fairly fundemental question: is BRL-CAD an appropriate tool for designing new parts in?
19:20.00 brlcad starseeker: niet, though it does have a fair bit of in-interface help
19:20.10 brlcad it's meant to be a "wizard" after all, walking you through
19:20.23 brlcad Ralith: it depends for what purpose
19:20.25 starseeker When he's saying running it from the command line, does that mean starting it from the command line then?
19:20.33 brlcad yes
19:21.21 Ralith brlcad: I'm not sure how to answer that question. What I had in mind was for use as source data (which would then be converted into toolpaths) for a rapid prototyper.
19:21.41 brlcad Ralith: conceptual design of parts is not a strong point, you tend to need a wide range of feature-based editing operations and ability to perform unknown free-form edits
19:22.03 brlcad if it's a part that already exists, and you're just modeling it -- sure
19:22.26 brlcad even if it's something you have drawings for already, sure
19:22.52 brlcad if you have absolutely nothing, though, and you're trying to design the worlds latest and greatest new toaster, not good for concept design
19:23.01 Ralith it seems like that would be the case for most serious cases; at least, when I'm designing something I usually have it all worked out on paper before I even touch a computer.
19:23.15 brlcad then you should be golden
19:23.19 Ralith awesome.
19:24.18 Ralith also, on a semi-related note, I don't suppose you're aware of any freely available tools that might be adapted to create toolpaths for a fused deposition modelling rapid prototyping system?
19:24.49 Ralith it seems like the sort of problem that should have been solved a long time ago, but is obscure enough not to have been.
19:26.36 brlcad Ralith: here's an example of such a modeling example where someone had drafted up the dimensions and angles for an extrator part to a pistol/gun -- it was modeled up in a matter of minutes to specification
19:27.27 brlcad the only free tool that comes to mind is one justin worked on a for a while, gcam
19:27.30 brlcad http://gcam.js.cx/
19:27.48 brlcad dumps out g-code
19:28.14 starseeker brlcad: I'm not triggering it, even at 2048x2048. Is there something special I need to be sure I do?
19:28.36 brlcad starseeker: it'll happen right when you run the app, try starting with a .g perhaps
19:28.41 brlcad rtwizard path/to/file.g
19:28.46 starseeker did
19:28.51 starseeker hmm...
19:29.13 brlcad hm, then maybe try chaning your screen res or try making other displays the primary (under display preferences)
19:29.59 brlcad it's certainly not been fixed, so it must just depend on some other factor(s)
19:30.40 brlcad Ralith: oh, oops -- the example link, heh .. http://brlcad.org/gallery/s/screenshots/extractor.png.html
19:31.28 starseeker Any chance it's 10.5 specific?
19:32.29 Ralith brlcad: that sounds very encouraging. I hope the friendly GUI in progress will be similarily efficient; while I'm personally quite happy with steep learning curves, I'm hoping BRL-CAD might be adopted by a community which, on the whole, is not.
19:32.59 starseeker hmm - changing resolution doesn't do it, nor does opening on another monitor
19:38.51 starseeker tries to find out what "screen distance" means in Tk
19:45.19 starseeker brlcad: When you wiped out rtwizard on large displays, was it an identical error message? If I'm not mistaken, the complaint is that itk is passing tk a value that is not a valid distance in pixels
19:46.17 Ralith Does mged (and, I suppose, the BRL-CAD file format) have a way to instantiate a single object such that changes to any instance are applied to all instances?
19:48.58 prasad_ is that shaded view in an interactive ogl context?
19:49.12 prasad_ or is that the ray traced img
20:20.05 *** join/#brlcad cad63 (n=4f00e60e@bz.bzflag.bz)
20:38.38 starseeker Ralith: In a sense - if you create a primitive and then use that primitive in multiple combinations, changes to the original primitive will manifest in the combinations
20:41.49 Ralith starseeker: that's cool and related, but I was wondering more if you can define one primitive or set of combined primitives, then define several instances of it which all share the same data, so that a change to one applies to all.
20:41.58 Ralith perhaps I misunderstand something?
20:42.33 Ralith the PDF on good modelling technique implies that brl-cad can do this; that is, it doesn't say how to (that I saw), but it does say that use of such a feature is a good way to do certain things.
20:43.59 starseeker Well, not for primitives as such - what you want (I think) is to create one combination (comb1.c) with one or more primitives/combinations "inside" it
20:44.08 starseeker then copy comb1.c to comb2.c
20:44.17 starseeker cp comb1.c comb2.c, IIRC
20:44.33 starseeker if you do a tree on comb1.c and comb2.c, you will notice they have the same contents
20:45.32 starseeker so if you move a primitive (notice there is a difference between moving a primitive and moving the instance of the primitive inside comb1.c - see the OED tutoral for a discussion of this)
20:45.48 starseeker let's get more concrete
20:45.57 starseeker make sph1.s sph
20:46.07 starseeker comb comb1.c u sph1.s
20:46.13 starseeker cp comb1.c comb2.c
20:47.37 starseeker tree comb1.c comb2.c
20:47.53 starseeker You should see that both comb1.c and comb2.c have sph1.s in them.
20:48.35 starseeker Now, type B sph1.s
20:48.53 starseeker then do the following:
20:48.58 starseeker sed sph1.s
20:49.05 starseeker tra 0 0 -100
20:49.26 starseeker better make that -500
20:49.41 starseeker then type accept
20:50.18 starseeker If you do B comb1.c and comb2.c, you should see no display change. This is because both comb1.c and comb2.c picked up the change to sph1.s we just made
20:50.28 starseeker er B comb1.c comb2.c
20:50.32 starseeker no and
20:51.08 starseeker Now, B comb1.c
20:51.38 starseeker no scratch that - let's leave comb2.c up
20:52.03 starseeker Now use the oed command to work at the combination level: oed / comb1.c/sph1.s
20:52.29 starseeker tra 0 0 500
20:52.31 starseeker accept
20:52.42 starseeker you should see two spheres now
20:53.03 starseeker because you operated at the combination level and not the primitive level, the translation was NOT shared between comb1.c and comb2.c
20:53.20 starseeker that make any sense?
20:54.01 starseeker Ralith: ping
20:55.00 Ralith starseeker: I follow; this is exactly what I was hoping for. Thanks!
20:56.04 starseeker If you now want comb1 and comb2 to each have their own primitives with the new location information, that's what xpush is all about
20:57.00 starseeker Have you read the oed tutorial?
20:59.19 Ralith not yet, no.
20:59.41 Ralith I'm just getting started with all this stuff, while simultaneously trying to work out if brl-cad is entirely appropriate. So far it looks perfect.
20:59.43 starseeker It should be at least related to this
21:01.04 starseeker http://brlcad.org/w/images/3/36/Object_Editing_-_the_oed_Command.pdf
21:05.06 Ralith starseeker: my installation seems to be missing an oed binary.
21:05.16 Ralith is it a function of mged?
21:06.16 starseeker yes, it's an mged command
21:06.31 Ralith kk
21:06.44 Ralith thanks!
21:23.11 brlcad starseeker: it wasn't identical values, but the same error iirc
21:23.24 starseeker sent a response asking for more info
21:47.35 *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
21:50.38 Ralith I have to say, I'm *very* impressed with the thoroughness of the documentation.
21:51.03 Ralith is the source material for the pdfs available, so that it might be converted into e.g. a webpage?
21:58.59 Ralith Also, where would I find documentation about the structure of database files?
22:04.36 Ralith the Users group presentations wiki page seems to have docs for v5, but isn't that completely outdated?
22:50.26 *** join/#brlcad Twingy (n=justin@74.92.144.217)
23:30.38 *** join/#brlcad andrecastelo___ (n=chatzill@189.71.73.20)
23:32.40 *** join/#brlcad PrezKennedy (n=Matthew@whitecalf.net)
23:46.03 andrecastelo___ andrecastelo: get out!!
23:47.35 andrecastelo___ thank you
23:48.06 andrecastelo hey brlcad, have you seen ``Erik around?
IRC log for #brlcad on 20080712

IRC log for #brlcad on 20080712

00:11.49 yukonbob Ralith: re: source -- yes. It's in DocBook format, suitable for html if you like.
00:12.06 yukonbob grab the distro from svn and checkout /doc
00:12.16 yukonbob s/checkout/look in/
00:12.20 yukonbob ~svn
00:12.20 ibot Subversion (aka SVN) is version control software that aims to be a better CVS than CVS. See http://subversion.tigris.org/.
00:12.55 yukonbob ~distribution
00:12.55 ibot distribution is probably a collection of goodies built around a kernel, also a whole lot of infrastructure and people.
00:13.00 yukonbob gah
00:13.19 pacman87 ~cadsvn
00:13.20 ibot To obtain BRL-CAD from Subversion: svn checkout https://brlcad.svn.sourceforge.net/svnroot/brlcad/brlcad/trunk brlcad
00:13.39 yukonbob ya, what he said.
00:13.43 yukonbob :P
00:13.48 yukonbob pacman87: hi :)
00:13.53 pacman87 yukonbob: howdy
00:14.02 yukonbob happy friday
00:14.25 CIA-60 BRL-CAD: 03andrecastelo * r31803 10/brlcad/trunk/misc/win32-msvc9/libged/libged.vcproj: Added files to libged.vcproj.
00:17.49 Ralith yukonbob: cool, tanks. Guess you wouldn't know where to find technical docs on the file format?
00:22.45 yukonbob well, there's the source, for one -- otherwise, I don't think I've personally come across a technical paper describing it, no...
00:22.58 pacman87 g2asc?
00:25.58 Ralith what about it?
00:25.59 Ralith also, brb
00:26.16 Ralith yukonbob: so long as the relevant code's well commented that's not too bad.
00:36.24 brlcad Ralith: no, v5 is the current .g file format revision
00:36.36 brlcad the database format is versioned separately from the rest of brl-cad
00:37.01 brlcad v4 and v5 are all that you'd ever encounter
00:37.26 brlcad it's been v5 since about release 5.0 (just coincidence they match)
00:37.41 brlcad andrecastelo: he's on vacation, gets back tomorrow
00:38.34 brlcad Ralith: and docs for the .g format are on the website, under documentation iirc
00:38.46 brlcad best reference are the headers and sources, though
00:39.00 brlcad there are a few minor items out of sync
01:22.32 Ralith Ah, I thought the versioning thing might be the case.
01:30.18 andrecastelo brlcad: hm ok ok :D
01:30.36 andrecastelo I was kind of worried since the mid term evaluations end monday
01:57.00 *** join/#brlcad thing0 (n=ric@203-59-111-122.dyn.iinet.net.au)
02:00.48 brlcad starseeker: other huge payoff I forgot to mention, decoupling from X11 on Mac -- having a "BRL-CAD Shell" and MGED that work identical and natively on Mac and Windows
02:01.15 brlcad andrecastelo: no worries on your part, the admins back the mentors up if needed
02:01.41 Ralith that reminds me
02:02.06 Ralith why does brl-cad have its own command window thing instead of just opening the shell in the terminal it was launched from?
02:02.30 pacman87 Ralith: that's classic mode
02:02.33 pacman87 mged -c
02:02.52 Ralith oh, cool.
02:03.42 brlcad you can run both simultaneously too
02:03.57 brlcad mged -c, select nu or X, then run "gui"
02:04.50 brlcad another fun way, mged -c, select nu or X, then run "attach X" for as many window views as you want
02:07.31 Ralith fun!
02:09.08 Ralith how hard would it be to get the command equivalent of arbitrary GUI actions automatically?
02:15.28 brlcad depends which gui actions, what actions they're taking
02:15.48 brlcad some of the tcl logic is actually processed in tcl for the tcl/tk interface
02:15.54 brlcad most of it isn't though
02:16.21 Ralith was imagining that it might be educational to have that sort of thing dumped to stdout or somewhere every time an action was performed
02:16.26 brlcad for editing, you can get most of the options on the faceplate with the 'press' command
02:16.40 brlcad the geometry browser does exactly that
02:17.03 brlcad it'll output every command that corresponds to what it's showing
02:17.24 brlcad the main menu actions, though, are a hybrid mix
02:17.30 Ralith neat
02:17.35 Ralith kk
02:17.57 brlcad "press help" to get a list of built-in actions press supports
02:18.56 brlcad if you "sed some_primitive" .. it goes into edit mode, with the faceplate gui enabled, you get a menu in the graphics context. you can run: press "Menu Option" to press most of the edit operations and run the "p" command or mouse edit from there
02:19.46 Ralith sounds useful
02:19.50 Ralith especially if I ever have to script something
02:25.22 brlcad yep
02:25.51 brlcad the mged quick reference card is a good starting point for learning what commands are available, and their categorization
02:25.56 brlcad (tis on the website)
02:26.38 brlcad ~botmail for mafm: http://www.ogre3d.org/docs/api/html/classOgre_1_1ManualObject.html .. looks like what we'd need for rendering wireframes/points manually
02:27.50 Ralith Hm. In following the tutorials in the introduction to mged, it's apparent that the raytracer makes visible objects which are arguably hidden, such as the intersection between a two objects rendered along with the difference between two objects taken in both directions.
02:27.54 Ralith Is this intentional?
02:31.11 brlcad hm?
02:32.37 brlcad what section/page?
02:32.51 Ralith when you create a rcc, then a sph with a centerpoint on the center of the top of the rcc and a radius equal to that of the rcc, then render sph + rcc (an inverted dome) and sph - rcc (an upright dome) and rcc - sph (a cylinder with an inverted dome cutout) you can see a sliver of the sph + rcc.
02:32.58 Ralith sec
02:33.17 brlcad or screenshot
02:33.17 Ralith pdf page 57 == real page 45
02:33.28 Ralith said sliver is visible both in the image in the pdf and in the actual rendering
02:38.30 brlcad ah! I see what you're getting at
02:39.27 brlcad they're not hidden, for that particular intersection it just numerically happens to work out that there is overlap on the tangency (which naturally extends all the way to the surface)
02:40.12 Ralith tangency?
02:40.46 brlcad where the cynlinder meets the sphere, it's perfectly tangent to the sphere's surface
02:41.21 brlcad so there is a thin sliver of material there where they both exist on the exterior
02:41.34 Ralith isn't that infinitely thin, though?
02:41.40 Ralith and therefore invisible?
02:41.51 Ralith or does the raytracer make approximations necessary for performance reasons?
02:42.37 brlcad sure, that sliver's thickness numerically approaches being infinitely thin with inifinite precision arithmetic
02:42.52 *** join/#brlcad thing0 (n=ric@203-59-111-122.dyn.iinet.net.au)
02:43.15 brlcad but yes, performing infininte precision or even fixed precision is two-to-three orders of magnitude slower than floating point
02:43.16 Ralith ahh.
02:43.36 Ralith so it's proportional to the actual way the math is being performed.
02:43.37 Ralith neat!
02:43.50 Ralith thanks for the in-depth answer
02:44.23 brlcad and for the sake of being a *solid* modeling engine and a solid model ray-tracer, you want all sements and objects have some real non-infinite thickness when sampled for analytic purposes
02:44.34 Ralith I had no idea that that was the sort of place floating point imprecision became visible, but I guess if it's reasonable anywhere it's places like that.
02:45.16 Ralith yeah, I thought it might actually be intentional for those reasons, but sacrificing accuracy because of that alone seemed strange.
02:45.39 brlcad oh yeah, floating point precision can wreak absolute hell if it's not managed consistently and robust -- our librt library goes through extensive hoops to validate and do its best to stabilize the numerics
02:57.29 Ralith the primitive selection menu appears to be broken in the latest release.
02:57.44 Ralith when I click an item, the console gives this error:
02:57.45 Ralith db_lookup(-n) failed: -n does not exist
02:57.45 Ralith bgerror failed to handle background error.
02:57.45 Ralith Original error:
02:57.45 Ralith Error in bgerror: window name "_secErrorDialog" already exists in parent
03:25.29 Ralith brlcad: any ideas?
04:20.53 Ralith I can't work out how to do this on the command line, so it's blocking my use of brl-cad just as I was learning enough to do cool things :/
05:34.21 *** join/#brlcad thing1 (n=ric@203-59-111-122.dyn.iinet.net.au)
07:51.43 *** join/#brlcad clock_ (n=clock@77-56-95-5.dclient.hispeed.ch)
09:12.55 *** join/#brlcad vedge (n=vedge@205-237-251-204.ilesdelamadeleine.ca)
09:45.09 *** join/#brlcad thing0 (n=ric@203-59-111-122.dyn.iinet.net.au)
09:53.35 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
11:54.30 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
11:57.41 *** part/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
12:14.48 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
14:30.27 *** join/#brlcad alex_joni (n=juve@emc/board-of-directors/alexjoni)
14:44.14 *** join/#brlcad andrecastelo___ (n=chatzill@189.71.73.20)
16:03.00 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
18:13.07 *** join/#brlcad archivist_emc (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
18:30.26 *** join/#brlcad esben (n=esben@0x573ff382.boanqu1.static.dsl.tele.dk)
18:34.00 *** join/#brlcad esben (n=esben@87.63.243.130)
18:45.33 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
18:47.46 Ralith anybody about?
18:49.24 Ralith I'm getting progress-halting errors when progressing through the goblet tutorial
18:52.06 Ralith Specifically, when I try to use the GUI primitive selection tool, I get the following errors (one is printed each time I click on a primitive in the list): http://codepad.org/YHA1WcK4
19:08.21 Ralith ah, *there's* the command line version. The gui bug is still annoying, though.
19:15.46 Ralith also, occasionally the command window opens at a very small size.
20:14.20 *** join/#brlcad thing0 (n=ric@203-59-111-122.dyn.iinet.net.au)
20:32.57 ``Erik O.o
20:44.19 *** join/#brlcad thing0 (n=ric@203-59-111-122.dyn.iinet.net.au)
20:57.18 brlcad Ralith: howdy
20:58.53 brlcad yeah, that's a known bug that happened in the latest release, you can either revert to a previous binary or ..
20:59.03 brlcad follow the suggestion I mention here: http://sourceforge.net/forum/message.php?msg_id=5088783
21:16.04 Ralith cool, thank
21:16.04 Ralith s
21:44.42 brlcad dives into obscene quantities of sushi he picked up on the way home
21:52.21 ``Erik heh
21:52.26 ``Erik that tofi place?
22:27.04 Ralith mm, sushi
22:45.49 brlcad yeah, pretty decent
22:46.06 brlcad huge thick pieces of sashimi
22:46.48 Ralith I need to get more good sushi
22:46.56 Ralith standard store stuff sucks
23:14.33 *** join/#brlcad pacman87 (n=Timothy@71.170.63.120)
IRC log for #brlcad on 20080713

IRC log for #brlcad on 20080713

00:06.25 *** join/#brlcad esben (n=esben@0x573ff382.boanqu1.static.dsl.tele.dk)
01:13.38 *** join/#brlcad andrecastelo (n=chatzill@189.71.73.20)
06:52.56 *** join/#brlcad clock_ (n=clock@77-56-95-66.dclient.hispeed.ch)
08:17.49 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net) [NETSPLIT VICTIM]
08:40.42 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
08:54.07 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
09:53.11 *** join/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1128564908.dsl.bell.ca)
11:23.21 *** join/#brlcad esben (n=esben@0x573ff382.boanqu1.static.dsl.tele.dk)
11:30.56 *** join/#brlcad GTrax (n=a@82-69-89-195.dsl.in-addr.zen.co.uk)
11:33.11 GTrax ??
11:36.11 GTrax Ah well - it's Sunday. Maybe not too many are indoors :)
11:57.27 *** join/#brlcad archivist_emc (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
11:59.09 *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
12:30.06 *** join/#brlcad homovulgaris (n=d@117.196.133.71)
12:33.41 homovulgaris brlcad: just read the irc logs :P "just a gsoc student" ;)
12:40.40 homovulgaris libged breaking the build on gcc
12:43.04 homovulgaris ged_private.h some static - nostatic trouble with ged_persp_mat function
12:43.23 homovulgaris and Sean, did u see the boost_base doubt i had asked ?
12:45.08 homovulgaris one more build doubt, I am including certain C headers in solver_test.cpp , it seems i have to manually specify -I../other/tcl/generic to (CPPFLAGS) for the tcl.h location
12:45.25 homovulgaris whats the right method rather than this blind include ?
13:03.02 *** join/#brlcad thing0 (n=ric@203-59-111-122.dyn.iinet.net.au)
13:26.48 *** join/#brlcad thing1 (n=ric@203-59-133-113.dyn.iinet.net.au)
13:50.37 *** join/#brlcad esben (n=esben@0x573ff382.boanqu1.static.dsl.tele.dk)
14:35.51 *** join/#brlcad homovulgaris (n=d@117.196.138.99)
14:48.56 ``Erik um, that may be out of sync with the, uh, actual tcl being used. There should be something like $(TCL_CPPFLAGS) in your CFLAGS or CPPFLAGS in Makefile.am
14:52.14 *** join/#brlcad starseeker_ (n=CY@c-68-33-217-173.hsd1.md.comcast.net)
15:00.51 homovulgaris TCL_CPPFLAGS is there in AM_CPPFLAGS but maybe i should add it to the individual binary as well ( in this case solver_test_CPPFLAGS ) .. hmm
15:02.59 homovulgaris Erik, have u seen the bu_list example in bu.h . shouldn't there be a bu_free(my_entry) bu_free(new_entry) etc ? or does freeing the main list using bu_free free all the allocated memory ?
15:06.33 ``Erik remove your .o file, try making it again, and look at the build line?
15:07.00 ``Erik uhmmmm, I'd have to dig into that :/
15:08.04 ``Erik look at line ~510 of bu.h
15:08.18 ``Erik does that help?
15:11.14 starseeker_ forgot how ungodly long it takes to build VTK...
15:14.24 homovulgaris Erik, adding TCL_CPPFLAGS to the binary_CPPFLAGS worked :) i dont like tcl
15:16.08 ``Erik :D
15:16.41 ``Erik tcl has some good and bad aspects to it... personally, i'd favor embedding lithp or thcheme, perhaps ruby or python these days
15:22.00 homovulgaris lots of projects happening in python these days.. :) i still like C and C++ mostly :)
15:22.15 homovulgaris there is something allergic about java
15:25.58 ``Erik once java finishes going open source, it may be semi-acceptable
15:26.40 ``Erik python and ruby seem to be the big flashy new ones, though
15:27.01 homovulgaris bbut over the past 5 or 6 years there has been so much code base in java.. I mean lots of application software being written in it..
15:27.04 ``Erik seems like python is a favorite of the linux world and ruby is a favorite of the bsd world heh
15:27.21 homovulgaris ruby rox :)
15:27.33 homovulgaris and i am from the linux world :P
15:27.37 ``Erik yeah, businesses like it, but it's a royal pain to install on, say, fbsd.... not wroth the hassle
15:27.44 ``Erik worth
15:27.52 ``Erik due to licensing issues
15:27.56 ``Erik (java, that is)
15:28.37 homovulgaris even in sectors like bioinformatics.. i mean gene analysis etc. is done mostly using perl but so much of their visulization and other code is in Java ..
15:29.00 homovulgaris at least in academia and science they should stick to open source completely as a policy decision
15:30.05 ``Erik schools here in the US used to push c++, and moved to java as I was leaving (mostly due to marketting, I believe)
15:30.14 ``Erik a lot of the c++ was msvc and windows based, though
15:30.52 ``Erik the notion of teaching scheme, or using a fbsd.. a lot of the wuss students thought it was stupid and irrelevant (they were looking for a vocational "programming" approach, not computer science)
15:31.34 ``Erik and schools feel pressure to put out what the industry wants, and the industry feels pressured to move towards what the schools are pushing out, so suns JZOMFGJAVA! blitz campaigning was... highly effective :)
15:31.39 homovulgaris In india the universities push c++, but lots of training institutes , polytechnics and so on pushing java, since it fetches jobs :)
15:31.55 homovulgaris huge outsourcing industry in India providing technology support in Java i guess :P
15:32.36 ``Erik yeah... *glare* :D
15:32.57 homovulgaris at that time i guess they pushed the PORTABILITY thing so much .. and i guess in the end it is not that portable anyways :) bsd for instance
15:33.43 ``Erik no, java is not portable at all, it runs binaries made for the java ABI, the "portable" aspect is that there are emulators for that machine available for a few OS/arch platforms
15:34.11 ``Erik and even those tend to be fractured (even suns reference versions), so the popular snipe is "write once, debug everywhere"
15:34.26 homovulgaris i always find the VM idea a roundabout approach to getting things done.. :P
15:35.13 homovulgaris Sun has an ambassador in our university , trying to get students to use solaris more :)
15:50.58 CIA-60 BRL-CAD: 03brlcad * r31804 10/brlcad/trunk/src/libged/vutil.c: static mismatch
16:02.04 *** part/#brlcad thing1 (n=ric@203-59-133-113.dyn.iinet.net.au)
16:10.49 *** join/#brlcad docelic (n=docelic@78.134.200.43)
16:28.13 Axman6 homovulgaris: there's a small group at ours who put on the occasional talk. i get free solaris DVD's, so i'm happy
16:40.30 CIA-60 BRL-CAD: 03homovulgaris * r31805 10/brlcad/trunk/src/librt/primitives/ell/ell.c: commenting out code obsolete due to pc_pc_set modification
16:41.09 CIA-60 BRL-CAD: 03homovulgaris * r31806 10/brlcad/trunk/include/pc.h: Macros for pc_pc_set initialization, push, and free
16:43.01 CIA-60 BRL-CAD: 03homovulgaris * r31807 10/brlcad/trunk/include/raytrace.h: modification of pc_pc_set : using bu_list in pc_param and pc_constrnt structures
16:45.50 homovulgaris Axman6: ;) Yeah pretty much the same deal here.. ocassional talks, demonstrations etc.. :)
16:50.03 CIA-60 BRL-CAD: 03homovulgaris * r31808 10/brlcad/trunk/src/libpc/pcParser.h: addition of pcVariable and pcConstraint grammar structs and Parser class definition
16:55.56 CIA-60 BRL-CAD: 03homovulgaris * r31809 10/brlcad/trunk/src/libpc/ (Makefile.am solver_test.cpp): Testing pc_pc_set modifications and Parser::parse()
17:24.16 *** join/#brlcad jonored (n=jonored@c-24-34-212-39.hsd1.ma.comcast.net)
17:30.45 jonored Hello. I've a question: is there something in BRL-CAD that would be the equivalent of a macro in Lisp? What I mean is, is there some way of, rather than programmatically generating a shape by building an external program, writing the result to a database file, loading it in, etc. and redoing that process if something changes, of just embedding a (small) script into a model, and having the information that script is run with kept in the
17:31.39 jonored So, for instance, I could write a macro that generates an involute gear, and would be able change the number of teeth on a gear by just modifying its definition?
17:32.42 jonored I know that there are some features like that, but they seem like they lose information such that either the model is no longer the preferred form for editing of the design, or you have to redo work every time a definition changes.
17:33.06 archivist shape and body of a gear is not as constant as tooth shape
17:34.24 archivist and low number gears have differently shaped teeth
17:34.59 jonored I'm mostly saying a gear as an example.
17:36.41 jonored Although I'd be surprised if it weren't possible to encode the variations over a useful range - what I want would be more than a simple pattern.
17:53.29 *** join/#brlcad jonored_ (n=jonored@c-24-34-212-39.hsd1.ma.comcast.net)
17:54.07 jonored_ ...and the router goes away and I don't notice. did I miss replies?
17:54.42 archivist no
17:55.51 jonored_ ...okay. Does wanting something like that make sense, at least (even if it'd be challenging to do for that example)?
17:56.31 archivist it does (i do it in SolodWorks)
17:57.24 archivist parametric parts (driven by an axcel table)
17:57.29 archivist excel
17:58.15 jonored_ Okay. The other two questions associated with that are then whether it's there in BRL-CAD, and whether it'd be a reasonable addition (for me to work on, I mean.)
18:03.22 homovulgaris parametric parts :) well once libpc works out well we shouldnt need solidworks
18:03.38 homovulgaris but it is still at baby steps
18:03.51 archivist waiting to jump ship :))
18:04.47 jonored_ libpc?
18:05.01 homovulgaris parametrics and constraints library..
18:05.22 jonored_ facepalms.
18:05.47 jonored_ Not in the tarball for users yet?
18:05.51 archivist homovulgaris, will it have rotations on axis eg gearing
18:06.26 homovulgaris jonored_: it is in the svn. but far from the actual requirements of parametric parts.
18:06.54 homovulgaris archivist: what exactly would rotations on an axis involve ? positioning dependent on an axis ?
18:07.37 archivist I rotate gear a and all related gears(and assemlies) rotate
18:07.48 homovulgaris first phase of constraints would be implementations such as is_tangent or is_perpendicular and so on..
18:08.23 homovulgaris well i think the rotation of interconnected gears could be specified as a set of constraints
18:08.37 jonored_ I'll check it out and take a look anyways; perhaps I can find a way to be helpful.
18:08.51 archivist its really nice to put a mouse pointer on a gear push it and the mechanism moves as it should
18:09.18 homovulgaris archivist: almost like physics simulation ;)
18:09.24 archivist yesum
18:09.26 homovulgaris and yep in the end that is pretty much the idea
18:10.24 homovulgaris rotation of gears is basically a sort of relation between a controlling rotation of one gear and change in the orientation of the rest according to change in the orientation of the control gear right.
18:10.45 homovulgaris It just needs to be parametrized in terms of teeth number and so on.
18:11.16 archivist yes except some reversal and if one is fixed then the housing moves
18:11.48 archivist but all should work out as you get the idea
18:12.33 homovulgaris jonored_: right now i have just started writing the parser for parsing constraint expressions.. and by constraints i mean stuff like "radius<3" A "tangent to" B and so on "position of sph.centre is on the cube" and so on
18:12.43 archivist my last job here was a sun and planet gear assembly
18:13.52 homovulgaris archivist: hmm.. in terms of libpc , the question really would be how do we extract those relationships, i mean i cannot expect the user to specify mathematical relationship between orientation ( rotation angles)
18:14.37 homovulgaris I will have to derive them using some simple point/teeth contact constraint between the gear parts
18:15.03 jonored_ I seem to remember doing almost that kind of specification with Pro-E, just with selecting specific sorts of relationships.
18:15.32 archivist that depend how the user is prompted, I add a gear mate betweent two gears ans specify the numbers and direction if the program guesses incorrectly
18:16.00 homovulgaris and jonored_ the gear teeth number change, well theoretically , that sort of thing should be possible using libpc and sketch system
18:16.36 archivist the mate is on the axis not the teeth in solidworks
18:16.44 homovulgaris basically teeth angle radius etc. being interrelated
18:16.53 homovulgaris hmm..
18:17.11 archivist could be pulleys and belts
18:17.31 archivist or chain wheels
18:17.51 homovulgaris yeah get the idea, oh.. so u set relationships between axes,
18:17.59 homovulgaris specify rotation ratio
18:18.07 archivist yes
18:18.29 homovulgaris well that could be implemented .. no need for comlex derivations from teeth contact blah blah :)
18:18.30 jonored_ *nod*. Although I'd still like a way for things like at least the invocation part of things like the wall generator/plant generator/tire generator to be kept in the model file.
18:19.27 archivist contact type is also useful for special types of mechanical motion
18:19.53 homovulgaris currently and as per plan, libpc will be storing the constraints in the .g file only.. u would be able to invoke it using "yet to be implemented" constraint editing commands..
18:20.06 homovulgaris well in this case parameter editing commands.. pretty much the same..
18:21.01 jonored_ Is there a programming language embedded?
18:21.07 homovulgaris contact type would be a bit tough, computationally i mean , if you are dealing with two ranges of points..
18:21.35 homovulgaris jonored_: programming language ? in libpc ?
18:21.55 homovulgaris if u mean a method of expressing relations, i am implementing a grammar using boost::spirit
18:22.33 jonored_ Would I be able to specify an arbitrary computable shape (provided that it is definable with the primitives that BRL-CAD has) from a set of paramaters?
18:24.09 homovulgaris with primitives that BRL-CAD has and representation of how the parameters are related to primitives and each other yes..
18:25.01 jonored_ ...Then I do believe that there is a programming language there in some form or another. Cool :)
18:26.42 homovulgaris but ur idea of adding scripts to the objects is nice..
18:27.10 homovulgaris maybe brlcad (Sean) would have more to say about this :)
18:28.22 archivist with a part on screen I select properties and select one of my preset configurations and the gear redraws to the new shape and no of teeth
18:32.00 homovulgaris implementation-wise it would be an addition to the property object i guess , or if they already have something like construct_from_parameters just a call to it ?
18:32.12 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
18:32.34 homovulgaris s/property object/object property :P
18:33.19 jonored_ It's essentially the same thing - just an imperative language to the declarative one you're writing.
18:33.54 homovulgaris jonored_: the present database system does not have any method of including code, it only has mostly geometric and a few non-geometric object types
18:38.17 jonored_ i'd be surprised if there'd be much difference between adding constraints and adding imperative code, though.
18:48.36 homovulgaris hmm.. i am still unable to visualize the workflow (implementation wise) for the imperative case
18:51.34 *** join/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1128564908.dsl.bell.ca)
18:52.39 homovulgaris Ralith: I checked out reprap.. awesome stuff .. hoping to make my rapid prototyper soon.. maybe september :)
18:52.44 jonored_ For defining macros it basically dumps the user straight to the assumption of being a script programmer; I don't know any way of getting as much power as you get that way without that. For the user of a script, it'd probably look a bit like using a primitive - tell it that the definition is by this macro, and that here are the parameters to the macro, and there's a shape there. I'd want to have it so that the macro can take geometry a
18:54.22 homovulgaris yeah scripting support is provided in most applications right.. like catvba for catia , rhinoscript and so on.. ;) i worked on catvba for around 6 months last year
18:54.28 homovulgaris i am not sure but probably we already have a tcl interface..
18:54.47 homovulgaris dunno what all features it supports
18:57.04 homovulgaris jonored_: and these macros would be stored as a separate file ?
18:57.46 homovulgaris like in catia for example , it is stored as a separate .catvba file
18:58.49 jonored_ There are reasons to do both; on the one hand, if you send someone a model, you want it to be possible to edit the definitions of stuff in the model, on the other hand, you want it to be easy to get them from a library, because more people would be using them than writing them.
19:00.56 jonored_ The main thing (to me) is that they'd get run when their inputs are changed, without needing the user to invoke them explicitly and redo work in the model.
19:02.27 brlcad tunes in
19:02.35 *** join/#brlcad SlickT10 (n=9856858b@bz.bzflag.bz)
19:03.02 homovulgaris hmm.. so ideally they should support both insertion into file as well as independent existence.. and indeed without generated geometry life would be tough in any cad application :)
19:03.11 homovulgaris brlcad is the man :)
19:03.13 brlcad reads backlog
19:03.36 poolio errr
19:03.40 SlickT10 asdf
19:03.50 poolio brlcad: Could you help me think through some basic dumb geometry math when you get a chance?
19:04.31 poolio Trying to think of the best way to compute a rectangle that encloses the face given the points and the plane equation
19:07.34 jonored_ Fills the same sort of role as the parameterization, I think, just as explicit steps rather than implicit constraints. The differences are mostly to do with speed of the code (because the constraint version needs to run a solver - which might be better or worse than what a person might write in terms of getting it done), and expressiveness - some things are easier to think of as constraints, some as steps.
19:09.35 homovulgaris hmm.. true.. I am planning on spending quite some time optimizing the solver once i finish the basic framework that is.. and expressing step wise generation of geometry would be a bit twisted in terms of constraints..
19:09.37 brlcad howdy jonored_
19:10.28 jonored_ hullo
19:10.35 brlcad libpc will ultimately be central to any long-term implementation of fully parametric geometry, but it's also worth noting that a fair bit of that is already possible too
19:11.05 homovulgaris but would the macro interface look much different from using mk_* () ? like mk_sph mk_ell and so on.. basically macros could add a layer on top of them to do some additional calculation to generate their arguments from the parameters
19:11.17 brlcad via libwdb, you can write procedural database generators (in C) that are, of course, hard-coded but entirely parametric from an input perspective
19:12.01 brlcad this has also been done in Tcl directly in mged before, where there were tcl objects defined for a given .g such that the modeler could store the routine in the .g and invoke it as needed to create geometry
19:12.37 brlcad what you're suggesting is also very much closely related to the last primitives idea at http://brlcad.org/~sean/ideas.html
19:13.10 brlcad where it becomes a full-fledged new primitive with inboard or outboard script storage that gets evaluated at run-time (per constraints or whatever)
19:14.11 brlcad poolio: possibly in a bit :)
19:14.20 Ralith homovulgaris: cool, me too
19:15.02 brlcad Ralith: how goes the tutorializing?
19:15.21 Ralith brlcad: great; I'm onto #15 today
19:16.13 Ralith libpc is that SoC project?
19:16.30 poolio brlcad: ping me when you've got time :)
19:17.05 jonored_ brlcad: That does sound like /exactly/ what I'm talking about. The generators in C are what I was aware of, but inconvenient - especially to a lisp programmer.
19:17.34 Ralith jonored_: I bet you could wrap the C api in lisp
19:18.47 jonored_ Ralith: It occurs to me that that statement has two possible meanings - I was meaning that it's inconvenient to someone who is accustomed to extending their language's compiler as he sees fit while writing his program, not as a wish to write generators in Lisp.
19:18.53 brlcad Ralith: yeah, one of our four projects: http://brlcad.org/d/node/23
19:19.58 Ralith jonored_: I'm not quite sure I follow. Doesn't lisp, like most languages, have some mechanism for accessing C libraries, which can then be wrapped to make the interface more clean and lispy?
19:20.33 brlcad jonored_: now one side effect of mged's built-in scriptability is that you can use pretty much ANY language to write "mged scripts" .. doesn't get you parameterized geometry nor a high-level api nor state management, but it does let you do just about anything you can do in mged from a given arbitrary language -- there's an example on the website .. (digs)
19:21.01 jonored_ Ralith: Oh, easily - but I was meaning that I wanted an idea from lisp in brl-cad, not that I wanted to use lisp for brl-cad.
19:21.11 Ralith oh, ok
19:21.13 brlcad here's an example of mged scripted with about 3 different I/O approaches using simple posix shell scripting: http://brlcad.org/wiki/SGI_Cube
19:21.25 jonored_ because it's essentially /the/ idea that makes lisp really powerful.
19:21.39 brlcad generates some geometry and renders it
19:22.19 brlcad once our new libged library is complete (which is at the heart of ALL mged commands), the plan is to swigify the whole thing so that you can access a consistent command layer from any language
19:22.27 homovulgaris Ralith: yep libpc is a SoC project.. :)
19:22.28 brlcad (directly, instead of indirectly)
19:22.43 Ralith homovulgaris: yeah, brlcad provided the link
19:23.04 Ralith (you must have a database of handy descriptive links on hand or something)
19:23.06 homovulgaris just saw :)
19:27.15 brlcad Ralith: not really
19:27.36 brlcad just know where the stuff is on the website
19:27.46 brlcad there's a heck of a lot more ;)
19:27.53 Ralith yeah, I've been browsing
19:31.12 brlcad and a ton of stuff not even uploaded yet
19:44.12 homovulgaris brlcad: :) my boost_base doubt :D
19:51.20 brlcad homovulgaris: que?
19:51.35 brlcad oh, a question you had?
19:56.55 brlcad homovulgaris: hmm.. you totally should not have needed to wrap the includes in extern "C" .. if there are decls in our headers that need wrapping, they should get fixed instead of adding a work-around
20:02.31 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
21:32.12 *** join/#brlcad andrecastelo (n=chatzill@189.71.40.80)
21:34.39 andrecastelo hey guys
21:35.32 Ralith hullo
21:36.26 brlcad howdy andrecastelo
21:36.42 andrecastelo howdy brlcad
21:36.49 andrecastelo hi ``Erik
21:47.00 brlcad starseeker_: iqtest.dk is the site I was talking about, fun stuff ;)
22:05.29 CIA-60 BRL-CAD: 03brlcad * r31810 10/brlcad/trunk/regress/ (9 files): regression test typo, refer to the variable instead of some invalid var expansion so that hopefully mged will find tcl/tk if we're regression testing
22:20.10 CIA-60 BRL-CAD: 03brlcad * r31811 10/brlcad/trunk/src/librt/primitives/dsp/dsp.c: ignore dsp's with no data source a little more gracefully instead of bombing
22:21.08 CIA-60 BRL-CAD: 03andrecastelo * r31812 10/brlcad/trunk/src/rt/viewmlt.c: Fixed point lists and path lists allocation and deallocation. Each point hit is now stored in a path list. This will be useful for path tracing.
22:23.45 homovulgaris brlcad: checked without extern "C" .. works fine :)
22:28.07 homovulgaris and the boost_base doubt..
22:28.11 homovulgaris 11:08.17homovulgarisbtw, i wanted to use the ax_boost_base.m4 macro i added using something like this addition to the configure.ac http://rafb.net/p/v3tpKU36.html
22:28.11 homovulgaris 11:08.42homovulgarisbut it gives some trouble while configuring in tcl saying LDFLAGS was not set during the last run
22:28.11 homovulgaris 11:09.07homovulgarisis there something additional i have to do other than adding the macro to m4 dir and the code to configure.ac
22:28.22 alex_joni brlcad: that was quite fun (the iqtest.dk site..)
22:28.47 homovulgaris i think i will have to modify the macro probably ?
22:29.38 poolio alex_joni: I just took it too :P how'd you do?
22:30.06 alex_joni 133.. but I didn't have nerve to really answer the last couple of questions
22:30.34 alex_joni still had about 20 minutes left :) .. but it's 1am here
22:30.40 alex_joni so I'm off to bed ;)
22:31.55 alex_joni poolio: u?
22:32.28 poolio alex_joni: 126, I got frustrated and didnt do the last few as well. I didn't see the pattern and went "arghhhhhhh"
22:33.25 alex_joni haha :)
22:33.28 alex_joni maybe one day :P
22:59.22 *** join/#brlcad thing0 (n=ric@123.208.108.119)
23:14.55 homovulgaris 4.44 am :) time to sleep
23:15.27 homovulgaris will write a good grammar tomorrow
23:33.21 brlcad homovulgaris: there's nothing additional you have to do other than blowing away the automake/autoconf caches assuming there are no problems with the m4 itself
23:38.46 brlcad andrecastelo: something to keep in mind, at some point you'll want to optimize it so that there are no malloc/free (e.g. bu_calloc, BU_GETSTRUCT, etc) calls occurring during ray-trace (prep is fine, viewstart/viewend is fine)
23:39.31 brlcad andrecastelo: that will generally result in a substantial performance hit .. and given you're writing a path-tracer, you'll want to keep an eye on performance very early on
23:40.25 brlcad since you'll ultimately be shooting billions of rays (or more) per image
23:45.41 andrecastelo hmm, i understand.. but how can I do that?? something like how scanline is treated?
23:46.23 andrecastelo allocate a big array in the beginning.. ??
IRC log for #brlcad on 20080714

IRC log for #brlcad on 20080714

00:17.25 brlcad yeah, can use a pre-allocated memory pool, reuse allocations no longer needed, etc
00:17.25 brlcad can allow allocations, but do them in huge chunks at a time to minimize the system calls to just a handful (e.g. 64MB at a time as needed)
00:20.41 CIA-60 BRL-CAD: 03brlcad * r31813 10/brlcad/trunk/src/librt/primitives/dsp/dsp.c: clean up the warning messages
00:24.41 *** join/#brlcad alex_joni (n=juve@emc/board-of-directors/alexjoni)
01:14.48 CIA-60 BRL-CAD: 03brlcad * r31814 10/brlcad/trunk/src/libpc/ (11 files): include cleanup -- common.h should come before _all_ system headers in order to ensure portability (and type wrapping and macro behavior) when compiling
01:49.35 CIA-60 BRL-CAD: 03brlcad * r31815 10/brlcad/trunk/src/libpc/ (8 files): (log message trimmed)
01:49.37 CIA-60 BRL-CAD: style and formatting are only issues when they are completely disregarded..
01:49.39 CIA-60 BRL-CAD: please be more careful/consistent with the style guide. much of these changes
01:49.41 CIA-60 BRL-CAD: aren't even self-consistent within a single function. use space after commas
01:49.43 CIA-60 BRL-CAD: and intrinsic keywords (if, while, for) but not after functions or within
01:49.45 CIA-60 BRL-CAD: parens; prefer spaces around operators (especially for streams). whitespace and
01:49.51 CIA-60 BRL-CAD: indents also seem to be horribly inconsistent (run sh/ws.sh and sh/indent.sh if
01:51.18 CIA-60 BRL-CAD: 03brlcad * r31816 10/brlcad/trunk/src/librt/primitives/dsp/dsp.c: align the followup info
01:53.34 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
03:06.34 starseeker_ figures either his computer has gotten slower or software has gotten harder to compile since the last time he rebuilt everything
03:06.41 starseeker_ grr
03:14.10 yukonbob hello, cadheads
03:14.49 yukonbob disables his covert daemons running on starseeker's puter.
03:17.12 starseeker_ yukonbob: heh - in reality, I can't fault my machine
03:17.33 starseeker_ the world rebuild totaled over 1000 packages, including things like VTK, Paraview, KDE, and Blender
03:18.40 Ralith blender isn't a big build
03:19.00 Ralith I'd be more worried about firefox
03:19.09 jonored starseeker_: gentoo?
03:19.16 starseeker_ Yep, gentoo
03:19.38 starseeker_ hadn't done a kernel upgrade in a couple years, was finally noticing potential issues
03:19.55 starseeker_ so did the big jump - world upgrade
03:20.02 jonored Same. PII toughbook - full rebuilds take a something like a week or two... :)
03:20.09 starseeker_ ow
03:20.18 starseeker_ is better off than that, at least...
03:20.29 starseeker_ I wimped out on openoffice though
03:20.46 starseeker_ that's a full day just to build it, assuming it works
03:21.02 starseeker_ considering I just need it for the odd office doc anyway...
03:21.09 jonored Ick. Glad I avoid office-like software... wvHtml for me :)
03:21.38 poolio Debian ftw ;)
03:21.43 starseeker_ heh. Once in a while you can't avoid the .doc format - some businesses speak only .doc
03:22.16 starseeker_ never quit got the hand of doing development on Debian - I'm sure there was some "always install the friggin dev packages" option but I didn't find it
03:22.45 jonored probably will need to use it at some point after school, but for the moment I'm just reading them - so converting them out of .doc works reasonably well.
03:22.52 poolio starseeker_: hmm, I've never had an issue other than the broken libtool stuff
03:22.57 starseeker_ as a result, compiling anything was always a game of "ok, which dev package do I still need..."
03:23.10 starseeker_ poolio: It's been years, so I would have to revisit it
03:23.41 starseeker_ Gentoo has always been good even for weird scientific stuff and lisp implementations
03:23.48 poolio starseeker_: heh, there's still a little bit of that if you're compiling stuff, but it's not that difficult...and the time it takes to sort out the dependencies is far less than the time it would take for gentoo to compile them
03:24.43 starseeker_ poolio: Oh, sure :-). But at least on gentoo it's automated - I can let the build go overnight. So far I've not met a Debian install that's smart enough to go find the dev packages
03:24.47 jonored polio: I would suggest that that does depend on machine, and on whether you're doing development on a package you've already installed once.
03:25.02 starseeker_ is always compiling weird stuff...
03:26.13 starseeker_ It's driving me nuts. I want to recompile BRL-CAD and start a proc-db, but I don't dare until I'm sure my system is done putting itself back together
03:26.48 starseeker_ It'll be interesting to see if the iges-g crash still behaves the same...
03:27.48 starseeker_ still wants to try a Fourth -> Lisp bootstrap someday, unless it turns out going straight to Lisp is easier/just as hard...
03:28.45 starseeker_ alright, sleep
03:29.07 jonored ...Fourth->Lisp? a simple Scheme wouldn't take that much to build up and would be quite sufficient for building any lisp you'd want...
03:29.27 jonored g'night :)
03:29.57 Ralith starseeker_: proc-db?
03:30.02 Ralith jonored: also, toughbook? awesome!
03:30.37 jonored Ralith: CF-27, with some modifications and a strap to carry it nestled on my back with.
03:30.52 Ralith I want a toughbook.
03:30.59 Ralith Sadly, I want up to date hardware more.
03:31.04 Ralith (also, some money left over)
03:31.42 jonored *Nod*. There's the occasional newish ones that are not terribly much - my girlfriend got a CF-19 for $1000 off of craigslist...
03:32.20 Ralith wow.
03:32.27 Ralith didn't think stuff worth anything ever showed up there
03:33.09 jonored which is just a bit absurd. A fully rugged tablet PC with a modern (albeit crazy-low-power) processor is kinda impressive.
03:35.02 Ralith yeah
03:35.09 yukonbob starseeker_: how do you like paraview?
03:35.44 Ralith what *is* paraview
03:38.01 yukonbob data visualization -- used in FEM, medical, others...
03:38.28 yukonbob cmake is the build system that spawned from that project...
03:41.22 Ralith oo
03:41.38 starseeker_ proc-db - a tool in BRL-CAD for generating models
03:41.51 starseeker_ brlcad's fence routine is a good example
03:42.04 jonored Ralith: So you know, we ran into two similar systems in our area <=$1100. It would seem that it's surprisingly effective to get the beasties - Perhaps it's time for me to upgrade.
03:42.13 starseeker_ yukonbob: Can't say I've used paraview much, actually
03:42.18 starseeker_ not yet anyway
03:42.50 starseeker_ jonored: It's an interesting question. Forth has the property of being easy (relatively speaking) to bootstrap on cool hardware
03:43.04 starseeker_ jonored: I don't know how scheme would do in such circumstances
03:43.25 starseeker_ er cold hardware - nothing but machine/assembly language available
03:44.33 starseeker_ For the sake of verifiability all the way through the software stack, being able to do a true "cold", from the metal bootstrap is actually important.
03:45.01 starseeker_ Even though no one does that anymore, and probably haven't for 40 years except as a hobby...
03:45.28 starseeker_ has a knack for nutty ideas...
03:46.11 jonored starseeker_: Scheme has impressively few primitives - something like seven or eight fundamental ones and you really want to implement some of the other stuff like arithmetic. I've looked at setting up one for a microcontroller.. much of the complexity comes from the extensible compiler.
03:47.16 jonored but then, some of it doesn't mesh well with some hardware - like the not having a standard stack thing.
03:47.26 starseeker_ Hmm. How much machine/assembly code would you estimate it would take?
03:49.09 jonored That I'm not sure of; wanting to do it was associated with my major qualifying project, and it didn't seem a good idea to pursue concurrant with trying to make a UAV fly.
03:49.43 starseeker_ ah
03:49.46 starseeker_ point
04:33.13 Ralith jonored: I'd ask you to grab me one if I had the money lying around.
04:34.44 Ralith also, what kind of UAV?
05:22.19 jonored One quadrotor design (four fixed-blades in a square), the other a more normal-looking miniature helicopter. Never got very far - Prof said I wasn't allowed to do the controls side, and the aerospace people who were the rest of the team took so long to do it I couldn't get the programming done before the project ended.
05:22.59 jonored (er, fixed-pitch blades.)
05:37.48 Ralith that's a shame.
05:38.26 Ralith but, uh, what's abnormal about a four-bladed heli?
05:39.38 *** join/#brlcad clock_ (n=clock@217-162-109-158.dclient.hispeed.ch)
05:43.05 jonored Rather than having one motor and controlling attitude and thrust primarily by varying the angle of the blades, it has four motors with solid props on them out on booms and controls itself by varying the speed at which each prop is spinning.
05:45.20 Ralith ooh
05:45.21 Ralith neat
05:45.34 Ralith sounds mechanically simpler, too
05:46.18 Ralith now I want to build one :/
05:47.18 jonored And control-wise more of a headache. To go sideways you have to turn up one side and turn the other down, and then reverse that torque before the thing flips over, and do the reverse to stop it going sideways...
05:47.44 jonored but much of that is actually common to both.
05:49.32 Ralith it's easier to handle things in software than in hardware
05:50.33 Ralith and I'd imagine you could keep yourself mostly safe by setting up a software governor that'd ensure no matter what any other bits told it to do, it always remained mostly upright
05:50.53 Ralith of course, that would preculde really cool maneuvers, but those are generally beyond the scope of a UAV anyway.
05:51.01 Ralith how were you planning on powering it?
05:51.21 jonored Sometimes. Sometimes not. It's a lot easier to do precise positioning with a set of linear axes than with a roomba. That's basically what the control scheme we were aiming for did - use nested saturation functions to keep what it's doing sane.
05:52.32 Ralith hm, I bet you could simplify the control issue by physically angling all of the rotors so the pointed inwards something under 45 degrees from vertical
05:52.51 Ralith that way it'd strafe in the direction of any prop putting displacing less air
05:53.00 Ralith s/putting//
05:53.43 Ralith you'd sacrifice some energy for that conveniences, of course
05:54.00 jonored Power was from a fairly gigantic lithium ion polymer battery. I want to say it was rated for something like 40A, with a 4 amp-hour capacity... and four little brushless motors that spin the props such that you're convinced they'd take a finger off if you let them. Scary to have the thing spin up.
05:54.25 Ralith that must have been pretty powerful if it could lift a heavy battery like that
05:54.27 jonored eleven volts coming off the battery.
05:54.29 Ralith I *really* want one of these
05:54.42 Ralith how long could it stay in the air?
05:54.46 jonored lipoly batteries are crazy light, though.
05:54.49 Ralith also, altitude ceiling?
05:55.36 jonored Don't know - project ended too soon after they got me their control stuff, and awkwardness with not having sufficient computing power to run the control scheme they wanted on the microcontroller.
05:56.03 Ralith surely swapping in a more powerful controller wasn't that big a deal
05:56.11 Ralith I mean, a project like that would need a big budget already
05:56.43 jonored We went over. it's something like $300 per person for those projects.
05:56.56 Ralith how large a team?
05:57.30 jonored Six and six, I think. I was sorta in the middle and the only one who could write code.
05:57.44 Ralith that must've sucked
05:57.47 jonored (Two projects.)
05:58.56 Ralith I have to build myself one of these things; it sounds remarkably affordable.
05:59.22 Ralith was this a univ course project, something professional, or what?
05:59.42 jonored Yeah, rather did. Didn't help arguing with the aerospace engineers that any accelerometers we could get weren't going to magically differentiate between gravity and acceleration...
06:00.07 jonored University, ours has something like a thesis for undergraduates.
06:01.31 Ralith I wish there was some entity out there that would happily give out a few thousand dollars to people just for the sake of building cool stuff
06:02.55 Ralith I'd think with an aircraft like that you'd be able to do some neat hacks
06:03.32 Ralith it's going to be mostly upright most of the time, so if you assume relatively still air, you could mount a laser rangefinder aimed straight down
06:03.46 Ralith it'd get easily confused at higher altitudes, though
06:04.18 jonored There are people doing that sort of thing. It's surprisingly awkward getting one to know where it is if you can't just stick a GPS module on it. A sonar module also is an option; we were trying for an indoor device, so that seemed reasonable.
06:05.12 Ralith sound-based rangefinding would be iffy
06:05.19 Ralith who knows what sort of surface it would end up above
06:05.40 jonored For us, floor, mostly. But other things yes.
06:06.12 Ralith yeah, but floor can be all sorts of things
06:06.18 Ralith from concrete to shag carpet
06:06.25 Ralith which can't be good for sonar.
06:07.04 jonored True.
06:07.05 Ralith if you want to get more creative here's an idea
06:07.14 Ralith this one only works outside, but eh
06:07.17 Ralith take a laser rangefinder
06:07.37 Ralith aim it horizontally at a spinning 45 degree mirror with an encoder so you know where the mirror's pointed
06:07.52 Ralith then estimate the location of the horizons on both side based on when the range given goes to infinity
06:08.04 Ralith this should give you pretty accurate orientation information in anything but heavy fog
06:09.56 jonored Would be reasonable, yes. Outside is, surprisingly enough, easier to deal with than inside. Among other things, you can get a location and velocity in a fixed coordinate frame to within a few meters with a small, easy device...
06:10.05 Ralith heheh
06:10.24 Ralith inside you could do a similar thing, except aim the assembly downwards
06:10.42 Ralith it wouldn't be so useful for orientation, admittedly
06:11.05 Ralith but it'd be pretty awesome in terms of other tasks you'd have to do to have a realtime map of surroundings at the current altitude
06:11.22 Ralith of course, it'd crash into mirrors all the time.
06:11.24 jonored Much nicer than trying to integrate from accelerometers and gyroscopes for all of it and get it to be stable for the few minutes to test the control system..
06:12.52 Ralith I'm not sure what problems you'd have with accelerometers
06:13.23 Ralith zero it while it's sitting on a table, then just have everything try to keep them at zero
06:13.48 Ralith put one at the extreme of each prop boom and you've got lots of info
06:14.23 Ralith I can see the problem with keeping track of what upright is, though :/
06:14.34 jonored Accumulation of errors. Double integration mixed with noise is not a happy prospect. Could certianly try to just keep them at zero - on the other hand, for a quadrotor, what you get back is that you are accelerating upwards at 9.8 m/s^2 if you're thrusting as you would to counter gravity.
06:15.10 Ralith treat that as zero :P
06:15.20 jonored What you get putting them out on the ends of the boom is that you've built a gyro out of accelerometers.
06:15.36 Ralith this is useful and probably cheaper than a real gyro.
06:15.57 Ralith but yeah, with error accumulation you'd lose track of which way's up
06:15.59 Ralith hm.
06:16.12 Ralith well, wait
06:16.19 Ralith this thing isn't stable in anything but vertical
06:16.21 jonored The problem with treating that as zero is that accelerating straight towards the ground at 18.6 m/s^2 looks awful similar...
06:16.31 Ralith so couldn't you examine the specifics of its current instability and correct?
06:16.56 Ralith I'd hope your accelerometers can tell the difference between negative and positive :P
06:17.15 Ralith uhh
06:17.16 jonored it is positive. The accelerometer is oriented the same direction as the props.
06:17.20 Ralith and just hope you don't get flipped upside down.
06:17.27 Ralith cuz if that happens you're pretty much fucked.
06:17.58 Ralith I don't see that being even remotely recoverable when you've got so little room to maneuver, even if you're omniescient
06:18.01 jonored You can get the information that needs from gyros/equivalent devices. That's even just a single integration.
06:18.55 jonored the problem is that if you think about it, the raw accelerometers should always be reading zero in the 'horizontal' axes in the body frame, and 9.8 in the 'vertical' axis.
06:19.24 Ralith I'm still not sure where the problem lies
06:19.30 Ralith you could even give a brute force approach, if properly tweaked
06:20.00 jonored it's not impossible to fly something like this on that kind of system.
06:20.14 Ralith when you're tilting one way, crank up the motor on that side; wouldn't it stabilize at vertical?
06:20.40 jonored Yes. the problem is telling you're tilting one way.
06:21.05 Ralith it would be rotationally accelerating, wouldn't it?
06:21.09 jonored You can get the derivative of the thing you want to control from a gyro, but it's not easily done to get the actual number you care about.
06:21.17 Ralith ah.
06:21.46 jonored Just rotating is detectable. the problem then is that you care about the angle. That said, you can get good enough sensors that this works for a good while.
06:21.59 jonored but I need sleep...
06:22.04 Ralith alright
06:22.07 Ralith good discussion
06:22.15 jonored g'night
06:39.41 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
07:01.31 *** join/#brlcad kylec (n=1812caa9@bz.bzflag.bz)
07:02.28 kylec hey, anyone out there?
07:23.05 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
07:54.18 *** join/#brlcad archivist_emc (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
07:57.23 *** join/#brlcad geocalc (n=geocalc@dyn-91-171-218-234.ppp.tiscali.fr)
08:10.24 CIA-60 BRL-CAD: 03d_rossberg * r31817 10/brlcad/trunk/src/libged/CMakeLists.txt: added some files to be consistent with Makefile.am
08:17.11 CIA-60 BRL-CAD: 03d_rossberg * r31818 10/brlcad/trunk/src/librt/primitives/revolve/revolve.c: fixed crash because of a corrupted function stack
08:36.41 *** join/#brlcad esben_ (n=esben@0x573ff382.boanqu1.static.dsl.tele.dk)
08:46.54 homovulgaris brlcad: hmm.. was planning on style cleanup later.. not coding complete .. true
08:49.55 homovulgaris should write self consistent code.
09:00.49 *** join/#brlcad clock_ (n=clock@77-56-92-144.dclient.hispeed.ch)
09:12.59 *** join/#brlcad Twingy (n=justin@74.92.144.217)
10:14.32 *** join/#brlcad davidg (n=david@84-45-236-142.no-dns-yet.enta.net)
10:20.05 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
10:26.29 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
10:27.37 mafm hi
10:27.50 homovulgaris howdy mafm :)
10:30.23 mafm sigh
10:30.27 mafm too much work
10:30.34 mafm but that's a common illness, I guess :)
10:40.58 brlcad sleep less ;)
10:42.42 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
10:58.32 mafm I can't
10:58.45 mafm I can sleep less for a few days or so, but then I have to recover
10:59.50 mafm hmm, ibot_ is actively ignoring me :|
11:00.45 archivist the saturday lie in, zzzz, /me didnt get up till about 3pm this last weekend
11:01.24 mafm oh, now I read it -- brlcad: I'm already using Ogre::ManualObject to build and render the sample shapes
11:02.49 homovulgaris :D sleeping less is always a good solution ;)
11:03.11 homovulgaris plenty of time to sleep later :)
11:05.07 mafm that's only fun when you haven't had serious sleeping problems in the past :P
11:06.56 homovulgaris :) i had some trouble with 30 hour sleep per week ;)
11:07.25 homovulgaris i mean not trouble per se :P class bunks
11:14.38 *** join/#brlcad andrecastelo (n=chatzill@189.71.40.80)
11:17.29 mafm I mean health problems :)
11:17.32 mafm hi andrecastelo
11:17.44 andrecastelo hi mafm
11:18.47 homovulgaris hey castelo ;) nice castle
11:36.10 brlcad breifly documents, http://brlcad.org/wiki/Sketch
11:40.54 andrecastelo thanks homovulgaris :D
11:41.05 andrecastelo (i didn't model it though)
12:02.02 mafm castelo's castle... you have to patent it
12:21.53 *** join/#brlcad thing0 (n=ric@123.208.47.136)
12:52.19 *** join/#brlcad thing0 (n=ric@123.208.47.136)
13:52.12 yukonbob browses sketch docs, suggests a pictures are worth thousands of words...
13:52.22 yukonbob hello, cadheads
13:56.25 starseeker tests whether the X updated that busted tk on gentoo also busts BRL-CAD's internal tk
13:56.37 ``Erik O.o
13:56.52 ``Erik pets fbsd :)
13:57.37 starseeker It looks like it's a change at the Xorg level
13:57.55 starseeker reads bug report...
13:58.16 starseeker Possibly a hardcoded Tk assumption is being violated by new xproto behavior...
13:58.53 starseeker They seem to think ALL tk versions are impacted
13:58.59 starseeker ouch
13:59.08 starseeker here's hoping BRL-CAD doesn't trigger the behavior
14:05.26 starseeker So far so good...
14:14.49 starseeker crap crap crap crap
14:15.48 yukonbob heads to work...
14:15.56 yukonbob starseeker: good luck
14:16.24 yukonbob (see also #tcl, if you think it might help... lots of Tcl Core Team hangs out there...)
14:17.25 starseeker Oh, I know why it's failing (or at least someone does)
14:17.52 starseeker Alright, here's the failure and the links to info - to discuss with brlcad: http://paste.bzflag.bz/m2bc3454c
14:18.25 starseeker figures apply the patch to our tree and move on with life, but it doesn't look like the tk devs have their final solution as yet...
14:18.46 starseeker heads out...
14:19.16 *** join/#brlcad docelic (n=docelic@78.134.193.128)
14:32.58 *** join/#brlcad andre|away_ (n=chatzill@189.71.10.147)
15:07.55 *** join/#brlcad prasad_ (n=psilva@h-67-103-183-185.mclnva23.covad.net)
15:10.15 brlcad heh, "This has been a valid assumption (from 1991 up until very recently)"
15:10.49 brlcad pats Xorg on the back for breathing some new life into X11
15:14.07 brlcad starseeker: yeah, probably should just apply john's patch for now
15:14.22 brlcad er, joe i mean
15:30.37 *** join/#brlcad esben_ (n=esben@0x573ff382.boanqu1.static.dsl.tele.dk)
15:31.03 brlcad gets peckish
15:35.11 ``Erik O.o
15:35.44 prasad_ peck peck
15:37.35 ``Erik quit being a pecker, prasad ;D
15:41.44 ``Erik wonders if brlcad is in the office today
15:52.22 brlcad nope
15:52.43 brlcad ironically have too much work to do
15:54.11 ``Erik heh, yet anther fine framework, I hear
15:54.37 brlcad starts after tomorrow
15:56.55 *** join/#brlcad andre|away__ (n=chatzill@189.71.18.137)
16:10.09 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
16:30.54 *** join/#brlcad clock_ (n=clock@77-56-93-183.dclient.hispeed.ch)
16:39.37 brlcad hugs CIA-60
16:39.37 CIA-60 hugs brlcad
16:42.05 Axman6 oh, i can see i came back whole you were having a moment...
16:42.08 Axman6 while*
16:59.23 brlcad yeah, it's apparently back-logged..
16:59.38 brlcad just now springing back to life
17:02.07 ``Erik O.o
17:04.44 starseeker so a peckish brlcad is either hungry, easily annoyed, or both?
17:10.50 brlcad annoyingly hungry
17:11.02 starseeker heh :-)
17:11.38 ``Erik <-- pats his belly full of expired chef boy r dee ravioli
17:12.24 ``Erik I know you're jealous, you can admit it
17:12.25 brlcad ponders pizza
17:12.31 brlcad heh
17:12.44 brlcad I think I have a can of that crap .. not going there today
17:12.58 starseeker around starseeker pizza seldom lasts long enough to ponder
17:13.11 brlcad i get a craving for it like two times a year, it's there "just in case"
17:13.22 poolio I just had way too much free pizza for lunch :D
17:13.31 ``Erik remembers to taze starseeker when the pizza's arrive for any pizza party
17:14.21 starseeker makes note to drain the charge on ``Erik's tazer
17:16.45 starseeker although given ``Erik's approach to toys, he's probably got a mini-nuclear reactor in there...
17:16.51 brlcad wow, just a couple weeks since I last used that on-line ordering dude's new site and he's already got a dozen new restaurants
17:17.00 starseeker cool
17:19.42 ``Erik nah
17:20.01 ``Erik just enough capacitors to flash vaporize a 1" diameter steel rod :D
17:22.30 starseeker ``Erik: Ah, of course - the gigaFarad capacitor :-). After all, what good are the large scale SI unit prefixes if you don't make use of them? :-)
17:23.03 starseeker I guess it would probably be gigafarad, actually...
17:23.55 starseeker remembers someone once comparing measuring capacitance in Farads to measuring egos in Stallmans - uselessly large units...
17:24.02 ``Erik mine are gibifarads
17:24.20 ``Erik O.o
17:24.36 starseeker digital farads?
17:25.00 ``Erik only fools count in decimal, you have to count in binary to be cool
17:25.07 ``Erik and I'm the coolest! or something
17:25.21 starseeker well, you're certainly the somethingist
17:26.25 ``Erik lithp people are... thpecial.
17:26.47 CIA-60 BRL-CAD: 03brlcad * r31819 10/brlcad/trunk/sh/elapsed.sh:
17:26.48 starseeker They're metapeople ;-)
17:26.51 CIA-60 BRL-CAD: add support for RFC 2822 dates in addition to UNIX dates, this should fix a
17:26.59 CIA-60 BRL-CAD: couple of timing issues that have been noticed. also make the argument
17:27.03 CIA-60 BRL-CAD: processing more robust including detection of the date format. add support for
17:27.12 CIA-60 BRL-CAD: env variable overrides and --debug|DEBUG in addition to --seconds|ONLY_SECONDS
17:27.16 CIA-60 BRL-CAD: support. woot.
17:27.51 ``Erik apparently all 3 public branches of ucw are dead(ish), the various developers have their own private repos, and the 'proper' way to get it at the moment is to download something called paragent and extract it from that
17:29.00 ``Erik neat, huh? :D
17:29.28 starseeker restrains an impulse to knock ucw dev's heads together and read them the git user maual
17:29.33 starseeker manual even
17:29.41 ``Erik they like darcs
17:30.05 andrecastelo hey guys
17:30.10 starseeker howdy
17:30.18 CIA-60 BRL-CAD: 03mafm * r31820 10/rt^3/trunk/src/g3d/Commands.h: Changed initialization sequence
17:30.18 ``Erik though I have to admit, I did get a minor urge to use git... while I was flying
17:30.20 andrecastelo hey starseeker
17:30.28 andrecastelo hi ``Erik :D
17:30.48 ``Erik the 5 hours of airport/aircraft non-access made git almost look attractive... but *shrug* then the 5 hours was up and I could resume not being a git :D
17:30.54 ``Erik afternoon, andre
17:31.01 starseeker git is good for situations like that where everyone has a branch - it's precisely what tends to happen with the Linux kernel
17:31.11 ``Erik nice screenies, started the bidirectional stuff yet?
17:31.40 andrecastelo i was trying to do much detailed things
17:31.41 ``Erik yes, I did a little linux kernel hacking in the 90's, a bunch of gits sounds about right :D
17:31.43 starseeker pokes CIA-60
17:31.58 andrecastelo brlcad told me to keep it simple, try to make it work as a simple raytracer
17:32.12 ``Erik fbsd is preparing to move to svn O.o
17:32.22 andrecastelo it saves the hit points now, will be useful when path tracing
17:32.29 ``Erik <-- thought he suggested that to andre long ago... :D
17:33.05 andrecastelo my bad, then :S
17:33.06 starseeker Well, for the record - the tk patch is added. It didn't break the Mac, but I'll have to wait til I get back home to confirm it fixed the new Xorg issue
17:33.11 ``Erik I believe twingy rendered the castle using rise/adrt at one time, d'no if I have the images from that anymore
17:33.19 *** join/#brlcad pacman87 (n=timothy@71.170.63.120)
17:33.23 ``Erik ssh -X ?
17:33.58 starseeker has never set up remote access to his box - too much trouble between modem, ISP, and securing box
17:35.02 starseeker hopes one day to be in a place where he can get a direct fiber hookup...
17:35.09 ``Erik sweden?
17:35.24 starseeker heh
17:35.49 starseeker do I detect a slight mistrust of the USA's ability to roll out broadband?
17:36.30 ``Erik um, ability, or desire?
17:37.00 *** join/#brlcad PrezKennedy (n=Matthew@whitecalf.net)
17:37.00 starseeker desire I never doubt, unless it's the MPAA/RIAA
17:37.21 ``Erik the companies don't particularly want to do it, they're cr^Happing all over the intartoobs, and most people don't particularly care as long as their por^Wmail gets to them fast enough
17:37.39 ``Erik supposedly a large number of people use dialup and don't want to switch to "broadband"
17:38.04 ``Erik and we tend to be a pretty spread out country compared to some :)
17:38.05 starseeker has run into a few and always has to resist the urge to scream...
17:38.15 starseeker true
17:38.47 starseeker (which is why we need faster trains, doggone it - what will we do when flying gets too expensive?)
17:39.52 ``Erik my round trip flight was about $200 after the fees and taxes, train woulda been more expensive and time consuming :/ a sleeper ride probably woulda been $2k and taken 2-3 days
17:40.19 prasad_ dc to chicago is 17 hrs :o
17:40.28 starseeker <snort> - all that means is Amtrak should be beet read
17:40.30 prasad_ for the same price as a plane ticket
17:40.30 starseeker red
17:40.37 ``Erik and the notion of 2-3 days in cattle is unpleasant
17:40.37 prasad_ which is 2 hrs
17:40.59 starseeker right. We need bullet maglev trains for 1/4 the cost of air travel
17:41.17 starseeker what's wrong with learning from the rest of the world?
17:41.19 ``Erik rode a train from seattle to oakland in '85, and one from some mudhole to osan (south korea) around '87
17:41.35 ``Erik other than subways, haven't ridden any others :/
17:42.23 starseeker road Amtrack two or three times - one time he got sick, one time he was stuck near the smoking lounge and one time he was 17 hours late
17:43.00 ``Erik but we run into the issue of things being spread out so much, combined with the inability to accept darwinism so the tracks must be caged to prevent r-tards from getting pasted... huge cost :D
17:43.01 clock_ starseeker: sick from dry air?
17:43.22 starseeker clock_: Dunno. More likely being couped up with other sick people
17:43.35 clock_ 17 hours late lol
17:43.41 clock_ how long did the journey normally take?
17:43.49 starseeker ``Erik: Nah, just build elevated maglev tails
17:44.05 ``Erik again; expensive :)
17:44.09 starseeker clock_: Little over a day or two
17:44.20 clock_ here in switzerland there is a fence around
17:44.23 starseeker ``Erik: Up front, yes, but it's a fixed cost
17:44.27 clock_ i climbed it once and wont do it anymore
17:44.40 starseeker airplane fuel looks to be open ended
17:44.45 ``Erik building a 50 mile city loop might be fine, building a single 5000 mile run...
17:44.55 clock_ I saw like for half kilometer crossed carefully and suddenly a silent doubledecker train going like 120km/h was whistling at me
17:45.13 clock_ my brother said he saw it there was huge clearance no danger but i wont do it anyway
17:45.14 starseeker hey, they probably said the same thing about a continuous railroad across the US
17:45.30 clock_ its not czech republic where the trains go 60km/h you hear them few kilometers and people normally cross the tracks safely
17:45.57 starseeker agrees with ``Erik that any opportunity for stupidity in the US will be taken advantage of by someone
17:46.00 ``Erik yeah, but we can't pay chinese people 2 cents a week and let them die without concern anymore... O.o it was an achievement with some insanely horrible prices attached
17:46.36 starseeker <snort> we've learned a few things technologically since then
17:47.16 ``Erik I was thinking more about the social abuses of dehumanizing a large work force
17:47.31 starseeker as opposed to (say) IT support call centers?
17:48.11 starseeker I'm guessing proper maglev installation isn't going to be about dehumanizing people so much as it is making the install foolproof
17:48.21 ``Erik *shrug*
17:48.27 starseeker the labor requirements are different
17:48.27 clock_ I think a wire fence like in CH suffices
17:48.29 ``Erik I don't see it happening in the near future
17:48.35 clock_ with ocassional sign do not cross life danger
17:48.40 starseeker I agree, it won't be near term
17:48.47 ``Erik rednecks won't go for tax hikes when they never leave their trailer park
17:48.49 ``Erik :D
17:49.12 starseeker has seen Japan's train system, and is still green with envy
17:49.28 starseeker you can get almost anywhere you want to go without a car, between the rail systems and busses
17:49.52 ``Erik yeah, but remember; japan is a small country with a high population density and a culture that pushes more for common good than personal wealth
17:50.02 starseeker Sure.
17:50.28 ``Erik <-- was dumbstruck at the cultural difference at first
17:50.37 starseeker But unless you seriously think our population will stop going up, shouldn't we be planning for the long term here as well?
17:51.02 ``Erik of course I think we SHOULD
17:51.08 starseeker figures we elect officials to watch out for the common good, after all...
17:51.08 ``Erik ...
17:51.12 starseeker heh
17:51.36 starseeker keep voting, I guess...
17:51.37 ``Erik elected officials tend to only worry about the future to a term length
17:51.52 starseeker very true
17:51.52 ``Erik just like companies end to only worry out to a quarter away
17:51.56 ``Erik tend
17:52.05 ``Erik and most of the US only worries about a paycheck away
17:53.05 starseeker that's natural (frustrating, but natural)
17:54.33 ``Erik thinks the highway system mostly exists because a large part of the population was in awe at the german system they used first hand, as well as a huge economy rebuilding push by the gov't
17:55.02 ``Erik if it weren't pimped so well to a choire of an audience, I doubt we'd have it :)
17:55.55 ``Erik computer geeks discussing socioeconomic philosophies, that just ain't right
17:56.00 ``Erik pokes at computer stuff :D
17:56.23 starseeker is back to xml conversion - getting close to the end of volIII
17:56.33 starseeker lotta appendices
17:58.25 ``Erik vestigial organs in our documentation? ohs noes!
17:59.05 starseeker wishes the Build Pattern doc qualified...
18:00.39 ``Erik O.o as in 'builder design pattern'?
18:08.01 brlcad loves riding by train, with or without delays
18:08.22 brlcad one of the few means of travel where you can actually do something almost the *entire* trip, very productive
18:09.10 brlcad pull out the laptop, plug it in, prop up your feet, code code type type all day, get up and go get a beer from the bar, back to coding, enjoy the scenery
18:12.38 ``Erik give me a teleportation booth any day
18:15.06 ``Erik detaches brlcad's screen and doesn't give it back until he's done coding O.o :D
18:15.26 brlcad heh
18:15.46 brlcad this isn't so much coding, it's writing, and it doesn't start until tomorrow
18:16.50 ``Erik detaches brlcad's screen and doesn't give it back until bz is migrated :D *duck*
18:17.00 ``Erik <-- running updates on it yet again
18:21.06 ``Erik curses up a storm at yet another lithper thpecialnethth
18:32.14 ``Erik hey, neat, a tarball with emacs ~ files, a .DS_Store file, a 23 meg core file, ... a mixture of CVS, .svn and _darcs directories...
18:40.17 *** join/#brlcad ibot (i=ibot@pdpc/supporter/active/TimRiker/bot/apt)
18:40.17 *** topic/#brlcad is BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || Channel logs at http://ibot.rikers.org/%23brlcad/ || BRL-CAD is participating in the 2008 Google Summer of Code! || Release 7.12.4 is posted (source-only release)
18:42.37 *** join/#brlcad PrezKennedy (n=Matthew@whitecalf.net)
18:51.09 andrecastelo finishing blog report and then off to class
18:57.58 ``Erik looks at andres checklist... the +'s are done and -'s are not?
18:58.24 *** join/#brlcad CIA-22 (n=CIA@208.69.182.149.simpli.biz)
19:00.12 pacman87 i think i found a bug in kde
19:00.25 pacman87 either that, or i'm doing it wrong
19:00.40 andrecastelo ``Erik: yup
19:00.48 brlcad avoids the lewd joke
19:01.14 andrecastelo but that is not up to date
19:01.15 pacman87 every so often, i end up with a whole bunch of kdesktop_lock and kblankscrn.kss processes running when i come back
19:02.40 ``Erik but lewd jokes are the best kind!
19:08.40 ``Erik hum
19:11.49 ``Erik a horrible bug in andres code! it assumes a single worker thread doing lines in order instead of saving scanlines where they belong
19:14.47 andrecastelo ``Erik: in view_pixel() ?
19:16.32 ``Erik I didn't look that close, but when I run it on a 4 core machine, I get what looks like a few random grey strips with a lot of black background, but when I give it -P1, it looks ok
19:19.57 ``Erik hm, and no save image ability
19:20.25 ``Erik try um, running it with like -P4 or -P512 or something
19:21.29 andrecastelo yeah, the view_pixel() assumes BUFMODE_SCANLINE
19:21.37 andrecastelo that'll be changed
19:22.05 andrecastelo also, i temporarily cut the save image ability from it, when i was trying to make it work with a frame buffer
19:22.14 ``Erik okie, I mostly use 4 and 8 core boxes, so I was wondering what was broken until I tried explicitely giving -P1
19:22.17 andrecastelo (plus it created a 128mb file o.O)
19:29.59 *** join/#brlcad PrezKennedy (n=Matthew@whitecalf.net)
19:37.57 *** join/#brlcad PrezKennnedy (i=Matthew@whitecalf.net)
19:40.10 mafm have to go home before the night falls: strange creatures roam Lisbon city during the night :P
19:45.42 mafm nighty night
19:47.22 *** join/#brlcad esben_ (n=esben@0x573ff382.boanqu1.static.dsl.tele.dk)
19:51.36 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
20:05.07 andrecastelo pokes C
20:05.12 andrecastelo pokes CIA-22
20:05.50 andrecastelo ``Erik: updated viewmlt.c, it outputs an image file now
20:06.18 andrecastelo i'm still downloading a program to visualize .pix files, though :S
20:12.17 ``Erik heh, um, there's a program to dump a pix to an fb :) or cnvert fb to png
20:13.29 ``Erik is nervous about hacking on it lest he modify thing that'll be deleted/replaced O.o
20:18.23 andrecastelo i'm off to class now
20:18.27 andrecastelo cya later
20:18.55 ``Erik hasta
20:35.12 *** join/#brlcad PrezKennedy (n=Matthew@whitecalf.net)
20:41.58 *** join/#brlcad CIA-22 (n=CIA@208.69.182.149.simpli.biz)
21:07.38 *** join/#brlcad CIA-22 (n=CIA@208.69.182.149.simpli.biz)
21:24.12 CIA-22 BRL-CAD: 03bob1961 * r31826 10/brlcad/trunk/ (include/ged.h src/libtclcad/ged_obj.c): Reworked things a bit to make it easier to add commands in the GED object.
21:33.24 pacman87 is there a problem with me adding this to vmath.h?
21:33.24 pacman87 #define MAX(a, b)( (a) > (b) )?(a):(b)
21:33.24 pacman87 #define MIN(a, b)( (a) < (b) )?(a):(b)
21:33.35 pacman87 or is there a better place?
21:33.38 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
22:00.05 ``Erik has thought about doing that himself O.o
22:00.30 pacman87 need to wrap another () around it, though
22:02.13 ``Erik hrmmm, I forget if anything takes precedence over the ternary
22:02.31 pacman87 MAX( 5, 3 ) + 1;
22:02.49 pacman87 won't the +1 be included with :(b) + 1;
22:03.45 ``Erik ah, yeah
22:04.12 pacman87 the carc_seg struct isn't very friendly
22:04.47 ``Erik (((a)>(b)?(a):(b)) /* and people think lithp has lotth of parenthethith */
22:04.49 ``Erik O:-)
22:05.25 pacman87 (((a)>(b))?(a):(b))
22:05.25 pacman87 <PROTECTED>
22:05.47 ``Erik yeh
22:06.04 ``Erik I just got home, my brain needs a few minutes to acclimate, it's frikkin' 80f in my house :(
22:06.14 pacman87 nice and toasty
22:06.51 ``Erik some day, I'll get my a/c fixed
22:06.53 ``Erik honest
22:07.01 ``Erik or wait until it's cold outside and sell my house *cough* O:-)
22:07.51 pacman87 my ac broke last summer in austin
22:08.16 pacman87 twasn't fun
22:11.20 ``Erik hrmmm, can V_MAX() be twisted to your needs?
22:16.31 pacman87 i want to compare a and b and store in c
22:16.43 pacman87 not necessarily store back in a
22:17.22 ``Erik yeah, I think it's a silly construct, just looking for ways to avoid adding there
22:17.45 pacman87 which is silly?
22:17.54 ``Erik and { int c = a; V_MAX(c,b); blah(c); } is ugly
22:18.12 ``Erik the store instead of return approach
22:19.17 CIA-22 BRL-CAD: 03starseeker * r31827 10/brlcad/trunk/doc/docbook/ (2 files in 2 dirs): Add build pattern tutorial
22:20.10 ``Erik sees MAX defined in /usr/include (in a few places)
22:20.23 starseeker hugs CIA-22
22:20.24 CIA-22 hugs starseeker
22:21.00 ``Erik HEY! keep it family friendly, freaks!
22:21.25 starseeker CIA forgave me - I was being ignored for the longest time
22:21.32 ``Erik c.h php/main/snprintf.h php/Zend/zend.h sys/param.h X11/extensions/xtrapddmi.h
22:21.58 ``Erik (this is on a mac, btw)
22:22.08 pacman87 yeah, i probably need a new name
22:22.54 ``Erik (defun in (x) (asdf-install:install x))
22:23.32 starseeker heh - making lisp user friendly, one abbreviation at a time
22:23.42 ``Erik :D
22:24.37 ``Erik I'd rather type (in 'thlime) than (asdf-install:install 'thlime) if I'm doing a gazillion of 'em
22:25.31 ``Erik huh, how does lithp do variable arity? in thcheme, it's (define (func arg1 ... argn) form)
22:26.04 ``Erik or, uh, one ., sorry
22:26.07 ``Erik C macros on the brain
22:26.20 ``Erik (define (println . args) (for-each display args) (newline)) ; for example
22:26.53 starseeker the #lisp channel is actually good for stuff like that :-)
22:27.05 starseeker if the right folks are on
22:27.26 ``Erik the personal lithp yoda named cliff is good for that, too, now turn green and start spouting wisdom or I'll whack you with my lispsaber
22:27.34 ``Erik :D
22:27.48 starseeker pulls his brain out of docbook and looks...
22:28.30 starseeker what's variable arity?
22:28.34 ``Erik google is being mean to me
22:28.35 ``Erik varargs
22:28.52 starseeker you want to define how many arguments you will pass to a command?
22:29.06 starseeker er function
22:29.19 ``Erik I want to define a function that takes a variable number of args
22:29.24 ``Erik like format
22:29.51 starseeker just pass it a list?
22:29.57 starseeker stuff the args in the list?
22:30.09 starseeker is out of shape lisp wise
22:30.36 ``Erik well, that's what it boils down to in scheme, but the syntatic sugar is nice
22:30.59 ``Erik (myfunc 'a 'b 'c) instead of (myfunc '(a b c)) ... :)
22:31.44 ``Erik is not finding satisfaction via google :(
22:32.06 starseeker try #lisp if you can take the heat - they have helped me in the past
22:33.20 starseeker does this help? http://gigamonkeys.com/book/functions.html
22:33.40 starseeker check the &optional symbol
22:34.49 ``Erik ah, &rest
22:34.57 pacman87 decides to take a shotgun approach to carc bounds, instead of using a rifle
22:36.46 pacman87 ... at least for now, anyway
22:45.04 CIA-22 BRL-CAD: 03starseeker * r31828 10/brlcad/trunk/doc/docbook/ (2 files in 2 dirs): Add build_region appendix
22:54.07 starseeker woot! http://my.bzflag.bz/~starseeker/vol3/book/tutorial_series/volume_III.xhtml
22:56.03 starseeker lots of holes to fill in, but progress!
23:00.10 brlcad yeah, nifty -- what's different? :)
23:00.51 brlcad starseeker: and what's up with the images.. some are way too big (oversampled), some way too small (super low res)..
23:03.14 brlcad ``Erik: huh, nervous about hacking on what? his code is fair game, he probably needs to learn how to correctly resolve conflicts anyways
23:05.26 ``Erik yeah, but if he's gonna gut&replace, *shrug* i'm trying to be lazy :D
23:05.32 ``Erik uh, anyone using firefox 3?
23:06.15 brlcad pacman87: posix provides fmax(), fmin()
23:06.45 brlcad we use that throughout the code, that's why there's nothing defined already
23:08.47 ``Erik downgrades firefox due to inexcusable brokeness :(
23:12.09 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
23:19.48 ``Erik and now the old one is broken the same way. *sigh*
23:20.15 PrezKennedy UE!!
23:24.25 ``Erik starts wondering if his pref file hacking is coming back to haunt him
23:34.49 Ralith ``Erik: I use FF3
23:35.18 PrezKennedy I use IE!
23:35.22 Ralith D:
23:35.25 PrezKennedy gets struck by lightning
23:37.13 ``Erik when I upgraded from ff2 to ff3, it quit showing tabs and would get stuck on pages, when I downgraded back to ff2, the tabs were still gone :( annoying crap
23:39.26 Ralith sounds like mangled prefs
23:39.30 Ralith kill your profile
23:41.58 ``Erik yeah, trying to do that in a way that keeps my bookmarks
23:42.39 Ralith copy the bookmarks over after you have a new profile
23:42.42 Ralith should work fine
23:42.46 Ralith they're in they're own file iirc
23:42.48 ``Erik tried that, they're not sticking
23:42.57 ``Erik grepped through the directory to make sure, even
23:43.10 Ralith complain on their IRC channel
23:44.21 Ralith I'm curious -- the docs and website use all these really neat looking detailed military vehicles for example pics
23:44.25 Ralith are those available anywhere?
23:44.29 Ralith (the models, that is)
23:44.47 brlcad nope
23:44.51 Ralith aw.
23:45.04 brlcad the only one that is available is havoc
23:45.10 Ralith ?
23:45.12 Ralith got a link?
23:45.19 ``Erik um, mi28 iirc
23:45.26 ``Erik the helicoptor
23:45.41 Ralith to the file, I meant
23:45.53 ``Erik russian, never fielded, it's in the distribution
23:46.02 ``Erik as is the US m-35 2.5 ton truck
23:46.15 brlcad http://brlcad.org/gallery/s/renderings/havoc_rtedge.png.html installed as havoc.g
23:46.41 ``Erik wouldn't mind getting the t62 in public release status :)
23:47.00 Ralith <3 detailed and accurate military models
23:47.07 brlcad i think that one's doable if it's just pressed (at the right time to the right people)
23:47.19 Ralith in the distribution?
23:47.22 Ralith you sure?
23:47.25 Ralith % find ./ -iname '*.g'
23:47.26 Ralith ./doc/html/manuals/mged/cup.g
23:47.41 ``Erik should be in share/brlcad/7.12.4/db/havoc.g
23:47.59 Ralith weird.
23:48.06 ``Erik how did you install?
23:48.07 Ralith that's not in the source tarball
23:48.10 Ralith but it's in my install
23:48.18 ``Erik it's in the source as havoc.asc
23:48.21 Ralith ahh.
23:48.23 brlcad in the source dist it's db/havoc.asc
23:48.30 Ralith why store it that way?
23:48.33 brlcad that's converted to .g during compilation and installed
23:48.37 ``Erik we have an ascii mode format of the .g file and "compile" it to binary
23:48.38 Ralith better versioning system handling?
23:48.56 brlcad yes, human readable
23:49.08 ``Erik um, v4 db wasn't smart about endian and width, CVS is bitchy about binary files, etc
23:49.14 Ralith cool, thanks
23:49.19 ``Erik human readable is nice, but I think a lot of it is historic
23:49.23 ``Erik *shrug*
23:49.30 ``Erik would like asc updated to v5
23:49.33 ``Erik :)
23:50.05 Ralith also, my GUI's console occasionally opens as a tiny vertical rectangle (you can't even see anything besides the wm decorations)
23:50.15 Ralith can't find a way to reliably reproduce it, but it happens often
23:50.22 ``Erik asc2g generates v5's I believe, but the info in asc is still v4, I think
23:52.00 Ralith what's the license on these?
23:54.25 brlcad see COPYING
23:54.52 brlcad (bsd)
23:56.43 ``Erik should db/ be explicitely called out around line 46 of COPYING?
23:57.33 ``Erik ponders adding comments to asc to hold that info there O.o
23:57.35 ``Erik :D
IRC log for #brlcad on 20080715

IRC log for #brlcad on 20080715

00:00.56 ``Erik that'd probably be a good "jr hacker" task
00:10.22 ``Erik holy crap, that thing is pigging the corners bad
00:10.28 ``Erik c55 amg on top gear
00:10.56 ``Erik heh
00:11.04 ``Erik it lost a cornering drive to a 'vette
00:12.49 ``Erik way behind bmw, porsche, lotus, even mitsubishi :D
00:22.16 Ralith is it possible to get antialiasing out of the brlcad renderers?
00:23.01 brlcad it's performed at a ray-cast level, jittering, so probably not what you'd expect for antialiasing
00:23.19 brlcad even though it is an antialiasing approach and will eliminate aliasing artifaces
00:23.44 brlcad usually you'll want to render at 2x-4x and scale down, though, for clean image-space anti-aliasing
00:24.10 Ralith I guess that's one way to do it.
00:27.57 brlcad the results will usually be better in a super-sampled image space than what you can do in a sub-sampled ray-space
00:29.01 brlcad Ralith: if you find a way to reproduce the vertical rect, lemme know .. never seen that
00:29.19 Ralith I'll see what I can do
00:29.24 Ralith it's pretty unpredictable, though
00:34.00 ``Erik much more info would be needed for that
00:34.37 ``Erik rt's antialiasing involves the -h (hypersample) and -J (jitter) flags being used in conjunction, basically shoot a bunch of rays per pixel with random minor mutations and the results averaged
00:35.25 ``Erik -J3 is both cell and frame jitter, and -h takes the # of rays to fire, I haven't noticed any appreciable difference between ~7 and "more"
00:35.39 ``Erik though sometimes I do a lot more to do profiling :)
00:36.07 ``Erik hasn't really messed with shooting a big one and downscaling
00:36.38 Ralith ``Erik: -h 5 -J3 gets me a white silhouette
00:37.02 ``Erik woops
00:37.03 ``Erik -H
00:37.33 ``Erik -h is distance attenuation shtuff
00:37.41 ``Erik like, uh, opengl style 'fog'
00:37.47 pacman87 i think i forgot something:
00:37.47 pacman87 warning: incompatible implicit declaration of built-in function 'fmin'
00:37.50 Ralith hm. slows down things a lot and mostly just fuzzes the edges
00:38.06 Ralith are standard antialiasing techniques inapplicable?
00:38.12 ``Erik pacman: math.h ?
00:38.23 pacman87 it's there
00:38.27 ``Erik which "standard" antialiasing techniques?
00:39.07 ``Erik opengl and d3d use a "magic set" approach published in a paper I believe out of nvidia for edge hits
00:41.22 Ralith that works.
00:41.31 Ralith is it inapplicable?
00:41.49 ``Erik I imagine not, but it's highly recent compared to the existing approach
00:41.53 ``Erik feel free to implement it :D
00:42.00 Ralith hehe
00:42.05 Ralith if I were a graphics programmer :P
00:42.29 ``Erik I imagine being a graphics programmer is irrelevant, it'd be a hard coded pattern opposed to a random set of tweaks
00:43.14 Ralith yeah, but I don't have enough background to even know where to begin.
00:43.18 ``Erik whoever did the paper basically went through a series of possibly layouts until they came across the one that seemed the "best" for the least number of rasterizations
00:43.23 Ralith let alone how to adapt something from opengl to brl-cad.
00:43.59 ``Erik well, the paper, iirc, basically boils down to 7 points in a square
00:44.16 ``Erik so instead of doing N random pertubations to rays, just assume those 7...
00:44.19 ``Erik or 5 or whatever
00:45.13 ``Erik finding the paper with the magic #'s would be the harder aspect, I'd imagine
00:45.30 ``Erik but don't listen to me, I've been looking at lisp code, so I've been getting liquored up ;)
00:45.35 Ralith heh
00:45.47 pacman87 testing the balmer peak?
00:45.49 Ralith raytracing isn't how opengl/d3d do things at all, though
00:45.52 Ralith it's that directly mappable?
00:46.08 ``Erik no, ogl and d3d are rasterized approaches
00:46.13 ``Erik but I think the notion is mappable
00:46.33 Ralith isn't even sure how a rasterized renderer differes from a raytracer
00:46.40 ``Erik I haven't jumped around screaming "developers" over and over, nor have I launched chairs or sworn to "fucking kill" anyone
00:46.41 Ralith other than that the latter seems to be very slow.
00:46.46 ``Erik so, no, not on the ballmer track
00:46.49 Ralith ``Erik: it's an xkcd reference
00:46.58 ``Erik ohhhh
00:47.02 ``Erik balmer, not ballmer
00:47.02 ``Erik heh
00:47.05 pacman87 http://xkcd.com/323/
00:47.09 ``Erik I think I'm beyond the productivity spike
00:47.21 ``Erik sorry, I'm disadvantaged. :)
00:47.41 ``Erik once ralith said xkcd, it clicked... :D
00:47.57 ``Erik I do like how foxtrot included xkcd in their latest quip
00:48.11 pacman87 yeah, i saw that
00:48.28 ``Erik http://euler.missouristate.edu/~erik/comics/comic.php <-- web app he wrote to deal with those damn webcomics
00:48.59 ``Erik and since I like high resolutions and big fonts, clicking an image zooms it, pheer javascript O.o
01:07.38 starseeker brlcad: difference is that volume three was generated from docbook sources - like the earlier volume II example
01:08.11 starseeker brlcad: As for the images, I had originally captured them at the highest resolution I could, simply to ensure I preserved the detail present in the originals
01:08.30 starseeker If you're referring to the second tank image, I believe the pixelation there is present in the original
01:09.43 starseeker I need to downsize the images anyway for pdf, so thinks will look better - I was simply ensuring that at least the svn history had the full image data
01:12.09 brlcad if -j + -H simply averaged the cell results, it would look a hell of a lot better
01:12.44 brlcad that's a viewend() post-processing hook that wouldn't be too hard to code up
01:13.40 brlcad starseeker: the big ones aren't nearly as much of a concern as the under-res ones :)
01:13.51 brlcad you can down-sample, upsampling sucks
01:28.04 pacman87 primitives/revolve/revolve.c:176: warning: incompatible implicit declaration of built-in function 'fmax'
01:28.29 pacman87 what am i missing?
01:34.39 ``Erik perhaps a -lm ?
01:34.58 ``Erik well, that error says it's not seeing the prototype in the header, though
01:35.10 ``Erik "man fmax" and include the correct header O.o
01:35.49 pacman87 says math.h
01:36.10 pacman87 is fastf_t considered a float?
01:36.28 brlcad not usually, but could be
01:36.33 ``Erik um, I think it's usually a double
01:36.47 pacman87 <PROTECTED>
01:36.47 pacman87 <PROTECTED>
01:36.47 pacman87 <PROTECTED>
01:37.09 brlcad is that from the manpage or the header?
01:37.15 pacman87 manpage
01:37.23 brlcad see what your header has
01:37.36 brlcad maybe it's in some #ifdef'd block
01:40.33 pacman87 my /usr/include/math.h doesnt' have any of them
01:41.18 brlcad eh, you didn't just grep I hope? :)
01:41.28 brlcad usually it's just a front-end to /usr/include/somethingelse
01:42.03 brlcad also, I presume you're using <math.h> and not "math.h", yes?
01:42.23 pacman87 when grep failed, i opened it
01:42.30 pacman87 and it's not linked anywhere
01:42.41 pacman87 and yes to <math.h>
01:43.15 brlcad can you upload your math.h somewhere?
01:43.20 pacman87 sure
01:43.49 brlcad not the first time i've seen them missing, but it's certainly been a while..
01:45.18 pacman87 https://webspace.utexas.edu/trv82/www/math.h
01:47.30 brlcad what did you mean by "it's not linked anywhere"?
01:48.12 brlcad that header includes about four or five others that might have fmax, try: grep -r -i fmax /usr/include
01:48.16 pacman87 (08:42:17 PM) brlcad: usually it's just a front-end to /usr/include/somethingelse
01:48.47 brlcad yeah, your math.h is a front end to /usr/include/bits
01:48.53 pacman87 ah, ok
01:48.56 brlcad for at least many decls
01:50.32 brlcad I vaguely recall fighting fmax declarations on other platforms a while back
01:50.51 brlcad gave up on nirt apparently, #define FMAX(a,b) ((((double)(a))>((double)(b)))?((double)(a)):((double)(b)))
01:51.00 pacman87 yeah, i saw that one
01:52.13 brlcad if it comes to it, go ahead and add an FMAX and FMIN to vmath.h
01:52.17 pacman87 /usr/include/bits/mathcalls.h:__MATHCALL (fmax,, (_Mdouble_ __x, _Mdouble_ __y));
01:52.25 brlcad that's it
01:53.40 pacman87 /usr/include/tgmath.h:#define fmax(Val1, Val2) __TGMATH_BINARY_REAL_ONLY (Val1, Val2, fmax)
01:54.34 brlcad so either that __MATHCALL macro requires math.h coming after some other header, or mathcalls.h isn't getting included due to some #if inclusion logic, or similar situation
01:56.14 pacman87 mathcalls.h is included
01:56.20 pacman87 no #if wrapper
01:57.34 pacman87 except #ifndef_MATH_H
01:58.37 brlcad hmm.. but it is included before __MATHCALL is defined
01:59.16 pacman87 __MATHCALL is defined on line 54
01:59.26 pacman87 #include <bits/mathcalls.h> is line 71
02:00.34 brlcad oh, I was looking at mathdef.h
02:01.22 brlcad ah, it is wrapped
02:01.51 brlcad add this before #include <math.h> .. #define __USE_MISC 1
02:02.05 brlcad might be SoL
02:02.23 brlcad as it's a c99 macro, and it's not providing it unless in c99 mode
02:04.09 brlcad so you can either cheat and just declare them yourself, extern double fmax(double, double); or do the FMAX/FMIN thing for now
02:04.39 pacman87 <PROTECTED>
02:04.47 brlcad since it's c99, configure would need to test for it and conditionally use it or provide it (which would still warrant a FMIN/FMAX)
02:04.57 brlcad yeah, it probably unsets it
02:05.34 pacman87 so add FMAX/FMIN to vmath.h, or somewhere else?
02:05.49 brlcad didn't follow through all the logic, it's going to be one of the extension defines
02:06.03 brlcad or adding -std=c99 as a cflag, etc
02:06.09 brlcad which we can't do just yet
02:06.34 pacman87 well, running the code doesn't blow up anything
02:06.40 brlcad well, we could and it should work, but c89 strict hasn't been 100% tested (we're almost done)
02:07.38 brlcad it's still resolved by the -lm symbol or the built-in
02:08.04 brlcad no different than not including stdlib for exit(), just calls to exit will still work
02:09.18 brlcad actually, add it to common.h -- it's not specific to vector or matrix math
02:09.28 brlcad nor specific to libbn
02:11.56 pacman87 #define FMAX(a, b)(((a)>(b))?(a):(b));
02:11.56 pacman87 #define FMIN(a, b)(((a)<(b))?(a):(b));
02:12.13 pacman87 or without the ;
02:12.34 pacman87 s/or/err,
02:16.39 pacman87 i'm looking at moving my open sketch detection to sketch from revolve's prep
02:16.52 pacman87 since i'll need it for revolve's plot() too
02:17.10 pacman87 so plot() shows the lines needed to close the sketch
02:22.32 brlcad without the ;
02:22.52 pacman87 brlcad: yeah, i fixed it
02:24.00 brlcad consider adding a file to src/librt/primitives/here.c since it's shared so there isn't cross-primitive referencing
02:24.35 brlcad not a huge deal, but part of the refactoring cleanup that would be good to work towards for some of the "combo" primitives
02:26.04 pacman87 was wondering why it should be called 'here.c'
02:26.22 pacman87 then i realized it was the location
02:28.31 brlcad heh
02:37.11 ``Erik y'know, uh, ... listening to some of the originals that metallica covered in their early years... metallica waren't nothin' special... they kinda sucked, really
02:37.48 CIA-22 BRL-CAD: 03pacman87 * r31829 10/brlcad/trunk/src/librt/primitives/ (revolve/revolve.c sketch/sketch.c): add rt_sketch_bounds() to sketch.c; fix rt_revolve_prep() to use rt_sketch_bounds() in calculating bounding volume
02:38.28 CIA-22 BRL-CAD: 03pacman87 * r31830 10/brlcad/trunk/include/common.h: add FMAX() and FMIN()
02:48.09 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
02:55.20 starseeker brlcad: Agreed about the low res image(s), but I'm not sure what we can do about it at this late date :-/
03:07.39 brlcad where'd they come from?
03:09.20 brlcad ``Erik: you see the note about the summit?
03:10.05 brlcad leslie shared the date, 25th/26th
03:10.15 brlcad pretty cool that it's two days this year
03:11.05 *** join/#brlcad SWPadnos_ (n=Me@dsl107.esjtvtli.sover.net)
03:12.20 brlcad awesome! .. new handbrake works much much better now
03:20.03 starseeker brlcad: dunno where they came from
03:20.28 brlcad er, you mean the images in the .doc are that small?
03:20.37 starseeker yep
03:20.38 brlcad they wouldn't have printed well at that resolution
03:20.51 brlcad hunts for vol III
03:20.54 starseeker well, maybe my extraction routine made a hash of them...
03:25.11 Ralith starseeker: at least a few of them can be regenerated from scratch, can't they?
03:25.44 starseeker The simple ones like diagrams, sure. The tank raytraces are something else again
03:31.03 brlcad yeah, it's dropping it from 300dpi to 100dpi or something on extraction from the looks of it
03:31.10 starseeker grr
03:31.24 brlcad not that it'd look any better, just minor aliasing artifacts
03:31.42 brlcad just not suitable for print
03:32.14 starseeker hmm. can they be regenerated at higher res?
03:32.29 starseeker thought maybe they were deliberately low res for release
03:33.08 brlcad those probably could or manually extracted from the doc or scripted capture
03:33.58 brlcad the doc compilation would probably run an image 'compile' to generate the right resolution depending on the target
03:36.05 starseeker only if the models are to hand during the doc build...
03:39.10 brlcad yeah, most of those could be generated with a simple script
03:39.28 brlcad would make for a nice testing suite too
03:39.37 starseeker what about the text overlays?
03:39.40 brlcad something for later maybe
03:39.45 brlcad sure, that's doable
03:39.49 brlcad that's just mged plotting
03:39.59 brlcad you can extract the mged overlay now
03:40.50 brlcad they just entered edit mode so it displays the label, then captured a screenshot
03:41.16 starseeker are we both looking at the tank raytracings at the beginning of Volume III?
03:41.30 brlcad could just as easily extract that data as ps/plot data and run pl-fb to get the image
03:41.40 brlcad no, i'm talking about the wireframes
03:42.08 brlcad the tank images can't be regenerated of course, we don't have the models
03:42.28 brlcad would just keep a high-res copy of the image and it'd downsample as needed
03:42.59 brlcad er, "could" regenerate it, just not on the fly
03:44.17 starseeker Ah, ok wireframes
04:16.44 poolio I think I thought of the fix to the NMG brep code while watching Hancock :D
04:18.28 poolio Time to see if it'll work :)
04:23.09 CIA-22 BRL-CAD: 03brlcad * r31831 10/brlcad/trunk/ (Makefile.am include/conf/Makefile.am): make the reported compilation time reset every time 'make' is invoked so that the numbers are a little more meaningful for users pulling a dist and for partial recompiles.
04:24.09 CIA-22 BRL-CAD: 03pacman87 * r31832 10/brlcad/trunk/src/librt/primitives/revolve/revolve.c: minor cleanup in rt_revolve_prep(); remember to save your final changes before comitting
04:55.03 CIA-22 BRL-CAD: 03brlcad * r31833 10/brlcad/trunk/ (include/db5.h src/librt/db_match.c):
04:55.03 CIA-22 BRL-CAD: add reference counting support for revolve primitives since they reference other
04:55.03 CIA-22 BRL-CAD: objects (sketches), used by tops, xpush, and possibly a couple other mged
04:55.03 CIA-22 BRL-CAD: commands. requires providing DB5_MINORTYPEs for revolve and a slew of other new
04:55.03 CIA-22 BRL-CAD: objects that have since been added. stupid to maintain two listings like this.
05:03.29 *** join/#brlcad pacman87 (n=timothy@71.170.63.120)
05:41.59 *** join/#brlcad clock_ (n=clock@217-162-111-246.dclient.hispeed.ch)
06:16.51 *** join/#brlcad esben (n=esben@0x573ff382.boanqu1.static.dsl.tele.dk)
06:22.55 CIA-22 BRL-CAD: 03brlcad * r31834 10/brlcad/trunk/src/librt/primitives/dsp/dsp.c:
06:22.55 CIA-22 BRL-CAD: fixed a bug detected by the solids regression test where dsp primitives were
06:22.55 CIA-22 BRL-CAD: failing due to the change made in r31629 that made the converted the dsp's
06:22.55 CIA-22 BRL-CAD: former rt_parsetab_tclget() (now rt_dsp_get()) routine from
06:22.55 CIA-22 BRL-CAD: Tcl_DStringAppendElement to bu_vls_printf calls which are not equivalent. The
06:22.58 CIA-22 BRL-CAD: Tcl_DStringAppendElement() calls automatically pad spaces, so have to manually
06:23.00 CIA-22 BRL-CAD: pad the bu_vls_printf() call.
06:46.59 CIA-22 BRL-CAD: 03brlcad * r31835 10/brlcad/trunk/src/libbu/parse.c:
06:46.59 CIA-22 BRL-CAD: and we come full circle. perform a strcat instead of a strcpy so it doesn't
06:46.59 CIA-22 BRL-CAD: clobber what's already written to log. that said, it's still BUSTED bad. not
06:46.59 CIA-22 BRL-CAD: only does it only log instead of setting the var, it also still ends up smashed
06:46.59 CIA-22 BRL-CAD: against the next logged item (see solids.sh regression test for db put dsp.s,
06:47.02 CIA-22 BRL-CAD: broken)
06:48.33 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
06:56.56 CIA-22 BRL-CAD: 03brlcad * r31836 10/brlcad/trunk/TODO: d_rossberg's suspicion was spot on, need to unbreak mged get/put commands and structparsing with %S formatters. it's been busted since r31629 and r31609 in particular from a couple weeks ago.
07:20.26 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
07:25.48 *** join/#brlcad geocalc (n=geocalc@dyn-91-171-218-234.ppp.tiscali.fr)
07:25.54 *** join/#brlcad esben__ (n=esben@0x573ff382.boanqu1.static.dsl.tele.dk)
07:32.47 *** join/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1128564908.dsl.bell.ca)
08:02.55 *** join/#brlcad thing0 (n=ric@203-206-48-50.dyn.iinet.net.au)
08:07.47 *** join/#brlcad esben__ (n=esben@0x573ff382.boanqu1.static.dsl.tele.dk)
08:09.01 *** join/#brlcad esben__ (n=esben@0x573ff382.boanqu1.static.dsl.tele.dk)
08:09.41 *** join/#brlcad esben (n=esben@0x573ff382.boanqu1.static.dsl.tele.dk)
08:34.00 CIA-22 BRL-CAD: 03d_rossberg * r31837 10/brlcad/trunk/src/libbu/parse.c: reactivated the %S format (string copy to struct bu_vls) in bu_structparse_argv
08:38.24 CIA-22 BRL-CAD: 03d_rossberg * r31838 10/brlcad/trunk/ (4 files in 3 dirs): changed the sketch_name in rt_revolve_internal to struct bu_vls to handle strings correctly
08:50.56 CIA-22 BRL-CAD: 03d_rossberg * r31839 10/brlcad/trunk/src/mged/typein.c: changed the sketch_name type in rt_revolve_internal
09:59.39 *** join/#brlcad esben (n=esben@0x573ff382.boanqu1.static.dsl.tele.dk)
10:10.02 *** join/#brlcad esben__ (n=esben@0x573ff382.boanqu1.static.dsl.tele.dk)
10:27.50 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
10:33.27 mafm hiya
10:40.43 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
10:44.25 *** join/#brlcad clock__ (n=clock@zux221-122-143.adsl.green.ch)
10:54.51 *** join/#brlcad archivist_emc (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
11:27.55 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
11:32.54 mafm brlcad: trackball and shift-grips should be active at the same time? (be the same "camera mode")
11:39.14 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
12:36.22 *** join/#brlcad thing0 (n=ric@203-206-48-50.dyn.iinet.net.au)
13:27.01 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
13:44.33 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
13:46.56 brlcad mafm: no, those are two separate manners of interaction
13:48.29 *** join/#brlcad pacman87 (n=timothy@71.170.63.120)
13:48.49 pacman87 morning, all
13:50.03 ``Erik salut
13:53.14 brlcad hola
14:00.06 poolio mornin'
14:07.06 d_rossberg moin moin pacman87
14:07.07 mafm goody, so two different camera modes :D
14:07.31 mafm inventing a new way of development... refartoring before even commiting :P
14:07.36 *** join/#brlcad cad00 (n=cec31333@bz.bzflag.bz)
14:07.41 mafm hi pacman87
14:09.21 mafm refart lol... refact*oring
14:12.08 brlcad haha
14:15.15 mafm now I can't complain if somebody tells me that my code is shit :|
14:17.04 ``Erik because you re-farted it?
14:23.58 mafm yep
14:24.06 mafm is like when something talks by burping :)
14:24.28 ``Erik lifts a cheek and lets some code out :D
14:27.06 mafm lol
14:27.18 mafm would avoid to go to any brl-cad hackaton
14:27.53 ``Erik yeah, people would be confused at all the candles in the room O.o
14:31.22 CIA-22 BRL-CAD: 03pacman87 * r31840 10/brlcad/trunk/src/librt/primitives/sketch/sketch.c: implemented rt_sketch_degree()
14:35.21 mafm candles?
14:35.44 ``Erik sure, some code might be flammable :D and that'd be cool
14:36.27 mafm lol
14:37.07 mafm BRL CAD's Flaming Circus
14:38.01 ``Erik the trick is getting everyone to code in sync to cut off 'liberty bell'
14:41.59 mafm :D
14:48.23 d_rossberg pacman87: you should compute the hit_point member of struct hit in rt_revolve_norm as your comment on this function says (maybe other members are missing too)
14:51.36 pacman87 d_rossberg: VJOIN1( hitp->hit_point, rp->r_pt, hitp->hit_dist, rp->r_dir );
14:52.04 pacman87 does adding that line to norm() fix it?
14:52.44 clock_ And then get all the primitives sing "This is the CAD we live in!"
14:52.57 pacman87 ...?
14:53.05 *** join/#brlcad SWPadnos_ (n=Me@dsl107.esjtvtli.sover.net)
14:53.27 d_rossberg pacman87: something like this, yes
14:54.51 d_rossberg it looks like the rt command doesn't need this, but my application does
14:55.41 pacman87 i'm allocating memory using bu_calloc in prep(), and storing it in revolve_specific - when should it be free'd?
14:56.13 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
14:56.46 pacman87 just free the revolve_specific pointer before assigning the new data?
14:59.58 brlcad burst, g_lint, lgt, nirt, and a few others need the hit_point too
15:02.15 d_rossberg rt_revolve_free ?
15:02.37 pacman87 does that always get called after prep?
15:05.51 d_rossberg as far as i can see: yes
15:34.09 CIA-22 BRL-CAD: 03mafm * r31841 10/rt^3/trunk/src/g3d/ (Commands.h GeometryConversion.cxx GeometryConversion.h): Fixing typo in name -- missing 'h'
15:46.49 mafm does anybody know if there is a document like this for trackball mode?
15:47.08 mafm http://brlcad.org/w/images/8/8c/Shift_Grips_Quick_Reference_Guide.pdf
15:53.08 brlcad mafm: download AoI or Blender, their defaults are trackball-style
15:55.55 brlcad trackball is merely a "rotate viewpoint" default
15:57.38 brlcad AoI -> http://www.artofillusion.org/downloads
15:59.02 brlcad similar to control-click with shift-grips
15:59.31 mafm but I mean also with keys
16:00.13 mafm would be arrow keys only?
16:00.27 brlcad *confused*
16:01.08 brlcad your question doesn't make any sense to me
16:01.16 brlcad i also mean with keys too
16:01.53 brlcad shift-grips .. is centered around key-bindings, and even without mouse arrow-keys still modify the view (they rotate iirc)
16:03.31 brlcad in the end, all we're talking about is 1) key bindings and 2) view modifications ... sets of 1+2 => an interaction style
16:04.12 brlcad shift-grips is one interaction style, the one used by mged with all the binding-to-view modifications spelled out in that guide (the key-only bindings are listed, but they're trivial)
16:06.06 brlcad think of the view modifications as a 'tool' you might select (ala photoshop/gimp): e.g., zoom in/out, rotate freely, translate freely, rotate vertical, rotate horizontal, translate left/right, translate up/down, etc
16:06.21 brlcad those map to input events
16:10.50 mafm bleh
16:10.57 mafm I'm dragging into all this :S
16:55.05 mafm yay!
16:55.10 mafm got something working at last :)
17:10.33 *** join/#brlcad clock_ (n=clock@77-56-86-73.dclient.hispeed.ch)
17:12.27 esben__ Hi, I'm using version 7.12.5 and when I try to raytrace something and try to underlay the framebuffer the wireframe version still gets hidden behind the frame buffer. Is this the intended behaviour or should I post a bug report ?
17:15.11 esben__ I also posted this question on the user mailing list as I am living in Denmark and therefore is not available because of the time difference when you guys from the U.S. are on this channel
17:29.44 starseeker stokes his courage with caffine and takes a look at firebirds title page xsl...
17:35.34 brlcad esben__: I've seen the mailing list question, just haven't had a chance to look into it or reply
17:36.26 ``Erik some people here are in non-us timezones, some people keep odd hours, and some of us read backlog and reply (eventually)
17:37.41 CIA-22 BRL-CAD: 03mafm * r31842 10/rt^3/trunk/src/g3d/ (4 files): Commiting more flexible Camera system, having camera with different camera modes. Still WIP, but it's already working better than my previous attemps to control the view.
17:43.55 esben__ Thanks Sean. I'll just wait for the reply then. About reading backlog I do that too, when I have time...
17:45.17 poolio errr wut: cannot convert ‘face_g_plane*’ to ‘fage_g_plane*’ in assignment
17:45.29 poolio Those two look the same to me.
17:49.32 ``Erik face fage?
17:49.51 poolio D'OH.
17:50.00 poolio I should get my eyes checked
17:50.24 ``Erik pop 'em out and mail 'em to a service center
18:04.07 brlcad esben__: basically 7.12.5 implies you're using trunk sources .. which is somewhat unstable right now -- I just tried 7.12.2 and can't reproduce what you're saying
18:04.22 brlcad maybe someone else can try trunk (don't have a compile handy atm)
18:04.54 brlcad esben__: otherwise, no that's not expected behavior -- underlay should show the wireframe (unless the wireframe is the same color as the framebuffer of course)
18:05.25 brlcad hehe, nice one poolio
18:06.01 brlcad mafm: the site with your screenshots seems down, is it just from here or really down down?
18:08.00 poolio brlcad: =(
18:08.43 brlcad :)
18:18.43 mafm brlcad: it's apache2 that sometimes dies... restarted
18:19.01 poolio brlcad: so I'm trying to compute a rectangular bounding box for a given set of points on a plane. To do this, I'm letting the first point we look at be the "origin," the second point defines the direction of the x-axis/u, and then I project onto the x/y axis to find the min/max points
18:19.09 poolio Does that seem reasonable or am I making this way too complicated?
18:26.58 starseeker brlcad: I take it clone is also going to need some libged lov'in at some point?
18:29.41 mafm brlcad: one of the things that I wanted to ask before is if there's a set of keys predetermined for trackball mode -- if it's the arrows keys, or other...
18:33.43 mafm (demand overflow :P)
18:38.46 ``Erik heh, "teach yourself programming in 10 years"
18:40.33 mafm me with old voice: say 10 years, you punk? Ain't learn Cobol in less than 50, all those verbose sentences...
18:41.10 mafm :P
18:41.10 mafm missing / :)
18:41.10 ``Erik http://www.norvig.com/21-days.html
18:43.27 brlcad mafm: you're welcome to have an account on brlcad.org, if you're interested
18:43.41 mafm yup, I read it like 10 days ago ``Erik :)
18:43.51 brlcad would give you a brlcad.org/~mafm as well as the ability to put stuff under brlcad.org itself
18:44.00 ``Erik heh, really? nutty :)
18:44.12 ``Erik only $50/mo ? :D *duck*
18:45.11 mafm well, if you think that it's worth having it... I would only use it for the screenies atm (I don't know even if I can upload them to the wiki)
18:46.32 brlcad you can upload them into the wiki too, that's open -- but yeah I think it's worth having myself ;)
18:46.36 ``Erik the dep chain for darcs is brutal O.o
18:46.59 mafm ok then
18:47.47 mafm I hope that I don't have to send my police file to us army or anything :PPP
18:47.57 brlcad mafm: for the account, go to http://bzflag.bz/ hit the link in the bottom right, and go from there (has you do something)
18:48.07 brlcad it's not a govt server
18:48.38 brlcad it's just one I provide for cad, bz, and a couple dozen other purposes
18:49.50 mafm lol, a hidden pixel in the website!
18:50.00 mafm I don't hear from that since 1997 or so
18:50.27 brlcad it's not hidden, but yeah a lil historic fun ;)
18:51.01 ``Erik such a lame movie, though :)
18:51.12 ``Erik had several tiny pi's on pages back in the day O.o
18:51.30 brlcad yeah, it was very cheesy
18:51.36 brlcad but memorable :)
18:52.01 ``Erik um, I just remember the pi symbol and that sandra bullock is lame
18:52.02 ``Erik :D
18:52.14 brlcad if I could get voice authentication working over javascript, you'd have to say "my voice is my passport, verify me .. please"
18:52.50 ``Erik scoots his office away from brlcad's
18:53.55 brlcad hacks the gibson to send ``Erik streaming porn backed with disney music
18:54.27 mafm have to rush to the supermarket for bread before they close, bbiab :D
18:54.50 ``Erik heh
18:54.52 brlcad poolio: x-axis/u ?
18:54.59 ``Erik don't get dizzy from flying around all those cubes
18:55.11 ``Erik excuse me while I go make out with angelina's jolies
18:55.13 ``Erik O:-)
18:55.19 starseeker starts pondering very basic naming functions as a way to think about an increment providing library
18:55.26 ``Erik would you like to play a game?
18:55.32 brlcad poolio: if you just want a projected 2d bounding box, just look at their x,y values and min/max them all
18:56.23 brlcad global thermonuclear war
18:56.42 pacman87 i finally saw that last year
18:56.56 pacman87 didn't realize how many quotes from there i'd already heard
18:57.00 ``Erik heh
18:57.22 ``Erik or jurassic park, "I recognize this.. it's UNIX!"
18:57.26 ``Erik with an old indy
18:57.48 brlcad "ah ah ah ... [wags finger] ... ah ah ah"
18:58.07 ``Erik after I saw sphere, I ran and wrote a little random print/sleep loop in C to emulate what was going on their terminals heh
18:58.36 ``Erik and, uh, brlcad, YOU have to blow the computer.
18:58.46 poolio brlcad: that only works if the plane lies in the z-axis though
18:59.02 poolio I want to look at their "x,y" values on the plane and min/max them all
18:59.23 pacman87 poolio: so you're projecting 3d points onto an arbitrary plane?
18:59.40 poolio well, those 3d points are all on the plane
18:59.56 ``Erik grar, still getting errors on my mac
19:00.30 brlcad poolio: what is it that you're actually trying to do from a higher level?
19:01.50 poolio Create a planar surface for the brep
19:02.30 poolio So have the rectangular plane, then cut out the surface inside of that plane
19:02.43 poolio well, rectangular surface, and cut out the proper shape of the surface inside of it
19:03.12 poolio So for example, if I have a triangle, I want to first create a rectangle that surrounds the triangle, and then cut the triangle out of that rectangle (using trimming curves)
19:04.22 pacman87 so the triangle verticies are your 3d points, and you need to know what size rectangle you need to contain them?
19:05.43 poolio yes
19:06.51 pacman87 could you use the 3d bounding box for the 3d points, and transfer that to the 2d plane?
19:09.29 poolio hmm, that's probably a much easier way to do it, but I'd have to intersect the plane with the bounding box
19:10.01 pacman87 it depends on how many 3d points you have
19:10.52 pacman87 if it's only a few, it might be faster to project them all to the plane first
19:11.55 poolio It's highly variable
19:12.06 poolio I'm thinking that intersecting with the BB is probalby a better way to do it though
19:12.06 pacman87 what's the average case?
19:12.33 poolio not really sure...it's used to convert any NMG to brep
19:13.13 poolio A fairly typical case may be 8 points when used for an arb8, but I'm guessing that there are models with a very large number of points
19:15.39 poolio So intersecting with the BB works, but it's not the prettiest in terms of the geometry of the brep. If you have say, a rectangular surface, that is not axis-aligned, then you have to trim the surface at odd angles
19:15.46 pacman87 if you know the plane's normal vector, dot it with each of the three axes (x,y,z), and see which is closest to zero. then you can project into that plane by ignoring that coordinate, get your 2d box, and transform it back to the real 2d plane
19:16.35 pacman87 poolio: you could try getting a rect bounding box for the intersection...
19:16.53 poolio well, it'd be rectangular but the issue is that it's not aligned with the face geometry
19:17.40 pacman87 if alignment is worth starting with a larger box, you can just make an aligned box around the first bo
19:17.41 pacman87 x
19:18.10 poolio ah hmm
19:18.30 poolio I'm going to see if my hacked up method works, if not, then yours sounds ... better :)
19:19.03 ``Erik laughs evilly as he commits
19:19.06 CIA-22 BRL-CAD: 03erikgreenwald * r31843 10/brlcad/trunk/src/rt/viewmlt.c: change to output using bu_image routines instead of straight pix
19:19.08 pacman87 is your hacked up the "first point is origin, second is direction of x?"
19:20.15 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
19:20.18 pacman87 poolio: and if your worried about aligning your bounding box, wouldnt that determine your x/y directions?
19:20.41 poolio Wouldn't what?
19:20.52 poolio pacman87: yes
19:21.11 pacman87 poolio: yes to which: hacked up, or directions?
19:21.23 poolio hacked up
19:22.13 pacman87 if you need your bounding box to be aligned, you should use those axes you want to be aligned to, instead of an arbitrary set
19:22.15 poolio That determines x/y directions. So I could just take the bounding box, create a new bounding box that's properly aligned and encloses the previous box. Then intersect the aligned box
19:22.55 poolio pacman87: When I say aligned, I mean aligned with the geometry, not aligned with the x/y/z axis
19:23.08 poolio I think I'm confusing both you and myself :(
19:25.33 pacman87 so the aligned box has its own axes (u,v)?
19:26.01 poolio yes
19:26.23 pacman87 do you know what those axes are before you create the first bounding box?
19:28.16 poolio well, the first bounding box is automatically created and axis aligned
19:28.25 poolio (the standard min_pt, max_pt)
19:28.46 poolio So, no.
19:31.47 esben__ brlcad: Thanks. Do you need more info ? I go to bed now so lets continue over mail if you need more info. I the mean time I discovered another strange thing which I will report on the user list tomorrow Good night when you get that far.
19:32.03 mafm back
19:34.45 CIA-22 BRL-CAD: 03mafm * r31844 10/rt^3/trunk/src/g3d/ (5 files): Removing previous (and now unneeded) hacks related with camera positioning
19:36.37 pacman87 poolio: ah, i was thinking if you already knew the u,v axes you wanted for the aligned bounding box, you could use those axes directly in determining max/min bounds for your points, and skip the "aligned bounding box around the x/y/z bounding box"
19:37.57 *** join/#brlcad docelic (n=docelic@78.134.196.59)
19:38.18 pacman87 though i'm not quite sure what you mean by 'automatically created'; i though you were the one making the bounding box
19:39.57 poolio Well, the NMG primitive has a min_pt and max_pt for a face
19:46.48 CIA-22 BRL-CAD: 03pacman87 * r31845 10/brlcad/trunk/src/librt/primitives/revolve/revolve.c: fix revolve's norm(), broken by trying to be too clever; incremental improvements to plot() for handling partial revolves of open sketches - draw lines to close sketches
19:50.32 starseeker Anybody know the "right" way in C to ask for the number of characters in an integer?
19:50.52 ``Erik erm, snprintf and strlen it?
19:51.05 ``Erik or do a reduction loop?
19:51.07 starseeker right - that's the right way?
19:51.18 starseeker was hoping for charlength(number) or something cute
19:51.28 ``Erik not that I know of
19:51.32 starseeker phooey
19:51.34 starseeker ok
19:51.35 starseeker thanks
19:52.22 ``Erik { int i = 1, x = val; while( x>10 ) { ++i; x /= 10; } printf("%d\n", i); }
19:52.44 pacman87 don't forget about the negative
19:53.17 ``Erik ok, abs(x)>10, ptbtbbt
19:53.30 pacman87 and add a char for the '
19:53.32 pacman87 -'
19:53.35 ``Erik (plus, I suppose, the -)
19:54.22 starseeker bu_log("%d\n",snprintf(NULL, 0, "%d",i)); seems to do what I need
19:54.24 starseeker thanks :-)
19:55.26 ``Erik heh, string length of a number, silly lithper :D
19:55.30 ``Erik "Mom? Whats 6 x 8?" "Oh sweetie, those are two completely different numbers!"
19:57.49 ``Erik doesn't know that he'd trust writing 0 bytes to a NULL ptr to return the real length instead of 0 or -1
20:01.03 starseeker OK, now question two. How to make printf use a number in a variable, e.g. printf("%numofspacesd",integer);
20:01.13 mafm I go now, take care folks :)
20:01.19 ``Erik "% 4d"
20:01.28 ``Erik ?
20:01.30 starseeker yes, but 4 is in a variable
20:01.35 ``Erik oh
20:02.10 ``Erik char fmt[BUFSIZ]; snprintf(fmt, "%%%dd", x); printf(fmt, i);
20:02.38 ``Erik minus the bugs/typos
20:02.56 starseeker Does vls have anything?
20:03.22 ``Erik Iuhho
20:04.02 Ralith %%%dd looks more like your repeat rate is set too high than a valid format string
20:05.17 starseeker hunts
20:05.18 ``Erik printf("%%%dd\n", 4); will print "%4d"
20:05.30 Ralith I know
20:05.37 Ralith it's just kinda funny :P
20:05.43 ``Erik :D could be worse
20:05.46 Ralith true
20:05.50 ``Erik take a look at lisps format notation
20:05.52 Ralith this is C, after all
20:06.07 ``Erik so many weird ~ commands that you'll get seasick from the waves :D
20:06.12 Ralith hehe
20:06.40 pacman87 http://xkcd.com/234/
20:07.54 ``Erik http://xkcd.com/224 :)
20:08.04 ``Erik is in a very lisp state of mind at the moment
20:08.19 ``Erik time to swap brains with cliff for a bit O.o
20:08.49 starseeker I wouldn't do that if I were you :-)
20:09.44 ``Erik doesn't grok how to address a thread in sbcl
20:10.46 ``Erik like, I see one from (sb-thread:list-all-threads) I want defined as #<SB-THREAD "some name" {432135}> and I want to (sb-thread:terminate-thread 'it)
20:11.29 ``Erik do (car (sb-thread:list-all-threads)) to get the legit pointer to the object?
20:11.40 ``Erik tries
20:12.51 ``Erik yuh oh, now sbcl isn't seeing the packages I installed with asdf
20:13.03 starseeker has actually never delt with sbcl threads
20:13.34 ``Erik bah, fat lot of good you are :D *duck*
20:15.33 ``Erik ah, the car approach works
20:31.02 starseeker ``Erik: Thanks - it looks strange but it does work
20:31.48 ``Erik huh? what looks strange? O.o
20:32.07 ``Erik oh, generating the format string at runtime?
20:32.16 starseeker The format string for sprintf - %%s%%s%%0%dd%%s%%s...
20:32.28 starseeker it's getting close to Perl readibility
20:32.41 ``Erik heh
20:32.58 ``Erik that's why C programmers comment ugly things like that O:-)
21:37.26 *** join/#brlcad PrezKennedy (n=Matthew@whitecalf.net)
22:26.01 pacman87 poolio: how'd your bounding work out?
22:35.24 poolio pacman87: welllllll. I think it's working right...but there's still a bug somewhere
22:35.33 poolio pacman87: Ask me again in about an hour :)
22:37.36 pacman87 good luck
22:42.58 poolio Make that ... a few more hours...going to see hellboy ii :)
22:53.36 ``Erik heh
IRC log for #brlcad on 20080716

IRC log for #brlcad on 20080716

00:03.34 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
00:48.48 Ralith I don't suppose the SoC rules allow third parties to aid development?
00:48.55 Ralith (not counting the mentor)
00:58.36 Ralith Can one even get ahold of the code from the current SoC projects?
01:00.38 Ralith Also, just how much of a task might a realtime shaded view be?
01:12.28 brlcad Ralith: sure they do
01:12.52 brlcad collaboration and integration is actually highly encouraged
01:13.23 brlcad the student just can't use that as a crutch to not do work and the collaboration can't negatively impact their ability to do work
01:15.24 Ralith oo!
01:15.34 Ralith in that case, where can I get at the new GUI code?
01:16.06 brlcad the main point of gsoc is actually to (hopefully) make them new (long-term) developers, build up our dev team .. not just for them to work on a project
01:16.32 brlcad the new gui code is sitting in the rt^3 branch
01:16.35 brlcad ~cadsvn
01:16.36 ibot To obtain BRL-CAD from Subversion: svn checkout https://brlcad.svn.sourceforge.net/svnroot/brlcad/brlcad/trunk brlcad
01:17.15 Ralith woo
01:17.17 Ralith thanks
01:17.18 brlcad replace brlcad/brlcad with brlcad/rt^3 (and brlcad with rt^3
01:17.33 Ralith is there summary of the branches anywhere?
01:17.53 brlcad yeah, it's asking one of the devs in here or on the mailing list ;)
01:18.01 Ralith consider yourself asked
01:19.13 brlcad there are 5 top level "modules" that came over from our cvs repo, seen at http://brlcad.svn.sourceforge.net/viewvc/brlcad/
01:19.49 brlcad brlcad is the main codebase, core libraries, the big hot dog kahuna mamma million lines of cadness
01:20.26 Ralith oh, so it's not actual code branches, just organization?
01:20.41 brlcad jbrlcad is/was a test project by one of the core devs that implemented a (very very small) portion of our "librt" raytrace library in pure java
01:20.51 Ralith heh
01:21.19 brlcad there are also branches, potentially, for each of these modules -- though afaik, 'brlcad' is the only one that has branches and STABLE is the only one of interest atm
01:21.21 Ralith a raytracing library in java; you don't hear about that every day
01:21.44 brlcad it was actually a rather enlightening exercise
01:21.48 Ralith oh?
01:22.34 *** join/#brlcad thing0 (n=ric@124-169-154-132.dyn.iinet.net.au)
01:22.41 brlcad not so much the java part but how we can go about restructuring our huge librt library into an object-oriented framework (hint: it surprisingly converts over very neatly)
01:23.11 brlcad librt is at brl-cad's core, it provides the geometric representation, data i/o, primitives, boolean operations, ray-trace evaluation, etc
01:23.42 Ralith is there much to be gained from such a restructure, though?
01:24.36 brlcad rtcmp is another pet project for comparing librt ray-trace results against our libtie high-performance "triangle intersection" library (as well as another closed source lib)
01:26.16 brlcad my bad, misspoke we wouldn't want to replace librt with such a restructuring -- s/restructuring our huge librt/structuring a new object-oriented API on top of our librt/
01:27.13 brlcad there is a pretty strong request to also have an oo c++ api in addition to and/or on top of our c libs
01:27.32 Ralith ahh.
01:27.50 brlcad continuing, the 'web' module is a stubbed (mostly empty) placeholder for revision controlling the website
01:27.52 Ralith Isn't that a pretty simple (if lengthy) task?
01:28.11 brlcad very lengthy
01:28.23 brlcad mostly simple, there are some complex things to sort out
01:28.41 brlcad especially how to best leverage our c libs, don't want to rewrite
01:30.41 brlcad that leaves the last 'rt^3' module whose original purpose isn't so important, but has become a place to put the new gui and oo geometry engine infrastructure
01:30.44 brlcad (don't want to mix C++ in with the brl-cad's C sources any more than we need to)
01:31.30 brlcad plus we (directly) manage all external dependencies and the front-end gui has a hell of a lot of dependencies that have nothing to do with the rest of brl-cad
01:31.42 Ralith yeah, I noticed that
01:32.10 Ralith it seems kind of strange; one doesn't need all that much for such a purpose-specific app.
01:33.03 Ralith Is there an existing wiki page buried somewhere that would be good for this info, or shall I start a new one?
01:43.36 brlcad there are some pages on the wiki that relate to it
01:44.30 brlcad http://brlcad.org/wiki/OpenGL_GUI_Framework and http://brlcad.org/wiki/User:mafm for starters
01:45.04 brlcad otherwise there's not a lot up yet
01:46.23 Ralith I was referring to the SVN branch info, actually
01:55.47 brlcad oooh
01:55.52 brlcad sure, go for it if you like
01:56.36 brlcad hugs the wiki and hugs MinuteElectron
02:00.42 starseeker Ralith: Actually, you'd be surprised how much a full featured GUI needs
02:01.26 brlcad starseeker: that's pretty freaky relying on snprintf(null, 0) like that .. :) might want to pass a valid non-zero-length buffer just in case
02:01.27 starseeker at least for something like CAD
02:02.11 starseeker brlcad: sure, no problem - is that actually the "right way" to do it?
02:02.25 starseeker the snprintf trick works, but eeek
02:02.30 brlcad it's certainly "a" way
02:02.38 brlcad and at least one supported by c99, dunno about c89
02:02.46 starseeker hmm.
02:03.10 starseeker was looking for a "right" way, but will take working...
02:03.45 brlcad curious, what doyou need dynamic size for?
02:04.10 brlcad usually taboo and potential security issue to have non-const format specifiers
02:05.06 starseeker strings with different numbers of digits - prim-0001.s up to prim-1000.s, prim-01.s to prim-10.s, etc
02:05.35 starseeker %04d works for the first, %02d for the second
02:06.16 brlcad hmm
02:06.17 starseeker but if I don't specify the number of zeros needed up front, I get stuff like prim-1.s to prim-10.s
02:06.22 starseeker bad
02:06.29 starseeker doesn't list nicely
02:06.34 brlcad sure
02:07.05 starseeker I have a little test routine working using the snprintf trick, which could eventually get put into the get_name logic we discussed
02:07.34 brlcad and ideally preserves the original padding, or automatically pads up to the 'n' specified (for cloning) that fits whatever increment
02:07.35 starseeker I figured non-const was OK since it's defined in the routine itself based on the input params...
02:07.44 starseeker exactly
02:07.51 brlcad except the input params are user-provided
02:07.58 starseeker right
02:08.06 starseeker whoops, gotta run - biab
02:08.08 brlcad means it's exactly the sort of case that would need to be extra-checked ;)
02:09.08 Ralith starseeker: well, I've seen all sorts of GL-using programs do it *without* ogre
02:09.22 Ralith and I have the strong (perhaps incorrect?) perception that ogre is about as heavy as they come
02:09.54 pacman87 starseeker: i just remembered you could also use log|x| to find the number of digits
02:09.58 brlcad i'd say that's not entirely correct .. ogre's one of the smallest "engines" out there
02:10.17 brlcad especially given they only focus on the rendering
02:10.46 brlcad iirc, osg was a fair bit bigger, cs is definitely bigger
02:11.26 Ralith aren't these all designed for use with things like games?
02:11.36 brlcad not at all
02:11.44 Ralith I thought the requirements here were far simpler than what those libraries support.
02:12.00 brlcad "graphics" applications for those three
02:13.14 Ralith well, so long as it works, I suppose.
02:13.23 Ralith nothing wrong with a nice, abstract interface
02:13.27 brlcad the main reasons for ogre (or any engine) have been to provide proper scenegraph management, automatic LoD, automatic rendering styles, and cross-platform acceleration support
02:13.50 Ralith rendering styles?
02:14.29 pacman87 digits = floor( log10(number) ) + 1;
02:14.47 brlcad home-grown usually has "no" scenegraph management beyond a simple "here display all this stuff" on/off, which is hell for exceptionally large models
02:15.08 Ralith that makes sense, given the complexity of things done with brl-acd
02:15.10 Ralith cad*
02:15.21 Ralith pacman87: neat
02:15.41 brlcad rendering styles like non-hidden wireframe, fully-shaded displays, cell-shaded, flat-shaded, hidden wireframe, etc
02:16.22 pacman87 Ralith: thanks, my older brother told me about that trick a while ago
02:16.23 Ralith so the new GUI's going to include a proper shaded display? :D
02:17.29 poolio WOOHOO. NMG -> brep works for all arbs :D
02:17.30 brlcad Ralith: yes, that is one of the primary goals
02:17.40 brlcad poolio: woot!
02:17.54 pacman87 poolio: congrats
02:17.54 poolio pacman87: so yes, algorithm did work but it's awfully inefficient
02:18.01 pacman87 which one?
02:18.04 poolio I probably have ~2 hours worth of code cleanup/etc though
02:18.14 Ralith brlcad: awesome!
02:18.37 brlcad Ralith: though the main reason mged doesn't do shaded displays has much more to do with geometric representation -- unevaluated implicit surfaces with boolean operations have no intrinsic polygonal representation to send to opengl, it has to be evaluated
02:19.36 brlcad to do proper shaded displays of arbitrary geometry requires what poolio is working on right now (unevaluated implicit primitives -> spline surface or polygonal boundary representation primitives)
02:20.06 brlcad then CSG evaluation of brep on brep surfaces, then tessellation of breps
02:20.16 brlcad *then* we have fully shaded displays of ANY geometry
02:20.20 poolio pacman87: The project onto the arbitrary axes, calculate min u/v on that plane -> 3-space
02:21.04 poolio It's also nice in that if you have a rotate arb with a rectangular face the surface w/out trimming curves matches up....although that's just nice for staring at /debugging brep output
02:21.14 brlcad poolio: that's where coming in to talk with Ed would certainly help, he's great at finding ways to optimize/simplify an algorithm
02:22.14 brlcad though I forgot to mention last week that there was something cool you could have gone to today .. :/
02:22.43 brlcad drinks a mt dew for dinner
02:22.44 poolio aww man :( was it the tour?
02:23.36 poolio brlcad: So do you think it's more important to continue and fully support all types of NMGs (multi-shell/region, inner wire loops, etc...) or supporting other primitives?
02:26.52 brlcad poolio: yeah :(
02:27.03 brlcad ordnance museum
02:31.05 brlcad poolio: if you want to try out other primitives, go for it -- maybe add a section to the top-level TODO or to a doc in src/librt/primitives with details on where you left off at, what's working, and/or what's remaining
02:44.54 starseeker brlcad: In this case, I think the check would be that the number of user supplied clones is between 1 and INT_MAX or some such
02:45.11 starseeker brlcad: The string size follows directly and internally from that
02:51.34 brlcad that's not quite what I mean
02:53.22 brlcad if the user can provide the input string (which they are in this case), there's the potential to inject print specifiers of their own -- often in ways that can creatively overrun a buffer and jump to code of their own (security hole)
02:55.08 brlcad it'd even be safer to count the number of digits in the pattern and do a for loop that iterates over printing "%c" to print each digit one at a time, or a case table that supports a set of sizes .. but all of them still using a constant format specifier
03:02.25 starseeker I don't quite see - the user isn't providing the string, except to specify they want an incrementer in position x
03:03.24 starseeker according to what you outlined this evening, they aren't supplying any strings at all except for an already valid primitive name
03:05.08 starseeker Or are you thinking some operation that doesn't use an existing primitive?
03:06.15 starseeker is just trying to envision an attack vector
03:12.34 brlcad more around the idea that you're implementing a general librt routine for naming objects and don't really know where the input string comes from
03:13.48 brlcad could come up with a variety of example, but say specific to clone's case, the modeler says "clone my_object_0000.c -n 100" ..
03:14.47 brlcad that my_object_0000.c would be the pattern you'd want to fit to and probably even start from (at least dwayne has said as much, and I believe clone already tries to preserve such existing numerations)
03:16.05 brlcad especially if the pattern in that case was something like {prefix}{num}{suffix}, so it matches 0000 and you'd expect to end up with my_object_0100.c and so on
03:17.08 starseeker OK, that's a good argument for digit counting, if there are any, and comparing it to what is needed by the arg to -n
03:18.15 starseeker but I still don't see how it presents an attack vector - in the end it's just a count of digits and reading them in as an int
03:19.24 starseeker I suppose you could do an append operation to add chars as numbers one at a time, but ouch...
03:24.03 brlcad could do lots of twisted things with something like: clone my_%n_0000.c
03:24.27 brlcad and various variations thereof
03:26.34 poolio oo. Never had "]]))" appear in my C code before :P
03:26.48 brlcad the point wasn't so much to come up with a specific failure case, there are plenty of links throughout the web for tricks you can play ;)
03:29.31 brlcad the point was more "try to structure the processing so you don't need dynamic format specifiers" -- just about any dynamic format specifier can be turned into a loop, then you just need to do some basic sanity checking
03:35.55 yukonbob hello, cadheads
03:36.36 brlcad howdy yukonbob
03:37.08 yukonbob what's happening, my friend?
03:39.51 starseeker brlcad: OK... I'll have to run it by you once I've got something written. (Maybe we could just disallow % in primitive names? ;-)
03:40.24 starseeker hates having to deal with individual characters when there are more powerful tools available
03:43.10 starseeker Oh, well... I guess that's life
04:10.05 *** join/#brlcad thing1 (n=ric@123.208.38.160)
04:13.32 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
04:23.09 *** join/#brlcad thing0 (n=ric@124-169-154-132.dyn.iinet.net.au)
04:27.22 brlcad starseeker: like I said, you're making a new public api call -- that's where the checking needs to occur to be 'secure' regardless of whatever validation/limitations that mged or other apps impose on their end
04:27.52 poolio brlcad: I think I'm getting some weird C/C++ header confusion. I'm including vmath.h but it's not picking up the constant definitions, like 'X', and 'Y'
04:28.19 poolio If I also include 'dm.h' I get the X,Y, and Z but not W/H
04:28.26 brlcad poolio: hum, perhaps some subsequent header is undefining them
04:28.54 brlcad try adding it last to test
04:28.58 poolio It's the last one included... but maybe one of the previous header includes it as well
04:29.59 poolio ah hmm:
04:30.09 poolio brep.h:#undef X
04:31.05 brlcad yeah, I forget exactly what that was needed
04:31.34 brlcad those are such general symbols, iirc there was some borkage deep in the c++ template headers
04:31.42 brlcad or it was something in the openNURBS headers
04:32.12 poolio Yeah...has a XXX ack, a hack comment. I can't force it because rtgeom.h includes vmath.h and then brep.h
04:32.31 poolio The only thing to do seems to be to just add a definition myself
04:32.58 brlcad you can change our header logic to accommodate
04:33.17 brlcad conditionally def/undef or redef after undef, etc
04:38.17 poolio brlcad: do you remember what it broke?
04:52.39 *** join/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1128564908.dsl.bell.ca)
05:16.23 Ralith hm, Ogre seems to depend on CEGUI. I wonder if that can be cut out.
05:45.47 brlcad Ralith: it doesn't/shouldn't depend on it, though some of their code samples may
05:45.54 brlcad poolio: compilation ;)
05:46.24 Ralith smacks ports
05:46.29 Ralith I disabled code samples >:|
06:00.50 *** join/#brlcad clock_ (n=clock@217-162-111-193.dclient.hispeed.ch)
06:05.20 brlcad Ralith: bsder?
06:05.34 Ralith yep
06:05.35 Ralith freebsd
06:05.42 brlcad awesome
06:05.50 Ralith o/
06:05.55 Ralith wrestling with porting Mocha right now
06:06.14 Ralith mafm come on here ever?
06:06.20 brlcad you did hopefully see that the sources are in the rt^3 module I hope? :)
06:06.28 Ralith yeah
06:06.32 brlcad they require some minor patches and latest sources
06:06.32 Ralith I'm worrying about deps
06:06.42 Ralith oh, they're already made portable?
06:06.42 Ralith cool
06:06.51 Ralith oh!
06:06.54 Ralith I see what you meant
06:07.00 brlcad they're in src/other
06:07.04 Ralith kk
06:07.24 brlcad he included some makefile logic to build them
06:07.51 brlcad but forewarning that it's not been tested by more than just a couple people so far, so not compilation-robust
06:08.10 Ralith that's what I'm here for
06:08.24 Ralith if I wasn't happy to be testing and making patches, I wouldn't have checked out SVN code.
06:08.32 brlcad \o/
06:09.58 Ralith glad to see he's got the build problem largely addressed, though
06:10.18 Ralith was worried when I saw the rbgui page stating non-windows was unsupported
06:10.45 brlcad yeah, I rattled his cage for quite a while to try to make it more seamless and automatic to build
06:11.09 Ralith argh
06:11.20 Ralith why does NOTHING put /usr/local/include in the default search path >:|
06:11.45 brlcad automatic dep management is a pretty big deal (and pet peeve) for the project in general, fully portably managing deps, not depending on anything being installed, not requiring the user go get stuff
06:12.16 brlcad our main module does :)
06:12.32 Ralith kudos
06:13.43 Ralith oh this looks bad
06:14.13 Ralith :D
06:14.19 Ralith there's already freebsd patches for ois
06:15.15 *** join/#brlcad thing1 (n=ric@124-169-154-132.dyn.iinet.net.au)
06:15.43 Ralith hm, I wonder if these break non-freebsd
06:16.05 yukonbob Ralith: add to brlcad's description the tension of being able to use a system's pre-installed libraries, etc. and it's "fun" with a capital "F".
06:16.48 Ralith yukonbob: I don't entirely follow
06:16.56 Ralith that's not tension so much as a useful feature
06:17.23 *** join/#brlcad esben (n=esben@0x573ff382.boanqu1.static.dsl.tele.dk)
06:17.24 brlcad yeah, tries to detect system libs and prefer them by default unless overridden, otherwise compiling the dep cleanly as if it were bundled
06:17.34 Ralith nice.
06:18.21 brlcad the hard part there is the plethora of versions, e.g. having a tcl/tk 8.4 but no itcl installed, yet our itcl requires 8.5, and a variety of combinations thereof
06:18.38 yukonbob :)
06:18.46 yukonbob Capital "F", I tell ya...
06:19.42 yukonbob would you say I have a plethora of gifts?
06:20.38 brlcad a plethora of .. something ;)
06:20.42 yukonbob heh --
06:20.47 Ralith hehe
06:20.52 yukonbob is channeling The Three Amigos
06:21.05 Ralith brlcad: I don't suppose there's a makefile equivalent of #ifdef __FreeBSD__ ?
06:22.43 Ralith well, I can always wrap the entire file in that
06:22.47 Ralith but that's hacky
06:22.48 brlcad those makefile(s) in src/other can change
06:22.58 brlcad they're not going to stay that way
06:23.11 Ralith yeah
06:23.20 Ralith my idea was to be an agent of that change :P
06:23.59 brlcad his project is also a mild experiment in cmake's flexibility, but he isn't very familiar with it (and doesn't really have time during gsoc to figure it out more than absolutely necessary)
06:24.34 brlcad so the idea would be to eventually end up with something similar to our gnu build system infrastructure on the main trunk in cmake for rt^3
06:24.52 brlcad or just gut it for gbs if it turns out to be too much hassle
06:25.11 Ralith well, this will still make it work on freebsd without breaking other stuff for the short term.
06:25.17 brlcad having it be seemlessly cross-compilable to Windows would be a big win, though, which cmake offers
06:26.49 yukonbob Ralith: I'm not entirely sure what you're working on, but you might consider patching as part of the build in ports, too, w/o touching the BRL-CAD tree...
06:27.04 Ralith yukonbob: I'm taking the patches from ports, actually
06:27.07 yukonbob s/entirely sure/sure at all/
06:27.11 Ralith except applying them nondestructively
06:27.17 Ralith or should I not even bother, and just grab from there?
06:28.22 yukonbob are you trying to get some FreeBSD-specific building happening that's not already addressed in the patches?
06:28.46 Ralith I'm trying to apply what's in the patches nondestructively to the stuff in svn
06:29.08 yukonbob ?"nondestructively"
06:29.24 Ralith the existing patches kill a variety of things for the sake of making it work on FreeBSD, which doesn't actually support them in the first place
06:29.40 Ralith gtg now, actually
06:29.44 Ralith guess I'll leave the ois stuff alone for now
06:29.51 yukonbob chat later :)
06:30.11 brlcad cya later Ralith
06:30.12 Ralith I'll probably be forced to make it up as I go along for other bits that aren't in ports, anyway
06:30.30 Ralith seeya
06:30.32 brlcad looks forward to seeing patches ;)
06:30.44 yukonbob looks forward to hitting hay...
06:30.50 brlcad yukonbob: crazy talk
06:30.52 brlcad yawns
06:31.42 yukonbob knows that brlcad seems to get by on .5h sleep/day, and an occasional sushi platter, but I'm not brlcad... so I sleep.
06:32.15 yukonbob on that note... ciao for now, geeks.
06:32.32 brlcad heh, cya
06:32.46 brlcad wonders what timezone he's in
06:33.20 yukonbob == pacific... 11:30 now -- 5am approaching too soon...
06:58.57 *** join/#brlcad Axman6_ (n=Axman6@pdpc/supporter/student/Axman6)
07:01.24 *** join/#brlcad elmom_ (n=elmom@hoasnet-ff04dd00-187.dhcp.inet.fi)
07:15.52 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
07:22.10 *** join/#brlcad esben (n=esben@0x573ff382.boanqu1.static.dsl.tele.dk)
07:45.09 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
08:26.22 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
08:33.58 *** join/#brlcad esben (n=esben@0x573ff382.boanqu1.static.dsl.tele.dk)
08:36.27 *** join/#brlcad lleroy (n=chatzill@axsguard.bepco.com)
08:36.58 lleroy starseeker: printf("%*d", 4, i)
08:40.36 *** part/#brlcad lleroy (n=chatzill@axsguard.bepco.com)
08:40.48 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
08:42.09 mafm hey
08:45.50 CIA-22 BRL-CAD: 03mafm * r31846 10/rt^3/trunk/src/g3d/ (CameraModes.cxx CameraModes.h): Separating declaration and implementation of camera modes, since the code in these files is going to grow
08:51.25 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
09:00.57 brlcad howdy mafm
09:02.37 mafm o/
09:02.48 brlcad mafm, you had a fan checking out your project earlier, he started poking at the code .. he'll undoubtedly be back in a while
09:03.32 mafm huh?
09:03.41 mafm sombody from brl-cad?
09:03.50 brlcad someone new
09:04.18 brlcad (a coder)
09:09.58 mafm huh
09:10.09 mafm why does he know about the code? trade secret!
09:10.51 mafm can we silence him before he spreads the word?
09:11.28 brlcad he wants to help work on it
09:12.19 CIA-22 BRL-CAD: 03mafm * r31847 10/rt^3/trunk/src/g3d/ (CameraManager.cxx CameraManager.h): Changing private Observer/Listener pattern implementation by the one already existing in the project
09:12.49 mafm I see
09:13.00 mafm do you remember his nickname?
09:13.39 brlcad Ralith
09:14.48 mafm fine, I'll speak with him when I see him :)
09:15.42 mafm but I don't know if it's advisable for other people to start developing it this early? I don't know if that would mess gsoc plans
09:35.29 *** join/#brlcad dtidrow_ (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
09:36.12 brlcad working integrated with others is part of gsoc, you've been "lucky" so far ;) .. but not to worry, nothing that would significantly derail your schedule/progress
09:38.40 brlcad as I mentioned to him, collaboration and integration is actually highly encouraged for most projects/students
09:38.46 brlcad the student just can't use that as a crutch to not do work and the collaboration can't negatively impact their ability to do work
09:39.18 mafm yes, I mean if he wants to work in things like the communication with libged...
09:39.47 brlcad the main point of gsoc is actually to (hopefully) make you a new (long-term) developer, build up our dev team .. not just for folks to work on a project ;)
09:41.17 brlcad yeah, would try to find something productive of course
09:41.31 brlcad at this point, he's just compiling -- was going to look into cleaning up the build system
09:43.14 mafm goody
09:43.59 mafm btw, I think that maybe shortly after gsoc we have to start to worry about the GUI toolkit at least
09:46.22 CIA-22 BRL-CAD: 03mafm * r31848 10/rt^3/trunk/src/g3d/CameraModes.cxx: Setting limits to orbital camera mode, so it doesn't cause strange artifacts when verticalRotation is greater than PI/2 (or smaller than -PI/2). Maybe it should continue to rotate but seamlessly, I don't know...
09:47.01 mafm they're like missing in action, and apart from the private patches there are small glitches here and there, even if I didn't start to create very complex things
09:47.43 brlcad i don't care so much that they're missing in action, but the glitches are cause for concern
09:47.55 brlcad have you been able to get a feel for how well it's suited to customization yet?
09:48.39 brlcad input binding customization, theming the appearance, developing custom layout managers
09:49.33 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
09:52.26 CIA-22 BRL-CAD: 03mafm * r31849 10/rt^3/trunk/src/g3d/ (Application.cxx CameraManager.cxx CameraModes.h Commands.h): Minor changes in comments/indentation, adding missing #ifdefs around Commands.h
09:52.55 mafm not much of that yet, but in example the Text widget for the console doesn't seem to have scrolling working
09:56.07 mafm about theming I changed fonts and minor things only, and you can define many things (corners, borders, etc) but it looks like it needs minucious/detailed work, or a good editor
09:56.31 mafm that is, I think that it's not difficult to get a theme that you work, but probably it needs time
10:10.23 mafm http://graphjam.com/2008/07/15/song-chart-memes-breakdown-of-government-funding-in-england/ -- Silly Brittish :)
10:20.58 mafm brlcad: http://www.clutter-project.org/ | http://moblin.org/playground/?q=node/76
10:21.48 mafm brlcad: it seems that they're going to experiment with that with 3.0, still I don't know if it's advisable to try that path, it's the 1st time that I hear from that project
11:11.40 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
11:15.37 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
12:07.56 *** join/#brlcad esben (n=esben@0x573ff382.boanqu1.static.dsl.tele.dk)
12:30.32 brlcad mafm: I've heard of them, they've come a long ways
12:32.00 brlcad mafm: I wouldn't try that path unless you were set on *not* using rbgui for sure
12:33.18 brlcad clutter has decent portability on paper, but also a few additional dependencies too so they'd have to be reviewed .. plus their actual widget/interactions is fairly minimal -- you'd have to implement things like tabbed contexts, input text areas, etc
12:35.00 brlcad otherwise, I love their overall approach, there are lots of features in the moblin interface that show how some reasonably powerful widgets and interactions can be made to work
12:35.19 brlcad integrating that with the 3D render engine could be interesting..
12:44.19 mafm oki, I'll keep it in mind for after gsoc
12:45.09 mafm in the meantime, I have a question about trackballs -- what input events they generate? the computer sees it as a regular mouse?
12:45.52 brlcad "trackball mode" has nothing to do with a physical trackball ... :)
12:46.12 brlcad but yah, they're usually regular mice
12:46.37 yukonbob morning, cadheads
12:46.42 brlcad turn a mouse with a ball upside down, make the ball a lot bigger
12:47.28 mafm yes, I know that, but I mean if the computer/OS feeds that as a mouse, in x-windows
12:48.07 brlcad yep
12:48.19 mafm goody
12:48.19 brlcad it really is just an upside down mouse
12:48.38 mafm and the rotations are discrete, as in blender?
12:48.59 brlcad discrete in what way?
12:49.20 mafm in that with each key stroke means 15 degrees or whatever
12:49.24 brlcad the rotations are whatever you make the bindings do :)
12:49.35 mafm currently my orbital mode acts almost in the same way, just that it's continuous
12:49.48 mafm and has the vertical glitch
12:50.08 brlcad key stroke? i don't have any keys on my trackball
12:50.16 brlcad lots of buttons, but no kesy
12:50.31 mafm I'm now talking about trackball, the mode :D
12:51.08 mafm is the one that implements blender, IIRC from your conversation yesterday
12:51.17 mafm and to move the camera, you use the numpad
12:54.30 mafm so the difference between blender an mine is:
12:55.28 mafm in blender) each keypressed event acts as a trigger, and makes 30 degrees of rotation or so; if you maintain it pressed it for longer time it rotates for that while, but in discrete steps of same 30 degrees
12:56.22 brlcad mged behaves that way too, discrete vertical/horizontal view rotations
12:56.31 brlcad though I think we're about 5 degrees
12:56.36 mafm in mine) keypressed and released act as on a switch, and the rotation is "continuous" (from when you press until when you release); the camera position is updated every loop of the renderer
12:58.10 mafm 360 / ~24 steps for full revolution = 15 degrees
12:58.11 brlcad press x/y/z/X/Y/Z/0 in mged graphics window, you get that
12:58.40 brlcad that'd be the shift-grips/mged binding style of course
13:00.35 mafm shift-grips? we were talking about trackball
13:00.45 brlcad be sure to peek at blender's View -> View Navigation menu
13:01.11 brlcad sure, just commenting that they're there
13:01.21 brlcad so you can test it out
13:02.15 mafm erm... so the mged and blender are very different
13:03.33 brlcad oh sure
13:03.49 brlcad blender is a heck of a lot different than most modeling guis, much less a cad gui
13:04.13 mafm so my orbital mode is different than both
13:04.24 mafm do you want me to mimic brlcad's, I guesS?
13:04.34 mafm brl-cad's, I mean :)
13:05.04 mafm or rather, mged's
13:06.08 brlcad if you set it up right, the only different between shift-grips, blenders, and your orbital mode is default bindings -- the same operations are pretty much available to all of them (just via different bindings or unspecified)
13:06.42 brlcad so you really just have to focus on the events/actions that can be bound, and managing sets of bindings as an input style set
13:08.03 mafm yes, eventually I'd create the generic operations in the base class
13:08.45 mafm but the question is: do you want me to create Trackball and Shif-grips with exactly the same keys and behaviours than mged?
13:11.55 brlcad hm, actions that come to mind... pan up/down, pan left/right, pan freely, rotate horizontally left/right, rotate vertically up/down, rotate freely, fly navigation, zoom in, zoom out -- and all as continuous/quasi-modal or discrete events
13:13.10 brlcad well, at least mimic'ing shift-grips .. beyond that whatever else you like
13:13.40 mafm well, that shift-grips is quite... complete :D
13:13.58 brlcad I would recommend blender's default bindings as another predefined, but up to you
13:14.11 brlcad shift-grips should cover most any interaction except a fly mode
13:14.42 mafm the bindings for the different modes are switchable, or all of them are present at the same time?
13:14.55 brlcad forget about "trackball" as a mode -- what was mostly meant by that was a mode where left-mouse+drag bound to "rotate view"
13:15.06 mafm switchable as "only one active at a given time"
13:15.18 brlcad blender's is pretty close to that, they use middle mouse for rotate view
13:16.09 brlcad only one active at a given time
13:16.20 brlcad they can't be active simultaneously, the bindings are entirely different
13:16.41 mafm I find your trackball mode -or whatever you call to the x/y/z/0- very funny :D
13:17.43 brlcad middle-mouse+drag is what I was referring to as a "trackball" view manipulation, btw .. and a pretty good implementation
13:18.16 brlcad (in blender)
13:19.44 mafm So... to make things clear, what should I implement for my trackball? Blender middle-mouse+drag and x/z/y/0 for axial rotation?
13:23.42 brlcad control+(any)-mouse+drag in mged == middle-mouse+drag in blender == 'view rotation' == 'trackball view rotation'
13:24.53 brlcad make a 'mafm' style, have it do whatever you want :)
13:24.57 mafm OK, but I mean exactly which keys do you want :)
13:25.18 mafm I already have my style, it's the orbital one -- which is very similar in essence
13:25.19 brlcad have an 'mged' style that is effectively shift-grips as close as you can get it
13:26.21 brlcad then maybe add a 'blender' style that is as close to blender as possible (not hybridized with 'mged' bindings, that just makes it confusing and error-prone)
13:27.54 brlcad if you have those three with a relatively straightforward way to define new styles, any one of those three styles would be more than enough
13:28.45 mafm okish, thanks :)
13:31.15 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
13:37.17 mafm hi d_rossberg
13:42.12 *** join/#brlcad esben (n=esben@0x573ff382.boanqu1.static.dsl.tele.dk)
13:43.26 d_rossberg moin mafm
14:52.31 *** join/#brlcad andrecastelo (n=chatzill@189.71.36.28)
14:52.33 andrecastelo hey guys
14:52.41 pacman87 hi andrecastelo
14:52.49 andrecastelo hi pacman87
14:53.09 mafm hi
14:56.08 andrecastelo hey mafm
15:01.36 mafm heyo
15:01.59 mafm too hot cold there in Brazil? :P
15:12.24 andrecastelo it's raining now :S
15:14.20 mafm at Lisbon it's 30+ degrees
15:14.29 mafm and it's a cold summer, fortunately :D
15:21.14 d_rossberg moin pacman87, now the revolve ray-trace works for me too :)
15:22.30 d_rossberg (if not along a coordinate axis)
15:26.57 mafm svn: Server sent unexpected return value (403 Forbidden) in response to MKACTIVITY request for '/svnroot/brlcad/!svn/act/683d9f64-d642-4309-846b-f929d2cad1b5'
15:26.59 mafm ?
15:27.31 mafm fascist pigs, they forbid me to commit!!!111! :P
15:29.55 *** join/#brlcad docelic (n=docelic@78.134.201.183)
15:30.41 prasad_ brlcad: so i started working out again
15:30.57 prasad_ after a ~1 yr hiatus
15:31.02 prasad_ :)
16:00.12 *** join/#brlcad clock_ (n=clock@77-56-95-207.dclient.hispeed.ch)
16:01.40 mafm hi clock_
16:01.48 mafm is anybody else having problems with commiting?
16:05.14 mafm even google accounts are failing
16:05.39 mafm it might be a sign of the Apocalypsis or something...
16:11.32 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
17:05.42 mafm brlcad: is there a way for you to check svn logs?
17:07.33 mafm oh, it seems that it's an scheduled downtime
17:13.16 poolio mafm: so svn on sf.net is down?
17:15.01 mafm read-only, they are migrating to a new datacenter, it seems
17:19.55 mafm poolio: http://sourceforge.net/community/forum/topic.php?id=2874&page
17:51.17 brlcad wb andrecastelo
17:51.50 brlcad andrecastelo: any new progress, working on depth-based lighting or shadows next?
17:52.08 brlcad mafm: sourceforge svn is down for the next 6 hours or so
17:52.23 brlcad sourceforge is moving svn to their new datacenter in chicago today
17:52.26 andrecastelo i was thinking about starting some kind of prototype path tracing system, what do you think?
17:52.32 mafm >:[
17:52.47 mafm so no more commits today, now that I have lots and lots of new things
17:53.13 brlcad mafm: yeah, I didn't realize it was today or I would have sent out a note
17:58.14 andrecastelo do you think i should improve the shading or start the path building??
17:58.52 brlcad I think you should do at least shadows just so you see how to shoot secondary rays
18:10.20 andrecastelo hm ok, ok
18:10.28 mafm I received some random crap from sf.net yesterday but I didn't even bother to read it
18:10.37 mafm too much mail :|
18:10.48 andrecastelo have classes now
18:10.52 andrecastelo later guys
18:11.15 pacman87 mafm: that's why i switched the gsoc mail to 'digest'
18:11.35 mafm the gsoc I read in less than 30 seconds
18:12.26 mafm basically I click next next next and read the subject in the split second :)
18:12.54 pacman87 it'd be nice if i could flag the mail from LH and other official google people
18:13.01 pacman87 to make sure i dont' miss anything important
18:13.18 mafm it's no so easy with other mails that I have to reply... but yes, gsoc lists are annoying :D
18:14.19 pacman87 i treat it as a forum instead of a mailing list
18:18.47 mafm I basically don't read anything
18:19.01 mafm just the initial mail of the thread if it's from LH
18:19.18 mafm and then only some specific if it interests me
18:32.38 ``Erik %*d? when did that happen? O.o
18:33.02 pacman87 ``Erik: hmmm?
18:34.44 ``Erik printf("%*d", x, y);
18:44.50 mafm neat-o
18:55.45 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
18:56.15 mafm hi Ralith
19:06.23 Ralith oh hey!
19:06.36 Ralith needs to make his irssi highlight better.
19:08.11 Ralith mafm: I, along with at least part of the reprap community, am quite interested in your GUI work; myself to the extent of a desire to contribute.
19:09.34 mafm yep, brlcad told me a bit about it
19:09.55 Ralith cool
19:10.24 mafm that's the reprap of http://reprap.org/bin/view/Main/WebHome ?
19:10.27 Ralith yeah
19:12.01 mafm that's an interface for a 3D printer?
19:12.58 Ralith it *is* a 3D printer.
19:13.44 mafm :D
19:14.05 mafm neat
19:14.14 mafm and what does my project have to do with that?
19:15.24 mafm are you already using BRL-CAD to design it or something?
19:15.27 Ralith well, I'll give a bit of background
19:15.59 mafm please :)
19:16.01 Ralith reprap is supposed to be completely open source
19:16.17 Ralith so we can't standardize on professional CAD packages
19:16.29 Ralith (there's very good reasons for this which aren't entirely relevant; we can get into that later)
19:16.59 Ralith currently, we're standardized on this kinda shitty java mesh modeler called Art of Illusion that afaik nobody likes much.
19:17.36 Ralith however, there's no argument that that's really a good tool for CAD/CAM
19:18.00 Ralith it's just something like the first oss modeler that the founders ran into
19:18.20 Ralith now lately, people have been hitting its limitations and starting to search for alternatives
19:18.54 Ralith but, as you may or may not be aware, there really aren't any open source CAD tools worth mentioning; let alone professional quality ones.
19:19.00 Ralith Except for BRL-CAD.
19:19.20 mafm not even k-3d?
19:19.50 Ralith k-3d states from the start that it's meant for animation :P
19:20.21 Ralith BRL-CAD has the additional advantage of its purist CSG approach, which is great because of the level of precision it maintains.
19:21.04 Ralith to put this in perspective, AoI is so inappropriate that the founders actually modeled some of the current reprap design using professional CAD tools isntead, and just exported to an open format.
19:21.14 Ralith STL
19:21.28 Ralith which is another bad choice, because conversion to trimeshes loses precision.
19:21.49 mafm I thought that they had added (or wanted to, maybe it was some gsoc project) to get into other modelling, but I know mostly zero about that so I shut up :D
19:22.11 Ralith well, we want something as professional quality as we can get
19:22.31 Ralith and BRL-CAD seems to be nothing if not professional.
19:22.43 Ralith however, its interface is very tangibly from the 1980s.
19:23.03 Ralith one of reprap's goals is to be widely and easily accessible.
19:23.33 Ralith Standardization on a CAD suite with such an arcane modeling interface would conflict with that.
19:23.43 Ralith as attractive as the technology behind the interface may be.
19:24.27 Ralith So, your SoC project seems to be the solution to all our worries.
19:25.03 mafm goody :D
19:25.21 Ralith especially since, imo, a tried and true back-end with a newly developed interface is much more suitable than a tried-and-true interface with newly developed CAD support.
19:25.24 mafm I'm very glad to hear that it can be helpful for you
19:25.30 Ralith besides, you don't get much more tried-and-true than BRL-CAD.
19:25.41 Ralith far more than us, I'm sure
19:26.10 Ralith there's a *lot* of people out there who would benefit from professional and accessible open source CAD.
19:26.15 mafm did you already try it? it's in very initial state...
19:26.26 Ralith I haven't built it yet
19:26.31 Ralith but I've reviewed your log
19:27.25 mafm :D
19:27.57 mafm well, if you have some sort of GNU/Linux (or even BSD) variant, should be quick easy to get it running
19:27.57 Ralith I'm quite eager to lend whatever aid I can.
19:28.02 *** join/#brlcad philipix (n=c91adbe1@bz.bzflag.bz)
19:28.02 Ralith I'm on FreeBSD
19:28.21 Ralith luckily, the larger of your deps are in ports
19:28.53 mafm I think that you mostly need some image library like DevIL
19:29.00 Ralith that'll be in ports too.
19:29.05 Ralith I was talking about ois and ogre
19:29.24 Ralith I'll be submitting a patch for ois freebsd compatibility despite this
19:29.58 mafm $ aptitude show libogre-dev
19:29.59 mafm ...
19:30.07 Ralith ?
19:30.08 mafm Depends: libfreeimage-dev | libdevil-dev, libfreetype6-dev, libogremain-1.4.6 (>= 1.4.6.dfsg1-1), libopenexr-dev,
19:30.08 mafm <PROTECTED>
19:30.34 Ralith deps are not an issue :P
19:30.37 mafm I think that these are the only dependencies needed, apart from std C++ things
19:30.38 Ralith at least, I don't think so
19:30.47 brlcad Ralith: interesting background interest
19:31.01 Ralith I haven't tried building your versions of rbgui or mocha yet
19:31.04 Ralith brlcad: I think so.
19:31.10 mafm and apart from that, the rest of the things that you need is just contained in src/other :D
19:32.26 brlcad Ralith: if you're interested in our long-term project goals, I wrote up an overly wordy document that you might find interesting .. it's being completely restructured and reworded, but it captures a fair bit even with the layout/temp state that it's in
19:32.39 Ralith brlcad: I would be interested in that.
19:33.01 mafm I think that RBGui and Mocha don't depend on anything but standard C++ libraries
19:33.33 Ralith yeah, but you never know
19:33.43 Ralith besides, what you think is standard is often moved around in FreeBSD
19:33.57 mafm oh, you need pkg-config too
19:34.03 mafm is fan of pkg-config :P
19:34.03 Ralith who doesn't have pkg-config?
19:34.07 brlcad Ralith: http://brlcad.org/~sean/BRL-CAD_Priorities.png (there's a .pdf too, but many renderers do a horrible job on the fonts it's using)
19:34.23 mafm well, I had an argument with postgresql guys a while ago, they're not so fans of it :D
19:34.45 Ralith oo, neat layout
19:34.52 brlcad again, not really intended for public consumption as it's going to change a fair bit, but it's the high-high-level project overview of what I'm trying to focus on
19:35.22 Ralith by the way, I've been curious: you're the maintainer, right? Just how did you end up as such?
19:36.33 brlcad dedication, years of keeping the flame alive
19:36.54 brlcad I really do love working on BRL-CAD -- it has so much potential and so much existing powerful functionality
19:37.35 brlcad just not-so-great usability for the newcomer, hence the focus on gui enhancements, brep (for visualization), and open source
19:39.33 mafm and weeks of wasting time talking with prospective gsocers
19:39.40 mafm :P
19:39.42 Ralith hehe
19:40.10 Ralith did you have anything to do with it when it was still proprietary?
19:40.48 mafm warns: if SourceForge doesn't reenable commits now, you're all going to miss my wonderful new Blender mode... SF, we're watching you
19:41.03 Ralith Blender mode?
19:41.10 Ralith camera control?
19:41.13 mafm yep
19:41.15 Ralith oo, fun
19:41.19 mafm <PROTECTED>
19:41.19 mafm 1046
19:41.20 Ralith blender has good camera control
19:41.41 Ralith learned mesh modeling in blender
19:41.55 mafm just that I'm making it "continuous"
19:42.13 Ralith I'm not sure what that means
19:42.27 mafm unless somebody has something against, I think that it's more practical and easier to implement :D
19:42.48 mafm that instead of jumping 30 degrees when you click the numpad keys, it does so in a continuous way
19:43.04 mafm turning slowly while you maintain the key pressed
19:43.15 Ralith hm
19:43.25 Ralith well, first, an interface design thought
19:43.45 Ralith for all inputs that produce continuous movement, make it be *accelerated*, not constant rate of change.
19:43.52 Ralith this is extremely useful since scale can vary so much
19:44.11 Ralith makes it easy to quickly achieve the state that is desired, no matter how numerically distant it is from the current one
19:44.43 Ralith for example, I recently implemented a spinner widget for a GUI project I'm on that does this in all cases; imo it's just that useful.
19:44.59 Ralith I can't think of a case where it *wouldn't* be helpful.
19:45.31 Ralith of course, one must be careful to keep the acceleration from being too sharp, else there's not enough control.
19:45.31 mafm the zoom already works like this
19:45.35 Ralith great!
19:45.39 mafm it has an increment ratio
19:45.47 Ralith oh yeah, promise me you'll rip off blender's grid system
19:45.53 Ralith I *love* blender's grids
19:46.40 Ralith (except don't bother implementing blender's upper and lower limits to grid size; I can't imagine why you'd want those)
19:46.43 mafm and I hate the linear spinners too :D
19:46.47 Ralith :D
19:47.04 Ralith and now a more direct response
19:47.13 Ralith blender uses fixed increments for a good reason imo
19:47.21 Ralith it allows one to easily go to a specific perspective
19:47.22 mafm well, I don't have almost any experience modeling, so I don't know what would be useful and what not
19:47.36 mafm I largely follow orders/ideas/suggestions :D
19:47.48 Ralith I've got moderate experience; I'm not a real modeler, but I've done a lot of experimentation and produced some not entirely boring works.
19:48.08 Ralith I've got enough experience to know that blender does a lot of things right.
19:48.46 mafm :)
19:49.05 Ralith so if you're using that as a template for some parts, that's a good sign, imo
19:49.19 pacman87 https://webspace.utexas.edu/trv82/www/explode.avi
19:49.20 mafm this part is only the camera mode, which with some keys it orbits the object, with mouse drag rotates around freely
19:49.31 mafm probably you'll have more requests in the near future :)
19:49.37 Ralith mafm: define 'the object'
19:49.43 Ralith sure you don't mean the origin?
19:50.06 mafm at the moment it is, but eventually it'll pan :D
19:50.23 Ralith I suggest a blender-style 'center camera at point' command
19:50.44 Ralith also, 'center camera at selected object(s)'s origin'
19:50.59 mafm I still only with camera modes this week, or the last day of the past one :)
19:51.11 Ralith that plus orbit-style movement plus optional drawing of objects would probably cover most use cases already
19:52.08 Ralith anyway, if you want to go for continuous camera movement, that's cool, but maybe you should include a toggle button or a keyboard bind for incremental movements of various fractions of 90 degrees?
19:52.18 mafm the center on object is just a matter of setting the object as focused
19:52.35 mafm I initially thought of that but it was half implemented, so I removed the little code
19:52.48 mafm but it's easy to read when I know exactly what we want to do
19:52.57 Ralith ll
19:52.58 Ralith kk
19:53.34 mafm maybe I'll just keep orbital mode as blender-like but continous, and blender as exactly blender
19:53.43 Ralith also, my OIS patch is ready -- where's the best place for it?
19:53.49 pacman87 anyone here used davfs2?
19:54.18 mafm I'm just implementing functionality at this moment, defining bindings it's mostly a detail when infrastructure is in place :)
19:54.29 mafm pacman87: no
19:54.35 Ralith mafm: ooh, here's a neat idea for non-priority implementation that'll make continuous (and imprecise) movement useful: allow save/restore of multiple camera positions
19:54.58 Ralith enjoys coming up with features
19:55.05 Ralith put up with me long and your TODO list will double :>
19:55.25 mafm Ralith: the patch maybe you could send to OIS guys themselves... IIRC the main devel lurks around in #ogre3d and the nickname starts with p :)
19:55.40 mafm and we would have to apply it for it to work in src/other, too
19:55.51 Ralith mafm: it's an inelegant patch that references your build system
19:56.15 Ralith appropriate for making things work, but not so much for upstream application
19:56.25 Ralith I've #ifdef'd out three whole files :P
19:56.46 Ralith (only has any effect on FreeBSD, of course)
19:56.53 mafm http://rafb.net/paste, please?
19:56.56 Ralith sure
19:57.10 mafm what's the error in BSD (and the compiler?)
19:57.33 Ralith it's just the removal of linux-specific stuff
19:58.09 Ralith http://rafb.net/p/Jz5kv519.html
19:58.45 Ralith oh, and some X input handling stuff I'm not sure I follow, but which was used in the ports version.
19:59.33 mafm huh... I think you need those linux files, because AFAIK they call linux to whatever using X.org
19:59.42 Ralith huh?
20:00.00 Ralith these files are cut straight out of the build process by the ports version
20:00.03 Ralith they're not critical at all.
20:00.34 Ralith note that only the first three effected files are completely #ifdef'd out
20:01.31 *** join/#brlcad esben (n=esben@0x573ff382.boanqu1.static.dsl.tele.dk)
20:02.19 mafm well, I'm not sure, whatever works for you :)
20:02.49 Ralith the patch has no effect on non-FreeBSD anyway
20:02.58 mafm but I guess that you could try to refine it and send it upstream, and then we can upload whatever new version to OIS -- new versions of OIS shouldn't break anything
20:03.57 Ralith hm. I don't suppose you're familiar with pthreads?
20:05.02 mafm not much, only generically with threads, but also not very very deeply :D
20:05.14 Ralith hm.
20:05.14 mafm svn: Server sent unexpected return value (403 Forbidden) in response to MKACTIVITY request for '/svnroot/brlcad/!svn/act/6f51664b-be0d-4203-96a0-6a780e9db359' -- OK, so no more work today :)
20:05.25 Ralith aw.
20:06.02 mafm I have to go home anyway, it's already night here :)
20:07.29 Ralith alright, seeya
20:07.39 mafm I'll commit in ~14 hours or so, I guess :)
20:07.46 ``Erik known issue, they're migrating their server from cali to chicago
20:07.54 ``Erik so read only
20:07.57 Ralith brlcad: I don't think you answered -- did you have anything to do with it when it was still proprietary?
20:08.03 Ralith (brlcad)
20:08.07 Ralith (er, BRL-CAD)
20:08.39 mafm Ralith: I look forward to get it working, you'll be the second after other gsocer homovulgaris :)
20:08.40 ``Erik brlcad has been working on BRL-CAD for almost a decade I think? long before it went out to the public
20:08.42 mafm see you
20:08.51 Ralith oo, neat
20:09.00 Ralith seeya
20:09.11 Ralith fixing up mocha now
20:09.20 ``Erik (you could kinda argue it was always open source, you had to fax in a license agreement, then got an encrypted tarball of the source sent to you... wasn't redistributable back then, though)
20:09.22 ``Erik :D
20:09.27 Ralith this one *will* be upstream-worthy
20:09.57 Ralith ``Erik: any idea how much brl-cad is used professionally these days, if at all?
20:10.05 Ralith also, any idea what brought about the opensourcing?
20:12.05 ``Erik um, several people at ARL and survice are paid to use BRL-CAD, I think beoing uses it some, air force uses it a bit, probably many others
20:12.17 brlcad Ralith: yes, I've worked on BRL-CAD for about 10 years now, long before it was open source
20:12.38 ``Erik and we're a bunch of open source geeks who got enough gumption to push it through the beaurocracy to get it 'public release' status
20:12.46 ``Erik rather, brlcad and butler pushed it... :)
20:12.46 Ralith cool!
20:12.56 Ralith many kudos to them, then
20:13.00 brlcad I worked persistently for about 5 years to get BRL-CAD released as open source, it was one of two goals I had from the start
20:13.13 Ralith that must have taken a lot of pushing
20:13.40 Ralith are you being employed as brl-cad's maintainer, or is it something you do on your own?
20:16.40 brlcad Ralith: best place for patch is our sf.net patches tracker (reading backlog)
20:16.50 Ralith kk
20:28.26 Ralith uploaded
20:57.53 Ralith augh
20:57.55 Ralith so close
20:58.13 Ralith rbgui refers to some ogre func that's missing in the more recent version I have installed
21:05.19 Ralith temp-workarounds by building the rt^3 version of ogre
21:05.46 Ralith ...which fails. >:|
21:34.47 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
21:52.26 pacman87 https://webspace.utexas.edu/trv82/www/rev_rt15.png & https://webspace.utexas.edu/trv82/www/rev_wf06.png
21:52.43 pacman87 wireframe upgrades for open sketches
21:53.05 pacman87 now includes the lines that i added to close the sketch
21:54.59 Ralith oo
21:55.03 Ralith now just make that work for all primitives :>
21:55.34 pacman87 Ralith: hmm?
21:55.43 Ralith or wait
21:55.47 Ralith wrong person
21:55.47 pacman87 revolve takes in an arbitrary sketch
21:55.51 Ralith all you p named people >:|
21:56.10 Ralith anyway, looking nice!
21:56.15 pacman87 ty
21:56.25 Ralith can you define smooth curves in the sketch?
21:56.30 Ralith or is it point-line only?
21:56.48 pacman87 yes, lines, carc, bezier, and nurbs
21:56.59 pacman87 though lines are the only ones working now
21:57.20 Ralith so long as it's coming
21:59.43 poolio Ralith: *achem*
22:00.06 starseeker yay!
22:00.18 starseeker can now parse core-001a.s into pieces
22:00.45 Ralith poolio: sup
22:00.47 Ralith :]
22:27.22 brlcad Ralith: sorry, disappeared at 16:16 -- to answer your question -- it's something I predominantly do on my own, though I am (also) employed to work on BRL-CAD
22:27.43 Ralith kk
22:27.50 Ralith sounds pretty nice
22:29.03 brlcad starseeker: nifty, using % parsing?
22:31.43 starseeker not really (yet) - just a string with 4 key characters
22:31.47 brlcad pacman87: interesting .. I think that's the first primitive that has a "self-intersecting" wireframe other than an invalid nmg/bot
22:32.10 starseeker not sure if there is a reason to allow anything other than those 4, and if so % is not needed
22:33.25 pacman87 i'd probably look better with a circular arc at the sketch's self-intersection point, but i'm not sure if that's worth the extra computation to find the intersection points
22:33.25 brlcad "those four" being?
22:34.09 brlcad for polyline/ployline, computing self-intersections is trivial :)
22:34.32 brlcad nurbs-nurbs is probably the hardest
22:35.03 starseeker n is for name substrings, i is for incremented regions, s is for separators, and e is for extension
22:35.20 starseeker so core-001a.s would be nsinse
22:38.24 brlcad how do you control how much padding?
22:38.41 starseeker you mean 001 vs 01?
22:39.17 brlcad sure
22:40.07 starseeker That has to be a function of how many are ultimately needed to pad out to the maximum requested by the calling command - the larger of the supplied default (3 if in the core example you only wanted 10) or the minimum required by the maximum case (say, 5 if you wanted 10000)
22:41.12 starseeker is currently trying to figure out how to use itoa to coax a string length out of a supplied integer
22:41.31 brlcad withholds comments until he's let the brain enfeed some dinner
22:51.38 ``Erik /nick p``Erik
22:57.14 PrezKennedy golden corral!
22:58.32 pacman87 brlcad: i wouldn't really expect too many sketches to be self-intersecting, anyway
23:08.02 *** join/#brlcad jonored (n=jonored@c-24-34-212-39.hsd1.ma.comcast.net)
23:09.34 ``Erik heh, old people food? :D
23:17.41 *** join/#brlcad clock_ (n=clock@77-56-92-145.dclient.hispeed.ch)
23:33.40 *** join/#brlcad Ralith (n=chatzill@216.162.199.202)
23:57.55 CIA-22 BRL-CAD: 03starseeker * r31850 10/brlcad/trunk/src/librt/namegen.c:
23:57.55 CIA-22 BRL-CAD: Upload (very) early stage work for functions intended to provide consistent
23:57.55 CIA-22 BRL-CAD: automatic naming for tools that need it. Currently working on parsing a
23:57.55 CIA-22 BRL-CAD: supplied primitive name into components based on a format string - routines will
23:57.55 CIA-22 BRL-CAD: probably need to become more general.
IRC log for #brlcad on 20080717

IRC log for #brlcad on 20080717

00:11.46 CIA-22 BRL-CAD: 03pacman87 * r31851 10/brlcad/trunk/src/librt/primitives/revolve/revolve.c: upgrade revolve's wireframe to show lines added to close open sketches
00:30.14 *** join/#brlcad jonored (n=jonored@c-24-34-212-39.hsd1.ma.comcast.net)
00:35.51 *** join/#brlcad prasad1 (n=psilva@static-70-108-244-218.res.east.verizon.net)
00:54.31 jonored So, I've been trying for a while and not managing to work out how to invoke an external editor on a temporary file and read the revised file back with tcl in mged... I seem to have it either manage reading the file back, or invoking vim, not both. It seems like nothing after the external command gets run. Am I misunderstanding exec / is there a wait command I should be using?
00:57.38 pacman87 ...bash doesnt do so well parsing mged commands :(
00:59.26 jonored ...? I'm using open, puts, etc. to write to a file in /tmp, then "exec xterm -e vim <tempfile>", then trying to read it back in the same way I wrote it...
01:00.15 pacman87 jonored: can you use g2asc and asc2g instead?
01:02.01 jonored I'm trying to write myself a command similar to ted for attributes.
01:06.20 pacman87 wireframes look good for (-) sided sketches, (-1,-1) to (1,1) : https://webspace.utexas.edu/trv82/www/rev_wf07.png
01:06.44 pacman87 shot() still needs logic work
01:21.14 CIA-22 BRL-CAD: 03pacman87 * r31852 10/brlcad/trunk/src/librt/primitives/revolve/revolve.c: rearrange plot() to avoid a second calloc(), and remember to free allocated memory
01:27.53 pacman87 wishes his first programming class wasn't in java - bad memory management habits
01:29.42 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
02:30.12 *** join/#brlcad jonored (n=jonored@c-24-34-212-39.hsd1.ma.comcast.net)
02:58.54 CIA-22 BRL-CAD: 03andrecastelo * r31853 10/brlcad/trunk/src/librt/namegen.c: Moved declarations to the beginning of the parse_obj_name() function.
03:00.41 CIA-22 BRL-CAD: 03andrecastelo * r31854 10/brlcad/trunk/misc/win32-msvc9/librt/librt.vcproj: Added librt/namegen.c to the MSVC 9 build.
03:12.42 *** join/#brlcad andre|away_ (n=chatzill@189.71.12.88)
03:40.32 *** part/#brlcad jonored (n=jonored@c-24-34-212-39.hsd1.ma.comcast.net)
03:48.47 *** join/#brlcad Ralith (n=chatzill@216.162.199.202)
03:56.12 *** join/#brlcad Ralith (n=chatzill@216.162.199.202)
03:58.13 *** join/#brlcad starseeker_ (n=CY@c-68-33-217-173.hsd1.md.comcast.net)
03:58.20 starseeker_ scowls at comcast
03:59.32 poolio starseeker_: I was out for ~6hours today
03:59.50 starseeker_ It doesn't like my ssh connection to bz
04:00.12 starseeker_ slow, and keeps getting reset - wonder if they're doing some *ahem* traffic management
04:01.12 Axman6 didn't the FCC just get pissed at comcast for doing that?
04:01.27 Ralith yep
04:01.31 Ralith starseeker_: they do that for me, too :/
04:02.23 starseeker_ grr
04:04.46 starseeker_ wants verizon fios...
04:05.24 poolio Hmm, I might have to hack mged's WM_NAME
04:05.26 poolio It's making my WM unhappy
04:07.16 poolio Ah there we go....Toplevel worked.
04:07.30 poolio starseeker_: Isn't FIOS similarly priced to comcast?
04:08.35 Ralith poolio: not available most places
04:10.19 starseeker_ dunno. Doubt this particular apartment would support it - it was hard enough to get cable here
04:38.55 andre|away_ hey starseeker_, i added librt/namegen.c to the msvc9 build, is there a problem?
04:39.37 starseeker_ uh, that's not ready
04:39.43 starseeker_ or functional
04:40.24 starseeker_ I'd recommend ignoring it until something actually uses it
04:41.00 andre|away_ hm sounds better
05:07.34 CIA-22 BRL-CAD: 03andrecastelo * r31855 10/brlcad/trunk/misc/win32-msvc9/librt/librt.vcproj: Removed namegen.c from librt.vcproj until it's used by something.
05:49.34 *** join/#brlcad clock_ (n=clock@217-162-111-228.dclient.hispeed.ch)
06:06.03 *** join/#brlcad esben (n=esben@0x573ff382.boanqu1.static.dsl.tele.dk)
06:25.37 *** join/#brlcad PrezKennedy (n=Matthew@whitecalf.net)
07:00.58 *** join/#brlcad brlcad (n=sean@bz.bzflag.bz)
07:04.08 *** join/#brlcad starseeker (n=starseek@bz.bzflag.bz)
08:36.40 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
09:12.25 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
09:13.21 mafm hi
09:58.26 brlcad howdy mafm
10:00.33 mafm happier than usual
10:00.40 mafm now I must devote to my fans \o/
10:01.20 brlcad hehe
10:01.41 *** mode/#brlcad [+o brlcad] by ChanServ
10:03.23 mafm sending a patch of 1043 lines...
10:03.39 CIA-22 BRL-CAD: 03mafm * r31856 10/rt^3/trunk/src/g3d/ (7 files):
10:03.39 CIA-22 BRL-CAD: Many pending commits due to SourceForge downtime, cannot be separated now:
10:03.39 CIA-22 BRL-CAD: Important increase in functionality of CameraMode base class to allow for the
10:03.39 CIA-22 BRL-CAD: now more complex derived camera modes, including managing their own input
10:03.39 CIA-22 BRL-CAD: bindings; implemented Blender camera mode including mouse drag mode for free
10:03.42 CIA-22 BRL-CAD: camera rotations; fixed parts of input handling which were still immature
10:03.44 CIA-22 BRL-CAD: (traping events when they shouldn't, etc).
10:04.12 mafm done.
10:04.25 brlcad bets some separation could have occurred, but good enough
10:04.43 mafm btw, what happened with the feedback of middle term evaluation?
10:05.16 brlcad i'm going down the list, some have happened, some still to go
10:05.49 mafm hmm, it's because it was intermixed: the application main input handlers inject cameramanager with input, then it feed the active camera mode; which has also the new camera modes; etc
10:12.30 mafm and mostly I didn't bother because probably the code is to be changed massively anyway :D
10:19.30 brlcad hence the good enough
10:20.09 brlcad there's almost always some way to break things up, it's one of the things I do rather frequently/well ;)
10:20.48 brlcad the message is still informative and concise
10:21.01 brlcad so nbd
10:21.38 mafm about the acount in brlcad?
10:22.14 mafm what was the missing part, state explicitly to accept the conditions
10:23.36 brlcad yep
10:39.01 *** join/#brlcad archivist_emc (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
10:46.24 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
11:20.26 Axman6 http://yaws.hyber.org/contact.yaws
11:20.29 Axman6 whoops
11:42.44 CIA-22 BRL-CAD: 03bob1961 * r31857 10/brlcad/trunk/ (29 files in 4 dirs):
11:42.44 CIA-22 BRL-CAD: Added the following commands to libged: isize, keypoint, lookat, m2v_point,
11:42.44 CIA-22 BRL-CAD: model2view, orient, perspective, pmat, pmodel2view, pov, rmat, rot_point,
11:42.44 CIA-22 BRL-CAD: rotate_about, scale, setview, v2m_point, view2model, viewdir, c, cat, color and
11:42.44 CIA-22 BRL-CAD: prcolor.
11:58.01 CIA-22 BRL-CAD: 03bob1961 * r31858 10/brlcad/trunk/src/libged/ (perspective.c rmat.c): Initial check-in.
11:59.33 *** join/#brlcad saltan (n=lievensa@d51530284.access.telenet.be)
12:04.10 *** join/#brlcad saltan (n=lieven@d51530284.access.telenet.be)
12:06.25 starseeker_ scolds the European Union politicians for more silly copyright ideas
12:06.38 starseeker_ (not that ours don't have plenty...)
12:23.44 *** join/#brlcad cad28 (n=4684e06a@bz.bzflag.bz)
12:23.48 *** part/#brlcad cad28 (n=4684e06a@bz.bzflag.bz)
12:38.02 *** join/#brlcad saltan (n=lieven@d51530284.access.telenet.be)
12:38.58 *** part/#brlcad saltan (n=lieven@d51530284.access.telenet.be)
12:53.54 *** join/#brlcad saltan (n=lieven@d51530284.access.telenet.be)
12:54.23 *** join/#brlcad saltan (n=lieven@d51530284.access.telenet.be)
12:54.38 *** join/#brlcad saltan (n=lieven@d51530284.access.telenet.be)
13:02.30 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
13:07.14 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
13:12.00 mafm hi again
13:12.11 mafm network outages down here :S
13:25.27 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
13:51.31 thing1 *ywan*
13:56.31 *** join/#brlcad docelic (n=docelic@78.134.204.53)
14:46.47 mafm brlcad: internal classes a no-no?
14:56.21 *** part/#brlcad saltan (n=lieven@d51530284.access.telenet.be)
15:28.12 CIA-22 BRL-CAD: 03homovulgaris * r31859 10/brlcad/trunk/ (include/raytrace.h src/libpc/pc_test.c): Modification to pc_param and pc_constrnt structs in particular removal of character arrays and usage of bu_vls for supporting expression of the form "radius=3.24" for parameters and "radius*centre.x=4.0" for constraints
15:30.10 ``Erik brlcad: your team leader is taking abuse for your slides, save him! :D also; I has me a couple shiney new sun machines
15:39.02 CIA-22 BRL-CAD: 03homovulgaris * r31860 10/brlcad/trunk/ (include/pc.h src/libpc/pc_main.c):
15:39.02 CIA-22 BRL-CAD: modification of macros to initiate the bu_vls struct added to pc_param and
15:39.02 CIA-22 BRL-CAD: pc_constrnt; definition of pc_free_pcset, pc_pushparameter and pc_pushconstraint
15:39.02 CIA-22 BRL-CAD: functions for adding parameters and constraints to pc_pc_set using a simple
15:39.02 CIA-22 BRL-CAD: string expression
15:49.10 CIA-22 BRL-CAD: 03mafm * r31861 10/rt^3/trunk/src/g3d/ (CameraModes.cxx CameraModes.h): Basically completing Blender camera mode, and factoring out more functionality in the base class (now basically the different modes act only on input, defining the bindings)
16:06.49 CIA-22 BRL-CAD: 03homovulgaris * r31862 10/brlcad/trunk/src/libpc/solver_test.cpp: quasi-detailed definition of constraint and variable expression grammars, and testing the usage of bu_vls for passing information to the Parser object
16:09.26 *** join/#brlcad jonored (n=jonored@c-24-34-212-39.hsd1.ma.comcast.net)
16:14.42 CIA-22 BRL-CAD: 03homovulgaris * r31863 10/brlcad/trunk/src/libpc/pcParser.h: quasi-detailed definition of constraint and variable expression grammars, and testing the usage of bu_vls for passing information to the Parser object. sorry about 31862 accidental -m
16:21.22 CIA-22 BRL-CAD: 03homovulgaris * r31864 10/brlcad/trunk/src/libpc/ (Makefile.am pc_constraint.h pc_solver.cpp): Removal of obsolete/empty files
16:37.12 CIA-22 BRL-CAD: 03mafm * r31865 10/rt^3/trunk/src/g3d/ (CameraModes.cxx CameraModes.h): Adjustments to the implementation for better compliance and maintainability, and copying better Blender mode.
16:42.42 brlcad mafm: why do you ask?
16:58.21 mafm I created one Vector3 :P
17:01.10 ``Erik heh, starseeker, http://thedailywtf.com/Articles/28-(Around-Going).aspx
17:02.27 starseeker Heh
17:03.27 jonored Oif.
17:03.34 brlcad mafm: ah, well in general I would have said it's fine -- for that one, for vector/matrix structures, it should probably use what is already provided
17:04.14 mafm I just want to hold together 3 floats, no operations
17:04.33 brlcad you hadn't had the need yet so I hadn't said much, but you should utilize the mainline brl-cad libs when they have functionality you need (libbu, libbn, librt in particular)
17:04.47 mafm http://rafb.net/p/Zm93t624.html
17:05.50 ``Erik hum, how is that, uh, different than, say, the vector in vmath.h ? :D
17:05.53 mafm I was considering using Ogre::Vector3 because it's going to be assigned as such, eventually
17:06.11 mafm what's vmath.h?
17:06.23 ``Erik file in brlcad's include dir
17:06.39 brlcad don't really want to expose ogre's data types, encapsulated at best, avoided if possible
17:07.23 ``Erik (is BRL-CAD not a requirement for the new rt^3 shtuff?)
17:07.23 brlcad vmath.h is part of libbn, vect_t is basically the same as your Vector3
17:07.53 mafm ``Erik: it would be eventually, but not yet
17:08.28 brlcad why "not yet" .. sounds like you have a need now ;)
17:09.30 mafm well, after I finish with cameras the main thing left is to use the remote library, so it would be needed soon enough
17:10.26 brlcad remember that the (only) reason you're off in a different directly is for language/api separation, that doesn't mean it shouldn't utilize what it would have available if it were in brlcad/src/g3d
17:10.27 mafm and by "no yet" I just mean that I don't use it
17:11.03 mafm well, but apart from PI_NUMBER, it's the first thing that I feel need for
17:11.18 mafm not that I don't want to use anything from BRL-CAD, is that I didn't need it yet :D
17:14.52 Ralith other than vect_t.
17:15.54 mafm that emerged just now, it doesn't count :P
17:17.56 brlcad mafm: sure, and it's not a huge deal for a tiny Vector3 class .. but even that lil snippet becomes dead/wrong code that has to get fixed eventually -- less cost if dealt with early
17:26.42 *** join/#brlcad cad56 (n=c8b8820a@bz.bzflag.bz)
17:26.43 mafm I already put a doxygen \todo, but anyway after I make the shift-grips mode (and I guess that it would take about 1 day) I'll start to look into using the geometry service
17:27.17 mafm btw I don't know if tomorrow I'm going to be available because they need to exchange router and many things in the network
17:27.26 brlcad libged at this point, not via the service
17:27.36 brlcad but cool either way
17:27.38 Ralith mafm: I'm pretty sure you don't even need to link with anything in this case.
17:27.43 mafm but if not, it would be by the beginning of next week
17:28.16 mafm doesn't libged incoporate the remote service?
17:28.34 brlcad the service sits on top of libged
17:29.00 mafm and libged doesn't include network abstractions yet?
17:29.23 brlcad but the service isn't ready for use just yet (the dev is still documenting and sorting out protocol issues)
17:30.04 brlcad libged won't have any network abstractions, you or me or someone would have to work on that now if you wanted to make it entirely abstracted from the start
17:30.35 brlcad libged is basic geometry management, editing, querying .. at a command level ala mged's command line
17:30.52 brlcad where commands like ged_e() give you wireframe data for a given object, for example
17:31.41 brlcad that is supposed to sit underneath the geometry engine, which frankly doesn't exist yet (at least not in C++)
17:32.02 brlcad and the geometry service makes the engine available through a port protocol interface (ala mysqld for example)
17:33.38 brlcad there has been a dev working for several months on that layer as well as several working on the libged layer, so it's all starting to come together
17:34.22 mafm "the geometry engine, which frankly doesn't exist yet (at least not in C++)" -- if it communicates via sockets, why does the language matters?
17:35.58 Ralith mafm: because, at least ideally, the project includes production of a straightforward client lib so you don't have to manage the network bits yourself.
17:36.22 brlcad the geometry engine is just an API, the geometry service provides the communication layer
17:36.55 brlcad difference between libmysql and mysqld
17:37.44 mafm but unless the library is written in tcl, C++ can use the C libraries directly... :)
17:39.09 brlcad which is why I said you could start by simply hooking into libged for now (just so you have commands that you could issue on the command line and access to display list data for geometry)
17:39.18 ``Erik rewrites the library in bf
17:40.26 brlcad the engine itself is specifically a project in providing an OO C++ geometry processing layer similar to the ACIS or Granite engines, wrapping up our geometry processing facilities in libbu, libbn, libwdb, librt, and libged
17:41.30 mafm so there's no "library geometry service" yet, not even in C... I though that libged would include support for this
17:42.02 mafm anyway, I'll use that
17:42.44 brlcad no, libged's job is very simply "perform this geometry command"
17:43.00 brlcad massive refactoring of most of mged's command functionality into a library
17:44.07 brlcad which amounts to moving and reworking about 100k lines of code
17:45.00 brlcad bob's about 40% done from the looks of it (after about two months of effort) so it won't be fully complete for at least two or three more
17:45.13 brlcad not that he needs to be complete for it to be functional, it should be usable now
17:46.10 brlcad going on in parallel are the engine bits and the service bits
17:47.35 brlcad Ralith: did someone review/apply your patch yet?
17:47.51 Ralith uh, lemme check
17:48.13 brlcad also, was it posted to the patches tracker or just in here?
17:48.28 Ralith appears to not have been reviewed
17:48.30 Ralith http://sourceforge.net/tracker/index.php?func=detail&aid=2019951&group_id=105292&atid=640804
17:48.53 Ralith also needs to upload his mocha patch
17:49.09 brlcad k
17:51.11 mafm did you submit it to OIS guys as well?
17:52.51 Ralith like I said, I'm not sure it's entirely appropriate for upstream use; it's the sort of thing that really should be done in the build system, but I really have no idea how to do target-conditional config in autotools.
17:53.04 Ralith the mocha patch, however, I have sent upstream
17:53.42 Ralith the most that can be said for the ois patch is it's clean and it works.
17:55.08 mafm well, OIS guys should be able to test if it's safe in other linux systems
17:55.28 mafm btw, how did you contact mocha/rbgui guys? I couldn't contact them
17:56.01 Ralith I would be very, very surprised if this broke other systems.
17:56.06 Ralith Their website has a contact form :P
17:56.28 mafm huh
17:58.20 mafm where's that? I can't see it
17:58.26 Ralith http://rightbraingames.com/contact.php
17:58.44 mafm :S
17:59.10 mafm how did you get there? their main website is a fedora apache welcome site
17:59.22 Ralith google
17:59.33 mafm you can enter via /tech/ but I cannot see that form from there
18:00.04 Ralith heh, that's a completely different website
18:00.09 mafm Forbidden
18:00.10 mafm You don't have permission to access /contact.php
18:00.28 brlcad Ralith: not that I like their approach, but did you see: http://sourceforge.net/tracker/index.php?func=detail&aid=1835815&group_id=149835&atid=775955
18:02.01 brlcad found after the reference in this thread: http://www.wreckedgames.com/forum/index.php/topic,115.0.html
18:02.10 mafm you also can see more info from them in this site, but their forums look like quite dead :) http://www.rightbraingames.com/tech/node/40
18:03.59 Ralith brlcad: hm, SDL is a pretty big dep, and I don't see anything in this patch about removing the linux-specific code that was the problem in the first place
18:04.43 Ralith there is some mention about what may be a drop-in replacement from SDL, though
18:04.44 brlcad Ralith: yeah, that's why I didn't like it .. don't really want (or see a need for) the sdl dep just for input
18:04.53 Ralith the only difference is joystick support
18:05.09 Ralith SDL *may* provide it, whereas my patch will not.
18:05.16 brlcad especially given they've already taken care of windows, linux, and are working on mac
18:05.23 brlcad sdl does provide joystick support
18:05.27 Ralith on FreeBSD?
18:05.30 Ralith I'm not sure that's even possible.
18:05.43 ``Erik I think it does, though the fbsd joystick interface changed a few years ago
18:05.43 Ralith linux seems to have had to go out of its way to.
18:06.01 brlcad erm, haven't tested it, but it certainly compiles our sdl joystick interface for bzflag
18:06.24 ``Erik couldn't get his usb joystick to work with fbsd when he tried it, thinks it was due to a gimpy usb card
18:06.28 mafm hmm, but is it also the mouse, apart from the joystick?
18:06.45 Ralith mafm: the mouse is handled completely differently.
18:06.54 Ralith I'm sure my patch leaves that intact.
18:06.55 brlcad no, they provide separate events and require different processing styles
18:07.24 mafm doesn't X.org abstract that part?
18:07.38 Ralith X doesn't touch joysticks afaik
18:07.52 mafm I mean the mouse part
18:07.57 Ralith what mous epart
18:08.18 mafm you modify LinuxMouse too
18:08.21 ``Erik heh http://lgdc.sunsite.dk/articles/19.html :D
18:08.29 Ralith yeah
18:08.58 Ralith that's taken from the patch in ports
18:09.17 Ralith it looks like it should work fine on any platform
18:09.31 Ralith though if someone could test it out on linux that would be good
18:10.03 Ralith ``Erik: linux 2.0. and 2.2.? :P
18:10.09 ``Erik yeah, from 2000, dude
18:10.25 mafm don't they have a description about why is the patch necessary at all?
18:10.45 Ralith ``Erik: hm, I guess FreeBSD does support it.
18:11.05 Ralith does it matter enough that I should put together a nice clean patch w/ proper joystick support?
18:11.09 Ralith (which may be nontrivial)
18:12.41 mafm I'd say that, whatever you might do, it's preferable to have it uptream when possible
18:12.55 Ralith well, it's not going upstream without real support
18:13.03 Ralith I'm not even going to try to pitch a quick fix like this :P
18:13.21 mafm I was talking mostly about the mouse one of netbsd
18:13.57 mafm it doesn't seem like that it's for API issues or something, but because they want to process things in different orders
18:14.16 Ralith I'm not even sure that's necessary; it would require testing that's beyond my current means.
18:14.33 Ralith I'd have to cobble together some sort of OIS app
18:15.15 mafm did you try to use OIS without the changes to the mouse file?
18:15.38 mafm or does it everything come in the same patch in freebsd, or what?
18:15.42 Ralith like I said, I have no way to 'try' OIS.
18:15.54 Ralith and the freebsd version of OIS uses that patch, yes.
18:17.11 mafm http://www.wreckedgames.com/forum/index.php?action=printpage;topic=115.0
18:17.31 mafm "Probably would be best to create a seperate BSDInputManager than trying to hack it into the LinuxInputManager, can share the Keyboard and Mouse classes just need to make the JoyStick classes."
18:17.53 mafm I think that it's the best solution
18:18.00 Ralith I'm sure it is
18:18.13 mafm without creating the joysticks at the moment
18:18.14 Ralith my patch, however, should give us a working OIS in the meantime
18:19.40 mafm well, that's fine... but I want you to understand me... I don't even like the idea of having libraries in src/other :P
18:19.54 mafm much less to start maintaining private patches for them
18:20.04 Ralith brlcad's goal of a simple, unified, build system that *just works* is laudable.
18:20.11 Ralith such a system inevitably requires local hacks.
18:20.57 mafm probably we'll have to do that for mocha and rbgui inevitably, and I'm even thinking about forking them and maintaining them separately...
18:21.21 Ralith that reminds me
18:21.24 Ralith just why did you pick rbgui?
18:21.41 mafm because I don't like CEGUI
18:21.47 Ralith you may not like it
18:21.50 Ralith but CEGUI has a community
18:21.57 Ralith you can rely on CEGUI not dissapearing and dying.
18:22.11 Ralith rbgui, on the other hand, we can't even tell if it's maintained right now, let alone in the future.
18:23.04 mafm according to brlcad's metric, they both would be about the same pain in the ass to maintain separately, if needed at all
18:23.12 mafm so the choice didn't matter much :)
18:23.45 Ralith we don't want to maintain them separately.
18:23.54 Ralith we just want to make the build process simple.
18:24.03 Ralith this is *easier* if somebody else is actually maintaining upstream
18:25.22 Ralith using libs where you can't get in contact with the authors or even confirm their continued existence is a bad idea, imo.
18:26.09 mafm yep, but I have a plan to follow, and that happened relatively late :D
18:26.22 Ralith that doesn't justify it :P
18:26.48 Ralith would it be helpful if I ported your existing work to CEGUI?
18:27.10 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
18:27.14 mafm maybe not for you, but for me it's most important until gsoc finished
18:27.23 Ralith uh
18:27.26 Ralith was that a yes?
18:27.30 Ralith because I'm happily offering my time here
18:27.52 Ralith I'm just interested in seeing this poject succeed
18:28.03 brlcad ``Erik: you might enjoy this read: http://www.gladwell.com/2004/2004_01_12_a_suv.html
18:28.07 mafm it was a reply to "that doesn't justify it", not the second one :D
18:28.11 Ralith using questionable software is not a good start.
18:28.23 Ralith ah, heh
18:28.30 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
18:28.33 Ralith well, I'm offering a solution
18:28.42 Ralith it won't mess up your schedule any if it's my problem :P
18:28.43 mafm and I would mind you to switch to CEGUI before gsoc finishes, yess :P
18:29.00 Ralith you're saying that would be a problem?
18:29.31 mafm yes, I would have to make windows in CEGUI and so on, and it's a PITA
18:29.58 mafm I don't think that CEGUI is better than RBGui anyway :D
18:30.05 Ralith that's not really debatable
18:30.22 mafm be right back
18:30.30 Ralith CEGUI is obviously and actively maintained by multiple developers who are easy to get ahold of
18:31.11 Ralith RBGui is pretty obscure, hosted on a hard-to-access website by developer(s) who might not even be around anymore, and has no community to speak of.
18:33.33 brlcad wonders how much effort it would take to abstract the gui portion into just one or few classes such that the backend can be rbgui, cegui or whatever
18:33.44 brlcad without replicating everything in that library of course
18:34.42 Ralith I think that would be more work to no particular gain; abstract we may, but in the end we'll just use a single one, and probably depend on unique features of it, even.
18:34.48 mafm Ralith: what if you notice that CEGUI is severely limited and they don't want to add your changes? :)
18:35.00 brlcad Ralith: in all fairness, looking at the various gui toolkits, most of them are so far away from providing the sorts of interaction styles I've had in mind that it *almost* doesn't matter which toolkit we go with -- it's going to be a fair bit of work on our part
18:35.01 Ralith mafm: what changes?
18:35.31 Ralith brlcad: I'm not even looking at quality of library here; my issue with rbgui is simply that it's not visibly maintained.
18:35.52 brlcad mafm: well in that case, if we really needed some change -- it's no different than rbgui -- we'd fork and move on
18:36.26 Ralith I suppose brlcad is of sufficient scope that doing that sort of thing really isn't out of the question.
18:36.32 mafm brlcad: I'd say that only Gui files have code which would depend on one or the other, except from some initial instantiation
18:36.42 Ralith in which case rbgui may well be justifiable, if the way it does things is that much more convenient.
18:37.16 mafm brlcad: re:changes, it was speculation... but I feel the same as you do, any of is severely lacking
18:37.23 brlcad Ralith: understood, that part really sucks about it -- I know of about 3 or 4 commercial guis that are nearly *exactly* what I'd want for our gui, but then that's not helpful.. ;)
18:37.32 Ralith hehe
18:38.16 mafm and the point of using RBGui was mostly to play with it, since the alternative CEGUI is well known
18:38.25 mafm at least rbgui feels more slick
18:38.41 mafm and it has no external dependencies I think, so that also helps
18:38.52 Ralith well, there is mocha
18:38.58 brlcad what I'm not going to be too compromising on is the features and interactions we need for a clean gui -- that's fairly custom as it is meaning we just need a framework that is functional enough to work in
18:39.04 Ralith which seems like your token inhouse util lib
18:39.25 Ralith if we're all but resigned to forking in the first place it's pretty moot.
18:39.27 brlcad mafm: was it you that sent the link a day or two ago about the pango-based interface?
18:39.58 brlcad Ralith: yeah, i'm sure it was *exactly* that -- a simple little lib that was developed for their game's world editor or something and they've moved on
18:40.28 brlcad i mean, not just mocha, but rbgui itself too
18:40.35 Ralith but if it's a good, usable, extensible lib, that's probably sufficient.
18:41.02 Ralith I mean, we should face it; we're going to have some pretty arcane GUI requirements in this editor sooner or later, and we'll have to implement those widgets or w/e ourselves anyway.
18:41.30 Ralith the question is if we want to add that much more software to maintain
18:42.01 brlcad i certainly don't want to fork and don't think it's a resolved issue .. but I don't think it's one that has to be resolved today either
18:42.01 mafm brlcad: yes
18:42.08 mafm (wrt pango interface)
18:44.14 mafm other than that, did you get things working, Ralith?
18:44.14 Ralith not really
18:44.15 Ralith rbgui depends on a function inside ogre which is no longer there in the latest version.
18:44.17 brlcad the open source custom gui toolkit scene has been (and still is) teh suck .. it really is a shame that none of them are realy 'good'
18:44.43 Ralith friend of mine actually has a *really* cool GUI toolkit put together, but it's in D.
18:44.51 mafm Ralith: 1.4? you have to use either the one in src/other or trunk (but maybe it has their own problems)
18:44.58 mafm its*
18:44.59 Ralith mafm: 1.4.9
18:45.01 brlcad Ralith: I can say the one fairly fundamental problem I've had with cegui is their lack of vector support and scalable guis
18:45.10 mafm trunk as in... 1.7.something
18:45.23 Ralith mafm: oh, we've backported stuff from their dev code?
18:45.33 Ralith brlcad: I'm sure it has plenty of problems, but it's active.
18:45.46 mafm not backported: using trunk directly :D
18:45.49 brlcad I talked to the cegui devs a while back about it and they had it on their todo but said it was a huge task given how they currently do things, and not likely to happen anytime soon
18:46.24 Ralith mafm: what's in src/other doesn't look like trunk, it looks like 1.4.8
18:46.28 mafm <brlcad> the open source custom gui toolkit scene has been (and still is) teh suck .. it really is a shame that none of them are realy 'good' -- and do you say that even if there's not even a decent network library? ;)
18:46.46 brlcad Ralith: i know, preaching to the choir .. just noting that upstream support is only one piece to consider (and not necessarily the biggest one)
18:46.56 mafm it's trunk, really
18:47.10 mafm and it has to be, not only me but homovulgaris got it working
18:47.11 Ralith must be very old trunk.
18:47.20 brlcad mafm: decent network library? there are several decent network libraries
18:47.39 Ralith brlcad: I don't suppose we've considered using a more mainstream GUI lib like qt or gtk?
18:47.49 Ralith I imagine there's some reason those are inappropriate?
18:47.51 brlcad Ralith: yes
18:48.00 brlcad they were the first things considered
18:48.07 brlcad wrought with lots of issues
18:48.11 mafm brlcad: s/decent/standard :D
18:48.40 mafm Ralith: not very old, it's from may or so
18:49.04 Ralith huh.
18:49.12 brlcad mafm: the great thing about standards is that there are so many to choose from -- i'm not sure what standardization would get you (for this sort of project)
18:49.16 Ralith well, I'll see about making *it* bsd happy then.
18:49.41 brlcad we have our own net lib in brlcad that should generally be used unless there is some functional reason not to
18:52.08 mafm brlcad: not for this project, I mean in general
18:52.15 mafm and I wanted them in std:: :P
18:52.53 Ralith there are networking thingies in std::.
18:53.10 brlcad Ralith: not to get too far into it but the biggest negatives for the two big camps aside from community/dev polarization are that gtk is cross-platform dependency hell and qt is under an unfortunate license
18:54.25 Ralith dependency hell?
18:54.34 brlcad otherwise, qt is fairly high on the list from a features perspective
18:54.46 Ralith actually, that's a thought
18:54.46 brlcad yes
18:55.03 Ralith qt has a *ton* of stuff that we wouldn't need.
18:55.05 brlcad gtk is about as bad as it gets if you manage all dependencies
18:55.13 Ralith that sucks.
18:55.18 Ralith ah well, if rbgui works, then great.
18:56.11 brlcad like I said, I don't think the gui problem is solved .. it'll more amount to how easily can a given toolkit be customized
18:57.07 ``Erik when I was your age, we built gnome without package managers! and we liked it!
18:57.07 ``Erik ;D
18:57.18 Ralith hehe
18:57.27 pacman87 ``Erik: yeah i tried that with kde4 a few weeks ago...
18:58.23 mafm ``Erik: then the came the gentoo guys and blew you all away... :P
18:59.45 ``Erik nah, debian got gtk into apt, freebsd added it to ports, gentoo wasn't around, ...
19:00.39 Ralith back to an earlier note, that wreckedgames link someone pasted seems to imply that they've already got somebody solving the OIS problem cleanly
19:01.19 Ralith so the quick fix I set up should do to hold us over for now.
19:02.44 mafm solved it in which release? we're using 1.2.0 IIRC
19:03.08 Ralith nobody's solved it
19:03.12 Ralith read what I said :P
19:06.17 mafm ah, the guy is still *solving* it?
19:08.45 Ralith so he says.
19:13.01 mafm do you remember the name of the guy? I can't see the one that I know in IRC at the moment
19:15.05 Ralith Post by: AMDmi3 on June 17, 2008, 04:13:33 PM
19:17.59 mafm the one that I know it's similar to pacman87, but now his nick is clobbering the other one :D
19:18.58 pacman87 mafm: do you log chats?
19:20.11 mafm nope
19:20.26 mafm pjcast, that's it
19:20.31 mafm not very similar after all :D
19:21.15 brlcad three letters match :)
19:22.51 mafm I recalled 1st letter and approximate length, just that :D
19:32.10 *** join/#brlcad clock_ (n=clock@77-56-84-80.dclient.hispeed.ch)
19:35.07 brlcad "And the old pro said to him that people who succeed in the business are not those that are the most talented, and they’re not the people that know the most people, but they are the people who are able to endure."
19:35.15 brlcad that's such a good quote
19:37.13 ``Erik I thought you were working, not reading slashdot :>
19:38.33 ``Erik looks around for his emacs crib sheet
19:39.09 mafm lol
19:42.12 mafm Ralith: are you going to try with ogre trunk?
19:42.28 mafm there was a simple patch adding a function for get it working with older versions
19:42.28 Ralith mafm: yeah, on the wrong system right now
19:42.39 Ralith I saw it
19:42.53 mafm good
19:43.12 mafm maybe I won't be able to join tomorrow and I'll probably be out the rest of the weekend
19:43.36 mafm but you can send me a mail with your progress or doubts, if you want :)
19:44.52 Ralith kk
19:44.55 Ralith your email's on your userpage?
19:44.57 brlcad dev mailing list ftw ;)
19:45.04 Ralith should get on that
19:45.27 mafm that too
19:45.36 brlcad it's low traffic, but a good alternative to irc for the non-screen+irssi or simply non-irc folks
19:45.53 brlcad at least until there's a decent forum
19:46.12 mafm woot, I think that I got a complete Blender implementation for the basic functions
19:47.01 ``Erik rocket racing league heh
19:47.24 Ralith mafm: nice! sounds like you're making fast progress.
19:48.18 brlcad mafm: cool, that should be really useful in the long run
19:49.51 mafm it has: zoom in & out, zoom reset, orbit up/down/left/right, pan 4 dirs, full reset
19:50.00 mafm and mouse drag with free rotation
19:50.35 mafm (and keyboard with 15 degree steps, as in blender too)
19:51.12 Ralith is there any sort of test-object so you can actually tell it's rotating?
19:52.44 mafm yes, the boring tetrahedron-like
19:55.14 pacman87 tetrahedrons aren't boring, you just have to get to know them first
19:55.39 mafm well, it doesn't even have texture and it's all grey
19:55.51 mafm it's like a tetrahedron from Roswell
19:56.07 mafm you can't get acquainted with them easily
20:03.22 pacman87 make a wireframe-type version: 4 spheres, 6 cylinders
20:06.32 mafm the problem is that it's still not shaded or anything
20:07.27 brlcad pacman87: hehe
20:09.21 mafm btw, making spheres and cylinders requires more manual programming :D
20:10.16 pacman87 surely i'm not the only one who anthropomorphizes the platonic solids?
20:10.31 Ralith I didn't
20:10.33 Ralith but I will now
20:10.40 Ralith because that is an AWESOME idea.
20:10.58 Ralith now I have someone to blame when a model doesn't work out :>
20:11.45 pacman87 Ralith: if you get mad at them, they'll never work for you
20:11.52 pacman87 you have to be friendly
20:12.00 Ralith I never said I'd be cruel
20:12.10 Ralith I just might take away their material privledges for a little while
20:12.42 Ralith make them spend some time in a region all alone
20:13.31 pacman87 woohoo, i just fixed a bug by adding 4 characters in two places :)
20:14.25 brlcad hehe, you guys are nuts
20:14.53 brlcad like a torus
20:17.57 starseeker I know I can check the region flag on a combination to see if it IS a region - is there any logic to let me ask a combination if it CONTAINS any regions? (i.e., is it an assembly?)
20:20.33 mafm Could not read status line: Secure connection truncated (https://brlcad.svn.sourceforge.net)
20:20.33 brlcad not that come to mind, but you should be able to find out pretty easily with db_walk_tree or one of the other traversal funcs
20:20.34 mafm :|
20:20.49 starseeker cool.
20:21.24 starseeker checks how db_apply_state_from_comb works...
20:21.39 pacman87 wireframe: https://webspace.utexas.edu/trv82/www/rev_wf09.png
20:21.39 pacman87 raytrace: https://webspace.utexas.edu/trv82/www/rev_rt16.png
20:22.03 pacman87 the sketch is just four line segments
20:22.17 pacman87 autoclosed
20:22.19 mafm so I can't commit the rest of the code today...
20:22.51 mafm heading home, take care folks :)
20:23.09 pacman87 later
20:25.21 pacman87 i can't commit either
20:27.11 brlcad me either
20:29.19 brlcad pacman87: hah, that is wicked cool -- i take it that is at least 4 line segments?
20:29.35 pacman87 the sketch is only the 4 segments
20:29.42 pacman87 all others were auto-added
20:30.02 brlcad right
20:30.10 brlcad looks great
20:30.15 pacman87 thanks
20:30.39 pacman87 i think i'll write a rt_sketch_contains( point2d pt ) function
20:36.40 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
20:38.09 starseeker note to self - looks like logic needed is somewhere in db_tree
20:42.02 brlcad starseeker: there are about five walkers
20:42.13 brlcad make sure it's not something already available in one of the other walkers
20:42.21 starseeker right :-)
20:42.24 pacman87 brlcad: file is here: https://webspace.utexas.edu/trv82/www/wireframe.g
20:42.39 pacman87 won't look right for you yet, since i can't commit
20:42.51 starseeker knows the region creator warns of there is a region below it - a variation on that is all I need
20:43.25 brlcad e.g. db_find_tree maintains a db_tree_state with the matrices applied, but none of the others do, etc
20:43.47 brlcad er db_walk_tree
20:44.02 brlcad db_walk_tree stops at regions, it's probably using that
20:46.12 brlcad there we go, db_recurse would probably do the trick, feed it a db_tree_state that has a region callback set
20:46.18 starseeker Hmm - db_count_subtree_regions
20:46.27 brlcad ooh, even better :)
20:46.50 brlcad one of the great and bad things about librt .. it's big
20:46.58 starseeker assumes the name is descriptive...
20:47.02 brlcad but if you need it, highly likely someone else needed it too
20:47.04 starseeker read read read
20:47.32 starseeker for naming, a LACK of an extension is only OK (sometimes) if its an assembly
20:47.45 starseeker e.g. if there's one or more regions in there
20:47.58 starseeker so I have to check
20:55.42 brlcad woot
20:55.49 CIA-22 BRL-CAD: 03brlcad * r31866 10/brlcad/trunk/ (configure.ac include/common.h include/config_win.h): since we're always defining it, push USE_PROTOTYPES up into common.h so our headers are closer to working without needing a config.h
20:56.44 CIA-22 BRL-CAD: 03pacman87 * r31867 10/brlcad/trunk/src/librt/primitives/revolve/revolve.c: make the wireframe handling more robust - don't automatically draw a line from an open endpoint to the axis if there is another open endpoint with the same Y value
21:01.07 CIA-22 BRL-CAD: 03starseeker * r31868 10/brlcad/trunk/src/librt/namegen.c: Make it a bit easier to throw test strings at the parsing routine, tweak some behavior, a few notes on things to figure out. Still a long way from usable.
21:04.28 PrezKennedy brlcad, i got my learner's permit!
21:09.39 brlcad woo hoo!
21:09.52 brlcad now you just need one of those four-wheeled thingies
21:12.09 pacman87 brlcad: a car?
21:12.46 brlcad pacman87: ;)
21:12.57 pacman87 i need one too
21:13.16 Ralith get me one while you're at it
21:13.27 CIA-22 BRL-CAD: 03brlcad * r31869 10/brlcad/trunk/ (8 files in 7 dirs): if we're going to always define USE_FBSERV then why does it even exist? push it out of configure up into dm.h, make it non-conditional for libtclcad but keep libdm's just in case.
21:23.34 brlcad Ralith: curious, back on the rbgui point, did you see the video?
21:23.43 brlcad (just wondering)
21:44.27 Ralith brlcad: the 'ideal UI' thing?
21:45.05 pacman87 <PROTECTED>
21:45.07 pacman87 lol
22:15.17 poolio brlcad: howdy :)
22:15.42 pacman87 poolio: apparently we Ps are taking over IRC
22:15.55 poolio pacman87: according to? Ralith?
22:16.41 brlcad Ralith: no, the rbgui demo video
22:16.54 pacman87 (02:14:16 PM) mafm: do you remember the name of the guy? I can't see the one that I know in IRC at the moment
22:16.54 pacman87 (02:19:14 PM) mafm: the one that I know it's similar to pacman87, but now his nick is clobbering the other one :D
22:17.38 poolio aawww, hi mafm
22:17.50 Ralith brlcad: nope
22:18.05 Ralith didn't know there were any
22:18.18 poolio pacman87: I think the issue is just that we have the same first character...I think that everyone else is unique in that respect
22:21.16 pacman87 there are currently 32 people in this channel, and only 26 letters. therefore, there must be other sets of nicks that start with the same first letter.
22:27.04 poolio oh how I love the pigeonhole principle
22:27.34 Ralith what about non-alphabetical nicks?
22:27.37 Ralith IRC allows that
22:28.05 *** join/#brlcad hml (n=x@unaffiliated/hml)
22:28.20 hml how do i efficiently take the intersection of two water tight meshes?
22:30.52 brlcad hml: combine them together in a combination with an intersection operation .. (?)
22:31.09 hml no sorry; i meant how to implement this operatioln
22:31.21 hml if i have an array of vertices, an array of edges, and an array of faces
22:31.26 hml as the structure for a mesh;
22:31.40 hml giveh two of these water tight meshes, how I can calculate their intersection
22:31.45 hml this seems like a rather complicated operation
22:31.49 brlcad heh, explaining that is somewhat more complicated
22:32.00 brlcad "read the source" ;)
22:32.14 brlcad we have an implementation of that in brl-cad
22:32.23 brlcad it amounts to .. a lot of code
22:33.11 hml hmm; is the csg library easy to factor out?
22:33.32 brlcad it's fairly modular as it is
22:34.10 brlcad but yeah, you could probably extract those portions that relate to this fairly easily
22:34.50 brlcad it all happens in src/librt (with most in src/librt/primitives/nmg)
22:35.15 hml can you give me a few pointers on which dirs to start with?
22:35.27 brlcad otherwise, we published a research paper on the technique we use about a decade ago
22:36.23 brlcad what are you doing?
22:36.44 hml i see src/librt, but not primitives/nmg
22:36.59 brlcad starseeker, pacman87, etc .. if you use rss, sf.net has a feed for site status now: feed://sourceforge.net/community/forum/rss.php?forum=11
22:37.56 brlcad he talks about the recent svn outage earlier today as just being part of working on the new svn infrastructure in chicago, sorting out performance problems
22:38.11 brlcad that shouldn't be longer than a half-hour else they'll update the site status
22:42.01 hml why is thisalled librt
22:42.18 hml (why is csg in ray tracing)
22:43.18 hml actually, where's the pape ryou write 10 years again
22:43.32 hml maybe i can read it and implement a crapppppy version of it for my own needs
22:44.20 pacman87 hml: is that like a Ppppppowerbook?
22:44.20 hml no; it's an ultra sensistivbe keyboard
22:44.20 hml it's xrate 150 100
22:44.38 brlcad csg ray tracing is at the heart of what we do and why we do it, they are very closely tied to one another
22:44.50 pacman87 http://www.zug.com/pranks/powerbook/
22:44.56 brlcad csg of polygonal surfaces is entirely secondary
22:45.35 brlcad we can evaluate csg on any geometry format whether it be implicit, explicit polygonal, explicit spline surface, etc
22:45.43 brlcad by doing it at the ray-trace level
22:46.05 hml so you do csg via ray traceing?
22:46.19 brlcad yes
22:46.44 brlcad not for the polygonal surface on polygonal surface calculation I referred to
22:46.50 hml hmm
22:47.02 hml where's the paper ? :-)
22:47.11 brlcad though if you just put the two meshes into one combination and ray-trace it, it'll evaluate the csg at ray-trace time
22:47.24 hml i need to get the csg into a mesh to load ito opengl
22:48.14 brlcad specifically for meshes, you can also evaluate the result by facetizing .. which if you have two meshes and a boolean will be the resultant mesh of that boolean
22:48.40 brlcad i don't have a cite link on hand for the paper, you'll have to search for it -- pretty sure it's reachable via google
22:49.01 brlcad try brl-cad, nmg, n-manifold geometry, muuss, terms should help
22:49.28 brlcad otherwise, I'd be glad to help you modularize our code for your need
22:52.11 hml okay; I'm going to tkae you up on this offer; right after I eat
22:54.23 brlcad as in help you work with us, provide pointers in the code, maybe work towards commit access
22:54.26 brlcad not do it for you in any sense of the offer ;)
22:54.52 brlcad collaboration is key, I have more than enough on my plate to do it for you ;)
22:54.58 hml of course
22:55.12 hml you job will solely be as a wiki; i'll write every line of code :-)
22:55.40 brlcad you really shouldn't need to write code other than to optimize (this chunk of code is entirely not optimized)
22:56.07 brlcad mostly moving stuff around, maybe moving all the nmg code into its own library
22:56.22 brlcad since that's what it sounds like you need
22:56.43 brlcad still, what is this for and who are you? :)
22:57.37 hml research ... nameless grad student
22:58.22 brlcad k
22:59.04 brlcad then I shall be mentor ... nameless brl-cad dev
22:59.28 Ralith what's with the nick anyway
22:59.36 Ralith I thought you were a bot when I joined
23:00.33 poolio it was that or 'sean-cad'
23:00.58 hml brlcad: when are you normally on irc / what time zone?
23:01.08 CIA-22 BRL-CAD: 03brlcad * r31870 10/brlcad/trunk/TODO:
23:01.08 CIA-22 BRL-CAD: the topic has come up before, but raised again by someone possibly interested in
23:01.08 CIA-22 BRL-CAD: working on the task (hml, via irc). refactor all of the nmg processing code
23:01.08 CIA-22 BRL-CAD: (back) into its own library. would let external users manage their mesh
23:01.08 CIA-22 BRL-CAD: geometry without needing to pull in everything else in librt.
23:01.11 brlcad hml: I'm always on irc, even when I'm not
23:01.37 brlcad if you linger, i'll read and answer anything in my backlog
23:02.05 brlcad Ralith: I was using the 'brlcad' nick long before brl-cad was open source
23:02.23 Ralith huh.
23:02.23 brlcad just a handle because I love working on it
23:02.23 Ralith hehe
23:02.47 Ralith great to know you're that dedicated
23:03.25 poolio brlcad: is src/other/openNURBS meant to be vanilla?
23:03.37 brlcad poolio: theoretically
23:03.42 brlcad it's not atm
23:04.02 brlcad i (or someone(tm)) have to undo some of the mods made so we can upgrade to the latest releast
23:05.02 poolio Hmmm, it's probably to just create a new file for what I'm thinking about doing...I was talking with ed about how to get ellipsoids, and it looks like you can just take the sphere and stretch it
23:05.25 brlcad jason had to implement some of the evaluation routines that they ripped out in order to get ray-tracing working and it was easier at the time to just mod them instead of hacking around it some other way
23:05.31 poolio Also, I have no clue how to do tgc :\
23:05.51 brlcad i can help you with the caps ;)
23:06.02 brlcad chuckles
23:06.03 poolio Heh, but raytracing doesn't work, does it? :P
23:06.14 brlcad it does
23:06.17 brlcad somewhat
23:06.26 brlcad lots of failure cases, very raw
23:06.33 poolio It failed pretty miserable on my torus
23:07.41 brlcad you'll get a mix of utter failure (crashes) to working beautifully to working with nasty results to almost working with acne
23:07.50 poolio My English is pretty terrible today
23:08.04 poolio brlcad: good luck fixing that :)
23:08.35 brlcad we have a matrix of a slew of things exported from Rhino3D .. about a third worked flawless, about a third with some problem, and about a third failing hard
23:08.50 poolio yeah I saw, you sent it to me
23:08.56 brlcad right
23:09.00 brlcad that thing
23:12.40 poolio After ell/tgc/arbs, what would you say is the next most important?
23:14.08 brlcad tor
23:14.30 poolio done tor :)
23:14.47 poolio I guess I should say openNURBS did tor...
23:15.19 brlcad for tgc, you could start with the subset cases
23:15.30 brlcad rcc, rec, trc, tec, etc
23:16.09 brlcad otherwise, pipe is probably the next one (which is sort of just stitching rcc's and tor's together)
23:16.22 brlcad followed by arbn (different from arb#)
23:17.05 poolio Do you think it's worth doing the subsets of tgc?
23:20.14 brlcad dunno, might help figure out tgc if you figure out rcc first
23:20.52 poolio Well rcc is just a surface of revolution...all the primitives like that are easy
23:21.04 poolio The issue is when they aren't a surface of revolution...have to take a totally different approoach
23:21.21 poolio Although, if the scaling thing ed told me about works, then that may be grossly simplified
23:24.06 brlcad ah, true
23:24.15 brlcad i was thinking of defining that surface directly
23:24.23 brlcad but a revolution would be easier
23:25.08 *** join/#brlcad punkrockgirl (n=Pandora@c-69-243-244-154.hsd1.mo.comcast.net)
23:25.35 brlcad poolio: er, hold up .. isn't tgc one of the few that were actually already done?
23:25.55 brlcad i.e. it has a tnurb callback
23:26.05 brlcad just need to convert that to opennurbs lingo
23:26.08 poolio brlcad: oh yeah? lemme go look :)
23:26.15 brlcad yeah it does
23:26.48 poolio brlcad: yes! schweet :)
23:27.06 poolio ell does too. I forgot about these
23:27.41 *** join/#brlcad saltan (n=lieven@d51530284.access.telenet.be)
23:27.52 brlcad so do a few others from the looks of it
23:27.56 brlcad howdy punkrockgirl
23:28.49 brlcad poolio: yet even a third option is that we have an okay to utilize the code in BOOLE
23:29.45 *** part/#brlcad saltan (n=lieven@d51530284.access.telenet.be)
23:29.56 brlcad boole implements a lot of this too (it's a sytem for ray-tracing csg nurbs surfaces, specifically built from brl-cad geometry)
23:29.58 poolio So is there any reason not to use BOOLE?
23:30.31 brlcad yeah, it was an academic effort that has a hell of a lot of failure cases
23:30.39 brlcad but that's at the CSG eval level
23:30.50 brlcad the underlying pieces might be helpful reference code
23:30.52 poolio yeah...if the conversion to brep works...
23:31.31 brlcad they have a website with a tarball up
23:32.08 poolio I'm browsing the source right now
23:34.33 brlcad their "ascii" format is actually our old v4 file format, so I can show you how to get that if you need it
IRC log for #brlcad on 20080718

IRC log for #brlcad on 20080718

00:08.21 hml haha
00:08.29 hml spinlocksolutions ... interesting company name
00:08.37 hml reminds me of this proof
00:08.39 hml where if you're in the os
00:08.47 hml and you're decidine g between spinlocking and sleeping
00:08.55 hml you shoudl spinlock for the expected time to get the lock
00:08.57 hml then sleep
00:09.03 hml guarnateed to be within a factor of 2 of optimal
00:11.34 starseeker_ does double-take seeing rhino in his world upgrade file, before noticing it is a java thing
01:27.18 *** join/#brlcad Miesco (n=shawn@bas2-toronto12-1088943115.dsl.bell.ca)
01:27.24 Miesco Hey, how do i select an object
01:27.26 Miesco So its white
01:29.04 brlcad Miesco: want the gui answer or the command-line answer?
01:29.27 Miesco brlcad: both please
01:29.30 brlcad and have you read the mged tutorial -- it covers the gui answer
01:29.41 Miesco brlcad: I am reading it
01:29.50 Miesco brlcad: the one for beginners
01:30.27 brlcad #2 at http://brlcad.org/wiki/Documentation
01:30.29 Miesco Im doing the project where you create a globe in a frame
01:30.34 brlcad okay
01:30.41 brlcad that's one of its lessons
01:32.02 Miesco I dont think that it told me
01:32.08 Miesco How do you?
01:32.17 Miesco I looked through the whole refrence
01:32.22 Miesco both of them
01:33.31 brlcad it definitely tells you :)
01:33.36 Miesco aw man, what page
01:33.44 Miesco Whats the command line way to do it
01:33.48 brlcad page 73
01:34.10 brlcad if it's a primitive, you can use Primitive Selection on the Edit menu
01:34.25 brlcad if it's a combination/region/group, you use the Matrix Selection on the Edit Menu
01:35.04 Miesco thanks
01:35.34 Miesco primitive is what you get from make right?
01:35.41 brlcad yes
01:36.46 brlcad if you turn on misc->faceplate and misc->faceplaye gui then you can also use the 's' keybinding in the graphics window, then move your mouse up/down to select objects for editing
01:37.12 brlcad the command line way is either using the 'sed' command or the 'oed' command for primitives and combinations respectively
01:37.50 brlcad there's a nice detailed tutorial on the oed command on the website, #5
01:38.10 brlcad the mged quick referecne card (#2.1) lists both of them under editing
02:45.06 PrezKennedy changes nickname to mged for good laughs
02:46.44 pacman87 i call 'rt'
02:48.30 brlcad PrezKennedy: you happen to be at home?
03:05.08 poolio <PROTECTED>
03:06.10 starseeker_ Hmm - brlcad, is oed supposed to work if you just give it a primitive? Or should that be sed only?
03:06.30 brlcad it's not presently supposed to work
03:06.46 brlcad but it certainly could be made to work
03:09.41 brlcad something like: oed {lhs rhs | object} and if object is a primitive, it just does the same as sed; if it's a combination, it uses the center of bb and applies as "/ object"
03:10.27 brlcad oo, even better: oed [lhs] {path}
03:11.43 brlcad where if lhs is missing, it defaults to / and path can be just an object name (prim or comb) which causes it to use center of the BB of the rightmost path element (which is the BB of that element if you do just "oed obj")
03:20.54 PrezKennedy brlcad, im in La Plata
03:41.40 *** join/#brlcad Rabbitbunny (n=Bunny@unaffiliated/rabbitbunny)
03:42.24 Rabbitbunny You guy only know about brlcad or do you happen to know how to get things to quit flipping inside out in SolidWorks.
03:42.34 Rabbitbunny Also, Why aren't you all in #cad?
03:48.55 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
03:58.33 pacman87 'flipping inside out'?
03:59.39 Rabbitbunny As in, instead of the control arms being outside the ladder frame, they are suddenly inside it.
04:00.22 pacman87 are you talking about mates in an assembly?
04:01.35 brlcad Rabbitbunny: why would be be in #cad?
04:01.36 Rabbitbunny Well, It's related to mates... But yes it's an assembly of tubing which creates a double wishbone suspension.
04:02.04 Rabbitbunny brlcad: Because brlcad is pretty related.
04:02.30 brlcad and more importantly, why would we want to provide support for a non-commercial package that someone supposedly paid a high penny for while what we do is for free ;)
04:02.59 brlcad Rabbitbunny: so is #c and a couple dozen channels, but that's not a reason to hang out there ;)
04:03.20 Rabbitbunny Because not everyone has 3d rendering on their linux box.
04:03.54 brlcad eh?
04:04.26 brlcad s/non-// too, of course .. heh
04:05.01 brlcad not trying to be antagonistic, but it's just really out of place
04:05.23 yukonbob hello, BRL-CADheads
04:06.10 pacman87 howdy yukonbob
04:06.13 brlcad if we received the money that was sent to dassault for that license, I might be more receptive ;)
04:06.20 Rabbitbunny Well, obviously, But truth be told I never considered an oss cad system.
04:06.38 yukonbob Rabbitbunny: you've come to the right place to start considering :)
04:06.52 brlcad you're paying them to support you, make them support you :)
04:07.21 Rabbitbunny It's 11pm, I think they're sleeping on my money right this moment.
04:07.45 yukonbob or snorting cocaine off of strippers
04:07.59 brlcad heh
04:08.03 Rabbitbunny Well yeah, But I figure they're too old for that.
04:08.10 Rabbitbunny Maybe the marketing guys are.
04:08.33 brlcad oh, i know a couple of the dassault guys .. they'd be up for at least half that statement ;)
04:10.37 Rabbitbunny heh 'Solid Modelling for a strong defense'
04:10.48 Rabbitbunny I think the project history may be fun to read.
04:12.10 brlcad if you have any questions about brl-cad, be more than happy to answer them :)
04:12.45 brlcad the industry diagram might be a useful starting point for you (under Documentation) as well as the introduction
04:13.55 brlcad we don't have nearly the manpower, resources, or development investment than the major commercial CAD packages have, but we do get the job done if you are willing to climb the learning curve (we are definitely rather different)
04:14.29 brlcad usability isn't a strong point, but support, customization, and development momentum are
04:15.00 yukonbob suggests s/usability/easy introduction/
04:15.28 yukonbob like people say about Unix -- it's user friendly, but just picky about who it's friend are...
04:17.49 brlcad yeah, that's probably a better way to put it -- especially given our best modelers are just as efficient in brl-cad as they are in commercial cad systems (they tell us)
04:22.27 Rabbitbunny It can't be too bad, I didn't even do the SolidWorks course.
04:23.23 yukonbob Rabbitbunny: with BRL-CAD, expect a steep learning curve. Think of something steep. Double it. Double it again. But once you're over that, pure joy.
04:24.42 *** join/#brlcad hml (n=x@unaffiliated/hml)
04:25.17 yukonbob howdy hml
04:25.33 hml reading laidlaw's 1986 csg paper
04:25.38 hml you read it before?
04:25.46 jonored notes that this sort of learning curve is exactly why he's unlikely to bother much with anything else - not everyone is afriad of the steep curve.
04:28.34 Rabbitbunny Well, there are two types of curves. Concepts and Memorization. SolidWorks forced me to learn a lot of concepts. Hopefully brlcad isn't all about memorization.
04:28.54 Rabbitbunny I see references to vi and emacs, somewhat forboding.
04:29.41 yukonbob Embrace the fear. Come. Join the Free Side.
04:30.54 jonored Ah, but you get so much power from a proper editor like one of those...
04:34.34 Ralith in my opinion, steep learning curves are the best kind
04:34.44 Ralith lots of work, but a very rewarding height once you're up there
04:34.53 Ralith also
04:34.56 Ralith [21:03]<Rabbitbunny>Because not everyone has 3d rendering on their linux box.
04:35.14 Ralith I'm pretty sure BRL-CAD is usable if you don't even have an X server.
04:35.18 Ralith although compiling it might be hard.
04:35.54 Ralith the only realtime rendering currently done in the bits I'm aware of is very simple wireframes :P
04:36.04 Ralith which can probably even be done at usable speed in software.
04:36.24 jonored There's also, you know, rt... but that's a raytracer, which isn't generally done with hardware.
04:36.32 jonored (or rather, specialized hardware.)
04:36.41 Rabbitbunny Oh, I have X. It just doesn't do 3d. It's a p2-733 with 320Mb ram and an Intel i810. Xfce is pushing it.
04:37.14 pacman87 Rabbitbunny: is that what you're running solidworks on?
04:37.34 Rabbitbunny No, I run SolidWorks on the Windows box.
04:37.48 Ralith Rabbitbunny: if you look at the gallery, there's a photo of BRL-CAD in use on a PDP-11.
04:37.50 pacman87 *sigh of relief*
04:37.53 jonored I'm running BRL-CAD quite comfortably on a similar system, but I think substantially lower clock.
04:37.57 Ralith I'm pretty sure those don't have 3d accel either.
04:38.23 pacman87 i've got a pIII 800 mhz w/ 192 mb ram ( i think
04:38.37 pacman87 sitting behind me
04:38.55 Ralith I've got a bunch of those
04:39.02 jonored CF-27. PII, 300MHz, 128mb ram, what I'm typing this on :)
04:39.04 Ralith been thinking about networking them up and trying out distributed raytracing on them
04:39.26 jonored my primary machine.
04:39.40 Rabbitbunny My server is a p2-450 with 128mb and no X. Slowest box I've ever owned.
04:42.51 Rabbitbunny Yes, I'm young.
04:43.42 pacman87 i think my dad had a 286 and a 386
04:43.51 jonored It's nice having a machine you can drop from a yard up, take out in the rain/dust/freezing, and replace for $50. Snappy, too, with lightweight software on it.
04:43.53 pacman87 probably sitll up in the attic somehwere
04:44.30 Ralith jonored: although I <3 my core 2 duo laptop w/ a high end video card, too ^^
04:45.26 pacman87 first os i remember was ms dos shell
04:45.47 brlcad hml: yeah, that's not far off what we do
04:46.52 Rabbitbunny Lucky, My dad into Apple, I still have the ][e. Haven't made the fishtank yet.
04:47.00 Rabbitbunny s/into/was into/
04:48.20 jonored Ralith: Might up to one of the CF-19s sometime. 4lb, ultra-low-power core duo, good graphics, and a tablet, all on the same durability spec as my beast.
04:48.28 hml brlcad: cool, I think i'm going to start out trying to implement that paer (and learn from it -- not trying to reinvent the wheel here -- and port the brlcad code if I fail)
04:49.15 jonored (girlfriend has one of those, it's impressive.)
04:50.39 brlcad Ralith: compiling brl-cad for non-X11 use is pretty simple actually, just set a flag and you have non-gui-only
04:51.09 pacman87 use rt -F/dev/brainlink
04:51.52 Ralith brlcad: ooo, cool
04:51.54 brlcad but yeah, even for full functionality we don't require opengl
04:51.57 Ralith i didn't think that was actually supported
04:52.28 Ralith jonored: I like being able to game ^^
04:52.56 brlcad Rabbitbunny: brl-cad actually should run on a IIe if you had the right tools and environment to compile :)
04:53.40 Rabbitbunny It has a ~9" screen.
05:12.01 *** join/#brlcad sam (i=sam@poulet.zoy.org)
05:12.29 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net) [NETSPLIT VICTIM]
05:12.29 *** join/#brlcad pacman87 (n=timothy@71.170.63.120) [NETSPLIT VICTIM]
06:13.46 CIA-22 BRL-CAD: 03brlcad * r31871 10/brlcad/trunk/src/libtclcad/ged_obj.c: ah, this file got skipped by the commit. remove USE_FBSERV protections, it's always on anyways.
06:14.10 CIA-22 BRL-CAD: 03brlcad * r31872 10/brlcad/trunk/configure.ac: EXTERN_STDOUT does not seem to be used anywhere
06:43.27 CIA-22 BRL-CAD: 03d_rossberg * r31873 10/brlcad/trunk/src/libged/CMakeLists.txt: added some files to be consistent with Makefile.am
06:44.37 CIA-22 BRL-CAD: 03d_rossberg * r31874 10/brlcad/trunk/misc/win32-msvc/Dll/BrlcadCore.def: some additional exported functions in BrlcadCore
06:45.01 CIA-22 BRL-CAD: 03d_rossberg * r31875 10/brlcad/trunk/src/conv/CMakeLists.txt: added the proe-g converter to the CMake build
07:12.28 *** join/#brlcad esben (n=esben@0x573ff382.boanqu1.static.dsl.tele.dk)
07:32.19 *** join/#brlcad saltan (n=lieven@d51530284.access.telenet.be)
07:33.59 *** part/#brlcad saltan (n=lieven@d51530284.access.telenet.be)
07:34.36 *** join/#brlcad saltan (n=lieven@d51530284.access.telenet.be)
08:31.45 saltan \whois saltan
08:55.07 *** join/#brlcad vedge (n=vedge@205-237-251-204.ilesdelamadeleine.ca)
09:02.47 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
10:04.10 *** join/#brlcad archivist_emc (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
10:27.04 CIA-22 BRL-CAD: 03mafm * r31876 10/rt^3/trunk/src/g3d/ (CameraModes.cxx CameraModes.h): Tweaks so Blender camera mode works closer to the original
10:29.03 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
10:42.55 mafm hi
11:02.45 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
11:38.17 *** join/#brlcad docelic (n=docelic@78.134.204.53)
11:53.48 *** part/#brlcad saltan (n=lieven@d51530284.access.telenet.be)
12:05.00 *** join/#brlcad saltan (n=lieven@d51530284.access.telenet.be)
12:32.05 *** join/#brlcad docelic (n=docelic@78.134.206.58)
13:00.08 ``Erik O.o
13:16.04 CIA-22 BRL-CAD: 03brlcad * r31877 10/brlcad/trunk/src/libpc/pcParser.h: header is not included
13:32.50 pacman87 morning, all
13:36.22 brlcad howdy pacman87
14:03.58 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
14:08.53 prasad1 heyo
14:15.34 brlcad howdy prasad1
14:17.37 brlcad poolio: it's in your home dir
14:21.51 ``Erik has opened his mouth in #lisp and is... boggled at how undickish and helpful and laid back they are O.o
14:21.54 ``Erik what went wrong? :D
14:33.09 poolio brlcad: thanks. whatcha doin in there ;)
14:33.32 brlcad hm, in where?
14:33.52 poolio ~poolio
14:34.07 poolio I'm just giving you a hard time :)
14:47.13 brlcad wasn't, just blindly sudo cp'd :)
15:07.43 *** join/#brlcad esben (n=esben@0x573ff382.boanqu1.static.dsl.tele.dk)
15:12.48 starseeker ``Erik: told you
15:13.18 starseeker in my experience, it's usally idiots and flamers who get burnt to a crisp - you know enough to ask reasonable questions
16:09.12 *** join/#brlcad andrecastelo (n=chatzill@189.71.12.88)
16:10.24 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
16:20.32 CIA-22 BRL-CAD: 03homovulgaris * r31878 10/brlcad/trunk/src/libpc/ (6 files):
16:20.33 CIA-22 BRL-CAD: Variable generation from expressions ( of the form "Var123=325.3" with
16:20.33 CIA-22 BRL-CAD: whitespace skipping complete. Result stored in a PCSet class which would be used
16:20.33 CIA-22 BRL-CAD: by Generator( Simple wrappers over Network constructor ) for generation of the
16:20.33 CIA-22 BRL-CAD: constraint network
16:22.54 *** join/#brlcad hippieindamakin8 (n=hippiein@59.92.167.43)
16:40.10 CIA-22 BRL-CAD: 03bob1961 * r31879 10/brlcad/trunk/ (68 files in 12 dirs):
16:40.10 CIA-22 BRL-CAD: Stub in the following commands: copyeval cp dbip dump dup expand facetize find g
16:40.10 CIA-22 BRL-CAD: get_type hide i keep kill killall killtree lt make_bb match move_arb_edge
16:40.10 CIA-22 BRL-CAD: move_arb_face mv mvall nmg_collapse nmg_simplify open pathlist push r rm rmap
16:40.10 CIA-22 BRL-CAD: rotate_arb_face rt_gettrees shells showmats bot_smooth summary title tol unhide
16:40.12 CIA-22 BRL-CAD: units version whatid whichair whichid xpush
16:42.44 prasad1 http://www.dailymail.co.uk/news/article-509718/Try-making-splash-worlds-largest-swimming-pool--1-000-yards-long.html
17:38.14 *** join/#brlcad clock_ (n=clock@217-162-111-173.dclient.hispeed.ch)
18:18.48 *** join/#brlcad thing0 (n=ric@123.208.115.60)
18:37.20 *** join/#brlcad thing0 (n=ric@124-169-110-114.dyn.iinet.net.au)
19:48.40 *** join/#brlcad docelic (n=docelic@78.134.206.58)
20:17.35 *** part/#brlcad saltan (n=lieven@d51530284.access.telenet.be)
20:19.03 *** join/#brlcad saltan (n=lieven@d51530284.access.telenet.be)
20:29.46 *** join/#brlcad esben (n=esben@130.225.235.6)
20:30.08 *** part/#brlcad prasad1 (n=psilva@static-70-108-244-218.res.east.verizon.net)
20:32.54 *** join/#brlcad prasad_ (n=psilva@h-67-103-183-185.mclnva23.covad.net)
20:32.58 *** part/#brlcad prasad_ (n=psilva@h-67-103-183-185.mclnva23.covad.net)
21:03.43 CIA-22 BRL-CAD: 03brlcad * r31880 10/brlcad/trunk/src/librt/db_tree.c: ws
21:34.58 *** part/#brlcad saltan (n=lieven@d51530284.access.telenet.be)
21:43.51 *** join/#brlcad jonored (n=jonored@dsl092-076-134.bos1.dsl.speakeasy.net)
21:47.23 CIA-22 BRL-CAD: 03starseeker * r31881 10/brlcad/trunk/src/librt/namegen.c:
21:47.23 CIA-22 BRL-CAD: more work on name parsing - test database reading, beginnings of region
21:47.23 CIA-22 BRL-CAD: counting logic - need to use db_functree in db_walk.c and supply a comb function
21:47.23 CIA-22 BRL-CAD: to check if the comb is a region and increment a counter. Current method bombs
21:47.23 CIA-22 BRL-CAD: out if no region is present due to use of db_recurse.
21:54.21 *** join/#brlcad saltan (n=lieven@d51530284.access.telenet.be)
21:55.28 brlcad ahah
21:55.35 brlcad starseeker: I forgot to load the directory
22:48.16 brlcad starseeker: http://brlcad.org/wiki/Example_db_walk_tree
22:48.50 brlcad shakes fist at db_dirbuild() .. then shamefully realizes it was entirely user error
23:38.19 *** join/#brlcad jonored (n=jonored@dsl092-076-134.bos1.dsl.speakeasy.net)
23:51.59 *** join/#brlcad quentusrex (n=quentusr@c-71-197-244-228.hsd1.or.comcast.net)
23:53.26 *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
IRC log for #brlcad on 20080719

IRC log for #brlcad on 20080719

00:55.23 *** join/#brlcad thing0 (n=ric@124-169-154-132.dyn.iinet.net.au)
01:27.04 *** join/#brlcad thing1 (n=ric@124-169-154-132.dyn.iinet.net.au)
01:28.47 starseeker_ brlcad: Cool example - thanks!
01:53.35 *** join/#brlcad starseeker_ (n=CY@c-68-33-217-173.hsd1.md.comcast.net)
02:12.50 starseeker_ bemusedly predicts that the Mummy III movie will start prompting jokes about the franchise itself joining the ranks of the undead...
04:29.00 *** join/#brlcad pacman87 (n=Timothy@71.170.63.120)
05:15.25 *** join/#brlcad jonored (n=jonored@dsl092-076-134.bos1.dsl.speakeasy.net)
06:34.24 brlcad yawns
07:20.43 *** join/#brlcad clock_ (n=clock@77-56-93-106.dclient.hispeed.ch)
07:40.28 *** join/#brlcad starseeker_ (n=CY@c-68-33-217-173.hsd1.md.comcast.net) [NETSPLIT VICTIM]
08:58.05 *** join/#brlcad saltan (n=lieven@d51530284.access.telenet.be)
09:22.17 *** part/#brlcad saltan_ (n=lieven@d51530284.access.telenet.be)
10:17.19 *** join/#brlcad cad06 (n=50917ad1@bz.bzflag.bz)
11:25.40 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
13:35.55 *** join/#brlcad clock_ (n=clock@77-56-90-252.dclient.hispeed.ch)
13:37.37 *** join/#brlcad clock_ (n=clock@77-56-90-252.dclient.hispeed.ch)
14:04.00 ``Erik apparently pauly short desease is transmittable, brenden frasier caught it when he was doing encino man O.o
14:04.20 ``Erik shore, even
15:03.55 *** join/#brlcad docelic (n=docelic@78.134.202.244)
15:10.45 ``Erik it's really handy that emacs binds help to ^H, I mean, it's not like that could mean anything else, like delete
15:26.31 brlcad (global-set-key "\C-h" 'delete-backward-char)
15:29.43 brlcad having a tailored .emacs is handy, here's what I usuaully use: http://brlcad.org/~sean/dotemacs
15:31.32 jonored I'll take :help any day, even when writing Lisp.
15:42.15 ``Erik slime is damn sexy. limp is not quite there yet, and tic is busy with his masters thesis. :(
15:42.55 ``Erik jonored++ for lithp :D
15:44.28 ``Erik if vim could provide me the swank bridge, something like ^c^c for form eval, and sane tab completion... that'd be it, I'd put emacs back in the bit bucket :)
15:45.15 ``Erik (by "sane" tab completion, I mean interrogating the environment on the other side of the swank bridge for candidates)
15:54.01 starseeker_ 's pet annoyance is that on the Aquamacs the end key goes to the end of file rather than the end of line
15:55.01 starseeker_ looks over brlcad's dotemacs to see if he solved that...
15:57.43 brlcad starseeker_: erm, should learn the standard bindings for that ..
15:57.52 brlcad ctrl-a ctrl-e for begin/end of line
15:58.08 starseeker_ Ah
15:58.19 brlcad that's portable to most command lines, and goes back to the dawn of time
15:58.30 starseeker_ very good
15:58.49 starseeker_ keeps using the end key by reflex, then has to find his way back...
15:59.12 jonored Both scripts I found to do that quickly use some perl glue, but not terribly much. vim doesn't do terribly well with talking to continuously-running processes. I'm only finding the form eval part, but the tab completion part is derivable from that...
16:34.25 brlcad starseeker_: added the bindings for home/end
16:34.30 brlcad (refresh)
16:35.34 starseeker_ cool - thanks!!
16:35.38 brlcad but seriously .. should learn the standard navigation keys ..
16:35.46 starseeker_ Oh, I'll try :-)
16:36.08 starseeker_ the problem was it takes only one split second mistake and you're off to lala land...
16:36.14 brlcad ctrl-a,e,b,f,p,n
16:36.50 starseeker_ is learning both Emacs and vim intelligent editing
16:36.55 brlcad erm, whenever in doubt ctrl-g ctrl-g
16:37.09 brlcad that'll break out of just about anything
16:38.01 brlcad think of it as your "uh oh, i better start over" binding (ctrl-gg)
16:41.25 starseeker_ Or the "oh, crap!" binding :-P
16:41.34 brlcad sure :)
16:42.01 brlcad akin to esc esc in vim
16:42.55 starseeker_ wishes vim had nxml
16:43.03 brlcad (including the detail that one is usually enough, but two will get you out of most anything)
16:44.07 starseeker_ is planning to post the VIM cheat sheets up on the wall of his work area
16:44.12 brlcad have you been using the docbook major mode?
16:44.27 starseeker_ for vim you mean?
16:44.32 brlcad for emacs
16:44.36 starseeker_ just nxml
16:44.51 starseeker_ looks up docbook major mode
16:45.26 brlcad http://sourceforge.net/projects/docbookxml/
16:46.54 brlcad dunno if it's actually any better, was more asking if you'd compared :)
16:47.06 brlcad nxml could very well be better
16:47.33 starseeker_ hadn't heard of docbookxml
16:47.45 starseeker_ nxml dominated most of the searches I did, IIRC
16:48.04 starseeker_ REALLY likes nxml's ability to check validity in real time
16:48.30 starseeker_ even with the xinclude stuff messing it up, it still underlines the errors usefully - a very impressive piece of work
16:49.01 brlcad cool
16:49.28 starseeker_ It knows what tags should and shouldn't be in environments, as well - kept me from making a few errors
16:53.26 CIA-22 BRL-CAD: 03brlcad * r31882 10/brlcad/trunk/include/conf/: ignore TS
17:28.01 poolio brlcad: I recently read a fairly old paper on 'geons' and how we recognize things based on their structure. Makes me want to keep going on beset :)
17:28.42 poolio Also, looks like the DoD is interested: http://www.dodtechmatch.com/DOD/Opportunities/SBIRView.aspx?id=A08-059 :P
17:39.22 brlcad poolio: nobody stopped you in the first place ;)
17:50.46 poolio brlcad: true true. but i can work on the brep code and get paid :) need money for chinese carry out all next year.
17:57.09 *** join/#brlcad jonored (n=jonored@dsl092-076-134.bos1.dsl.speakeasy.net)
18:09.23 *** join/#brlcad thing0 (n=ric@124-169-154-132.dyn.iinet.net.au)
19:49.09 *** join/#brlcad saltan (n=lieven@d51530284.access.telenet.be)
21:35.18 *** join/#brlcad jonored (n=jonored@64.241.37.140)
23:09.44 starseeker_ must say he is impressed with the open games being developed off the quake engine
23:27.00 *** join/#brlcad clock_ (n=clock@217-162-109-236.dclient.hispeed.ch)
IRC log for #brlcad on 20080720

IRC log for #brlcad on 20080720

00:23.34 *** join/#brlcad Ralith (n=chatzill@216.162.199.202)
00:36.10 *** join/#brlcad PrezKennedy (i=Matthew@whitecalf.net)
03:33.20 *** join/#brlcad jonored (n=jonored@c-76-19-120-77.hsd1.ma.comcast.net)
04:39.20 CIA-22 BRL-CAD: 03brlcad * r31883 10/brlcad/trunk/src/libfb/if_4d.c: w
04:40.35 CIA-22 BRL-CAD: 03brlcad * r31884 10/brlcad/trunk/doc/ (html/manuals/Install.html pkg.tr): remove references to the non-existent rfbd service, it was renamed to fbserv
06:20.45 CIA-22 BRL-CAD: 03brlcad * r31885 10/brlcad/trunk/src/libpc/Makefile.am: need -fexceptions for libs that link against C++ sources (that throw exceptions)
06:34.09 *** join/#brlcad saltan (n=lieven@d51530284.access.telenet.be)
06:55.34 *** join/#brlcad clock_ (n=clock@217-162-111-201.dclient.hispeed.ch)
08:03.59 *** join/#brlcad Axman6_ (n=Axman6@pdpc/supporter/student/Axman6)
09:56.49 *** join/#brlcad PrezKennnedy (i=Matthew@whitecalf.net)
10:17.17 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
11:56.37 *** join/#brlcad archivist_ub (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
11:56.43 *** join/#brlcad thing0 (n=ric@124-169-153-50.dyn.iinet.net.au)
12:00.34 *** join/#brlcad thing0 (n=ric@124-169-4-172.dyn.iinet.net.au)
12:09.30 *** join/#brlcad thing1 (n=ric@203-59-242-74.dyn.iinet.net.au)
14:15.40 *** join/#brlcad esben (n=esben@0x573ff382.boanqu1.static.dsl.tele.dk)
14:34.40 *** join/#brlcad docelic (n=docelic@78.134.198.227)
15:09.04 *** join/#brlcad thing0 (n=ric@124-169-34-26.dyn.iinet.net.au)
16:01.16 *** part/#brlcad thing0 (n=ric@124-169-34-26.dyn.iinet.net.au)
16:16.28 *** join/#brlcad saltan (n=lievensa@d51530284.access.telenet.be)
16:17.07 *** part/#brlcad saltan (n=lievensa@d51530284.access.telenet.be)
16:18.11 *** join/#brlcad saltan (n=lievensa@d51530284.access.telenet.be)
16:25.54 *** join/#brlcad thing1 (n=ric@124-169-165-41.dyn.iinet.net.au)
16:26.11 *** join/#brlcad clock_ (n=clock@217-162-111-201.dclient.hispeed.ch)
18:12.07 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
18:26.05 *** join/#brlcad jonored (n=jonored@c-76-19-120-77.hsd1.ma.comcast.net)
18:44.57 *** join/#brlcad archivist_emc (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
18:49.49 *** join/#brlcad saltan (n=lieven@d51530284.access.telenet.be)
19:00.31 *** join/#brlcad homovulgaris (n=d@117.196.133.121)
19:10.25 *** join/#brlcad d (n=d@117.196.133.121)
19:13.00 *** join/#brlcad pacman87 (n=Timothy@71.170.63.120) [NETSPLIT VICTIM]
19:13.00 *** join/#brlcad elmom_ (n=elmom@hoasnet-ff04dd00-187.dhcp.inet.fi) [NETSPLIT VICTIM]
19:14.15 *** join/#brlcad homovulgaris (n=d@117.196.133.121) [NETSPLIT VICTIM]
19:55.37 *** join/#brlcad homovulgaris (n=d@117.196.133.121)
20:00.48 *** join/#brlcad homovulgaris (n=d@117.196.133.121)
20:01.51 *** join/#brlcad homovulgaris (n=d@117.196.133.121)
22:05.14 *** join/#brlcad louipc (n=louipc@206.248.164.28)
IRC log for #brlcad on 20080721

IRC log for #brlcad on 20080721

00:19.45 jonored hmm... what does "loop transits plane of shell/face" mean from g-stl? it keeps bailing with that message, and I didn't think my geometry was that odd...
00:38.49 brlcad jonored: it's part of the solidity constraint checking as it evaluates geometry, going from one representation format to another (solid polygonal)
00:39.39 brlcad more specifically, the topological 'loop' that defines a given face is non-planar (which shouldn't regularly be happening)
00:40.33 brlcad it'll complain and even "bu_bomb" reporting errors -- that doesn't necessarily mean that it succeeded or failed though -- have to inspect the result
00:40.51 jonored Any idea why it'd do that? I've got a trc with a bunch of other trcs and spheres subtracted out, and intersected with an rpp... it's saying that it didn't write any triangles.
00:44.40 jonored which is to say, what should I be looking for to figure out what's wrong?
00:53.23 *** join/#brlcad yukonbob (i=1000@s142-179-54-198.bc.hsia.telus.net) [NETSPLIT VICTIM]
00:53.36 *** join/#brlcad cosurgi (i=janek@irc.cool.waw.pl) [NETSPLIT VICTIM]
01:00.58 jonored Found it. Using a sphere as an endcap to smooth between two cones, and having them all have the same radius was breaking things, even though they're unioned together. Wasn't expecting that.
02:06.12 ``Erik pheers code monkeys
02:58.29 poolio brlcad: Do you know what's up with the incomplete brep code in conv/iges?
03:48.20 *** join/#brlcad starseeker_ (n=CY@c-68-33-217-173.hsd1.md.comcast.net)
05:08.32 brlcad poolio: that was started as a means to test the new brep primitive
05:09.03 brlcad a separate iges importer, started from scratch
05:11.57 poolio ah k. It's incomplete, no? It looked like an almost already done snurb/cnurb -> brep aside from a few missing (crucial) functions
05:12.36 brlcad yeah, incomplete
05:13.55 poolio The reliance of a cnurb on the associated snurb really messes up the structure of my NMG -> brep code :\
05:14.29 poolio Is there a way (outside of openNURBS) to evaluate a snurb at a given (u,v) point?
05:15.16 poolio Ah d'oh. Found it in nurb_eval.c
05:15.45 brlcad oooh, you mean the old snurb/cnurb code
05:16.09 brlcad src/conv/iges has two iges converters, one using new 'brep' and one using old 'nurb'
05:16.59 brlcad the new brep stuff is looked at as mostly a full replacement for the old nurb code (when it's all working)
05:17.46 brlcad the old iges converter was the one place old nurb was actually put to use (and mostly works actually) .. just that it doesn't do a few things, e.g. doesn't do trimmed nurbs
05:17.47 poolio So, I was going to more fully implement nmg -> brep to supportthe old nurb code, this way I could use the existing tnurb callbacks
05:18.10 poolio Is that a bad idea? (are we trying to phase out all the old nurbs code?)
05:19.12 brlcad if brep fully works, the old nurb code will be deleted
05:19.53 brlcad don't worry about old spline surface nmg's (i.e. nurb primitives)
05:20.18 brlcad if you need it's code, you should probably convert it over as brep routines
05:20.48 poolio Ok. The thing was it looked easier to implement the NMG conversion then rewriting the tnurb callbacks to create a brep
05:21.33 poolio But it's not that bad to just rewrite the callbacks to create a brep instead...
05:23.33 brlcad but what do you need the old tnurb callbacks for (what callbacks?)
05:25.07 poolio So for example, in tgc.c, there is a rt_tgc_tnurb which creates an NMG to represent the tgc.
05:25.17 brlcad ah
05:25.47 brlcad creates a 'nurb' nmg .. specific subset
05:26.05 poolio I was going to take the NMB that rt_tgc_tnurb created and convert from that NMG -> brep as I already have working NMG code for planar faces, and I'd just need to add support for cnurb/snurb in the NMG -> brep code and then all these rt_xxx_tnurb callbacks would work fine
05:26.16 brlcad yeah, I wouldn't rely on that implentation, it needs to be converted to create an ON_Brep instead
05:26.35 poolio Alrighty, I'll take that path :)
05:27.07 brlcad might even end up being line for line identical with just different data structures
05:27.13 poolio So just to confirm: reliance on rt_xxx_tess is OK? I'm guessing that's going to be around for ... a hell of a long time :)
05:27.40 brlcad yeah, it's just the _nurb() routines that are getting replaced with _brep() routines
05:27.52 brlcad tess is fair game
05:35.03 PrezKennedy "<darkcrab> question: one of the screws came out of my laptop and one of the sides of my laptop is coming open, what should I do?"
05:35.06 PrezKennedy priceless
05:48.29 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
05:55.20 *** join/#brlcad clock_ (n=clock@217-162-111-62.dclient.hispeed.ch)
06:28.47 *** join/#brlcad PrezKennedy (n=Matthew@whitecalf.net)
07:13.43 *** join/#brlcad esben (n=esben@0x573ff382.boanqu1.static.dsl.tele.dk)
08:34.07 *** join/#brlcad elmom_ (n=elmom@hoasnet-ff04dd00-187.dhcp.inet.fi)
08:39.55 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
09:11.22 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
09:12.42 mafm hi
09:21.31 *** join/#brlcad Elperion (n=Bary@p5B14CC2E.dip.t-dialin.net)
10:24.42 CIA-22 BRL-CAD: 03d_rossberg * r31886 10/brlcad/trunk/src/libged/CMakeLists.txt: added some files to be consistent with Makefile.am
10:43.08 *** join/#brlcad elmom (n=elmom@hoasnet-ff04dd00-187.dhcp.inet.fi)
10:53.16 *** join/#brlcad archivist_emc (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
11:09.39 mafm brlcad: any news from Ralith?
11:22.43 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
12:00.13 brlcad mafm, not that i'm aware of
12:00.50 mafm I haven't received mails or anything, I wonder if he ever got to compile the project
12:29.02 *** join/#brlcad elmom (n=elmom@hoasnet-ff04dd00-187.dhcp.inet.fi)
12:47.20 *** join/#brlcad homovulgaris (n=d@117.196.133.97)
12:55.45 mafm hi homovulgaris
12:56.14 mafm mater tua mala burra est :P
13:02.04 *** join/#brlcad docelic (n=docelic@78.134.192.57)
13:13.52 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
13:20.04 starseeker_ hmm - for some reason trying to compile the other directory RBgui can't find OGRE
13:21.01 mafm are you also checking it out starseeker_? :)
13:21.38 mafm what's the exact error? (rafb.net/paste or similar, please)
13:21.53 CIA-22 BRL-CAD: 03mafm * r31887 10/rt^3/trunk/src/g3d/ (CameraModes.cxx CameraModes.h): Minor rearrangements to prepare for next changes, and to avoid warnings
13:22.00 starseeker_ one sec - let me run ldconfig
13:23.41 starseeker_ btw - is there a required version of gcc? I'm using a pretty new one and OGRE is throwing out warnings left and right
13:24.03 mafm yes, but that's ogre's fault
13:24.20 *** join/#brlcad thing0 (n=ric@123.208.74.222)
13:24.23 mafm I mean, it's normal, no especial version of gcc required
13:24.29 mafm I'm using 4.3.1 I think
13:25.01 starseeker_ http://paste.bzflag.bz/m34eb8859
13:26.29 starseeker_ I can try a clean checkout - I may have old incorrect stuff somewhere - but that'll take a while
13:32.55 mafm hmm
13:33.06 mafm do you build ogre and ois before?
13:33.20 mafm or call explicitly to build only mocha and rbgui?
13:35.33 mafm starseeker_: and also, do you have pkg-config installed?
13:36.14 starseeker_ built them before
13:36.19 starseeker_ let me see if I have pkg-config
13:37.03 starseeker_ yes, I have it
13:38.01 mafm is Ogre installed, rather than only compiled?
13:38.45 mafm you can find out if it's properly installed: pkg-config --cflags OGRE
13:39.18 mafm it should spit some compiling flags
13:40.08 starseeker_ let's see...
13:40.18 starseeker_ hmm, not found
13:40.23 starseeker_ let me re-check ogre
13:43.09 starseeker_ Oh, needed to manually point it to the src/other/ogre directory where `OGRE.pc' is located
13:43.27 starseeker_ let's see if that does anything...
13:46.20 mafm huh
13:46.43 mafm it should install it in /usr/local/lib/pkgconfig or similar
13:47.01 starseeker_ /usr/qt/3/lib/pkgconfig is what it had by default
13:50.07 starseeker_ If I manually point the PKG_CONFIG_PATH to the directories where the *.pc files are found, it seems to be doing OK.
13:53.22 starseeker_ mafm: Arrgh, I set the video settings wrong
13:53.27 starseeker_ where's the config file?
13:55.00 starseeker_ oh, nevermind - ogre.cfg
13:55.26 starseeker_ yick - doesn't like my fonts or something
13:57.10 starseeker_ Ah, well - got it working :-)
13:57.12 starseeker_ sort of
13:57.16 starseeker_ thanks mafm!
13:57.44 starseeker_ heads in
14:01.04 mafm hmm
14:01.39 mafm well, default in unix systems should be /usr/lib/pkgconfig or with local, in the same spirits as includes and so on
14:01.54 mafm I don't know why would you *only* had the one of qt
14:01.59 mafm but well, it's OK :)
14:27.03 *** join/#brlcad saltan (n=lieven@d51530284.access.telenet.be)
14:51.19 *** join/#brlcad prasad_ (n=psilva@h-67-103-183-185.mclnva23.covad.net)
15:30.06 starseeker mafm: might want to add a note in the INSTALL file about that and how to handle it
15:30.46 mafm I'm think about adding some kind of pre-flight test with the makefile itself
15:31.06 mafm checking whether pkg-config is available, and yelling when not available
15:31.41 mafm (it might be good to have workarounds when not having pkg-config, but I don't have time to fix it atm)
15:36.24 *** join/#brlcad yukonbob_ (i=1000@s142-179-54-198.bc.hsia.telus.net)
15:47.00 *** join/#brlcad homovulgaris (n=d@117.196.131.22)
15:47.25 homovulgaris howdy mafm :) whats with the latin :P ?
15:47.40 CIA-22 BRL-CAD: 03mafm * r31888 10/rt^3/trunk/src/g3d/ (10 files): Separating camera modes (classes) in different files, as suggested by Sean.
15:48.17 mafm homovulgaris: I tried to said something that I recalled from high school
15:48.29 homovulgaris :D
15:48.31 mafm because your name is in latin
15:48.50 mafm tempus fugit!
15:48.55 homovulgaris :P just means common man :) but yeah latin is kind of a fun language i guess.
15:49.12 homovulgaris personally i feel sanskrit is much more well structured ..
15:49.36 mafm I speak several degenerate-latin languages, so... :)
15:50.20 homovulgaris latin is pretty neat foundation for learning all the romance languages i guess.. especially if you already have one as a mother tongue ;)
15:50.38 mafm and I my case I have two :D
15:50.47 homovulgaris I finally got my computer back :D 4.0 GHz dual core ;)
15:50.50 mafm but I don't remember almost anything from latin classes
15:50.54 homovulgaris overclocked ofcourse :)
15:50.56 mafm it's the age I guess :)
15:51.03 mafm congrats!
15:52.13 homovulgaris well compilation takes just around 12 minutes.. and planning to use distcc too :P
15:52.24 homovulgaris huge improvement from 200 minutes :)
15:53.06 mafm compilation from whole brlcad?
15:53.16 homovulgaris yeah :)
15:53.20 mafm not bad
15:53.36 mafm hopefully I don't have to compile it often :P
15:54.10 homovulgaris g3d looks neat ;)
15:54.18 homovulgaris what all stuff can i do in it now ?
15:55.45 mafm you can... compile it under 15s, I guess (OGRE aside :P)
15:56.06 mafm I've been working in camera modes lately
15:56.17 mafm I'm trying to create MGED mode today
15:57.01 mafm and next to it, start working in the last major part left: displaying geometry and operations, using the new libged
15:57.22 homovulgaris yeah i already have the window up and running.. :)
15:57.31 homovulgaris whats the triangle in the middle ? test draw ?
15:58.48 mafm it's a kind of tetrahedron
15:58.58 mafm so you somehow can see the camera mode movements :D
15:59.44 mafm you can manipulate the default camera mode with: +,-,8-4-6-2,5 in the numpad
16:00.16 mafm it would help to see it better if the tetrahedron would have texture and proper shading
16:01.30 *** join/#brlcad Elperion (n=Bary@p5B14CC2E.dip.t-dialin.net)
16:01.42 homovulgaris tried it nice.. :) even drawing the edges would make it clearer
16:02.22 mafm (btw, the fist phrase in latin that I told before means "your mother eats red|mature apples", but for portuguese and italian and spanish and probably other it sounds as "your mother is a worthless donkey")
16:02.30 mafm you mean to set it in wireframe mode?
16:03.21 homovulgaris :P yeah that sentence is known to be pretty ambiguous :P wordplay or something :P : as per google :P
16:03.45 homovulgaris wireframe+shade. i mean show the edges as well as the faces
16:05.12 mafm well, I didn't implement any of that, it would be done when displaying the rest of geometries
16:05.53 mafm probably I'll have to write code to translate brl-cad primitives as vertices and lists
16:06.17 mafm you can set wireframe mode in the meanwhile with "polygonmode wireframe"
16:06.19 mafm in the console
16:07.35 mafm oh, and you can also click with middle mouse button and move around dragging the camera -- it's free rotation
16:09.41 homovulgaris hmm.. is adding mouse support tought ? i mean like this view rotation for example..
16:10.58 mafm you have to inject input, the camera mode sets parameters depending on the position of the pointer (vertical or horizontal rotations, translations, etc)
16:11.28 mafm then when painting the next frame, the camera uses these data to position itself, seeing the scene from different angles
16:11.55 mafm but getting to this "dettached" approarch took a few days and refinements :D
16:12.19 mafm hopes to not have to do big acommodations again for implementing MGED
16:14.15 mafm the key parts are only a few dozens lines of code, but it takes a lot to get it right
16:14.27 mafm well
16:14.42 mafm and what about your project? progressing steadily?
16:14.52 homovulgaris :) can imagine.. beautiful code is a nice read
16:18.32 brlcad mafm: one of the libged routines is effectively "give me a display list of vertices and edges"
16:19.28 brlcad should be ged_e or ged_draw -- ged_E or ged_ev should give you evaluated polygonal (slow to call on complex objects)
16:19.52 mafm you mean that that part is translated directly?
16:19.57 homovulgaris free rotation with the mouse works smooth and nice .. :) zoom with scroll coming up ;) ?
16:20.33 mafm directly by libged I mean, so I don't have to do that myself :D
16:20.48 brlcad mafm: yeah, libged handles that
16:21.03 mafm homovulgaris: mmm, it tried to copy Blender mode, not sure if they have that
16:21.11 brlcad with libged you really should be able to do just about everything that mged can presetntly do
16:21.33 mafm homovulgaris: >:| you found a bug
16:21.37 brlcad and if there's something you can't do with it, bob's probably just not gotten to it yet or it's something that needs refactoring still
16:21.54 brlcad but basic geometry loading and wireframe is there now
16:22.07 homovulgaris thinks irssi is awesome
16:22.11 mafm and the vertices list also takes into account "faces" of the triangle?
16:22.17 brlcad screen+irssi ftw
16:23.25 starseeker brlcad: Where does that example code of yours link from? the wiki home page doesn't seem to have a path to it
16:23.30 brlcad mafm: there are different render modes -- for e/draw you don't have faces, you just have unevaluated wireframe so you'll just display what they give you
16:23.36 homovulgaris brlcad: terminator+irssi .. i like screen.. but maybe will need more getting used to :)
16:23.59 brlcad mafm: for commands like ev/E, you get a polygonal display list -- plenty to do shaded displays and more
16:24.36 brlcad homovulgaris: what is terminator?
16:25.02 brlcad starseeker: mm, probably from nothing
16:25.11 starseeker digs it up...
16:25.13 starseeker confirmed
16:25.14 brlcad try special pages, unreferenced
16:25.36 brlcad link it under the dev docs/tutorials
16:25.48 CIA-22 BRL-CAD: 03mafm * r31889 10/rt^3/trunk/src/g3d/Commands.h: Enhancing PolygonMode command so less typing is needed
16:26.08 brlcad could use expanding too, explaining each section, didn't get to that
16:26.12 homovulgaris brlcad: multiview terminal https://launchpad.net/terminator/
16:26.38 homovulgaris not as useful as screen ..
16:26.40 starseeker brlcad: will do
16:26.43 brlcad homovulgaris: oh, heh .. that's not a screen replacement :)
16:27.18 homovulgaris yeah not at all a screen replacement :)
16:27.27 brlcad screen is useful when run from a remote server so you can log in and keep (the same) sessions running
16:27.45 brlcad like keeping irssi running so you never detach from irc ;)
16:27.46 jonored would rather have screen for when he remotes in/kills X because of occasionally glitchy wm.
16:28.31 jonored gets the tiling from the tiling window manager :)
16:28.45 homovulgaris rethinks why he runs X when most of the time all he has on are bash windows
16:29.10 brlcad ooh, terminator is a non-overlapper
16:29.23 brlcad nudges mafm :)
16:32.42 brlcad ala wmii/dwm/ion/awesome etc
16:32.46 mafm brlcad: what?
16:32.54 starseeker anybody else getting foobarred fonts in the ogre gui?
16:33.11 mafm starseeker: never ran into that problem
16:33.13 brlcad mafm just that homovulgaris' terminal program is .. related ;)
16:33.33 brlcad tiling
16:33.43 starseeker meh, just my luck
16:33.58 starseeker will post a screenshot when he gets home
16:34.14 mafm oh, the tiling thing... sorry but I was only reading my part of conversation
16:34.16 starseeker probably not worth worrying about if I'm the only one
16:34.31 homovulgaris what does foobarred look like :P
16:35.01 mafm I had an epyphany because I'm tired and I don't feel like having to type too much today, and "polygonmode wireframe" is way too long...
16:35.13 mafm so I'm trying to substitute it for "p<tab> w"
16:35.13 mafm :D
16:35.47 starseeker homovulgaris: unintelligble blurred mess
16:41.03 ``Erik pets screen
16:46.49 *** join/#brlcad pacman87 (n=timothy@71.170.63.120)
16:54.57 *** join/#brlcad pacman87 (n=timothy@71.170.63.120)
17:16.23 CIA-22 BRL-CAD: 03starseeker * r31890 10/brlcad/trunk/src/librt/namegen.c: Thanks to Sean's example, switching over to using db_functree - identification is now working.
17:24.11 CIA-22 BRL-CAD: 03starseeker * r31891 10/brlcad/trunk/src/librt/namegen.c: break out object type detection into its own routine
18:36.55 CIA-22 BRL-CAD: 03mafm * r31892 10/rt^3/trunk/src/g3d/ (4 files): Adding auto-completion functionality for the console and command overlay
18:57.45 CIA-22 BRL-CAD: 03mafm * r31893 10/rt^3/trunk/src/g3d/ (6 files): Adding missing functionality to Blender camera mode: zoom in/out with mouse scroll (discovered by Dawn Thomas <homovulgaris>)
19:08.25 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
19:08.34 mafm hi Ralith
19:08.45 mafm unfortunately I have to go now to go to hypermarket
19:08.52 Ralith hey
19:08.57 Ralith kk
19:09.04 mafm but I'd like to know about your progress, so if you can send me a brief or something, I would appreciate
19:09.09 mafm (or to the mailing list also)
19:09.52 Ralith will be submitting my mocha patch to sourceforge
19:10.12 mafm oki
19:10.14 mafm bye
19:16.50 poolio brlcad: do you know how the ctl_points in the old nurbs system translates into (u,v), it's just a 1-d array and doesnt seem to be in any order
19:17.43 Ralith kk, patch uploaded
20:19.44 CIA-22 BRL-CAD: 03starseeker * r31894 10/brlcad/trunk/src/librt/namegen.c: More reworking - database opening and closing is no longer in the parsing routine, matching real world behavior.
20:24.01 *** join/#brlcad homovulg1ris (n=d@117.196.128.26)
20:26.02 Ralith submits Yet Another patch, this time improving the rt^3 src/other makefile
20:34.02 Ralith hm
20:34.03 Ralith so close :|
21:53.55 CIA-22 BRL-CAD: 03starseeker * r31895 10/brlcad/trunk/src/librt/namegen.c: Starting to explore generating the strings. Some data structure evolution needed - this doesn't build right now, simply saving work - do NOT add to any build system yet.
IRC log for #brlcad on 20080722

IRC log for #brlcad on 20080722

00:06.28 *** join/#brlcad ewilhelm (n=ewilhelm@pool-71-111-83-56.ptldor.dsl-w.verizon.net)
00:37.42 yukonbob_ hello, cadheads
00:45.54 *** join/#brlcad Twingy (n=justin@74.92.144.217)
02:42.53 CIA-22 BRL-CAD: 03brlcad * r31896 10/brlcad/trunk/TODO: need a new tool to automatically model inside air
02:45.10 CIA-22 BRL-CAD: 03brlcad * r31897 10/brlcad/trunk/TODO: related to the text overlay support is the ability to have some toolt that will apply text data onto a given raster/rt image for things like adding a title, units, az/el, objects, etc.
03:22.35 *** join/#brlcad jonored (n=jonored@c-76-19-120-77.hsd1.ma.comcast.net)
03:34.24 *** join/#brlcad SWPadnos__ (n=Me@dsl107.esjtvtli.sover.net)
06:04.32 *** join/#brlcad clock_ (n=clock@217-162-111-193.dclient.hispeed.ch)
07:18.12 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
08:20.23 *** join/#brlcad Axman6 (n=Axman6@61-69-25-250.netspeed.com.au)
08:37.54 *** join/#brlcad homovulgaris (n=d@117.196.130.31)
09:01.03 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
09:03.43 mafm hallo
09:31.07 *** join/#brlcad homovulgaris (n=d@117.196.142.103)
10:04.38 *** join/#brlcad archivist_emc (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
10:26.05 CIA-22 BRL-CAD: 03mafm * r31898 10/rt^3/trunk/src/g3d/ (5 files): Adding button to show and cycle camera mode in the topbar, and adding a command too to cycle mode.
10:32.45 *** join/#brlcad quentusrex (n=quentusr@c-71-197-244-228.hsd1.or.comcast.net)
10:43.57 *** join/#brlcad Elperion (n=Bary@p5B14E0E6.dip.t-dialin.net)
10:51.01 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
10:53.34 *** join/#brlcad docelic (n=docelic@78.134.192.57)
11:15.57 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
11:16.16 mafm hi again
11:52.24 brlcad howdy gents and gentettes
11:56.39 mafm howdy ho
12:08.13 starseeker_ howdy
12:08.30 geocalc gentettes is a word ?
12:08.49 jonored apparently?
12:12.08 brlcad it's a perfectly cromulent word
12:17.08 *** join/#brlcad docelic_ (n=docelic@78.134.198.171)
12:17.08 *** join/#brlcad thing0 (n=ric@58.171.217.127)
12:40.05 starseeker_ geocalc: he's just engaging in the time honoured practice of adding features to the English language ;-)
12:49.31 geocalc ;)
13:05.45 andrecastelo hey guys
13:05.47 andrecastelo :D
13:37.04 Axman6 brlcad: what do crumpets have to do with it?
13:40.25 clock_ brlcad: do you remember how we talked about the bug where parts of the Ronja holder were missing and parts enlarged, caused by some problems with arbn plane normalization?
13:42.18 geocalc strange i have to put a shortcut to /usr/lib/tk.tcl in /usr/local/lib to run brlcad also have to comment : uplevel \#0 [list source $::ttk::library/ttk.tcl] and : namespace eval :: [list source [file join $::tk_library $file.tcl]]
13:43.12 geocalc Package: brlcad
13:43.12 geocalc Version: svn.31898-1
13:43.12 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:43.15 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:43.17 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:43.23 clock_ Relais brisé lol :)
13:43.23 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:43.27 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:43.31 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:43.33 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:43.35 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:43.39 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:43.41 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:43.43 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:43.47 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:43.51 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:43.53 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:43.57 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:43.59 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:44.03 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:44.05 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:44.17 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:44.19 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:44.25 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:44.29 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:44.31 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:44.35 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:44.39 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:44.43 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:44.49 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:44.51 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:45.09 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:45.15 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:45.17 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:45.21 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:45.23 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:45.29 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:45.31 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:45.41 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:45.43 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:45.51 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:45.53 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:45.57 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:46.05 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:46.09 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:46.11 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:46.19 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:46.31 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:46.33 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:46.35 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:46.41 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:46.45 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:46.51 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:46.53 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:46.55 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:46.59 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:47.01 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:47.05 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:47.07 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:47.11 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:47.17 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:47.19 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:47.21 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:47.25 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:47.27 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:47.29 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:47.31 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:47.33 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:47.35 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:47.37 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:47.41 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:47.45 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:47.49 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:47.52 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:47.55 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:47.57 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:48.01 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:48.03 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:48.07 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:48.11 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:48.15 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:48.21 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:48.25 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:48.27 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:48.31 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:48.37 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:48.38 docelic CONGRATULATIONS GEOCALC
13:48.41 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:48.43 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:48.45 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:48.47 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:48.49 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:48.51 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:48.53 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:48.55 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:48.57 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:49.05 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:49.07 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:49.08 clock_ E X C E S S F L O O D
13:49.11 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:49.13 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:49.15 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:49.19 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:49.21 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:49.29 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:49.31 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:49.33 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:49.35 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:49.39 clock_ E X C E S S F L O O D
13:49.41 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:49.43 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:49.45 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:49.49 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:49.51 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:49.53 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:49.55 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:49.59 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:50.03 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:50.07 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:50.10 clock_ -----E--X--C--E--S--S-------------------------F--L--O--O--D-------- :)
13:50.11 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:50.15 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:50.17 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:50.19 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:50.21 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:50.23 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:50.25 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:50.27 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:50.31 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:50.33 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:50.35 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:50.41 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:50.43 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:50.45 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:50.47 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:50.49 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:50.51 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:50.55 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:50.57 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:51.03 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:51.05 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:51.07 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:51.11 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:51.13 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:51.19 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:51.21 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:51.23 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:51.25 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:51.27 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:51.31 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:51.33 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:51.35 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:51.41 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:51.47 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:51.49 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:51.55 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:51.59 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:52.03 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:52.05 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:52.11 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:52.13 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:52.15 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:52.17 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:52.19 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:52.21 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:52.23 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:52.25 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:52.27 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:52.29 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:52.33 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:52.35 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:52.37 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:52.41 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:52.43 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:52.45 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:52.47 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:52.49 alex_joni wheee
13:52.49 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:52.51 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:52.53 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:52.55 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:52.57 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:52.59 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:53.01 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:53.03 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:53.11 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:53.15 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:53.19 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:53.25 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:53.27 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:53.29 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:53.31 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:53.33 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:53.37 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:53.47 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:53.49 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:53.51 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:53.53 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:53.55 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:53.57 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:54.03 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:54.05 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:54.07 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:54.11 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:54.13 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:54.15 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:54.17 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:54.23 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:54.25 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:54.27 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:54.31 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:54.33 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:54.35 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:54.37 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:54.41 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:54.43 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:54.45 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:54.47 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:54.49 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:54.57 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:55.03 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:55.05 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:55.07 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:55.11 jonored Meep.
13:55.11 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:55.15 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:55.19 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:55.21 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:55.23 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:55.25 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:55.29 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:55.31 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:55.35 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:55.37 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:55.41 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:55.43 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:55.45 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:55.47 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:55.51 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:55.53 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:55.57 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:55.59 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:56.01 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:56.05 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:56.07 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:56.17 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:56.19 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:56.21 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:56.23 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:56.25 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:56.33 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:56.35 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:56.37 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:56.39 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:56.43 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:56.45 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:56.47 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:56.51 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:56.57 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:57.01 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:57.03 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:57.07 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:57.13 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:57.15 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:57.17 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:57.19 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:57.21 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:57.23 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:57.25 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:57.27 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:57.31 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:57.35 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:57.43 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:57.45 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:57.47 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:57.53 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:57.55 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:57.59 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:58.01 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:58.05 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:58.07 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:58.09 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:58.13 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:58.15 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:58.17 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:58.21 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:58.23 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:58.25 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:58.27 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:58.29 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:58.35 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:58.37 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:58.43 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:58.45 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:58.49 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:58.49 alex_joni geocalc: it should be enough now.. we get the point
13:58.51 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:58.53 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:58.55 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:58.57 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:59.01 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:59.05 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:59.07 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:59.13 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:59.15 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:59.17 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:59.19 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:59.25 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:59.27 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:59.31 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:59.35 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:59.37 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:59.39 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:59.43 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:59.45 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:59.47 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:59.49 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:59.53 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:59.55 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
13:59.57 geocalc /usr/bin/upkg-show: line 36: echo: write error: Relais brisé (pipe)
14:00.29 *** join/#brlcad geocalc (n=geocalc@91-171-218-234.rev.libertysurf.net)
14:02.13 geocalc sorry again
14:09.56 elite01 whoa, nice one
14:09.59 elite01 shakes his head
14:12.17 Axman6 how did he even manage that :|
14:12.23 alex_joni good client?
14:13.39 *** join/#brlcad geocalc (n=geocalc@91-171-218-234.rev.libertysurf.net)
14:15.13 Axman6 i know irssi whinges when i paste more than 4 lines of text
14:15.55 geocalc i wanted only two
14:17.02 geocalc the pipe here is broken now i don''t know why
14:19.00 geocalc it send so much error messages and i didn't realise it was continuing to send it :(
14:39.43 *** join/#brlcad thing0 (n=ric@58.171.217.127)
14:40.36 PrezKennedy geocalc, so how many lines did that run for? that totally filled up my buffer :P
14:40.41 PrezKennedy i have it set for like 500 lines
15:53.41 CIA-22 BRL-CAD: 03starseeker * r31899 10/brlcad/trunk/src/librt/namegen.c: Add another test case, activate type based extension logic in parser, comment out busted code so it at least builds again. Need to work on argc+argv.
15:59.21 geocalc PrezKennedy=<< i don't know sorry
16:00.49 geocalc how i change color of cammand line tool ?
16:03.20 *** join/#brlcad homovulgaris (n=d@117.196.141.32)
16:33.54 louipc geocalc: hah! what client do you use?
16:59.37 poolio louipc: xchat :P
16:59.50 poolio That's quite a lot of errors..heh
17:06.40 mafm huh, shift-grips input mode from MGED is pretty hairy :D
17:23.09 *** join/#brlcad homovulgaris (n=d@117.196.130.224)
17:32.20 CIA-22 BRL-CAD: 03pacman87 * r31900 10/brlcad/trunk/src/librt/primitives/sketch/sketch.c: add rt_sketch_contains() to find whether a 2D point is inside or outside a closed sketch (or an open sketch automatically closed by revolve); currently only working for line segments only.
17:40.15 CIA-22 BRL-CAD: 03mafm * r31901 10/rt^3/trunk/src/g3d/ (CameraModeBlender.cxx CameraModeBlender.h): Fixing some missing things when finishing functions, or badly typed ones, etc
17:40.45 CIA-22 BRL-CAD: 03pacman87 * r31902 10/brlcad/trunk/src/librt/primitives/revolve/ (revolve.c revolve.h): update rt_revolve_shot() to use rt_sketch_contains(); revolve now works for sketches on both sides of the revolve axis
17:51.23 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
17:55.56 mafm seesh
17:56.02 mafm I feel the need to use a goto!
17:56.50 pacman87 dont' do it! http://xkcd.com/292/
17:59.19 poolio Heh, there's a few gotos scattered throughout BRL-CAD
17:59.32 archivist or http://www.fortran.com/come_from.html
18:00.47 mafm pacman87: lol, I love xkcd
18:02.07 mafm lol
18:02.17 mafm I'm doing it with a common function instead
18:02.32 mafm but I think that it's less meaningful than with the goto
18:05.33 pacman87 archivist: so if you have two COME FROM statments from the same place, is that how you create a new execution thread?
18:06.06 archivist or see http://www.cse.unsw.edu.au/~malcolmr/intercal/threaded.html
18:09.24 pacman87 pretty pictures: https://webspace.utexas.edu/trv82/www/rev_rt17.png
18:09.29 pacman87 https://webspace.utexas.edu/trv82/www/rev_rt18.png
18:09.33 pacman87 https://webspace.utexas.edu/trv82/www/rev_rt19.png
18:10.53 louipc funkey
18:26.31 CIA-22 BRL-CAD: 03starseeker * r31903 10/brlcad/trunk/src/librt/namegen.c: warn now if objects have a valid extension that doesn't match type of object, and replace extenstion if it isn't an extension for ANY type. Insert increment string if none is found in the correct place.
18:28.02 *** join/#brlcad clock_ (n=clock@77-56-82-106.dclient.hispeed.ch)
19:05.26 CIA-22 BRL-CAD: 03erikgreenwald * r31904 10/brlcad/trunk/src/other/blt/Makefile.am: add build dependancy information
19:05.55 CIA-22 BRL-CAD: 03erikgreenwald * r31905 10/brlcad/trunk/src/libtclcad/Makefile.am: update dependancy information
19:31.58 *** join/#brlcad cerrayo (n=cerrayo@c-67-160-127-173.hsd1.wa.comcast.net)
19:39.56 CIA-22 BRL-CAD: 03homovulgaris * r31906 10/brlcad/trunk/src/libpc/pcVariable.h: Modifications to Variable constructor : initalization list instead of assignment and specialization for type double : default domain/interval addition using numeric_limits
20:42.36 ``Erik yeah, there are a couple gotos in BRL-CAD, and those poor coders suffered the dinosaur attacks for it :(
21:09.36 CIA-22 BRL-CAD: 03starseeker * r31907 10/brlcad/trunk/src/librt/namegen.c: Add basic functionality to re-assemble names from parsed data. (Thanks Bob Parker for looking over the code and spotting my BU_LIST mistake.) Now that the functionality is in place, need to explore use of argc and argv.
21:11.30 CIA-22 BRL-CAD: 03homovulgaris * r31908 10/brlcad/trunk/src/libpc/ (8 files):
21:11.30 CIA-22 BRL-CAD: Interface reorganization: functors communicate directly to the PCSet output
21:11.30 CIA-22 BRL-CAD: object of the Parser class. Functor code location changed to new pcGenerator.*
21:11.30 CIA-22 BRL-CAD: files. pcVariable.cpp necessitated due to the specialization in r31906
21:22.30 *** join/#brlcad homovulgaris (n=d@117.196.132.0)
23:18.58 *** join/#brlcad brlcad (n=sean@pdpc/supporter/silver/brlcad)
23:18.58 *** join/#brlcad ewilhelm (n=ewilhelm@pool-71-111-83-56.ptldor.dsl-w.verizon.net) [NETSPLIT VICTIM]
23:18.58 *** join/#brlcad vedge (n=vedge@205-237-251-204.ilesdelamadeleine.ca) [NETSPLIT VICTIM]
23:18.58 *** join/#brlcad punkrockgirl (n=Pandora@c-69-243-244-154.hsd1.mo.comcast.net) [NETSPLIT VICTIM]
23:18.58 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net) [NETSPLIT VICTIM]
23:18.58 *** join/#brlcad ChanServ (ChanServ@services.)
23:18.58 *** mode/#brlcad [+oo brlcad ChanServ] by irc.freenode.net
23:46.21 *** join/#brlcad cerrayo (n=cerrayo@c-67-160-127-173.hsd1.wa.comcast.net)
IRC log for #brlcad on 20080723

IRC log for #brlcad on 20080723

00:17.30 *** join/#brlcad Twingy (n=justin@74.92.144.217)
00:34.32 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
01:11.08 *** join/#brlcad louipc (n=louipc@archlinux/trusteduser/louipc)
02:36.17 brlcad returns home semi-exhausted
02:39.27 brlcad andrecastelo: so there are several ways to shoot secondary rays
02:40.09 brlcad and yes, rt shoots secondary rays -- though it does so as part of the phong calculations (and some of it is done by liboptical
02:40.49 brlcad rt_shootray is ultimately what fires a ray so looking for that call is a very strong indicator and good place to start for finding whom all is shooting rays (and why)
02:51.13 brlcad you can trace down how rt does it by following rt's hit callback (colorview) which leads you to liboptical (via viewshade) which leads you to ... more stuff, but that direction won't readily help you understand
03:05.36 brlcad andrecastelo: I'd say just first write your own ray-trace test app where you fire your own ray using rt_shootray (or undersand rtexample.c and/or rt_simple.c)
03:17.08 *** join/#brlcad pacman87 (n=timothy@71.170.63.120)
03:21.34 CIA-22 BRL-CAD: 03brlcad * r31909 10/brlcad/trunk/src/rt/rtexample.c: start merging in the additional comments from rt_simple.c into rtexample.c -- there only needs to be one 'simple' example.
03:25.25 *** join/#brlcad pacman87 (n=timothy@71.170.63.120)
03:49.45 *** join/#brlcad louipc (n=louipc@archlinux/trusteduser/louipc)
03:52.39 yukonbob hello, cadheads
03:52.45 pacman87 hi yukonbob
03:52.55 yukonbob how're things, pacman87?
03:53.32 pacman87 pretty good; finally tracked down a bug caused by one character (2 instead of 1)
03:54.16 Ralith another?
03:54.25 pacman87 right now i'm wondering why my kde panel stops 83% of the way across the screen
03:54.37 pacman87 Ralith: the last bug was 4 characters
03:54.40 pacman87 j++;
03:57.48 louipc I'm wondering why brl-cad doesn't like tcl 8.5.3 :/
03:57.57 yukonbob louipc: interesting...
03:58.20 Ralith pacman87: bah.
03:58.34 yukonbob is re-attacking 8.5.3 on his machine, which happens to be NetBSD -current, just to make things even more difficult...
04:05.08 brlcad louipc: define "doesn't like"
04:05.36 Ralith mafm: ping?
04:06.57 brlcad Ralith: your patches are high in my to-be-reviewed queue just so you know
04:07.25 Ralith cool :D
04:07.28 Ralith thanks
04:07.47 Ralith they're all very straightforward, except for that X11 mouse handling bit which might not even be necessary
04:07.56 brlcad nods
04:08.07 Ralith once I can get g3d building, I can test that
04:08.14 Ralith ogre's proving to be very finnicky though
04:08.37 Ralith have to touch ogre.cfg in ./ before it'll even init, and now it wants some png that I don't have
04:18.08 pacman87 for some reason, kde thinks my monitor is 1400x1050 instead of 1680x1050 when maximizing windows
04:18.38 pacman87 but the desktop background is lined up and centered properly
04:20.19 Ralith O.o
04:20.29 Ralith lightweight and simple DEs ftw
04:21.09 poolio Ralith: what do you run? :P
04:21.15 poolio pacman87: restart X?
04:21.38 Ralith poolio: xfce at the moment, but if I was less lazy I'd have transitioned over to something even lighter like fluxbox
04:23.19 poolio Cool cool. I went KDE -> xfce -> fluxbox -> ratpoision -> xmonad
04:24.04 yukonbob next stop is running everything in text mode on a wrist watch and imagining what it would look like if graphical...
04:24.17 Ralith I don't even use any part of xfce but the WM and the keybindings
04:24.17 brlcad wow, what a nasty thunderstorm
04:24.34 Ralith yukonbob: no, you always need X for web browsing if nothing else
04:24.47 yukonbob Ralith: links, w3m...
04:25.00 yukonbob vesafb
04:25.18 brlcad yay for having all computers and networking equipment on ups'
04:25.41 Ralith yukonbob: all kind of suck.
04:25.52 brlcad (as the power drops in an out about two dozens times over the past two minutes alone)
04:25.53 Ralith and are suitable for emergency fallbacks.
04:26.08 poolio brlcad: That bit missed north of me...but I fear the next part
04:26.19 yukonbob uses elinks, and firefox as an emergency backup these days... :P
04:26.24 poolio brlcad: I have nothing on UPS...uh oh
04:26.30 brlcad heh, eep
04:28.20 brlcad wow .. so much lightning.....
04:28.35 brlcad power is fluctuating mad .. hadn't seen this bad in years
04:28.58 brlcad bets he'll lose power hard eventually
04:29.07 poolio brlcad: You must be in that bright red area :P
04:29.56 louipc brlcad: oh it decides to build the bundled 8.5.1
04:30.43 brlcad louipc: config.log should say why it's thinking it fails
04:32.16 brlcad ahh.. so that's what they mean by "severe thunderstorm warning" for this area
04:33.05 poolio Hasn't it passed you by now?
04:33.19 brlcad hail, wind gusts to 60mph
04:33.27 brlcad nope, it's roaring outside right now
04:33.40 poolio brlcad: unrelated: if I'm interested in continuing work on beset and working with some CMU people, is that all kosher? There's no conflict with CMU and ARL?
04:33.45 louipc brlcad: yeah I peeked at it but I can't really make sense of it
04:33.49 louipc http://louipc.yi.org/brlcad/config.log
04:34.18 louipc looks like it wants 8.6 or something?
04:34.20 louipc shrugs
04:35.13 brlcad louipc: no, keep reading -- it tries versions in order
04:35.41 brlcad so 8.6 failed (naturally), but checking for Tcl_Main in -ltcl8.5 actually succeeds, so the lib check passed
04:36.17 brlcad the other two potential checks are header checks (which tcl doesn't directly check for) and a functionality/sanity check (which is what is probably is failing)
04:37.36 brlcad ah, tcl does have a header check, my bad -- but it passed
04:38.34 brlcad er...
04:38.35 brlcad configure:42641: checking whether to build Tcl
04:38.35 brlcad configure:42662: result: no
04:39.35 brlcad aha..
04:39.36 brlcad configure:43388: WARNING: Unable to find a system incrTcl compatible with the available system Tcl
04:39.39 brlcad configure:43390: WARNING: Enabling compilation of both Tcl and incrTcl
04:40.00 brlcad that should have been visible in your basic configure output too
04:41.00 brlcad poolio: of course it's kosher, it's encouraged
04:41.02 louipc ah, thanks
04:41.35 brlcad louipc .. now whether the itcl test should have failed, that's another story
04:43.10 brlcad louipc: ah, looks like you didn't have a system incrTcl according to the tests, so the failure is correct/intentional
04:43.42 brlcad though using our incrtcl against a system 8.5 should be fine -- right now it just tries an all-or-nothing in order to support the macs
04:44.55 louipc ah. It used to be cool with system tcl + bundled itcl
04:45.13 brlcad it is/was/still is
04:45.20 brlcad just so long as the versions match up
04:46.01 brlcad macs have 8.4 installed and it was finding it .. but no itcl installed, and 8.4 doesn't work with our incrtcl sources (they require 8.5)
05:03.17 louipc hmm!
05:07.32 CIA-22 BRL-CAD: 03brlcad * r31910 10/brlcad/trunk/configure.ac:
05:07.32 CIA-22 BRL-CAD: per louipc's discoverage, make the warning about mixing non-system incrtcl with
05:07.32 CIA-22 BRL-CAD: system tcl a lot more in-thy-face obvious during output. for his case, though,
05:07.32 CIA-22 BRL-CAD: he was trying the one version that should work (8.5) so try to make that work.
05:09.08 brlcad give that a go
05:14.09 brlcad poolio: what you're suggesting strongly relates to this topic: http://brlcad.org/wiki/Google_Summer_of_Code/Project_Ideas#CSG_ray-trace_optimizations
05:14.25 brlcad particularly the last two sentances ;)
05:16.08 poolio brlcad: ah yes.
05:29.17 CIA-22 BRL-CAD: 03brlcad * r31911 10/brlcad/trunk/src/rt/rtexample.c: merge in the rest of rt_simple.c's comments including a plethora of new ones by yours truely.
05:31.32 Ralith poolio: CMU?
05:32.31 CIA-22 BRL-CAD: 03brlcad * r31912 10/brlcad/trunk/src/rt/ (Makefile.am rt_simple.c): ding dong, rt_simple.c is no longer with us. it overlapped with rtexample.c too much so the two were merged into one.
05:33.19 *** join/#brlcad clock_ (n=clock@77-56-95-3.dclient.hispeed.ch)
05:33.41 louipc Carnegie Mellon University?
05:35.31 brlcad nods
05:36.28 poolio aye.
05:50.02 Ralith ah.
05:50.53 Ralith might apply there
05:53.25 CIA-22 BRL-CAD: 03louipc * r31913 10/brlcad/trunk/configure.ac: Fix problem with quotes.
06:49.33 *** part/#brlcad ewilhelm (n=ewilhelm@pool-71-111-83-56.ptldor.dsl-w.verizon.net)
07:22.18 brlcad reyawns
07:26.31 Ralith deyawns
07:32.26 CIA-22 BRL-CAD: 03brlcad * r31914 10/brlcad/trunk/TODO: there is no rt_simple, but could use one for rtexample if it's going to be installed
07:41.36 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
08:05.30 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
08:53.53 mafm Ralith: are you there?
08:58.32 *** join/#brlcad elmom (n=elmom@hoasnet-ff04dd00-187.dhcp.inet.fi)
09:02.04 Ralith mafm: sorry, heading off now
09:02.08 Ralith check your email though
09:35.48 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
09:42.51 *** join/#brlcad archivist_emc (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
09:53.20 *** join/#brlcad Elperion (n=Bary@p5B14DD1B.dip.t-dialin.net)
10:09.32 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
11:04.28 *** join/#brlcad homovulgaris (n=d@117.196.134.230)
11:24.21 *** join/#brlcad homovulgaris (n=d@117.196.134.230)
12:18.56 *** join/#brlcad safdgd (n=58df2a30@bz.bzflag.bz)
12:19.02 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
13:03.03 *** join/#brlcad jonored (n=jonored@c-76-19-120-77.hsd1.ma.comcast.net)
13:20.16 CIA-22 BRL-CAD: 03mafm * r31915 10/rt^3/trunk/src/g3d/ (CameraMode.cxx CameraMode.h): Adding Axis enumerator useful for some of the modes (Shift-grips at least), and renaming of variables to be more correct.
14:03.29 CIA-22 BRL-CAD: 03mafm * r31916 10/rt^3/trunk/src/g3d/ (CameraManager.cxx CameraModeMGED.cxx CameraModeMGED.h): Initial commit for my work on MGED mode. At the moment only scaling works, and not very well...
14:07.45 CIA-22 BRL-CAD: 03homovulgaris * r31917 10/brlcad/trunk/src/libpc/ (pcParser.cpp pcParser.h): remove deprecated warning by using boost::spirit::classic instead of boost::spirit
14:32.59 *** join/#brlcad docelic (n=docelic@78.134.199.245)
14:35.14 mafm yahhoooooo
14:41.54 CIA-22 BRL-CAD: 03mafm * r31918 10/rt^3/trunk/src/g3d/ (CameraMode.cxx CameraMode.h): More renamings, forgot about these before...
14:46.57 CIA-22 BRL-CAD: 03mafm * r31919 10/rt^3/trunk/src/g3d/ (CameraModeMGED.cxx CameraModeMGED.h): I think that at last I got the scale commands right, and in a simpler way than I was expecting...
15:04.37 *** join/#brlcad pacman87 (n=timothy@71.170.63.120)
15:04.56 mafm aloha pacman87
15:06.31 *** join/#brlcad jonored (n=jonored@c-76-19-120-77.hsd1.ma.comcast.net)
15:15.46 pacman87 hi mafm
15:23.51 *** join/#brlcad geocalc (n=geocalc@91-171-218-234.rev.libertysurf.net)
15:24.57 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
15:34.05 CIA-22 BRL-CAD: 03mafm * r31920 10/rt^3/trunk/src/g3d/ (CameraModeMGED.cxx CameraModeMGED.h): Variable renaming, for consistency
15:34.35 *** join/#brlcad cad45 (n=3f71d20b@bz.bzflag.bz)
15:34.45 *** join/#brlcad homovulgaris (n=d@117.196.142.8)
16:44.48 *** join/#brlcad clock_ (n=clock@77-56-89-178.dclient.hispeed.ch)
16:53.30 CIA-22 BRL-CAD: 03mafm * r31921 10/rt^3/trunk/src/g3d/ (4 files): Implementing basic translation for Shift-grips mode, although not working very well at the moment...
17:21.26 mafm gotta go, laters
17:33.09 CIA-22 BRL-CAD: 03starseeker * r31922 10/brlcad/trunk/src/librt/namegen.c: add first cut at argc+argv mechanism
17:47.50 CIA-22 BRL-CAD: 03starseeker * r31923 10/brlcad/trunk/src/librt/namegen.c: Succeeding with multiple tests.
18:28.25 homovulgaris longs for heterogeneous STL containers
18:43.58 ``Erik um, yeah, that's one reason I keep going back to scheme/lisp
18:53.28 homovulgaris :) scheme is awesome.. <- tautology
19:18.49 jonored still has the impulse to start writing reader macros and the like to load other languages into lisp...
19:43.44 pacman87 can i tell 'attach X' to attach to a different X session?
19:45.22 louipc how about if if you set DISPLAY?
19:45.58 pacman87 how?
19:46.45 poolio DISPLAY=:0.1 mged -c ...
19:47.18 ``Erik (if in bash, csh is a little... different)
19:47.35 poolio true true :) I've been using exclusively bsah for ... ever
19:47.46 louipc me too
19:48.03 pacman87 Starting an X display manager
19:48.03 pacman87 X Error of failed request: BadMatch (invalid parameter attributes)
19:48.22 poolio pacman87: It may not be :0.1, it might be :1 or something
19:48.49 pacman87 :0.0 is the current session
19:49.25 poolio Try it with :1.0 or just :1
19:49.26 ``Erik host:server.workspace
19:49.41 poolio yeah that :)
19:49.49 ``Erik :0 is equivelant to localhost:0.0 and server 0 means port 6000
19:49.55 ``Erik :1 is 6001, ...
19:52.17 pacman87 'DISPLAY=:0.1 kedit' works as expected
19:52.38 pacman87 but 'DISPLAY=:0.1 mged' fails
19:57.02 ``Erik neat, what about 'wish' or 'bwish'?
19:57.21 ``Erik TK might have some "extra special" relationship to this task O.o :)
20:28.45 *** join/#brlcad PrezKennedy (i=Matthew@whitecalf.net)
20:42.34 pacman87 i'm getting 'interesting' raytraces from overlapping geometry
20:43.13 pacman87 ie, rectangle from -1,-1 to 2,1
20:43.27 pacman87 revolved more than 180 degrees
20:47.51 pacman87 https://webspace.utexas.edu/trv82/www/rev_rt20.png
20:50.02 pacman87 ^^ that's from (-4,-1) to (8,1) revolved 270deg
20:52.51 CIA-22 BRL-CAD: 03starseeker * r31924 10/brlcad/trunk/src/librt/namegen.c: Misc tweaks, add note about switching parser to use regex
21:05.59 *** join/#brlcad pacman87 (n=timothy@71.170.63.120)
21:17.05 *** join/#brlcad clock_ (n=clock@77-56-88-221.dclient.hispeed.ch)
21:28.08 *** join/#brlcad homovulg1ris (n=d@117.196.142.8)
22:03.42 *** join/#brlcad prasad1 (n=psilva@h-72-245-122-226.mclnva23.covad.net)
22:06.27 *** join/#brlcad MinuteElectron (n=MinuteEl@silentflame/member/pdpc.base.minuteelectron) [NETSPLIT VICTIM]
22:06.27 *** join/#brlcad poolio (n=poolio@bz.bzflag.bz) [NETSPLIT VICTIM]
22:06.27 *** join/#brlcad starseeker (n=starseek@bz.bzflag.bz) [NETSPLIT VICTIM]
22:06.28 *** join/#brlcad prasad_ (n=psilva@h-67-103-183-185.mclnva23.covad.net) [NETSPLIT VICTIM]
22:13.05 ``Erik heh, this was too good, on the drive home, annoying little honda civic 'si' with the fart cannon and everything, license plate said "baka"
22:13.14 ``Erik (japanese for "stupid", for those who don't know)
22:13.41 pacman87 you should've taken a pic
22:14.18 ``Erik I wish I had a camera
22:20.08 PrezKennedy ive always got one with me now
22:22.25 *** join/#brlcad pacman87 (n=timothy@71.170.63.120)
22:22.47 ``Erik <-- can't carry one when he goes to work
22:23.03 pacman87 i couldn't either, last summer
22:23.24 pacman87 had a bit of trouble finding a cell phone without one
22:25.15 louipc yeah it's ridiculous
22:25.31 louipc you can't buy just a phone anymore
22:27.08 pacman87 i ended up getting a motorola L6 and swapping for my mom's L2
22:39.34 CIA-22 BRL-CAD: 03homovulgaris * r31925 10/brlcad/trunk/src/libpc/ (8 files): De-templating the Constraint object since it should not have been based on a template in the first place. need to sort out a preexisting segfault in the solver
22:41.53 homovulg1ris gave up cellphones 6 months ago :)
22:58.28 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
23:28.21 *** join/#brlcad PrezKennedy (n=Matthew@whitecalf.net)
23:29.17 *** join/#brlcad saltan (n=lieven@d51530284.access.telenet.be)
IRC log for #brlcad on 20080724

IRC log for #brlcad on 20080724

01:35.20 yukonbob hello, cadheads
01:35.55 starseeker_ howdy
01:35.59 starseeker_ read read read...
01:39.34 starseeker_ pacman87: Heh - when I see L6 I always think of Howard Clark's L6 katana blades: http://swordforum.com/summer99/howardclark.html
01:39.38 yukonbob is "read read read..." what you're doing, or what I should do?
01:39.44 starseeker_ what I'm doing
01:41.24 brlcad howdy yukonbob
01:41.30 brlcad hasn't started the read read yet
01:46.17 yukonbob howdy brlcad :)
01:47.53 brlcad pacman87: awesome new pics .. got negative quadrants working now it seems
01:48.11 brlcad at least first and third
01:49.28 pacman87 brlcad: they're all working, of a sort
01:49.40 pacman87 the problem is with overlapping geometry
01:50.07 pacman87 if you have + and - sides of a sketch, you're fine unless you try to go more than 180 degrees
01:50.20 pacman87 then it ends up as an XOR-type thing
01:50.36 brlcad treat it like a union
01:51.23 brlcad so if you have 1,1->1,-1 and -1,.5->-1,-.5 .. you get a cylinder
01:51.40 brlcad I see them as sweeping solid space
01:52.04 brlcad that smaller left side shouldn't both create material and carve out the right me thinks
01:52.44 pacman87 ok, that will require more condition handling for sketches over 180 degrees
01:54.28 brlcad seemed like it should simplify things
01:54.53 pacman87 no, because i'll have to determine which surfaces to ignore
01:55.08 brlcad since that's the same as treating the -x as the same as a +x curve, just only for half
01:55.32 brlcad do left and right independently, then you can merge your segment lists for the result
01:56.09 brlcad just have to trim all curves that cross from + to - x
01:56.43 brlcad at least it's a thought, it's the thought that counts right? :)
01:57.22 pacman87 i'm already finding the angle for each hitpoint to determine whether it's valid
01:58.04 brlcad just seems to me like it should make things simpler .. at least over xor'ing
01:58.13 pacman87 i'm not doing anythign special to XOR
01:58.18 pacman87 it just happens naturally
01:58.51 brlcad unless you go over 180
01:59.04 pacman87 no, only if you go over 180
01:59.16 brlcad then what's the problem? :)
01:59.22 pacman87 if it's under 180 the + and - sides dont' interfere
02:00.42 pacman87 in this image: https://webspace.utexas.edu/trv82/www/rev_rt20.png
02:00.58 pacman87 the holes are caused because the top and bottom surface are traced twice
02:01.12 pacman87 once for +, once for -
02:01.27 brlcad g'dammit .. that utexas.edu server sends the wrong mime type every so often
02:01.40 pacman87 um... sorry?
02:01.42 brlcad really wierd/craptastic
02:01.53 brlcad it spews the png data as binary into the browser
02:01.58 *** join/#brlcad Twingy (n=justin@74.92.144.217)
02:01.59 pacman87 fun
02:02.07 brlcad till something resets, and it's fine
02:02.08 pacman87 that's the lynx compatibality mode
02:02.12 pacman87 ;)
02:02.49 pacman87 anyway, the curved hole surfaces are from valid hits on the - side
02:02.53 brlcad so what am I looking at in 20? what's the sketch?
02:03.01 pacman87 two vertical lines
02:03.08 pacman87 one at -4, the other at +8
02:03.14 pacman87 from -1 to 1 in y
02:03.25 pacman87 it's 270 degrees
02:04.24 brlcad huh? i'm missing a coordinate or a reference frame
02:04.31 brlcad "at -4" ..
02:04.45 brlcad and what way is the image oriented
02:04.57 pacman87 ae -135 60
02:05.14 pacman87 so +z is up through the center
02:05.18 *** join/#brlcad cerrayo (n=cerrayo@c-67-160-127-173.hsd1.wa.comcast.net)
02:05.25 pacman87 +x is upper right
02:05.32 pacman87 going away
02:06.21 pacman87 you want the .g to play with?
02:07.51 pacman87 https://webspace.utexas.edu/trv82/www/neg3.g
02:09.05 brlcad arg, I don't have a recent compile .. this might take a bit
02:10.11 brlcad does a g2asc and sees the values anyways
02:10.59 brlcad {-4 -1} {-4 1} {8 -1} {8 1} helps ;)
02:12.57 poolio brlcad: Holy cow it is pouring :P
02:13.07 brlcad nay a drop here :)
02:13.40 poolio Heh, it was the same way when you had rain and I didn't last night. I just got home and the roads were crazy...a lot of lights were out and a few roads were flooded out
02:15.47 pacman87 https://webspace.utexas.edu/trv82/www/rev_rt20b.png
02:16.13 pacman87 added coord axes: z=black; x=red; y=green;
02:16.37 brlcad heh, did you manually draw that? :)
02:16.41 pacman87 yeah :)
02:16.47 brlcad thanks, I figured that much
02:18.09 brlcad what bothers me about that is the first 90 on the -x side (third quadrant
02:18.40 pacman87 the bottom hole?
02:18.48 brlcad since if you just had -4,-1->-4,1 that would be filled in ..
02:18.51 brlcad yes
02:19.22 pacman87 but the +x side from 180 to 270 overlaps that
02:19.30 pacman87 giving zero-length hit segments
02:19.34 pacman87 which are ignored
02:19.36 brlcad likewise, the fact that 2nd quadrant is filled, I'd expect that to be open
02:20.14 pacman87 quad II is only swept once
02:20.32 pacman87 by the + side only
02:20.45 pacman87 quad IV is only swept by the - side
02:20.47 brlcad ah, right right
02:22.14 pacman87 i'm assuming you still want it fixed (ie, holes filled in)
02:23.14 brlcad i could be convinced either way really since it's sort of an "exceptional use" I think
02:24.15 brlcad just seems to ask for issues .. e.g. what does 1,1->-1,-1 and -1,1->1,-1 give you (i.e. an X)
02:24.30 brlcad nothing? two cylinders?
02:24.40 pacman87 if it's symmetric, you get nothing from a 360 revolve
02:25.52 pacman87 for a 180 degree, you'd get two cones
02:26.29 pacman87 a 270 would look the same as a -90
02:38.07 brlcad trying to think of a case where that's actually useful
02:39.35 brlcad (where either union or xor is more desired)
02:40.02 pacman87 xor is faster, as it requires no additional tests/code
02:40.14 pacman87 at least the way i have it coded now
02:43.09 brlcad hm, there is one benefit of xor
02:43.28 *** join/#brlcad PrezKennnedy (i=Matthew@whitecalf.net)
02:45.14 brlcad with the union approach, you can obviously get the same result (with a 360) by using |x| for your curve or by unioning two separate revolves with |x| and ofsetting one 180
02:46.01 *** join/#brlcad andrecastelo_ (n=chatzill@189.71.12.88)
02:46.06 brlcad with xor, there are some shapes that you cannot get
02:46.22 brlcad at least not without subtractions and only performing partial rotations, etc
02:46.41 brlcad a bit more complicated
02:47.09 Ralith union seems a lot more intuitive
02:51.13 poolio brlcad: will I be seeing you tomorrow? :)
02:51.44 brlcad Ralith: can you think of a shape where you'd intentionally model the revolve curve over into -x though and expect/need that unioned result
02:51.57 brlcad poolio: heh
03:02.03 Ralith brlcad: well, say you wanted a disk with a ridge extending out for 270 degrees, but absent for the rest
03:02.42 Ralith you could rotate a rectangle with a ridge on one end around its center 270 degrees, and if it unioned you'd get that
03:03.27 Ralith of course, there are all sorts of other ways to do that
03:03.53 pacman87 Ralith: give me 5 min to make that sketch
03:04.16 Ralith 5 min? It's a painfully simple sketch :P
03:04.36 pacman87 i'm writing the sketch by hand, and doing the math in my head
03:04.39 pacman87 i was estimating
03:05.01 Ralith say, 1,1 -> 1,-1 -> -1,-1 -> -2,0 -> -1,1 -> 1,1
03:05.23 Ralith math?
03:07.54 pacman87 Ralith: that won't work
03:08.59 pacman87 ...at least not with xor
03:09.34 Ralith huh?
03:09.38 Ralith that was a union example
03:09.42 pacman87 oh
03:09.52 Ralith I can't think of a case where you'd want an xor
03:14.16 pacman87 if you need a union, split the rev into two parts less than 180 and combine them
03:14.41 *** join/#brlcad stting (n=stting@c-67-160-127-173.hsd1.wa.comcast.net)
03:14.43 pacman87 if you want an XOR, you can't get it if it defaults to a union
03:15.03 brlcad you can, it just takes a few more operations
03:15.23 pacman87 (A-B) U (B-A)
03:16.55 *** join/#brlcad stting (n=stting@c-67-160-127-173.hsd1.wa.comcast.net)
03:22.37 pacman87 just found a new bug :(
03:23.31 pacman87 note to self: when testing shapes, don't always put the center at the origin, and line the vectors up with the axes...
03:26.07 brlcad pacman87: another argument against xor approach.. any +x curve rotated beyond 360 would wipe itself out
03:26.36 brlcad instead of what I'd intuitively expect where anything >360 == 360
03:27.41 pacman87 no, seperate code path for > 360
03:30.26 brlcad well then that sort of breaks the behavior consistency
03:31.38 brlcad i mean that the same reasoning that might result in xor being okay from 180->360 is similar to a +x-only curve for 360->720
03:34.01 pacman87 brlcad: it's still an xor
03:34.19 pacman87 but it treats everythign over 360 as 360 exactly
03:35.16 brlcad that's my point
03:35.43 pacman87 sorry, i'm not seeing what you're trying to say
03:36.08 brlcad that "but" case is the only reason it doesn't subtract away, where behaviorally I would expect it to
03:36.54 brlcad that is, i would expect it to iff it's using xor behavior
03:37.09 pacman87 (10:27:00 PM) brlcad: instead of what I'd intuitively expect where anything >360 == 360
03:37.17 brlcad with xor behavior, 360 != 361
03:37.43 brlcad right, intuitive modeling intent behavior, I would expect >360==360
03:37.50 brlcad but not if it's xor'ing
03:38.13 pacman87 it xor's the + and - half of the revolve
03:38.19 brlcad i'd expect it to oscillate on/off depending on the angle
03:39.10 pacman87 the way to handle >360 would be to rework the start vector and angle behind the scenes
03:39.24 pacman87 if you want it to keep xoring
03:40.33 brlcad wasn't saying it couldn't be dealt with, just that I would expect it to behave that way if it's going to xor for 180-to-360 angles for -x curves
03:41.25 brlcad that said, i'm not seeing the benefit vs. expected behavior still for why you'd specifically want an xor'd result -- some specific meaningful shape
03:41.26 pacman87 so you want consistancy
03:41.48 pacman87 it doesnt' really matter to me much either way
03:41.58 pacman87 i'm just throwing out the options
03:42.10 pacman87 so "what i code" == "what you want"
03:42.15 brlcad i mean, it could be an option when you create the revolve, could ask which way to behave .. but then that's more work and probably not necessary :)
03:42.23 brlcad heh
03:42.49 brlcad "what I want" == "everything"!
03:43.37 pacman87 does than mean i have to go back and set the universal constanst so that the universe evolves to contain a hard disk with your 'everything'?
03:44.23 brlcad yes please
03:45.03 brlcad the universe with hookers and blackjack
03:45.09 brlcad in fact, forget the universe
03:47.15 pacman87 so, final decision = union?
03:47.20 brlcad pacman87: see what daniel says about the revolve, but my inclination would probably still by my original assertion that a union behavior is more what I would expect (and overall simpler to account for consistently)
03:48.04 pacman87 ok
03:48.55 brlcad not to mention a hell of a lot easier to document and explain
03:49.13 brlcad if some twisted soul wants xor behavior, he can do the subtractions and union ops himself
03:49.33 pacman87 awww, i kinda liked catering to the twisted soul
03:50.05 brlcad mm.. sounds like the name of a rock band
03:50.20 pacman87 'catering to the twisted soul'?
03:50.40 brlcad yeah or even just 'twisted soul'
03:50.56 brlcad longer could be their cover song
03:51.12 pacman87 right
03:51.13 brlcad waits for punkrockgirl to write and sing it
03:51.27 pacman87 i managed a segfault with 'l revolve'
03:51.42 pacman87 now i've got 3 bugs to fix
03:53.19 brlcad l revolve should be an easy one
03:53.26 pacman87 yeah
03:53.36 pacman87 i'm pretty sure i know how to fix them all
03:55.39 pacman87 i still havent' managed to convince KDE that my monitor is 1680 px wide
03:56.14 brlcad still?
03:56.22 brlcad that something new? what changed?
03:56.45 pacman87 i turned off twinview
03:57.04 pacman87 it was giving me trouble playing bzflag :D
03:57.14 pacman87 so now i have three seperate X sessoins
03:57.54 brlcad heh
03:57.58 andrecastelo hey guys
03:58.03 pacman87 hi andrecastelo
03:58.04 brlcad hello andrecastelo
03:58.12 andrecastelo hey pacman87, hey brlcad
03:58.17 brlcad andrecastelo: how are the secondary rays coming?
03:59.01 *** join/#brlcad quentusrex (n=quentusr@c-71-197-244-228.hsd1.or.comcast.net)
03:59.09 brlcad don't linger too long on those -- you really need to get into the depths of path tracing soon (which requires secondary rays)
03:59.19 pacman87 we should schedule a mentors vs gsocers bzflag match ;)
03:59.23 andrecastelo i've been taking a look into rtexample.c and rt_simple.c and the idea is to set a new direction and a new point and fire again, right ?
03:59.37 brlcad pretty much
03:59.40 andrecastelo and perhaps write another function to handle those secondary rays
03:59.56 brlcad look at the new rtexample.c -- i merged the two
04:00.06 andrecastelo ok, will svn
04:00.16 brlcad same code, just more comments
04:00.26 andrecastelo okay
04:00.54 andrecastelo rtexample uses a main(), so there's the place to set the new points and directions
04:01.48 andrecastelo but which function works like that in a callback way (as is viewmlt.c ) ? i need to look into to which function it goes after it shoots the rays
04:03.25 brlcad at least one of the functions in viewmlt.c is basically a callback to rt_shootray() already -- just one that is being called for you by the code that shoots the original primary rays in a grid
04:03.48 brlcad inside that callback, you set up a struct application ap for each secondary ray
04:04.03 brlcad and call rt_shootray() yourself with your own callback(s)
04:04.49 andrecastelo hm, setting up a flag, perhaps, in mlt_app, to ensure no recursion madness (so the secondary rays dont call secondary rays)?
04:05.39 brlcad depending on what you need to do, recursion may be desirable
04:05.46 brlcad now for shadows, you don't need recursion
04:05.53 brlcad but for path-tracing...
04:06.05 brlcad that's sort of exactly how basic path tracing works
04:06.50 brlcad otherwise, though, you'll only end up with a recursive-potential-infinite-loop if you make your hit/miss callback also call that same hit/miss callback
04:07.11 brlcad you wouldn't call the same view callback though for the secondary rays
04:07.27 andrecastelo got it, i was misunderstanding
04:07.37 brlcad you'd call your own
04:10.35 Ralith smacks ogre around a bit with a large abort
04:12.33 pacman87 how do i append a bu_vls to another bu_vls?
04:16.20 brlcad bu_vls_vlscat()
04:16.37 pacman87 where are those?
04:16.52 brlcad bu_vls_vlscatzap() if you're done with the one being added
04:17.14 pacman87 this is for describe()
04:17.16 brlcad they're all in include/bu.h -- but easier to read the documentation in src/libbu/vls.c
04:17.47 brlcad it's on my todo to move all docs into the headers, but that's a hell of a lot of work.. :)
04:22.07 brlcad wow, the website is getting about 32k hits/day
04:22.20 pacman87 which site?
04:22.24 brlcad brlcad.org
04:22.27 pacman87 impressive
04:22.37 pacman87 unique?
04:22.50 brlcad no, indiv. requests
04:23.18 pacman87 turns on opera auto-reload every 2 seconds
04:23.44 brlcad looks like at least in the last 24 hours, 1081 unique IPs
04:24.06 pacman87 32 pages per user average
04:24.29 brlcad s/pages/requests/
04:24.55 pacman87 hits != pages ?
04:25.07 brlcad first page is about 7 requests
04:25.22 pacman87 so, 4.5 pages
04:26.05 pacman87 bugcount--;
04:26.13 pacman87 fixed the segfault
04:26.13 brlcad looks like it
04:26.26 brlcad fairly small sample, but interesting nonetheless
04:26.37 brlcad ~pacman87++
04:27.33 pacman87 describe was still treating the sketch name as a *char instead of a vls
04:27.56 pacman87 ~karma
04:27.56 ibot pacman87 has karma of 4
04:28.06 pacman87 thought it was 2...
04:28.38 pacman87 not complaining
04:30.06 brlcad ~pacman87++
04:30.34 brlcad you know you can get a char* from a vls too, yes?
04:30.39 brlcad bu_vls_addr() ftw
04:31.24 pacman87 i assumed vls->vls would be better
04:31.32 pacman87 rather than vls->char*->vls
04:31.45 pacman87 bugcount--;
04:31.55 pacman87 now there's one left
04:32.00 pacman87 that i know of
04:35.23 CIA-22 BRL-CAD: 03pacman87 * r31926 10/brlcad/trunk/src/librt/primitives/revolve/revolve.c: two bugfixes: segfault in describe() due to change from char* to bu_vls; and ignore the start/end planes for full revolves (>360)
04:35.37 brlcad 120,224 bytes in 6 files to be exact (on the main page)
04:35.53 brlcad oh sure, much better
04:36.07 pacman87 hmm?
04:36.12 brlcad i just meant in general
04:36.23 brlcad using bu_vls_addr() if you need a char*
04:36.31 pacman87 ah, ok
04:36.32 brlcad if you can stick to vls use, even better
04:37.17 pacman87 sorry, my bugfixing took over my local context
04:37.33 pacman87 needs a bigger L2 cache
04:37.57 pacman87 but going to bed would probably work too
04:38.11 pacman87 since i need to be up early enough to catch d_rossburg
04:39.10 brlcad you can always hit him up on the mailing list too
04:40.02 pacman87 if i dont catch him tomorrow morning, i'll do that
04:40.08 pacman87 good night
04:40.13 brlcad cya1
04:43.25 PrezKennedy ~karma
04:43.25 ibot prezkennedy has karma of 3
04:47.28 Ralith who's bot is ibot?
04:49.04 Ralith also: cool about the high traffic
04:49.07 Ralith wonder what's generating interest
04:49.11 Ralith any common referrers?
04:49.23 yukonbob ~karma
04:49.23 ibot yukonbob has karma of 2
04:49.41 yukonbob passes hat for karma
04:49.55 Ralith ~karma
04:49.55 ibot ralith has neutral karma
04:49.58 Ralith aw :[
04:50.10 yukonbob you're the switzerland of karma
04:50.17 Ralith that's not so bad
04:50.33 Ralith I have a full on citizen militia
04:57.39 brlcad Ralith: I didn't dig into the stats much further -- I'll do something more comprehensive and automated later, maybe at the anniversary
04:58.29 brlcad the bot is run by tim on one of his systems
04:58.57 brlcad on a couple hundred channels at last check
04:59.08 brlcad and probably the largest factoid database for an irc bot
04:59.23 yukonbob ~brlcad
04:59.23 ibot somebody said brlcad was like a learner wrapped in tofu best served chilled
04:59.39 brlcad ~stats
04:59.39 ibot Since Mon Jul 14 18:39:43 2008, there have been 143 modifications, 1468 questions, 0 dunnos, 0 morons and 1061 commands. I have been awake for 9d 10h 19m 56s this session, and currently reference 115036 factoids. I'm using about 21096 kB of memory. With 0 active forks. Process time user/system 23166.69/1095.29 child 0.01/0.02
05:08.06 yukonbob installs
05:08.14 yukonbob tcl 8.5, listening:
05:08.18 yukonbob Boards of Canada
05:08.22 yukonbob ^- a haiku
05:09.25 PrezKennedy ~prezkennedy
05:09.33 yukonbob (read "8.5" "Eight Five")
05:09.34 PrezKennedy aww :(
05:21.53 louipc catering to the twisted soul eh?
05:22.40 louipc with human flesh. Death Metal!
05:42.46 *** join/#brlcad homovulg2ris (n=d@117.196.130.210)
05:43.10 *** join/#brlcad homovulg3ris (n=d@117.196.130.210)
06:06.09 *** join/#brlcad clock_ (n=clock@77-56-95-27.dclient.hispeed.ch)
07:02.25 *** join/#brlcad elmom (n=elmom@hoasnet-ff04dd00-187.dhcp.inet.fi)
07:13.48 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
07:18.00 *** join/#brlcad homovulg2ris (n=d@117.196.130.210) [NETSPLIT VICTIM]
07:18.00 *** join/#brlcad CIA-22 (n=CIA@208.69.182.149.simpli.biz) [NETSPLIT VICTIM]
07:18.00 *** join/#brlcad b0ef (n=b0ef@062016141231.customer.alfanett.no) [NETSPLIT VICTIM]
07:18.56 *** join/#brlcad starseeker_ (n=CY@c-68-33-217-173.hsd1.md.comcast.net) [NETSPLIT VICTIM]
07:24.40 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
08:42.18 *** join/#brlcad Elperion (n=Bary@p5B14ED6F.dip.t-dialin.net)
09:08.24 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
09:20.24 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
09:21.38 mafm hi
09:33.27 alex_joni hi
10:34.32 louipc hi
10:40.23 homovulg2ris hi :D
11:57.32 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01) [NETSPLIT VICTIM]
11:57.32 *** join/#brlcad starseeker_ (n=CY@c-68-33-217-173.hsd1.md.comcast.net) [NETSPLIT VICTIM]
12:35.37 *** join/#brlcad thing0 (n=ric@123.208.78.105)
12:38.25 *** part/#brlcad thing0 (n=ric@123.208.78.105)
13:03.56 andrecastelo brlcad: got it to shoot secondary rays and to use another function for the secondary hits.. the algorithm in the secondary rays hit function is a stub (it shades again), i need to work on that now
13:16.46 *** join/#brlcad PrezKennedy (i=Matthew@whitecalf.net)
13:36.35 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
13:58.00 pacman87 ~seen d_rossberg
13:58.01 ibot d_rossberg <n=rossberg@bz.bzflag.bz> was last seen on IRC in channel #brlcad, 7d 22h 35m 31s ago, saying: '(if not along a coordinate axis)'.
14:26.18 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
14:26.26 mafm network network network
14:26.45 CIA-22 BRL-CAD: 03andrecastelo * r31927 10/brlcad/trunk/src/rt/viewmlt.c: Added secondary rays support. rayhit() calls secondary_hit(). The algorithm in secondary_hit() needs to be changed, though.
14:57.43 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
15:30.52 *** join/#brlcad jonored (n=jonored@c-76-19-120-77.hsd1.ma.comcast.net)
15:35.50 *** join/#brlcad homovulgaris (n=d@117.196.140.116)
15:38.20 *** join/#brlcad docelic (n=docelic@78.134.199.199)
15:54.01 *** join/#brlcad pacman87 (n=timothy@71.170.63.120)
15:55.16 *** join/#brlcad pacman87 (n=timothy@71.170.63.120)
16:01.40 CIA-22 BRL-CAD: 03homovulgaris * r31928 10/brlcad/trunk/src/libpc/ (pcVariable.cpp pcVariable.h): making VariableAbstract more than an empty class by shifting data from Variable<T> templates
16:58.57 CIA-22 BRL-CAD: 03pacman87 * r31929 10/brlcad/trunk/src/librt/primitives/sketch/sketch.c: add carc support to rt_sketch_contains()
17:46.25 CIA-22 BRL-CAD: 03homovulgaris * r31930 10/brlcad/trunk/src/libpc/ (pcVariable.cpp pcVariable.h solver_test.cpp): adding intersectInterval() function to Domain object , which among many other things would be helpful in implementing implicit constraints which result only in domain reduction
18:09.53 pacman87 <PROTECTED>
18:09.53 pacman87 <PROTECTED>
18:12.07 CIA-22 BRL-CAD: 03homovulgaris * r31931 10/brlcad/trunk/src/libpc/pcBasic.h: scheduled removal/cleanup
18:39.49 louipc yeh I got that too
18:40.06 louipc mged seemed to work ok
18:40.36 pacman87 i just went back to autogen.sh and configure
18:43.53 CIA-22 BRL-CAD: 03pacman87 * r31932 10/brlcad/trunk/include/vmath.h: add V2ADD3() to vmath.h
18:44.33 louipc woo
18:47.30 louipc do your floats conform to IEEE 754?
18:47.39 louipc configure:38682: checking whether floats conform to IEEE 754
18:47.43 pacman87 i think i got that warning too
18:49.48 pacman87 configure:38993: WARNING: The floating point implementation does not seem to be IEEE 754
18:49.49 pacman87 configure:38995: WARNING: compliant. The behavior or htond and htonf may be incorrect.
18:50.40 pacman87 s/or/of?
18:52.58 CIA-22 BRL-CAD: 03erikgreenwald * r31933 10/brlcad/trunk/configure.ac: fix minor typo in warning, spotted by pacman87
18:53.01 ``Erik looks right to me
18:54.39 pacman87 hmm, autogen.sh and configure didn't fix the "WARNING: Too many of the pkgIndex.tcl and tclIndex files are empty."
18:55.12 ``Erik I get that, too... not sure why, haven't dug into it (what I do seems to work, so I haven't been concerned)
18:55.24 ``Erik the annoying thing is that I have to svn revert -R src/tclscripts once in a while
19:01.37 *** join/#brlcad clock_ (n=clock@77-56-88-130.dclient.hispeed.ch)
19:33.10 CIA-22 BRL-CAD: 03johnranderson * r31934 10/brlcad/trunk/src/librtserver/rtserver.c: Eliminated call to exit() and added memory clean-up to shutdown method
20:09.50 pacman87 is it possible to alias commands within mged
20:28.55 CIA-22 BRL-CAD: 03starseeker * r31935 10/brlcad/trunk/src/proc-db/tire.c:
20:28.55 CIA-22 BRL-CAD: Fix problem with nicks being removed from tread - turned out to be a problem
20:28.55 CIA-22 BRL-CAD: with the trimming of the tread ellipse, which was trimming material from inside
20:28.55 CIA-22 BRL-CAD: the tread as well as outside. Switched to using two trimming cyls getting only
20:28.55 CIA-22 BRL-CAD: the necessary outer parts - tread now renders without visual defect.
20:31.11 CIA-22 BRL-CAD: 03starseeker * r31936 10/brlcad/trunk/NEWS: note fix to tire tool in NEWS file.
20:39.19 brlcad poolio: in your home dir again
20:40.29 homovulgaris brlcad: i was doing some header include cleanup .. to use std::string we don't need to have any #includes ?
20:40.52 brlcad pacman87: sure, you can create a proc that calls any number of other procs, even overriding commands already provided
20:41.32 brlcad homovulgaris: what do you mean? should include <string> I'd think, no?
20:41.52 homovulgaris yeah that was what i was thinking.. but it compiles fine :P
20:42.19 brlcad if you use it, include it
20:42.22 homovulgaris anyways.. good coding practice is to #include <string> :)
20:42.26 homovulgaris i guess
20:42.53 brlcad just means somewhere earlier in the header dependency chain, someone else needed it and is including it
20:43.00 brlcad but that's not a guarantee
20:43.37 brlcad so you should alwways include what a given file uses -- either its interface header (which includes what its implementation needs) and/or including the necessary implementation headers
20:44.20 homovulgaris hmm.. :)
20:44.36 brlcad is rather pedantic on headers
20:44.44 brlcad s/pedantic/picky/
20:45.31 homovulgaris on another note i was almost about to delve into RTTI ..I think i should search for a better solution.. basically the issue is I want to support constraints which support multiple Variable types
20:45.55 brlcad yeah, I think you need a really good reason to start using rtti
20:46.05 brlcad that causes a handful of portability problems
20:46.23 brlcad if your project wasn't so important, I would have said "absolutely no" :)
20:46.51 brlcad but as a last resort, he can try to make the headaches work if needed
20:47.05 homovulgaris I don't want to use it either.. I just need to write a heterogeneous container
20:47.06 brlcad still, if you can find a better solution, it would probably be preferred
20:48.06 pacman87 i'm pretty sure a bug is in revolve.c lines 302-344, so if someone wants to lend a fresh set of eyes to it, i'd appreciate it
20:48.19 brlcad ah, yeah, there are better ways to get to that end (change the problem, use multiple containers, use a base class, type identifiers, even void* marshalling)
20:49.03 pacman87 the problem is determining which side is + and which is - for a hitpoint on the start/end planes
20:49.11 homovulgaris basically implementationwise how would the constraint evaluation function know the type of variables in the expression it evaluates.. I tried a bit with Variable Inheritance .. but function pointers still cause trouble due to signature difference.. I am experimenting a bit with boos::function and boost::lambda .. but it's proving to be tricky
20:49.25 brlcad looks like someone checked in a bunch of tclIndex files
20:50.38 brlcad wags his finger at bob
20:53.18 ``Erik casting pointers with a magic check is pretty common in BRL-CAD
20:54.35 pacman87 ``Erik: that's how extrude determines which segment type to use
20:56.03 brlcad homovulgaris: I was actually going to talk to you about that bit .. what are your thoughts on using something a little more "less custom" for parsing the expressions
20:56.03 ``Erik heh, that's core to just about everything librt does, pacman... :D
20:57.24 starseeker brlcad: heh - another regex recruit?
20:57.44 homovulgaris brlcad: u mean not using spirit ? and using flex/yacc instead ?
20:59.38 homovulgaris I think spirit along with phoenix would be able to put in a lot of functional programming techniques into constraint generation.. performance wise though i think spirit is a bit of an issue..
21:01.34 homovulgaris about phoenix : http://www.boost.org/doc/libs/1_35_0/libs/spirit/phoenix/doc/preface.html
21:02.34 homovulgaris basically i want the precompiled constraint functors to be as generic as possible..
21:04.50 homovulgaris hmm.. magic check..
21:15.07 pacman87 bugcount--;
21:16.17 brlcad pacman87: so what exactly is the bug in that section?
21:16.23 brlcad or is that the bugcount--?
21:16.27 pacman87 i fixed it
21:16.31 brlcad ah, bah :)
21:16.34 brlcad what was the problem
21:16.38 brlcad and the fix :)
21:16.46 pacman87 i wanted the untransformed hit, and was using the transformed hit point
21:17.03 pacman87 i was taking the dot product of the start vector and the point
21:18.06 pacman87 so i switched to use the translated point and the original ray's direction
21:18.12 brlcad this is part of turning that chunk into a union instead of subtraction/xor based?
21:18.16 pacman87 no
21:18.22 brlcad ah, just some other issue?
21:18.24 pacman87 yeah
21:18.29 pacman87 the last one i found last night
21:18.33 brlcad what was the issue?
21:18.41 brlcad i.e. the end result
21:19.01 brlcad wrong hit points I presume?
21:19.08 pacman87 it was confusing +/- for the x coordinates to pass to rt_sketch_conatains()
21:19.15 homovulgaris :| i will have to burn a lot of midnight oil for clearing my solver segfault :(
21:20.13 pacman87 but i didnt' see it before since my testing had all been aligned with the coordinate axes
21:20.32 brlcad homovulgaris: i'll have to read up on phoenix later tonight, but it does sound like there's a need for some direction discussions here rsn :)
21:20.33 pacman87 so the transformed was the same as the untransformed
21:21.08 homovulgaris brlcad: amen :)
21:22.12 CIA-22 BRL-CAD: 03pacman87 * r31937 10/brlcad/trunk/src/librt/primitives/revolve/revolve.c: fix bug that caused flipping the start/end plane's x-axis for certain revolve start vectors
21:35.40 *** join/#brlcad stting_ (n=stting@c-67-160-127-173.hsd1.wa.comcast.net)
21:37.03 *** join/#brlcad stting (n=stting@c-67-160-127-173.hsd1.wa.comcast.net)
21:37.09 *** part/#brlcad stting (n=stting@c-67-160-127-173.hsd1.wa.comcast.net)
21:37.15 *** join/#brlcad stting (n=stting@c-67-160-127-173.hsd1.wa.comcast.net)
21:41.47 poolio brlcad: thanks
21:58.36 brlcad pacman87: makes complete sense, thanks :)
22:32.10 CIA-22 BRL-CAD: 03homovulgaris * r31938 10/brlcad/trunk/src/libpc/ (8 files): Include cleanup
22:44.03 *** join/#brlcad jonored (n=jonored@c-76-19-120-77.hsd1.ma.comcast.net)
23:15.47 brlcad wonders if he got stuck
23:38.49 pacman87 who got stuck?
23:39.30 brlcad starseeker
23:39.33 brlcad but he didn't
23:39.50 starseeker I'm back :-)
23:40.14 starseeker may get stuck in another sense, as he attempts to tame regex to his will...
23:40.30 brlcad starseeker: contains offsets to the start and end, not copies
23:40.39 starseeker right
23:40.41 brlcad so you just allow as many entries as you'll have matches
23:41.06 starseeker how do I tell which substring was matched by which pattern?
23:41.13 brlcad which yeah, could be strlen and/or something big
23:41.33 brlcad they're ordered
23:42.07 starseeker k
23:42.16 starseeker starts working on a test case
IRC log for #brlcad on 20080725

IRC log for #brlcad on 20080725

00:04.25 poolio returns from his bike ride :)
00:06.38 starseeker brlcad: How do I print a substring to a vls, knowing the starting and ending offsets?
00:08.47 starseeker nevermind, got it
00:26.10 *** join/#brlcad homovulgaris (n=d@117.196.140.116)
00:34.53 starseeker um. pastebin is saying forbidden
00:36.14 brlcad it's a one-liner .. here :)
00:36.27 CIA-22 BRL-CAD: 03brlcad * r31939 10/brlcad/trunk/src/tclscripts/ (9 files in 8 dirs): revert the inadvertent index mods. someone(tm) should make it so this doesn't keep happening.
00:36.45 starseeker ret=regcomp(&compiled_regex, "([co]*)([re]*)", 0);
00:36.46 brlcad otherwise works for me here
00:37.08 brlcad k, that seems alright I think
00:37.33 starseeker Then I must be doing the array wrong
00:37.48 starseeker regmatch_t result_locations[10];
00:37.58 starseeker <PROTECTED>
00:38.28 starseeker When I look in gdb, I have nonsense for positions
00:38.29 brlcad ah, I think it's your 0
00:38.42 starseeker checks docs...
00:39.57 brlcad regcomp()
00:40.11 starseeker It's just cflags
00:40.46 brlcad try REG_EXTENDED | REG_ICASE
00:42.14 brlcad REG_EXTENDED is what you want regardless as those are POSIX expressions
00:42.19 starseeker OK, that runs at least...
00:43.00 starseeker Ah, cool
00:43.10 starseeker brlcad: thanks
00:43.56 brlcad icase is case-insensitive, if it wasn't obvious
00:44.10 starseeker :-)
00:46.00 brlcad not to imply that you need or want it, maybe - maybe not
00:47.54 starseeker hard to tell, just yet
00:48.18 starseeker I don't see a way to tell how many substrings were actually matched, short of checking the array
01:14.04 yukonbob hello, cadheads
01:17.23 pacman87 hi yukonbob
01:36.11 *** join/#brlcad Twingy (n=justin@74.92.144.217)
02:10.01 CIA-22 BRL-CAD: 03starseeker * r31940 10/brlcad/trunk/src/librt/namegen.c: Preliminary test work to use regex matching for breaking up names. Two patterns defined which break up two test names successfully - much more work and testing to do but the essentials are here.
03:43.34 CIA-22 BRL-CAD: 03poolio * r31941 10/brlcad/trunk/src/librt/primitives/ell/ell_brep.cpp: Working ellipsoid to brep conversion.
03:45.21 CIA-22 BRL-CAD: 03poolio * r31942 10/brlcad/trunk/include/brep.h: redefine X,Y,Z,W,H after including the opennurbs headers. removed author
04:38.55 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
04:42.21 brlcad starseeker: "note fix to tire tool in NEWS file." .. not very informative :)
04:43.23 brlcad should say what fix to what problem ideally since it's the commit message that is useful down the road
04:43.39 brlcad to the news file is a given.. :)
04:47.55 brlcad poolio: woo hoo!
04:48.02 brlcad just read the diff
04:52.17 CIA-22 BRL-CAD: 03brlcad * r31943 10/brlcad/trunk/src/librt/namegen.c: strcat has less overhead than printf if you're not actually going to use a print specifier
04:57.21 CIA-22 BRL-CAD: 03brlcad * r31944 10/brlcad/trunk/src/librt/namegen.c: ws, add missing footer, M-q paragraphs, and don't put semicolons after functions (only after structs/classes).
06:31.28 *** join/#brlcad clock_ (n=clock@77-56-95-247.dclient.hispeed.ch)
07:15.44 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
09:06.22 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
09:12.15 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
09:13.04 mafm ho ho ho
09:25.11 *** join/#brlcad Elperion (n=Bary@p5B14F9FE.dip.t-dialin.net)
09:37.35 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
10:04.19 *** join/#brlcad testtt (n=53ba486e@bz.bzflag.bz)
10:07.54 brlcad green giant
10:09.30 mafm green giant?
10:38.07 brlcad ho ho ho
10:38.21 brlcad old 80's commercial, never mind :)
10:39.50 mafm I was pretending to be Santa
10:39.58 mafm it's raining in Lisbon
10:42.30 mafm I think that St. James (Galiza's patron, my home) is blinking an eye to me
10:44.25 brlcad mafm: naturally, that's part of the .. joke :)
10:44.35 brlcad http://en.wikipedia.org/wiki/Ho_ho_ho
10:44.57 brlcad http://www.youtube.com/watch?v=mxW1AZ_klVQ
10:45.15 brlcad ho ho ho, green giant!
10:46.21 mafm while the idiots managing the network at the lab continue to disconnect me every few minutes :P
10:46.30 mafm oh, the giant of the vegetables
10:46.36 brlcad hehe
10:51.43 mafm 1 week of migration
10:52.12 mafm router, switches, 80 new workner nodes and around 20 storage machines and misc crap
10:52.20 brlcad fun
10:52.23 mafm and they migrate everything at once without making tests
10:52.50 mafm so they discovered bugs on the firmware and things like that after the migration
10:53.30 mafm and half of the people (many of them are on holidays) have to spend the afternoon walking in the nearby parks
10:53.50 mafm for a whole week (and maybe the next one too, who knows)
10:54.13 mafm the thing of the parks is not bad, except when you have deadlines to meet :P
10:58.53 mafm brlcad: so about the evaluations, anything new?
11:47.00 starseeker_ brlcad: Oops, sorry
11:47.09 starseeker_ brlcad: any way to fix it?
11:47.39 starseeker_ should have committed the NEWS file fix at the same time, but didn't think about it being (potentially) user visible until too late
12:02.09 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
12:02.24 *** join/#brlcad thing0 (n=ric@124-169-165-41.dyn.iinet.net.au)
12:29.40 starseeker_ makes note to self: set up cindent properly
12:39.37 poolio pokes CIA-22
12:50.46 andrecastelo brlcad: can i use the phong model implementation to get a new vector direction ?
12:57.19 poolio I think CIA-22 is dead.
12:59.09 clock_ CAPTCHA 22
13:00.19 poolio Heh, one of my professors last semester invented CAPTCHAs :)
13:01.57 mafm for the tests?
13:18.13 poolio mafm: No, he's the guy who came up with the idea of CAPTCHAs
13:18.46 mafm kidding ;)
13:19.17 mafm where are you studying at?
13:21.31 *** join/#brlcad thing0 (n=ric@124-169-165-41.dyn.iinet.net.au)
13:40.02 poolio mafm: CMU
13:40.06 poolio in pittsburgh, PA, USA
13:40.29 mafm heh, nice :D
13:42.05 poolio mafm: thanks I guess :P Where are you studying?
13:46.08 mafm some random spanish univ
13:46.44 mafm one of my teachers and formers boss was making the doctorate at CMU
13:51.08 mafm did you also have classes with Randy Pausch (sp?) ?
13:54.39 poolio Nope, I did see "The Last Lecture" though.
13:56.58 mafm :D
13:57.19 PrezKennedy the next step for captchas should be identifying the object in the picture
13:57.35 mafm very emotive video, yep
13:57.53 poolio PrezKennedy: I really like what he's doing with reCAPTCHA...putting all those human hours to good use
13:58.29 poolio mafm: heh yeah. in person it was really crazy. Everyone in the audience was almost in tears by the end
13:58.51 mafm it's the same of recaptcha? very good, yep
13:59.06 mafm although I read some criticism to the idea
14:00.17 poolio Well, computer vision has gotten much better, so it's being broken all the time. But you can always make it a little bit harder, etc... recaptcha is basically working to digitize an immense number of books
14:00.18 louipc I'm not a fan of captchas really
14:00.44 louipc at least the type where they take some random string and distort it so it's hard to read
14:01.47 poolio In the case of recaptcha it's a random word, and that word is from a book they're trying to digitize where OCR has failed.
14:04.22 louipc heh I can't even read it 60% of the time http://louipc.yi.org/images/image.jpeg
14:05.24 louipc maybe they should put some context and underline the words they want, and not distort them at all
14:05.26 homovulgaris same with me.. most times images are pretty tough to be "even" human-readable
14:06.09 poolio louipc: true true. they're working on it :)
14:06.22 homovulgaris but i have to agree recaptcha is kind of cool human computing idea
14:06.56 clock_ at Loton
14:07.44 poolio mafm: Holy cow. I just got an e-mail from the CMU President. Randy Pausch died today :(
14:08.16 homovulgaris hmm.. well he had a blast at least.
14:09.43 clock_ louipc: http://louipc.yi.org/images/venice_beach-small.jpg
14:09.48 clock_ louipc: have you been to Venice Beach?
14:09.52 louipc yea
14:10.10 clock_ louipc: you live close?
14:10.28 clock_ Venice, that's Dogtown and Z-Boys!
14:10.48 poolio clock_: That's 'small' heh
14:11.00 clock_ poolio: :)
14:11.05 louipc santa monica/venice yea
14:11.13 clock_ louipc: you live there?
14:11.20 louipc no
14:11.50 louipc I spent a week in Los Angeles area
14:11.58 clock_ oh
14:12.12 clock_ louipc: is there a lot of skaters?
14:12.25 louipc not that I saw
14:20.31 mafm oh, died today? I thought that it might be already dead... his illness is quick and I saw the video about 6 months ago
14:23.33 clock_ what does it mean to have a blast?
14:25.23 louipc It's like having a banging good time :D
14:27.25 mafm huh, does anybody here models with MGED actually?
14:27.40 clock_ oh randy pausch has an extensive article on wikipedia
14:27.44 clock_ mafm: me
14:27.52 clock_ mafm: http://ronja.twibright.com/3d/
14:28.27 mafm do you use shift-grips mode?
14:28.39 clock_ no
14:28.44 mafm trackball?
14:29.20 clock_ shift-mouse
14:29.23 clock_ is that shift-grip?
14:29.31 mafm yes
14:29.41 clock_ oh that i use it and dont know it
14:29.50 louipc shift/ctrl/etc
14:30.03 mafm is the current way to perform rotation important, or it can as well be random rotation?
14:31.37 louipc well it's better than random :P
14:32.00 mafm sorry, I meant free rotation, similar to blender
14:32.25 louipc blender is probably better
14:32.34 louipc I remember I could use the keypad too :D
14:33.05 mafm I'm creating two camera modes: blender and shift-grips
14:33.17 mafm I think that the blender one is superior, and much simpler anyway
14:33.45 brlcad starseeker_: you can run sh/indent.sh and sh/ws.sh to help with style -- the way to 'fix' it is to re-edit the line and commit it again with a new message
14:34.34 brlcad andrecastelo: what do you mean about using the phong model -- using what's already implemented, or using that algorithmic technique?
14:35.42 andrecastelo brlcad: using what's already implemented, in liboptical, right?
14:56.50 brlcad andrecastelo: right
14:57.27 starseeker poolio: Jeez, that's sad - of all the guys to get terminal cancer...
14:57.28 brlcad you could use it, but the goal isn't to understand/implement phong so much as it is to learn how to shoot your own secondary rays properly (since that's what you need to build up a path)
14:58.08 brlcad mafm: familiarity makes one much more superior to the other
14:58.55 brlcad for the folks that have been using shift-grips for over a decade, mged's style is far more effective
14:59.33 mafm but it doesn't event rotate completely? or I can't seem to get to do it
15:01.50 brlcad not sure what you mean? can get any orientation I want with just a few motions
15:02.00 andrecastelo i managed to shoot the secondary rays, setting up an application and the ray direction and origin
15:02.11 brlcad andrecastelo: i saw the commits
15:02.20 brlcad they didn't seem right for the purpose of shadows :)
15:02.27 brlcad does it actually work for shadows? :)
15:03.04 mafm that with control+mouse drag you can't orbit freely, some angles are missing
15:03.44 andrecastelo that's what i thought, perhaps the shadows can be achieved with the secondary callback function? (also, we're talking about some kind of gouraud shading right?)
15:05.02 andrecastelo i asked about the phong model because that could be used to determine the direction of the secondary rays, instead of using (0,0,-1)
15:06.52 brlcad mafm: I'm not sure what you mean, works for me -- it's basically a free rotation mode
15:07.32 mafm dunno, in my case is not complete
15:07.50 mafm i.e., if viewing the earth I would be missing zenithal view of poles
15:07.51 brlcad you can get angled rotations by going CC or CCW around the center too for alignment
15:08.32 brlcad you mean in mged, or the rotation mode you've implemented thusfar for "mged style"?
15:08.43 mafm mged
15:09.17 mafm but anyway, what I've just implemented is a free rotation
15:09.30 mafm my original question is if it has to be exactly the same
15:09.35 brlcad sounds like you're doing something wrong
15:10.01 brlcad it really should be, but then that depends on what is meant by "exact" too
15:10.32 brlcad doesn't have to be numerically identical such that X drag events correspond to exactly Y rotation degrees for example, just the overall behavior should match
15:11.02 brlcad andrecastelo: that 0,0,-1 is what was "wrong"
15:11.21 mafm yes, I meant more like the second :)
15:11.56 mafm shift grips/pans, control rotates freely, ctl+alt+shift scales...
15:12.03 mafm are also the constrained modes important?
15:12.13 brlcad andrecastelo: the original goal that you're aiming for was implementing secondary rays to render a shadow yes?
15:12.42 starseeker prods CIA-22
15:12.54 brlcad yes, the constrained are very important
15:13.15 brlcad they've been crying that they're not provided on one of our ported platforms (mac) for quite some time
15:13.36 brlcad shift+ctrl freely zooms
15:13.59 andrecastelo brlcad: yes, i was thinking something like shading..
15:14.14 brlcad meta/alt translates to fixed point
15:14.17 andrecastelo perhaps that can be achieved later, with the path tracing and all?
15:14.28 brlcad andrecastelo: shading != shadows
15:14.51 andrecastelo brlcad: drop shadows?
15:14.57 brlcad you have a simplistic flat shading implemented now
15:15.25 brlcad based on surface orientation from the view plane
15:15.56 brlcad drop shadows? this aint photoshop :)
15:17.31 andrecastelo brlcad: sorry, i was r cast shadows
15:17.38 andrecastelo s/r/thinking of
15:17.40 andrecastelo :S
15:19.06 brlcad yes, things that cast a shadow -- and if you think about what it means to have a shadow, it's based on visibility of a given surface point your light source(s) .. think about that for a bit and what you need secondary rays to do should become obvious
15:21.07 pacman87 for shadows, shouldn;t the secondary ray point towards the light source?
15:32.03 brlcad pacman87: ;)
15:32.17 brlcad that would be a far better direction than 0,0,-1 ;)
15:32.36 pacman87 that research i did during the application period pays off
15:40.18 andrecastelo brlcad: i'm trying the origin point being the first hit point and the new direction being the same direction as the first direction.. and then, on the secondary function, set ap->a_color to a dark value.. in theory it should work.. or not?
15:42.22 *** join/#brlcad homovulgaris (n=d@117.196.132.132)
15:43.12 pacman87 andrecastelo: i'd think that'd be more for semitransparent shapes
15:43.53 pacman87 once you have the hitpoint from the primary ray, you shoot a secondary ray from that point to your light source
15:44.23 pacman87 if the secondary ray doesn't intersect anything else before it gets to the source, you dont have a shadow
15:44.35 pacman87 if the secondary ray does hit something, you have a shadow
15:47.05 andrecastelo hmm, it would need a third ray then, to generate the shadows
15:47.19 pacman87 what's your first secondary ray doing?
15:47.59 andrecastelo i think i'll set up the secondary ray as you said
15:48.48 andrecastelo currently it is shot from the first hit point, in the same direction, and when it intersects, it paints it black
15:49.37 pacman87 your primary ray is from your eye to the environment, right?
15:49.58 pacman87 once that ray hits something, why do you care what's behind it?
15:52.00 andrecastelo good point, let me try something
15:56.39 mafm heh, my panning for shift-grips is most funny
15:57.08 mafm starseeker: homovulgaris: did you test the camera modes lately?
15:58.24 pacman87 to my understanding, there's three main classes of secondary rays: shadow (directed toward light sources); reflections (reflect primary using hitpoint normal); and transmitted (passing through the object, used for transparency).
16:00.34 pacman87 reflected rays would be somewhat offset depending on the surface characteristics
16:00.56 pacman87 as would transmitted rays depending on the material characteristics
16:01.21 pacman87 and offset using snell's law for differing indices of refraction
16:15.35 mafm brlcad: the one of "constrained scale" that you mentioned before was only an example but all of them are important, or is it only important for scaling?
16:17.35 homovulgaris mafm: Link error :( Undefined reference to CameraModeMGED::CameraModeMGED() .. do i need to copy stuff to /usr/lib ?
16:19.32 andrecastelo what i tried didn't work..
16:19.35 andrecastelo brb, lunch
16:19.52 homovulgaris ok .. works now .. my bad i think :P
16:19.58 mafm homovulgaris: maybe you should do a clean rebuild or something?
16:20.00 mafm ah ok
16:20.57 homovulgaris oh it is more like mged now .. i liked the way it was earlier :)
16:21.34 homovulgaris cameramode: blender is freer :)
16:21.44 mafm homovulgaris: click on the top button about camera...
16:21.51 homovulgaris there should be a word free-er :P
16:22.18 mafm (and can issue the command "p<tab> w" for prettier view)
16:22.48 homovulgaris is there a no hidden-lines command ?
16:23.41 mafm no hidden lines? which lines?
16:23.59 homovulgaris mafm: g3d working smooth on my end working smooth
16:24.05 CIA-22 BRL-CAD: 03poolio * r31945 10/brlcad/trunk/src/librt/primitives/tor/tor_brep.cpp: working torus to brep conversion. needs more error checking, but should work for valid tori.
16:24.10 homovulgaris i mean for example wireframe view
16:24.59 mafm that's what "polygonmode w" should do
16:25.17 mafm can type "help" in the console, w is short for "wireframe"
16:25.29 mafm and it works on my end, what it doesn't seem to work is "point"
16:28.31 mafm homovulgaris: so can you view in wireframe or not?
16:29.15 CIA-22 BRL-CAD: 03mafm * r31947 10/rt^3/trunk/src/g3d/ (4 files): More work (in progress) in panning and rotation for MGED shift-grips mode -- rotation works pretty well but panning does funny things
16:31.04 brlcad almost any new user is guaranteed to probably prefer and expect 'blender-style" since that's what a lot of 3D apps do now
16:31.33 brlcad shift-grips really is primarily to support our existing users that have their fingers and mice hard-wired to shift grips
16:32.01 brlcad kinda like trying to make a vi user suddenly start using emacs
16:32.19 brlcad doesn't matter how much better it is, it's painful to unlearn and relearn ;)
16:33.34 homovulgaris brlcad: true :)
16:33.54 homovulgaris mafm: in polygon mode the lines are hidden by faces if they are behind them right
16:34.17 mafm yes
16:34.26 homovulgaris i meant is there a mode which shows only the edges .. :) this polygonmode is neat too :)
16:35.46 homovulgaris mafm: so we can support as many cameramodes as we want ? i mean later if some rhino ppl ask for their mode ;)
16:36.56 homovulgaris brlcad: i am also sure lots of ppl will continue using mged.. :) i like vim more than gvim ;)
16:37.38 brlcad didn't recall mentioning "constrained scale", no entiendo
16:39.11 brlcad homovulgaris: yeah, there are still mged users that prefer 'ged' .. our old classic mode that doesn't have the tcl/tk gui
16:40.36 brlcad when I first learned mged, I preferred classic mode -- some things are just more efficient than via the new interface, there's just a lot more functionality in the new interface overall that you end up wanting to convert
16:40.48 brlcad then just turning on the faceplate gui so you get the best of both worlds
16:43.28 mafm homovulgaris: many camera modes yes, in fact there are already 3
16:44.12 mafm homovulgaris: the polygon modes are direct translations of opengl inner workings, I just used those at the moment
16:46.14 mafm <brlcad> they've been crying that they're not provided on one of our ported platforms (mac) for quite some time | shift+ctrl freely zooms | meta/alt translates to fixed point
16:46.44 mafm I already implemented that for scale, and I see no point in non-constrained scaling -- it's hellish to control with a mouse :D
16:47.48 louipc why not make the controls fully configurable and shift-grips, etc could be handy presets?
16:47.53 mafm but I mea if it's also important for translation/panning (I think so) and rotation (I don't find it very useful here, specially after you're not in the initial position, because you don't know where are you rotating from :D)
16:47.57 brlcad what do you mean by non-constrained scaling?
16:48.18 mafm non-constrained to three-axes together
16:48.22 brlcad to me that sounds like scaling the view in the horizontal or something (affecting perspective) .. which I don't see a need for
16:48.57 brlcad view scaling == zooming in/out
16:49.01 mafm I understood that in mac, shift+control scales freely, so in any direction independently (not fixing)
16:49.15 brlcad oh, no
16:49.24 brlcad those were three separate statements :)
16:50.03 brlcad if you mean edit deformations, that's a different story
16:50.53 mafm at the moment with shift-grips, I have scaling, freely rotating (not constraining to axes, i.e. meta/alt doesn't act)
16:51.03 mafm and funny panning with shift
16:51.07 brlcad what I meant with the mac is that there's a couple bindings missing (due to the keyboard differences) that let you constrain to just one axis while translating (or while scaling when editing)
16:51.08 mafm (rotating is control)
16:52.10 brlcad funny panning?
16:53.04 brlcad it's pretty standard/simple panning
16:53.13 mafm yes, it rotates at the same time :D
16:53.19 brlcad it shouldn't
16:53.28 mafm I know
16:53.54 brlcad i.e. it doesn't (in mged) :)
16:55.11 brlcad mafm: oh, another thing that might help you -> when comparing to mged, turn on Misc->Faceplate .. that will show you the view values as they change
16:56.57 mafm btw, for voyeurs :P -- http://brlcad.org/~mafm/g3d-screenshots/brlcad_rbgui_20080725-1.png
16:57.42 andrecastelo mafm: looking good!
16:57.52 CIA-22 BRL-CAD: 03starseeker * r31946 10/brlcad/trunk/NEWS: Fix problem in tire with nicks being removed from tread due to the trimming method used for the inside cut of the tread shape.
16:58.13 brlcad since some behaviors might not do what you think they do (e.g. you can implement zooming as changing the view size (i.e. moving the eye point) or by changing perspective (yuck))
16:58.19 brlcad ~starseeker++
16:58.54 brlcad woo hoo, that's looking much better :)
16:58.56 brlcad ~mafm++
16:59.07 mafm much better than what?
16:59.28 mafm it's similar to the last ones
17:00.08 brlcad similar but not the same
17:00.20 brlcad the first screenshot that shows it's actually a 3d context ;)
17:01.12 mafm oh
17:01.23 mafm that's because I think that I haven't made since I started with camera controls
17:04.13 mafm btw I think that copied pretty well Blender mode
17:04.46 mafm hopefully it won't need many changes to be production re
17:04.48 mafm ready
17:05.16 mafm (only one rotation glitch, and maybe missing keys that are for advanced users)
17:05.57 brlcad sounds good
17:08.14 mafm and my Orbital mode, of course, but maybe we should remove it because it's doesn't give you much more than Blender's...
17:36.57 louipc is there a more generic term than 'blender' hehe
17:44.18 brlcad 'kitchen appliance'? :)
17:44.37 homovulgaris yikes :P
17:44.45 brlcad "liquidizer mode"
17:44.50 louipc HA HA
17:47.17 louipc http://louipc.yi.org/images/haha.jpeg
17:47.21 mafm well, it's blender because it tries to mimic blender
17:47.33 mafm rotations with keyboard step in 15 degrees, etc
17:47.51 mafm every program implementing similar ones would have different details
17:49.36 mafm if you find a good name, I don't mind to use it :)
18:02.25 andrecastelo hey ``Erik, how do I find the light source point? I've tried a few suggestions made by brlcad and pacman87, regarding shooting 2ndary rays from the hit points to the light source, but I think I made a few wrong assumptions about rt
18:02.30 andrecastelo also I think I'm doing something wrong - the secondary rays are shot from the first hit point and if I set ap->a_color based on whether these rays hit or not, it doesn't show any difference
18:05.15 pacman87 andrecastelo: i think the light source is a user-defined point
18:06.39 andrecastelo pacman87: what about when you run rt (or rtmlt, i think they are similar in this point) with just the database file and the objects as arguments, what is assumed to be the light source?
18:07.23 brlcad rt makes specific default lights for you if none are specified
18:07.55 mafm I hate panning, let's ban this from the program
18:08.04 mafm panning is for pussies! :P
18:08.07 brlcad heh
18:09.27 pacman87 for your color setting, are you doing grayscale, or black/white, or full color?
18:09.42 mafm theres a slight rotation in any step, and I don't know why -- maybe it's natural when changing the perspective?
18:10.07 *** join/#brlcad geocalc (n=geocalc@91-171-203-118.rev.libertysurf.net)
18:12.09 mafm say, if you're looking a cube directly ahead you don't see the sides, but if you pan 5m and look in straight ahead, you should now see one side, right?
18:12.23 mafm I think that MGED doesn't work like that
18:14.37 andrecastelo pacman87: currently just grayscale
18:21.13 mafm so I go home
18:21.17 mafm see you guys
18:21.52 homovulgaris ciao mafm
18:22.05 mafm (and girls? :PPPPP)
18:22.10 mafm bye :)
18:24.03 pacman87 if ( !shadow ) brightness = (light source direction) DOT ( reflected primary ray direction from surface normal)
18:24.21 pacman87 andrecastelo: somethign like that ^^
18:24.24 pacman87 ?
18:25.50 brlcad eh, no you shouldn't be able to see one side .. yeesh
18:26.01 brlcad at least not with an orthogonal view, that's probably what's screwing him up
18:26.57 andrecastelo pacman87: hm, i see what you mean, something like 'only shade if not in the shadow' ?
18:28.31 pacman87 strictly speaking, if there's only one light source, then you wouldnt be able to see the shadow side
18:28.49 pacman87 like you cant' see the dark side of a cresent moon
18:31.15 pacman87 i don't know the specifics of mlt or how it differs from standard raytracing
18:32.05 pacman87 you might add a dim light at the eye source by default, so you can see the whole shape
18:32.41 andrecastelo pacman87: i'd be happy if half the truck were in the shadow, :D
18:32.56 andrecastelo and currently it's basically a raytracer
18:37.47 andrecastelo i've added something like what you suggested
18:38.22 andrecastelo but i think the problem lies in the secondary ray shooting, it just doesn't intersect anything
18:38.57 andrecastelo (the secondary rays direction isn't good)
18:39.24 pacman87 you need to specify the light source point
18:39.57 pacman87 vector subtraction between hitpoint and light source, and unitize for your new direction
18:40.28 pacman87 check if the closest hit on secondary ray is in front or behind the light source
18:55.07 ``Erik iirc, there are two ways to specify lights in BRL-CAD; either a point light (like automatically generated by rt of no lights exist), or by applying a light shader (which photon mapping requires)
18:55.25 ``Erik the point light is dimensionless, so you'll never intersect it with a shot
18:55.28 ``Erik iirc
18:56.11 pacman87 ``Erik: right, for the shadow secondary ray, you care about whether the first intersection is closer than the light source
18:56.55 andrecastelo so, in view2init, the default lightmaker creates one coming from (1, 0, 1)
18:57.13 ``Erik for point lights, pacman, yes
18:58.58 andrecastelo when i set the direction of the secondary rays to that direction, everything is shadowed (i set a constant color for the cast shadow)
18:59.17 ``Erik you fire a ray from your intersect point towards the light source, then compare the first hit against the distance to the light source?
19:01.58 andrecastelo nope. I've tried something simple like what pacman87 suggested
19:02.22 andrecastelo if (!shadow) shade; else paint it black
19:02.29 pacman87 if your shadow ray is into the shape (shadow ray)DOT(normal) < 0, then it's shadowed
19:02.36 andrecastelo hm
19:03.04 andrecastelo let me try that
19:03.05 pacman87 andrecastelo: so currently, everything is in shadow?
19:03.06 ``Erik that's shading, not a cast shadow
19:03.32 pacman87 ``Erik: it's in its own shadow
19:03.41 pacman87 but yeah, i see your point
19:03.56 ``Erik if your initial fire point is ON the surface, it probably won't hit itself trying to go to the light
19:04.02 ``Erik or it'll always hit itself
19:04.42 ``Erik so usually it's punted by shading on the surface and firing shadow rays to see if something else is casting a shadow on it
19:05.27 pacman87 makes sense
19:05.51 andrecastelo but when i shoot it, from the surface, to other directions, it doesn't intersect
19:07.59 pacman87 have you tried simple tests
19:08.28 pacman87 ie, two different sized spheres, with the light source on the line connecting the centers
19:08.30 pacman87 ?
19:09.18 ``Erik or an arb8 with a cylinder sticking out of it and a light source off to one side?
19:09.22 ``Erik (post in the earth style?)
19:10.54 andrecastelo no, haven't tried those.. I pretty much got some .g files and test on them :S
19:20.13 andrecastelo i told it to output the distance from the second ray starting point and the first intersection, and it flooded me with the same number :S
19:20.44 pacman87 should that be zero?
19:21.01 pacman87 er, first intersection of secondary ray. right.
19:21.07 pacman87 ignore me
19:21.58 andrecastelo got something around 1954 o.O
19:22.17 pacman87 you built a time machine?
19:22.54 *** join/#brlcad elmom (n=elmom@hoasnet-ff04dd00-187.dhcp.inet.fi)
19:23.33 *** part/#brlcad prasad1 (n=psilva@h-72-245-122-226.mclnva23.covad.net)
19:30.17 andrecastelo heheh
19:43.57 *** join/#brlcad CIA-23 (n=CIA@208.69.182.149.simpli.biz)
19:51.04 *** join/#brlcad saltan (n=lievensa@d51530284.access.telenet.be)
19:53.52 CIA-23 BRL-CAD: 03starseeker * r31952 10/brlcad/trunk/src/librt/namegen.c:
19:53.52 CIA-23 BRL-CAD: test more names, add regex logic for build_region style endings. need to think
19:53.52 CIA-23 BRL-CAD: abou thow to handle potential incrementors - apparently regex can't tell me how
19:53.52 CIA-23 BRL-CAD: many numbers are tucked in the string. I can check and generate a regex string
19:53.52 CIA-23 BRL-CAD: based on that, always use the first number before a period as the iterator
19:53.55 CIA-23 BRL-CAD: (probably a bad idea), or...?
20:14.44 CIA-23 BRL-CAD: 03starseeker * r31953 10/brlcad/trunk/src/librt/namegen.c:
20:14.44 CIA-23 BRL-CAD: check components that aren't numbers to see if they contain numbers - if they
20:14.44 CIA-23 BRL-CAD: do, flag them in the array. Will need to create a secondary regex substring
20:14.44 CIA-23 BRL-CAD: routine to handle up to some large number of numbers in such a string, and then
20:14.44 CIA-23 BRL-CAD: when identifying which number to use for an iterator branch out to subarrays if
20:14.47 CIA-23 BRL-CAD: a value of 2 is found.
20:26.08 *** join/#brlcad elmom (n=elmom@hoasnet-ff04dd00-187.dhcp.inet.fi)
20:42.11 *** join/#brlcad andrecastelo (n=chatzill@189.71.21.218)
21:39.53 *** join/#brlcad jonored (n=jonored@pool-71-184-19-43.bstnma.east.verizon.net)
23:13.25 brlcad ~seen ralith
23:13.28 ibot ralith <n=ralith@216.162.199.202> was last seen on IRC in channel #brlcad, 1d 18h 22m 55s ago, saying: 'I have a full on citizen militia'.
IRC log for #brlcad on 20080726

IRC log for #brlcad on 20080726

01:36.38 *** join/#brlcad clock_ (n=clock@77-56-92-213.dclient.hispeed.ch)
01:42.31 *** join/#brlcad pacman87 (n=Timothy@71.170.63.120)
02:09.20 *** join/#brlcad Twingy (n=justin@74.92.144.217)
02:15.37 *** join/#brlcad starseeker__ (n=CY@c-68-33-217-173.hsd1.md.comcast.net)
03:00.14 *** join/#brlcad starseeker_ (n=CY@c-68-33-217-173.hsd1.md.comcast.net)
04:00.54 *** join/#brlcad starseeker_ (n=CY@c-68-33-217-173.hsd1.md.comcast.net)
04:15.18 CIA-23 BRL-CAD: 03brlcad * r31954 10/brlcad/trunk/src/libbn/mat.c: revive bn_vtoh_move() after it was (apparently inadvertently) commented out in r23481 (part of the ansi conversion)
04:16.14 starseeker_ humph.
04:16.32 starseeker_ can't test 7.12.4 on his box - Xorg is too new
04:16.41 starseeker_ at least, can't test mged
04:16.53 starseeker_ make test and make benchmark are proceeding...
04:19.10 louipc xorg is too new eh?
04:21.10 starseeker_ upgraded to unstable gentoo
04:21.41 starseeker_ I stuffed the patch into trunk, but it's not in 7.12.4
04:21.44 starseeker_ phooie
04:23.11 starseeker_ well, make test and make benchmark succeeded
04:23.58 starseeker_ goes ahead and attempts the STABLE update, making note to hammer on his newly built copy at work on Monday
04:25.02 louipc hmm
04:25.57 starseeker_ 7.12.2 has that blasted TclReFree/regex issue
04:44.47 CIA-23 BRL-CAD: 03brlcad * r31955 10/brlcad/trunk/src/libbn/mat.c: ws, style, and commentification consistency
04:46.25 louipc bwahaha I hacked tor.c so it doesn't crash
04:46.50 louipc it's crappy though :(
04:50.17 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
04:53.01 *** join/#brlcad pacman87 (n=Timothy@71.170.63.120)
04:56.25 brlcad louipc: any insight on the bug?
04:56.42 brlcad haven't gotten a chance to look into that one yet
04:57.36 louipc seems like a divide-by-zero
04:58.20 louipc I don't know how the values turn out to be zero though!
04:59.11 louipc and even if they do it should get past the " if ( half_theta <= SMALL ) {
04:59.40 louipc err shouldn't
05:01.00 *** join/#brlcad pacman87 (n=Timothy@71.170.63.120)
07:51.56 *** join/#brlcad clock_ (n=clock@217-162-108-194.dclient.hispeed.ch)
08:42.55 CIA-23 BRL-CAD: 03brlcad * r31956 10/brlcad/trunk/src/libged/view_obj.c: simplify, anything less than SMALL_FASTF is bad
08:43.51 CIA-23 BRL-CAD: 03brlcad * r31957 10/brlcad/trunk/src/libbn/mat.c: optimize, near_zero test should be slightly faster than fabs()
08:55.44 CIA-23 BRL-CAD: 03brlcad * r31958 10/brlcad/trunk/src/libged/view_obj.c:
08:55.44 CIA-23 BRL-CAD: comment on how vo_update() needs to validate the model2view matrix (or the
08:55.44 CIA-23 BRL-CAD: corresponding rotation and center matrices) before attempting to invert it.
08:55.44 CIA-23 BRL-CAD: investigating a bug report showed that this particular bn_mat_inv() was crashing
08:55.44 CIA-23 BRL-CAD: due to that very reason.
09:19.46 CIA-23 BRL-CAD: 03brlcad * r31959 10/brlcad/trunk/src/librt/primitives/tor/tor.c: comment consistency cleanup
09:28.20 CIA-23 BRL-CAD: 03brlcad * r31960 10/brlcad/trunk/src/librt/primitives/tor/tor.c: style cleanup
09:47.45 CIA-23 BRL-CAD: 03brlcad * r31961 10/brlcad/trunk/src/librt/primitives/tor/tor.c: attempt to prevent an illegal instruction floating point exception (divide by zero in rt_num_circular_segments) reported by louipcin sf bug 1959202 (mged crashes when inserting a torus)
09:47.46 brlcad louipc: give that a try
09:57.03 CIA-23 BRL-CAD: 03brlcad * r31962 10/brlcad/trunk/src/libged/view_obj.c: missing curlie
11:05.42 *** join/#brlcad homovulgaris (n=d@117.196.146.172)
12:20.41 *** join/#brlcad Elperion (n=Bary@p5B14D827.dip.t-dialin.net)
14:01.01 *** join/#brlcad andrecastelo (n=chatzill@189.71.72.233)
14:07.20 ``Erik morning, andre
14:10.10 *** join/#brlcad starseeker__ (n=CY@c-68-33-217-173.hsd1.md.comcast.net)
14:13.42 ``Erik damn dave for having astroempires.com on his screen O.o
14:29.35 brlcad oooh
14:48.22 brlcad creates an account and gets to work
14:50.11 *** join/#brlcad starseeker_ (n=CY@c-68-33-217-173.hsd1.md.comcast.net)
14:59.45 CIA-23 BRL-CAD: 03brlcad * r31963 10/brlcad/trunk/configure.ac: one char off bug in CONFIG_TS
15:16.32 ``Erik heh
15:16.49 ``Erik we're in e37 if it matters :)
15:19.34 brlcad B44:47:01:22
15:19.43 ``Erik oh, that's a seperate server
15:20.55 ``Erik we're in epsilon (the alpha/beta/ceti... are the 5 seperate servers they have, each isolated)
15:48.33 brlcad nods
16:27.33 *** join/#brlcad clock_ (n=clock@77-56-84-106.dclient.hispeed.ch)
16:28.59 brlcad tis addictive, I thought about writing something similar for the iphone
16:29.45 ``Erik needs to go phone shopping :/
16:29.55 ``Erik I got the l2 mostly working, but the earbud doesn't
16:30.02 ``Erik damn washing machines O.o
16:30.40 brlcad you need an eyefown!
16:32.29 brlcad wishes the timeframes were slightly longer, so you could queue up actions for an entire day in one go
16:33.36 ``Erik you can later on
16:34.09 ``Erik <-- just starting and has stuff with over 3 hours build time
16:34.29 brlcad yeah, I saw that I could kick off goods and they take 5 hours
16:34.37 ``Erik structures, even
16:35.20 ``Erik like my spaceports and shipyards would take 3 hours and 4 minutes on my capital planet, and I've been gearing up to build economy quickly, not field a fleet or set up defenses
16:35.44 brlcad seems that tutorial is primarily aimed at gaming the 7 day "newbie" timeframe so you don't have to pay
16:36.04 ``Erik (you get 7 days safety, then the vultures descend O.o)
16:36.48 brlcad yeah, but still with the seemingly primary intent of having as many planets as possible
16:36.59 brlcad since you have to pay the upgrade fee to expand after that
16:37.17 ``Erik I'll probably pay for an account, but getting enough economy going to put up a decent defence and fleet is a good side effect of that thing
16:37.25 ``Erik yeah *shrug*
16:37.32 ``Erik defense
16:37.35 ``Erik even, I ain't no brit
16:37.50 brlcad what day are you on?
16:38.00 ``Erik uhm, like 3.5
16:38.04 ``Erik I started in the afternoon
16:38.31 ``Erik I lose my carte blanche invulnerability on wednesday
16:39.23 ``Erik and I'm surrounded by a bunch of people in a guild, so I assume they'll immediately attack me when that becomes an option
16:39.59 ``Erik especially since my home defense fleet (one fighter to prevent piracy right now) is called "FluffyBunnies" :D
16:41.10 brlcad heh
16:44.24 PrezKennedy kill them all FluffyBunnies!
16:55.32 CIA-23 BRL-CAD: 03brlcad * r31964 10/brlcad/trunk/include/conf/Makefile.am: only generate the files once, is all-am needed given they're all BUILT_SOURCES?
16:55.53 ``Erik amusingly enough, it seems like vim highlights lisp better than emacs O.o
16:56.15 brlcad probably just better defaults
17:14.52 PrezKennedy vim ftw!
17:39.24 *** part/#brlcad thing0 (n=ric@124-169-165-41.dyn.iinet.net.au)
18:15.11 *** join/#brlcad andrecastelo_ (n=chatzill@189.71.4.215)
19:54.29 *** join/#brlcad thing0 (n=ric@124-169-165-41.dyn.iinet.net.au)
19:59.15 thing0 test
19:59.20 thing0 yes
19:59.22 thing0 it worked
19:59.36 ``Erik damn
21:24.19 *** join/#brlcad iday (n=jlowens@c-68-55-215-195.hsd1.md.comcast.net)
21:33.31 *** join/#brlcad thing0 (n=ric@124-169-165-41.dyn.iinet.net.au)
21:35.43 CIA-23 BRL-CAD: 03brlcad * r31965 10/brlcad/trunk/TODO: daniel unbroke mged get/put commands when he fixed the %S structparsing
21:42.30 CIA-23 BRL-CAD: 03brlcad * r31966 10/brlcad/trunk/ (BUGS NEWS TODO): Bob fixed the solid_illum bug that was popping up in mged's gui and making primitive selection fail.
21:46.04 *** join/#brlcad ChanServ (ChanServ@services.)
21:46.04 *** mode/#brlcad [+o ChanServ] by irc.freenode.net
21:48.43 CIA-23 BRL-CAD: 03brlcad * r31967 10/brlcad/trunk/ (NEWS README include/conf/MINOR include/conf/PATCH):
21:48.43 CIA-23 BRL-CAD: bump revision to an unstable minor 7.13.0 to reflect the massive libged changes
21:48.43 CIA-23 BRL-CAD: -- this will be released as 7.14.0 when the migration is complete. in the
21:48.43 CIA-23 BRL-CAD: meantime, the STABLE branch will have the efforts that lead to a 7.12.6 release
21:48.44 CIA-23 BRL-CAD: before then.
22:32.42 *** join/#brlcad clock_ (n=clock@217-162-108-235.dclient.hispeed.ch)
IRC log for #brlcad on 20080727

IRC log for #brlcad on 20080727

00:57.49 *** join/#brlcad SWPadnos__ (n=Me@dsl107.esjtvtli.sover.net)
01:15.40 CIA-23 BRL-CAD: 03brlcad * r31968 10/brlcad/trunk/src/libged/wdb_obj.c: since it's happened twice now, add a basic sanity check for an infinite loop when trying to find a new object name during dbconcat
02:05.09 brlcad starseeker_: you can implement contains_number() much more simply with a while loop and is_digit() -- it'll be considerably faster too
02:18.02 *** join/#brlcad Twingy (n=justin@74.92.144.217)
03:39.08 *** join/#brlcad thing1 (n=ric@124-169-162-93.dyn.iinet.net.au)
03:49.31 CIA-23 BRL-CAD: 03johnranderson * r31971 10/brlcad/trunk/src/librtserver/rtserver.c: Improved memory cleanup on shutdown. limitations of rt_clean_resource() prevent complete cleanup.
03:49.33 CIA-23 BRL-CAD: 03johnranderson * r31970 10/brlcad/trunk/src/librt/prep.c: rt_init_resource(): was failing when rtip was NULL, added some checks
03:49.50 CIA-23 BRL-CAD: 03johnranderson * r31969 10/brlcad/trunk/src/librt/shoot.c: rt_clean_resource(): moved call of bu_ptbl_free() for re_pieces_pending earlier (it wasa not being called if pieces had not benn used).
05:07.56 *** join/#brlcad IriX64 (n=IriX64@bas2-sudbury98-1128564891.dsl.bell.ca)
05:50.45 CIA-23 BRL-CAD: 03brlcad * r31972 10/brlcad/trunk/src/libged/ (14 files): ws style
06:19.44 starseeker_ brlcad: Good idea, thanks! :-)
06:25.44 starseeker_ brlcad: I think I'm getting a sense of how to break things up now - had forgotten about build_region's little twist on things and it wasn't mentioned originally...
06:26.18 starseeker_ as near as I can tell the most build_region uses is #operator#, so that's not too bad
06:26.38 starseeker_ will check the tcl code on monday to be sure
07:18.09 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
08:48.49 *** join/#brlcad ``Erik_ (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
08:51.57 *** join/#brlcad louipc (n=louipc@archlinux/trusteduser/louipc) [NETSPLIT VICTIM]
08:51.57 *** join/#brlcad vedge (n=vedge@205-237-251-204.ilesdelamadeleine.ca) [NETSPLIT VICTIM]
10:48.49 *** join/#brlcad Elperion (n=Bary@p5B14FF06.dip.t-dialin.net)
14:24.50 *** join/#brlcad iday (n=jlowens@c-68-55-215-195.hsd1.md.comcast.net)
16:18.18 *** join/#brlcad clock_ (n=clock@77-56-81-80.dclient.hispeed.ch)
18:53.44 CIA-23 BRL-CAD: 03brlcad * r31973 10/brlcad/trunk/NEWS: Parker fixed mged 'dbconcat' hang when not specifying an affix. this was reported in sf bug 2015038 (dbconcat fails) by butler where mged would hang. cause was an infinite loop when searching for a new object name.
19:01.23 CIA-23 BRL-CAD: 03brlcad * r31974 10/brlcad/trunk/src/librt/primitives/revolve/revolve.c: just remove the else case since we cannot rely on ieee floating point which means not using ==, !=, inf, and nan with floating point types. other approaches prevail (case-specific).
19:07.27 CIA-23 BRL-CAD: 03brlcad * r31975 10/brlcad/trunk/src/librt/primitives/revolve/revolve.c: take a few liberties and cull out the dead code after a nice refactoring (rt_sketch_contains()) .. hopefully not anything pacman needs
19:22.55 *** join/#brlcad docelic (n=docelic@78.134.205.138)
19:59.02 *** join/#brlcad iday (n=jlowens@c-68-55-215-195.hsd1.md.comcast.net)
23:12.20 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
IRC log for #brlcad on 20080728

IRC log for #brlcad on 20080728

01:20.45 *** join/#brlcad andrecastelo__ (n=chatzill@189.71.77.39)
01:49.21 *** join/#brlcad quentusrex (n=quentusr@c-71-197-244-228.hsd1.or.comcast.net)
02:05.23 *** join/#brlcad Twingy (n=justin@74.92.144.217)
02:27.11 CIA-23 BRL-CAD: 03johnranderson * r31976 10/brlcad/trunk/src/librt/prep.c:
02:27.11 CIA-23 BRL-CAD: Refactored rt_clean_resource(). Now calls rt_clean_resource_basic(), then calls rt_resource_init().
02:27.11 CIA-23 BRL-CAD: rt_clean_resource_basic() contains most of what was in rt_clean_resource(), but without the
02:27.11 CIA-23 BRL-CAD: re-init. New method rt_clean_resource_complete() calls rt_clean_resource_basic(), frees the
02:27.11 CIA-23 BRL-CAD: directory blocks, and does not call re-init - frees ALL the resource memory.
02:29.15 CIA-23 BRL-CAD: 03johnranderson * r31977 10/brlcad/trunk/src/librtserver/rtserver.c: Now calls the new rt_clean_resource_complete() method to free all used memory
02:29.39 *** join/#brlcad jonored (n=jonored@dsl092-076-134.bos1.dsl.speakeasy.net)
03:23.56 CIA-23 BRL-CAD: 03homovulgaris * r31978 10/brlcad/trunk/src/libpc/ (pcSolver.h solver_test.cpp): solver segfault solved.. just a missing increment :( almost a 3 character bug
03:30.27 CIA-23 BRL-CAD: 03andrecastelo * r31979 10/brlcad/trunk/src/rt/viewmlt.c:
03:30.27 CIA-23 BRL-CAD: Added setup of new direction according to light sources list - but just for the
03:30.27 CIA-23 BRL-CAD: first element. Still need to be tweaked for the default value or the position of
03:30.27 CIA-23 BRL-CAD: the default light is added to the list? Added some comments.
03:42.20 andrecastelo BRL-CAD is approaching 2 mil lines of code ;O
04:02.17 Ralith is this good or bad
06:19.32 brlcad andrecastelo: run sh/enumerate.sh
06:23.36 brlcad it's not 2M -- that'd only be if you also count the sources in src/other that aren't ours -- we're closer to 1M
06:29.39 *** join/#brlcad SWPadnos__ (n=Me@216.114.141.108)
06:39.03 brlcad looks like it's presently 1.2M atm, which is .2M docs and 1M actual sources .. as well as .1M blank lines (not counted) and 1M external sources
06:43.32 Ralith altogether, quite a lot.
07:03.00 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
07:34.28 CIA-23 BRL-CAD: 03brlcad * r31980 10/brlcad/trunk/sh/cmakecheck.sh: add a simple helper script that compares the CMakeLists.txt build files against the Makefile.am files and lists any files that are missing. this should help keep them in sync, at least for the time being.
07:49.34 CIA-23 BRL-CAD: 03brlcad * r31981 10/brlcad/trunk/sh/cmakecheck.sh: bah, the dos carriage returns are causing sed to match the first entry. rework it so this doesn't happen -- new version simplifies the sed side but at a small run-time cost.
07:50.30 Ralith can't you make svn convert everything into unix line endings on commit?
07:54.01 CIA-23 BRL-CAD: 03brlcad * r31982 10/brlcad/trunk/src/libbu/CMakeLists.txt: add htester to the cmake build so the sources being compiled are in sync
07:55.07 brlcad Ralith: yep, just atm those files don't have svn:eol-style set
07:56.17 brlcad most do, just not the ones I'm trying to sync (they're older)
08:00.30 CIA-23 BRL-CAD: 03brlcad * r31983 10/brlcad/trunk/ (15 files in 15 dirs): add proper svn:eol-style and svn:mime-type settings to all of the CMakeLists.txt files that got added before setting proper properties became enforced. native and text/plain respectively.
08:00.38 brlcad still wanted the script to work for the devs on cygwin anyways so it was a good fix
08:22.05 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
08:24.24 *** join/#brlcad Elperion (n=Bary@p5B14FF06.dip.t-dialin.net)
08:26.57 CIA-23 BRL-CAD: 03brlcad * r31984 10/brlcad/trunk/src/libsysv/CMakeLists.txt: add the missing files to the build (even though they're configured off) so they are syncd with the Makefile.am
08:30.15 CIA-23 BRL-CAD: 03d_rossberg * r31985 10/brlcad/trunk/src/librt/primitives/pipe/pipe.c: a goto skipped the initialization of variables, moved the initialization of the variables (which are important after the goto) up
08:35.52 CIA-23 BRL-CAD: 03brlcad * r31986 10/brlcad/trunk/sh/cmakecheck.sh: account for {} vars too
08:37.33 CIA-23 BRL-CAD: 03brlcad * r31987 10/brlcad/trunk/src/librt/CMakeLists.txt: ignore a few files and add timer42.c since it's needed for nix builds
08:41.28 CIA-23 BRL-CAD: 03brlcad * r31988 10/brlcad/trunk/Makefile.am: add the new cmakecheck.sh to the distcheck to hopefully prevent making a release with the build files out of sync. use the SH var consistently too.
08:42.43 *** join/#brlcad andrecastelo__ (n=chatzill@189.71.65.207)
08:47.37 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
09:24.11 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
09:25.46 mafm hi
09:38.04 brlcad howdy mafm
09:38.08 brlcad did you see my note?
09:39.25 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
09:40.02 mafm the email? yep
09:46.01 mafm I don't know if it reached the mailing list though, I only received one copy
09:47.29 CIA-23 BRL-CAD: 03mafm * r31989 10/rt^3/trunk/src/g3d/CameraMode.cxx: Shutting up debug messages
09:58.53 brlcad it made it, mailman is smart enough to notice you already received it
09:59.47 mafm lol
10:00.02 mafm I don't like that kind of smartness, it's like google's
10:00.27 mafm and then I need to spend not-smart-but-dumb time finding posts :)
10:00.38 mafm anyway, default should be orthogonal?
10:01.21 brlcad yeah
10:01.35 brlcad that's how most cad packages deal with it
10:01.41 brlcad gives you precision alignment
10:02.00 brlcad it should be toggle-able, though -- and completely independent of the inputs
10:02.47 brlcad it's a view setting
10:08.55 mafm hmm, so the state shouldn't be saved in the input/camera modes, but higher levels?
10:26.13 mafm meh, it's not that simple to set up :)
10:33.00 CIA-23 BRL-CAD: 03mafm * r31990 10/rt^3/trunk/src/g3d/ (6 files): Adding support for different projections: orthogonal(orthographic)/perspective
10:35.38 *** join/#brlcad docelic (n=docelic@78.134.205.138)
10:49.24 *** join/#brlcad Bariton (n=Bary@p5B14DA25.dip.t-dialin.net)
12:19.30 *** join/#brlcad docelic_ (n=docelic@78.134.206.24)
14:24.32 CIA-23 BRL-CAD: 03erikgreenwald * r31991 10/brlcad/trunk/Makefile.am: don't assume that SH ends in whitespace
14:33.45 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
14:34.12 mafm you've got to love your network admins ¬_¬
14:35.39 ``Erik "or else"
14:40.52 mafm the bad part is that they disconnected to about ~100 people, not just me for behaving badly :)
14:47.03 *** join/#brlcad andrecastelo___ (n=chatzill@189.71.52.250)
14:49.37 starseeker takes another run at STABLE...
15:02.22 mafm orthogonal/orthographic modes, by default, have any issue with zooms?
15:05.19 mafm I guess that it's something specific from OGRE, but everything is working but zooming
15:05.35 CIA-23 BRL-CAD: 03mafm * r31992 10/rt^3/trunk/src/g3d/ (6 files): Moving the control of Perspective/Orthogonal projection types to the CameraManager, so it's independent of the Camera/Input Modes (MGED, Blender, etc).
15:20.36 CIA-23 BRL-CAD: 03starseeker * r31993 10/brlcad/trunk/ (NEWS src/proc-db/tire.c): Fix sketch in tire tool to avoid jagged stepping artifacts on inner tread wall.
16:01.26 brlcad mafm: I suppose it could be at a camera level -- but it does have nothing to do with input
16:01.47 brlcad since a camera is how you're representing your view
16:05.12 brlcad mafm: what angle are you using for perspective mode?
16:07.08 brlcad ah, I see you already moved it up (view control)
17:10.47 mafm brlcad: yes, I moved it up, but OGRE has a problem with zooming in that situation
17:13.00 *** join/#brlcad jonored (n=jonored@dsl092-076-134.bos1.dsl.speakeasy.net)
17:26.21 starseeker brlcad: There we go - as close as I'm likely to get to a "proper" dimensional match for the pre-existing tires in m35: http://my.bzflag.bz/~starseeker/m35newtires.png
17:30.27 brlcad starseeker: cool, so you know how to update the m35.asc file?
17:32.29 brlcad the only detail there is to make sure it's writing out a v4 asc instead of a v5 .. which it should do by default iirc since the original is v4 asc so it should effectively go v4asc->v4g->v4asc
17:34.07 brlcad starseeker: you know what else comes to mind in your m35 picture.. you should install your fancy headlights on that 'higher' res version too
17:34.24 brlcad that'd be a good place to put that work to good use
17:34.33 starseeker sure :-)
17:34.54 starseeker let me do my pre and post screenshots for the tire talk, and I'll pop the headlights in
17:37.33 brlcad note where the lights actually are, two sets -- http://www.fsmm.org/collection_images/buttons/trucks1.jpg
17:57.44 mafm I have to go now, take care guys :)
18:23.37 starseeker brlcad: doesn't look like the default is to preserve v4 - the ascii export is almost half the size of the original
18:28.51 ``Erik yeah, asc2g and g2asc suck like that, they're hardcoded to format and haven't really been updated since v4
18:29.08 starseeker so how DO I output a v4 asc?
18:29.29 ``Erik um, g2asc should generate v4 style O.o
18:30.10 ``Erik misread
18:30.45 starseeker sure doesn't seem to
18:30.46 brlcad starseeker: run dbversion in mged -- does it report 4 or 5?
18:30.56 starseeker 5
18:30.58 brlcad it'll preserve
18:31.05 brlcad ah, so asc2g upgraded it
18:31.18 brlcad so you'll need to downgrade it
18:31.23 starseeker ok...
18:31.35 ``Erik *look* asc2g has notes about v4 stuff being replaced
18:31.44 brlcad using a super-special undocumented flag (because we don't want non-developers using this)
18:53.55 CIA-23 BRL-CAD: 03brlcad * r31994 10/brlcad/trunk/src/mged/mged.c: remove the unused MGEDCopyRight_Notice
19:07.36 *** join/#brlcad clock_ (n=clock@77-56-90-86.dclient.hispeed.ch)
19:16.08 ``Erik stupid effin' subversion
19:16.43 ``Erik made the mistake of updating his nfs shared copy of brlcad from a machine that has 1.5 installed when his usual machine has 1.4 :/
19:28.02 starseeker confound it
19:28.33 starseeker the version I'm getting on the conversion seems to be VERY different from the one in the repository
19:33.03 CIA-23 BRL-CAD: 03starseeker * r31995 10/brlcad/branches/STABLE/TODO: Update TODO file to 7-12-4 - testing commit ability to STABLE branch
19:33.18 starseeker well, at least something is working
19:50.28 *** join/#brlcad andrecastelo___ (n=chatzill@201008219046.user.veloxzone.com.br)
19:50.44 brlcad starseeker: that needs some debugging, something is wrong with g2asc
19:51.06 brlcad it's at least writing out the wrong comgeom types, looks like record parsing is off somewhere
19:51.45 brlcad do you have a previous version you can test? (like a 7.10 or a 7.8)
19:52.31 brlcad so wants to rip out all v4 support at some point
19:52.31 starseeker not right now - I can try building one
19:52.54 starseeker can we rip it out and still maintain the benchmark testing?
19:53.09 brlcad oh sure, that's not the problem
19:53.19 brlcad the problem is the slew of v4 geometry databases out there
19:53.50 starseeker mm. Can we push for a comprehensive update effort?
19:54.07 brlcad we have, several times
19:54.21 starseeker humph
19:54.25 brlcad it's not like they're all sitting pretty in one place waiting to be upgraded
19:54.53 starseeker thinks they should be, darn it all...
19:55.02 brlcad not just at arl too, there are other repos
19:55.32 brlcad even in-house we can't really do it until the geometry service comes on-line
19:55.44 starseeker true...
19:55.59 brlcad a v6 8.0 branch would be good to start at some point though
19:56.19 starseeker :-)
20:03.22 CIA-23 BRL-CAD: 03brlcad * r31996 10/brlcad/trunk/BUGS: g2asc of a v4 is apparently writing out the wrong s_cgtypes and otherwise parsing v4 .g files incorrectly. perhaps an off-by-one buffer problem crept into 7.10/7.12?
20:34.01 *** join/#brlcad mas3773 (n=mas3773@75-13-4-215.lightspeed.kscyks.sbcglobal.net)
20:35.09 ``Erik what about just collecting all v4 load ability into, say, dbupgrade (make it as ugly as g2asc/asc2g)?
20:35.55 ``Erik "v4 database detected, would you like to upgrade it to v5? [Y/n]" :D
20:37.14 mas3773 quick question: what's the command to fire up the brlcad terminal in a headless mode?
20:37.36 brlcad mged -c
20:38.04 brlcad ``Erik: yeah, I think even if all code was ripped out we'd still have to do that
20:38.46 mas3773 aiy, thanks much, I was thinking it was a separate command vs a flag
20:39.09 ``Erik eliminate it from the librt stuff and move the loaders into src/conv/dbupgrade.c :D then a little tcl/tk hackery
21:07.56 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
21:18.07 *** join/#brlcad pacman87 (n=timothy@71.170.63.120)
21:35.12 CIA-23 BRL-CAD: 03brlcad * r31997 10/brlcad/trunk/src/mged/ (chgview.c dodraw.c dozoom.c mged.c mged.h mged_solid.h): remove the seemingly unused/dead HeadSolid list and distinguish the FreeSolid list from the same-named libged global (bleh)
21:50.33 CIA-23 BRL-CAD: 03starseeker * r31998 10/brlcad/branches/STABLE/ (8 files): Begin update of STABLE to rel-7-12-4 tag from trunk.
21:52.43 CIA-23 BRL-CAD: 03starseeker * r31999 10/brlcad/branches/STABLE/doc/ (4 files in 2 dirs): Update STABLE doc dir to rel-7-12-4
22:02.14 CIA-23 BRL-CAD: 03starseeker * r32000 10/brlcad/branches/STABLE/doc/docbook/ (20 files in 2 dirs): Finish updating docs in STABLE to rel-7-12-4
22:03.45 CIA-23 BRL-CAD: 03starseeker * r32001 10/brlcad/branches/STABLE/include/ (30 files in 2 dirs): Update include in STABLE to rel-7-12-4
22:25.48 CIA-23 BRL-CAD: 03starseeker * r32002 10/brlcad/branches/STABLE/misc/ (26 files): Update misc in STABLE to rel-7-12-4
22:26.38 CIA-23 BRL-CAD: 03starseeker * r32003 10/brlcad/branches/STABLE/misc/archlinux/ (. . Makefile.am PKGBUILD brlcad.install brlcad.sh): Update misc/archlinux in STABLE to rel-7-12-4
22:27.12 CIA-23 BRL-CAD: 03starseeker * r32004 10/brlcad/branches/STABLE/misc/debian/ (13 files): Update misc/debian in STABLE to rel-7-12-4
22:27.41 CIA-23 BRL-CAD: 03starseeker * r32005 10/brlcad/branches/STABLE/misc/enigma/ (12 files): Update misc/enigma in STABLE to rel-7-12-4
22:28.25 CIA-23 BRL-CAD: 03starseeker * r32006 10/brlcad/branches/STABLE/misc/macosx/ (19 files in 4 dirs): Update misc/macosx in STABLE to rel-7-12-4
22:28.53 CIA-23 BRL-CAD: 03starseeker * r32007 10/brlcad/branches/STABLE/misc/nsis/ (8 files): Update misc/nsis in STABLE to rel-7-12-4
22:29.25 CIA-23 BRL-CAD: 03starseeker * r32008 10/brlcad/branches/STABLE/misc/pkgconfig/ (14 files): Update misc/pkgconfig in STABLE to rel-7-12-4
22:33.37 CIA-23 BRL-CAD: 03starseeker * r32009 10/brlcad/branches/STABLE/misc/ (355 files in 199 dirs): Update misc/win32-msvc* in STABLE to rel-7-12-4
22:37.00 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
22:39.38 PrezKennedy brlcad, youd be so proud, i invested in a cheap linux server
22:40.11 CIA-23 BRL-CAD: 03starseeker * r32010 10/brlcad/branches/STABLE/regress/ (Makefile.am flawfinder.sh gqa.sh repository.sh solids.sh): Update regress in STABLE to rel-7-12-4
22:41.11 CIA-23 BRL-CAD: 03starseeker * r32011 10/brlcad/branches/STABLE/sh/ (linkroot.sh make_dmg.sh make_pkg.sh): Update sh in STABLE to rel-7-12-4
22:48.42 starseeker grr - why's it accepting it in small chunks but not as one big gulp???
22:49.33 starseeker settles in for a long, grinding night...
23:01.02 CIA-23 BRL-CAD: 03homovulgaris * r32012 10/brlcad/trunk/src/libpc/ (pcBasic.h pcConstraint.cpp pcConstraint.h): Cleanup: code reorganization and transfer between .cpp and .hpp making way for the Heterogeneous container as an argument
23:22.22 poolio gah, I broke my glibc
IRC log for #brlcad on 20080729

IRC log for #brlcad on 20080729

00:07.02 Ralith that's no fun
00:51.27 CIA-23 BRL-CAD: 03starseeker * r32013 10/brlcad/branches/STABLE/src/ (456 files in 67 dirs): Update src of STABLE to rel-7-12-4
00:59.12 *** join/#brlcad Byron1 (n=byron@pool-96-251-1-116.lsanca.fios.verizon.net)
00:59.28 CIA-23 BRL-CAD: 03starseeker * r32014 10/brlcad/branches/STABLE/ (4 files in 4 dirs): Remove from STABLE misc files that aren't in rel-7-12-4
00:59.49 Byron1 Is there a tutorial on how to use the matrix selection option in mged?
01:01.26 starseeker the graphical one or the command line?
01:02.21 Byron1 The graphical one I have the command line
01:02.35 starseeker 'fraid not
01:02.47 starseeker at least, that I've found so far
01:04.49 Ralith trail-and-error it, then write one :D
01:05.45 starseeker does small happy dance - that should bring STABLE up to 7.12.4
01:07.15 starseeker now to pull in whatever can be easily swiped from trunk and get ready for the actual 7.12.6 testing...
01:25.31 starseeker brlcad: How do you want me to handle the snarfing of changes from trunk for 7.12.6? Should I do it all outside svn and then do one big commit, or add them as I go?
01:26.15 *** join/#brlcad yukonbob (i=1000@s142-179-54-198.bc.hsia.telus.net)
01:27.26 CIA-23 BRL-CAD: 03starseeker * r32015 10/brlcad/branches/STABLE/HACKING: Add r31220 from trunk - brlcad's better release tagging example.
01:44.27 *** join/#brlcad jonored (n=jonored@dsl092-076-134.bos1.dsl.speakeasy.net)
01:46.40 brlcad Byron1: if you read the OED tutorial, it is perfectly applicable to the matrix selection gui
01:47.23 brlcad the gui has you pick a right-hand-side then a left-hand-side just like oed requires
01:47.36 brlcad from there, the edits are the same
01:50.47 starseeker should add a note to the oed tutorial about how to move assemblies/groups that are referenced in multiple locations
01:50.57 starseeker that threw me early on
01:52.09 CIA-23 BRL-CAD: 03brlcad * r32016 10/brlcad/trunk/src/mged/ (33 files): remove the now empty mged_solid.h header
01:53.08 brlcad PrezKennedy: wow, really? put one together yourself or bought something?
01:53.59 brlcad starseeker: if they're fully tested, can add them as you go
01:54.24 brlcad in general STABLE is supposed to be a branch where it'll always checkout, build, and run and be something we've fully tested
01:54.43 starseeker crud
01:54.56 brlcad i.e. much higher validity overhead that it not only compiles by default everywhere but also passes all our known tests
01:55.12 starseeker had better wait then - this will take long enough without per-commit building
01:55.48 brlcad you could create a branch, commit your changes there
01:56.02 starseeker That's a thought
01:56.05 brlcad then when it's all working, merge that over to stable
01:56.30 starseeker had better do that - this will get too hard to keep track of otherwise
01:56.34 brlcad that's probably the best route given it's an adhoc set of changes that need to be integrated
01:59.17 *** join/#brlcad stustev (n=stustev@ip72-205-246-167.ks.ks.cox.net)
02:00.01 stustev hello
02:03.27 brlcad hello starseeker
02:03.28 *** join/#brlcad Twingy (n=justin@74.92.144.217)
02:03.33 brlcad oops, hello stustev
02:04.00 PrezKennedy brlcad, renting a cheapo one
02:05.49 CIA-23 BRL-CAD: 03starseeker * r32017 10/brlcad/branches/pre-7-12-6/: Create working branch in which to prepare 7.12.6.
02:06.55 starseeker brlcad: maybe we should tell CIA to ignore this branch? the STABLE update was noisy enough
02:08.16 brlcad PrezKennedy: ah
02:08.28 starseeker has no wish to spam
02:08.34 brlcad nah, it's fine
02:09.04 brlcad shows the live activity, tis a good thing :)
02:09.14 starseeker :-)
02:09.24 starseeker rather like slashdot reruns though...
02:09.37 brlcad anyone that doesn't like the irc chatter can add an /ignore
02:09.43 starseeker Ah
02:10.06 stustev I am new to BRLCAD
02:10.22 starseeker should go home soon but is hitting his stride now...
02:10.32 stustev I want to know if I can use variables for the arguments
02:10.43 stustev I haven't found that in the documentation
02:10.44 PrezKennedy brlcad, the only thing in the house that runs Linux is the router
02:11.00 stustev is it an undocumented feature?
02:11.54 Ralith stustev: arguments in mged commands?
02:11.58 stustev brlcad: are you the one that answered my bug report - if you are thanks a lot - I did an svn update and it compiled and runs good
02:12.18 Ralith starseeker: imo CIA activity is always fun to see, even if it's a repeat; as brlcad says, it shows active development which is very satisfying.
02:12.18 stustev yes - I want to build model with parameters
02:12.57 Ralith stustev: iirc, the mged command line interface is actually a modified TCL interpreter; you can write code directly into it, so yes, veriables can be used as arguments.
02:13.00 CIA-23 BRL-CAD: 03starseeker * r32018 10/brlcad/branches/pre-7-12-6/ (include/rtserver.h src/librtserver/rtserver.c): Add trunk r31226 by johnranderson for 32-bit vs 64-bit architectures
02:13.19 Ralith the mged tutorial has an somewhat fairly early on of using a loop to modify the properties of 8 spheres
02:14.13 stustev I will look for the 8 spheres. It will probably be just what I want. Thanks
02:14.27 starseeker Ralith: Does that example still work?
02:14.52 Ralith starseeker: uh, I don't recall hitting any problems when I did it
02:14.57 Ralith starseeker: it's part of the candle tutorials
02:14.58 Ralith er
02:15.02 Ralith stustev: it's part of the candle tutorials
02:15.35 stustev off to the candle tutorial - thanks again - bbl
02:16.01 CIA-23 BRL-CAD: 03starseeker * r32019 10/brlcad/branches/pre-7-12-6/ (8 files in 4 dirs): Add trunk revisions 31229-31231 - various fixes
02:17.43 Ralith stustev: you can even pass commands to mged from other sources, meaning you can easily script modelling in just about anything
02:18.06 CIA-23 BRL-CAD: 03starseeker * r32020 10/brlcad/branches/pre-7-12-6/src/nirt/nirt.c: Add trunk revision 31239 - switch nirt's listforms to bu_vls.
02:18.26 Ralith and if you really want to get fancy you can forego mged entirely and work with the libraries it's based on to build models using any language that supports C linkage
02:20.18 CIA-23 BRL-CAD: 03brlcad * r32021 10/brlcad/trunk/AUTHORS: time to level up. upgrade cliff yapp's entry from code contributor to developer. has had many months of sustained effort, hundreds of commits and counting. awesomeness.
02:20.47 brlcad stustev: probably, I answer a lot of reports .. but welcome(!) regardless
02:21.29 starseeker brlcad: thank you! :-)
02:21.43 brlcad stustev: there are a lot of ways to model parametrically too, depending on what your actual goal is
02:21.47 starseeker is humbled and honored
02:22.03 brlcad using tcl in mged, using C, using scripting outside mged, etc
02:23.09 brlcad starseeker: you probably passed up chris today :)
02:25.02 starseeker brlcad: Oh, while I'm thinking of it - do you want the hyp primitive in 7.12.6 or does it need more work first?
02:25.07 CIA-23 BRL-CAD: 03brlcad * r32022 10/brlcad/trunk/AUTHORS: ws
02:25.17 brlcad i.e., into the top-ten committers
02:25.22 brlcad it needs more work
02:25.31 starseeker Ah :-)
02:25.37 brlcad there are todo items for it
02:25.49 starseeker well, doing a stable branch update is cheating a bit, but cool! :-)
02:26.15 brlcad ah, actually good point -- those don't affect your stats :)
02:26.28 brlcad so maybe not yet, but pretty close
02:26.44 starseeker :-)
02:27.51 brlcad mm, there's one more that deserves mention too
02:28.08 CIA-23 BRL-CAD: 03starseeker * r32023 10/brlcad/branches/pre-7-12-6/src/mged/ (adc.c chgview.c): Add trunk revisions 31245-31246 - brlcad tweaks for M_SQRT@_DIV2 and using vmath.h for defines.
02:29.48 CIA-23 BRL-CAD: 03starseeker * r32024 10/brlcad/branches/pre-7-12-6/ (doc/deprecation.txt include/vmath.h): Add trunk revisions 31246-31248 - more math tweaks, depreciate M_SQRT2_DIV2.
02:30.09 brlcad starseeker: next step .. break into that list of "core devs" .. seems to be a big jump to cross the 1000 count mark :)
02:30.40 starseeker Hehe :-)
02:30.47 starseeker "I have not yet begun to code"
02:31.04 brlcad misses mike ..
02:31.18 brlcad between him, bob, and I .. *damn*
02:31.45 brlcad he'd probably be between 15-20k commits now
02:32.00 starseeker can believe it
02:33.31 stustev brlcad: my goal is learning brlcad and modeling a replacement part for a machine of mine. I want to maintain an edge margin on a round plate for a bolt hole pattern. I would like to insert the diameter of the plate and the edge margin parametrically and then when I change the plate diameter the hole pattern diameter changes along with it.
02:33.39 CIA-23 BRL-CAD: 03starseeker * r32025 10/brlcad/branches/pre-7-12-6/ (4 files in 4 dirs): Add trunk revisions 31262-31264 - Bob's fixes for graphical nirt.
02:35.19 PrezKennedy i miss mike too
02:35.52 CIA-23 BRL-CAD: 03starseeker * r32026 10/brlcad/branches/pre-7-12-6/src/ (5 files in 3 dirs): Add trunk revisions 31268-31270 - more nirt fixes.
02:36.09 stustev I can see the substitution should work. It is all over the command line parameter. I am sure BRLCAD will do it. Does it use a # sign before the variable to tell the interpreter this is a variable?
02:37.25 brlcad # are comments
02:39.03 CIA-23 BRL-CAD: 03starseeker * r32027 10/brlcad/branches/pre-7-12-6/src/ (libbu/argv.c librtserver/rtserver.c): Add trunk revisions 31272, 31274, 31275 - john's obliquities calculation fix and brlcad's header fixes
02:39.07 starseeker wonders just how bad this will blow up on him when he tries to build it...
02:40.46 CIA-23 BRL-CAD: 03starseeker * r32028 10/brlcad/branches/pre-7-12-6/misc/win32-msvc8/tclsh/library/installTree.tcl: Add trunk revisions 31277 - Bob's fix for copying nirt sfiles and mods to code that copies g_xxx.c - the latter may be an issue in this branch, TOCHECK
02:42.25 jonored stustev: it's $ to tell the interpreter this is a variable. If you're doing math than stuff like [expr {(1+2)/3}] (square brackets substitute return values, expr does math) is probably also helpful. The usual math functions are there in expr, too.
02:43.45 CIA-23 BRL-CAD: 03starseeker * r32029 10/brlcad/branches/pre-7-12-6/src/adrt/ (7 files in 3 dirs): Add trunk revisions 31292-31296 - adrt tweaks.
02:44.46 CIA-23 BRL-CAD: 03starseeker * r32030 10/brlcad/branches/pre-7-12-6/src/nirt/parse_fmt.c: Add trunk revision 31297 - fix to nirt's dest command.
02:46.02 CIA-23 BRL-CAD: 03starseeker * r32031 10/brlcad/branches/pre-7-12-6/src/tclscripts/archer/ArcherCore.tcl: Add trunk revision 31299 - Archer raytrace control panel fix.
02:46.55 CIA-23 BRL-CAD: 03starseeker * r32032 10/brlcad/branches/pre-7-12-6/src/nirt/parse_fmt.c: Add trunk revision 31300 - nirt whitespace fix.
02:48.14 starseeker 31300, that's a nice round number on which to call it a night
02:48.29 starseeker only 700 odd more to consider...
02:49.36 brlcad it's also worth noting -- though I'm sure the tutorial series covers it somewhere -- is that the mged tcl interpreter has "globbing" enabled by default so things like "draw [abc]*.r" works which otherwise wouldn't -- have to "set glob_compat_mode 0" if you want a pure tcl interpreter
02:49.54 brlcad starseeker: hehe
02:50.05 brlcad are you going through every committed revision?
02:50.29 starseeker essentially - scanning the svn log looking for things not related to libged, the summer projects, etc
02:50.39 brlcad nods
02:50.55 brlcad check NEWS to, to see at least from a high-level what you might want to include
02:51.02 brlcad s/to,/too,/
02:51.16 starseeker I'll undoubtedly suck in some build config changes unintentially, but that'll have to be fixed at the end once I know the final layouts
02:51.19 starseeker nots
02:51.21 starseeker er nods
02:51.31 brlcad most bug fixes are good to have
02:51.45 brlcad anything metaball related of course
02:52.12 starseeker expects to have to take a closer look at that, since metaball work may have come after the primitives directory restructuring
02:52.23 starseeker did you want to include that, btw?
02:52.36 brlcad the restructuring itself doesn't matter
02:52.50 starseeker Ah - might be easier to include it, if it doesn't tie in too heavily with libged
02:53.01 brlcad it doesn't tie in at all
02:53.08 starseeker oh, good :-)
02:53.11 brlcad it should be pretty safe
02:53.20 starseeker that'll make life much easier
02:53.27 brlcad src/libged mostly interacts with src/mged
02:53.35 starseeker didn't realize how many nirt fixes hadn't made it into a tarball release yet - ouch
02:53.39 brlcad and src/libtclcad to a lesser extent
02:54.01 brlcad yeah, sucks not being able to make a release, so this will be really good
02:54.12 brlcad hopefully we can post it before siggraph
02:54.36 starseeker will of course avoid most of the docbook for this purpose, but will probably stuff the tire doc in there since the latest/greatest tire should be in this release
02:55.02 starseeker will try - he is gradually getting the hang of svn and getting the big 7.12.2 -> 7.12.4 jump behind him helped
02:57.26 starseeker Oh - can I go ahead and include that tk fix for the newest Xorg releases?
02:57.51 starseeker <selfish> can't run without that on his home machine </selfish>
03:00.18 brlcad go for it
03:01.31 stustev jonored: thanks - I will look for the examples and try them. I very much appreciate the info and help!
03:05.09 jonored stustev: It's worth looking up some tutorial stuff on tcl if you can't find all of what you want in the brlcad docs - some of that came from reading up on tcl for me.
03:05.32 brlcad stustev: any time, we're always here ;)
03:06.47 brlcad new devs and power users (i.e. folks that leverage scripting) get my attention pretty quick, it's what we need more of most :)
03:12.05 Ralith who was mike?
03:12.21 brlcad Mike Muuss
03:12.34 Ralith also, the new release will have metaballs? Neat! I wasn't aware those were even CAD-relevant.
03:12.44 brlcad http://en.wikipedia.org/wiki/Mike_Muuss
03:13.36 Ralith oh.
03:13.49 brlcad a truly brilliant guy to work with, exceptionally charismatic
03:15.08 Ralith I can imagine, with a history like that.
03:15.46 brlcad the wiki page doesn't really do him justice to say the least, but still informative
03:15.51 Ralith opens up his /usr/src/sbin/ping/ping.c
03:15.53 Ralith <PROTECTED>
03:15.53 Ralith <PROTECTED>
03:15.57 Ralith awesome.
03:16.50 brlcad brl-cad is sort of like ping a thousand times over
03:17.17 Ralith in what respect?
03:18.10 brlcad in that the characteristics that have made ping useful and a great tool for so many environments for so long
03:18.22 Ralith ah.
03:18.48 brlcad ping was the result of a late afternoon of focused intent, brl-cad the same focus over more than a decade
03:19.01 Ralith I'd thought that brl-cad's internals seemed amazingly well designed.
03:19.10 Ralith seems I was justified :)
03:19.19 brlcad yeah, they really are
03:19.30 brlcad i mean every code, every api has room for improvement
03:19.38 Ralith well, of course
03:19.51 brlcad but as far as long-lived codes go, pretty darn nice
03:19.57 Ralith but it's rare to find a package that hasn't been ruined by deadlines or ill-thought-out decisions
03:20.29 Ralith hell, it's rare to find any code at all that's survived more than five years outside of things like unix system internals
03:21.14 Ralith said quality is one of the things that engages me most about brl-cad, really
03:21.21 CIA-23 BRL-CAD: 03brlcad * r32033 10/brlcad/trunk/AUTHORS: yet another level up. long overdue credit to dev daniel for his sustained and varied contributions to the project.
03:21.52 brlcad Ralith: that reminds me..
03:22.24 Ralith without that I'd have lost interest long ago.
03:23.50 brlcad you now have commit access so you can apply your patches yourself
03:24.00 Ralith wow
03:24.02 Ralith thanks!
03:24.08 brlcad I reviewed them and it was a mix of good and not so good for applying the changes to the rt^3 sources
03:24.24 brlcad think of it as probationary, don't break anything ;)
03:24.26 Ralith hehe
03:24.30 brlcad and be sure to read HACKING if you haven't yet
03:24.37 Ralith will do.
03:24.42 pacman87 Ralith: congrats
03:24.54 brlcad the biggest issue with the patches is that they were all bandaids instead of fixes
03:25.10 brlcad which is fine for src/other code -- those should always be the utter minimum to maintain portability
03:25.16 Ralith to be fair, that was my goal
03:25.42 Ralith most of them are likely to be outdated by changes to the build system or upstream improvements
03:25.43 brlcad nods
03:25.58 brlcad and changes that will likely be lost the next time we sync with upstream
03:27.14 brlcad in addition to not breaking anything, be sure to talk to mafm if you're working on that module
03:27.24 Ralith of course.
03:28.54 brlcad fyi, the Makefile he set up is entirely temporary .. if he or I or whomever can't get CMakeLists.txt to behave easily enough, I'll end up gutting the whole thing for GBS like the main brlcad module
03:29.46 Ralith yeah, that's what I was referring to with respect to my patchs' temporary nature
03:30.26 stustev wow - are all the tcl capabilities available in brlcad?
03:33.43 brlcad yep
03:34.08 brlcad most of tk's too
03:55.13 Ralith Is it desired behavior that mged does not exit when all GUI elements have been closed, and it's providing no command line interface (as when launched with no options)?
03:57.09 Ralith also, both reference links are broken :/
03:57.14 Ralith (in HACKING)
03:58.01 Ralith (in rt^3)
04:02.02 brlcad that's a bug, it should shut down
04:02.45 brlcad it used to shut down if the graphics menu was closed (only) but even that was undesirable since you might still want the command line and vice versa
04:03.08 brlcad rt^3's HACKING is a bit out-dated -- sorry for not mentioning that
04:03.27 brlcad see the one in the brlcad module
04:03.43 brlcad most of the same principles apply, just that it doesn't address some of the c++isms
04:05.33 Ralith kk
04:05.44 Ralith I noticed the main one seemed very different
04:07.02 brlcad rt^3 was originally for a different purpose but with a lot of overlapping intent with a more recent development, so it's become the place to define a separation between the new OO api and new gui from the rest of brl-cad
04:07.34 brlcad a way to encourage separation of responsibilities and not pollute the api in particular
04:27.48 starseeker reaches home base
04:28.20 starseeker Mike lent me his Mastering CMake book, so once I can find time to read it I'll take a more serious look at cmake
04:28.48 starseeker REALLY likes the idea of "change config once, build everywhere"
04:29.33 brlcad getting cmake to that point without a slew of platform-specific checks is going to be tough (instead of feature-specific)
04:30.10 starseeker true, but it at least provides a unified framework for the logic
04:30.17 brlcad right now, optional sub-configured cmakes is the bigger issue
04:31.56 brlcad hm, even GBS provides a unified framework for the logic
04:32.29 brlcad the difference is just that it'll generate various target types instead of just Makefiles
04:33.01 brlcad otherwise they're both single cross-platform solutions to the extent that make (and having a shell) is cross-platform
04:34.10 starseeker was under the impression that generating Microsoft specific build files was a considerable advantage
04:34.13 brlcad most of the work for either is the feature tests -- how do I "know" that this platform needs DM_OGL defined for example so that our opengl framebuffer compiles
04:34.41 starseeker ah
04:35.13 brlcad gbs's solution was scripted feature, compilation, and runtime tests that you can write (in a m4+shell script language)
04:35.37 brlcad how cmake deals with that portably to various environments is much more limited, making those tests a bit harder
04:35.50 brlcad s/bit/LOT/
04:36.25 starseeker wait - GBS?
04:36.42 brlcad begging projects to just fall back to "if I'm on windows, do this" style checks which are expensive to maintain over a long-term
04:36.45 brlcad ~gbs
04:36.46 ibot gbs is probably the GNU Build System, aka the Autotools, aka the suite of tools frequently used on UNIX and UNIX-like platforms that utilize the GNU Autoconf, Automake, and Libtool build tools. See http://en.wikipedia.org/wiki/GNU_build_system for more details.
04:36.49 starseeker ah
04:37.15 starseeker could the issue be raised with the cmake devs?
04:41.47 starseeker really should sleep now...
04:47.21 *** part/#brlcad Byron1 (n=byron@pool-96-251-1-116.lsanca.fios.verizon.net)
04:50.11 brlcad stustev: it's really a fundamental implementation issue -- side effect of supporting various output formats
04:50.30 brlcad cmake has support for it -- it's just not *as* flexible as gbs
04:50.37 brlcad in the end, it could very well be good enough
04:50.54 brlcad most of the feature tests have a specific pattern anyways
04:51.01 starseeker one of those "we only find out by putting in an absurd amount of effort" questions?
04:51.35 starseeker scowls as his svn checkout and wonders if Comcast is up to their tricks again...
04:52.12 Ralith I know comcast does all sorts of nasty things, but messing with svn?
04:52.31 starseeker if it's tunneling through ssh, they might treat it like one more ssh connection
04:52.45 starseeker and they sure haven't liked my screen remote sessions through ssh in the past
04:52.51 Ralith they treat my ssh connections ok, so long as I don't leave them idle for long periods
04:53.10 Ralith otherwise they drop them
04:53.28 starseeker they do seem to be a bit better lately
04:53.33 starseeker ok, sleep
04:53.36 Ralith night
04:53.38 starseeker later all :-)
04:56.17 brlcad starseeker: pretty much
04:56.34 brlcad have to put a solid two weeks into it at least
04:57.02 brlcad fortunately, rt^3 is tiny so it's not so bad but it should provoke many of the same test types
04:58.03 brlcad Ralith: that sucks .. I don't tend to see that unless they're perfectly idle (e.g. on a screen window with no activity, but fine on an irc session)
04:59.27 Ralith brlcad: that's what I was referring to; I've never had an active session dropped, only things that I wasn't using/had forgotten about anyway.
05:02.02 Ralith it was only annoying insofar as that it tended to invalidate the master sockets that freebsd's ssh generates by default, meaning I'd have to manually delete them before opening a new session.
05:05.49 brlcad o.O
05:06.35 brlcad i've not seen that be an issue to .bz (brlcad.org) which I'm always on via screen, use for irssi -- that's an old 5.2 box
05:12.41 Ralith on completely idle connections?
05:20.47 brlcad probably not
05:21.08 brlcad but idle enough to get me disconnected if I'm on a quiet screen context
05:43.50 Ralith well, I only ever have to deal with comcast when I'm using someone else's wifi anyway.
05:44.27 Ralith normally (and currently) I'm on a neat local ISP which accidentally made my consumer-level link symmetric a year or two ago.
05:49.34 brlcad nice!
05:50.34 brlcad doubts it was accidental though .. probably just cheaper (e.g. some tech in the isp office saying "oh noes, we ran out of adsl ports .. gotta use the sdsl ones now"
05:51.40 Ralith hehe
05:51.46 Ralith well, I'm not about to call them up and ask what's going on.
05:53.20 brlcad iinteresting .. http://www.sdbestpractices.com/
05:53.35 brlcad wonder how technical it actually gets, some interesting tracks
05:53.40 brlcad spensive as hell though
05:56.17 brlcad wonders if anyone he knows has ever gone
05:58.31 Ralith not that great a website for a group that's all about software development.
06:14.12 brlcad heh
06:19.07 Ralith so what's a use case for metaballs in CAD?
06:19.41 brlcad analysis purposes
06:20.17 brlcad say you want to represent field strengths surrounding a given object
06:20.39 brlcad and determine when two fields are interacting, or when you are within a given field
06:21.22 brlcad metaballs serve that purpose very well to implicitly represent envelopes that have variable power associations between points in the field
06:23.09 brlcad useful for representing proximity as well -- if you want to roughly know when you are within a meter of a given object for example -- define a metaball structure for the primary boundary points on the given object, automatic solid envelope results
06:24.42 brlcad more of a CAE capability, but closely related
06:25.59 Ralith ahh.
06:28.18 Ralith it makes a lot more sense in that context.
06:28.58 brlcad yeah, wouldn't necessarily use it to represent actual geometry
06:29.11 brlcad unless you're in the business of making blobby things
06:29.41 brlcad could be used to represent certain fluids (inefficiently)
06:30.58 Ralith I can't imagine a CAD suite, especially a CSG one, would be the tool of choice for someone in the business of making blobby things.
06:31.23 Ralith still, it would be pretty fun to have full support for boolean operations on metaballs
06:32.01 brlcad nods
07:09.48 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
08:19.17 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
08:21.06 mafm heya
08:40.38 *** part/#brlcad vedge (n=vedge@205-237-251-204.ilesdelamadeleine.ca)
08:45.44 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
09:17.11 mafm w00t
09:17.37 mafm I'm getting orthographic modes working, and I think that I indirectly fixed another issue :)
09:24.17 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
09:44.30 CIA-23 BRL-CAD: 03mafm * r32034 10/rt^3/trunk/src/g3d/ (CameraMode.cxx CameraMode.h):
09:44.30 CIA-23 BRL-CAD: Fixing the problems with zooming in orthographic mode with minimum hassle, using
09:44.30 CIA-23 BRL-CAD: some of the capabilities of OGRE (instead of previous trials modifying view
09:44.30 CIA-23 BRL-CAD: matrices and so on). It works as expected with all current camera/input modes.
10:06.25 brlcad awesome!
10:07.30 mafm still have problems with panning though :D
10:07.48 brlcad heh
10:08.37 mafm there are two problems
10:09.07 mafm 1) with keyboard, I want to get panning to work the same independent of zoom
10:10.44 *** join/#brlcad Elperion (n=Bary@p5B14DB05.dip.t-dialin.net)
10:11.20 mafm 2) with mouse, I cannot get the model to follow exactly the mouse
10:23.25 brlcad sounds like you have a fair bit of work ahead of you then :)
10:25.28 brlcad by panning independent of zoom, do you mean so that one key event corresponds to some amount of absolute translation or translation that is relative to the view (so a object will move N pixels left regardless of zoom/size)
10:25.48 mafm the latter
10:25.53 brlcad k
10:26.06 mafm well, whatever is desired
10:26.12 clock_ -/win 12
10:26.14 brlcad that works
10:26.30 mafm but at the moment I only get absolute translations
10:29.18 brlcad ~botmail for homovulgaris 29 jul - pcConstraint.h:39:20: error: pcHSet.h: No such file or directory
10:37.48 mafm one thing...
10:38.12 mafm in orthogonal mode, I see the same width in front of me than in the infinitum, right?
10:38.53 mafm say, if my camera is a box of 10m, I only see objects at max of that size either if they're in the foreground or in the background, right?
10:39.17 mafm (or otherwise they're cropped and I only see a chunk of the whole object)
10:44.29 brlcad right
10:45.52 brlcad you might have depth-clipping, but things are otherwise parallel such that a 2mx2mx2m box looks the same as a 2mx2mx200m box (presuming you're looking down the z axis)
10:46.08 brlcad oh, and if it wasn't mentioned! .. jeez
10:46.16 brlcad I sure hope you used right-hand rule
10:46.21 brlcad +Z is up
10:46.55 brlcad should have made sure I said that earlier, much earlier
10:49.25 brlcad if you want to add support for left-handed or other orientations (e.g. +y is up), go for it -- but default for all modes should be +Z is up, right hand rule, and if you're looking down the -X axis with +Z going up, +Y goes to the right .. +x is the "front", +y is the "left", +z is the "top", etc
10:49.57 brlcad example diagram is on the mged quick reference
10:50.26 brlcad pretty standard for most CAD systems, but not for some graphics systems
10:50.40 mafm yahooooo, I got it (for blender mode)
10:51.12 brlcad ~mafm++
10:51.19 mafm +Z is up?
10:51.23 mafm ~mafm-- :P
10:54.27 brlcad +Z is most definitely "up"
10:54.47 brlcad we were going to make shirts for that for last year's gsoc party :)
10:56.23 mafm I have +X right, +Y up, +Z backwards
10:56.28 brlcad some games also chose differently, mostly due to directx pollution
10:56.41 brlcad yeah, that's bad
10:57.07 brlcad that's view-centric coordinates instead of 3D environment-centric
10:57.56 brlcad basing it on an XY plane to match your display (usually for rendering purposes), but when you move to 3D environments, that is the ground-plane and z goes up
10:58.28 brlcad that'll definitely need to change
10:59.19 mafm uh
10:59.58 mafm that'll hurt
11:00.24 mafm I was just using OGRE defaults, didn't know that there were different habits for CAD systems
11:01.06 brlcad yeah, the alternative is entirely counter-intuitive to CAD
11:01.34 brlcad ogre has a setting for which orientation iirc
11:01.50 brlcad one of its perks
11:02.06 mafm for "which orientation"?
11:02.18 brlcad for setting the orientation
11:02.20 brlcad right/left hand
11:02.29 brlcad z up, y up iirc
11:02.57 brlcad otherwise z-up/y-up should be easy to fix, it's one rotation
11:03.21 *** join/#brlcad elmom (n=elmom@hoasnet-ff04dd00-187.dhcp.inet.fi)
11:03.53 brlcad what you described is a left-handed coordinate system
11:04.13 brlcad that's wrong on two-counts ;)
11:04.37 mafm really? Z is backwards, pointing towards you
11:04.56 brlcad ah, okay
11:04.58 mafm I think that it's only a rotation away (along X axes)
11:05.49 brlcad I read +z backwards as +z going away from you
11:06.50 mafm why is that important? for creating things programatically?
11:07.28 brlcad it cascades across various issues
11:08.34 mafm saving/loading files too
11:08.45 brlcad you're constantly dealing with proper orientation and alignments, tools and commands that rely on knowing which way up is
11:09.54 brlcad import/export of data for sure, though many importers will give you an option to realign since there are still a small minority that use a different handedness or a different orientation
11:09.56 mafm oh goody
11:13.28 brlcad most real-world systems (flight control, simulators, cartography) use the convention of living in the X/Y plane (what should be natural/intuitive)
11:13.44 brlcad CAD systems reflect that
11:13.55 brlcad (as they should)
11:15.12 mafm that's a religious thing I guess, for me it's more natural the OGRE way :D
11:15.53 mafm Ogre::RenderSystem::_setViewMatrix || Ogre::RenderSystem::_setWorldMatrix
11:16.11 mafm one of these would do, wouldn't it?
11:16.31 brlcad it's not just religion -- if I asked you to draw a top-down view of your house on a sheet of paper and asked you to draw a coordinate grid over it -- you'd most likely label them x and y
11:17.24 brlcad one of those should do the trick I believe yes
11:17.52 mafm hopefully that won't thrash the GUI!
11:19.02 brlcad the *only* reason the other convention came to pass was because of display system programmers that started with a 2D context, which was naturally labeled x/y, was extended to 3D where they just went "into" the display
11:19.07 mafm the X/Y it depends on the situation, if you're used to draw coordinates of a projectile (classical high school physics problems) you'd do Y up :)
11:19.28 brlcad it's focusing on what is doing the looking instead of what you're looking at, the world being represented and how that correlates with the one we live in
11:19.50 mafm I guess that I'm biased because of the displays too :D
11:19.52 brlcad you do X/Y when you only have two to work with no matter what view
11:22.43 CIA-23 BRL-CAD: 03mafm * r32035 10/rt^3/trunk/src/g3d/ (4 files): Fixing the problems with panning when controlled by keyboard (currently for Blender Camera mode only).
11:23.56 brlcad like I said, it's mostly whether you emphasize the viewer (viewing system) or the environment being viewed .. I even learned +Y is up for graphics and thought similarly until I had to model stuff that mattered and became familiar with both
11:24.34 mafm scared
11:25.11 mafm ok ok +Z is up, but don't make me learn it by modeling with MGED! :P
11:25.12 mafm ;)
11:25.53 mafm have to go to lunch, hopefully I'll get inspiration for fixing the panning with mouse for MGED mode
11:25.55 mafm bbiab
11:26.06 brlcad heh, cya
11:49.31 CIA-23 BRL-CAD: 03bob1961 * r32036 10/brlcad/trunk/src/ (archer/archer.bat mged/mged.bat util/rtwizard.bat): Update version to 7.13.0
11:53.44 CIA-23 BRL-CAD: 03homovulgaris * r32037 10/brlcad/trunk/src/libpc/pcConstraint.h: unbreaking the build. accidental premature code insertion
11:55.34 mafm "accidental premature code insertion"... so that's how they call it now
12:02.31 CIA-23 BRL-CAD: 03bob1961 * r32038 10/brlcad/trunk/src/mged/ (dir.c setup.c):
12:02.31 CIA-23 BRL-CAD: Added the killrefs command that kills/removes all references of the specified
12:02.31 CIA-23 BRL-CAD: objects by combinations. The objects themselves are not killed. Also added the
12:02.31 CIA-23 BRL-CAD: -a option to killtree that arranges for "all" references to also be removed.
12:08.17 CIA-23 BRL-CAD: 03bob1961 * r32039 10/brlcad/trunk/ (63 files in 8 dirs): Fleshing out a few libged commands that were previously stubbed in.
12:15.02 CIA-23 BRL-CAD: 03starseeker * r32040 10/brlcad/branches/pre-7-12-6/ (6 files in 4 dirs): Add revisions 31301-31305 to pre-7-12-6; misc. fixes to Tcl, nirt, config.ac
12:25.55 CIA-23 BRL-CAD: 03bob1961 * r32041 10/brlcad/trunk/src/libged/ (Makefile.am wdb_track.c): Temporarily adding wdb_track.
12:30.46 CIA-23 BRL-CAD: 03bob1961 * r32042 10/brlcad/trunk/src/libged/ (Makefile.am killrefs.c): Adding killrefs.
12:43.25 mafm yay! got it
12:43.45 CIA-23 BRL-CAD: 03bob1961 * r32043 10/brlcad/trunk/src/libged/open.c: Cut-n-paste fix.
12:44.51 CIA-23 BRL-CAD: 03bob1961 * r32044 10/brlcad/trunk/ (include/ged.h src/libtclcad/ged_obj.c): Removed ged_rt_gettrees.
12:45.39 CIA-23 BRL-CAD: 03mafm * r32045 10/rt^3/trunk/src/g3d/ (CameraManager.cxx CameraModeMGED.cxx):
12:45.39 CIA-23 BRL-CAD: Fixing the problems with panning when controlled by mouse (currently for
12:45.39 CIA-23 BRL-CAD: MGED/Shift-grips Camera mode only). In the end it was very simple, but only
12:45.39 CIA-23 BRL-CAD: once we got the relative dimensions of the camera and we're working in
12:45.39 CIA-23 BRL-CAD: orthogonal projection mode.
12:51.51 CIA-23 BRL-CAD: 03starseeker * r32046 10/brlcad/branches/pre-7-12-6/ (362 files in 41 dirs): Start merging the primitives reorg into pre-7-12-6
12:52.44 mafm brlcad: the constrained modes work according to the initial coordinates, not with the screen coordinates... are there any document explaining this?
12:55.04 mafm any other person knowing the information is welcome to reply, of course
13:00.53 mafm when using unconstrained mode, it works in "screen mode", you move the object according to the camera plane
13:01.15 mafm or rather, move the camera up/down/left/right
13:01.55 *** join/#brlcad thing0 (n=ric@58.171.212.200)
13:02.40 mafm but when using constrained mode, this works constraining to "X" axis in world coordinates or something like that, so you hardly can control where to move the view to
13:03.24 mafm at least I'd expect that constrained modes would constrain it to only up/down or left/right in "camera space"
13:06.30 CIA-23 BRL-CAD: 03starseeker * r32047 10/brlcad/branches/pre-7-12-6/src/librt/primitives/ (68 files in 33 dirs): more primitive directory restructuring
13:14.47 CIA-23 BRL-CAD: 03starseeker * r32048 10/brlcad/branches/pre-7-12-6/ (59 files in 49 dirs): Merge trunk r 31311-31319 - tweaks, adrt updates
13:30.06 CIA-23 BRL-CAD: 03erikgreenwald * r32049 10/brlcad/trunk/src/libged/dup.c: make prototype match declaration for ged_dir_check (missing static)
13:30.53 CIA-23 BRL-CAD: 03mafm * r32050 10/rt^3/trunk/src/g3d/ (4 files): Saving the state of camera rotations before dragging, so they continue to rotate from the current position instead of starting from scratch (for both Blender and MGED modes).
13:30.54 mafm what happens today with brl-cad, developers on asteroids? :)
13:31.12 mafm amazing, being that it's the peak of the summer :)
14:03.01 PrezKennedy programmers are allergic to the sun ;)
14:03.31 d_rossberg brlcad: did you get my e-mail from friday?
14:56.41 CIA-23 BRL-CAD: 03mafm * r32051 10/rt^3/trunk/src/g3d/ (4 files): Cleanup of #includes
14:57.52 CIA-23 BRL-CAD: 03mafm * r32052 10/rt^3/trunk/src/g3d/GuiWindowManager.h: Renaming to remove inconsistencies
14:59.16 CIA-23 BRL-CAD: 03mafm * r32053 10/rt^3/trunk/src/g3d/ (CameraManager.cxx CameraManager.h GuiWindowManager.cxx): Adding event for when we update the camera every frame
15:05.09 CIA-23 BRL-CAD: 03bob1961 * r32054 10/brlcad/trunk/ (4 files in 3 dirs): Temporarily adding wdb_importFg4Section.
15:06.14 CIA-23 BRL-CAD: 03bob1961 * r32055 10/brlcad/trunk/src/libged/ged_private.h: Declare ged_open_dbip().
15:20.59 CIA-23 BRL-CAD: 03bob1961 * r32056 10/brlcad/trunk/src/libged/ged.c: The declaration of ged_open_dbip has moved to ged_private.h
15:21.45 CIA-23 BRL-CAD: 03erikgreenwald * r32057 10/brlcad/trunk/src/libged/Makefile.am: sort source files
15:25.37 CIA-23 BRL-CAD: 03bob1961 * r32058 10/brlcad/trunk/src/ (libged/importFg4Section.c libtclcad/ged_obj.c): Added the importFg4Section command to libged.
15:31.29 poolio ooo, when's the new release supposed to be out?
15:41.30 CIA-23 BRL-CAD: 03johnranderson * r32059 10/brlcad/trunk/src/librtserver/rtserver.c: do not call rt_resource_clean_complete() for rt_uniresource
15:42.30 CIA-23 BRL-CAD: 03johnranderson * r32060 10/brlcad/trunk/src/librtserver/rtserverTest.c: Mods to work with changes in rtserver
16:11.56 CIA-23 BRL-CAD: 03johnranderson * r32061 10/brlcad/trunk/src/librt/prep.c: rt_clean_resource_basic() now sets the conditions that are checked by rt_init_resource(), allowing resource structures to be cleaned and initialized again.
16:14.51 CIA-23 BRL-CAD: 03johnranderson * r32062 10/brlcad/trunk/src/librtserver/rtserver.c: Now that the init-clean-init cycle is possible, restore the call to rt_clean_resource_complete() for rt_uniresource. Librtserver is once again free of memory leaks.
16:24.51 starseeker poolio: It'll be a bit yet - I'm still collecting updates while trying to avoid accidently pulling libged changes
16:27.20 starseeker then there's all the testing, plus this being my first time putting a release together :-)
16:35.57 CIA-23 BRL-CAD: 03starseeker * r32063 10/brlcad/branches/pre-7-12-6/ (5 files in 2 dirs): Add r31321-31326 from trunk - TODO updates and nirt features.
16:37.08 poolio starseeker: good luck :)
16:38.30 CIA-23 BRL-CAD: 03starseeker * r32064 10/brlcad/branches/pre-7-12-6/ (COPYING configure.ac): Add r31329-31331 from trunk - typo fixes, don't mix sysystem tcl with non-system itcl.
16:42.07 CIA-23 BRL-CAD: 03starseeker * r32065 10/brlcad/branches/pre-7-12-6/ (3 files in 2 dirs): Add r31333 from trunk - add asc2g and g2asc to cmake lists.
16:43.38 CIA-23 BRL-CAD: 03starseeker * r32066 10/brlcad/branches/pre-7-12-6/include/bu.h: Add r31337-31338 from trunk - new bu_list example.
16:48.55 CIA-23 BRL-CAD: 03starseeker * r32067 10/brlcad/branches/pre-7-12-6/ (BUGS NEWS src/proc-db/tire.c): Add r31348,31349,31354,31358 - tire fixes.
16:51.10 CIA-23 BRL-CAD: 03starseeker * r32068 10/brlcad/branches/pre-7-12-6/src/adrt/libtie/tie_kdtree.c: Add r31366-74 - adrt tweaks.
16:55.46 CIA-23 BRL-CAD: 03starseeker * r32069 10/brlcad/branches/pre-7-12-6/src/rt/viewarea.c: Add r31406 - viewarea fix.
17:16.26 CIA-23 BRL-CAD: 03mafm * r32070 10/rt^3/trunk/src/g3d/GuiBaseWindow.cxx: Cleanup of #includes
17:20.50 CIA-23 BRL-CAD: 03starseeker * r32071 10/brlcad/branches/pre-7-12-6/doc/docbook/oed/oed.xml: Add r31430 - Add oed tweaks suggested by Paul Tanenbaum, add acknowledgements.
17:34.18 CIA-23 BRL-CAD: 03starseeker * r32072 10/brlcad/branches/pre-7-12-6/doc/docbook/oed/oed.xml: Fix to lollipop model suggested by Paul Tanenbaum (r31458)
17:36.34 CIA-23 BRL-CAD: 03starseeker * r32073 10/brlcad/branches/pre-7-12-6/ (5 files in 3 dirs): Upload r31456 and 31457 - rtserver simplification and loop -c feature
17:37.45 CIA-23 BRL-CAD: 03starseeker * r32074 10/brlcad/branches/pre-7-12-6/HACKING: Update how to make ChangeLog
17:42.03 CIA-23 BRL-CAD: 03starseeker * r32075 10/brlcad/branches/pre-7-12-6/ (TODO include/bu.h src/libbu/argv.c src/mged/rtif.c): Upload r31480,81, and 87 - libbu updates and TODO update
17:42.51 brlcad aaah, the mged quick ref is finally getting out of date .. hrmph
17:43.03 brlcad beams at all the activity
17:45.02 CIA-23 BRL-CAD: 03starseeker * r32076 10/brlcad/branches/pre-7-12-6/ (NEWS doc/Makefile.am doc/mged.sh doc/mged.tr): News updates, rename mged.tr to mged.sh
17:48.12 CIA-23 BRL-CAD: 03starseeker * r32077 10/brlcad/branches/pre-7-12-6/ (9 files in 3 dirs): Naming convention build target updates.
17:51.30 CIA-23 BRL-CAD: 03starseeker * r32078 10/brlcad/branches/pre-7-12-6/ (TODO misc/nsis/brlcad.nsi): Upload r31523 NSIS updates for version aware Windows installation
17:53.55 CIA-23 BRL-CAD: 03starseeker * r32079 10/brlcad/branches/pre-7-12-6/misc/archlinux/PKGBUILD: archlinux PKGBUILD update - don't strip debugging, keep docs
17:54.45 CIA-23 BRL-CAD: 03brlcad * r32080 10/brlcad/trunk/NEWS:
17:54.45 CIA-23 BRL-CAD: per modeler request, bob added a new killrefs command that removes all
17:54.45 CIA-23 BRL-CAD: references to a given object (without killing the object itself) as well as a
17:54.45 CIA-23 BRL-CAD: new -a option to killtree so it removes all references in addition to killing
17:54.45 CIA-23 BRL-CAD: the object and it's hierarchy. these be very very dangerous commands.
18:01.14 starseeker next step, kill tree except for objects referenced in another tree ;-)
18:04.31 CIA-23 BRL-CAD: 03starseeker * r32081 10/brlcad/branches/pre-7-12-6/ (6 files in 5 dirs): Commit r31542, 31544-51549 - new mged regression test, tire cleanup by Sean, column width change in helplib.tcl, other tweaks
18:06.28 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
18:16.14 CIA-23 BRL-CAD: 03starseeker * r32082 10/brlcad/branches/pre-7-12-6/ (35 files in 7 dirs): Uploaded r31575 - 31585 - cleanup by Sean
18:17.44 CIA-23 BRL-CAD: 03starseeker * r32083 10/brlcad/branches/pre-7-12-6/sh/ (news2tracker.sh tracker.sh): Update news2tracker.sh and tracker.sh, r31611-12
18:18.02 CIA-23 BRL-CAD: 03bob1961 * r32084 10/brlcad/trunk/misc/win32-msvc8/asc2g/asc2g.vcproj: Update version to 7.13.0
18:28.55 CIA-23 BRL-CAD: 03starseeker * r32085 10/brlcad/branches/pre-7-12-6/ (5 files in 3 dirs): Uploaded r31669 - 31675 - cleanup by Sean, fast4-g checks, note pipe primitive issue
18:34.35 CIA-23 BRL-CAD: 03starseeker * r32086 10/brlcad/branches/pre-7-12-6/ (5 files in 5 dirs): Upload trunk r31695:31699 Updates and fixes to sketch and extrude
18:36.13 CIA-23 BRL-CAD: 03starseeker * r32087 10/brlcad/branches/pre-7-12-6/ (include/raytrace.h src/librt/primitives/sketch/sketch.c): Upload trunk r31701 - more sketch updates
18:38.44 mafm I go now, take care folks
18:39.35 CIA-23 BRL-CAD: 03starseeker * r32088 10/brlcad/branches/pre-7-12-6/src/conv/g2asc.c: Upload trunk r31703 - g2asc tweak
18:41.52 CIA-23 BRL-CAD: 03starseeker * r32089 10/brlcad/branches/pre-7-12-6/ (include/bu.h src/conv/CMakeLists.txt): r31721 comment, BU_BITV_ZEROALL requires #include <string.h>
18:44.31 CIA-23 BRL-CAD: 03starseeker * r32090 10/brlcad/branches/pre-7-12-6/src/librt/primitives/sketch/sketch.c: r31729 - sketch sanity checks
18:46.01 CIA-23 BRL-CAD: 03starseeker * r32091 10/brlcad/branches/pre-7-12-6/src/proc-db/tire.c: r31736 - remove tire debugging printout
18:51.38 CIA-23 BRL-CAD: 03starseeker * r32092 10/brlcad/branches/pre-7-12-6/ (BUGS src/librt/primitives/pipe/pipe.c): r31743-44 - fix pipe performance issue by eliminating BU_GETSTRUCT for hits, note about failure of toy jeep to triangulate
18:55.28 CIA-23 BRL-CAD: 03starseeker * r32093 10/brlcad/branches/pre-7-12-6/src/libged/wdb_obj.c: r31772,31775 - fix for infinite loop when dbconcat was called with NO_AFFIX
19:35.56 *** join/#brlcad andrecastelo___ (n=chatzill@189.71.12.203)
20:02.15 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
20:07.39 poolio brlcad: Do you know if there is a way, given a 3d curve, to get the 2d trimming curve when projecting that 3d curve onto the surface? I'm thinking of just manually evaluating the control points, but was wondering if you knew of any opennurbs functionality like that?
20:16.20 brlcad poolio: src/librt/opennurbs_ext.cpp
20:16.35 brlcad pullback_curve() in particular
20:17.16 brlcad very much green code
20:17.21 brlcad but does exactly that
20:17.45 poolio brlcad: ah, thanks
20:17.59 Ralith >.<
20:18.08 Ralith so my g++ has decided not to support exceptions for some reason.
20:18.28 brlcad Ralith: odd
20:18.53 brlcad gcc needs -fexceptions, but it should be enabled by default for g++
20:19.10 Ralith passing -fexceptions manually changes nothing
20:19.25 brlcad then sounds like you might have some other problem..
20:20.27 Ralith serious one, too
20:20.43 Ralith I can't properly test any of my changes until ogre works, and ogre depends on exceptions being catchable
20:20.45 poolio brlcad: hmm, so that routine looks very imprecise. If I find the (u,v) for each of the 3d control points, will that work?
20:21.05 brlcad poolio: imprecise how?
20:21.23 brlcad make it more precise ;)
20:21.33 poolio well, it's sampling and interpolating between points
20:21.44 poolio By definition, isn't that inaccurate?
20:22.22 brlcad of course it is, but what alternative approach did you have in mind?
20:22.50 brlcad for two joined surfaces, there's definitely something better that can be done
20:22.59 brlcad but for a single curve, single surface..
20:23.13 poolio Well, I have all the control points for the 3d curve, I just want to have a 2d curve that traces that 3d curve on a planar surface (note that the 3d curve is on the 3d plane)
20:25.39 brlcad and.. how do you go about tracing that curve
20:26.16 poolio So my real question is whether a curve defined by the same knots, but control points in a different dimension will match the 3d curve when the 2d control points are the (u,v) on the surface that corresponde to the (x,y,z) of the control points of the 3d curve
20:26.33 *** join/#brlcad clock_ (n=clock@77-56-83-99.dclient.hispeed.ch)
20:30.00 brlcad hm
20:32.32 brlcad if the surfaces have the same order and are planar, probably (at least that's the intuitive assumption)
20:33.02 brlcad not sure about curved surfaces though
20:33.18 brlcad actually don't think so for curved
20:33.34 poolio wait, surfaces plural? I'm just doing one 3d curve on one surface
20:33.52 brlcad just one surface
20:34.12 poolio yeah, for planar I thought it would work. Maybe I'll just try it and see :)
20:34.24 Ralith ahah! fixed my gcc.
20:34.36 brlcad Ralith: congrat
20:36.13 Ralith aaand g3d loads! :D
20:36.20 brlcad woot
20:40.36 CIA-23 BRL-CAD: 03starseeker * r32094 10/brlcad/branches/pre-7-12-6/ (BUGS TODO): r31791 - note primitive selection bug in mged
20:41.30 brlcad starseeker: be sure to revert the cpa changes to src/rt/rtarea.c for release
20:41.31 Ralith aaand latest svn doesn't build :/
20:42.22 starseeker brlcad: So we no longer want those to go in before the next release per the TODO?
20:42.28 Ralith fixd.
20:43.25 brlcad starseeker: yeah, the center of presented area changes (from andre) modify the output format and hasn't been fully tested yet
20:43.44 starseeker Ah, ok
20:43.46 brlcad it needs to be a separate section in the file and coordianted with the s2 folks
20:43.47 starseeker sorry
20:43.51 brlcad since they rely on it
20:43.54 brlcad you didn't know
20:44.37 starseeker has probably bitten off way more than he can chew, but oh well - after all the chatter in IRC I have to make it work now :-)
20:44.39 brlcad so since that's not done yet, just easier to revert it for now until it can be fixed
20:45.00 brlcad Ralith: I see no commits to fix anything.. :)
20:45.25 Ralith brlcad: that's because I'm polishing and killing unnecessary stuff still.
20:45.52 Ralith e.g. OIS seems to work fine without the mouse tweaks
20:46.00 brlcad ah, k
20:47.01 starseeker me blinks - trunk doesn't have rtarea.c
20:47.07 starseeker at least not in src/rt
20:47.22 starseeker confound it, I missed that somehow
20:48.20 brlcad no you didn't
20:48.27 brlcad i said the wrong file
20:48.34 brlcad all the rt's are view*.c
20:48.38 starseeker ah
20:48.39 brlcad viewarea.c
20:49.03 brlcad they use the same front-end and back-end, just using different view files for behavior
20:49.41 poolio brlcad: well it looks like there is no way in opennurbs to go from (x,y,z) -> (u,v) for a given surface :\
20:51.29 brlcad poolio: nope
20:51.35 brlcad they don't have any evaluation routines
20:51.47 brlcad seriously, that's what pullback does
20:52.04 brlcad you could modify the algorithm to detect pullback onto a planar surface
20:52.33 brlcad but that's the action of (x,y,z) -> (u,v) .. you pull back a 3D point into 2D uv space
20:52.34 CIA-23 BRL-CAD: 03starseeker * r32095 10/brlcad/branches/pre-7-12-6/ (10 files in 2 dirs): revert r31046 from trunk, per advice from Sean - needs more testing
20:53.16 brlcad there are other evaluation routines in opennurbs_ext.cpp .. built up from functionality (intentionally) missing from openNURBS
20:53.57 brlcad they removed all evaluation routines specifically because they don't want the library to be used exactly the way we're using it -- at least they're not going to help
20:54.26 brlcad they sell a product (Rhino SDK) that implements all the needed algorithms (via some of the best approaches)
20:54.33 poolio Hmm, alright. It just seems like it shouldn't be this difficult...I have a 3d edge and I just want a face with the area it encloses
20:58.49 starseeker poolio: <grin> There's the moon right there doggone it - I just want to go stand on it ;-)
20:59.19 poolio starseeker: ... silly rabbit
21:00.13 poolio brlcad: Do you know how the old nurbs code did it? The way they define the surfaces for the top and bottom of the tgc is by defining the rectangular surface and then defining a 3d curve. That's it
21:00.22 CIA-23 BRL-CAD: 03ralith * r32096 10/rt^3/trunk/src/other/Makefile: Improvements to portability and removal of explicit build from install targets
21:00.32 Ralith :]
21:00.50 poolio oh hey, Ralith's first commit?
21:00.54 Ralith yep
21:00.57 poolio ~Ralith++
21:01.02 Ralith :D
21:02.47 brlcad starseeker: oh, and I need to revert an mged command too -- remind me when it's starts stabilizing
21:02.56 brlcad ~ralith++
21:03.24 starseeker brlcad: Will do
21:03.39 brlcad poolio: ah, and you need the 2D uv to define that surface
21:03.52 starseeker is taking the naive approach of grabbing everything that looks like it might be appropriate, and then figuring out what broke
21:04.02 brlcad poolio: that means there is a nurb_* pullback routine somewhere too
21:04.23 poolio ah k. I'll mess around with pullback then
21:04.29 brlcad though that's odd -- paul stay didn't finish trims
21:04.40 brlcad odd that he'd use a trimmed surface
21:05.22 brlcad poolio: and there should be a third implementation of pullback in boole too ;)
21:06.20 CIA-23 BRL-CAD: 03starseeker * r32097 10/brlcad/branches/pre-7-12-6/src/librt/primitives/dsp/dsp.c: Commit r31810 and r31811 (31810 got sucked into the previous commit) - regression test typo fix and ignore dsps with no data more gracefully.
21:08.35 CIA-23 BRL-CAD: 03starseeker * r32098 10/brlcad/branches/pre-7-12-6/src/librt/primitives/dsp/dsp.c: r31813 - clean up dsp warning messages
21:10.32 pacman87 woohoo
21:10.45 pacman87 finally got the union working
21:10.55 pacman87 still needs more thorough testing
21:11.08 Ralith hm. Anyone know the freenode channel for autotools?
21:14.54 CIA-23 BRL-CAD: 03starseeker * r32099 10/brlcad/branches/pre-7-12-6/ (5 files in 4 dirs): r31816, r31819-22 - cleanup, RFC822 format support
21:15.30 *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
21:16.21 CIA-23 BRL-CAD: 03starseeker * r32100 10/brlcad/branches/pre-7-12-6/src/other/tk/generic/tk.h: r31823 - fix to Tk for newer Xorg installations.
21:18.11 CIA-23 BRL-CAD: 03starseeker * r32101 10/brlcad/branches/pre-7-12-6/ (Makefile.am include/conf/Makefile.am): r31831 - reset compilation time every time make is invoked
21:19.48 CIA-23 BRL-CAD: 03starseeker * r32102 10/brlcad/branches/pre-7-12-6/src/librt/primitives/dsp/dsp.c: r31834 - fix bug in dsp caught by solids regression test
21:19.50 brlcad Ralith: #gnu iirc
21:20.00 brlcad did you have a specific question, though?
21:20.05 brlcad pretty strong expertise in here
21:21.27 Ralith oh, I suppose there would be
21:22.02 CIA-23 BRL-CAD: 03starseeker * r32103 10/brlcad/branches/pre-7-12-6/src/libbu/parse.c: r31835 - use strcad instead of strcpy
21:22.42 Ralith I could make my OIS fix a lot more elegant if I knew how to set a boolean, and include/exclude certain files from the build as well as define/leave undefined a preprocessor macro
21:22.54 Ralith according to the state of that boolean
21:24.48 CIA-23 BRL-CAD: 03starseeker * r32104 10/brlcad/branches/pre-7-12-6/src/libbu/parse.c: r31837 - reactivate %S format in bu_structparse_argv
21:24.50 Ralith that way I could define something along the lines of USE_JOYSTICK to false on all non-windows/linux platforms, exclude certain files from the build entirely (removing the messy entire file #ifdef hack my patch used) and use a feature-specific rather than platform-specific #define in config.h for the files that need to be only partially modified
21:26.16 Ralith I could hack up something to provide the preprocessor macro via cflags from a ./configure check for the linux joystick headers, but that's still pretty inelegant
21:26.27 Ralith and would probably break windows joysticks
21:29.51 Ralith I think all I need to do is make conditional the contents of libOIS_la_SOURCES from src/Makefile.am and the value of a new config.h #define
21:30.37 Ralith preferably through the same mechanism, such that no situation could produce a case in which the files were added but the macro was defined false
21:30.42 Ralith or vis versa
21:30.42 CIA-23 BRL-CAD: 03starseeker * r32105 10/brlcad/branches/pre-7-12-6/ (8 files in 5 dirs): push USE_PROTOTYPES up into common.h, push USE_FBSERV into dm.h
21:31.52 brlcad catchs up and reads
21:37.20 *** join/#brlcad Elperion (n=Bary@p5B14DB05.dip.t-dialin.net)
21:42.29 brlcad Ralith: is it OIS that's using GBS?
21:42.55 brlcad the src/other/Makefile is temporary until someone(tm) can hook up proper build system integration
21:43.10 brlcad that gets at the cmake comments I made yesterday
21:52.03 Ralith it's OIS, yes
21:52.41 Ralith I didn't worry about elegance when fixing up the generic makefile for exactly that reason
22:02.00 brlcad nods
22:02.12 brlcad yeah, I wouldn't worry about the clean fix for their build system
22:02.47 brlcad absolute minimum effort to make them work (which sometimes is "replace their build system")
22:05.43 brlcad in that specific case, what will be interesting is how cmake can be configured to optionally compile a sub-project that is gbs-based
22:06.44 brlcad ois is pretty small at least, so worse case is write a cmake build for them (presuming we stick with cmake instead of gbs ourselves)
22:13.56 Ralith kk
22:14.00 Ralith dirty hack it is
22:15.56 *** join/#brlcad jonored (n=jonored@pool-72-74-102-223.bstnma.east.verizon.net)
22:20.06 CIA-23 BRL-CAD: 03ralith * r32106 10/rt^3/trunk/src/other/ois/src/linux/ (4 files): Dirty hacks to make OIS build on FreeBSD until upstream ports joystick support properly
22:30.15 Ralith Anybody familiar with cmake?
22:32.32 CIA-23 BRL-CAD: 03ralith * r32107 10/rt^3/trunk/src/other/mocha/ (6 files in 3 dirs): FreeBSD support for Mocha
22:41.30 *** join/#brlcad andrecastelo (n=chatzill@189.71.12.203)
22:46.31 *** join/#brlcad jonored_ (n=jonored@pool-72-74-102-223.bstnma.east.verizon.net)
22:48.14 stustev good evening gentlemen - I have a good handle on the variables - I am able to write a script using variables and create geometry. I have a question about patterns this evening. The example in the documentation stops as if some pages are left out. I am talking about the cylindrical pattern example. The other patterns are not very clear about the implementation but the cylinder pattern seems to stop short. Can anyone point me to a completed
22:53.57 *** part/#brlcad stustev (n=stustev@ip72-205-246-167.ks.ks.cox.net)
22:56.42 *** join/#brlcad jonored__ (n=jonored@pool-72-74-102-223.bstnma.east.verizon.net)
23:08.06 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
23:08.54 *** join/#brlcad jonored (n=jonored@pool-72-74-102-223.bstnma.east.verizon.net)
23:42.25 starseeker stustev: I would suggest looking at clone for patterning geometry
23:42.32 brlcad he left
23:42.40 starseeker ah
23:42.55 starseeker notes scrollback after the fact
23:43.58 CIA-23 BRL-CAD: 03starseeker * r32108 10/brlcad/branches/pre-7-12-6/ (4 files in 4 dirs): r31882-85 misc tweaks, doc updates
23:45.28 CIA-23 BRL-CAD: 03starseeker * r32109 10/brlcad/branches/pre-7-12-6/src/ (libtclcad/Makefile.am other/blt/Makefile.am): r31904-5 - update blt dependancy information
23:47.29 CIA-23 BRL-CAD: 03starseeker * r32110 10/brlcad/branches/pre-7-12-6/ (4 files in 2 dirs): r31909-13 - merge rt_simple into rtexample, configure.ac tweak
23:49.46 CIA-23 BRL-CAD: 03starseeker * r32111 10/brlcad/branches/pre-7-12-6/ (configure.ac include/vmath.h src/librtserver/rtserver.c): r31932-34 add V2ADD3 to vmath.h, typo fix, rtserver cleanup
23:55.13 CIA-23 BRL-CAD: 03starseeker * r32112 10/brlcad/branches/pre-7-12-6/ (NEWS src/proc-db/tire.c): r31935,36,46,93 - fix accidental tread clipping and jagged edge.
23:57.21 *** join/#brlcad stustev (n=stustev@ip72-205-246-167.ks.ks.cox.net)
IRC log for #brlcad on 20080730

IRC log for #brlcad on 20080730

00:05.22 CIA-23 BRL-CAD: 03starseeker * r32113 10/brlcad/branches/pre-7-12-6/ (7 files in 5 dirs): r31957-66 misc updates by brlcad
00:18.49 CIA-23 BRL-CAD: 03starseeker * r32114 10/brlcad/branches/pre-7-12-6/src/ (4 files in 3 dirs): r31968-77 selective merging of updates to librt and librtserver
00:20.36 CIA-23 BRL-CAD: 03starseeker * r32115 10/brlcad/branches/pre-7-12-6/sh/cmakecheck.sh: Add cmakecheck.sh (r31980-81)
00:24.09 CIA-23 BRL-CAD: 03starseeker * r32116 10/brlcad/branches/pre-7-12-6/ (11 files in 11 dirs): r31983 - add svn properties for CMake lists
00:26.25 CIA-23 BRL-CAD: 03starseeker * r32117 10/brlcad/branches/pre-7-12-6/ (4 files in 4 dirs): r31985-91 various updates - pipe primitive and make logic
00:28.22 CIA-23 BRL-CAD: 03starseeker * r32118 10/brlcad/branches/pre-7-12-6/src/librtserver/ (rtserver.c rtserverTest.c): r32059-60 rtserver updates
00:29.33 CIA-23 BRL-CAD: 03starseeker * r32119 10/brlcad/branches/pre-7-12-6/src/ (librt/prep.c librtserver/rtserver.c): r32061-62 more rtserver updates
00:30.56 brlcad 19:42 < starseeker> stustev: I would suggest looking at clone for patterning geometry
00:31.36 brlcad it's invariably more easily scriptable for procedure development than the gui pattern tool
00:32.49 starseeker reaches the end of the svn trunk log (give or take the new kill stuff) and stops to see how bad the damages are
00:32.50 brlcad almost has mged working so it'll invoke as an icon/shortcut for linux/mac without thinking it's in non-interactive mode
00:33.03 starseeker cool!
00:33.11 starseeker may have spoken too soon...
00:36.37 stustev brlcad: thanks - I will look at it
00:39.00 stustev I would still like to learn the pattern commands though.
00:39.52 starseeker is more likely at this point to write a new pattern tool and document that - the interface on the old one is non-intuitive even by MGED standards
00:45.00 stustev that sounds like a marvelous idea
00:46.51 starseeker it's a lot of work though, and brlcad has me doing more useful stuff at the moment...
00:51.12 CIA-23 BRL-CAD: 03starseeker * r32120 10/brlcad/branches/pre-7-12-6/configure.ac: First tweaks to configure to let it know about the docbook libpc dirs - start looking at what havoc all the merges did.
00:52.07 *** join/#brlcad iday (n=jlowens@c-68-55-215-195.hsd1.md.comcast.net)
01:16.36 CIA-23 BRL-CAD: 03starseeker * r32121 10/brlcad/branches/pre-7-12-6/include/bu.h:
01:16.37 CIA-23 BRL-CAD: Grab the renaming of bu_structparse_get_terse_form, etc. in bu.h from r31595 -
01:16.37 CIA-23 BRL-CAD: have this in libbu via one of the updates. If it doesn't harm anything else
01:16.37 CIA-23 BRL-CAD: it's a logical renaming based on the use of Tcl_Interp in the functions,
01:16.37 CIA-23 BRL-CAD: otherwise need to revert both this and the corresponding libbu changes.
01:35.15 CIA-23 BRL-CAD: 03starseeker * r32122 10/brlcad/branches/pre-7-12-6/ (6 files in 5 dirs): Merge in changes r31595 and 31609 - libbu compiles now.
01:45.06 *** join/#brlcad Twingy (n=justin@74.92.144.217)
02:16.02 pacman87 old: https://webspace.utexas.edu/trv82/www/rev_rt20.png
02:16.03 pacman87 new: https://webspace.utexas.edu/trv82/www/rev_rt21.png
02:27.51 Ralith how's new work?
02:28.05 Ralith union?
02:28.12 pacman87 yes
02:28.47 Ralith that's where you have something like [===|=] where | is x=0?
02:28.54 Ralith and rotate it >180 degrees?
02:29.03 pacman87 yes
02:29.09 pacman87 270 there
02:29.11 Ralith cool
02:37.11 starseeker ooooohhh crap
02:41.32 Ralith ?
02:46.40 starseeker has more of the libged stuff mixed in than he intended
02:50.41 starseeker well, I can do it the hard way I suppose - start from the 7.12.4 release and check each change for breakage
03:38.37 *** join/#brlcad jonored (n=jonored@dsl092-076-134.bos1.dsl.speakeasy.net)
03:44.48 CIA-23 BRL-CAD: 03starseeker * r32123 10/brlcad/branches/pre-7-12-6/current_successful_compile_rev.txt: Add file to record last revision verified to have built - will go away later, just for convenience now.
03:45.37 starseeker alright, I'm outta here
03:51.34 brlcad ~pacman87++
03:51.57 brlcad teh awesome
03:52.16 brlcad almost time for another showcase :)
03:52.51 pacman87 showcase?
04:10.13 brlcad to share some of the results with users
04:10.26 brlcad (nothing for you to do)
04:10.30 pacman87 ah, ok
04:10.47 pacman87 just fyi, revolve is still limited to straight line sketches
04:11.11 pacman87 i wanted to get that all ironed out before it gets too complicated
04:11.26 brlcad yep, got that
04:11.39 brlcad tis a great approach
04:11.54 pacman87 and i'm having some odd 'flipped normals detected'
04:12.14 pacman87 i can't quite figure out exactly what's causing them
04:12.18 brlcad that usually means that the hit points being returned from shot() aren't sorted
04:13.20 brlcad an exit before an entry for the given shotline .. or a problem actually in norm()
04:13.34 pacman87 i think it's in norm()
04:13.58 pacman87 does it ever ask for the normal for a hit other than the first one?
04:14.13 brlcad rt doesn't
04:14.25 brlcad but the "first one" might be wrong if they're not sorted right from shot()
04:14.41 pacman87 ok, i'll look at that again
04:15.15 pacman87 for a revolve about Z, i use x/y coords, plus the slope of the line at the hitpoint
04:16.17 pacman87 but that doesnt tell me which way is out from the surface
04:17.46 pacman87 so i end up doing my own dot test between normal direction and ray direction to see if i should flip
04:17.58 pacman87 which assumes only the first hit's normal is used
04:19.21 brlcad noteworthy: "Subversion service will be offline on 2008-07-30 from 17:00 Pacific for not more than 12 hours to permit a rebuild of the storage used by the service, followed by further performance tuning."
04:20.20 pacman87 is there a way to check whether a hitpoint is an 'in' or an 'out'?
04:20.24 brlcad that should be a fair assumption
04:21.18 brlcad obviously shouldn't be going away from the ray direction, should be coming back towards it
04:21.29 pacman87 right, that's what i'm doing
04:22.35 brlcad there's not really a fixed solution to check, primitive-specific -- usually, though, the logic goes into shot() and it just makes sure there is the right parity and ordering
04:22.45 brlcad so norm can just pop off the first hit and return the normal
04:22.53 brlcad there is an rt flag to debug normals
04:26.17 brlcad various ways to do it using either nirt or rt, the trick being to just fire a single ray so you're not drowned in data and use the -x option
04:26.33 brlcad various debug flags listed in include/raytrace.h, -x2 being useful for this
04:26.50 brlcad it'll tell you the in/out segments
04:27.39 pacman87 the thing is, the normal direction is right, so it's shaded properly; it's just reversed
04:28.06 brlcad nirt -x2 something.g your_object .. then there are a slew of interactive commands for shooting from az/el's of interest for example
04:28.37 brlcad rt trys to compensate when it gets a flipped normal by flipping it for you
04:28.45 brlcad it does the same dot check
04:39.06 Ralith hm, something's wrong with nirt's manpage
04:39.45 Ralith <standard input>:785: cannot use character `1' as a starting delimiter
04:42.49 pacman87 ah, i think i found it
04:43.09 pacman87 paying attention to the surfno in the flipped normals error is helpful
04:43.39 pacman87 my initial assumption that the sketch was always +x is coming back to bite me
04:57.45 brlcad ah
04:57.59 brlcad Ralith: there are only so many 1's in there, maybe you can pinpoint it? :)
04:58.46 brlcad ah, I found it
04:59.12 brlcad knows not what h does
04:59.17 Ralith I was going to
04:59.19 Ralith but then you found it
04:59.30 Ralith commitstealer. >_>
04:59.47 brlcad heh
05:07.32 pacman87 success!
05:07.50 brlcad ~pacman87++
05:07.56 CIA-23 BRL-CAD: 03brlcad * r32124 10/brlcad/trunk/src/nirt/nirt.1: fix the manpage so it doesn't have a \h 1 delimiter error. snarf a .FN macro to list the files
05:08.39 starseeker returns to home base
05:11.11 brlcad starseeker: wow, long day :)
05:11.16 CIA-23 BRL-CAD: 03brlcad * r32125 10/brlcad/trunk/src/fbed/fbed.1: apply the .FN macro
05:11.25 brlcad was thinking about maybe heading in soon
05:11.27 starseeker is ready to admit he probably went about the release prep the wrong way
05:11.35 starseeker heh - figures
05:11.40 brlcad my shedule is about 12 hours off sync now
05:11.53 pacman87 brlcad: move to new zealand
05:11.59 starseeker at this rate, I'll show up about when you leave ;-)
05:12.04 brlcad pacman87: heh
05:12.15 brlcad usually operates on west coast US time
05:12.45 starseeker is agast that subversion will be down - bad timing!
05:13.19 starseeker just when I'm going back and checking incrementally
05:13.20 pacman87 set up your own svn on brlcad's server?
05:13.34 starseeker could grab a git repo
05:13.38 starseeker or make one rather
05:14.21 starseeker brlcad: At least make fun of my release prep so I don't feel so newbish
05:15.33 brlcad or just build up into a bigger commit since you're on a branch, it's probably not worth the effort to do anything else but wait
05:16.02 brlcad starseeker: make fun of it? heh
05:16.10 brlcad it is rather .. methodical :)
05:16.36 brlcad but good experience reviewing/merging changes too
05:16.51 starseeker idiotic - I should have checked incrementally. I sucked in some libged stuff without intending to, and now it's well and truly foobared
05:17.21 brlcad you can undo individual ranges if you know the revision numbers
05:17.38 starseeker nods
05:17.44 brlcad svn merge -rstart:end
05:18.14 starseeker once I find the first breakage commit, that's probably what I'll do
05:18.15 brlcad where start would be the newest and end the pre-commit state -- that reverts the change
05:19.04 starseeker cool
05:19.16 starseeker did that a couple times when he grabbed the wrong range
05:20.15 starseeker I'm guessing I started to go off base when I merged in the primitive reorg - hyp and friends probably snuck in
05:20.47 pacman87 aww, poor hyp didn't want to be left out of the fun ;)
05:20.55 starseeker heh :-)
05:21.23 starseeker it's not quite ready for stable - that's most of the challenge for this release, and the reason it requires a branch
05:21.34 starseeker trunk has a lot of stuff in flux right now
05:21.34 pacman87 i understand
05:22.52 pacman87 if i have spare time during the 'finalize week', i'll look into finishing the todo for hyp
05:22.59 starseeker cool :-)
05:23.10 pacman87 when's the release date?
05:23.40 starseeker whenever I get the branch straightened out and tested - probably sometime next week at this rate
05:24.01 starseeker doesn't even want to think about the Windows build...
05:24.38 starseeker brlcad: If you do go in soon, watch out for the deer - I must have seen four or five on the way out
05:24.38 pacman87 just use (wine)^-1
05:24.51 starseeker heh
05:25.03 pacman87 translate from linux to windows calls
05:25.24 Ralith that's called mingw
05:25.56 brlcad starseeker: yeah, it's always that way after about 10pm
05:26.56 pacman87 "Students can begin submitting required code samples to Google" - from gsoc timeline
05:26.58 brlcad i don't know that i've ever not seen one traveling between 10pm and 4am
05:27.12 pacman87 what's that mean?
05:27.28 brlcad pacman87: you upload code you've worked on
05:28.02 brlcad that's technically your actual legal responsibility per the arrangement in place, that's what they pay you for
05:28.17 pacman87 hmm, don't remmeber reading that part
05:28.25 pacman87 and i though i read through the whole think
05:28.27 pacman87 thing*
05:28.29 brlcad which can be anything really, usually a tarball of files you've worked on, or svn diffs
05:28.37 starseeker thinks dark thoughts about venison burgers and realizes he probably needs sleep
05:30.52 brlcad crazy talk
05:31.21 CIA-23 BRL-CAD: 03brlcad * r32126 10/brlcad/trunk/src/ (7 files in 5 dirs): apply the same FN macro changes consistently to the (surprisingly few) manual pages that have a FILES section.
05:31.36 starseeker my grandfather used to hunt - venison meat is actually pretty darn tasty when prepared right
05:32.19 brlcad nods
05:33.15 brlcad one of the guys (that you haven't met yet) that used to work next to where you're sitting would bring in deer sticks and deer steaks from time to time, delicious
05:33.42 starseeker :-)
05:34.26 starseeker wants to read the slashdot LaTeX article but remembers he needs to be present at a presentation tomorrow...
05:34.40 starseeker brlcad: Incidently, thanks for reviewing that for her
05:34.43 pacman87 present and alert, or just present?
05:35.05 starseeker snores, so at a minimum I need to be awake
05:35.12 brlcad grrrr...
05:35.12 brlcad data is pending on stdin
05:35.12 brlcad DATA is: []
05:35.26 starseeker that's... odd
05:35.48 pacman87 wonders how he lived for so long without knowing shitf+left/right arrow to change konsole tabs
05:48.49 Ralith I don't understand the complaints some people have about LaTeX
05:49.41 Ralith for me at least, it had very little learning curve (largely thanks to google) and behaved wonderfully for everything short of long URLs, which it can't seem to work out when to break.
05:54.19 pacman87 brlcad: i'd rather keep " [ (x*x) / aa^2 ] - [ (y-h)^2 / bb^2 ] = 1 " in a comment in revolve, so i can remember where my variables are used in the formula for a hyperbola
06:01.42 pacman87 ctrl+z just saved my life
06:03.39 brlcad pacman87: ok .. am I supposed to object to useful comments? :)
06:04.00 pacman87 you deleted it with the rest of the old code
06:04.11 brlcad many of them spell out their equations, it's a good thing
06:04.15 brlcad ooh, that wasn't intentional
06:04.23 brlcad it was more the code
06:04.31 brlcad sorry about that
06:07.27 pacman87 np, but i'm pretty sure that line isnt' valid C when uncommented ;)
06:07.59 brlcad depends on what cpp macros are defines ;)
06:08.29 brlcad s/defines/defined/
06:08.56 pacman87 ok, maybe. but even if that was valid, it'd be horrible coding practice
06:09.55 brlcad indeed
06:10.01 brlcad obfuscated fun
06:10.11 brlcad ugh, the is horrible .. select says there is data waiting on stdin .. but there's nothing to read
06:10.29 brlcad that's seriously screwing with detecting whether we're interactive or not
06:10.56 pacman87 how hard would it be to add mged history between sessions?
06:12.02 brlcad not too hard, could probably keep a .mged_history file with a few variables to control it
06:12.31 pacman87 i find myself exiting to do make && make install
06:12.34 pacman87 then restarting
06:12.42 pacman87 and wanting to run the same commands again
06:13.05 pacman87 i've been using ; to seperate commands on a line
06:13.08 brlcad yeah, that's be pretty useful
06:13.10 pacman87 and shift+insert
06:22.06 CIA-23 BRL-CAD: 03pacman87 * r32127 10/brlcad/trunk/src/librt/primitives/ (revolve/revolve.c sketch/sketch.c):
06:22.06 CIA-23 BRL-CAD: change revolve to use a union instead of an xor when the -X and +X sides of a
06:22.06 CIA-23 BRL-CAD: revolve overlap (ie, angle > 180). also, modify norm() to give the proper
06:22.06 CIA-23 BRL-CAD: vector direction when the start/end surface is hit on a point with a -X
06:22.06 CIA-23 BRL-CAD: coordinate.
06:22.12 pacman87 that took way longer than it should've
06:22.31 pacman87 i need more practice merging
06:23.09 pacman87 almost completely wiped out my changes, then wiped out the other updates, and had to merge by hand
06:23.30 pacman87 and being past 1am probably had something to do with it
06:23.38 pacman87 anyway, goodnight
06:23.42 brlcad or could work on a direct checkout too ;)
06:23.53 brlcad avoid the hassle altogether
06:24.16 pacman87 i usually do
06:24.32 brlcad so why not?
06:24.52 pacman87 well, if i'm working and you commit changes, i'll have to merge, right
06:24.53 pacman87 ?
06:25.25 brlcad ah, you mean actually just dealing with svn update merging, conflicts, etc?
06:25.30 pacman87 yes
06:25.34 brlcad ah, misunderstood
06:25.41 brlcad though you were merging from a separate copy
06:25.51 pacman87 since i'm usually the only one working on my files, i rarely have to deal with it
06:26.00 pacman87 i think maybe three times so far
06:26.04 brlcad ah
06:26.11 pacman87 and most of those were oneliners
06:26.12 brlcad shame that you can actually count the times
06:26.32 brlcad what's really cool is seeing a half dozen guys all hit the same file simultaneously trying to get something done fast
06:26.41 pacman87 sounds scary
06:26.56 brlcad you end up wanting to svn up faster than you save
06:27.18 brlcad really cool watching the file grow, though
06:27.37 pacman87 so long as everyone know what part they're doing
06:27.47 brlcad just wish it could be done live -- like with shared emacs editing sessions very cool to watch code just grow live in front of you
06:27.58 brlcad two people editing the same line simultaneously
06:28.00 pacman87 that would be cool
06:28.10 brlcad it works, it's just a pita to set up
06:28.28 pacman87 use comments to discuss code
06:28.34 brlcad subethaedit folks also have it working, but for lan-only
06:28.53 brlcad yeah, like google docs, but for code
06:29.51 pacman87 really should be asleep, have fun playing with/trying to break revolve
06:29.56 brlcad now if someone made a module to eclipse for that, I'd seriously revisit a switch .. something that keeps you continuously up to date with live code updates (line by line)
06:30.01 brlcad hehe, k
06:30.17 pacman87 too bad i can't distcc sleep
06:30.35 pacman87 everyone else in the house is asleep, i'd be perfect
06:30.48 brlcad :)
06:31.07 brlcad the answer to that is to wake everyone else up, then go to bed
06:31.37 brlcad yay, progress
06:31.55 brlcad stdin has an exception pending in addition to select saying it's ready for reading
06:32.07 brlcad even though feof and ferror are clear
06:34.20 brlcad and NOW I run across a DDD snippet that does exactly what I just implemented
06:37.30 brlcad consults the stevens bible
07:12.38 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
07:13.11 CIA-23 BRL-CAD: 03brlcad * r32128 10/brlcad/trunk/src/librt/primitives/revolve/revolve.c: restore the other portion of the comment that I accidentally blew away
07:21.36 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
07:26.43 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
07:52.42 d_rossberg pacman87: i would recommend to initialize "angle" in rt_revolve_shot before using it
08:00.52 CIA-23 BRL-CAD: 03d_rossberg * r32129 10/brlcad/trunk/src/libged/CMakeLists.txt: some modifications to be consistent with Makefile.am
08:04.44 CIA-23 BRL-CAD: 03brlcad * r32130 10/brlcad/trunk/src/libged/CMakeLists.txt: presumably which.c, not which
08:06.54 CIA-23 BRL-CAD: 03brlcad * r32131 10/brlcad/trunk/src/mged/mged.c: (log message trimmed)
08:06.54 CIA-23 BRL-CAD: significant change to mged's initialization. instead of using the (flawed)
08:06.54 CIA-23 BRL-CAD: approach of using isatty() to determine if we're interactive, make interactive
08:06.54 CIA-23 BRL-CAD: the default mode and find a reason to not be interactive. this is done by
08:06.54 CIA-23 BRL-CAD: checking for command-mode args or redirected standard input. the latter one in
08:06.57 CIA-23 BRL-CAD: particular was tricky given some means to invoke the application might leave the
08:06.59 CIA-23 BRL-CAD: stdin read fd set even though there may be no data. this was specifically
08:09.55 CIA-23 BRL-CAD: 03brlcad * r32132 10/brlcad/trunk/NEWS:
08:09.55 CIA-23 BRL-CAD: make it possible to have mged invoked without needing a controlling terminal
08:09.55 CIA-23 BRL-CAD: (e.g. as an icon or menu item). this specifically supports sf bug report
08:09.55 CIA-23 BRL-CAD: 2019280 (mged incorrectly deduces interactivity) from lode_leroy where he tried
08:09.56 CIA-23 BRL-CAD: to create a linux mged.desktop icon. was previously using a flawed approach
08:09.58 CIA-23 BRL-CAD: that assumed being invoked from a controlling terminal.
08:24.24 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
08:24.49 CIA-23 BRL-CAD: 03brlcad * r32133 10/brlcad/trunk/TODO:
08:24.49 CIA-23 BRL-CAD: bu_log() and friends use %S for bu_vls structures. this was
08:24.49 CIA-23 BRL-CAD: implemented long before libc decided to use it as an alias for %ls to
08:24.49 CIA-23 BRL-CAD: support wchar_t strings. we should migrate to something else unused
08:24.49 CIA-23 BRL-CAD: (like %V). somewhat non-trivial effort to deprecate and update even
08:24.50 CIA-23 BRL-CAD: our own uses safely.
08:26.30 CIA-23 BRL-CAD: 03brlcad * r32134 10/brlcad/trunk/src/mged/mged.c: minor cleanup. quell warnings, add some headers.
08:43.50 CIA-23 BRL-CAD: 03brlcad * r32135 10/brlcad/trunk/misc/win32-msvc/CMakeLists.txt:
08:43.50 CIA-23 BRL-CAD: stab in the dark. add the entire include directory to the run-time library
08:43.50 CIA-23 BRL-CAD: package so that folks can compile against the libraries. this was requested by
08:43.50 CIA-23 BRL-CAD: tom browder (ajem) in sf feature request 2019346 (Run-time Library Packaging).
08:51.22 d_rossberg if it would be so easy i would have already done it
08:51.28 d_rossberg ;)
08:52.04 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
09:02.38 mafm hey
09:06.37 Ralith hey mafm
09:06.41 Ralith got g3d working :]
09:07.00 Ralith had fun rotating your occluded wireframe
09:07.15 CIA-23 BRL-CAD: 03brlcad * r32136 10/brlcad/trunk/ (5 files in 4 dirs): deprecate the duplicitous '-n' (not-new) option to mged. use -c console/classic/command option instead.
09:07.17 mafm yup, I saw it
09:07.21 mafm congrats :)
09:07.41 Ralith although either your 'zoom' actually moves the camera around or your near clipping plane is set unreasonably
09:07.49 Ralith cuz the example object dissapears after very little zooming in
09:08.33 mafm I don't set the near clipping plane, so it must be ogre defaults
09:08.42 Ralith (also, random though -- perhaps you could optionally render places where the near clipping plane intersects with an object as a specially colored surface?)
09:08.47 mafm but the zoom actually moves the camera, yes
09:09.12 Ralith mightn't literally zooming in be preferable?
09:09.32 Ralith alternatively, consider logarythmic progression of zoom towards/away from the point on which the camera is centered.
09:11.25 mafm I only discovered the zooming (by modifying size of window camera) yesterday, so the rest is implemented with distances
09:11.44 Ralith but what're your thoughts on the Correct Way?
09:11.57 Ralith btw, I'm happy to try implementing this myself, if you like
09:13.30 mafm dunno what's the correct way, I'm still fighting to implement some of the MGED's functionalities
09:14.27 mafm and trying to mimic them (Blender and MGED), althought the numeric approaches -zoom increments and so on- might not be always the more adequate
09:14.50 mafm so maybe things like log() are more adequate, who knows
09:14.55 Ralith I think both zoom and camera movement should probably be supported
09:15.07 Ralith though I'm not sure how to do so elegantly
09:15.44 Ralith for orthographic views it doesn't matter much, but once we start mapping g3d camera -> render config, this might become important
09:16.37 Ralith I've got to go for the night -- if you've got any thoughts, including things that I could work on now that I've got commit access, I'd be interested to hear them in email.
09:17.33 mafm ok
09:17.51 mafm the thing is that I'm still fighting my way to finish some of the milestones for gsoc
09:18.12 mafm I don't know if your work in some of the areas would be considered interfering or not
09:18.24 mafm probably not from brlcad's (the person) point of view
09:18.32 Ralith sean mentioned that collaboration was encouraged by gsoc
09:18.42 Ralith I'm not sure of the specifics
09:19.06 mafm you have my plans in the wiki page
09:19.11 Ralith but I'm eager to work on whatever I can there.
09:19.27 Ralith specifics insofar as the difference between collaboration and interference.
09:19.27 mafm I'm now trying to make a widget from rbgui, mged mode needs to be finished
09:19.50 Ralith I'm hesitant to pick work items off your TODO list for that reason
09:19.58 mafm also Sean wants me to make a binary release
09:20.09 Ralith tweaks and elaborations on what's already there are another matter
09:20.18 Ralith anyway
09:20.19 mafm and another thing that I can't remember at the moment
09:20.22 Ralith we can discuss this more later
09:20.24 Ralith gtg
09:20.27 Ralith good luck
09:20.31 mafm okay, g'night!
09:20.33 mafm :)
09:34.19 *** join/#brlcad archivist_ub (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
09:44.57 *** join/#brlcad Elperion (n=Bary@p5B14F60E.dip.t-dialin.net)
10:53.23 *** join/#brlcad archivist_emc (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
11:49.56 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
12:58.15 yukonbob morning, cadheads
12:59.55 brlcad howdy yukonbob
13:00.14 brlcad ponders taking a nap or heading in
13:01.44 yukonbob gets ready to head to work...
13:03.48 yukonbob ...and heads out.
13:04.10 yukonbob bbl. Hope everybody has a good day...
13:07.35 brlcad likewise!
13:11.07 brlcad mafm: absolutely, you should put him to work given he's interested (and capable)
13:11.44 brlcad it's all about grooming new devs, not reaching some end-of-summer project goal
13:13.23 brlcad there's nothing he could do that will negatively reflect on you no matter how much you collaborate (nor what he screws up)
13:14.16 brlcad ideally if this wasn't such a busy summer, all the devs would have been heavily coordinating with other devs on their projects throughout
13:34.59 *** join/#brlcad thing0 (n=ric@123.208.126.249)
13:52.55 starseeker brlcad: Is there any way to run filemerge on OSX from the command line, supplying the two files as arguments?
13:53.51 brlcad dunno
13:53.52 brlcad probably
13:54.00 brlcad run the binary directly
13:54.54 brlcad tries
13:55.39 brlcad doesn't look like it
13:55.57 brlcad would have to script it via applescript
13:58.23 starseeker ick
13:58.33 starseeker likes xxdiff
14:00.20 *** join/#brlcad elmom (n=elmom@hoasnet-ff04dd00-187.dhcp.inet.fi)
14:01.32 starseeker brlcad: ah - does opendiff work?
14:02.08 starseeker reads man page on web and is hopeful
14:02.23 starseeker that would increase the utility of FileMerge considerably
14:02.32 starseeker OK, time to get in there
14:13.49 starseeker note to self - check this out: http://ssel.vub.ac.be/ssel/internal:fmdiff
14:24.58 brlcad ah yeah, opendiff does it
14:25.57 CIA-23 BRL-CAD: 03d_rossberg * r32137 10/brlcad/trunk/misc/win32-msvc/CMakeLists.txt: undo previous change, it breaks the CMake build (add_subdirectory has to point to a directory containing a CMakeLists.txt file) and has no effect on the *_devel package
14:26.26 brlcad oopses
14:26.36 brlcad blind stab ftl
14:29.18 d_rossberg commented your commit here in the irc
14:30.01 d_rossberg i've created a package which includes the header files
14:32.21 brlcad yeah, I read it .. but didn't imply that it was a totally failed attempt :)
14:32.52 brlcad took it as "incomplete", was just busy processing to comment at the time
15:02.45 andrecastelo good morning all
15:03.15 pacman87 morning, andrecastelo
15:03.50 andrecastelo i've been looking at the light sources creation, using light_maker(), in sh_light.c and it doesn't set a specific position for the light
15:04.15 andrecastelo makes sense, since default light rays give the impression of being parallel..
15:04.30 andrecastelo it does, however, set up the direction of the light
15:04.56 andrecastelo is it safe to make the secondary rays point in the opposite direction?
15:06.21 andrecastelo when the light list is not empty, I get the first element position though
15:11.52 pacman87 secondary rays for shadows?
15:15.54 andrecastelo yes
15:16.04 andrecastelo the ones that i shoot after the first hit
15:20.23 pacman87 then yes, the secondary rays would point opposite to the light direction
15:20.35 pacman87 the question now is 'how far away is the light source'?
15:24.25 andrecastelo why? i think that at the moment it doesn't matter
15:25.29 pacman87 i guess you could assume the light source is infinately far away
15:26.23 pacman87 you need distance to the light in order to determine whether the first intersection of your secondary ray is before or after you get to the light source
15:30.09 andrecastelo hmm.. true
15:30.55 pacman87 though for default illumination, putting it at infinity is probably fine
15:48.52 mafm brlcad: so he can chime in and work on *anything*?
16:04.00 *** join/#brlcad clock_ (n=clock@77-56-91-54.dclient.hispeed.ch)
16:04.37 pacman87 primitives/arb8/arb8.c:1771: error: conflicting types for 'rt_arb_calc_planes'
16:41.26 CIA-23 BRL-CAD: 03bob1961 * r32138 10/brlcad/trunk/src/mged/mged.c: Minor mods to get things compiling. :-)
16:58.36 CIA-23 BRL-CAD: 03bob1961 * r32139 10/brlcad/trunk/ (19 files in 4 dirs): Convert more dg_obj commands for use by libged (i.e. rtcheck, rtabort, importFg4Section and vdraw.
17:58.56 *** join/#brlcad docelic (n=docelic@78.134.192.19)
18:31.28 CIA-23 BRL-CAD: 03davidloman * r32140 10/rt^3/trunk/src/geometryService/:
18:35.51 CIA-23 BRL-CAD: 03davidloman * r32141 10/rt^3/trunk/src/geometryService/cpp/:
18:36.28 CIA-23 BRL-CAD: 03davidloman * r32142 10/rt^3/trunk/src/geometryService/java/:
18:37.45 CIA-23 BRL-CAD: 03davidloman * r32143 10/rt^3/trunk/src/geometryService/java/stractNet/:
18:37.58 CIA-23 BRL-CAD: 03bob1961 * r32144 10/brlcad/trunk/src/libged/title.c: Fixed typo.
18:38.08 CIA-23 BRL-CAD: 03davidloman * r32145 10/rt^3/trunk/src/geometryService/java/stractThread/:
18:42.29 CIA-23 BRL-CAD: 03davidloman * r32146 10/rt^3/trunk/src/geometryService/cpp/stractNet/:
18:58.46 CIA-23 BRL-CAD: 03bob1961 * r32147 10/brlcad/trunk/src/libged/tol.c: Mods to allow getting individual tolerance settings.
19:00.48 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
19:05.31 mafm hi Ralith
19:05.51 mafm I was about to write you, but basically: you can work on anything you want
19:07.54 *** join/#brlcad paroneayea (n=user@fsf/member/paroneayea)
19:08.11 mafm Ralith: preferably if it's not something in what I'm working on without agreement ;) you have the list of what I do in the wiki
19:09.27 CIA-23 BRL-CAD: 03bob1961 * r32148 10/brlcad/trunk/src/libged/summary.c: Minor alteration of the error message.
19:09.55 Ralith mafm: so leave the stuff on the wiki alone?
19:10.43 mafm You can work in things like platform/compilation support, if that pleases you
19:11.00 mafm including to make releases, is one of the things that Sean wanted to see
19:11.47 mafm if you want to work with cameras as you suggested before, I can also delegate, but it's something that I was working on actively and some things are not finished yet (e.g. some MGED constrained modes)
19:12.30 mafm so I think that either you or me do it, but not both at the same time (because I think that involves some possible heavy refactoring/redesign)
19:12.59 mafm now I'm trying to create a window to control the camera, using some custom widgets
19:13.15 mafm and the last remaining part is to start showing real geometry, using libged
19:14.33 mafm Ralith: http://brlcad.org/wiki/User:Mafm#To_finish_GSoC (and the log, in the bottom, might be also interesting for you)
19:14.38 mafm I have to go now, see you! :)
19:33.25 *** join/#brlcad andrecastelo (n=chatzill@189.71.12.203)
19:53.11 CIA-23 BRL-CAD: 03bob1961 * r32149 10/brlcad/trunk/src/libged/showmats.c: Flesh out the showmats command.
19:54.15 *** join/#brlcad clock_ (n=clock@77-56-94-220.dclient.hispeed.ch)
19:54.17 poolio stabs a tgc
20:08.50 *** join/#brlcad Rigolo (n=rigolo@cc14973-d.zwoll1.ov.home.nl)
20:08.57 Rigolo good evening ...
20:15.29 *** join/#brlcad saltan (n=lievensa@d51530284.access.telenet.be)
20:15.45 Rigolo good evening ...
20:16.00 saltan evening all
20:16.13 Rigolo well .. all ...
20:16.29 Rigolo has been her now for a few minutes .. and nobody talks :-)
20:16.36 saltan evening some
20:16.36 Rigolo untill you joined
20:16.57 Rigolo saltan: can I ask you a BRL-CAD conversion question?
20:17.11 saltan please do but not an expert
20:17.32 Rigolo knows noting about BRL-CAD ... so everybody in my is the expert
20:17.45 Rigolo have you ever heard about the openmoko project?
20:18.05 jonored grins and covets.
20:18.22 saltan No, can't say that I have
20:18.26 starseeker Rigolo: If you're asking about converting their cad files to BRL-CAD, we can convert the IGES files - sort of
20:18.42 Rigolo starseeker: that was indeed my question .. :-)
20:19.15 Rigolo on their wiki they are looking for other formats than what they currently have ... so i thought .. let's ask here
20:19.27 saltan is off to find openmoko on the net
20:19.54 Rigolo saltan: openmoko.org ... they are building a complete "free" mobile phone
20:20.27 Rigolo http://wiki.openmoko.org/wiki/Neo1973_case_schematics that is where the CAD drawings for their phone can be found
20:20.29 starseeker http://brlcad.org/gallery/s/screenshots/iges-openmoko-conversion.png.html
20:20.49 Rigolo see .. I should have googled some more :-)
20:21.28 jonored covets because he wants a phone that'll actually let him compile and use SSH and gpsd, and can be casemodded to survive being strapped to the outside of a kayak...
20:21.56 Rigolo jonored: well .. then openmoko is your friend :-)
20:22.06 Rigolo ssh and gpsd are standard on the new freerunner
20:22.56 Rigolo although still under development .... you can make and receive calls, connect via sub to your desktop .. and then ssh into your phone
20:23.01 starseeker iges-g is the convertor used - I forget the options
20:23.13 starseeker so far i can only get the wireframe though
20:23.20 Rigolo it contains a agps device ...
20:23.48 Rigolo starseeker: and the other formats .. like those Pro/E files?
20:24.40 starseeker Pro/E - not on its own, no
20:25.11 starseeker needs other (commercial) libraries
20:25.34 jonored I'd expect them to be - unfortunately, family plan with sister where only verizon has coverage for two years. And I've been curious whether it's actually got more computing power than my current laptop (CF-27, 300mhz PII..) - and ssh and phone (X perhaps) are all I need anyways :)
20:25.36 starseeker Pro/E formats aren't documented anywhere that I'm aware of, so importing them directly is a tough problem
20:25.42 Rigolo starseeker: okee ..because the wikipedia says it can import them ... http://en.wikipedia.org/wiki/Comparison_of_CAD_software
20:26.21 *** join/#brlcad Elperion (n=Bary@p5B14F60E.dip.t-dialin.net)
20:26.27 starseeker Rigolo: You might ask brlcad about that, when he shows up
20:27.21 Rigolo jonored: X is also on there .. it has a VGA touchscreen display (640x480 2.8")
20:27.27 jonored Rigolo: I think the restriction is something loosely on the order of requiring a copy of Pro-E to do conversions with it's format.
20:28.22 Rigolo jonored: okee ... so if the people that made these drawings (apparently using Pro/E) install BRL-CAD .. they could do it them selfs?
20:28.28 jonored is aware. He's aware of the device, just stuck not having a service he can run it on for a couple years, and so hasn't ordered one already.
20:28.56 Rigolo has one right here .. to the left ... GSM is eveywhere here in .nl
20:29.13 Rigolo well ... you could start with the gps bits :-)
20:29.21 Rigolo and start using the phone later :-)
20:29.46 jonored Rigolo: For that I'm not sure - I was more justifying the listing of being able to convert, as it's as possible as it's reasonable to make it.
20:30.58 Rigolo jonored: okee ... well ... I might update the openmoko wiki page and point to BRL-CAD as at least an opensource free software applicaiton that can do something with the CAD files
20:31.50 Ralith Rigolo: does the latest model support 3G?
20:32.01 Ralith starseeker: 'sort of' import IGES?
20:32.03 Rigolo jonored: and ... within 2 years you must be able to design a nice casing for the freerunner
20:32.10 jonored There's also the part where it's on the list after college expenses and a reprap :) - and GSM is, unfortunately, not available in the north end of Vermont - hence the sister needing verizon.
20:32.20 Rigolo Ralith: no, only GSM with GPRS at the moment
20:32.33 Rigolo but is has wifi
20:32.35 Ralith Rigolo: call me when they've got 3G, then I want one.
20:32.38 Ralith wifi drains battery life like no other.
20:32.39 starseeker Ralith: It doesn't quite get you what you're probably expecting - it's not something (so far) that I can raytrace, for example
20:32.53 Ralith starseeker: that doesn't sound like a very useful import
20:33.21 Ralith it seems silly for me to ask you this, but did you try creating regions of the parts manually?
20:33.39 Rigolo Ralith: no idea when that happens ... it is hard to get a "open" 3G chipset at the moment ... and that is not to expensive
20:33.45 starseeker no, I was just testing the direct conversion
20:34.02 Ralith Rigolo: unless the openmoko becomes incredibly cheap, I don't really care about the 'why'
20:34.14 starseeker I rather expect we'll need robust BREP support before we can really handle openmoko importing "properly"
20:34.17 Ralith I mean, it sounds like the perfect phone in all other respect
20:34.18 Ralith s
20:34.24 starseeker again, brlcad is the real expert here
20:34.33 Ralith but I might as well wait for a proper commercial android phone
20:35.02 Rigolo Ralith: even on androids you can not get to the real low level .. like with the openmoko phones
20:35.18 Ralith Rigolo: they're linux. What's stopping me?
20:35.56 Ralith jonored: by the way, did you start out here and go to reprap or vis versa? I can't work out where you originated >:|
20:36.08 jonored Ralith: Possibly no root, binary kernel modules with tight lockdowns...
20:36.11 Rigolo Ralith: start reading about android .... as far as I can tell .. they use a linux framework, but you can not "escape" from the android enviroment .. but I might be wrong
20:36.36 Ralith jonored: that sounds kinda ghey
20:36.48 Ralith Rigolo: you can escape from any environment when you own the hardware
20:37.35 Rigolo Ralith: well, but if you can do anything with it .. that is an other question
20:38.44 jonored Ralith: I've been watching the reprap since it was meccano and hot glue guns (and trying a little to get going doing useful things), and looking at BRL-CAD (and playing with it a little) since it hit slashdot... and just started using IRC, so hit the channels :)
20:38.47 Ralith it'd be ludicrous if they didn't give you root
20:38.50 Ralith even the iphone gives you root
20:38.58 Ralith jonored: oh, neat!
20:39.01 Ralith a kindred spirit :>
20:39.08 Rigolo Ralith: .... software installed by end-users must be written in Java, and will not have access to lower level device APIs ...
20:39.17 Ralith Rigolo: that sounds like BS to me
20:39.18 Rigolo http://en.wikipedia.org/wiki/Google_Android#Criticism
20:39.35 Ralith wikipedia is not my idea of a reliable source :P
20:39.54 Rigolo Ralith: and the iphone does not give you real root .... you can not run anything on the iPhone when it is not signed by apple
20:40.56 Rigolo http://www.fsf.org/blogs/community/why-free-software-and-apples-iphone-dont-mix .. read this then :-)
20:41.45 Ralith Rigolo: people do it all the time; it's called hacking it :P
20:41.50 Rigolo but ... this channel is about BRL-CAD .. not iphones and the pro and cons of free software :-)
20:42.04 Ralith in practice I don't care if something's locked down if it's a straightforward hack
20:42.04 Rigolo Ralith: well .. .the iPhone linux guys are still strugling ...
20:42.15 Ralith iphones are already unixy enough for me
20:42.26 Rigolo Ralith: okee
20:43.02 jonored The openmoko thing is a bit like the differene between having a tivo that's built on linux and hacking into it and having a gentoo box running a media app...
20:43.02 Ralith I'm more interested in just where you got the idea that andriod would only support java for third party stuff
20:43.38 Ralith jonored: to me, that says "openmoko probably won't work, but at least it'll take all week to set up."
20:43.52 Rigolo http://www.theregister.co.uk/2008/02/02/google_android_developers_view/
20:44.19 Rigolo and openmoko at the moment works for basic things like calls and sms ..
20:44.29 starseeker uses and likes Gentoo
20:45.03 Rigolo openmoko is build using the openembedded framework ...
20:45.31 Ralith Rigolo: that says quite clearly that *all* apps run on a VM, not that java is used
20:45.46 jonored is quite pleased with his Gentoo machine; it's the one that lives on his back in the CF-27.
20:45.58 Rigolo and just like with any linux device .. there are multiple "distributions" already .. so you can choose what you like .. but don't expect the iphone user experiance just yet
20:46.36 Ralith Rigolo: I don't mind a unpolished GUI. Ever used windows mobile?
20:46.47 Ralith You wouldn't believe how horrible their GUI is.
20:46.48 Rigolo Ralith: http://www.betaversion.org/~stefano/linotype/news/110/
20:47.03 Rigolo Ralith: that is why I never user WinMob
20:47.32 Ralith What I want is mobile high speed internets in a pocketable form, and with a sufficiently unixy system that I can do fun things like set it up as a wifi access point
20:48.16 Rigolo Ralith: well .. that last bit kills the moko for your completly .. their wifi chips do not allow AP functionality .. only client
20:48.33 Ralith that can be prevented in hardware?
20:48.38 Rigolo but don't expect an android phone to do that either
20:48.41 Ralith that sucks
20:48.43 Ralith but it was only an example
20:48.46 Rigolo Ralith: yes
20:48.50 Rigolo Ralith: oke :-)
20:49.02 Ralith Rigolo: that agains says that java is not used, and the former article implies that the VM is language independent
20:49.08 Ralith really
20:49.17 Ralith so long as I can make the thing route traffic from outside sources
20:49.20 Ralith I don't mind having to wire it up
20:49.37 starseeker Ah, no wonder they hyp primitive got sucked into the reorg - it was there in 7.12.4
20:49.38 Rigolo Ralith: android apps are writen in java .. and then compiles to a google owned VM enviroment
20:49.38 Ralith Rigolo: can it do USB host?
20:50.03 Ralith starseeker: despite being considered incomplete?
20:50.05 Rigolo Ralith: openmoko can do both ... but usb 1.1 on this version
20:50.21 Ralith so long as it can be a host
20:50.24 jonored Ralith: Being an AP requires capabilities that aren't required for being a client - it's not really surprising that they wouldn't neccessarily include it in a chipset.
20:50.36 Ralith jonored: I wasn't sure how much is done in hardware.
20:50.48 starseeker Ralith: it happens sometimes - 7-12-4 was a tag, it might have been removed from the tarball
20:51.11 Ralith if openmoko can be a USB host, that probably means I could wire up a USB wifi stick that *does* have AP support
20:51.19 Ralith even if it's unpowered host, it's not too hard to stick a battery inline
20:51.41 jonored Ralith: Depends on the chipset, I think.
20:51.43 Ralith then, instant mobile wireless internet for anyone in my vicinity :>
20:51.46 Ralith jonored: huh?
20:51.52 Rigolo Ralith: yes ... that should work ...
20:52.05 Ralith awesomeness.
20:52.15 Ralith still needs to have 3G before I spend >$100 on one though
20:52.16 Rigolo Ralith: but I already did that with a 50 Euro ASUS wifi router and a UMTS usb card ..
20:52.37 Ralith can you make/receive phone calls with that router? :P
20:52.50 Rigolo connected a complete computer retails shop like that for over 30 days
20:52.51 Ralith one cellular subscription is enough, ty
20:53.03 Ralith although
20:53.12 Ralith do you know where I could get a USB HSDPA card for not-hugely-expensive?
20:53.25 Ralith with north american frequency support
20:53.50 Rigolo not straight away .... got mine via my provider .. with a 2 year unlimited data only plan ...
20:54.15 Rigolo and cancelled that after 30 days .. (and got money back ..minus one month subscription fee)
20:54.56 Ralith US cell phone providers are nowhere near as kind
20:55.05 Ralith $200+ cancellation fees
20:55.13 Ralith shitty hardware-with-contract deals
20:55.17 Rigolo well .. it helped that we had 200 other subscriptions with them :-)
20:55.24 Ralith heh
20:55.50 Rigolo and .. they were also our DSL provider that scrwed up with installing DSL at a new shop :-)
20:55.55 Ralith has a PCMCIA HSDPA card, but his new laptop only has an express card slot >:|
20:56.24 Rigolo Ralith: there must be express cards with HSDPA out there .. or not?
20:57.53 jonored Ralith: If there are USB ones, then there should be express card ones - same design, just a different connector - USB is one of the lines going to that slot.
20:59.29 Ralith there are plenty, they're just all very expensive
20:59.46 Ralith $200+ for what I've seen
20:59.57 Ralith cellular tech is very price-raped :(
21:00.06 jonored Ah, okay.
21:00.38 Ralith whereas my PCMCIA card was about $70 on ebay
21:02.49 saltan is off now and thanks for fascinating banter
21:04.16 Rigolo and Rigolo is also going .. thanks for the update on BRL-CAD and openmoko CAD files :-)
21:08.15 *** part/#brlcad Rigolo (n=rigolo@cc14973-d.zwoll1.ov.home.nl)
21:09.37 CIA-23 BRL-CAD: 03homovulgaris * r32150 10/brlcad/trunk/src/libpc/ (9 files): detemplating the PCSet class. Using a list of VariableAbstract* rather than Variable<T> to hold the set of Variables. noticing valgrind memory leak of 160 bytes : due to pc_pc_set macros/functions
21:12.19 Ralith so poolio's working on the code to generate an accurate set of surfaces from an arbitrary region is poolio's WIP, right? Anyone feel able to quantify the state of that project?
21:37.33 *** join/#brlcad Elperion (n=Bary@p5B14F60E.dip.t-dialin.net)
21:55.50 CIA-23 BRL-CAD: 03starseeker * r32151 10/brlcad/branches/pre-7-12-6/current_successful_compile_rev.txt: builds ok to this point with the one exception noted.
22:12.21 *** join/#brlcad poolio (n=poolio@bz.bzflag.bz) [NETSPLIT VICTIM]
22:12.49 *** join/#brlcad MinuteElectron (n=MinuteEl@silentflame/member/pdpc.base.minuteelectron) [NETSPLIT VICTIM]
22:13.26 *** join/#brlcad starseeker (n=starseek@bz.bzflag.bz) [NETSPLIT VICTIM]
22:32.51 *** join/#brlcad Elperion (n=Bary@p5B14F60E.dip.t-dialin.net)
22:46.26 CIA-23 BRL-CAD: 03homovulgaris * r32152 10/brlcad/trunk/src/libpc/ (pcPCSet.cpp pcPCSet.h): forward declaration of Constraint Class and definition of getVariableID function so as to support usage of PCSet methods by the constraint object
22:49.22 CIA-23 BRL-CAD: 03homovulgaris * r32153 10/brlcad/trunk/src/libpc/ (pcConstraint.cpp pcConstraint.h solver_test.cpp): specifying PCSet reference in the constraint object and corresponding modification in the constructors
23:05.16 CIA-23 BRL-CAD: 03andrecastelo * r32154 10/brlcad/trunk/misc/win32-msvc9/libged/libged.vcproj: Added several missing files to the msvc9 build.
23:09.32 *** join/#brlcad andrecastelo_ (n=chatzill@189.71.31.114)
23:30.31 *** join/#brlcad Elperion (n=Bary@p5B14F60E.dip.t-dialin.net)
23:50.53 *** join/#brlcad andrecastelo__ (n=chatzill@189.71.78.186)
IRC log for #brlcad on 20080731

IRC log for #brlcad on 20080731

00:08.26 *** join/#brlcad Twingy (n=justin@74.92.144.217)
00:26.51 yukonbob hello, cadheads
00:34.02 brlcad howdy yukonbob
00:34.49 yukonbob how'd your day turn out?
00:40.12 starseeker goes into convulsions as sourceforge svn goes offline...
00:43.43 starseeker decides to do some Gentoo upgrading...
00:45.06 brlcad yukonbob: alright, sort of a day of exhausted relaxation before the storm
00:50.33 starseeker proposes a study of brlcad to learn how to make a human body function without sleep
01:03.14 *** join/#brlcad iday (n=iday@c-68-55-215-195.hsd1.md.comcast.net)
01:04.42 brlcad practice makes perfect!
01:13.08 starseeker sees slashdot article on virtualbox and checks it out
01:27.50 stustev good evening - is anyone up for another question? Here goes. Is there a way to run a script and have the script history in the command window?
01:29.55 brlcad howdy stustev .. hmm
01:30.09 stustev good evening
01:30.10 brlcad I think the short answer is no
01:30.18 stustev that's too short
01:31.33 stustev that would be very nice for me. Write a script, load the script without running it and step through it to make it work
01:32.32 brlcad I can see the utility in that, but it'd probably require a new command or an option to an existing command
01:33.04 brlcad actually, could probably write a little tcl script that does exactly that for you
01:33.31 stustev just give me an idea how to do it and I will try to do it
01:33.42 brlcad does fopen on specified file, loops over lines in the file, runs each line interactively asking if it's okay or to skip
01:34.15 brlcad proc hello {args} {
01:34.23 brlcad <PROTECTED>
01:34.24 brlcad }
01:34.30 brlcad hello
01:34.52 stustev I am here - just talking to my daughter
01:35.02 brlcad from there, just find a tutorial on-line for reading the lines from a file
01:35.21 brlcad (using Tcl)
01:35.35 brlcad should be all of about 20 lines of code probably
01:35.57 stustev I will look at it - thanks
01:36.18 brlcad if you get stuck, let me know
01:42.11 stustev I am already stuck - but I want to try anyway - It will take more time to help me do it than if you did it yourself but then I would learn anything. :)
01:43.16 stustev I have been scripting models today. It is a LOT like APT programming. I am an APT programmer.
01:44.42 ``Erik my condolances
01:44.56 stustev :)
01:47.15 stustev here is not a way to read the whole script into the command window and then be able to move forward and back in the file using the keyboard? Just like what you would have if you typed the script into the command window?
01:47.21 stustev there
01:53.19 stustev Can I put a command in the script to over write the existing database with the created database when the script runs? Even better would be a question when I load the script "Do you want to erase the existing database: Y/N".
01:57.35 brlcad almost made it off post, only to turn right back around
01:57.51 stustev welcome back
02:01.20 *** join/#brlcad ibot_ (i=ibot@pdpc/supporter/active/TimRiker/bot/apt)
02:01.20 *** topic/#brlcad is BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || Channel logs at http://ibot.rikers.org/%23brlcad/ || BRL-CAD is participating in the 2008 Google Summer of Code! || Release 7.12.4 is posted (source-only release)
02:01.23 brlcad a litl bit of tcl scripting
02:02.32 stustev The command to load the file? Is it possible to load the entire file instead of one line at a time. Your suggestion seemed to me to load one line at a time.
02:05.34 brlcad it's a full language, you can make it do whatever you want
02:05.46 brlcad read the whole file if you like, ask line by line
02:06.08 stustev Maybe I am thinking the command history is a file but it isn't. Is it the command history like the 'history' command in a terminal window.
02:07.15 brlcad there are various command histories in mged -- the one you see when you up/down arrow are always actions that have *happened* .. so if you want a command to show up there, it has to have run
02:07.31 brlcad but that doesn't prevent you from stepping through a transcript for the user
02:07.47 stustev that is what I am just understanding
02:10.48 stustev In APT we have what we call a source file. It is all the APT commands to create geometry if we need to and then move the cutter around the geometry. We load the whole file and then run through the file how we need to (sometimes - one line at a time). It doesn't sound as if brlcad is structured the same.
02:11.43 brlcad sounds more like an interactive debugger
02:12.11 brlcad different tool, different purposes
02:12.11 stustev exactly - that is how it functions
02:12.18 brlcad your point? :)
02:13.11 stustev It seems more intuitive and functional to me. That is probably because that is what I am used to.
02:15.36 brlcad that's a pretty grandiose statement to make on one simple interaction data point (regardless of it being true or false)
02:16.07 brlcad there are plenty of ways mged can be improved, working on usability is one of our top (long-term) priorities
02:16.38 jonored stustev: It doesn't seem like it's even impractical to do things that way in brlcad... I've mostly been editing files and running them. Haven't written up a line-by-line execute command, but that should only be a few lines to write...
02:17.03 stustev my process now - write the script, run the script, look at the error messages to decipher why it didn't work, edit the script, erase the database, repeat until I get no errors, check the model to see if it looks like what I expected, edit the script , erase the database, repeat until the model looks like what I want. :)
02:17.40 stustev not too bad just different than what I am used to
02:18.11 brlcad stustev: i.e., you'd like an interactive script debugger
02:18.44 jonored I find myself wondering if this is actually a procedural-stuff-stored-in-database thing...
02:18.49 brlcad it's not ground-shaking insightful, it's just not a feature we presently provide even if it would just take a few lines of code to implement
02:19.00 stustev I had never thought of the APT process as debugging before but that is exactly what it is
02:19.02 brlcad in fact you're the first person to (ever) suggest such a feature
02:19.27 brlcad (for mged)
02:20.03 brlcad it really would amount to just one routine, probably less than 50 lines tops including interactivity unless you slap a gui in there too
02:28.44 Ralith what would be really neat would be a way to step forward and back (via a not-yet-present undo system) through a script to see what each line does (good for learning *and* debugging!) in an integrated editor, next to a nice pretty shaded view of the model
02:28.45 yukonbob stustev: [source] is your friend... and if you're using [X]Emacs as your editor, inferior-tcl-mode is also your friend.
02:28.52 Ralith of course, this has nothing to do with mged
02:29.14 Ralith other than using mged commands
02:30.01 stustev Ralith: now you are talking
02:30.18 Ralith I don't think it would be very hard to do
02:30.20 jonored Ralith: Defining a variant on 'in' that kills the solid first seems like it'd get closer to that...
02:30.22 Ralith even as a completely unique system
02:30.33 Ralith jonored: I don't follow
02:30.53 jonored Unless I'm mistaken, that makes those commands repeat by themselves...
02:31.33 Ralith still lost
02:31.43 jonored or I might just be being a noob... checking.
02:33.25 jonored ...no, it doesn't seem like it. Make it so that if you go up in the history/external program and rerun the command it essentially updates the object. Or is it not based on name in the db?
02:34.00 Ralith I really have no idea what you're suggesing
02:34.11 Ralith other than that it sounds like some kind of undo system to implement what I described
02:35.21 stustev jonored: yes that would be the ticket - move up to rerun the command - the model is updated to the just run command - using the same entity name as before
02:35.37 Ralith that's exactly what I said :P
02:35.44 jonored I've been finding myself (as I play with scripting) putting a "kill" statement immediately before every statement that creates something. Although that doesn't work for combinations easily, nevermind - they need to not get killed sometimes and killed other times.
02:36.32 brlcad jonored: there's the more dangerous killtree for combinations
02:36.35 stustev Ralith: not exactly - the undo system I have seen will erase the entities when the undo command is issued
02:36.46 Ralith jonored: there are all sorts of things that can't be undone with a kill, though
02:36.56 Ralith stustev: what
02:37.03 Ralith that sounds more like a delete button than an undo system
02:37.30 stustev isn't undo - the same as delete?
02:37.59 Ralith uh no?
02:38.03 Ralith not remotely
02:38.09 Ralith where did you get that idea
02:38.10 jonored It's close. It's more like a "Rerun and replace" button for this... or "edit definition".
02:38.20 Ralith what if you want to undo moving something
02:38.24 Ralith or undo changing its color
02:38.24 jonored (to a delete)
02:39.02 stustev if you undo the last command (whatever it is) isn't that like deleting the last command - not just entities
02:39.26 Ralith hell, what if you want to undo deleting an object?
02:39.45 Ralith databases don't store commands >.<
02:39.46 stustev I see - you are thinking ahead of me
02:39.55 stustev :)
02:39.55 Ralith they store primitives and their relationships
02:40.07 Ralith deleting a command from your text editor has no bearing on anything
02:41.18 jonored I think this is really getting to the part where some people just really, really want to have procedurally-generated stuff that they can edit the definition for, rather than manually rerun the generating program...
02:41.35 brlcad there are plenty of commands that are not reversible or have no corresponding reverse action -- from a data storage perspective, 'undo' merely restores previous revisions (and that's all it needs to do really)
02:41.54 Ralith thank you :]
02:41.56 brlcad regardless of what reverse action it might correspond to
02:42.01 brlcad it doesn't need to know really
02:42.18 Ralith so at the barest level
02:42.21 brlcad if complete construction history is preserved (infinite undo)
02:42.27 Ralith all we need is a binary diff of the db state every time an action is made, right?
02:42.32 brlcad basically
02:42.39 Ralith that sounds very simple to implement
02:42.43 brlcad tis
02:42.49 brlcad there is even a lib that already does it
02:42.56 Ralith *blinkblink*
02:42.59 brlcad part of the geometry service design
02:43.00 Ralith then why isn't mged hooked up?
02:43.35 brlcad because that's active development, pretty big collaborative development effort with lots of simultaneous development threads
02:43.58 Ralith ...so the API's likely to change under your feet?
02:44.09 brlcad the new features like that one will probably only go into the new gui, especially complete versioning
02:44.32 jonored But would that let you change something ten steps back without having to redo everything in between?
02:44.33 Ralith unless mged is being completely abandoned, I'd think it would benefit from it
02:44.38 brlcad the API is still being *written*, just getting started actually -- just one piece of a bigger effort
02:44.56 Ralith jonored: that might require a bit more than a binary diff :/
02:44.58 brlcad there's the libged refactoring effort, that alone is moving and restructuring nearly 100k lines of code
02:45.14 Ralith you'd have to have the logic to modify the future actions to acomodiate for any effect missing the past action would have
02:45.36 Ralith ah, so there's only a lib that does it in the sense of their being a project.
02:45.58 brlcad no, there are libs that already do the diffing
02:46.22 Ralith you know what
02:46.28 Ralith I have no doubt that you're doing things the Right Way
02:46.32 Ralith so I'm going to go get breakfast/lunch/dinner
02:47.02 Ralith (my schedule is that messed up. I am accordingly hungry.)
02:47.51 brlcad like I said, there are several pieces to this puzzle -- the new geometry service is a fairly big effort that involves the new gui, a new OO geometry engine, a major mged/libged code refactoring, hooking into revisioning libraries, development of a service protocol, and binding that all together in phases
02:48.31 Ralith oh, the undo bits depend on the geometry service as a whole which is itself incomplete?
02:48.35 Ralith (or something like that)
02:48.37 jonored Ralith: or store "how to get this shape" on the level of abstraction that the user types as well as on the level of straight CSG trees and matrices, and let it be edited and rerun easily.
02:49.24 Ralith jonored: that would be pretty awesome, but it sounds pretty challenging to keep those in sync
02:50.39 Ralith anyway.
02:50.40 Ralith HUNGRY.
02:50.43 Ralith -> food
02:50.43 stustev jonored: I do not want just another point and click CAD program. If I wanted that I would go with Solidworks or some such like. I like brlcad because it can be so flexible. If I need to work in the brlcad manner I can learn that. I started this by suggesting a few things I thought I would like to see. I have CADKEY, Solidworks, Catia, Unigraphics, ProE and VX. I know how to use VX and I don't want to learn any of the others. They are very
02:51.00 brlcad the "undo" functionality (which doesn't exist because the geometry service itself is far from complete) leverages a revision control layer (that already exists completed, but is a generic data versioning system)
02:51.16 Ralith neat.
02:51.23 Ralith shame it's not edible.
02:53.24 *** join/#brlcad iday (n=jlowens@c-68-55-215-195.hsd1.md.comcast.net)
02:53.40 brlcad the whole project is estimated around 6 staff years of effort in whole to achieve base production quality (not including new gui work), with around that many people presently contributing from 20% to 100% of their time
02:54.29 brlcad stustev: irc has message limits, you were cut off ;)
02:54.41 brlcad try breaking at the sentance level ;)
02:54.49 jonored stustev: I'm not trying to say that the way brlcad works now is bad - but I was in here a few days ago asking about what I think is the same thing, and it's done somewhat, but isn't quite comfortable to me. I've been prodding at a line-by-line batch while we're talking because I'd use it too.
02:55.16 stustev will do
02:55.31 brlcad seriously, line-by-line command parsing is really pretty simple to implement
02:56.05 jonored and I've been (distractedly; i have classes) prodding at stashing the TCL definitions of things in attributes and having a command to open it in an editor and rerun it when done... or just vim integration... stuff like that.
02:56.06 brlcad wham, bam, could be done in less than an hour if you knew the scripting syntax
02:56.23 brlcad jonored: neat
02:56.30 stustev the whole thing shows up on my screen - where were you cut off?
02:56.52 brlcad They are very
02:57.44 stustev expensive and continue to get more expensive. The continue to box you into the capability programmed into the point and click interface.
02:58.06 jonored is trying to find either stdin or a get-line-from-user in tcl.. five lines, I think, to go through it line-by-line, but with no backwards.
02:58.49 jonored is wrong, that breaks for multi-line commands.
02:59.48 jonored misses (read).
03:00.33 brlcad thinks he set a record this week for too many hours..
03:00.48 stustev it is only Wednesday
03:01.19 brlcad but end of month
03:01.59 stustev it is that
03:03.57 stustev bbl
03:04.26 brlcad puts "next? [y/n]"
03:04.38 brlcad catch {gets stdin answer}
03:05.14 brlcad if {$answer == "y"} { ..process line.. rinse and repeat
03:05.42 jonored Out of curiosity, how much of the graphical display stuff will libged be able to do? Would I be able to tell it to use a window like mged does now, or does the program using it need to do that?
03:05.58 brlcad maybe write a "prompt user" command (I sent an example to one of the mailing lists many months back)
03:06.26 brlcad "tell it to use a window like mged does now"? no entiendo
03:06.45 brlcad libged has nothing to do with gui -- it's a geometry editing library
03:07.28 brlcad it's moving a ton of editing, querying, analysis, and other command functionality (i.e. pretty much *all* commands in mged) into a library so that it can be reused
03:07.41 brlcad and cleaned up at the same time
03:07.54 brlcad refactoring is giving us the chance to remove some of the cobwebs
03:08.23 brlcad performs his "take 2" homeward bounding
03:11.21 yukonbob finishes reading scrollbck
03:11.23 yukonbob *back
03:15.48 jonored *Nod*. I'm asking if libdm is in libged, aren't I. I should look at these things before asking and confusing people...
03:32.09 starseeker wishes he knew enough to contribute something useful to the Geometry Engine email... his only suggestion might be that a brief summary of the potential pros/cons of the various approaches available might be educational, although orthogonal to the purpose of the email...
03:39.17 brlcad starseeker: you are contributing something *vital*
03:40.00 brlcad feature requests, bug fixes, releases .. those *have* to keep happening, so if you're not doing them then that just falls back on others (me!)
03:40.13 brlcad jonored: libdm is definitely not in libged
03:40.56 brlcad libged does provide generic display lists though .. which libdm uses .. which opengl can use .. and others because they're .. generic ;)
06:20.21 *** join/#brlcad clock_ (n=clock@217-162-110-91.dclient.hispeed.ch)
07:08.01 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
07:12.13 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
07:28.45 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch) [NETSPLIT VICTIM]
08:30.46 *** join/#brlcad Elperion (n=Bary@p5B14DFE6.dip.t-dialin.net)
08:44.30 brlcad hrm
08:44.35 brlcad decides to call it a day
08:48.44 d_rossberg brlcad: who is davidloman?
09:15.59 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
09:20.24 mafm hi
09:41.35 CIA-23 BRL-CAD: 03homovulgaris * r32155 10/brlcad/trunk/src/libpc/ (pcVariable.cpp pcVariable.h): Adding type information to Variable classes so as to avoid RTTI during construction/destrcution
09:43.08 CIA-23 BRL-CAD: 03homovulgaris * r32156 10/brlcad/trunk/src/libpc/ (pcPCSet.cpp pcPCSet.h): addVariable() and addConstraint() functions for the operation of PCSet object: argument list to be changed to non pointer type
10:51.53 CIA-23 BRL-CAD: 03bob1961 * r32157 10/brlcad/trunk/src/libtclcad/ged_obj.c: Added light and zclip commands to ged_obj.
10:54.22 CIA-23 BRL-CAD: 03d_rossberg * r32158 10/brlcad/trunk/src/libged/CMakeLists.txt: some modifications to be consistent with Makefile.am
11:07.44 d_rossberg mafm: is rt^3 for gui development only or is it a more general C++ developmend sandbox?
11:12.09 mafm d_rossberg: I don't know, it was created before me
11:12.25 mafm Sean suggested me to put my new interface there
11:12.51 mafm AFAIK it was not really used, the rest of code around are placeholders/sketches
11:13.28 mafm and it was devised as a place to put things like 3D interfaces, thus the name rt^3
11:16.53 d_rossberg same to me: Sean suggested me to put my C++ interface there
11:17.29 d_rossberg so don't be surprised
11:17.55 mafm all right
11:18.07 mafm it was you who was creating directories yesterday?
11:18.34 d_rossberg no, it was David Loman
11:19.27 d_rossberg he works probable at the ARL, but i don't know his intention in creating these directories
11:23.10 *** join/#brlcad saltan (n=lievensa@d51530284.access.telenet.be)
11:27.21 *** join/#brlcad thing0 (n=ric@58.171.251.214)
11:28.04 mafm OK
11:28.20 mafm so well, at the moment I've only put stuff in src/other, src/g3d and data/g3d
11:28.52 mafm I don't know much about the rest
11:29.48 mafm if we're going to use same code, like patterns and so on, we could move our code to libUtility or similar dirs
11:36.16 CIA-23 BRL-CAD: 03bob1961 * r32159 10/brlcad/trunk/src/libtclcad/ged_obj.c: Removed a bit of temporary/test code.
11:39.34 CIA-23 BRL-CAD: 03d_rossberg * r32160 10/brlcad/trunk/src/other/intaval/ (Makefile.am tgf2g.dsp):
11:39.34 CIA-23 BRL-CAD: removed MSVS 6.0 project file
11:39.34 CIA-23 BRL-CAD: BRL-CAD doesn't support this VS version any more
11:45.57 CIA-23 BRL-CAD: 03d_rossberg * r32161 10/brlcad/trunk/src/other/intaval/ (8 files): made the copyright and license notice compatible with the rest of BRL-CAD
12:10.42 *** join/#brlcad louipc_ (n=louipc@69-196-131-241.dsl.teksavvy.com)
13:23.48 starseeker brlcad: Thank you :-). I was referring more to the issues you had asked for comment on in the email "BRL-CAD C++ Geometry Engine" - things like run-time typing and single object hierarchies are a bit beyond my expertice level as yet ;-)
13:25.03 brlcad nods
13:25.50 brlcad ah, missed daniel
13:30.01 poolio brlcad: I'm leaving now :)
13:53.34 starseeker there we go, much better: http://brlcad.org/wiki/ARL_Technical_Reports
13:54.00 starseeker needs to docbook those suckers once 7.12.6 is out...
13:54.44 brlcad the OLD subdir should get merged in
13:55.08 brlcad it was just a place to put the previous site mirror
14:03.03 starseeker I know
14:03.12 starseeker but at least there is SOME active link now
14:03.30 starseeker merging it in will take longer, especially if we docbook/wikify it
14:04.11 starseeker I could pull it out and make a "reports" directory to hold them in the main site, if that's preferable
14:05.51 starseeker just let me know - if you don't want any link until they're ready I can revert it, too
14:07.13 brlcad nah, it's better
14:07.26 brlcad just saing it's not where it should be
14:11.26 CIA-23 BRL-CAD: 03mafm * r32162 10/rt^3/trunk/src/g3d/ (GuiWidgetRotation.cxx GuiWidgetRotation.h): Adding custom Widget based in RBGui::Widget intending to represent and control rotations
14:15.43 CIA-23 BRL-CAD: 03mafm * r32163 10/rt^3/trunk/src/g3d/ (GuiCamera.cxx GuiCamera.h): Adding window to control camera and display different properties
14:37.15 CIA-23 BRL-CAD: 03mafm * r32164 10/rt^3/trunk/src/g3d/ (GuiBaseWindow.cxx GuiWindowManager.cxx): Whitespace and debug logging messages
14:38.25 CIA-23 BRL-CAD: 03mafm * r32165 10/rt^3/trunk/src/g3d/ (Application.cxx Application.h): Adding new window and widget, and commenting out test code
14:39.16 *** join/#brlcad thing0 (n=ric@58.171.163.20)
15:00.06 brlcad mafm: it is a general c++ development sandbox if the question comes up again ;)
15:01.42 mafm :|
15:01.55 mafm so people can deposit cat droppings in there... not good!
15:15.03 mafm nice, I try to draw lines and I got back characters being rendered
15:16.25 brlcad cool
15:16.34 brlcad so maybe you should draw characters, see if you get lines
15:25.45 mafm text leads to text
15:32.19 mafm huh, that's strange
15:32.55 mafm it seems that the font manager decodes something in every widget and thus the characters get rendered
16:34.53 brlcad mafm: how are you rendering fonts? (what font manager? one in ogre?)
16:35.32 brlcad notes he also works with ftgl .. so would be highly inclined to use that where we need ofnt rendering -- it's good stuff
16:42.11 *** join/#brlcad elmom (n=elmom@hoasnet-ff04dd00-187.dhcp.inet.fi)
16:44.47 mafm brlcad: freetype, I think
16:46.50 brlcad eh, that might be what's under the hood, sure
16:46.57 brlcad but what are you interfacing through?
16:47.03 brlcad something ogre provides?
16:48.18 mafm RBGui
16:48.42 mafm I don't know if in turn in uses some OGRE thing -- might be
16:50.58 mafm #include <ft2build.h>
16:50.59 mafm #include FT_FREETYPE_H
16:51.09 mafm (in RBGui::FontManager.cpp)
16:51.15 mafm so they use that directly, I guess
16:59.00 starseeker brlcad: Know anything about Growl for Mac OSX?
16:59.10 starseeker http://growl.info
17:00.11 mafm I have to go now
17:00.13 mafm take care :)
17:02.49 brlcad starseeker: I do now
17:10.31 starseeker heh - those scripts that get subversion to use FileMerge seem to want to use it
17:11.05 starseeker Growls in frustration
17:15.46 brlcad really? that's odd
17:15.52 brlcad change the scripts
17:21.17 starseeker they'll work without it, but there seems to be some feature it provides that they benefit from
17:21.37 starseeker maybe you don't have to manually quit FileMerge if you have it around
17:23.39 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
18:16.40 CIA-23 BRL-CAD: 03pacman87 * r32166 10/brlcad/trunk/src/librt/primitives/revolve/revolve.c: don't need to check the angle for hits on start/end planes, replaced with a check for rev->ang > M_PI
18:40.27 CIA-23 BRL-CAD: 03starseeker * r32167 10/brlcad/branches/pre-7-12-6/current_successful_compile_rev.txt: upload notes on progressive compile issues identified so far
18:53.50 *** join/#brlcad andrecastelo (n=chatzill@189.71.78.186)
20:18.32 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
20:33.00 Ralith What sort of OS do most devs here run on?
20:33.14 pacman87 i run slackware
20:33.35 Ralith linuxes, then?
20:33.36 pacman87 occasionally boot winXP on weekends
20:33.42 pacman87 but not for dev work
20:49.48 PrezKennedy vista!
20:50.09 PrezKennedy except im not a dev... just an innocent bystander
20:50.23 pacman87 if you run vista, you're not innocent...
20:52.46 PrezKennedy at least im not fingering people and mounting drives like you sickos :P
20:53.23 pacman87 hey, i never said we were innocent either
20:53.37 Ralith at least we're experienced :>
20:55.20 PrezKennedy "hey baby, i know how to mount a drive" ;)
20:58.20 *** join/#brlcad louipc (n=louipc@206-248-159-211.dsl.teksavvy.com)
21:05.57 CIA-23 BRL-CAD: 03homovulgaris * r32168 10/brlcad/trunk/src/libpc/ (pcConstraint.cpp pcConstraint.h): forward declaration of PCSet for usage of PCSet methods
21:07.45 CIA-23 BRL-CAD: 03homovulgaris * r32169 10/brlcad/trunk/src/libpc/pcVariable.cpp: correcting inherited protected variable access name
21:07.51 *** join/#brlcad Elperion (n=Bary@p5B14DFE6.dip.t-dialin.net)
21:11.13 CIA-23 BRL-CAD: 03homovulgaris * r32170 10/brlcad/trunk/src/libpc/ (pcPCSet.cpp pcPCSet.h solver_test.cpp): Variable addition methods for the PCSet object
21:11.14 *** join/#brlcad louipc_ (n=louipc@76-10-182-238.dsl.teksavvy.com)
21:17.19 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
22:13.24 *** join/#brlcad geocalc (n=geocalc@91-171-209-117.rev.libertysurf.net)
22:24.25 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
22:45.25 CIA-23 BRL-CAD: 03starseeker * r32171 10/brlcad/branches/pre-7-12-6/ (69 files in 35 dirs): OK, take a step back. Reverting to 32083.
22:54.13 CIA-23 BRL-CAD: 03starseeker * r32172 10/brlcad/branches/pre-7-12-6/src/rt/rt_simple.c: Opps, add rt_simple back in to get to 32083 state.
23:02.27 brlcad Ralith: Mac, BSD, and Linux for most of the devs
23:03.16 starseeker keeps waiting for someone to port BRL-CAD to HaikuOS ;-)
23:03.37 brlcad that would be fun
23:03.43 Ralith so an acceptable form of binary release for g3d would be a binary tarball for extraction into an installation root?
23:04.34 brlcad ah, for g3d, sure -- it can be pretty much anything
23:05.04 brlcad it's more just getting it into some dev users hands for easy testing, getting a feedback loop started
23:05.22 brlcad there the OS doesn't matter, could pretty much pick anything
23:05.25 starseeker needs to check if it's still doing the screwed up font thing on his Gentoo box...
23:06.34 Ralith finds the idea of a binary release for devs to be somewhat odd
23:08.01 brlcad it's not just for devs -- its for anyone really
23:08.28 starseeker Does it still need all the libs installed as root?
23:08.37 starseeker or did it ever, for that matter?
23:09.00 CIA-23 BRL-CAD: 03homovulgaris * r32173 10/brlcad/trunk/src/libpc/TODO: list of minor tasks/ plan in libpc
23:17.38 CIA-23 BRL-CAD: 03starseeker * r32174 10/brlcad/branches/pre-7-12-6/ (4 files in 3 dirs):
23:17.38 CIA-23 BRL-CAD: Merge in changes to get the tree back into a working state, circa 32083 as far
23:17.38 CIA-23 BRL-CAD: as merging in of trunk changes. Testing indicates there be dragons in the 32085
23:17.38 CIA-23 BRL-CAD: and 32086 changes, so prepare working base and re-attempt the subsequent merges
23:17.38 CIA-23 BRL-CAD: from trunk from there.
23:18.11 brlcad if he's making a binary release, he has the opportunity to sort that out
23:18.20 starseeker ah.
23:19.14 starseeker goes to get dinner before attempting to get over the next merge barrior
23:23.53 Ralith I don't know many libs that do need to be installed as root
23:30.15 brlcad think he meant that need to be installed beforehand/separately
23:32.06 brlcad in which case the installer for the dependency (e.g. on Mac) might be set up to require perms to go where the installer wants to put it
23:33.02 brlcad there's never been a release of it yet, so it's a mostly moot point though -- he could make the whole thing one big stand-alone static binary if he wanted
23:40.23 CIA-23 BRL-CAD: 03homovulgaris * r32175 10/brlcad/trunk/src/libpc/ (pcParser.cpp pcVariable.cpp): cleanup / debug removal
23:40.42 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
23:42.59 CIA-23 BRL-CAD: 03homovulgaris * r32176 10/brlcad/trunk/src/libpc/pcVariable.h: intersectInterval modified to take into account empty Domain; display function modified to show Variable type
23:45.44 CIA-23 BRL-CAD: 03homovulgaris * r32177 10/brlcad/trunk/src/libpc/ (pcPCSet.cpp pcPCSet.h solver_test.cpp): modification to addVariable() and pushVar() functions of PCSet. small *hack* in pushVar() since default specialized constructors are not being used
IRC log for #brlcad on 20080801

IRC log for #brlcad on 20080801

00:19.43 yukonbob hello, cadheads
00:22.07 Ralith hello, tundrahead
00:24.14 yukonbob :)
00:40.07 CIA-23 BRL-CAD: 03starseeker * r32178 10/brlcad/branches/pre-7-12-6/ (5 files in 3 dirs): re-merge r31669 - fast4-g cleanup
00:40.48 starseeker arrgh -
00:43.25 CIA-23 BRL-CAD: 03starseeker * r32179 10/brlcad/branches/pre-7-12-6/ (COPYING INSTALL misc/enigma/COPYING misc/enigma/INSTALL): ack, how'd that happen? put trunk's COPYING and INSTALL files back
00:51.27 starseeker can't figure out how those COPY and INSTALL files got switched
00:51.31 starseeker grrrr
00:55.15 starseeker is a bit freaked out
01:02.34 poolio brlcad: tgc almost works, it's flipped about the z-axis...
01:35.49 CIA-23 BRL-CAD: 03starseeker * r32180 10/brlcad/branches/pre-7-12-6/ (9 files in 6 dirs): re-merge up to r31701, previously in this branch 32087
01:38.00 starseeker thinks he may be finally getting the hang of this merge thing
01:38.05 starseeker ++FileMerge~
01:43.43 ``Erik effin' fate bitch pizz0wned one of my astros and it'll take 3 hours to get a liberation fleet there *sigh*
01:44.30 starseeker isn't sure if ``Erik is playing a game or learning a new language
01:50.10 *** join/#brlcad jonored (n=jonored@pool-72-74-102-223.bstnma.east.verizon.net)
01:59.22 CIA-23 BRL-CAD: 03starseeker * r32181 10/brlcad/branches/pre-7-12-6/ (3 files in 3 dirs): re-merge up to r31744 where the changes weren't related to new work, including extensive changes to pipe.c , previously in this branch 32092
02:00.36 brlcad starseeker: that can happen during an automatic regeneration during make
02:01.11 brlcad if you update/merge configure.ac and Makefile.am updates, and don't run autogen.sh -- it will try automatically
02:01.45 brlcad and depending on the exact ordering of things, it can end up blowing away what you have and sticking defaults
02:02.05 brlcad I'd bitched about it (informally) to the gnu guys in the past but they didn't seem to really care
02:02.35 brlcad since it's obscure and it's the content they think should be in every one's copy of those files anyways
02:02.41 starseeker ah
02:02.56 brlcad poolio: awesome!
02:03.04 starseeker grumbles in the direction of the GNU guys, who sure won't listen to him if they don't listen to brlcad
02:03.17 brlcad starseeker: go for it
02:03.37 brlcad it was several years ago, I'm sure it's just a matter of catching the right guy(s) at the right time
02:03.54 brlcad one of them was zealotry trolling
02:03.55 stustev good evening gentlemen
02:04.02 brlcad with which I sometimes have very little patience
02:04.11 brlcad howdy starseeker
02:04.14 stustev question - how do I use TRA?
02:04.53 starseeker heh - howdy stustev
02:05.11 starseeker hands brlcad some coffee
02:05.14 stustev I can't seem to get it to affect anything
02:07.10 stustev do I describe geometry after I issue tra xxx yyy zzz? I am trying to mirror and move an object
02:09.21 brlcad stustev: you have to be in an edit mode first
02:09.44 brlcad either solid/primitive edit or object/matrix edit mode
02:09.45 stustev I can't issue this in the command window?
02:10.04 brlcad sure, sed primitive ; tra 100 0 0
02:10.11 brlcad accept
02:10.13 brlcad reject
02:10.19 stustev this is for editing one object at a time?
02:10.29 brlcad what are you trying to do?
02:10.41 brlcad that would apply an edit to a specific primitive
02:10.42 stustev I have a region.
02:10.55 brlcad sed == solid edit mode == for editing primitives individually
02:10.58 stustev I want to mirror the region and translate it.
02:11.06 brlcad oed is for editing groups
02:11.39 stustev trying
02:11.41 brlcad so mirror; oed; tra
02:12.26 brlcad mirror old new ; oed / new/path/to/primitive ; tra x y z ; accept
02:12.59 brlcad there is a great tutorial on oed specifically on the website under documentation
02:15.23 stustev I will try to tutorial - thanks
02:15.30 stustev s/to/the
02:18.31 brlcad stustev: starseeker wrote it so if you have any questions -- he's the man
02:18.55 brlcad it describes the command pretty well and in detail, including its limitations
02:19.07 brlcad as well as it's power/flexibility
02:19.16 starseeker feedback welcome :-)
02:20.03 starseeker does need to add a section in there about moving objects used multiple times in a combination by blasting in just that component and working on it alone...
02:23.25 brlcad more useful would be implementing "oed all.g" ;)
02:23.37 starseeker hehe
02:23.52 starseeker should add that to the TODO
02:24.05 brlcad or even 'ed object'
02:24.21 starseeker with type identification that could work
02:24.44 brlcad there's no useful reason for there to be two
02:24.50 brlcad it was just a technical artifact
02:24.53 starseeker absolutely :-)
02:24.56 brlcad just like rhs
02:25.36 starseeker would very much like to do that, but then he'd have to redo all the docs for it again :-P
02:25.41 brlcad and I really hate to say it, but 'e' should probably enter edit mode
02:26.11 starseeker wouldn't that cause a lot of trouble with our old timers?
02:26.13 brlcad the one-letter commands all need reviewed
02:26.18 brlcad yeah it would
02:26.22 brlcad so not likely going to happen
02:26.28 brlcad but it should"
02:26.40 brlcad e means edit, but you don't actually get to edit
02:27.03 brlcad s/means/meant/
02:27.25 brlcad rather "display for editing" .. but that's often also just viewing
02:27.31 starseeker maybe we can have "command profiles" the way g3d has blender and MGED modes?
02:27.35 brlcad hence draw == e
02:27.48 brlcad yeah, command sets
02:28.08 brlcad and "standard aliases"
02:28.24 brlcad i.e. treat it like a full shell
02:28.29 brlcad make it BE a full shell
02:28.46 starseeker that would rock
02:28.53 brlcad then e would just be an alias to the draw command in the mged-compatibility command profile
02:29.50 starseeker hehe - e, ed, sed and oed would all end up leading to the same command by default
02:30.58 starseeker maybe have the sed and oed versions check to make sure what they're editing, to preserve behavior
02:31.10 starseeker or the sed one anyway
02:32.35 brlcad possibly, though the modal edit modes need to go eventually too
02:33.34 brlcad or combine it into a new non-modal command space
02:33.56 *** join/#brlcad SWPadnos__ (n=Me@dsl107.esjtvtli.sover.net)
02:34.06 brlcad so things like "tra object 100 0 0" would work, or "object tra 100 0 0"
02:34.56 starseeker would like to have the option to go modal or non-modal - modality can be tremendously productive if you want to take the time to learn it (vim)
02:35.12 starseeker but the default should be non-modal
02:36.31 brlcad in our case, though -- there are still N lines of commands
02:36.50 brlcad so the modality really just introduces errors
02:37.43 brlcad all it saves you us is typing object names per command as there is a modal "loaded" set (e'd objects)
02:39.08 CIA-23 BRL-CAD: 03starseeker * r32182 10/brlcad/branches/pre-7-12-6/ (18 files in 7 dirs): re-merge up to r31822, previously in this branch 32099
02:45.38 *** join/#brlcad jonored (n=jonored@dsl092-076-134.bos1.dsl.speakeasy.net)
02:49.24 *** join/#brlcad andrecastelo (n=chatzill@189.71.78.186)
02:52.57 *** join/#brlcad Ralith (n=ralith@c-71-197-213-172.hsd1.or.comcast.net)
03:40.45 *** join/#brlcad Twingy (n=justin@74.92.144.217)
03:49.06 starseeker brlcad: sorry, connection decided to quit
03:49.31 starseeker true, modality does mainly save typing names
03:50.36 brlcad could get a similar effect with named edit sets, akin to registers
03:51.14 brlcad register 1 obj1 obj2 obj3
03:51.18 brlcad tra 1 100 0 0
03:51.47 starseeker hmm - essentially create temporary groups for the purposes of command application
03:51.49 brlcad for what might otherwise be three tra lines for each obj
03:51.54 starseeker not bad
03:51.55 *** part/#brlcad stustev (n=stustev@ip72-205-246-167.ks.ks.cox.net)
03:52.35 starseeker sees potential for confusion though - "does registering objects create combinations? how is a combination different from a register?"
03:52.54 brlcad even with just one object, it eliminates the modality and minimizes it to two characters (for at least 0-9 sets)
03:53.04 brlcad so regsiter is a bad word
03:53.23 brlcad sort of like a named 'e' set
03:53.35 starseeker "edit sets"
03:54.17 starseeker editset obj1.s obj2.r obj3.c
03:54.24 starseeker editset obj1.s obj2.r obj3.c obj1
03:54.43 starseeker maybe enforce that an edit set name does not map to any database object name
03:54.57 brlcad something, but the power would be in using "registers", i.e. some simple int id
03:55.04 starseeker right
03:55.25 brlcad otherwise if you allow arbitrary names, it is confusing/overlapping with groups
03:55.30 starseeker true
03:56.09 brlcad though .. I can see a case, maybe it's just a matter of defaults
03:56.27 starseeker would that be the command line equalivent to graphically selecting several objects and then doing something with them?
03:56.42 brlcad exactly
03:56.46 starseeker cool
03:57.05 starseeker could tie into the exact same functionality we will eventually use to do that graphically
03:57.20 brlcad yep, that'd be the intent too I'd hope
03:57.47 brlcad I'd like *all* gui actions to actually go through the scripting layer unless there's some unresolvable performance problem
03:58.05 brlcad at least, end state actions
03:58.37 starseeker maybe we could have a default of a "hidden" name if none is supplied, and then then commands without arguments supplied could default to that
03:58.48 starseeker eg editset obj1.s obj2.s obj3.s
03:58.52 starseeker tra 100 0 0
03:59.01 starseeker unselect
03:59.03 starseeker or some such
03:59.36 brlcad so, for example, rotating an object around and dragging it up/down might be thousands of gui events, but they'd amount to one command-line transaction of "apply this matrix" when you go to a different tool/action
03:59.55 starseeker cool :-)
04:00.19 brlcad "select"
04:00.27 brlcad select obj1 obj2 obj3
04:00.39 brlcad returns an int id for that set
04:01.46 brlcad so you could "tra [select obj1 obj2] 0 0 100" or "select -id 5 obj1 obj2" .. "tra 5 0 0 100" or something similar
04:04.19 starseeker cool
04:04.21 brlcad or ftw, the posix shell interface: tra `select obj1 obj2` 0 0 100
04:05.23 starseeker should we optionally avoid an explicit int return, to conceptually match the GUI case? I.e. "just do this on what I just selected, I don't want to care what # it is"
04:05.48 starseeker specify an int return if we want the selection to persist beyond the next select command
04:06.42 brlcad it still matches the gui with an int -- the gui is just hiding data keeping track of the int for you, akin to setting it to a var
04:06.57 brlcad set id [select obj1 obj2] ; tra $id 0 0 100
04:07.37 brlcad the idea being that the gui would actually do exactly that or some similar technique
04:07.43 brlcad so you could replicate what the gui is doing exactly
04:07.52 starseeker sure
04:07.54 brlcad and have a transaction list regardless of which you use
04:08.35 brlcad would love to hit the "play" button on a full vehicle being constructed .. with full revision history as it was put together
04:08.40 starseeker just wants to hide the selection of the int unless explicitly specified - under the hood all would do the same thing
04:08.48 starseeker that would ROCK :-)
04:09.19 brlcad rockage on so many levels
04:09.31 Ralith then export it to a physics engine and testdrive it :>
04:09.34 brlcad that'd probably be worth a paper somewhere
04:13.46 starseeker doesn't want any of his revision histories played back just yet
04:13.56 starseeker :-P
04:14.50 Ralith hehe
04:15.31 starseeker steady cam it ain't
04:22.25 *** join/#brlcad jonored (n=jonored@dsl092-076-134.bos1.dsl.speakeasy.net)
04:25.11 CIA-23 BRL-CAD: 03starseeker * r32183 10/brlcad/branches/pre-7-12-6/ (50 files in 30 dirs): re-merge up to r32062, r32120 previously - this should incorporate most of the relevant trunk changes up until that point, and seems to have completed a build on OSX - need a clean checkout to be certain.
04:25.20 starseeker brlcad: Can I grab the new mged initialization for 7.12.6?
04:51.57 starseeker and the new kill stuff?
04:52.11 brlcad initilzation?
04:52.34 brlcad I don't think you can merge killrefs without libged
04:52.40 starseeker mrf
04:52.52 brlcad ooh, new mged init -- yeah, that should merge easy
04:52.54 starseeker your new mged mods that let mged start through menus/icons
04:52.57 starseeker cool :-)
04:53.16 starseeker that'll be a nice feature to have in the stable release
04:54.10 starseeker looks at killrefs quick...
04:56.30 starseeker is sorely tempted to try, but it looks like you're probably right
04:56.54 brlcad there's always next month
04:57.10 starseeker will libged be ready by then?
04:57.19 starseeker WOOOOO HOOOOOOOO
04:57.23 brlcad gotta draw the line somewhere else it can drag on indefintiely
04:57.34 brlcad iff bob keeps up his pace, possibly
04:57.44 starseeker gets mged to start up built from the HEAD of pre-7-12-6
04:58.01 brlcad maybe two months -- but it should be stabilizable within a couple weeks regardless of libged being finished
04:58.20 brlcad if anything, can just start throwing the bugs at bob as they're found until he's done, or help him debug
04:58.57 starseeker true
04:59.17 starseeker does happy dance that he can now build and install with almost all the changes merged in
04:59.45 Ralith yay!
05:00.01 starseeker That was a big first step on the road to a release
05:00.14 Ralith if it needs testing on other platforms, I'm happy to give it a build on FreeBSD
05:00.36 starseeker please - check out branches/pre-7-12-6 to give it a whirl
05:02.06 starseeker would appreciate
05:03.05 Ralith uh
05:03.13 Ralith I can't seem to work out how that translates to a svn checkout url :/
05:03.18 starseeker one sec...
05:03.46 starseeker svn co https://brlcad.svn.sourceforge.net/svnroot/brlcad/brlcad/branches/pre-7-12-6
05:03.59 Ralith ahh, double brlcad.
05:04.42 brlcad starseeker: ran make benchmark and make test ?
05:05.09 brlcad have to scan the test output, it'll keep going even if it fails
05:05.26 brlcad also be sure to do a make distcheck .. that will really show where things are pooched
05:06.50 starseeker not yet
05:07.04 starseeker just got done getting basics working :-)
05:08.29 brlcad then checking both default build and --enable-all builds ;)
05:09.07 starseeker :-)
05:09.25 starseeker saw the release section in the HACKING file - he'll step through it
05:09.39 brlcad then doing all those same steps for all platforms ;)
05:09.48 starseeker this is just the first time I've had any hope at all of working ;-)
05:10.01 starseeker will make Bob do the Windows binary :-P
05:10.44 Ralith yawns and watchs svn scroll
05:10.57 starseeker dreads the drive home
05:11.08 brlcad just sent a long e-mail to the sf.net vice pres. after today's irc meeting
05:11.20 brlcad talking about performance .. albeit web performance
05:11.38 starseeker subversion you mean?
05:11.49 brlcad nope, project sites
05:11.56 starseeker ah
05:11.57 brlcad subversion is just migration pains
05:13.19 brlcad crap, I think I broke mged regressibility on trunk
05:13.30 starseeker how so?
05:13.55 brlcad the mged init changes I think, doing something odd with the scripts
05:14.31 starseeker will hold off for the moment then (nuts)
05:14.34 brlcad some complete, some are failing
05:14.55 starseeker s ees it too
05:15.30 brlcad not good, really gotta stabilize trunk
05:15.37 brlcad this is the most instable it's been in years
05:15.46 brlcad er, unstable
05:15.52 brlcad uncredible
05:16.10 Ralith web performance?
05:16.17 Ralith it's that bad?
05:16.43 brlcad Ralith: yes, the fact that if you go to http://sourceforge.net/projects/brlcad/
05:16.55 brlcad uncached, that results in approx 72 requests
05:17.07 brlcad 23 of which are for advertisement data
05:17.29 brlcad those 23 dominate more than 50% of the data
05:18.02 Ralith that is a bit annoying, but is it actually a problem?
05:18.17 starseeker adblock plus ftw
05:18.58 brlcad about 230KB to load the page from scratch for starters .. of which abou 130KB is ad, 100KB for *everything* else
05:19.15 starseeker yeesh
05:19.15 Ralith 22:18:17 < starseeker> adblock plus ftw
05:19.17 Ralith qft
05:19.24 starseeker qft?
05:19.27 Ralith quoted for truth
05:19.33 starseeker heh
05:19.51 brlcad prefers /etc/hosts
05:20.04 Ralith /etc/hosts doesn't auto-update
05:20.06 brlcad easier to manage, less overhead, browser agnostic
05:20.24 Ralith adblock these days has other people blocking stuff for you
05:20.28 Ralith which works great in practice
05:20.46 Ralith don't remember the last time I saw an obtrusive ad
05:21.15 starseeker isn't too picky about sf adds given how useful they are, but that's just him
05:21.23 brlcad I don't mind some ads that are actually on-topic, low overhead, easy to ignore if I want to, etc
05:21.33 starseeker ah
05:21.46 starseeker edcolor is an expected unable to test in the mged regress?
05:21.46 brlcad e.g. /.'s ads are often just fine
05:22.02 brlcad starseeker: yeah for now
05:22.06 starseeker k
05:22.07 Ralith I like how /. serves microsoft ads, though
05:22.12 starseeker make test marchs on
05:22.13 Ralith it's funny when you see one on a ms-bashing article
05:22.22 brlcad yep
05:22.40 Ralith back to the point, though, sf.net has never been what I'd call terribly slow
05:23.03 Ralith and they're providing a lot of service for a lot of people for no direct profit
05:23.09 starseeker depends on the internet connection
05:23.20 Ralith oh hey, my checkout finished!
05:23.24 starseeker :-)
05:23.47 Ralith (kind of ironic, in the context of my argument that sf has decent speeds)
05:24.04 starseeker brlcad: 0 off by many is expected?
05:24.17 starseeker solids.rt.pix 0 off by many
05:24.51 starseeker if so, make test succeeded
05:25.06 starseeker makes a note to look at the regression system's reporting
05:25.27 starseeker wants a wtf just happened summary like the configure end of things has
05:27.30 starseeker what a great slashdot headline: The War Against Virtual Beer Pong
05:28.37 starseeker was sure he was losing it
05:28.53 Ralith sets the compile going
05:29.15 brlcad Ralith: don't get me wrong, I'm a huge sf.net supporter -- using them for nearly a decade in some fashion now
05:29.37 brlcad that's why they even care to hear my complaint
05:29.46 brlcad i think they do a lot of great even with the ads
05:30.14 brlcad it's just excessive that there is actually more ad data than real content (and that a page would take 72 requests, 72 potential latency points) to load
05:30.18 Ralith starseeker: hehe
05:30.31 starseeker confesses to wondering if ping started the war against pong
05:30.46 Ralith it is very frustrating when an ad site is down or something and that ruins a page's load time
05:30.52 brlcad starseeker: yes, 0 off is good
05:30.58 starseeker sweet
05:31.04 starseeker is running the benchmark now
05:31.10 Ralith but it's hard to serve ads on a site like sf.net without having lots of data-wise disproportionality
05:31.13 CIA-23 BRL-CAD: 03homovulgaris * r32184 10/brlcad/trunk/src/libpc/ (pcConstraint.cpp pcConstraint.h): Adding a display() method to the constraint object, modification of constructor to expect va_list * instead of (...)
05:31.22 Ralith most project relevent data is text, while the ads are generally images or even flash
05:31.28 Ralith (dunno if sf.net does flash ads)
05:31.29 brlcad and shaders is known to fail with 3 off by 1 on one of the 64bit platforms so you know .. but shouldn't any where else
05:31.43 brlcad er, 3 off by many
05:31.45 Ralith what's that a measurement off?
05:31.47 Ralith er
05:31.48 Ralith of?
05:31.53 starseeker how does sf.net look in text mode links?
05:32.04 Ralith testing in w3m
05:32.15 Ralith a few layout issues, but generally pretty clean
05:32.52 brlcad if you want to speed up benchmarking for testing (since it really only needs to run each frame once for testing purposes, set the TIMEOUT environment variable to 1
05:33.06 CIA-23 BRL-CAD: 03homovulgaris * r32185 10/brlcad/trunk/src/libpc/ (pcPCSet.cpp pcPCSet.h solver_test.cpp): addConstraint method of PCSet elaborated , modifications to the PCSet::display() method
05:33.14 brlcad er, sorry, TIMEFRAME!
05:33.28 starseeker :-)
05:33.42 starseeker will let it run, it's probably about halfway already
05:33.51 brlcad e.g. TIMEFRAME=0 make benchmark
05:34.00 brlcad or export TIMEFRAME=0, etc
05:34.11 starseeker holy cow, NASA's Phoenix probe found water in a sample on Mars
05:34.12 brlcad otherwise it'll take 10 minutes every time
05:35.05 brlcad Ralith: it's a high-level integration test of the ray tracer
05:35.33 brlcad which in turn ends up testing nearly everything in several libraries
05:36.04 starseeker brlcad: cool, thanks! :-) that will help quite a lot
05:36.27 brlcad it compares the ray-trace result against a known good result, if any pixel value in the resulting image is ever different -- it will detect and report
05:36.48 Ralith starseeker: actually confirmed, not just "oh hey that looks shiny and waterlike"?
05:36.58 starseeker Ralith: apparently
05:37.06 brlcad "off by 1" errors and "off by many" errors indicate the RGB for a given pixel is slightly (or not so slightly) different
05:37.15 Ralith sounds pretty rigorous.
05:37.45 starseeker pixcmp pixels: 262070 matching, 74 off by 1, 0 off by many
05:37.47 brlcad it is, it'll detect subtle floating point unit issues, compiler optimization bugs, etc
05:37.58 brlcad starseeker: for benchmarking, off by 1's are fine
05:38.21 starseeker k
05:38.24 brlcad those are floating point differences within tolerance
05:38.45 starseeker now why isn't there a sphflake.pix file for comparison??
05:38.46 brlcad 234 54 63 vs 233 54 63
05:38.56 brlcad there is
05:39.39 brlcad crew:~/brlcad sean$ ls -la pix/sphflake.pix
05:39.40 brlcad -rw-r--r-- 1 sean sean 786432 May 10 10:36 pix/sphflake.pix
05:39.44 starseeker I must have lost it somehow...
05:40.24 brlcad that's not good .. it's in svn .. or should be
05:42.49 brlcad now that we have a proper image gallery in place, should get rid of the unnecessary pix files from svn
05:43.01 brlcad move them into the gallery at some point
05:43.09 brlcad especially .. toilet.pix
05:43.29 starseeker is afraid to ask
05:43.40 brlcad check it out..
05:44.18 Ralith build went fine
05:44.21 Ralith running test suite
05:45.17 starseeker thinks a student got bored...
05:45.24 brlcad starseeker: pix-fb -h pix/toilet.pix
05:45.33 starseeker oh, me has it up :-)
05:45.40 brlcad that was chris johnson
05:45.43 *** join/#brlcad Ralith (n=ralith@c-71-197-213-172.hsd1.or.comcast.net)
05:46.02 Ralith ugh
05:46.19 Ralith make test popped up the mged gui while I was watching a movie fullscreen
05:46.25 Ralith which made X freak out and die
05:46.28 brlcad i mean neat n all, nice rounded edges, but .. heh
05:46.31 starseeker uh oh
05:46.42 Ralith >:|
05:46.43 brlcad yikes
05:47.03 brlcad starseeker: is that with the mged init code?
05:48.00 starseeker no, it's the new mged regress test
05:48.09 *** join/#brlcad Ralith (n=ralith@c-71-197-213-172.hsd1.or.comcast.net)
05:48.11 starseeker I saw an mged window flash by on my screen too
05:48.16 Ralith ok
05:48.25 Ralith looks like we have a problem.
05:48.38 starseeker what's that?
05:48.40 Ralith mplayer had nothing to do with that crash; it just happened again :|
05:48.47 starseeker uh...
05:48.58 Ralith might that have to do with an erroneously set BRLCAD_ROOT?
05:49.13 Ralith no, wait, I unset that the first time around
05:49.21 Ralith so yeah, mged seems to be killing my X on startup
05:49.33 starseeker that's not good
05:49.36 Ralith Xorg log:
05:49.37 Ralith Fatal server error:
05:49.37 Ralith Caught signal 11. Server aborting
05:49.37 starseeker how did you build?
05:49.49 Ralith no options to configure other than --prefix
05:49.51 starseeker wait, you mean it's STILL not starting up
05:49.53 brlcad starseeker: ah, one of the commands is basically "open the gui" so that seems right
05:50.01 Ralith no, X starts up again fine :P
05:50.04 brlcad and it intentially tests all commands (except edcolor)
05:50.13 Ralith that's the log from when it died
05:50.25 brlcad Ralith: sounds like an X11 bug even if we're provoking it
05:50.31 Ralith kk
05:50.35 brlcad i suspect it's the opengl driver killing X
05:50.37 Ralith will test running mged by hand
05:50.42 Ralith I'm using nvidia's proprietary driver
05:50.43 starseeker are you getting a system Tcl/Tk?
05:50.44 Ralith so that could be at fault
05:50.49 brlcad and mged using opengl making it go wah
05:50.50 Ralith no, it's using built in tcl/tk
05:50.58 starseeker hmm
05:51.02 brlcad you built it yourself?
05:51.07 pacman87 i'm running nvidia prop too
05:51.11 Ralith built which?
05:51.23 brlcad that version of mged
05:51.26 Ralith pacman87: yeah, but weird driver issues are likely to be hard to reproduce
05:51.28 pacman87 i had some trouble with mged taking 100% cpu
05:51.32 Ralith brlcad: yeah, I just built starseeker's pre
05:51.33 brlcad i suppose if you're running make test, then yes you are..
05:51.52 Ralith testing mged now
05:51.58 Ralith ...
05:52.01 brlcad test with ./configure --enable-all --without-opengl
05:52.19 Ralith sec
05:52.21 brlcad mged by itself should fail similarly
05:52.33 brlcad could try mged -c
05:52.34 Ralith we'll find out as soon as install finishes
05:52.55 brlcad then select X or ogl for the dm
05:53.06 Ralith my instinct is that the failure won't happen on a standard startup
05:53.10 brlcad X should work, ogl should fail I bet
05:53.24 Ralith hm
05:53.29 Ralith is there a way to run a nested X session?
05:53.53 Ralith ah well, here goes nothing.
05:54.03 brlcad heh
05:54.10 pacman87 i guess that didnt work
05:54.14 starseeker ow
05:54.18 starseeker feels bad
05:54.19 brlcad looks like it worked to me!
05:54.35 *** join/#brlcad saltan (n=lievensa@d51530284.access.telenet.be)
05:54.39 pacman87 for which defination of 'work'?
05:54.40 *** join/#brlcad Ralith (n=ralith@c-71-197-213-172.hsd1.or.comcast.net)
05:54.43 brlcad hehe
05:54.45 Ralith well
05:54.49 Ralith you don't need me to tell you how that went
05:54.59 Ralith how do I launch it with ogl disabled?
05:55.00 starseeker what about rtwizard?
05:55.08 pacman87 was that mged or mged -c?
05:55.09 brlcad Ralith: mged -c
05:55.32 Ralith er, wasn't there some way to set the renderer to something non-opengl?
05:55.34 brlcad select X or nu
05:55.40 Ralith oh
05:55.42 Ralith right
05:55.50 Ralith X works fine
05:55.55 Ralith nu too
05:56.00 Ralith testing rtwizard
05:56.08 brlcad in nu, try "attach ogl"
05:56.30 brlcad or just try ogl
05:56.37 brlcad from the prompt
05:56.39 Ralith % bin/rtwizard
05:56.40 Ralith Itcl_Init ERROR:
05:56.40 Ralith already installed: [incr Tcl]
05:56.40 Ralith ERROR: Application initialization failed
05:56.41 Ralith Error in startup script: couldn't load file "./lib/itk3.4/libitk3.4.a": Cannot open "./lib/itk3.4/libitk3.4.a"
05:56.46 Ralith when launching rtwizard
05:56.53 Ralith note that I've installed in a nonstandard location
05:57.04 Ralith the app does open, but with a featureless square window
05:57.08 Ralith ~square
05:57.15 brlcad that's a different issue, rtwizard is a pita
05:57.18 Ralith kk
05:57.31 Ralith testing 'ogl' on mged -c prompt
05:57.45 Ralith invalid command name "ogl"
05:57.46 Ralith :P
05:57.53 Ralith attaching instead.
05:57.53 brlcad "attach ogl"
05:57.59 starseeker ow
05:58.00 brlcad or ogl during the Attach prompt
05:58.10 starseeker thinks he figured it out
05:58.34 *** join/#brlcad Ralith (n=ralith@c-71-197-213-172.hsd1.or.comcast.net)
05:58.36 brlcad I think he's just yanking our chain
05:58.41 brlcad there's nothing wrong with it
05:58.43 Ralith :P
05:58.55 starseeker wonders if that happens with 7.12.4 and/or trunk
05:59.07 brlcad starseeker: it does, known issue
05:59.09 brlcad in the bugs file
05:59.10 Ralith I'm running 7.12.4 as built by freebsd ports
05:59.21 Ralith er
05:59.21 starseeker and that does work?
05:59.23 Ralith that is
05:59.31 Ralith 7.12.4 as built by freebsd ports works great
05:59.32 brlcad it is a driver bug, different versions are less catastrophic
05:59.36 Ralith haven't tested trunk
05:59.44 starseeker ah
05:59.49 Ralith shall I try trunk? Is this solvable?
06:00.07 brlcad it's based on whether we ask/get a direct opengl rendering context from glx
06:00.28 Ralith surely there's a way to fail more elgantly than killing X?
06:00.33 brlcad it's actually a one-character flag in one source file that usually will take it from all going to hell and not
06:01.23 Ralith so... fixable?
06:01.23 brlcad Ralith: iirc, it dies the first time it tries to draw on the context
06:01.29 Ralith ah.
06:01.32 Ralith no way to safely validate the context?
06:01.39 brlcad before that, everything checks out
06:01.49 starseeker evil
06:02.09 starseeker will have to ask ``Erik what the freebsd ports version does
06:02.13 pacman87 trunk still goes 100% cpu on me without -c
06:02.18 brlcad it avoids causing the crash by asking for a software rendering context
06:02.28 brlcad which absolutely sucks for performance
06:02.29 Ralith starseeker: I can see right off that the freebsd version doesn't patch anything
06:02.37 Ralith that would suck.
06:02.45 Ralith but I run glx things on here all the time
06:02.58 brlcad hence the suggestion to use --without-opengl during configure
06:02.58 Ralith what's brl-cad doing that they aren't?
06:02.58 brlcad same functionality,but avois the crash
06:03.09 Ralith wait, --without-opengl still allows acceleration?
06:03.14 brlcad Ralith: feel free to debug it ;)
06:03.19 Ralith no thanks :P
06:03.27 Ralith has reset enough for one night
06:03.43 brlcad sure, it often actually outperforms as the X calls have less overhead
06:03.50 Ralith heh
06:04.04 Ralith so long as the new gui doesn't have the issue.
06:04.14 Ralith (it doesn't. Yet, anyway.)
06:04.31 brlcad there's no loss in functionaltiy remember, this is pretty low level "what language am I talking to for this unknown generic display device thing"
06:04.50 Ralith doesn't it lose hardware accel?
06:04.51 brlcad new gui is entirely different architecture/design
06:05.01 starseeker should we just trigger the without-opengl flag on BSD for now?
06:05.04 brlcad only if X isn't accelerated
06:05.12 Ralith ...huh.
06:05.17 brlcad and if X isn't, you're not getting accelerated anything
06:05.19 Ralith so why bother with GL at all when X is available?
06:05.46 brlcad all the new stuff started happening in the X layer, it's more generalized
06:05.53 brlcad er, s/X/ogl/
06:06.11 brlcad so for example, there's an experimental "shaded mode"
06:06.15 brlcad that only works with ogl
06:06.19 Ralith there is? O.O
06:06.24 Ralith wants to play with that :(
06:06.26 brlcad but it's so experimental that it's not used
06:06.47 Ralith I wasn't aware we had the infastructure to support a shaded mode yet.
06:06.54 brlcad there aren't any production-ready features in ogl that X doesn't do
06:07.01 Ralith kk
06:07.02 brlcad we do and we don't
06:07.25 brlcad there has been a way in there for nearly a decade
06:07.25 starseeker I gotta run guys - I've still got a 35 minute drive home
06:07.25 brlcad it's just really expensive to evaluate .. and not robust
06:07.33 brlcad starseeker: yowsa!
06:07.44 starseeker yeah, I'm still at work :-/
06:07.45 brlcad cya
06:07.46 Ralith what's it do, shoot a bunch of rays to test for depth and assemble a mesh?
06:08.16 brlcad no, that could be done more robustly probably
06:08.23 brlcad though it's still be relatively slow
06:08.29 starseeker it was worth it though - now I have a firm foundation on which to shake out any release bugs :-)
06:08.40 Ralith if it's not terribly hard to explain, how does it work?
06:09.00 brlcad sure, so you have a geometry hierarchy
06:09.04 brlcad starseeker: excellent!
06:09.27 brlcad that hierarchy consists of nodes with boolean operations and leaf nodes that are primitives
06:10.12 brlcad basically, it tessellates each primitive, then pairwise combines their mesh per the boolean operation all the way up the hierarchy
06:10.18 Ralith ah.
06:10.40 Ralith and the mesh boolean ops have a tendency to fail?
06:10.50 Ralith (limited accuracy aside)
06:11.21 brlcad even the primitive tessellations can fail, though I'd characterise those more as tolerance bugs that can be fixed
06:11.30 brlcad but yeah, the mesh boolean ops can fail
06:12.01 Ralith That strikes me as weird, despite being an issue present in every mesh boolean tool I've seen
06:12.23 brlcad it's an np-complete problem at that point, lots of issues come into play -- floating point tolerance, numerical drift, several O(n^3) algorithms, and more
06:12.30 Ralith ah.
06:12.33 Ralith that's no fun at all.
06:12.48 brlcad conceptually, it's very simple
06:12.53 brlcad in practice, it's hell
06:13.05 Ralith so poolio's project is basically a rehash of that done the Right Way, with no tesselation involved?
06:13.21 brlcad especially if you try and guarantee that you end up with the same topological structure and that it's a closed solid volume (which a lot of meshers ignore)
06:13.40 brlcad there is still tessellation, but *after* the boolean is evaluated, not before
06:14.07 brlcad evaluating the spline surfaces against each other first, deriving evaluated spline surface results
06:14.38 brlcad then just walking each surface and asking for a tessellation .. much more stable (and efficient) approach
06:14.51 Ralith is it possible for a library user to get ahold of the spline data, so that one could e.g. generate a set of nice smooth vector slices appropriate for being fed into a rapid prototyper?
06:14.52 brlcad just a bit harder to implement
06:15.27 Ralith basically, get in before the tesselation induces imprecision?
06:15.59 brlcad sure, conceivably with this new multirepresentation format, you can evaluate any evaluated brep object with a plane and derive a vector representation of that slice
06:16.06 Ralith :D
06:16.09 brlcad use that for images, for g-code generation
06:16.12 Ralith awesome!
06:16.16 brlcad truely
06:16.48 brlcad for rapid prototyping, though, you can do that now discretely with ray-tracing
06:17.02 Ralith that's good to know
06:17.05 brlcad far far simpler to implement, should be more than sufficient to a given tolerance
06:17.14 jonored Getting the surfaces to trace doesn't seem as straightforward with the raytracing.
06:17.15 Ralith but for some purposes, bar extremely smart g-code generators
06:17.25 Ralith it's much more useful to have the vectors
06:17.26 brlcad jonored: how so?
06:17.45 Ralith jonored: if all else fails, just boolean subtract away all but a thin slice of the object, render orthographically, rinse, repeat
06:17.56 brlcad intersect your object (CSG intersection operation) for each layer, raytrace each layer orthogonally
06:18.06 Ralith right, intersect. that would be easier.
06:18.28 brlcad actually subtraction would be more efficient :)
06:18.34 Ralith hehe
06:18.44 brlcad but yeah, same result
06:18.57 brlcad assuming you're on the right side ;)
06:18.57 Ralith the great thing about the vector version, though, is machines like the reprap can accept g-code for smooth curves
06:19.00 jonored Well, infill seems simple, but I wasn't quite seeing how to pull the outline as a curve from just raytracing. I may be being dense.
06:19.17 Ralith which can then be printed perfectly smooth, and even at higher speed than a manyline approximation
06:19.31 Ralith jonored: we can't, but it's no worse than what we already do.
06:19.45 brlcad Ralith: raytrace it to a high-enough tolerance and then you can do edge reconstruction, interpolate a matching spline
06:19.51 Ralith edge reconstruction is no fun.
06:20.01 Ralith jonored: there's even a discussion on the reprap forums about doing a similar thing with povray.
06:20.11 brlcad it's not, but you can sample as much as you like to find boundaries
06:20.36 Ralith besides, there's something very satisfying about having *perfect* precision throughout the whole process
06:20.39 Ralith barring hardware fp errors
06:20.40 jonored ...which is why I wasn't hacking around with tcl already to get a slicer built on brl-cad.
06:20.42 brlcad true
06:21.22 Ralith jonored: I don't know if that would be worthwhile; brl-cad probably won't attract any serious use from the reprap guys very easily until the new gui is usable, and at that point poolio's work might be usable, too.
06:21.53 brlcad there are several really good papers that have sprung up this year on how to efficiently evaluate surface-surface intersections, so I'm pretty hopeful/convinced we can get something working out of this
06:21.54 Ralith brlcad: I'm the sort of guy who cares about the difference between a .01mm _| and a .01mm /
06:22.06 Ralith great :)
06:22.28 jonored There's a difference between using it as a modeler and using it because it has a bunch of converters in the context of writing a program.
06:22.31 Ralith at least, in the context of application for rapidprototyping
06:23.03 Ralith jonored: true, but you lose most of the awesomeness if you're importing non-csg data anyway.
06:23.21 brlcad Ralith: it's actually our #1 priority project right now
06:23.24 Ralith I'm not sure non-csg data can be very usefully imported for nonvisual purposes, anyway.
06:23.31 brlcad followed closely behind by STEP conversion support
06:23.39 Ralith that's really good to hear
06:23.45 brlcad followed by new geometry engine and geometry service
06:23.50 brlcad followed by new gui work
06:23.55 jonored Ralith: If you use Adrian's csg-of-half-spaces interpretation for STL stuff, it seems like it imports reasonably well...
06:24.11 brlcad they all tie in to each other though .. BREP/NURBS support is pretty foundational though
06:24.16 brlcad hence it being top-priority
06:24.35 Ralith jonored: csg-of-half-spaces? I'm not familiar with that.
06:24.36 brlcad can't do good gui or conversion support without it
06:25.21 Ralith heh
06:25.23 Ralith here's a thought
06:25.52 brlcad Ralith: we can import non-csg data .. ray-trace, analyze and manipulate it like any other geometry .. combine non-csg brep with csg primitives, etc
06:26.10 Ralith I wonder if you could convert meshes to CSG fairly easily by simply generating an extruded triangule at every face, then extruding them back until they intersect another face, then unioning them all.
06:26.12 brlcad you just have a heck of a time editing polygonal models
06:26.17 jonored Ralith: Going and looking up the thing - if you think about it a bit, an object whose surface is made up of planar facets and one that's a CSG combination of half-spaces seem to be the same set.
06:26.25 brlcad and there's pretty much no suport to edit spline surface models yet
06:26.43 Ralith brlcad: I wasn't aware there was good support for boolean operations on non-csg data. that's good to hear, too.
06:27.19 brlcad the ray trace engine will evaluate just about anything and any combination thereof
06:27.29 Ralith neat.
06:27.49 Ralith jonored: forgive my infamiliarity with terminology -- half spaces?
06:28.16 brlcad it's one of the strenths of our engine, part why brl-cad exists
06:28.44 Ralith I hope poolio's work will be as flexible.
06:29.12 jonored Ralith: The surface is a plane, and everything on one side is in the solid, and everything on the other isn't.
06:29.13 brlcad jonored: not sure if you're indirectly referring to it, but we have a specific primitive that is exactly that
06:29.40 brlcad arbn .. collection of n half-spaces that form an arbitrary convex polyhedral solid
06:30.11 Ralith no potential for nonconvex things?
06:30.21 brlcad not using half-spaces :)
06:30.28 jonored Ralith: Union of two of them?
06:30.53 brlcad oh sure, you can always perform additional booleans with others
06:30.56 Ralith jonored: I'm pretty sure they can be a bitch to cut apart computationally for that
06:31.48 brlcad unioning two arbn's though is not the same as taking the union of all the half-spaces that those two are comprised of
06:32.47 brlcad i.e. they're not associative
06:33.47 Ralith arbn is an arbitrary convex solid describable by a mesh?
06:34.56 jonored Ralith: The stuff I'm ranting about is there (admittedly without detail as to algorithm) at the bottom of http://www.reprap.org/bin/view/Main/MultipleMaterialsFiles
06:35.57 Ralith jonored: we should add brlcad databases to the article.
06:38.13 jonored ...You know, they do rather have all of the characteristics that we could want, don't they. Including the multiple material part. We should get a slice routine put together. That said, I am being dragged off to bed; it's 2:30 here.
06:41.07 Ralith yeah, I've been thinking about storing material properties in region metadata for a while
06:41.10 Ralith g'night
07:05.25 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
07:16.08 Ralith brlcad: do you ever sleep?
07:51.53 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
08:44.30 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
09:04.11 *** join/#brlcad cad00 (n=4669146c@bz.bzflag.bz)
09:10.04 brlcad Ralith: why bother?
09:10.47 brlcad and yes, arbn 'can' be fairly easily described by a mesh
09:11.43 brlcad presuming it's a convex mesh
09:11.44 *** join/#brlcad Elperion (n=Bary@p5B14E667.dip.t-dialin.net)
09:19.41 brlcad unless you do what you indicated and piecewise deconstruct a concave structure into unions of convex
09:20.20 brlcad wanders back to code
09:37.23 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
09:46.10 mafm hallo
09:49.18 Ralith hay
10:13.12 *** join/#brlcad thing0 (n=ric@124-169-162-93.dyn.iinet.net.au)
10:27.03 CIA-23 BRL-CAD: 03mafm * r32186 10/rt^3/trunk/data/g3d/RBGui/themes/ (9 files): Adding new icons for windows
10:27.46 Ralith oo, icons!
10:28.05 Ralith mafm: by the way, I think I can generate freebsd binary tarballs pretty easily
10:29.32 mafm goody
10:30.04 mafm I think that brlcad wanted binary tarballs for every platform, not "native formats" (deb, rpm, whatever)
10:30.26 mafm I don't know if cmake has some support for it?
10:31.05 Ralith it's moot
10:31.13 Ralith you can make one by having cmake install to an empty dir
10:31.14 Ralith then tarring up the dir
10:31.46 mafm yep, that too :)
10:34.30 CIA-23 BRL-CAD: 03mafm * r32187 10/rt^3/trunk/src/g3d/ (GuiWindowManager.cxx GuiWindowManager.h): Adding new method for getting the default theme being used (and thus be able to ask for resources like images easily)
10:34.53 Ralith I really need to get to sleep, anyway
10:34.54 Ralith good luck
10:35.12 Ralith if you come up with anything you'd like to delegate to me, just let me know
10:36.10 mafm Ralith: I think that we need to talk more deeply soon
10:36.25 Ralith alright
10:36.32 mafm but this weekend I'm going to a festival and wouldn't return until tuesday or so :D
10:36.36 Ralith :|
10:36.47 mafm I really need a break
10:36.51 Ralith kk
10:36.53 mafm ;)
10:36.57 Ralith you can always just write up something and email me
10:37.05 Ralith I'm happy to work on whatever
10:37.13 mafm yep, maybe I even join from my parent's home too :)
10:37.21 Ralith kk
10:37.28 mafm as for areas ready to work in, packaging is a good candidate
10:37.32 mafm if you like that
10:37.41 Ralith well
10:37.44 Ralith not much I can do for that
10:37.48 Ralith don't have linux boxes handy
10:37.56 Ralith and screw setting up a win32 dev environment
10:38.06 CIA-23 BRL-CAD: 03mafm * r32188 10/rt^3/trunk/src/g3d/GuiCamera.cxx: Showing the new icons
10:38.18 mafm do you prefer programming?
10:38.19 Ralith I'm pretty sure I can already throw together a BSD tarball on short notice
10:38.29 Ralith of course I prefer programming :P
10:38.46 mafm maybe you would like to take care of the camera system?
10:39.10 Ralith that's fairly large, and I have no past experience with ogre or rbgui, but I'd love to give it a try
10:39.26 Ralith what you have right now *should* be plenty to learn-by-example from
10:39.30 Ralith thanks!
10:39.34 mafm RBGui is not involved, except for the focusing maybe that you said :)
10:39.49 Ralith well, and there are some settings I'd like to have exposed in a guifical way
10:40.06 mafm like zooming in and rotating?
10:40.18 Ralith actually not coming to mind at the moment
10:40.36 mafm the current window that I'm creating is for that
10:40.37 Ralith probably because it's 3:40 AM where I am
10:40.38 mafm camera control :)
10:40.46 mafm ok, so we'll talk in another moment
10:40.49 mafm good night! :)
10:40.49 Ralith yeah, that sounded relevant
10:41.04 Ralith and things like precision position display/entry seem appropriate for the console
10:41.21 Ralith maybe a small overlay text could show current az/el/etc?
10:41.53 Ralith discussions to be had later I suppose.
10:41.54 Ralith g'night!
10:42.06 mafm I guess ;)
10:57.16 mafm brlcad: getting more minions for the WDMP
11:34.41 CIA-23 BRL-CAD: 03davidloman * r32189 10/rt^3/trunk/src/geometryService/java/stractNet/src/ (68 files in 15 dirs):
11:37.17 CIA-23 BRL-CAD: 03davidloman * r32190 10/rt^3/trunk/src/geometryService/java/stractNet/ (.classpath .project):
11:41.42 CIA-23 BRL-CAD: 03davidloman * r32191 10/rt^3/trunk/src/geometryService/java/stractNet/src/stractNet/SNRoot.java: Testing commit from windows
11:46.25 CIA-23 BRL-CAD: 03davidloman * r32192 10/rt^3/trunk/src/geometryService/java/stractNet/docs/ (5 files):
12:26.58 CIA-23 BRL-CAD: 03davidloman * r32193 10/rt^3/trunk/src/geometryService/java/stractThread/ (15 files in 4 dirs):
12:27.17 *** join/#brlcad thing0 (n=ric@124-169-162-93.dyn.iinet.net.au)
12:28.39 CIA-23 BRL-CAD: 03davidloman * r32194 10/rt^3/trunk/src/geometryService/java/stractThread/docs/:
12:29.41 CIA-23 BRL-CAD: 03davidloman * r32195 10/rt^3/trunk/src/geometryService/java/stractNet/ (4 files in 2 dirs):
13:03.27 CIA-23 BRL-CAD: 03davidloman * r32196 10/rt^3/trunk/src/geometryService/java/stractNet/src/stractNet/messaging/ (MessageDispatcher.java MessagingSystem.java):
13:13.50 CIA-23 BRL-CAD: 03davidloman * r32197 10/rt^3/trunk/src/geometryService/java/stractNet/docs/stractNet.eap:
13:30.17 CIA-23 BRL-CAD: 03mafm * r32198 10/rt^3/trunk/src/g3d/ (7 files): Enhancing camera modes by adding bindings for actions in the camera control window
13:31.55 CIA-23 BRL-CAD: 03mafm * r32199 10/rt^3/trunk/src/g3d/ (GuiCamera.cxx GuiCamera.h): Bind actions in camera control window with camera modes
13:39.15 CIA-23 BRL-CAD: 03davidloman * r32200 10/rt^3/trunk/src/geometryService/java/stractNet/docs/ (stractNet.eap stractNet.ldb):
13:56.31 *** join/#brlcad clock_ (n=clock@77-56-85-94.dclient.hispeed.ch)
14:13.15 mafm I go for the weekend, to my homeland
14:13.28 mafm to a festival, to visit my parents, friends, etc
14:13.58 mafm so I think that I won't be back until tuesday, in the case that somebody wonders why I won't be here
14:50.01 *** join/#brlcad clock__ (n=clock@77-56-85-94.dclient.hispeed.ch)
15:01.53 starseeker regains consciousness
16:12.31 starseeker brlcad: Hmm - has the mged regression test ever been run in an out-of-tree build situation before?
16:14.56 starseeker mged appears to have built and installed successfully, but the regress script couldn't find
16:15.00 starseeker it
16:17.00 brlcad ~wdmp
16:17.35 *** join/#brlcad elite01_ (n=elite01@unaffiliated/elite01)
16:17.37 brlcad starseeker: I don't think so
16:18.11 starseeker wdmp?
16:18.14 brlcad rather, "maybe" but it's not really critical .. it just needs to work for 'some' configuration
16:18.22 brlcad 06:57 < mafm> brlcad: getting more minions for the WDMP
16:18.30 starseeker ah :-)
16:19.32 brlcad has no idea what that means :)
16:44.11 poolio web development marketing and promotion?
16:45.07 CIA-23 BRL-CAD: 03starseeker * r32201 10/brlcad/trunk/ (NEWS src/proc-db/tire.1 src/proc-db/tire.c):
16:45.07 CIA-23 BRL-CAD: Add w option to tire to allow modelers to avoid wheel/rim generation (also
16:45.07 CIA-23 BRL-CAD: changes how air region is built accordingly) - eventually this option will also
16:45.07 CIA-23 BRL-CAD: be used to specify different wheel types but right now the only options are on
16:45.07 CIA-23 BRL-CAD: and off.
16:45.59 CIA-23 BRL-CAD: 03starseeker * r32202 10/brlcad/branches/pre-7-12-6/src/proc-db/ (tire.1 tire.c): Add tire updates from trunk r32201
17:12.39 starseeker grr
17:12.40 starseeker make[2]: Entering directory `/home/cyapp/cadtoplevel/brlcad/release-build/misc/pkgconfig'
17:12.44 starseeker make[2]: *** No rule to make target `liwdb.pc.in', needed by `distdir'. Stop.
17:13.07 brlcad sup?
17:13.14 starseeker make distcheck failed
17:13.19 starseeker on the above problem
17:13.21 brlcad you want to know the fix?
17:13.21 *** join/#brlcad jonored (n=jonored@dsl092-076-134.bos1.dsl.speakeasy.net)
17:13.26 starseeker twood be nice
17:13.30 brlcad tis a one-character typo
17:13.35 brlcad libwdb
17:13.53 starseeker turns mildly red
17:14.01 brlcad so there's a liwdb.pc probably listed in configure.ac
17:14.07 poolio starseeker: :)
17:14.19 brlcad either there or in misc/pkgconfig/Makefile.am
17:14.22 poolio brlcad: are you at your office?
17:14.51 brlcad poolio: no, I'm not - sup?
17:15.14 poolio was just wondering if you could send me some schtuff. maybe the next time your in, it's on the desktop as a .zip again
17:15.31 brlcad ah, hold on
17:15.48 poolio *you're. My grammar is terrible on IRC :\
17:15.57 CIA-23 BRL-CAD: 03starseeker * r32203 10/brlcad/branches/pre-7-12-6/misc/pkgconfig/Makefile.am: Oops, thanks Sean - typo in pkgconfig Makefile.am
17:15.59 starseeker needs to get into the office, now that his brain has booted
17:16.30 starseeker must have introduced that himself when he removed libpc
17:16.31 starseeker gah
17:17.21 starseeker Oh well, at least I won't have to hear complaints about how hard it is to remove rims from a tire generated wheel :-)
17:17.22 brlcad poolio: yeah, I gather it's off the net .. I should have it later today
17:17.48 brlcad starseeker: nah, I think that was there and later fixed
17:17.53 poolio alrighty. no rush, I just wanted to get some work in this weekend before I head off
17:17.57 brlcad so you're just a couple revisions shy
17:18.13 starseeker <snort> and after all that rev by rev updating too...
17:20.39 starseeker /bin/sh ../pre-7-12-6/sh/cmakecheck.sh
17:20.39 starseeker ERROR: cannot find src/libbn/CMakeLists.txt
17:20.51 starseeker oh, cmakecheck.sh
17:20.55 starseeker I hadn't tested it
17:21.01 starseeker certainly not out of source
17:22.07 brlcad yeah, it assumes pwd is a specific place
17:22.23 starseeker notices - so make distcheck should be run only in-tree?
17:22.37 starseeker gah, my CMakeLists are way out of sync
17:26.05 CIA-23 BRL-CAD: 03starseeker * r32204 10/brlcad/branches/pre-7-12-6/src/ (3 files in 3 dirs): Update cmake lists to avoid MISSING errors in cmakecheck.sh, should check that they really do match source trees
17:26.36 CIA-23 BRL-CAD: 03brlcad * r32205 10/brlcad/trunk/Makefile.am: make the cmake distcheck check work out of dir (untested)
17:26.57 starseeker :-)
17:27.11 starseeker can you do the mged regress script to? :-) :-)
17:29.13 brlcad it's not the only one, most of them aren't set up for it
17:29.37 starseeker OK, nevermind - I'll reconfigure
17:31.00 brlcad what's the actual error?
17:31.12 brlcad if you run "make mged" in the regress dir?
17:32.21 starseeker I think it couldn't find mged, i'll run it as sone as autoconf shuts up...
17:32.49 starseeker Unable to find mged, aborting
17:32.49 starseeker make: [mged] Error 1 (ignored)
17:40.58 CIA-23 BRL-CAD: 03brlcad * r32206 10/brlcad/trunk/regress/ (8 files): go an extra mile to find mged and set up paths properly regardless of the compile being in or out of dir -- untested and there are undoubtedly other commands, but it's one step
17:44.09 starseeker brlcad: that dir command doesn't work in Makefile.am - tries to change to directory "ir"
17:44.40 starseeker I think you want something like currdir="`pwd`" ; cd $(top_srcdir) && ${SH} $(top_srcdir)/sh/cmakecheck.sh ; cd $(currdir)
17:45.25 starseeker aaah, crud
17:45.41 starseeker messes up his out of source build by configuring for an in-source one
17:46.02 starseeker OK, I've got to get in there - this is looking good though :-)
17:46.32 starseeker brlcad: Didn't mean to pull you off your other stuff, I know this is supposed to by my baby right now :-/
17:52.17 CIA-23 BRL-CAD: 03brlcad * r32207 10/brlcad/trunk/Makefile.am: oops, it's a shell var
17:52.44 brlcad you have to escape the $ since it's a shell var, not a makefile var
18:12.29 *** join/#brlcad thing0 (n=ric@124-169-162-93.dyn.iinet.net.au)
19:15.26 *** join/#brlcad Ralith (n=ralith@c-71-197-213-172.hsd1.or.comcast.net)
20:02.44 *** join/#brlcad cad75 (n=584adef1@bz.bzflag.bz)
20:26.28 CIA-23 BRL-CAD: 03homovulgaris * r32208 10/brlcad/trunk/src/libpc/ (TODO pcNetwork.h pcPCSet.h solver_test.cpp): code rearrangement, addition of BinaryNetwork(PCSet &) constructor skeleton. seems like BinaryNetwork needs to be de-templated as well
20:31.14 *** join/#brlcad ibot (i=ibot@pdpc/supporter/active/TimRiker/bot/apt)
20:31.14 *** topic/#brlcad is BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || Channel logs at http://ibot.rikers.org/%23brlcad/ || BRL-CAD is participating in the 2008 Google Summer of Code! || Release 7.12.4 is posted (source-only release)
20:51.10 CIA-23 BRL-CAD: 03homovulgaris * r32209 10/brlcad/trunk/src/libpc/ (TODO pcNetwork.h solver_test.cpp): BinaryNetwork generation from PCSet complete.. implicit assumption that all the variables are of the same type dut to BinaryNetwork<T>
21:09.26 CIA-23 BRL-CAD: 03homovulgaris * r32210 10/brlcad/trunk/src/libpc/ (TODO pcConstraint.cpp pcConstraint.h pcNetwork.h): renaming evaluating functor of a constraint to eval from funct, making the Variable list of constraint object private for encapsulation
22:09.50 *** join/#brlcad andrecastelo_ (n=chatzill@189.71.12.47)
22:26.47 CIA-23 BRL-CAD: 03starseeker * r32211 10/brlcad/branches/pre-7-12-6/ (9 files in 2 dirs): Update r32205, r32206 - steps towards out-of-tree regression testing.
22:38.59 starseeker well, out-of-tree still doesn't seem mged but in-tree make distcheck seems to be succeeding.
22:40.52 Ralith was a workaround going to be implemented for the driver issues I hit, or are we going to rely on ports to disable opengl at the configure stage?
22:47.06 starseeker Probably the latter at the moment :-(
22:47.49 Ralith nothing new as far as ports is concerned
22:48.05 Ralith who's "erik@smluc.org"?
22:48.11 *** join/#brlcad Elperion (n=Bary@p5B14E667.dip.t-dialin.net)
22:48.26 Ralith (he's listed as the port maintainer)
22:49.30 Ralith if this problem is common on nvidia/freebsd it would be bad to make a release without the workaround
22:55.32 starseeker I believe it's ``Erik here
22:55.43 starseeker the workaround may take weeks
22:55.52 starseeker I have no idea how hard it would be
22:56.39 starseeker someone with more knowledge of that part of the system might be able to track it down faster, but I don't have the expert knowledge yet :-/
22:57.03 starseeker would have a lot of learning to do just to get started :-(
22:57.37 Ralith starseeker: uh, the workaround is disabling opengl :P
22:57.51 Ralith you're thinking of the fix.
22:57.55 starseeker Oh, gotcha
22:58.05 Ralith ``Erik: you around?
22:58.21 starseeker the fix is to get BSD's drivers fixed ;-)
22:59.37 Ralith yeah, good luck convincing nvidia to do something about that.
22:59.48 starseeker indeed :/
23:00.02 starseeker YAY make distcheck succeeded
23:02.28 Ralith :D
23:02.30 starseeker ``Erik may pop in later
23:05.07 Ralith so long as later is before he puts up the port.
23:08.35 *** join/#brlcad Twingy (n=justin@74.92.144.217)
23:33.59 *** join/#brlcad andrecastelo__ (n=chatzill@189.71.23.224)
IRC log for #brlcad on 20080802

IRC log for #brlcad on 20080802

00:37.21 brlcad yawns
01:06.17 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
01:58.26 starseeker brlcad: I don't seem to have svn2cl on my box - where's the right place to get it from?
01:58.55 starseeker is awed brlcad is still awake, and wonders if there will be an east coast coffee shortage soon
01:59.44 starseeker http://ch.tudelft.nl/~arthur/svn2cl/ ?
02:01.38 starseeker yay, portage has it
02:01.43 starseeker emerge ftw
02:02.34 brlcad haven't gotten to caffeination yet
02:02.37 brlcad maybe tonight
02:03.00 brlcad yeah, there's only one svn2cl .. though various versions
02:03.28 starseeker tries 0.9
02:03.32 brlcad some older ones don't have the --break-before-message option
02:03.40 brlcad if not, just leave it off, not important
02:03.43 starseeker k
02:03.49 brlcad other versions are buggy and won't work without --stdout and a redirect
02:04.03 starseeker will just be sucking in the branch history anyway, which is mildly embarassing
02:04.25 brlcad it is what it is
02:04.48 starseeker nods
02:04.49 brlcad cranks up the music since nobody is around
02:04.56 starseeker you're into work?
02:05.19 brlcad yeah, needed a change of scenery
02:05.30 starseeker wow
02:05.32 brlcad and the friday night sci-fi rotation is too tempting
02:05.36 starseeker :-)
02:08.08 starseeker hates to have to ask this, but... is there a special way a "portable" Linux binary is built?
02:08.16 starseeker ditto for Mac
02:12.01 brlcad in what sense?
02:12.22 brlcad making one binary that works any/everywhere?
02:21.53 brlcad not possible, at least not for all values of any/every
02:34.50 brlcad what you can usually get, though, is portable to a given version of libc
02:35.06 brlcad still architecture specific
02:35.52 Ralith starseeker: compile all the libs in and make sure it knows where to look for config data?
02:36.02 Ralith relative paths everwhar, etc
02:36.10 brlcad mac goes a lot farther and there's ways to make a 'universal' binary, but we're not fully set up for that (requires dynamic runtime endian checks)
02:36.33 brlcad Ralith: that's not practical for a brl-cad release
02:36.47 brlcad compiling in all the libs will result in a binary install that is a couple GB in size
02:37.30 Ralith O.o
02:37.31 brlcad we are already relocatable, that bit was done a while back
02:37.59 Ralith yay
03:10.04 *** join/#brlcad jonored (n=jonored@dsl092-076-134.bos1.dsl.speakeasy.net)
03:24.25 CIA-23 BRL-CAD: 03homovulgaris * r32212 10/brlcad/trunk/src/libpc/ (6 files): Making constraint check (Constraint::check() ) be argumentless by passing PCSet reference and Varialbe id list to the eval functor: stage 1/2 - all the changes outside the functor implementation
03:27.43 starseeker just needs to know how to do the binary builds for the release
03:30.41 brlcad damn, houdini event is already full
03:31.49 brlcad starseeker: i can answer the questions, but a bit of it is platform-specific so I'd ask as the questions come up
03:32.01 starseeker ok
03:32.10 brlcad the general process is after testing is complete, take these steps
03:33.24 brlcad ensure /usr/brlcad exists but without any /usr/brlcad/rel-* directories (you can move them out and back if needed)
03:34.36 brlcad for config, you'll want to use on all(?) platforms: ./configure --enable-all --enable-optimized --without-opengl --prefix=/usr/brlcad/rel-7.12.6
03:35.01 brlcad make sure it compiles, passes tests, run /usr/brlcad/bin/mged and do some quick sanity checking
03:36.06 brlcad then make sure there are symbolic links in /usr/brlcad for bin, include, lib, man, and share that point to stable/same .. and then a stable link that points to rel-7.12.6
03:37.08 brlcad so you end up with something like: http://paste.bzflag.bz/m6897f220
03:37.51 brlcad then two steps remain, make the tarballs and uploads to sf.net
03:38.52 brlcad tarball can be made with: sh/make_tar.sh BRL-CAD 7.12.6 /usr/brlcad
03:39.47 starseeker excellent - thank you!
03:39.49 brlcad make a copy of that and encrypt in bz2, gz, and zip format using: sh/make_bz2.sh BRL-CAD
03:40.03 starseeker encrypt... - you mean compress?
03:40.07 brlcad er, yeah
03:40.21 brlcad wow, what a slip back to pre open source days
03:40.22 starseeker didn't know we signed release tarballs
03:40.37 brlcad there used to be an encrypt step :)
03:40.39 starseeker heh - password alphabeta?
03:40.43 brlcad not signed, actually encrypted
03:41.59 brlcad each platform in turn has a specific naming convention it should use, documented in HACKING
03:42.42 brlcad NAMING A SOURCE RELEASE and NAMING A BINARY RELEASE sections
03:43.09 brlcad source tarball is lowercase, binaries are upper
03:43.20 brlcad thinks "what else"
03:44.35 brlcad ah yes, uploading to sourceforge -- there are instructions on sf site for using the file release system (FRS), basically entails using sftp, adding a version entry for each platform, setting the news and release notes, then selecting that binary
03:45.15 brlcad I can walk you through that part when you get to it, it's one of the few where you really don't want to make a mistake because there are several actions that are absolutely unrecoverable through the FRS
03:45.25 starseeker OK
03:45.40 brlcad (never delete anything! .. unless you are 100% sure what you're doing is okay)
03:45.45 starseeker :-)
03:46.09 brlcad once you hit the "notify users", there is no going back too
03:46.30 starseeker OK
03:46.43 brlcad and no removal of a bad tarball after the first day even if there is a problem -- have to upload a new rev
03:46.52 brlcad i.e. it's forward-only
03:47.04 brlcad thinks that about covers it
03:47.14 starseeker make distcheck succeeded on the Mac, along with the other tests, but I still need to check Linux and think figure out what to do about a Windows build
03:47.42 starseeker Not to mention invent some release notes for the NEWS file...
03:47.56 brlcad then there is a slew of announcements that go out, but I'd hold off on those
03:48.02 starseeker sure
03:48.13 starseeker will let brlcad decide when/if to notify anyone
03:48.43 brlcad minor releases don't *have* to have additional release notes -- depends on what is worth emphasizing
03:49.22 brlcad all the various announcement outlets have their own format requirements anyways, you never get to just write it once and use it everywhere
03:50.10 starseeker Oh, sure - I'm just trying to decide about the NEWS file in the distro
03:50.18 starseeker maybe the pipe improvements?
03:50.19 brlcad the linux-cad mailing list needs to be linux-centric, freshmeat wants a human-readable short paragraph only, our news list is all events since the last posting, main website is that release, sf site has additional footer info, ... :)
03:50.40 starseeker blegh ;-)
03:50.42 brlcad usually spends an entire day formulating the appropriate notifications if it's a big release
03:51.59 brlcad reads the list
03:52.17 brlcad ah, hell -- the nirt changes are definitely worth calling out
03:54.04 brlcad as well as the mged (various) changes
03:54.11 brlcad and the tire changes
03:54.16 brlcad that's two or three paras
03:55.49 brlcad then all it needs..
03:55.53 brlcad ~cowbell starseeker
03:55.54 ibot starseeker, try it with a little more cowbell ... really explore the object space this time
03:56.24 starseeker isn't familiar with the reference
03:56.31 brlcad heh, really?
03:56.34 brlcad ~cowbell
03:56.34 ibot they're gonna want more cowbell in your program
03:56.45 starseeker ah :-)
03:57.18 starseeker can try writing notes, but knows how particular brlcad is about such things - should it wait until you have time?
03:57.19 brlcad http://video.google.com/videoplay?docid=-1721265933126353939
03:57.39 starseeker suspects he will be testing for a day or two yet, particularly with windows thrown in
04:05.37 starseeker needs to check and make sure which of the MGED improvements made it in
04:07.46 Ralith imagines a cwbl primitive
04:08.05 starseeker that'd be some funky primitive math ;-)
04:08.18 starseeker Ralith: btw, thanks for testing the build on FreeBSD
04:08.21 Ralith no problem
04:08.33 Ralith I don't think I ever ran all the way through 'make test' though
04:08.33 starseeker was rather sleep deprived at that point, can't remember if he said that
04:08.38 Ralith I'll update and rebuild and do that again
04:08.44 starseeker thanks :-)
04:09.04 Ralith happy to contribute
04:09.15 starseeker I'll make sure to check with ``Erik about the port and keeping the opengl disabled
04:09.24 Ralith thanks
04:14.12 CIA-23 BRL-CAD: 03starseeker * r32213 10/brlcad/branches/pre-7-12-6/ (7 files in 6 dirs): Update all the version numbers I can spot, start tweaking the NEWS file.
04:14.25 starseeker grr - comcast, quit messing with my ssh connection
04:15.49 Ralith <3 grep
04:17.39 starseeker grepped, but sometimes the pieces are scattered
04:19.32 CIA-23 BRL-CAD: 03starseeker * r32214 10/brlcad/branches/pre-7-12-6/ChangeLog: Release ChangeLog, per HACKING. Since this release is a true branch and not a tagging of trunk, ChangeLog is from pre-7-12-6 branch - the release building effort.
04:20.00 Ralith testing
04:20.03 Ralith prays it won't eat X
04:20.13 starseeker without opengl, it shouldn't
04:20.22 Ralith yeah
04:20.24 Ralith but you know X.
04:20.28 starseeker heh
04:20.32 Ralith it's so very... edible.
04:20.41 *** join/#brlcad Twingy (n=justin@74.92.144.217)
04:20.43 starseeker mmm, crunchy
04:20.53 starseeker that's not good
04:21.31 *** join/#brlcad Ralith (n=ralith@c-71-197-213-172.hsd1.or.comcast.net)
04:21.35 starseeker ow
04:21.36 Ralith --disable-opengl, huh?
04:21.48 starseeker suggests grabbing the config flags used by the port
04:21.50 Ralith that doesn't seem to have disabled anything.
04:21.57 Ralith I didn't use the port
04:22.01 starseeker I know
04:22.02 Ralith I configured it manually :P
04:22.07 Ralith orite
04:22.20 Ralith but didn't we isolate this to the GL stuffs already?
04:22.33 Ralith why doesn't --disable-opengl stop it from using opengl in mged?
04:22.39 starseeker did you do a make clean
04:22.51 Ralith ...wups
04:22.56 Ralith I thought GBS was smarter than that
04:23.15 Ralith rebuilding from scratch.
04:23.19 starseeker not sure - given you got death by gl, my first response is to scrub
04:24.11 Ralith reasonable
04:24.26 Ralith iirc I didn't make test last night cuz the mged binary was inexplicably dated to before my reconfigured rebuild
04:24.33 starseeker did you do make install or are you running from the build tree?
04:24.39 Ralith build tree
04:24.46 starseeker hmm
04:24.54 starseeker yeah, clean out that sucker
04:25.00 Ralith did, building again
04:25.03 starseeker cool
04:25.09 Ralith would be angry if he didn't have a dual core
04:25.34 starseeker didn't realize he had gotten a dual core until he installed it
04:25.48 starseeker <3 dual core
04:26.10 Ralith hehe
04:26.20 Ralith seriously; I never imagined it'd be this helpful.
04:26.51 starseeker me either - all of a sudden I could do two things at once without straining the system :-)
04:27.12 Ralith compiling and watching a movie go well together
04:27.30 starseeker 'cept for when I forget to compile in the kernel's disk IO drivers - no helping performance then
04:28.26 Ralith blinks
04:28.37 Ralith uh, without disk I/O drivers, how is your system operable?
04:29.39 brlcad neat, there will be an advanced screening of the clone wars
04:30.05 Ralith the clone wars?
04:30.15 Ralith did we hop back several years or something?
04:30.21 PrezKennedy Star Wars 2.5 "The Clone wars have raged for years, and now we take an inside look because George Lucas has decided he needs more cash."
04:30.25 brlcad the new one coming out in a couple weeks
04:30.28 Ralith oh.
04:30.29 Ralith that.
04:30.45 Ralith you know it's bad when they start releasing minor versions
04:30.57 brlcad yeah, maybe meh, but the animations look like it might be interesting
04:31.15 brlcad and can't beat a free screening (assuming it doesn't conflict with something)
04:32.24 brlcad not --disable-opengl .. it's --without-opengl
04:32.29 PrezKennedy They should do Star Wars: Episode 4 -- The Animated Movie
04:32.34 Ralith :|
04:32.37 brlcad enable/disable is internal, with/without is external
04:32.55 starseeker whoops
04:33.01 starseeker should have spotted that
04:33.31 brlcad INSTALL file details ftw
04:34.06 Ralith restarts the build again.
04:35.01 brlcad how the pixar night on tuesday .. that should be great
04:37.37 brlcad i totally shouldn't have looked at the siggraph site.. so .. distracted .. and .. excited
04:37.43 Ralith wut?
04:37.56 brlcad Ralith: ever been to siggraph?
04:37.59 Ralith nah
04:38.03 Ralith sounds interesting though
04:38.07 brlcad ah, explains it ;)
04:38.14 Ralith lots of projects I follow/have followed are represented there
04:38.19 brlcad it's "the" event for anyone and everyone in computer graphics
04:38.24 Ralith yeah, I know a bit about it
04:38.37 Ralith does BRL-CAD offer a presence?
04:38.39 brlcad I turn into a giddy school girl every year right about this time
04:38.42 Ralith hehe
04:39.05 brlcad yeah, we've held BoF's in the past, technical papers, collaborations
04:39.17 Ralith fun!
04:39.24 brlcad we'll have several guys attending this year
04:40.13 brlcad if you feel the urge to drive the distance, glad to treat you to drinks on me! :-)
04:40.27 Ralith hehe
04:40.35 brlcad not sure a couple hundred bucks in gas are work a couple dozen in drinks though :)
04:40.36 Ralith I'd love to, but it's infeasible
04:41.01 starseeker hasn't been before either, so he is clueless - just wants to make sure he gets to the most useful things for him
04:41.10 brlcad starseeker: any ideas of something we can render?
04:41.10 Ralith you're going?
04:41.10 CIA-23 BRL-CAD: 03homovulgaris * r32215 10/brlcad/trunk/src/libpc/ (5 files): much needed cleaning up of pcNetwork.h and separation of code into pcNetwork.cpp, removal of obsolete functions
04:41.35 starseeker Ralith: yep
04:41.40 brlcad starseeker: only if you leave the center early or just aren't paying attention will you not find "too much" useful
04:41.57 starseeker brlcad: Heh
04:42.00 brlcad you're barraged by information, ideas, people, research, graphics, ...
04:42.05 starseeker brlcad: render for...
04:42.10 brlcad for a poster!
04:42.13 starseeker Ah
04:42.21 starseeker ... a moose? ;-)
04:42.31 brlcad there is usually a guerilla studio where you can get just about anything printed up in large-scale format
04:42.34 brlcad heh
04:43.27 brlcad was thinking more along the lines of maybe a super-high detailed tire with tread, texturing, .. the works
04:43.34 starseeker Ah :-)
04:43.37 starseeker that would be cool
04:43.44 brlcad or even one of the old gsi images .. shiny tank
04:44.12 starseeker didn't want to seem like he was tooting his own horn
04:44.13 Ralith that's certainly very iconic of brlcad.
04:44.14 brlcad or I could get the source visualization working again .. that would be cool
04:44.22 Ralith source visualization?
04:44.47 starseeker brlcad: Any models better than m35 I could put nice tires on?
04:45.03 Ralith imagines a tank with a spare tire on the back
04:45.04 brlcad Ralith: I worked on a tool a couple siggraphs ago for fun that lets you visualize an entire codebase (in source code / text form) as one mega image
04:45.16 Ralith got any screenshots?
04:45.26 brlcad with syntax hilighting, merge blend with another image
04:45.33 brlcad mm, not on hand
04:45.36 Ralith aw.
04:46.10 starseeker sounds like that project some years back that made a map of the linux kernel as a huge postscript file
04:46.34 starseeker can never remember the name of the project
04:46.56 starseeker Ah - Free Code Graphing Project
04:47.02 Ralith myself I was always impressed by the translucent renderings of the fully modeled bradleys and such
04:47.03 brlcad this is more like catting every file together (sans src/other of course) in the tiniest font that remains legible
04:47.07 starseeker http://fcgp.sourceforge.net/
04:47.11 starseeker hehe
04:47.19 Ralith although those don't really show off any new features
04:47.22 brlcad then you have something that actually prints at about 600 dpi in (huge!) poster size
04:47.23 Ralith they look *very* cool
04:47.38 Ralith brlcad: hm, it would be more interesting to visualize it abstractly
04:47.45 starseeker likes the way his earth model came out, but it's waaaay too simple for a BRL-CAD poster
04:48.03 Ralith huge amounts of code are cool and all
04:48.06 brlcad starseeker: could try running that (fcgp) on brl-cad sources, see how it looks
04:48.08 Ralith but, I mean, it's a literal wall of text.
04:48.27 starseeker dunno if it would work - I think it takes a lot of customization
04:48.30 Ralith brlcad has more interesting things to show off than how many lines of code it has.
04:48.52 brlcad Ralith: there's an idea (old talk with transparency), but they take a lot of time to get approval on
04:48.56 starseeker would be an awesome thing if it did work though
04:49.13 brlcad if would have to be something already done .. and even then even more effort to dig up the .g
04:49.29 Ralith don't you still have high resolution copies of those ones in the gallery?
04:49.43 brlcad some of them
04:49.50 brlcad the gsi ones, yes
04:49.51 Ralith I mean, just a small grid of nice big printouts of the more clean images from the gallery would be very cool.
04:49.58 Ralith the gsi ones were what I had in mind
04:50.05 Ralith and there's always sphflake.
04:50.18 brlcad well, we're not making marketing materials -- we can do that any time
04:50.35 starseeker idly wonders what would be a good tire texture...
04:50.49 brlcad we get maybe one or two free printouts at siggraph, so it's usually fun to do something new
04:50.53 Ralith ahh.
04:51.07 brlcad printouts that commercially are normally 50-100 a pop
04:51.18 brlcad bring it back, frame it, etc
04:51.19 Ralith yeah, I was thinking about how expensive poster size at 600dpi would be
04:51.36 starseeker would live to take a ruler and go find an old m35 somewhere - could REALLY improve the model
04:52.12 starseeker wonders what the m35 would look like in surface normal rendering...
04:52.21 brlcad large format printings, variable size, but common is 2'x4' (yes feet) though you can go bigger if they like what you're printing
04:52.29 Ralith I don't suppose the new lighting system from the SoC has anything to show yet?
04:52.45 Ralith I want a printer like that
04:52.46 brlcad nah, he won't be done in time
04:52.50 Ralith aw.
04:52.54 Ralith not even a pretty WIP?
04:53.14 brlcad would be faster to try to get rise working on a tessellation
04:53.21 Ralith rise?
04:53.42 brlcad the realistic image synthesis engine, part of ADRT .. the stryker image is a rise image
04:54.03 Ralith oo, that one
04:54.14 Ralith adrt isn't part of brlcad?
04:54.18 brlcad it is
04:54.32 brlcad but there's a fair bit of prep .. it's cumbersome
04:54.49 Ralith review the image to see render time 5 days
04:54.50 Ralith ...wow.
04:54.53 brlcad great results, but not user friendly :)
04:55.14 brlcad that was before some optimizations -- that same image would take about a day with current resources
04:55.20 Ralith on 48 xeons.
04:55.25 Ralith still...
04:55.33 Ralith well, I guess raytracing all that grass would be a huge drain
04:55.36 brlcad yeah, there is a lot of devil in the detail there too
04:55.55 Ralith is still amazed by the detail of models like that one.
04:55.58 brlcad every blade of grass, every leaf, every nut bolt and wire inside the vehicle
04:56.03 Ralith shame they're so hard to get released
04:56.16 brlcad performing a full global illumination simultion (via forward path tracing)
04:57.02 starseeker has idea - the earth model with the caption "Welcome to the world of open source CAD" ;-)
04:57.10 brlcad heh
04:57.13 Ralith got a pic of the earth model?
04:57.26 brlcad in the gallery
04:57.37 Ralith oh, thought it was new
04:58.20 starseeker we could stuff in the imported Cassini probe model orbiting it
04:58.50 Ralith doesn't really show off anything new, though, does it?
04:59.01 starseeker new features, you mean?
04:59.04 Ralith yeah
04:59.17 starseeker brlcad: What new features would we like to show off this year?
04:59.26 Ralith hey, here's a tangental idea
04:59.59 Ralith every year, render in high quality and print at poster size something really elegant that demos all the Big New Features that can be easily shown visually
05:00.06 Ralith line them up on a wall
05:00.27 Ralith would be pretty interesting to walk down the line years later
05:03.37 brlcad interesting idea
05:04.39 Ralith you'd need a long hallway to take over or something, for futureproofing
05:04.52 brlcad would be fun to host an open source model competition each year, use the winner
05:05.12 Ralith that would be pretty cool, but do we have sufficient userbase?
05:05.28 Ralith I suppose it'd be straightforward to require the prominent display of at least one major new feature
05:05.32 brlcad if there's money involved? the users will show up :)
05:05.36 Ralith hehe
05:05.47 starseeker hmm - evidently, I did NOT successfully import bob's dbconcat fix
05:05.49 Ralith where'd the money come from, though?
05:06.10 brlcad is still willing to pay someone to make him a light-cycle with pure csg like the original
05:06.17 Ralith light-cycle?
05:06.20 Ralith as in tron?
05:06.38 brlcad indeed
05:06.54 brlcad tron was almost entirely done with csg when it was made
05:06.58 Ralith 'the original' as in the props from the movie?
05:07.06 Ralith s/props/models/ then
05:07.12 brlcad yeah
05:07.21 Ralith that would be an interesting project...
05:07.22 brlcad reverse engineer the shapes
05:07.45 brlcad there are several clips in the film that show what the primitives were
05:09.07 brlcad just have to reconstruct the locations and sizes as close as possible, that's the hard part
05:09.10 Ralith those models don't look terribly complicated
05:09.25 brlcad there are a few surprises in it
05:09.30 brlcad a few really tricky blends
05:09.42 brlcad iirc, it was a couple hundred primitives per bike
05:09.46 brlcad they have internals too
05:10.14 brlcad that are only visible for a few frames in the entire film as the bikes are constructed
05:10.45 Ralith kudos to the modelers
05:11.40 Ralith I wonder if anyone still has the original full quality renders
05:11.44 brlcad something that showcased all of the primitives available would be interesting .. something better than my info sheet
05:13.26 Ralith the info sheet is incomplete?
05:14.22 Ralith likes the idea of a competition, if there really are enough skilled modelers to make it worthwhile, but can't imagine where funding would come from
05:14.36 Ralith short of some corporation spontaneously adopting brl-cad internally and donating large sums to the development
05:15.26 brlcad at the prize monies we're talking about, finding funding isn't too hard
05:15.35 Ralith hm?
05:16.00 CIA-23 BRL-CAD: 03homovulgaris * r32216 10/brlcad/trunk/src/libpc/ (pcNetwork.cpp pcNetwork.h): Further pcNetwork.h cleanup
05:16.27 brlcad I would gladly sponsor it myself -- it's more the time/effort of running the first few to get a sustainable event, getting the right announcements out, etc
05:16.47 brlcad otherwise, we might participate in GHOP next year, it's geared for exactly this
05:16.52 Ralith GHOP?
05:16.53 Ralith googles
05:17.42 Ralith ooh
05:17.55 Ralith that does sound applicable.
05:18.09 brlcad it is, there was just a pilot test last year
05:18.16 brlcad but it was a success so it will likely be expanded
05:18.26 Ralith although I think they'd want it to be less "make us a pretty model" and more "do something useful"
05:19.05 brlcad we dictate what is useful, what the tasks are
05:21.10 brlcad alright, I think "shiny gsi tank" wins unless I can get srcviz up and running again
05:21.52 Ralith as cool as shiny gsi tanks are, it's something brl-cad has been capable of for several years :/
05:21.57 Ralith oh that reminds me
05:21.59 Ralith completely unrelated
05:22.11 Ralith at what bounce depth is sphflake in the gallery rendered?
05:22.15 brlcad of course, that image is more than 10 years old now
05:22.50 Ralith heh
05:22.52 Ralith now there's a thought
05:23.10 Ralith "BRL-CAD: We could do this 10 years ago. Come see what we can do now."
05:25.41 Ralith remembers to start the test again
05:25.43 brlcad bounce depth for phong reflectivity is 5
05:25.59 starseeker scowls at dbconcat
05:26.22 brlcad presume you mean this one: http://brlcad.org/gallery/s/renderings/brlcad_in_a_box.png.html ?
05:26.24 Ralith XXX: Unable to test edcolor
05:26.24 Ralith It probably shouldn't kick off an editor without an argument
05:26.38 brlcad yep, I added that
05:26.53 brlcad so it'll annoy the hell out of me and others till someone changes it
05:26.53 Ralith so that's normal?
05:26.57 Ralith hehe
05:27.13 Ralith ...rtcheck
05:27.13 Ralith bu_log: write error
05:27.32 brlcad that's expected .. the ray-trace terminates before it has a chance to log
05:27.44 brlcad async race
05:27.57 starseeker growls at dbconcat, then looks at the clock and decides sanity must temporarily prevail
05:28.05 Ralith bunch of 0 off by many, which sounds great
05:28.21 Ralith seems to have completed without error
05:28.30 brlcad excellent
05:30.43 starseeker nice
05:30.53 Ralith anything else to be done?
05:31.30 starseeker does mged open and run?
05:32.03 starseeker if so, generate an example model with tire -p 1, then open it with mged tire.g and try a raytrace
05:32.49 Ralith kk
05:33.04 starseeker (tire runs from the command line)
05:33.12 Ralith yeah, got that
05:33.39 starseeker Oh, e tire will draw the tire
05:34.54 Ralith e?
05:35.39 Ralith odd abbreviation for draw
05:35.50 starseeker or draw tire :-)
05:35.58 Ralith also if X is accelerated
05:36.02 Ralith why is this rotating so laggily :|
05:36.10 starseeker the wireframe?
05:36.12 Ralith yeah
05:36.21 Ralith raytrace works and looks nice
05:36.26 starseeker tries rotating
05:36.47 Ralith well
05:36.51 starseeker rotates OK for me... weird
05:36.52 Ralith the ports installed opengl-y version is a bit laggy too
05:36.53 Ralith so w/e
05:37.02 Ralith guess it's just very complicated :P
05:37.07 starseeker it is complex
05:37.21 starseeker you can try fence for another cool example
05:37.22 Ralith can only guess
05:37.25 Ralith fence?
05:37.42 starseeker fence will genrate a chain link fence using pipes
05:37.54 starseeker since pipes got an update, it's a good one to try
05:38.02 starseeker shouldn't need any options
05:38.08 starseeker will give you fence.g
05:38.54 Ralith works, looks nice too
05:39.03 Ralith I just realized something
05:39.16 starseeker That was brlcad who created that tool :-)
05:39.21 Ralith I've never done the classic zoom-in-tons-and-ogle-how-smooth-everything-is renders in mged
05:39.43 starseeker ah :-)
05:39.55 starseeker beware a close zoom on tire - it will test your CPU
05:40.13 Ralith hm, fence looks a little less elegant from an angle
05:40.21 Ralith most real chain link fences dont' use 90 degree twists :P
05:40.36 brlcad you can still saturate the rendering with too many line segments, as it shovels data through the display manager
05:40.49 starseeker there are lots of options to fence if you want to play around
05:41.01 Ralith kk
05:41.11 brlcad starseeker: it doesn't use pipes.. :)
05:41.18 brlcad pipes weren't done
05:41.36 starseeker Oh, really????
05:41.46 brlcad they are connected rcc's with sph joints
05:41.47 starseeker well, darn then
05:41.51 starseeker Ah
05:42.00 Ralith well, it certainly works fine.
05:42.10 starseeker well, probably faster in the end anyway
05:42.25 brlcad dunno, would be an interesting comparison
05:42.35 Ralith is not at all used to being able to render in really close and not see *any* mesh artifacts
05:42.58 brlcad although the biggest gains would still be to make it instead be procedurally generated during ray-trace time -- similar to the grass shader but for geometry
05:52.02 CIA-23 BRL-CAD: 03starseeker * r32217 10/brlcad/branches/pre-7-12-6/src/libged/wdb_obj.c: doggone it dbconcat is crashing - revert and take another look at the changes to try and figure out why.
05:54.53 jonored is amused. He was spoilt by povray...
05:55.13 Ralith ?
05:55.45 jonored hasn't ever seen mesh artifacts on stuff he's done.
05:55.50 *** join/#brlcad starseeker_ (n=CY@c-68-33-217-173.hsd1.md.comcast.net)
05:55.53 starseeker_ OK, fine I give up
05:56.22 starseeker_ hopes someday to have an ISP not hostile to ssh connections...
05:57.25 jonored starseeker: speakeasy isn't, at least...
05:58.15 brlcad starseeker: connect through .bz -- should stay persistent
05:58.27 starseeker_ did
05:58.33 brlcad huh
05:58.46 starseeker_ why I'm thinking it's the ISP - I keep having the connection die
05:58.49 brlcad oh, maybe a late night reset
05:59.03 brlcad they do that around 2-4am sometimes if they're doing maintenance
05:59.13 brlcad usually comes back to life after a minute or two
05:59.16 starseeker_ hehe - I should get the NASA deep field and use it as a background: http://my.bzflag.bz/~starseeker/spacefun.png
05:59.48 starseeker_ probe scaled by 50000000
06:00.17 Ralith jonored: povray doesn't have mesh artifacts?
06:00.32 brlcad should be able to do at scale if you turn on perspective
06:00.49 brlcad might need a wide angle
06:01.09 starseeker_ :-)
06:01.35 starseeker_ has to sleep or hit his head on the keyboard - Ralith, thanks again for your testing efforts!
06:01.39 brlcad Ralith: only if you're rendering meshes (for most primitives)
06:01.52 Ralith oh, I thought povray was a mesh-only renderer :P
06:01.53 brlcad povray also does implicits
06:01.57 Ralith implicits?
06:02.02 brlcad implicit geometry
06:02.07 Ralith not familiar with the term
06:02.10 brlcad non-boundary representation
06:02.19 Ralith starseeker_: and again, very happy to help.
06:02.31 Ralith brlcad: I'm not very up on terminology in this field yet :/
06:02.50 Ralith I can guess at meanings
06:02.56 Ralith but that's about it
06:02.57 brlcad normally what you probably think of as "CSG" is "CSG operations on primitives defined via implicit mathematical equations"
06:03.07 Ralith ah.
06:03.14 Ralith so, our kind of solids.
06:03.37 brlcad yeah .. "solids" in our case generally refers to implicit geometry
06:03.42 Ralith kk
06:04.06 Ralith implicit meaning, all the data says for, say, a sphere, is "it's over there and about -so- big"
06:04.10 Ralith ?
06:04.19 *** join/#brlcad thing1 (n=ric@124-169-204-192.dyn.iinet.net.au)
06:04.22 brlcad though strictly speaking, solid just means that it (hopefully with a strict guarantee) topologically represents a closed volume
06:04.24 jonored Precisely. Also a few i don't remember seeing here - they can do a solid based on where an expression in three variables is less than a threshold...
06:04.44 brlcad sort of
06:05.03 brlcad the fact that you define *and* evaluate a sphere using just it's point and radius
06:05.10 brlcad there is no surface mesh being evaluated
06:05.17 brlcad no boundary
06:05.36 brlcad there is an implicit boundary where it's solid and not solid
06:05.59 pacman87 implicit: x^2 + y^2 + z^2 = r^2
06:05.59 pacman87 explicit: x = f(u,v); y = g(u,v); z = h(u,v);
06:06.06 brlcad mathematically, that's an implicit equation where you define all values > 1 as outside, < 1 as inside, and == 1 as "on the surface" for example
06:06.41 brlcad where 1 can really be any value, but is conventionally 1 or 0 usually
06:06.54 brlcad yeah, exactly what pacman87 shows ;)
06:08.15 brlcad the two approaches generally have pretty profound differences in terms of implementation, evaluation, ray-tracing, solidity guarantees, compactness of representation, performance, etc
06:10.11 brlcad that representation is at the heart of why brl-cad shows you a wireframe instead of a polygonal view -- there is no surface to visualize, you have to find/evaluate it
06:11.54 Ralith I'm looking forward to playing with a polygonal view.
06:12.12 pacman87 ev?
06:12.27 Ralith ?
06:12.47 brlcad that's where BREP comes into play -- it's making all primitives describe themselves in both implicit and boundary representation form .. so they can be directly evaluated and visualized, without incomplete knowledge
06:12.50 Ralith yeah
06:13.11 brlcad Ralith: he means, try the "ev" command in mged
06:13.14 brlcad or "E"
06:13.40 brlcad that does/attempts the (painful) conversion
06:13.59 Ralith probably shouldn't be testing this on the tire.
06:14.04 pacman87 i'm afraid of writing that for revolve
06:14.21 pacman87 since last time was mostly a chop job on ehy's function
06:14.25 Ralith kills mged
06:14.25 brlcad oh hell, yeah .. tire isn't one I'd start with :)
06:15.03 Ralith brlcad: is it likely that poolio's work will be appropriate for realtime use (e.g. mouse-dragging a subtracted primitive around the edges of another to see how it looks), or would it be more something you'd grab a new mesh from every time you applied a change?
06:16.05 Ralith E worked on the 'cube' demo pretty well
06:16.13 Ralith except it's still a wireframe -- just now a wireframe of the mesh :P
06:16.27 brlcad Ralith: because you're using X instead of ogl :)
06:16.33 Ralith aw.
06:16.37 brlcad that's the one feature that ogl provides, shades it
06:16.39 Ralith wait
06:16.40 Ralith no I'm not
06:16.45 Ralith this is the ports-supplied version
06:16.46 Ralith that uses GL
06:16.48 Ralith and works
06:16.59 brlcad o.O
06:17.05 Ralith also, there's a srs Z ordering issue
06:17.15 Ralith all the spheres are drawn on top of all the bars
06:17.33 Ralith it's very confusing when I'm not rotating it.
06:18.25 Ralith this does not appear to be an issue in the normal wireframe, although it's harder to tell due to lower line densities
06:18.55 brlcad do you have Z clipping, lighting, and z buffer turned on?
06:19.00 brlcad (on the Misc menu)
06:19.02 Ralith I have absolutely no idea.
06:19.13 Ralith oh, that helps
06:19.45 Ralith there's no lighting/z buffer
06:19.49 Ralith will verify ogl
06:19.57 Ralith hm.
06:20.06 Ralith oh, maybe I amusing the wrong mged after all
06:20.07 brlcad type "dm set"
06:20.09 Ralith how did that get into my path O.o
06:20.24 brlcad it should say if it's dm_ogl or dm_X
06:20.37 Ralith I'm confused now
06:20.39 Ralith it's X
06:20.45 Ralith maybe the port did disable gl
06:20.52 Ralith I didn't see it in the config options :/
06:21.21 pacman87 'attach ogl'?
06:21.53 brlcad Ralith: some older versions auto-disabled opengl support (because of the driver problems)
06:22.03 Ralith this is 7.12.4; not exactly old.
06:22.05 Ralith ah well
06:22.06 brlcad and some others were hard-wired to off
06:22.09 Ralith guess this means we don't have to bug ``Erik
06:22.15 brlcad ah, hm
06:22.21 brlcad then it should have been a flag
06:22.26 Ralith to configure?
06:23.05 Ralith looking at the CONFIGURE_ARGS line in the root Makefile now
06:23.10 Ralith could be set by more convoluted means I suppose
06:24.09 Ralith only line containing 'gl' is USE_GL= gl
06:24.20 Ralith which I'm pretty sure just means it needs gl
06:24.29 Ralith (despite not using it, funnily enough)
06:30.52 brlcad yeah, I don't see what it's doing to turn it off
06:31.08 brlcad good question for ``Erik
06:31.31 brlcad otherwise, your compile may simply have determined that opengl wasn't fully available (e.g. now dev headers)
06:31.37 brlcad s/now/no/
06:36.28 Ralith that wouldn't make sense
06:36.37 Ralith this is freebsd with all packages installed from ports; everything have dev headers
06:36.52 Ralith and the prerelease build enabeled opengl by default, too
06:39.21 brlcad drools as he scrolls through the journal of graphics tools
06:39.47 brlcad Ralith: I understand that -- but doesn't mean it failed the test ;)
06:39.55 brlcad just means that it "shouldn't" have failed the test
06:40.25 brlcad heck, could have been a typo in the configure.ac file
06:40.30 brlcad are there any patches that get applied?
06:41.02 brlcad or can you find the config.log from your compile?
06:41.17 brlcad it'll have a summary near the end that will say exactly what it intends to do
06:41.39 Ralith for which?
06:42.02 brlcad hm?
06:42.10 brlcad for the brlcad port
06:50.00 Ralith kk, building it
06:50.06 Ralith normally cleans out the work dir
06:50.59 Ralith from configure:
06:50.59 Ralith OpenGL support .......................: yes
06:56.07 brlcad then something is indeed amiss
06:56.16 brlcad perhaps your test build installed overtop the ports one
06:56.22 brlcad default is /usr/brlcad
06:56.49 brlcad and I don't see a --prefix in the ports file
06:57.28 Ralith ports go to /usr/local
06:57.36 Ralith and I certainly didn't make install as root
06:57.39 Ralith so an overwrite is impossible
06:57.50 Ralith plus, I've been using the ports version safely since forever
06:58.05 Ralith when it finishes building we'll see if mged offers opengl
07:01.17 brlcad simple check, which mged ?
07:01.24 brlcad ls -la /usr/brlcad
07:02.09 brlcad the 'binfo' command in bin will indicate the compilation date
07:03.01 yukonbob !
07:03.05 yukonbob hello, cadheads
07:03.29 brlcad reading the Makefile more carefully, looks like it's configured to install into /usr/local/brlcad
07:03.38 brlcad howdy yukonbob
07:05.47 Ralith <PROTECTED>
07:05.59 Ralith yeah, that can't have been the prerelease build
07:27.04 *** join/#brlcad clock_ (n=clock@217-162-109-37.dclient.hispeed.ch)
08:25.20 Ralith brlcad: looking at the camera code mafm's delegated to me now -- which lib was it that provides our vector?
08:28.02 Ralith libbn, lookslike
08:30.17 Ralith weird -- my ports install seems to lack vmath.h
08:31.16 *** join/#brlcad Elperion (n=Bary@p5B14D918.dip.t-dialin.net)
08:31.21 Ralith and even bn.h
08:36.58 Ralith hm, g3d isn't set up to build with vmath.h visible
08:41.21 Ralith not sure what to do here, what with rt^3 being outside the normal source tree
08:41.24 Ralith brlcad: any tips?
09:10.06 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
09:11.09 brlcad Ralith: hm, not sure I understand
09:11.28 brlcad the header isn't in /usr/local/brlcad/include or /usr/local/brlcad/include/brlcad ?
09:11.48 brlcad suspects the latter
09:14.19 brlcad if that's not the case, then ports install is busted and that should get fixed next or should install manually so you know you have everything in the "usual" place (/usr/brlcad)
09:14.38 Ralith oh, it's the latter
09:14.42 Ralith was not expecting redundant nesting
09:14.48 brlcad nods
09:15.09 brlcad the ones in /usr/local/brlcad/include are 3rd party headers
09:15.15 brlcad makes more sense when prefix is /usr
09:15.15 Ralith that makes sense.
09:15.37 brlcad or even /usr/local
09:15.42 Ralith yeah
09:16.10 Ralith but I still don't know what to do about g3d's include paths and such
09:16.40 Ralith right now, #include "brlcad/vmath.h" can't find its .h
09:16.45 Ralith which is not surprising
09:16.51 brlcad at some point somewhere in g3d's build, it has to say where brl-cad is installed
09:17.08 Ralith does it currently?
09:18.42 brlcad historically, we install to a given BRLCAD_ROOT which is akin to --prefix with no other --whatever-dir flags that reorganize piecewise; and with that assumption g3d should just be adding cppflags of BRLCAD_ROOT/include BRLCAD_ROOT/include/brlcad (along with ldflags)
09:19.01 brlcad don't remember what it presently does
09:19.08 brlcad you tell me :)
09:19.21 Ralith so BRLCAD_ROOT is expected to be correctly set at g3d's build time?
09:19.43 Ralith or wait
09:19.48 Ralith cmake just needs to know the prefix somehow
09:19.49 brlcad well, *somewhere* the build needs to know
09:19.53 Ralith yeah, got it now
09:20.08 Ralith keeping in mind I've never hacked cmake before...
09:20.13 brlcad whether it's a cmake flag or an env var or hard-coded into a build file, etc
09:20.36 brlcad understands
09:21.03 brlcad it's actually my first steps into cmake as well beyond web readings on the design intent, use cases, etc
09:21.13 brlcad intimately familiar with the gbs
09:21.23 brlcad it's a fall-back if we run into hard problems
09:23.33 brlcad cmake does have several really enticing feature points though for consistent cross-platform maintenance that thses new C++ modules became a good test case (after a moderately successful go on the main brlcad module building libs and a few binaries with cmake)
09:23.59 Ralith its pretty colors and % progress indicator are pretty neat too :]
09:25.21 Ralith does brlcad define a pkgconfig thingy?
09:25.37 brlcad fairly untested, but yes -- there are pkgconfig files for all of the libs
09:25.47 Ralith or does the root need to be determined manually via flag/search/env
09:25.53 Ralith cool
09:26.13 Ralith is it acceptable to depend on that, or should I be moving this build system away from it?
09:26.26 brlcad if it does the trick, why not?
09:26.39 Ralith kk, great
09:26.43 brlcad especially since we can control whether it exists or not
09:26.47 Ralith thought I recalled you saying something to the contrary earlier
09:26.52 brlcad unlike some of our external deps
09:26.57 Ralith well, we can't control whether pkg-config itself exists
09:27.09 Ralith but it's pretty damn common.
09:27.15 brlcad ah ah, true .. forgetting
09:27.21 brlcad macs and windows
09:27.31 Ralith hm
09:27.31 Ralith good point
09:27.32 brlcad gets lost in bsd thoughts
09:27.37 Ralith hey!
09:27.46 Ralith this is the first time I've ever actually forgotten that mac/windows exist!
09:27.47 Ralith :D
09:27.56 brlcad hehe
09:28.34 Ralith . geekpoints++
09:29.08 Ralith I'll refer to BRLCAD_ROOT for now
09:29.19 brlcad so I dont' know what the usual cmake approach is for testing for a dependency, but I could imagine some conditional test logic that uses pkg-config if it finds it else has options to specify where things are at
09:29.35 Ralith wait a sec
09:29.47 Ralith is BRLCAD_ROOT set to --prefix in the build environment?
09:29.51 Ralith because that would be handy
09:29.55 Ralith and make this reliable
09:30.05 brlcad que?
09:30.18 Ralith in configure
09:30.38 Ralith export BRLCAD_ROOT=whatever_the_install_prefix_is
09:30.50 Ralith that way subordinate build scripts can just refer to that var
09:31.26 brlcad it is set during the configure for the brlcad module as an AC_SUBST but I'm not sure how that helps you
09:31.52 Ralith that doesn't mean anything to me :/
09:32.05 Ralith wait
09:32.14 Ralith AC_SUBST exports autoconf vars to the environment right?
09:32.20 brlcad no
09:32.23 Ralith damnit!
09:32.33 brlcad nothing in auto* ever exports anything to the env
09:33.08 Ralith ...starting over then.
09:33.10 brlcad even if you had a manual export VAR=blah in configure.ac, that'd be lost when the subshell terminates
09:33.18 Ralith hm :/
09:33.43 brlcad now in addition to the pkg_config files .. there is also a 'brlcad-config' script
09:33.51 Ralith wait, existing subordinate builds just refer to the internal headers and libs and such, right?
09:33.53 brlcad that has the prefix saved
09:34.11 Ralith scratch what I just said
09:34.18 Ralith g3d will in all cases be built after brlcad is installed?
09:34.31 brlcad I think that's a safe assumption
09:34.39 Ralith then brlcad-config is perfect.
09:34.40 Ralith thanks.
09:34.49 brlcad perfect for everyone except windows ;)
09:34.52 Ralith wait
09:34.55 Ralith it doesn't exist on windows?
09:34.56 Ralith O.o
09:34.59 brlcad course to find brlcad-config .. you have to know the prefix
09:35.05 brlcad it exists.. but it's a script
09:35.05 Ralith ...damnit.
09:35.16 Ralith shell script.
09:35.19 Ralith sigh.
09:35.28 brlcad i mean, it could be a binary, but you still have the other problem
09:35.46 brlcad cmake really just needs an option that says "the brl-cad root is HERE"
09:35.51 brlcad and then go from there
09:36.00 Ralith can cmake even take options?
09:36.01 brlcad otherwise stick to the env VAR for now, that works everywhere
09:36.04 brlcad sure
09:36.52 Ralith makes a guess at how to do the env var bit
09:38.07 Ralith hrm.
09:38.55 brlcad http://www.cmake.org/HTML/cmake-2.6.html
09:39.18 Ralith yeah, I need that
09:39.18 Ralith thanks
09:40.44 brlcad ah, looks like they control everything through vars
09:40.52 brlcad this may be a lot more informative: http://www-flc.desy.de/ldcoptimization/documents/talks/CMake_Tutorial.pdf
09:41.53 brlcad particularly the example that hints at something like this working, cmake -DBRLCAD_ROOT=/path/to/root
09:43.09 Ralith all I really need is the ability to pull data from environment variables :|
09:44.19 brlcad well, what I just said -- that should do the trick
09:44.46 Ralith less effort with an env var I already leave set
09:44.48 Ralith but I suppose
09:44.55 Ralith grabs
09:45.00 brlcad then in the cmakelists.txt file somewhere you'd have INCLUDE_DIRECTORIES("${BRLCAD_ROOT}/include ${BRLCAD_ROOT}/include/brlcad")
09:45.26 brlcad using a var is just a temp measure
09:45.48 brlcad from just a quick view through that tutorial, there are external PKG facilities that you can apparently set up
09:46.06 brlcad so it could do things like have defaults, check env vars, check command-line overrides, etc
09:46.17 Ralith oo
09:46.28 Ralith worth my while to go through and do this elegantly at this stage?
09:50.12 brlcad up to you!
09:50.34 Ralith kk
09:50.50 brlcad tis always a work in progress, even g3d's sources aren't where they probably belong, e.g. his general functionality that belongs in a utility lib
09:51.06 Ralith had noticed that.
09:52.05 brlcad feel free to fix it :)
09:53.26 Ralith hehe
09:53.33 Ralith some of this stuff I wouldn't even have abstracted out in the first place
09:54.16 brlcad hrm, I don't see vmath.h being used anywhere
09:54.19 Ralith ok, including vmath.h or even bu.h is raping this
09:54.23 brlcad where did you run into that?
09:54.28 Ralith I'm trying to add it
09:54.33 brlcad ooh, got it
09:54.48 brlcad was going to ask how he dealt with i
09:54.50 brlcad *it
09:55.41 Ralith /usr/local/brlcad/include/brlcad/bu.h:170:58: error: tcl.h: No such file or directory
09:55.44 Ralith O.o
09:55.44 Ralith what's going on here
09:55.50 brlcad it needs both
09:56.01 brlcad /usr/local/brlcad/include and /usr/local/brlcad/include/brlcad
09:56.04 Ralith it has both
09:56.14 brlcad er, then
09:56.16 brlcad what's going on there?
09:56.20 brlcad :)
09:56.22 Ralith :P
09:56.47 brlcad oh, perhaps your install used an auto-detected tcl.h ?
09:56.55 Ralith yes
09:56.58 brlcad ah
09:57.04 Ralith tcl8.h
09:57.08 Ralith instead of tcl.h
09:57.16 brlcad gdffs
09:57.19 Ralith just how did everything else build without encountering this issue
09:57.32 Ralith er wait wait
09:57.33 Ralith my bad
09:57.44 Ralith tcl8.4/tcl.h
09:57.51 brlcad there it be
09:58.35 brlcad brlcad configure loads up the tclConfig.sh among many other optional things to locate resources and optionally toggle on/off
09:58.56 brlcad sounds like another VAR
09:59.05 Ralith I suspect that reconstructing all that is going to be a nightmare
09:59.13 brlcad at least until we finish unwiring tcl from libbu
09:59.23 Ralith that will be nice :]
09:59.48 brlcad that's *after* libged is done .. because it's another huge chunk of code to refactor
10:00.24 brlcad some of it has started, but it's hella lot
10:00.48 brlcad you could forget vmath.h for now and just do what he's been doing
10:01.19 Ralith I'd rather not -- this will have to be done at some point
10:01.47 brlcad looks like he's using a mix of Ogre::Vector3, SimpleVector3 (CameraMode.h), and Mocha::Vector2 depending on what's being tweaked wrt the 3D graphics, the view, and the gui respectively
10:01.57 Ralith yeah, that's pretty bad already :/
10:02.20 Ralith also, is there a C++ wrapper for vmath.h? If not, should there be? If so, where?
10:02.26 brlcad I see the need ffor the first and third since they're what those respective APIs need
10:02.34 brlcad just doesn't need the SimpleVector3 class
10:03.00 Ralith well, so long as they're not used gratuitously
10:03.04 brlcad the new geometry engine will address having a c++ wrapper on vmath
10:03.10 Ralith kk
10:03.24 Ralith will make do with C for now then
10:04.00 brlcad without some really extensive testing/optimization, the vmath macros are exceptionally hard to beat performance-wise
10:05.23 Ralith awesome
10:06.25 Ralith argh
10:07.04 Ralith what I like least about working in C++ is how the errors are almost never anything directly to do with what you're doing wrong >:|
10:11.02 Ralith including vmath.h should be harmless assuming it can find all its needed headers and is wrapped in extern "C"
10:13.02 *** join/#brlcad thing0 (n=ric@124-169-154-7.dyn.iinet.net.au)
10:16.22 Ralith OH! name conflict.
10:20.09 Ralith oh no.
10:20.26 Ralith or, hm.
10:21.25 Ralith brlcad: vmath.h line 105 conflicts with OgreMath.h line 552 in a way which does not have an immediately apparent resolution.
10:22.38 brlcad hm, I bet it's both of us using X, Y, Z
10:22.44 Ralith actually, it's both of us using PI
10:22.51 brlcad ah
10:22.56 brlcad that's deprecated in our case
10:23.26 Ralith time to follow through on that deprecation, perhaps?
10:23.36 brlcad we have a deprecation process
10:23.38 Ralith aw.
10:23.46 brlcad it's in the pipeline
10:24.01 Ralith wonders if this might not be resolvable via reordering includes somewhere as HACKING recommends
10:24.25 brlcad ah, true
10:24.32 Ralith ah, there's the culprit.
10:24.37 Ralith smacks mafm
10:24.37 brlcad vmath.h should come later
10:25.06 Ralith yep
10:25.14 brlcad common.h, system headers, external deps, our public headers, our private headers
10:25.23 Ralith nods
10:25.44 Ralith this was done exactly backwards -_-
10:25.57 Ralith suspects in more than one file, too
10:26.08 brlcad probably
10:26.23 brlcad thinks Ralith should be committing as he finds these things.. :P
10:26.34 Ralith oh right
10:26.40 Ralith still isn't in the habit of good atomic commits
10:26.58 Ralith I think to myself "I'm going to implement proper vectors" and then I forget to commit anything until that's done
10:27.07 Ralith even if I pause and go do ten other fixes halfway through
10:28.03 brlcad and then the commit for "implemented proper vectors" ends up containing a dozen other changes that have little to nothing to do with implementing proper vectors, right? :)
10:28.11 Ralith exactly.
10:29.16 brlcad committing frequently in succint little packets was one of the first traits I learned (and appreciated) when I started getting seriously into oss development
10:29.23 brlcad (many many moons ago)
10:30.03 Ralith thanks for the reminder
10:30.17 brlcad it's a different pattern of thinking and development, one that is exceptionally "better" imnsho for most types of collaborative development where constant 1-to-many communication is critical
10:30.30 brlcad just anecdote, not a comment on you in the least :)
10:31.08 Ralith nods
10:31.09 Ralith I quite agree
10:31.20 CIA-23 BRL-CAD: 03ralith * r32218 10/rt^3/trunk/src/g3d/CMakeLists.txt: Proper include/link paths for BRL-CAD libraries (required, manually specified) and TCL (optional, manually specified)
10:31.48 Ralith also makes for much more interesting changelogs
10:32.12 brlcad and useful
10:32.20 brlcad I actually read them now
10:32.23 brlcad :)
10:33.50 Ralith do interface headers go before or after local headers?
10:34.06 Ralith (that is, interfaces for the implementation in the file in question)
10:35.16 Ralith is systematically fixing header ordering in every single file; good thing g3d isn't too big yet,
10:36.40 Ralith oh, good, that's in hacking
10:36.44 Ralith didn't remember that
10:36.57 brlcad ah, that list I gave was for C-style, for C++ the terms just change a little
10:37.15 Ralith the list in hacking might cause problems
10:38.01 Ralith the interface headers include brlcad headers
10:38.24 Ralith and then the implementation might include the ogre headers
10:38.29 Ralith which creates a conflict
10:38.49 Ralith the solution is to treat interface headers like generic public headers
10:38.52 Ralith this acceptable?
10:39.56 Ralith (it could also be placed absolute last, for clarity, I suppose. Can't think of any reason its relative position would matter much))
10:42.16 brlcad erm, the interface header is a public header
10:42.24 Ralith yes
10:42.25 brlcad are you reading the brlcad module's HACKING file?
10:42.27 Ralith yes
10:42.40 Ralith it places interface headers absolute first
10:42.44 brlcad ah, that single "interface" header is really for C code
10:42.54 Ralith thought as much
10:43.09 Ralith so what's the preferred position for the C++ version?
10:43.26 Ralith so far I've stick it immediately before public headers
10:43.56 brlcad sounds like that'll do for now
10:44.00 Ralith kk
10:44.04 brlcad it really shouldn't be position dependent of course
10:44.33 Ralith well, beyond after the system headers, it doesn't matter; it's just good to have a One Place imo
10:44.41 brlcad solution being to wrap the header with an #undef of whatever conflicts, for example
10:44.57 brlcad checks on that deprecation status
10:47.47 Ralith putting the #undef in the gui code seems like a hack to me
10:47.51 Ralith it belongs in Ogre's code
10:49.45 brlcad yeah, ogre should be checking like we do
10:51.31 CIA-23 BRL-CAD: 03brlcad * r32219 10/brlcad/trunk/doc/deprecation.txt: PI was left out of the 7.12 vmath deprecation list
10:52.00 Ralith tests to ensure his reordering didn't bork anything
10:52.01 brlcad looks like it can formally go away in the 7.14 release
10:52.22 brlcad it passes our "minimally impacting" criteria
10:52.34 Ralith yay!
10:54.12 Ralith also, a thought
10:55.03 Ralith wrapping C headers in a preprocessor-conditional extern "C" seems to be common, but we don't do that
10:55.12 Ralith necessitating use of it in C++ that includes it
10:55.17 CIA-23 BRL-CAD: 03ralith * r32220 10/rt^3/trunk/src/g3d/ (20 files): Reordered #includes as recommended by HACKING
10:56.47 Ralith any reason for that?
10:58.04 CIA-23 BRL-CAD: 03brlcad * r32221 10/brlcad/trunk/ (doc/deprecation.txt include/vmath.h):
10:58.04 CIA-23 BRL-CAD: the deprecated M_SQRT_DIV2 and PI defines fit the criteria for minimally
10:58.04 CIA-23 BRL-CAD: impacting given their deprecation spans a minor release and they have fully
10:58.04 CIA-23 BRL-CAD: equivalent replacements (M_SQRT1_2 and M_PI respectively). make them now
10:58.05 CIA-23 BRL-CAD: obsolete.
10:59.01 brlcad yeah, just that the headers hadn't been cleaned up for C++ yet -- the C headers should be fixed, not hacked around on the C++ side
10:59.08 brlcad some have, some havent'
10:59.19 Ralith got it
10:59.42 brlcad if you see one missing its wrapper or some other logic in the brlcad module, go for it
10:59.49 Ralith yay
10:59.59 brlcad I clean them up as I run into them
11:02.05 brlcad gets the munchies, and wanders off to forage for a bit
11:05.01 Ralith appreciates the help
11:05.39 brlcad no problemo
11:05.53 brlcad and no! thank you.. :)
11:06.14 brlcad you have it building at the moment?
11:07.08 brlcad have something to compile-test, but can't test it proper here atm
11:07.19 Ralith 'it'?
11:07.29 Ralith something's still triggering the conflict in g3d
11:07.34 Ralith but brlcad as a whole works
11:07.46 brlcad I mean g3d
11:08.04 Ralith no luck yet; this one's thrown me
11:08.22 Ralith reordering fixed the first instance of the error, but the exact one recurred when cmake moved on to the next file
11:09.04 Ralith oh wait.
11:09.07 Ralith wups >_>
11:09.55 Ralith probably unrelated, but still wups.
11:10.04 Ralith oh hey!
11:10.07 Ralith 32222 get
11:10.11 CIA-23 BRL-CAD: 03ralith * r32222 10/rt^3/trunk/src/g3d/CMakeLists.txt: Fixed mangled if statement
11:10.48 Ralith well what do you know, that did it
11:10.52 Ralith ...for a while
11:10.58 brlcad cool
11:10.59 Ralith nevermind
11:11.04 brlcad heh
11:11.12 Ralith was misled by the build time being nonzero after a clean
11:11.12 CIA-23 BRL-CAD: 03brlcad * r32223 10/rt^3/trunk/src/g3d/ (Application.cxx Logger.cxx):
11:11.12 CIA-23 BRL-CAD: this is untested and might break the build temporarily, but re-remove the
11:11.12 CIA-23 BRL-CAD: blasted using namespace std lines. namespaces should be explicit unless it's on
11:11.12 CIA-23 BRL-CAD: an implementation only but still never with std in order to avoid a handful of
11:11.12 CIA-23 BRL-CAD: portability and maintenance issues.
11:11.23 Ralith palindromic commits!
11:11.49 brlcad well if you get it working, that might have just broken it, but shouldn't be anything difficult to fix .. just a missing std:: here and there
11:11.50 Ralith noticed those but didn't touch them as it wasn't a header
11:11.54 Ralith yeah
11:13.05 brlcad i've removed them from those exact same files before
11:13.15 Ralith :|
11:13.29 brlcad i think he just forgets
11:13.49 Ralith probably
11:13.59 brlcad just need to get him to have to deal with 20 other coders on a couple more platforms in order to break that habit..
11:14.05 Ralith hehe
11:14.49 brlcad aiight, foodage needs me
11:14.53 Ralith seeya
11:14.54 brlcad cheers
11:26.25 CIA-23 BRL-CAD: 03ralith * r32224 10/rt^3/trunk/src/other/mocha/Include/Mocha/Platform.h: Disabled MSVC-specific warning removal #pragmas on non-MSVC
11:26.29 Ralith gives up on fixing this tonight, considering the hour
11:26.32 Ralith -> sleep
11:29.21 brlcad eww :)
11:29.38 brlcad fun
11:33.14 Ralith at least I assumed they're MSVC
11:33.19 Ralith because gcc has nfc what to do with them
11:33.28 Ralith and I doubt anything else has errors that dumb
13:03.28 starseeker_ For the g3d people, here's what's happening with fonts when I build and run: http://my.bzflag.bz/~starseeker/g3d_font_oddness.png
14:04.32 *** join/#brlcad alex_joni (n=juve@emc/board-of-directors/alexjoni)
15:34.14 jonored [ajaa
15:35.44 jonored ...oops; sorry. Failure to press modkey followed by accidental enter...
15:57.23 *** join/#brlcad elmom (n=elmom@hoasnet-ff04dd00-187.dhcp.inet.fi)
16:10.07 starseeker_ brlcad: I'm getting a crash on dbconcat when I apply your infinite loop check - it looks like the first comparison it's doing is to an empty prev_name and it doesn't like that somewhere along the line.
16:17.13 *** join/#brlcad clock_ (n=clock@217-162-108-34.dclient.hispeed.ch)
16:25.13 CIA-23 BRL-CAD: 03starseeker * r32225 10/brlcad/branches/pre-7-12-6/src/libged/wdb_obj.c:
16:25.13 CIA-23 BRL-CAD: OK, restore the previous wdb_obj changes (checking for infinite looping in
16:25.13 CIA-23 BRL-CAD: naming) while initializing prev-name to a space char - this way the initial
16:25.14 CIA-23 BRL-CAD: comparison doesn't trigger a crash and a single space character is an unlikely
16:25.14 CIA-23 BRL-CAD: name choice for any object.
16:27.43 starseeker_ isn't sure if the problem appears in trunk or whether this is the "right" fix, but it does make dbconcat work again here
16:28.41 *** join/#brlcad geocalc (n=geocalc@91-171-209-117.rev.libertysurf.net)
16:32.03 *** join/#brlcad andrecastelo (n=chatzill@189.71.23.224)
16:32.20 andrecastelo morning guys
16:50.41 starseeker_ morning
16:50.59 starseeker_ can't figure out how to make a good texture or bumpmap to use on a tire...
16:58.58 starseeker_ heh - http://my.bzflag.bz/~starseeker/candytire.png
18:34.24 *** join/#brlcad Elperion (n=Bary@p5B14D918.dip.t-dialin.net)
18:38.04 brlcad starseeker_: okay, i'll check -- more than likely head is busted too then
19:09.14 poolio brlcad: did you ever get a chance to upload that zip?
19:09.27 poolio brlcad: my head is literally busted :P
19:14.11 brlcad poolio: yes! it's in /tmp
19:14.56 brlcad starseeker_: i'm betting bumpmap wants a bw and you're giving it a pix or vice versa
19:15.25 brlcad g'morning andrecastelo
19:22.21 poolio brlcad: ah, thanks. I was planning on working a lot this weekend but I've suffered a bit of head trauma, so I'm not sure how competent my coding will be :)
19:22.58 brlcad o.O
19:23.05 brlcad dare I ask?
19:23.07 poolio I stood up into a fan :(
19:23.10 brlcad hehe
19:23.23 poolio Had to get 5 stitches...wasn't a very fun experience.
19:24.19 brlcad and no youtube video? misfortunes like that spread like wildfire ;)
19:25.14 poolio heh, I wish. I was totally fine, no concussion, totally lucid. Just bleeding profusely.
19:25.28 poolio I think a youtube video would be hilarious. I'm gonna go do it again, brb.
19:25.35 brlcad :)
19:25.43 brlcad hilarious for everyone *else* :)
19:28.01 brlcad starseeker_: woah, wtf .. initializing to non-empty was the problem?
19:28.21 poolio http://en.wikipedia.org/wiki/MythBusters_(season_2)#Ceiling_Fan_Decapitation -- "Normal household fans do not have the power even to inflict serious injury while spinning at top speed—they are more likely to break first. " LIES.
19:28.51 poolio Hmm, well that paste got messed up. I'm going to try to unbreak the tgc code now :)
19:28.55 brlcad by serious, they probably meant lethal
19:29.13 poolio True true. It
19:29.13 brlcad iirc during the show, they said it probably would mess you up pretty bad
19:29.15 poolio 's also wikipedia
19:29.18 brlcad just wouldn't cut your head off
19:29.31 poolio Well, didn't they have it on a lawn mower engine with sharpened blades?
19:29.33 brlcad and "probably" wouldn't kill you
19:29.39 brlcad yeah
19:29.47 poolio I remember they reused it for the cutting a sword with another sword myth
19:29.57 brlcad never liked that one
19:30.21 brlcad so much slop in the experiment
19:30.33 poolio Yeah...they really butcher the scientific method sometimes. Damn popular media.
19:55.27 poolio brlcad: just FYI, tornado warning for you :)
19:55.41 poolio I think that's the first time I've seen the emergency response system in use
19:57.02 brlcad poolio: ah, is that what all that rumbling is about :)
19:58.35 poolio brlcad: aye. I'd be careful, they did the typical get in your basement/closet/etc.. thing. I've never seen that before, even for that awful storm a few weeks ago
20:00.19 poolio brlcad: They say high probability of tornado in next 45 minutes
20:00.30 poolio brlcad: good luck :)
20:01.33 brlcad it was really nasty last night for about ten minutes with huge lightening events and the momentary monsoon, car window was partially open
20:01.47 poolio ah yes, I drove through that storm to the hospital :)
20:01.59 poolio s/I drove/someone drove me
20:02.02 brlcad at which point I though ... why the f* is there a big metal tip on the end of my umbrella
20:02.04 poolio The lightning was absolutely gorgeous
20:02.59 brlcad stripped off his shirt instead and ran out amidst the booming happening all around within less than a mile
20:04.47 poolio haha, i'd like to see that on youtube as well
20:09.39 brlcad I was actually thinking something along those lines last night
20:10.46 brlcad along with "someone is going to find me dead on monday with nothing but shorts on outside work"
20:12.25 brlcad at which point I comically locked myself out of the building when the door shut .. fortunately I'd (accidentally) left my keys in my pocket
20:16.45 ``Erik reminds me of when I was beating on twingies door wearing jeans and a tshirt (no shoes) in snow
20:20.32 Ralith ``Erik: just a heads up before the next release (for the FreeBSD port); I'm not sure how common this issue is in the real world, but I'm getting a fatal X crash launching mged when opengl is used, relating to my nvidia drivers. It might be a good idea to disable that for this build, at least if the user has the nvidia drivers installed.
20:29.33 Ralith starseeker_: your font rendering issues remind me a lot of how my inkscape GUI looked after I upgraded some libs it depended on
20:29.48 Ralith maybe you've got something like that going on?
20:35.06 Ralith hm, just rebuilt my inkscape and its gui still displays similar behavior
20:35.31 Ralith so it's probably not a lib incompatiblity issue
20:39.20 *** join/#brlcad iday (n=iday@c-68-55-215-195.hsd1.md.comcast.net)
21:11.24 CIA-23 BRL-CAD: 03brlcad * r32226 10/brlcad/trunk/src/libbu/vls.c:
21:11.24 CIA-23 BRL-CAD: starseeker pinned down an insideous little crash where bu_vls_strcmp() was
21:11.24 CIA-23 BRL-CAD: crashing if the bu_vls was empty. this was due to a bug in the bu call where it
21:11.24 CIA-23 BRL-CAD: wasn't accounting for how bu_vls represents emptry strings (they're null strings
21:11.24 CIA-23 BRL-CAD: with no allocation at first). this makes sure they are at least a valid (empty)
21:11.27 CIA-23 BRL-CAD: string when someone asks for a comparison. also clean up and document the magic
21:11.29 CIA-23 BRL-CAD: constants.
21:26.21 *** join/#brlcad iday (n=iday@c-68-55-215-195.hsd1.md.comcast.net)
23:54.04 yukonbob loves reading commit reports...
IRC log for #brlcad on 20080803

IRC log for #brlcad on 20080803

00:02.52 *** join/#brlcad hippieindamakin8 (n=hippiein@203.200.95.130)
00:07.39 Ralith argh
00:07.50 Ralith why the hell does ogre use Y as a template parameter
00:27.19 Ralith god I wish C had namespaces
00:32.52 Ralith gives up and undefs some stuff
00:34.09 Ralith brlcad: don't suppose you know why mafm appears to have limited camera rotation around the horizontal axes to 180 degrees around the front?
00:34.41 Ralith thought that was a bug when he encountered it in the GUI.
01:38.52 *** join/#brlcad pacman87 (n=Timothy@71.170.63.120)
02:25.19 *** join/#brlcad jonored (n=jonored@dsl092-076-134.bos1.dsl.speakeasy.net)
02:50.40 *** join/#brlcad thing1 (n=ric@203-59-44-108.dyn.iinet.net.au)
03:22.09 *** join/#brlcad Twingy (n=justin@74.92.144.217)
03:22.39 brlcad Ralith: not in the least
03:24.14 Ralith hehe
03:25.07 brlcad Ralith: one fix for the X, Y, Z, H, etc problems might be to not provide those symbols in vmath if we're compiling c++
03:25.09 Ralith well, thanks to some #undefs I'm not far from swapping out the vector
03:25.17 brlcad wouldn't solve all of the problems, but it might help some
03:25.18 Ralith that seems hacky :/
03:25.25 Ralith imo we shouldn't be using such generic names in the first place
03:25.41 Ralith prefix BU_ on all global thingies, or something
03:25.53 Ralith or wait
03:25.55 Ralith this is BN_
03:26.00 Ralith same idea
03:26.05 brlcad probably, though we've gotten by this long with them (and it wasn't any easier a decade or two ago - similar defines in X)
03:26.23 brlcad yeah, I've thought about it, but then it really sort of kills the point of the define
03:26.35 Ralith actually
03:26.41 Ralith I know what the *right* solution is
03:26.42 brlcad could make it a const
03:26.47 Ralith a const would work
03:27.02 brlcad that would at least prevent turning params into invalid code
03:27.05 Ralith in fact, a const would solve it perfectly
03:27.14 Ralith because all ogre's stuff is in its own namespace
03:27.19 Ralith so no naming conflict if it's not a #define
03:28.17 brlcad the problem then just becomes the fact that there's (presently) no compilation unit to provide them in order to avoid symbol duplication
03:28.57 brlcad (which is of course just a minor problem)
03:30.04 brlcad woah, hey hippieindamakin8 .. ltns
03:31.42 Ralith uh, I don't follow
03:46.54 Ralith brlcad: what do you mean?
03:47.30 Ralith (also, what I was about to say before: a C++ wrapper to libbn would nicely resolve this problem, too
03:47.33 Ralith )
03:55.43 *** join/#brlcad TheWhiteAnt (n=photon@bwa090.brettware.net)
05:13.09 *** join/#brlcad thing0 (n=ric@203-59-64-88.perm.iinet.net.au)
05:18.06 *** join/#brlcad thing1 (n=ric@124-169-238-154.dyn.iinet.net.au)
07:58.54 *** join/#brlcad elmom_ (n=elmom@hoasnet-ff04dd00-187.dhcp.inet.fi)
10:56.07 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
11:53.30 *** join/#brlcad Elperion (n=Bary@p5B14F8D2.dip.t-dialin.net)
13:38.00 *** join/#brlcad geocalc (n=geocalc@91-171-209-117.rev.libertysurf.net)
14:21.40 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
15:22.40 *** join/#brlcad iday (n=iday@c-68-55-215-195.hsd1.md.comcast.net)
15:52.56 *** join/#brlcad alex_jon1 (n=juve@81.196.65.201)
17:20.23 CIA-23 BRL-CAD: 03homovulgaris * r32227 10/brlcad/trunk/src/libpc/ (5 files):
17:20.23 CIA-23 BRL-CAD: code cleanup, chaning the Constraint Network graph vertices and edges to
17:20.23 CIA-23 BRL-CAD: associate with pointers to Variables and Constraints rather than than objects
17:20.23 CIA-23 BRL-CAD: themselves, faciliating in simpler constraint functors as well as preventing
17:20.23 CIA-23 BRL-CAD: unnecessary data replication. Solver code modification to assimilate the same in
17:20.26 CIA-23 BRL-CAD: progress : GTSolve working, BTSolve not working. Also stage 1.5/2 :| of the
17:20.28 CIA-23 BRL-CAD: evaluation functor changes mentioned in 32212
18:22.53 CIA-23 BRL-CAD: 03homovulgaris * r32228 10/brlcad/trunk/src/libpc/ (pcSolver.h solver_test.cpp): Backtracking solver functional again
18:56.55 CIA-23 BRL-CAD: 03homovulgaris * r32229 10/brlcad/trunk/src/libpc/ (pcSolver.h solver_test.cpp): changing argument list of Solver functions so as to support arbitrary Network input and arbitrary solution output by not using references internally
20:06.13 CIA-23 BRL-CAD: 03starseeker * r32230 10/brlcad/branches/pre-7-12-6/ (38 files in 38 dirs): Import proper fix for dbconcat crash from trunk and revert previous workaround - dbconcat now functional.
20:16.23 *** join/#brlcad Ralith (n=ralith@c-71-197-213-172.hsd1.or.comcast.net)
21:00.44 starseeker_ make test, make benchmark and make distcheck all pass on my gentoo box
21:17.33 starseeker_ doggone it
21:17.56 starseeker_ I'm getting an error db_lookup(-n) failed: -n does not exist when I try to do primitive selectin
21:27.26 brlcad mm, sounds like a fix is missing
21:27.33 brlcad bob fixed that a couple weeks ago
21:27.51 brlcad don't remember which files though..
21:28.55 *** join/#brlcad Ralith (n=ralith@c-71-197-213-172.hsd1.or.comcast.net)
21:29.40 CIA-23 BRL-CAD: 03brlcad * r32231 10/brlcad/trunk/src/libbu/bu_tcl.c: vmath is libbn, don't use libbn facilities in libbu
21:31.39 CIA-23 BRL-CAD: 03brlcad * r32232 10/brlcad/trunk/src/libbu/color.c: yet another good reason to move the image processing functionality out of libbu and into libbn. rewrite file to not rely on vmath.h by replicating the handful it uses directly. cleanup the style while we're at it.
21:32.39 starseeker_ will try to find it in the logs, but must do laundry now
21:33.36 Ralith brlcad: where are the code docs stored?
21:35.11 brlcad starseeker_: should revert 32230 on include/vmath.h for 7.12.6 -- shouldn't be obsolete until minor
21:35.19 brlcad Ralith: code cods for what?
21:35.26 brlcad heh, docs
21:36.23 Ralith I'd generally assume they're all in the same place
21:36.28 Ralith but in particular, the vector stuffs
21:43.17 brlcad dev docs, api docs are all over the place
21:43.44 brlcad in general, the source is the documentation, with comments tied to the functionality and files they pertain to
21:43.59 Ralith kk
21:44.03 brlcad some of that is on the web, big migration to doxygenify the entire api
21:44.19 brlcad as well as moving the doxygen comments out of compilation units and into the public headers
21:44.39 Ralith thanks
21:44.43 brlcad but that's all on-going as someone gets an itch or has a need
21:45.13 brlcad welcome to help make it better ;)
21:47.12 Ralith heh
22:02.57 brlcad starseeker_: wow ... should get rain to fix this next week: http://brlcad.org/gallery/s/renderings/GSI_Images/M110.png.html?g2_imageViewsIndex=0
22:04.45 brlcad two major oops' in that image
22:06.48 brlcad glad that was caught before making a poster..
22:07.22 Ralith wonders what the errors are
22:11.23 brlcad look closely .. one is fearsomely easy to overlook but really glaring
22:11.43 brlcad the other is more subtle unless you know the model
22:11.50 poolio the bizarre cut through the center?
22:14.28 Ralith the weird panel extending from its right hand headlight shield?
22:14.39 Ralith (its right, not the camera's right)
22:14.46 brlcad poolio: yep
22:15.22 brlcad looks like a sliced portion of the image in a layer was accidentally left
22:15.50 brlcad base of the barrel
22:16.46 poolio is there something wrong with the reflections underneath it?
22:17.05 Ralith oh, I see tht
22:17.06 Ralith that*
22:17.36 brlcad poolio: nah, the reflections are fine .. just the fact that the small rect was left there
22:17.51 brlcad smack in the middle
22:18.33 brlcad intern was learning photoshop in order to remove the massive/ugly GSI logo that was plastered across the images
22:18.45 brlcad the other error is more small
22:18.48 brlcad M110 isn't a tank
22:19.00 brlcad it's a howitzer
22:19.40 yukonbob pimp my tank
22:19.47 brlcad don't know how many times I've looked at that image and missed both of those..
22:23.05 Ralith wonders how long it would take to rerender
22:23.19 Ralith also, is that panel I noticed deliberate?
22:23.30 Ralith the reflections on it look funky
22:25.08 yukonbob so many reflections, it's easy to miss the rectangle block... :P
22:45.07 brlcad which panel?
22:46.42 brlcad bets that same image wound render in just a minute or so on a good workstation
22:48.52 brlcad the reflections should be spot-on
23:04.57 Ralith <PROTECTED>
23:04.57 Ralith 15:14:28 < Ralith> the weird panel extending from its right hand headlight
23:04.58 Ralith <PROTECTED>
23:35.22 *** join/#brlcad poolio (n=poolio@bz.bzflag.bz)
23:36.47 poolio What happened to MBO?
23:47.08 CIA-23 BRL-CAD: 03andrecastelo * r32233 10/brlcad/trunk/misc/win32-msvc9/libbu/libbu.vcproj: Added missing files to the msvc 9 libbu project file.
23:50.08 CIA-23 BRL-CAD: 03andrecastelo * r32234 10/brlcad/trunk/misc/win32-msvc9/libtclcad/libtclcad.vcproj: Added Added missing files to the msvc 9 libtclcad project file.
23:56.16 Ralith remains unanswered
IRC log for #brlcad on 20080804

IRC log for #brlcad on 20080804

00:26.12 CIA-23 BRL-CAD: 03starseeker * r32235 10/brlcad/branches/pre-7-12-6/ (doc/deprecation.txt include/vmath.h): Revert depreciation in vmath.h per request from Sean - not due until next release.
01:00.34 *** join/#brlcad brlcad (n=sean@66.111.56.50)
01:01.06 brlcad wth, I go to eat dinner and *poof*
01:01.20 brlcad investigates
02:00.04 starseeker_ *poof*?
02:05.52 brlcad bz rebooted
02:05.58 brlcad isp lost power
02:06.06 brlcad backups apparently didn't hold out long enough
02:18.06 starseeker_ ouch
02:18.24 starseeker_ goes hunting for bob's fix
02:19.30 brlcad he didn't document it directly because he didn't exactly know that he was fixing that bug at the time
02:19.40 brlcad not that his comments are so hot to start with sometimes :)
02:19.53 brlcad but I believe it had to do with argv processing on the C side in mged
02:20.12 brlcad or the argv processing in libb/librt/libged
02:20.27 brlcad it was one of his commits though, so should narrow it some
02:26.45 starseeker_ not so much, unfortunately - he's had a lot of them in libged :-(
02:28.38 starseeker_ it wasn't you with r31536?
02:31.12 *** join/#brlcad jonored_ (n=jonored@dsl092-076-134.bos1.dsl.speakeasy.net)
02:47.15 starseeker_ brlcad: Do we know if it was fixed after the dbconcat infinite loop bug?
02:49.11 jonored_ hellcattrav: Any reason not to just use scp or sshfs?
02:51.52 jonored_ suggests sshfs if you'd like a gui - it makes a directory on the local machine point to a directory on the remote one for real, rather than some odd gui thing, so everything works right with it...
02:52.12 jonored_ gui or not.
02:52.49 jonored_ ...crap. Wrong channel.
03:00.09 starseeker_ wonders dismally if it would be faster to make bob fix it on Monday...
03:09.02 *** join/#brlcad SWPadnos__ (n=Me@dsl107.esjtvtli.sover.net)
03:12.46 *** join/#brlcad SWPadnos__ (n=Me@dsl107.esjtvtli.sover.net)
03:15.53 starseeker_ where the heck is mged_ill defined?
03:18.54 Ralith brlcad: is there a reason vect_t is an array rather than a struct?
03:22.03 poolio Ralith: much easier to use that way
03:23.42 Ralith easier how?
03:24.32 Ralith .x is one less character than [X], and produces no weird namespace conflicts :P
03:26.28 brlcad that's going back a really long ways but iirc it was/is part simplicity and part performance
03:28.34 brlcad differences in the optimizer being able to efficiently prefetch based on data access, guaranteed alignment, easy stride through arrays of points/vectors/etc
03:28.41 poolio Ralith: I've always found the code is cleaner that way, and it's easier to iterate over
03:29.41 brlcad the namespace conflicts can be dealt with, they have been dealt with successfully for decades without it being a big problem
03:29.58 Ralith ah, performance.
03:30.00 Ralith :|
03:30.14 brlcad i'm testing the XYZ constness patch now, but it'll take a few days to run through all the regression tests to make sure even that doesn't mess with performance
03:30.19 Ralith alright
03:30.20 Ralith thanks
03:30.30 Ralith in the meantime I'll use workaround
03:32.25 *** join/#brlcad starseeker (n=starseek@bz.bzflag.bz)
03:32.57 starseeker much better
03:33.22 starseeker_ universal backscroll helps
03:35.46 starseeker_ resolves to ask bob tomorrow morning - this computer compiles too slow to set up for proper trial and error testing in reasonable time
03:35.57 starseeker_ hopes it's not tied deeply to libged changes
03:39.33 brlcad it wasn't, but you'll probably have to apply the fix by hand
03:39.48 starseeker_ sure
03:40.13 starseeker_ will be happy to once he finds the fix
03:40.40 starseeker_ how DOES one debug something like this? The tcl error message is all but useless and the error never gets to the gdb level
03:41.11 starseeker_ mged_ill must parse somewhere into something else - grep can't find it except being called in tclscripts
03:47.25 brlcad it's a pita, you sort of have to follow the code from start to finish to understand how things parse
03:47.54 brlcad mged_ill is an auto-generated command, that's why you can't find it
03:48.25 brlcad all of the "mged_" commands are the same as the non-prefixed -- but the tcl code calls the mged_ one
03:48.35 brlcad i.e. ill == mged_ill
03:49.26 brlcad the difference being that users can override the non-prefixed command if they wanted to get some behavior
03:49.54 brlcad for example, say you wanted to make e always do the e and go into solid edit mode
03:50.30 brlcad instead of defining a new command, you could override it and still get e's behavior by having your 'e' call mged_e (then call mged_sed)
03:51.40 brlcad for debugging, you basically just have to find the callback for the ill command with is one way if called in classic mode and another if called in tclgui mode
03:53.56 brlcad namely src/mged/setup.c or src/libged|librt/wdb_obj.c
04:35.23 andrecastelo hey brlcad
04:35.49 andrecastelo i'm cleaning the msvc9 build, adding missing files and missing dependencies and found a problem
04:36.00 andrecastelo libtclcad does not build
04:36.27 andrecastelo there's a problem with ged_obj.c or with win32 definitions
04:36.34 andrecastelo here's the paste
04:36.36 andrecastelo http://pastebin.com/m1b97fdf0
04:41.37 brlcad andrecastelo: I can't get to pastebin.com from here, can you try paste.bzflag.bz instead?
04:41.45 andrecastelo sure
04:42.53 andrecastelo here it is: http://paste.bzflag.bz/m61eb44ca
04:44.22 brlcad andrecastelo: sounds like you're missing a define in your build
04:44.52 brlcad IF_WGL
04:45.39 brlcad looks like vc8 uses: PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;TCLCAD_EXPORT_DLL;DM_WGL;TCL_THREADS=1;__win32;BRLCAD_DLL;HAVE_CONFIG_H;BRLCADBUILD;IF_WGL;IF_REMOTE;_CRT_SECURE_
04:45.43 brlcad NO_WARNINGS;inline=__inline"
04:45.49 andrecastelo hm ok, let me see
04:46.06 brlcad not having DM_WGL and IF_WGL are what are causing that error
04:51.14 andrecastelo yep, that fixed it
04:53.38 andrecastelo thanks, just rebuilding it, see if nothing's wrong
04:53.42 andrecastelo then committing
04:55.13 brlcad cool
04:58.47 CIA-23 BRL-CAD: 03andrecastelo * r32236 10/brlcad/trunk/misc/win32-msvc9/libtclcad/libtclcad.vcproj: Added missing preprocessor definitions on libtclcad.vcproj, as pointed by brlcad.
05:02.18 starseeker_ OK, it's somewhere between 31535 and 31772
05:07.55 starseeker_ looks at logs
05:11.19 andrecastelo is remrt needed in the windows builds?
05:14.31 brlcad starseeker_: hehe, only 200 commits? .. time for binary search? :)
05:14.40 brlcad or just wait a few hours
05:14.51 brlcad andrecastelo: depends for what values of need
05:15.36 andrecastelo hm some files aren't there
05:15.37 starseeker_ yeah, I'm thinking the latter, but this thing is thumbing its nose at me - it's the only show-stopper issue I know of stopping a release
05:15.40 brlcad ideally and eventually everything is needed from the perspective of simply wanting the release functionality to be consistent across all platforms
05:15.59 andrecastelo and remrt isn't present in the msvc8 build
05:16.01 brlcad will anyone cry a tear on windows without remrt right now, probably not
05:16.25 starseeker_ If it's in 31629 I'm dead either way - that's a huge commit
05:16.54 andrecastelo hm, i'll edit brlcad.sln then
05:17.00 brlcad his commit message for it had the snippet "arg" in it if that helps.. might grep the changelog
05:20.55 CIA-23 BRL-CAD: 03andrecastelo * r32237 10/brlcad/trunk/misc/win32-msvc9/brlcad/brlcad.sln: Removed remrt from the msvc9 build.
05:21.37 starseeker_ 31188?
05:22.07 starseeker_ no, too old
05:22.09 starseeker_ hmm
05:29.42 andrecastelo good night fellows
05:29.45 andrecastelo cya tomorrow
05:46.59 brlcad cya andrecastelo
06:24.03 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
07:07.14 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
07:09.39 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
07:10.35 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
07:24.34 *** join/#brlcad cad46 (n=dcf5b284@bz.bzflag.bz)
07:56.53 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
08:33.26 brlcad sighs at all the e-mail
08:37.46 Ralith heh
08:47.24 CIA-23 BRL-CAD: 03brlcad * r32238 10/brlcad/trunk/src/conv/g-dxf.c: include godbey's comments on what is going on in main for g-dxf (not verified)
08:47.43 CIA-23 BRL-CAD: 03brlcad * r32239 10/brlcad/trunk/src/conv/dxf-g.c: header comment
08:54.13 CIA-23 BRL-CAD: 03brlcad * r32240 10/brlcad/trunk/ (26 files in 5 dirs):
08:54.13 CIA-23 BRL-CAD: Crowd wave time! Bring the new INTAVAL converter (tgf-g) into the default fold
08:54.13 CIA-23 BRL-CAD: for compilation/installation since the legalities and copyright issues have been
08:54.14 CIA-23 BRL-CAD: sorted out. need to update our docs to reflect the granted rights (i.e. that
08:54.14 CIA-23 BRL-CAD: they are in no way giving up any rights on their ability to hold copyright or
08:54.16 CIA-23 BRL-CAD: make changes to the code on their end) but since it conforms, we can add it to
08:54.18 CIA-23 BRL-CAD: the default compile now. excellentness.
08:56.43 Ralith what's this INTAVAL thing that's so cool?
08:57.55 brlcad what's most cool about it is that it was developed by our V/L modeling developer counterparts over in Germany and the Netherlands
08:58.20 Ralith V/L?
08:58.45 brlcad one of the reasons we went open source, encourage exactly this sort of collaboration and contributions .. and that's a substantial one
08:58.55 brlcad Vulnerability/Lethality
08:59.03 brlcad gov't parlance
08:59.08 brlcad ~spell parlance
08:59.47 Ralith nice!
08:59.48 brlcad i.e. devs over in those countries that do nearly the same thing .. perfect case for new devs that can work on brl-cad
09:00.16 brlcad the contribution itself is a new geometry converter
09:00.45 brlcad intaval is a geometry file format by her royal majesty's government (england)
09:02.47 Ralith seems these days BRL-CAD's impressive in its conversion abilities alone
09:06.27 brlcad nods
09:06.49 brlcad making all the converters into a general library would be a great project for someone
09:07.04 brlcad about as close as it gets for making an open source universal geometry converter
09:07.20 brlcad ala image magik's 'convert' but for geometry
09:15.49 Ralith which is quite something.
09:16.42 Ralith it's interesting that we're getting contributions from other governments
09:17.18 Ralith though I suppose if you could get open sourcing all of BRL-CAD ok'd here, that doesn't really compare.
09:18.42 Ralith I wonder if such contributions might eventually elevate BRL-CAD to industry standard for what it does best.
10:57.04 CIA-23 BRL-CAD: 03davidloman * r32241 10/rt^3/trunk/src/geometryService/java/geometryService/: Framework for the Java Prototype
11:00.56 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
11:16.05 CIA-23 BRL-CAD: 03davidloman * r32242 10/rt^3/trunk/src/geometryService/java/geometryService/src/ (5 files in 5 dirs):
11:24.43 CIA-23 BRL-CAD: 03davidloman * r32243 10/rt^3/trunk/src/geometryService/java/geometryService/ (.classpath .project):
11:33.19 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
11:51.10 *** join/#brlcad Elperion (n=Bary@p5B14F388.dip.t-dialin.net)
12:53.26 starseeker_ "Increase av size to account for the optionial argument." maybe that's it?
12:55.58 brlcad don't think so but mebbie
12:56.13 brlcad i talked to him about it
12:56.23 brlcad he'll see if he can dig up the change
12:59.01 starseeker_ thanks :-)
13:56.53 *** join/#brlcad SWPadnos__ (n=Me@dsl107.esjtvtli.sover.net)
14:34.18 jonored_ ...oh. No tab completion in classic mode?
15:17.41 *** join/#brlcad thing0 (n=ric@123.208.15.233)
15:25.51 CIA-23 BRL-CAD: 03bob1961 * r32244 10/brlcad/branches/pre-7-12-6/src/mged/chgview.c: Add in fix for illumination bug when doing primitive editing - r31737
15:58.44 CIA-23 BRL-CAD: 03bob1961 * r32245 10/brlcad/trunk/ (3 files in 2 dirs): Port tire to windows.
15:59.55 *** join/#brlcad archivist_emc (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
16:05.18 CIA-23 BRL-CAD: 03bob1961 * r32246 10/brlcad/trunk/misc/win32-msvc8/brlcad/brlcad.sln: Port tire to windows.
16:08.58 CIA-23 BRL-CAD: 03davidloman * r32247 10/rt^3/trunk/src/geometryService/java/stractNet/docs/ (stractNet.eap stractNet2.eap):
16:10.27 *** join/#brlcad clock_ (n=clock@77-56-86-64.dclient.hispeed.ch)
16:12.29 CIA-23 BRL-CAD: 03bob1961 * r32248 10/brlcad/trunk/ (12 files in 4 dirs): Added fracture, prefix, quat, regdef, view and ypr to libged.
16:13.47 CIA-23 BRL-CAD: 03bob1961 * r32249 10/brlcad/trunk/misc/win32-msvc8/libged/libged.vcproj: Added fracture, prefix, quat, regdef, view and ypr to libged.
17:07.43 *** join/#brlcad elite01_ (n=elite01@unaffiliated/elite01)
17:16.47 starseeker jeez sourceforge is slow today
17:17.28 CIA-23 BRL-CAD: 03starseeker * r32250 10/brlcad/branches/pre-7-12-6/ (4 files in 2 dirs): Merge Bob's changes from trunk to add tire to the Windows build.
17:30.01 *** join/#brlcad pacman87 (n=timothy@71.170.63.120)
18:22.14 CIA-23 BRL-CAD: 03bob1961 * r32251 10/brlcad/trunk/ (11 files in 3 dirs): Enable E, nirt and qray
18:45.12 CIA-23 BRL-CAD: 03davidloman * r32252 10/rt^3/trunk/src/geometryService/java/stractNet/docs/stractNet.eap:
19:26.13 *** join/#brlcad jonored (n=jonored@pool-71-162-78-234.bstnma.east.verizon.net)
19:35.33 CIA-23 BRL-CAD: 03bob1961 * r32253 10/brlcad/branches/pre-7-12-6/misc/win32-msvc8/brlcad/brlcad.sln: Added project for the tire command.
19:39.22 *** join/#brlcad clock_ (n=clock@77-56-79-190.dclient.hispeed.ch)
21:00.55 *** join/#brlcad Elperion (n=Bary@p5B14F388.dip.t-dialin.net)
21:16.47 *** join/#brlcad brlcad (n=sean@66.111.56.50) [NETSPLIT VICTIM]
21:42.26 *** join/#brlcad brlcad (n=sean@66.111.56.50) [NETSPLIT VICTIM]
22:10.33 *** join/#brlcad Ralith (n=ralith@c-71-197-213-172.hsd1.or.comcast.net)
22:30.34 *** join/#brlcad pacman87 (n=timothy@71.170.63.120)
22:37.20 *** join/#brlcad pacman87 (n=timothy@71.170.63.120)
23:24.43 *** join/#brlcad cosurgi (i=janek@irc.cool.waw.pl)
23:31.59 *** join/#brlcad jonored (n=jonored@pool-71-162-78-234.bstnma.east.verizon.net)
IRC log for #brlcad on 20080805

IRC log for #brlcad on 20080805

01:09.19 *** join/#brlcad ad7op (n=400d0922@bz.bzflag.bz)
02:11.24 *** join/#brlcad cad20 (n=40e564a5@bz.bzflag.bz)
03:12.49 *** join/#brlcad Twingy (n=justin@74.92.144.217)
03:36.17 *** join/#brlcad jonored (n=jonored@dsl092-076-134.bos1.dsl.speakeasy.net)
04:12.51 CIA-23 BRL-CAD: 03starseeker * r32254 10/brlcad/branches/pre-7-12-6/ChangeLog: Update Changelog again
05:42.25 *** join/#brlcad clock_ (n=clock@77-56-93-17.dclient.hispeed.ch)
05:58.13 *** join/#brlcad PrezKennedy (i=Matthew@whitecalf.net)
07:06.50 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
07:08.47 CIA-23 BRL-CAD: 03d_rossberg * r32255 10/brlcad/trunk/src/libged/CMakeLists.txt: added some files to be consistent with Makefile.am
07:13.48 *** join/#brlcad geocalc (n=geocalc@91-171-200-33.rev.libertysurf.net)
08:01.10 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
08:16.24 *** join/#brlcad clock__ (n=clock@84-72-91-240.dclient.hispeed.ch)
09:00.15 *** join/#brlcad cad71 (n=509c2cb2@bz.bzflag.bz)
09:00.44 *** join/#brlcad Elperion (n=Bary@p5B14F22D.dip.t-dialin.net)
09:35.13 *** join/#brlcad Elperion (n=Bary@p5B14F22D.dip.t-dialin.net)
10:06.32 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
10:45.31 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
10:50.23 mafm hey there
11:02.12 CIA-23 BRL-CAD: 03homovulgaris * r32256 10/brlcad/trunk/src/libpc/ (pcSolver.h solver_test.cpp): removing using namespace boost
11:30.05 brlcad howdy mafm
11:59.37 CIA-23 BRL-CAD: 03homovulgaris * r32257 10/brlcad/trunk/src/libpc/ (pcPCSet.cpp pcPCSet.h pcSolver.h solver_test.cpp): Adding a generic PCSolver to take care of non-binary constraints as well taking data directly from the PCSet without using the graph structures
11:59.43 *** join/#brlcad thing0 (n=ric@58.171.212.35)
12:08.26 mafm brlcad: what's the logic behind including headers' order, from the HACKING file?
12:13.57 mafm if you include system headers before your code's headers, your headers are not autocontained
12:14.41 mafm say, if you need std::vector in a header, you might not put it but still works in your code
12:15.09 mafm but then brokes when somebody wants to include the header in a new implementation file, and forgets to include what the header needs
12:24.41 brlcad mafm: portability/overridability
12:24.55 brlcad "you might not put it" would be an error in that header
12:24.59 brlcad s/header/source/
12:25.08 brlcad each file should include what it needs
12:26.02 brlcad the ordering ensure consistent inclusion across platforms and allows you to globally (and consistently) override or account for system peculiarities
12:34.15 brlcad it also helps identify/fix cyclic header dependencies because it's really hard to keep them in the prescribed order if the interfaces form a cycle (which is generally a bad design)
13:18.18 *** join/#brlcad mac- (i=mac@piwo.pi.net.pl)
13:18.21 mac- HI THERE
13:18.25 mac- sorry for caps :)
13:18.50 mac- i wish to install BRL-CAD on my slackware Linux
13:19.00 mac- there is sense to compile it ?
13:21.03 starseeker sure, that should work fine
13:21.55 mac- but i`m looking now on download page from sourceforge
13:21.56 starseeker The binary should be OK if you just want to try it out, but the compile is pretty straightforward if you want to build it yourself
13:22.17 mac- and there is only 64 bit version precompiled
13:22.24 mac- when I`m working on IA32
13:22.25 mac- :/
13:22.43 starseeker Ah, yes - for the most recent one that's true
13:22.52 starseeker 7.10.4 has 32 bit versions
13:23.40 mac- I`m working on AMD Athlon 750 MHz with 768 MB ECC RAM and SCSI 10k disks it is enough ?
13:23.53 starseeker sure
13:24.01 starseeker plenty ;-)
13:24.20 starseeker BRL-CAD has historically run on just about everything, from a VAX on up to a supercomputer
13:24.37 mac- i wish to draw robot`s effector
13:24.43 mac- :>
13:25.09 starseeker effector?
13:25.12 mac- there is module for motion simulation like on Deassault Systemes Catia ?
13:25.26 starseeker our motion tools are pretty limited at the moment
13:25.50 mac- effector is an robot working tool at the and of robot arm
13:25.51 mac- :>
13:26.15 mac- but there is tool for motion simulation ?
13:26.51 mac- i know that Catia is very experienced software on this area
13:26.55 starseeker I guess you could start here: http://brlcad.org/OLD/reports/tr-313/index.html
13:27.17 starseeker I've never used them myself, so I'm not really qualified to comment
13:27.34 mafm brlcad: what I told there it was only a simple problems, but there are more complex scenarios; like including RBGui header (external non-system header) which includes things that make that some .c/xx files have to include system headers before other local headers, or not
13:28.09 mafm brlcad: but well, it was just for curiosity seeing what Ralith has done, it's about the same for me -- just that I was "fixing" them in the other direction recently
13:28.47 mac- i`m student of mechanical engeenerig
13:28.52 mac- engeneering
13:29.11 mac- then i wish to define trajectories of elements motions
13:29.59 mac- it will be very syntetic but should work proper for my requirements
13:30.01 mac- :)
13:34.57 mac- hmm, 24 MB of bz2 sources file, and it is complete BRL-CAD with all features ?
13:34.58 brlcad mafm: that's a failure of encapsulation in the rbgui header then, which can be accounted for by having an rbgui wrapper private header that includes common, system-that-rbgui-needs, rbgui header
13:35.16 brlcad or fixing rbgui's files
13:36.37 brlcad the problem is there regardless
13:37.18 brlcad mac-: what else would you expect?
13:38.31 brlcad catia has more than 1k developers and a 5-figure per-seat license fee (USD/EUR) so keep that in mind :P
13:39.00 mac- and is written in VisualBasic :P
13:40.49 mafm oh, that explains why it's so expensive
13:40.58 mac- :>
13:41.16 mac- do you worked on Catia ?
13:41.27 mac- did you work on Catia?*
13:47.57 mafm (not me)
13:50.20 mac- catia is very 'heavy' software
13:51.09 mac- I`ve installed it on my slackware unser wine, and moreover it started but can`t work :P
13:51.37 pacman87 mac-: i run slackware too, and i compiled from source
13:52.11 mafm pacman87: he's talking about a software called Catia, not BRL-CAD :D
13:52.40 pacman87 i was responding more to the scrollback than the latest comment
13:56.34 mac- uhm, on which hardware and how long it taken ?
13:57.01 pacman87 p4, 2.8ghz, 30-40 minutes
13:57.14 mac- and how big binaries are ?
13:59.04 mac- it will take about 3hrs to compile :)
13:59.10 mac- on my machine
13:59.11 pacman87 /usr/brlcad is 317MB
13:59.24 mac- it`s quite big after compile :)
13:59.37 pacman87 my svn checkout directory is 997MB
14:07.21 PrezKennedy i should try compiling it on my wimpy centos box
14:11.47 mac- :)
14:11.53 mac- You are engeeners ?
14:12.20 pacman87 i'm a ME major/EE minor at UT, class of '09
14:13.17 mac- what kond of constructions You are drwaing on BRL ?
14:13.30 PrezKennedy im an IT major, class of someday :)
14:14.01 brlcad mac-: why would I work on catia? did they make it open source recently? :)
14:14.14 mac- heh
14:14.17 brlcad I just know a couple of their devs
14:14.36 brlcad s/know/have met/ .. not like we chum out every week
14:15.34 PrezKennedy brlcad, you going to siggraph?
14:15.35 brlcad PrezKennedy: you should do something about that 'someday' :)
14:15.39 brlcad absolutely
14:18.07 PrezKennedy brlcad, i will, work is going to pay for it
14:18.40 brlcad paying for it isn't the hardest part .. it's doing the work and finsihing :)
14:19.39 PrezKennedy yeah there is that too
14:24.52 PrezKennedy brlcad, ive got the motivation and i know where i want to go with it now... didnt have that before :)
14:25.06 mac- oh, there is any rewuirement i.e. OpenGL graphic adapter or something ?
14:25.21 mac- I have Matrox MGA G200
14:29.22 brlcad mac-: nope
14:31.00 mac- gr8 :)
14:45.11 Axman6 wow, been a long time since i've seen anyone use that
14:50.40 mac- what ?
14:50.42 mac- G200 ?
15:24.03 *** join/#brlcad prasad_ (n=psilva@70.108.244.218)
15:24.09 *** join/#brlcad thing0 (n=ric@58.171.212.35)
16:05.58 *** join/#brlcad geocalc (n=geocalc@91-171-200-33.rev.libertysurf.net) [NETSPLIT VICTIM]
16:05.58 *** join/#brlcad CIA-23 (n=CIA@208.69.182.149.simpli.biz) [NETSPLIT VICTIM]
16:06.50 *** join/#brlcad louipc (n=louipc@76-10-182-238.dsl.teksavvy.com)
16:06.50 *** join/#brlcad archivist_emc (n=archivis@host81-149-119-172.in-addr.btopenworld.com) [NETSPLIT VICTIM]
16:06.50 *** join/#brlcad SWPadnos (n=Me@emc/developer/SWPadnos) [NETSPLIT VICTIM]
16:06.50 *** join/#brlcad alex_joni (n=juve@emc/board-of-directors/alexjoni) [NETSPLIT VICTIM]
16:06.50 *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com) [NETSPLIT VICTIM]
16:06.50 *** join/#brlcad sam (i=sam@poulet.zoy.org)
16:06.54 *** join/#brlcad prasad_ (n=psilva@70.108.244.218) [NETSPLIT VICTIM]
16:06.54 *** join/#brlcad jonored (n=jonored@dsl092-076-134.bos1.dsl.speakeasy.net) [NETSPLIT VICTIM]
16:06.54 *** join/#brlcad cosurgi (i=janek@irc.cool.waw.pl) [NETSPLIT VICTIM]
16:06.54 *** join/#brlcad yukonbob (i=1000@s142-179-54-198.bc.hsia.telus.net) [NETSPLIT VICTIM]
16:06.58 *** join/#brlcad mac- (i=mac@piwo.pi.net.pl) [NETSPLIT VICTIM]
16:06.58 *** join/#brlcad elmom_ (n=elmom@hoasnet-ff04dd00-187.dhcp.inet.fi) [NETSPLIT VICTIM]
16:06.58 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net) [NETSPLIT VICTIM]
16:06.59 *** join/#brlcad thing1 (n=ric@58.171.212.35)
16:06.59 *** join/#brlcad iday (n=iday@c-68-55-215-195.hsd1.md.comcast.net) [NETSPLIT VICTIM]
16:08.53 *** join/#brlcad ChanServ (ChanServ@services.)
16:08.54 *** join/#brlcad archivist_ub (n=archivis@host81-149-119-172.in-addr.btopenworld.com) [NETSPLIT VICTIM]
16:08.54 *** join/#brlcad starseeker (n=starseek@bz.bzflag.bz) [NETSPLIT VICTIM]
16:08.54 *** join/#brlcad PrezKennedy (i=Matthew@whitecalf.net)
16:08.54 *** join/#brlcad pacman87 (n=timothy@71.170.63.120)
16:08.55 *** join/#brlcad andrecastelo (n=chatzill@189.71.23.224) [NETSPLIT VICTIM]
16:08.55 *** join/#brlcad punkrockgirl (n=Pandora@c-69-243-244-154.hsd1.mo.comcast.net) [NETSPLIT VICTIM]
16:08.55 *** mode/#brlcad [+o ChanServ] by irc.freenode.net
16:08.57 *** join/#brlcad clock_ (n=clock@77-56-93-17.dclient.hispeed.ch) [NETSPLIT VICTIM]
16:08.57 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01) [NETSPLIT VICTIM]
16:08.57 *** join/#brlcad brlcad (n=sean@66.111.56.50) [NETSPLIT VICTIM]
16:08.57 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6) [NETSPLIT VICTIM]
16:08.57 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt) [NETSPLIT VICTIM]
16:08.57 *** join/#brlcad poolio (n=poolio@bz.bzflag.bz) [NETSPLIT VICTIM]
16:08.57 *** join/#brlcad starseeker_ (n=CY@c-68-33-217-173.hsd1.md.comcast.net) [NETSPLIT VICTIM]
16:08.57 *** join/#brlcad b0ef (n=b0ef@062016141231.customer.alfanett.no) [NETSPLIT VICTIM]
16:10.06 starseeker mac-: You should be fine to compile and run it
16:10.06 starseeker just remember that it's not intuitive for beginners - you will NEED to read the docs
16:10.09 brlcad wee, fun
16:10.12 *** join/#brlcad Elperion (n=Bary@p5B14F22D.dip.t-dialin.net)
16:26.04 *** join/#brlcad thing0 (n=ric@58.171.212.35)
16:27.38 *** join/#brlcad CIA-23 (n=CIA@208.69.182.149.simpli.biz)
16:33.03 *** join/#brlcad pacman87 (n=timothy@71.170.63.120)
16:33.06 *** part/#brlcad pacman87 (n=timothy@71.170.63.120)
16:33.18 *** join/#brlcad pacman87 (n=timothy@71.170.63.120)
16:34.29 *** join/#brlcad pacman87 (n=timothy@71.170.63.120)
16:50.14 brlcad initial testing of using constant integers for X, Y, Z, etc seems to give about a 40% decrease in performance (at least on unoptimized) .. testing at least one other platform and optimized
16:51.12 brlcad supposes that is more intended for Ralith who is not here
16:51.47 prasad_ i wont be able to make it to siggraph :(
16:53.51 brlcad prasad_: ahh, shame
16:54.29 brlcad I'm sure the girls will cry when I tell them you couldn't be there
16:57.04 mafm brlcad: why Ralith? I can't see traces of those changes in the diffs
16:57.24 brlcad mafm: it was a discussion we were having a few days ago
16:58.31 brlcad the changes weren't committed
16:58.37 brlcad (*gasp* -- changes to the core ray-trace or numerics library that might affect performance shouldn't be committed without testing)
16:59.28 mafm ah OK
16:59.37 brlcad it's come up before, so it was worth testing out to see what the impact would be like .. alas it looks like what we do is for a very good reason (and should probably be documented as such)
17:00.06 brlcad it's the kind of thing you don't remember 10 years later, no matter how intuitive it seems 'today'
17:04.37 brlcad needs faster computers
17:05.52 prasad_ indeed :(
17:06.14 prasad_ but we'll prolly unveil gfx on iphone/mobile there
17:06.17 mafm what do you use instead of const int? macros/straight numbers?
17:06.55 brlcad yes
17:07.34 brlcad I'm expecting optimized to do much better, but how much better is the question
17:14.09 starseeker brlcad: What was the name of that FB variable again?
17:17.38 mafm hmm
17:17.52 mafm I thought that the compiler would treat const int as a macro
17:18.04 brlcad starseeker: FB_FILE ?
17:18.35 starseeker Is that the remote display one?
17:18.38 starseeker that wasn't working?
17:18.47 brlcad well yes and no
17:19.02 brlcad FB_FILE is simply an alternative to using the -F option with all the tools
17:19.23 brlcad it's having an FB_FILE or a -F using the remote interface that seems bused
17:20.12 brlcad rt -Flocalhost:0 or rt -Fbzflag.bz:/dev/X:0, etc
17:20.21 brlcad fbhelp
17:23.38 starseeker hmm - confirmed, it didn't like the remote addy
17:25.19 *** join/#brlcad cadguy (n=butler@bz.bzflag.bz)
17:25.49 starseeker interesting - the pkg_open printing shows the name of the target host minus one character
17:26.33 starseeker e.g. pkg_open(machin,remotefb): unknown service instead of pkg_open(machine,remotefb): unknown service
17:32.48 starseeker prods CIA
17:46.46 *** join/#brlcad clock_ (n=clock@77-56-93-17.dclient.hispeed.ch)
18:16.04 *** join/#brlcad homovulgaris (n=d@117.196.147.171)
18:26.08 mafm brlcad: did you talk anything with Ralith about modifying the CMakeFile to include BRL-CAD root?
18:26.38 mafm or the TCL includes?
18:27.08 mafm I wouldn't think of any reason why TCL/TK would be necessary for this project
18:31.04 homovulgaris howdy mafm :)
18:33.16 *** join/#brlcad madant (n=homovulg@117.196.147.171)
18:34.13 *** join/#brlcad homovulgaris (n=homovulg@117.196.147.171)
18:35.46 mafm hi homovulgaris, everything all right?
18:36.40 homovulgaris :)
18:39.07 homovulgaris pretty much
18:39.39 homovulgaris my broadband has now a maximum limit of 512 kbps.. what is broad about that :|
18:40.55 mafm I could live with less than that, if bills were smaller :)
18:44.03 starseeker or if there were less free software to upgrade regularly ;-)
18:44.34 mafm nope, I rarely update
18:45.25 homovulgaris looking at an apt-get dist-upgrade size of 1289 MB right now
18:45.50 starseeker heh - easier when you don't use Gentoo
18:46.03 starseeker 's distro downloads the sources for everything and compiles - somewhat bigger
18:46.41 mafm oh, sure
18:46.45 mafm Debian ftw :P
18:47.04 starseeker Nah, I like knowing everything is self consistent ;-)
18:47.15 mafm I use unstable but don't update unless it's necessary feature-wise, or I'm bored and not in the middle of important projects
18:49.51 starseeker If I were to use a binary distro though, it would be Debian or Ubuntu
18:51.17 mafm and Debian is pretty consistent
18:51.33 mafm int random { return 4; }
18:51.35 mafm :)
18:51.48 mafm random()* even
18:53.07 *** join/#brlcad homovulgaris (n=d@117.196.147.171)
18:58.14 homovulgaris ibot says i have a message awaiting from brlcad .. how do i read ? :| irc noob
19:02.42 mafm read 1, maybe
19:03.45 mafm have to go now, see you later folks
19:03.48 homovulgaris :) nope
19:03.55 homovulgaris and :P
19:03.58 homovulgaris ~read
19:03.59 ibot ACTION reads Lord of the rings
19:04.22 homovulgaris ciao mafm
19:29.00 *** join/#brlcad CIA-23 (n=CIA@208.69.182.149.simpli.biz)
19:57.15 pacman87 ~botmail
19:57.41 pacman87 ~botmail read
19:57.53 pacman87 homovulgaris: ^^
19:58.47 homovulgaris :) grr..
19:58.54 homovulgaris ~botmail read
19:59.28 homovulgaris hmm.. that was 7d 9hours ago
20:02.42 CIA-23 BRL-CAD: 03starseeker * r32263 10/brlcad/trunk/TODO: Add note about possibility of level of detail based wireframe drawing.
20:02.50 starseeker hugs CIA-23
20:03.16 homovulgaris why is cia.vc having so much trouble these days
20:03.36 starseeker not sure. It is a complex chain to keep up
20:03.37 CIA-23 hugs starseeker
22:03.09 CIA-23 BRL-CAD: 03homovulgaris * r32264 10/brlcad/trunk/src/libpc/ (15 files): renaming PCSet to VCSet for Variable-Constraint set since it is precisely what VCSet is, also necessary for adding a Parameter abstraction over the Variables . A vector is a collection of 3 variables for instance
22:27.44 *** join/#brlcad ChanServ (ChanServ@services.)
22:27.44 *** mode/#brlcad [+o ChanServ] by irc.freenode.net
22:38.18 *** join/#brlcad ChanServ (ChanServ@services.)
22:38.18 *** mode/#brlcad [+o ChanServ] by irc.freenode.net
22:51.38 *** join/#brlcad Elperion (n=Bary@p5B14F22D.dip.t-dialin.net)
23:03.17 brlcad starseeker: ah, then you might have found the bug -- an off-by-one on the string processing
23:08.22 brlcad starseeker: yep
23:08.43 brlcad they're good as-is if the docs are all updated/committed
23:08.57 brlcad don't forget to tag it at that point
23:09.12 starseeker_ Right - tag it in the branch?
23:09.41 brlcad svn's idea of a tag is just a dir-to-dir cp
23:09.58 brlcad but yeah, cp/tagging off the branch dir to the tags dir
23:10.06 starseeker_ got it
23:15.44 CIA-23 BRL-CAD: 03brlcad * r32265 10/brlcad/trunk/src/adrt/librender/Makefile.am: uses vmath.h so link libbn
23:16.08 CIA-23 BRL-CAD: 03brlcad * r32266 10/brlcad/trunk/src/conv/Makefile.am: uses vmath.h so link libbn
23:17.15 CIA-23 BRL-CAD: 03brlcad * r32267 10/brlcad/trunk/src/libbu/convert.c: doesn't need/use vmath.h
23:18.13 CIA-23 BRL-CAD: 03brlcad * r32268 10/brlcad/trunk/src/util/Makefile.am: uses vmath.h so link libbn
23:53.57 starseeker_ brlcad: Did you want to back something out of mged before I tag?
23:54.08 brlcad ah, yes
IRC log for #brlcad on 20080806

IRC log for #brlcad on 20080806

00:08.44 brlcad looks like the optimizer does do much better, but there is still about a 5% slowdown to use vars
00:09.58 brlcad 4.1% to be more precise on this particular configuration (linux, ia64, gcc4.1.2)
00:10.29 brlcad consistent enough to be significant, so it looks like that change is a no-go
00:13.47 *** join/#brlcad Twingy (n=justin@74.92.144.217)
00:14.03 brlcad starseeker_: the changelog is moderately useless as-is .. how about just including all changes since r30789
00:19.34 starseeker_ ok
00:20.03 brlcad maybe up to where you branched, then your branch commits
00:20.35 starseeker_ sure, not a problem
00:21.02 brlcad better to have too much than too little for it to be useful
00:21.09 starseeker_ :-)
00:21.45 brlcad i know some projects just include their entire project changelog .. that'd be hilarious
00:22.17 starseeker_ hehe - we'd probably noticeably increase the file size of the tarball
00:22.37 brlcad also, don't know if there is an option -- see if it can be in reverse chrono order
00:22.47 starseeker_ mans svn2cl
00:23.33 brlcad so newest is on top
00:23.44 brlcad if not, no biggie
00:23.46 starseeker_ Hmm, maybe reverse the r args?
00:23.51 starseeker_ tries
00:24.08 brlcad good idea :)
00:32.37 starseeker_ bingo
00:32.45 starseeker_ now the other half...
00:37.07 CIA-23 BRL-CAD: 03starseeker * r32269 10/brlcad/branches/pre-7-12-6/ChangeLog: Add more informative version of Changelog
00:37.13 starseeker_ brlcad: OK, give that a look-see
00:39.59 starseeker_ wonders if parse_file in if_remote.c could use a little regex love
00:47.09 CIA-23 BRL-CAD: 03brlcad * r32270 10/brlcad/trunk/TODO: implement mged globbing so that it matches tcl's globbing interface (so glob_compat_mode can die). there's already all the pieces in place that would need this, though they don't presently behave.
00:47.56 brlcad starseeker_: more than likely, it's a bu_ call that is off-by-one
00:48.02 starseeker_ brlcad: my money is on it getting broken in r30030
00:50.09 starseeker_ looking at the history, it was changed from strcpy -> strncpy -> bu_strcpy
00:50.35 brlcad it's almost guaranteed related to that change
00:50.46 starseeker_ should it have been bu_strncpy?
00:51.16 starseeker_ er bu_strlcpy
00:51.21 starseeker_ was was was used
00:51.37 starseeker_ not bu_strcpy
00:51.59 starseeker_ can't test any changes to that locally, but at least it's a place to look
00:52.07 starseeker_ should we try to get that fix into 7.12.6?
00:52.34 brlcad sure
00:53.11 starseeker_ <grin> OK, what's one more? ;-) I'll take a stab at it tomorrow.
00:53.57 brlcad if you can't find it, then forget it
00:54.12 starseeker_ k
00:54.20 starseeker_ would be kind of a nice turnaround though :-)
00:54.50 starseeker_ is thinking a few judicious bu_log outputs should tell the tale
00:55.06 starseeker_ Is there a strncpy analog in libbu?
00:55.33 brlcad bu_strlcpy
00:55.39 starseeker_ heh
00:55.55 starseeker_ OK.
00:56.15 brlcad reading it now -- it's probably in this: http://brlcad.svn.sourceforge.net/viewvc/brlcad/brlcad/trunk/src/libfb/if_remote.c?r1=30030&r2=30029&pathrev=30030
00:56.35 starseeker_ though so too
00:56.59 starseeker_ line 208 looks most relevant
00:57.22 starseeker_ or possibly 217
01:00.20 starseeker_ Wait - after 217, the prefix[colon-rest] = '\0'; was removed - was that intentional?
01:00.47 starseeker_ bu_strlcpy takes care of the \0?
01:01.59 brlcad strlcpy guarantees a null-termination
01:02.12 brlcad that was part of why that change was made across the board
01:02.19 brlcad hundreds of calls
01:08.55 starseeker_ How come line 208 didn't have one before the change?
01:10.52 starseeker_ itches to replace this with regex ;-)
01:19.17 brlcad that's just part of the nature of using strcpy, strcat, strncpy, strncat
01:19.43 brlcad some code would null-terminate, some wouldn't (relying on the null in the string being copied)
01:19.56 brlcad other issues happen if you hit the end of a buffer
01:20.15 brlcad it's a common way to have a security flaw
01:20.43 brlcad the semantics on strlcpy() are much better, hence the change
01:21.08 brlcad but it's behavior isn't 100% identical of course (otherwise what would be the point), so you have to review every use case by case
01:21.52 brlcad which was done.. took several painstaking days of reviewing, but some slipped through
01:26.16 CIA-23 BRL-CAD: 03brlcad * r32271 10/brlcad/trunk/src/libfb/if_remote.c: pointer arithmetic string length fun. strlcpy copy size includes the null terminator, so have to +1
01:26.22 brlcad that should be it, give it a test
01:26.33 starseeker_ will do - thanks!
01:26.43 starseeker_ is impressed :-)
01:27.03 brlcad missed it because the arith operator was smashed in .. was reading it as a var
01:27.15 starseeker_ Ah
01:29.36 starseeker_ would have been mucking around with bu_log for half an hour ;-)
01:30.19 brlcad nods
01:30.25 brlcad you'll have plenty of other opportunities ;)
01:30.35 starseeker_ <grin>
01:32.38 brlcad fwiw, what's going on there is that it splits the string based on ':' using strchr() -- strctr returns a char* to the place in the string where the : is at, so if you subtrace the colon string from the input string, you get the length of the input up to the : since it's linear memory
01:34.04 starseeker_ nods
01:34.39 brlcad so e.g. input is "hello:tommy" at address 0x00000001, strchr will return char* to address 0x00000006 (":tommy") .. subtract the two pointers and you get 5 ..
01:34.53 brlcad which is wrong for strlcpy since it will copy n-1 characters and then null-terminate the result
01:34.59 brlcad so it copies 4 and null terminates
01:35.07 brlcad hell
01:35.23 starseeker_ ?
01:35.28 brlcad "hell" :)
01:35.35 starseeker_ Ah :-)
01:35.46 starseeker_ thought brlcad was cussing out a report or a bug
01:36.01 brlcad returns you to your regularly scheduled release programming
01:36.26 starseeker_ and as a result, all remote connections fail (and even ones where localhost:0 is supplied, which should be a test case)
01:36.55 starseeker_ returns brlcad to his regularly scheduled stressful stuff
01:36.57 brlcad i should review that mega-diff yet one more time to see if there are any more smashed-variables that I glossed over as a var
01:37.10 starseeker_ <wince>
01:39.09 starseeker_ heh - I guess I have been CIA spamming of late. Well, that should be pretty much done now
01:39.24 yukonbob hello, cadheads :)
01:39.33 starseeker_ heya yukonbob
01:39.38 brlcad howdy yukonbob
01:39.56 yukonbob what's shaking, friendly neighbourhood h4x0rs?
01:40.10 starseeker_ on the brink of release :-) :-)
01:40.23 yukonbob mmmm... release
01:40.44 yukonbob needs to get his completely "unstable" system stable-ish -- I've been away too long
01:40.58 yukonbob *sniff* :~(
01:41.01 brlcad yukonbob: and not coding for too long ;)
01:41.17 brlcad code code type type
01:41.53 starseeker_ dem bugs they need afixin
01:41.58 yukonbob gah -- you know it -- I think I've contributed less than 20lines total (of code, not docs), but I'd sure love to really get into it...
01:42.26 yukonbob oh
01:42.29 yukonbob speaking of which
01:42.34 brlcad starseeker_: so the last change is the 'binary' command
01:42.44 brlcad i need to rename it once again
01:42.47 yukonbob have either of you (or any other listeners) heard of the "reprap" machine
01:42.47 yukonbob ?
01:42.52 starseeker_ binary command...
01:42.55 starseeker_ greps logs
01:43.03 starseeker_ oh, a new change?
01:43.04 brlcad yukonbob: absolutely
01:43.10 yukonbob ...nice
01:43.11 brlcad a few of their guys are/were in here from time to time
01:43.25 yukonbob wants to build one, and set it up w/ brlcad
01:43.32 brlcad you should!
01:43.44 brlcad wants an m35
01:43.58 brlcad starseeker_: it was 'dbbinary'
01:44.03 starseeker_ ah
01:44.04 yukonbob our .stl support is good?
01:44.05 brlcad related to the _DENSITIES
01:44.19 starseeker_ brlcad: It needs to be dbbinary again?
01:44.20 brlcad yukonbob: pretty good
01:44.20 yukonbob believes it takes .stl
01:44.24 brlcad it's an utterly horrible format
01:44.36 brlcad starseeker_: I hate 'dbbinary' as a name
01:44.55 brlcad it's so ambiguous
01:44.55 starseeker_ ah
01:45.05 brlcad and misleading
01:45.25 brlcad is it supposed to make my .g binary? I thought it was already binary
01:45.34 starseeker_ nods
01:45.39 jonored grins, and needs to get started on his machine.
01:46.16 brlcad and what does it have to do with dbconcat? if dbconcat concatenates a db, then surely dbbinary binarifies a db
01:46.50 starseeker_ makes sense. What's the proposed replacement?
01:47.06 brlcad 'binary' was merely a compromise, it was familiar with the old and removed the db confusion
01:47.11 brlcad but that conflicts with tcl
01:47.30 starseeker_ mmm
01:47.44 jonored yukonbob: I've actually been doing a bit towards just going from a .g to g-code for a reprap...
01:48.34 brlcad so i'm thinking of changing it either back to dbbinary (ugh) or to either a generalized 'import' or 'data' command
01:48.51 brlcad jonored: that would be awesome
01:49.00 brlcad a g-gcode converter
01:49.48 jonored not nearly enough to be ready, and currently messing around with perl because I've been having trouble getting stuff to compile cleanly, but trying.
01:50.16 brlcad jonored: try the STABLE branch instead of head -- that should compile fine
01:50.42 brlcad or post the compilation problems -- they should be fixed
01:50.47 yukonbob jonored: nice -- are you strictly playing w/ software, or do you have the hardware, too?
01:50.47 brlcad s/be/get/
01:51.55 brlcad starseeker_: thoughts?
01:51.58 brlcad (or others)
01:52.28 starseeker_ importdata ?
01:52.38 jonored brlcad: I'm not convinced that any of them weren't from grabbing an ebuild from gentoo's scientific overlay, and messing with it a bit to try to get it to build a newer version...
01:52.40 yukonbob brlcad -- what is the function of this to-be-named command?
01:52.42 starseeker_ I agree dbbinary isn't so hot
01:53.19 jonored Especially because the weird thing with configure eating my processor for an hour or two didn't happen when I did it manually...
01:53.21 brlcad yukonbob: it's a command that is presently used to marshall files into and out of your .g
01:53.36 brlcad e.g. you can use it to shove an msword .doc into the .g
01:53.47 starseeker_ <wince>
01:53.49 brlcad or more usefully, use it to import terrain data or texture files as objects
01:54.02 brlcad that can then be used without needing the external files
01:54.02 yukonbob that's one place to shove a .doc
01:54.34 brlcad and in the case of the g_qa command, it is used to import a material properties table (text file)
01:54.46 starseeker_ wonders when someone will stuff a pdf documenting the model into the model, then request a command to open it
01:55.02 jonored yukonbob: I haven't quite gotten to the point of getting the hardware on an undergraduate's budget yet ;)
01:55.12 brlcad why not? :)
01:55.36 yukonbob give up beer for a month...
01:56.51 jonored bah, I don't drink much, certainly not beer...
01:57.01 starseeker_ hmm - well, the name is right now
01:57.10 yukonbob is tossing around command-names like "jam" "slurp"
01:57.25 starseeker_ anything special needed to make fbhelp -F localhost:/dev/X work?
01:58.17 yukonbob "stow"?
01:59.53 starseeker_ pkg_open(localhost,remotefb): unknown service
01:59.53 starseeker_ pkg_open: client connect: errno=111
01:59.53 starseeker_ rem_open: can't connect to remotefb server on host "localhost".
01:59.53 starseeker_ fb_open: can't open device "localhost:/dev/X", ret=-4.
01:59.53 starseeker_ fbhelp: Can't open frame buffer
01:59.56 starseeker_ grr
02:00.25 yukonbob jonored: get a friend to give up beer for a month and give you the money? :)
02:00.53 yukonbob tell them you'll craft them a custom bong...
02:01.37 yukonbob is taking uni stereotypes too far...
02:02.08 CIA-23 BRL-CAD: 03starseeker * r32272 10/brlcad/branches/pre-7-12-6/src/libfb/if_remote.c: Adjust libfb string copying - may be related to problem with remote FB display.
02:02.10 jonored yukonbob: I'm more likely to go for finding cheap motors somehow and getting the friend with the laser cutter in his apartment to cut parts out on it...
02:02.31 starseeker_ wonders what those power bills are like...
02:03.14 jonored He's not gotten it all the way set up yet. Probably smaller power bills than buying laser cutter time, though...
02:03.34 starseeker_ can the apartment building handle it?
02:04.49 yukonbob "hitch"?
02:04.59 brlcad starseeker_: yeah, there has to be an /etc/services entry for remotefb
02:05.09 starseeker_ ah
02:06.01 brlcad remotefb 5558/tcp # BRL-CAD remote frame buffer
02:06.21 jonored Hopefully. It's not a hugely powerful one, won't do even thin metal... He says he's expecting it to be able to do up to about a half-inch of acrylic.
02:06.42 brlcad and then /etc/inetd.conf needs: remotefb stream tcp nowait nobody /usr/brlcad/bin/fbserv fbserv
02:06.44 jonored goes and sees if he can find a power rating for the beastie somewhere.
02:07.44 starseeker_ hmm - gentoo doesn't have /etc/inetd.conf
02:08.17 jonored starseeker: I'd expect that to depend on which inetd you use...
02:09.36 starseeker_ hmm xinetd has some stuff here...
02:10.24 starseeker_ will try at work tomorrow - a rebuild will be needed after brlcad picks the new name for dbbinary anyway
02:10.46 jonored ...dbblob?
02:10.48 starseeker_ brlcad: I'll vote for something other than *binary - do you have a hard preference there?
02:11.14 jonored sees "blob" used to refer to that sort of chuck-a-binary-thing-in a lot...
02:11.17 brlcad starseeker_: some newer linux use xinetd, so an /etc/xinet.d/fbserv file
02:14.59 yukonbob also has "alien" in mind, referencing putting an "alien" file into the .g...
02:15.42 brlcad could live with an sqlishy 'blob' command
02:16.18 starseeker_ adddata?
02:16.27 yukonbob heh
02:16.31 yukonbob lol
02:16.44 yukonbob what a mouthful... just a funny word.. not laughing at the suggestion.
02:16.49 brlcad nnno? :)
02:16.55 yukonbob sounds like gattaca
02:17.20 starseeker_ would prefer something slightly more descriptive than "blob"...
02:17.20 yukonbob is still laughing...
02:17.25 brlcad presently, it is used to both import and export
02:17.36 brlcad so if the name implies just one, there has to be a matching for export
02:17.46 starseeker_ would that be bad?
02:17.57 brlcad no
02:18.11 starseeker_ would intuitively expect that, come to think of it
02:18.37 brlcad that's actually why I was leaning towards import/export .. could make it a generalized command to import/export anything
02:19.10 starseeker_ likes that
02:19.16 starseeker_ far more intuitive
02:19.32 yukonbob ...though an OO-type command with sub-commands is kinda nice, too -- esp. if the noun + verb are the same...
02:19.49 brlcad e.g., import/export another .g file (maybe replaces dbconcat/keep)
02:20.10 starseeker_ base it on the file type?
02:20.12 yukonbob saves looking for the "un" "de" "anti" etc version of one command
02:20.49 starseeker_ heh - is "io" taken?
02:22.14 brlcad blob import file.doc mydoc or blob -i uc file.doc mydoc, etc
02:22.39 starseeker_ blob just sounds so... undignified
02:22.52 starseeker_ ah, well - I must admit I have also seen it in this context
02:23.05 brlcad data import mydoc file.doc
02:23.13 starseeker_ :-)
02:23.58 jonored Isn't it something along the lines of "binary large object"?
02:24.00 starseeker_ yes, I like that - but if it's going to also replace dbconcat, shouldn't it wait til after the release?
02:24.12 CIA-23 BRL-CAD: 03brlcad * r32273 10/brlcad/trunk/NEWS:
02:24.12 CIA-23 BRL-CAD: fixed a bug that caused remote framebuffers (specified via -F or FB_FILE) to
02:24.12 CIA-23 BRL-CAD: fail. this bug was reported (in person) by r.lai and v.cericole after
02:24.12 CIA-23 BRL-CAD: encountered during ray-trace tests. fortunately, you could work around the
02:24.12 CIA-23 BRL-CAD: problem by using DISPLAY, but this should fix it.
02:24.50 brlcad yes, I'm just thinking where to go for the right fix
02:25.09 brlcad for release, might just revert to dbbinary :(
02:25.15 starseeker_ fair enough
02:25.30 starseeker_ like the generic "data" command
02:25.33 brlcad right now it's: binary -i u c _DENSITIES filename
02:25.43 starseeker_ ick
02:25.51 yukonbob "data" has no "personality"
02:26.08 yukonbob could be anything...
02:26.18 starseeker_ what about having g_qa and rtweight and whoever else needs it ask for a filename if _DENSITIES isn't found?
02:26.41 yukonbob like "blob" -- besides, the objects don't need to be blobs, do they?
02:27.22 brlcad starseeker_: those commands have no support for (or expectation of) user-provided interactive input
02:27.42 brlcad and it's not deterministic behavior
02:27.51 brlcad it does check for the file now, it could bitch better
02:28.32 brlcad yukonbob: right now, they all get imported into the .g file as a "binary object"
02:29.03 yukonbob mmm. But that's an implementation detail to the user of the command...
02:29.17 brlcad all it knows is the type of data -- e.g. it's an array of unsigned characters or an array of short integers or an array of floating point integers, etc
02:29.23 brlcad sure
02:29.31 jonored hellcattrav: you want ">"... "ipconfig > ip_address.txt"
02:29.39 jonored ...wrong channel.
02:29.57 brlcad ~nickometer hellcattrav
02:30.05 starseeker_ brlcad: I suppose - I like the idea of using the context of the command to avoid needing to specify something like _DENSITIES manually, but it could be a problem if interactive behavior is a no-no"
02:30.10 yukonbob ..and you want /etc/passwd, not ip_address.txt
02:30.25 brlcad hehe
02:30.27 starseeker_ lol
02:30.48 jonored hides in shame.
02:31.02 starseeker_ could have the "blob" or "data" command look in the file for a optional target object name?
02:31.16 brlcad starseeker_: I could see mged or a gui prompting after checking for the file, the command-line commands are (all?) non-interactive though
02:31.26 starseeker_ OK.
02:32.02 brlcad and I agree, _DENSITIES needs to die
02:32.30 brlcad more to the point, it should be better integrated, a hidden detail at best if it's an object, but not a binary_obj
02:32.39 starseeker_ nods
02:32.55 brlcad maybe make it official attributes on _GLOBAL if we have to
02:33.00 yukonbob matryoshka <-- russian stacking doll
02:33.29 starseeker_ I can see multiple density objects, and specifying an rtweight calculation with different ones to compare density tables, but that's more a debugging feature than anything - theoretically most densities have a "right" answer
02:33.40 yukonbob "borg", for assimilation...
02:33.49 starseeker_ hehe
02:33.50 yukonbob borg in myfile.txt myfile
02:33.59 yukonbob borg out myfile myfile.txt
02:34.11 yukonbob hrmm...
02:34.28 yukonbob "Hey -- borg that .doc into the db and let's ship!"
02:34.38 starseeker_ likes it better as the univeral *->g converter - "resistance is futile, your CAD file will be assimilated"
02:35.37 starseeker_ should get chores done and sleep...
02:38.02 brlcad actually "bo in myfile.txt myfile" or "bo -i u c myfile.txt myfile" was one of the ideas I've been considering
02:38.39 brlcad makes a mental note to do laundry before leaving so he actualy has clothes to wear
02:39.24 yukonbob stephen colbert last night: "Hey America, I wear the pants in this relationship. [glances down] Most of the time."
02:42.06 yukonbob is feeling that his colourful names are getting traction ;)
02:42.57 starseeker_ doesn't want to have to answer the question "so why did you call this command "blob" again?"
02:43.45 brlcad yeah, I'd lean away from blob -- though for different reasons
02:44.00 yukonbob thinks blob is too generic; sees starseeker_'s POV re: attrativeness, but mostly doesn't like it because it could apply to so many diff't aspects of BRL-CAD
02:44.23 brlcad with sql, blob types are "untyped" data that you don't know much about
02:44.31 brlcad with us, we know what they are
02:44.35 brlcad to some extent
02:45.08 brlcad and if we get to adding mime-types and handlers, we could deal with them -- bring in a pdf, display it, etc
02:45.36 yukonbob still likes "alien" or similar...
02:45.51 yukonbob "visitor" -- anybody remember that TV show "V"?
02:45.58 brlcad data is generic enough that it's borderline on too generic, but still would do the trick as would import/export
02:46.01 yukonbob wasn't allowed to watch it :P
02:46.13 brlcad bo is quirky brief like most of our commands and directly pertains to what it is/does
02:46.31 brlcad yukonbob: yeah.. vaguely :)
02:46.32 yukonbob kinda likes 'bo' for it's Unix-yness
02:46.33 starseeker_ nods
02:46.59 yukonbob assumes it's for _B_inary _O_bject
02:47.04 brlcad yep
02:47.06 jonored suggests that blobs usually are mostly unknown only to the database software, not the app using it, but likes bo better.
02:47.59 brlcad mm.. so perhaps bo ftw for now
02:48.07 brlcad dissenters?!
02:48.14 yukonbob beau
02:48.27 brlcad (burn them!)
02:48.35 yukonbob :)
02:48.42 yukonbob raises glass of OJ to "bo"
02:48.43 jonored ...bob?
02:48.55 yukonbob heh
02:48.58 brlcad mged so needs a 'bob' command
02:48.58 jonored ducks.
02:49.14 brlcad i'm just not sure what it'd do :)
02:49.22 yukonbob duck and weave.
02:50.08 brlcad could make it randomly pick a command and alias it to some other random command
02:50.24 yukonbob awesome...
02:50.39 brlcad notes that the name of the dev that has written most of mged is named 'bob'
02:50.47 yukonbob "and from around the lab, one would occasionally hear 'fscking bob!'"
02:51.00 brlcad has heard that :)
02:51.13 brlcad (in good fun usually)
02:51.26 yukonbob "usually"
02:51.27 yukonbob :)
02:51.36 brlcad bob rocks
02:52.19 yukonbob is this the bob that I still see commit msgs from in here?
02:52.23 yukonbob *Bob
02:52.25 brlcad oooh, 'bob' could increase the font size +1 each time you run it
02:52.41 yukonbob on that note, we need better font handling in mged.
02:52.44 brlcad he likes big fonts
02:52.55 brlcad yeah, same bob
02:53.12 yukonbob had a script that he'd source/run to fix the fonts when he was more regularly running BRL-CAD
02:53.39 brlcad you know you could set the fonts, then run "update/create .mgedrc" on the File menu, no? ;)
02:54.04 brlcad that should say "Save Preferences"
02:54.25 yukonbob never thinks of the menu :P -- I'll keep in mind, though :)
02:54.39 brlcad there's a font panel on the menu
02:54.44 brlcad how were you changing the fonts? :)
02:55.06 yukonbob introspection, creating a default tag, adjusting tag :P
02:55.22 yukonbob "tag" is wrong word, but I don't have a manual handy, nor script.
02:56.44 yukonbob something like font create foo "*-*-*-helvetica-10-l-whatever", and then adjusting appropriate items to use this font... then can update the "foo" and everything that was using it would be automagically updated.
03:04.31 brlcad heh
03:06.08 brlcad looks like using const int's for the indicese on ia32 is a 4-8% hit for both optimized and unoptimized
03:06.27 brlcad deletes the patch and associated changes
03:06.40 yukonbob expensive
03:17.09 starseeker_ brlcad: Do you want me to implement the binary -> bo change tomorrow?
03:19.49 brlcad starseeker_: I'm almost done
03:19.56 starseeker_ ah :-
03:20.02 starseeker_ )
03:21.07 starseeker_ starts - cat jumped on back of chair
03:21.16 starseeker_ she's never done that before, at least not with my chair
03:21.27 starseeker_ we must be feeding her wheaties
03:22.16 brlcad ever put a piece of tape on her back?
03:22.26 starseeker_ no
03:22.46 starseeker_ it'd be a tossup as to whether the cat or the boss would kill me first
03:23.09 brlcad :)
03:23.31 yukonbob tape sounds like fun...
03:23.38 starseeker_ she has however (of her own accord) jumped into the washer/dryer when it was warm after clothes were removed
03:23.41 yukonbob is "cat sitting" two cats atm.
03:23.45 starseeker_ needs to get a picture of that...
03:24.21 starseeker_ is actually allergic to cats, but after a few months with an initial anti-allergy assist tolerance seems to be building
03:24.53 brlcad thinks the news section could use some wordsmithing .. it doesn't say much different than the bullets
03:25.01 starseeker_ yukonbob: TWO cats?
03:25.03 brlcad yeah, i'm somewhat allergic myself
03:25.04 starseeker_ how do they get along?
03:25.12 yukonbob nods
03:25.21 yukonbob <- not a cat fan.
03:25.31 starseeker_ brlcad: please! I didn't know quite what to do with that part
03:25.39 brlcad it was the first thing I discovered I was ever allergic to (at the age of 20 or so)
03:25.44 starseeker_ !
03:25.57 brlcad aside from poison ivy that is.. :)
03:25.58 starseeker_ found out he didn't get along with various pollens early on...
03:26.02 starseeker_ hehe
03:27.09 brlcad stayed with a buddy down in georgia.. the small apartment had this viscious cat that controlled the domain and whose smell, fur, and dander permeated every inch of the place
03:27.22 starseeker_ ick
03:27.35 brlcad it would like under a chair and take swipes at anyone passing by (drawing blood)
03:27.48 starseeker_ oh, lovely
03:28.01 starseeker_ never ran into one quite that bad
03:28.13 brlcad I mean it was a normal 'cat place' .. but first I'd slept/lived in extensively with a cat that couldn't go outdoors
03:29.12 starseeker_ looks at previous NEWS entries and tries again...
03:29.12 brlcad took me several weeks to realize why I woke up every morning feeling utterly miserable, thought it was a cold, but then I'd get better after I left the house going to the gym, to work, dinner, etc
03:29.37 starseeker_ nods
03:29.46 starseeker_ that's nasty
03:31.20 brlcad starseeker_: think of it like you're explaining what all those bullets mean to someone who maybe knows very little about BRL-CAD specifically, or that doesn't want to follow all the bullet items and wants the big picture
03:31.37 brlcad plus it's a good place to put the "why" and "what does this mean"
03:41.49 starseeker_ brlcad: Were you actually able to test the fbhelp option? I didn't get it working here yet
03:46.53 CIA-23 BRL-CAD: 03starseeker * r32274 10/brlcad/branches/pre-7-12-6/NEWS: First try at tweaking NEWS wording
03:47.30 brlcad of course not :)
03:47.38 starseeker_ heh
03:47.52 brlcad rather, I'm "able" .. but I didn't
04:14.13 PrezKennedy never had too much doubt when im allergic to something
04:15.29 PrezKennedy a day at a place with a cat and id probably need to be hospitalized
04:15.31 PrezKennedy :P
04:34.06 CIA-23 BRL-CAD: 03brlcad * r32275 10/brlcad/trunk/ (11 files in 8 dirs):
04:34.06 CIA-23 BRL-CAD: after some discussions on the channel, rename the 'binary' command in mge to the
04:34.06 CIA-23 BRL-CAD: 'bo' command (for binary object). this was done due to the fact that Tcl
04:34.07 CIA-23 BRL-CAD: already has a 'binary' command and ours ends up masking it - a cnflict that
04:34.07 CIA-23 BRL-CAD: mysteriously didn't surface during early 8.5 testing but is still there. this
04:34.09 CIA-23 BRL-CAD: relates to tom browders sf bug 1532699 that prompted th initial change. other
04:34.11 CIA-23 BRL-CAD: options considered: import/export, data, blob, borg, dbblob, adddata, ...
04:53.31 CIA-23 BRL-CAD: 03brlcad * r32276 10/brlcad/trunk/src/proc-db/bottest.c: put semicolons so it indents correctly
05:13.31 *** join/#brlcad jonored (n=jonored@dsl092-076-134.bos1.dsl.speakeasy.net)
05:14.24 starseeker_ growls at the merge tools for Linux
05:14.39 starseeker_ 'course, perhaps I shouldn't be at subversion 1.5 just yet...
05:15.52 CIA-23 BRL-CAD: 03brlcad * r32277 10/brlcad/branches/pre-7-12-6/ (10 files in 8 dirs): (log message trimmed)
05:15.52 CIA-23 BRL-CAD: sync with r32275 changes on trunk. after some discussions on the channel,
05:15.52 CIA-23 BRL-CAD: rename the 'binary' command in mge to the 'bo' command (for binary object).
05:15.52 CIA-23 BRL-CAD: this was done due to the fact that Tcl already has a 'binary' command and ours
05:15.52 CIA-23 BRL-CAD: ends up masking it - a cnflict that mysteriously didn't surface during early 8.5
05:15.56 CIA-23 BRL-CAD: testing but is still there. this relates to tom browders sf bug 1532699 that
05:15.58 CIA-23 BRL-CAD: prompted th initial change. other options considered: import/export, data, blob,
05:16.10 starseeker_ heh - thanks :-)
05:16.32 starseeker_ decides to see what subcommander is like...
05:17.16 brlcad untested :)
05:17.35 starseeker_ brlcad: No worries - I'll put it through one more cycle tomorrow
05:17.45 starseeker_ and test bo
05:17.59 brlcad make test will test bo
05:18.07 starseeker_ cool
05:18.23 brlcad make sure the mged create menu works though
05:18.35 starseeker_ k
06:04.43 *** join/#brlcad Ralith (n=ralith@c-71-197-213-172.hsd1.or.comcast.net)
06:15.53 brlcad howdy Ralith
06:16.22 brlcad i finished testing the const int replacement, it was definitely a no-go ..
06:16.37 brlcad anywhere from 4 to 40% performance hit, even on optimized
06:16.56 brlcad but I think I have something that should be a suitable fix in the works now
06:17.17 Ralith :/
06:17.22 Ralith alright; what're you thinking?
06:17.56 brlcad basically adding a switch that turns them off (rather, hides them)
06:18.25 Ralith there's always const _X_ = X; #undef X \n const X = _X;
06:18.38 brlcad that you define, akin to _POSIX_C_SOURCE and similar defines
06:18.40 Ralith a switch where?
06:18.46 Ralith ah.
06:19.15 Ralith that's not necessarily helpful
06:19.19 Ralith all the vmath macros depend on them
06:19.34 Ralith so I'm left doing very ugly and space-consuming operations everywhere
06:19.53 brlcad huh?
06:20.02 Ralith e.g. VSETALL
06:20.12 Ralith doesn't work without X, Y, Z defined or set somehow
06:20.33 brlcad i'm talking about a switch that changes that...
06:20.38 Ralith ooh!
06:20.46 brlcad what did you think I meant??
06:20.58 Ralith a switch that just disabled the definition of X, Y, and Z
06:21.11 brlcad no, the macros obviously still have to work
06:21.19 brlcad otherwise it's a broken header
06:22.40 Ralith yeah.
06:23.26 Ralith that'll do well enough, although the usage still seems pretty inelegant compared to your standard C++ fare.
06:25.21 brlcad i'll take efficiency over elegancy in this situation :)
06:26.17 Ralith still wonders if there's no way to hack a struct on top of the array data
06:26.49 Ralith using a C++ class would induce overhead, wouldn't it?
06:27.15 brlcad yep
06:27.19 brlcad quite a lot actually
06:27.25 Ralith suspected that.
06:27.26 Ralith >:|
06:27.38 Ralith stupid performance sensitivity.
06:28.09 brlcad subtle too, doens't show up easily on a profile (e.g. gprof) since it's distributed unless you observe overall time or use a sampling profiler (maybe)
06:28.40 Ralith if you've got the time to explain, how does it induce the overhead?
06:28.46 brlcad it's hard to get much faster than directly accessing memory in order marching through memory
06:30.12 Ralith ah.
06:30.25 Ralith so not so much a case of extra overhead as a case of comparison to absolutely no overhead.
06:30.31 brlcad a struct is an interesting one -- a really good compiler optimization "should/could" make that a fairly minimal approach except that there are memory alignment issues based on how an array of structs can be packed into memory, how individual elements are positioned, alignment paddings, compilation settings
06:30.53 Ralith depending on compiler features is silly, anyway.
06:31.43 brlcad there are egregious overheads you can have with OO vector math classes that often go unnoticed, like implicit data copying, vtable dereferencing, pointer dereferencing, etc (for various naive implementations)
06:32.46 Ralith a real shame, given all the wonderful syntax that OO impls allow.
06:32.48 brlcad it's actually somewhat non-trivial to make a c++ vector/matrix class that is optimal
06:33.35 brlcad doesn't mean we can't use it or make one, just means have to be pretty careful about it and that still doesn't mean the C code shouldn't be as tight as possible :)
06:33.42 Ralith yeah
06:34.27 Ralith still, even a simple naive implementation that wraps and can convert to the C one might be really nice to keep performance-insensitive code like the new GUI clean and elegant.
06:36.20 mac- re
06:36.56 mac- starseeker_: i suppose that, in the past i`ve compiled several programs and i`m familiar with problems during this
07:05.48 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
07:26.43 brlcad gets back to his task at hand
07:45.18 *** join/#brlcad smurfette (n=Pandora@c-69-243-244-154.hsd1.mo.comcast.net)
08:07.58 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
08:08.44 CIA-23 BRL-CAD: 03d_rossberg * r32278 10/brlcad/branches/pre-7-12-6/ (11 files in 10 dirs): revive the CMake build (brlcad.dll)
08:54.18 *** join/#brlcad Elperion (n=Bary@p5B14C460.dip.t-dialin.net)
09:05.50 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
09:19.54 brlcad arf
09:20.05 Ralith arf indeed!
09:21.07 brlcad Ralith: what timezone are you in?
09:21.54 Ralith pacific
09:21.59 brlcad heh, nice
09:22.07 brlcad woots on the night owl
09:22.58 Ralith o/
09:23.02 Ralith coding isn't coding if it's not done after midnight
09:23.47 brlcad =)
10:48.46 CIA-23 BRL-CAD: 03davidloman * r32279 10/rt^3/trunk/src/geometryService/java/stractNet/docs/stractNet.eap:
10:54.44 archivist_ub fresh svn checkout on ubuntu what have I missed or what dependency is missing from configure http://pastebin.ca/1093661
11:00.41 CIA-23 BRL-CAD: 03davidloman * r32280 10/rt^3/trunk/src/geometryService/java/geometryService/src/geometryService/subsystems/GED.java:
11:04.00 *** join/#brlcad mac`u (i=mac@linux.slackware.in)
11:04.03 mac`u re :)
11:18.05 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
11:19.05 mafm hi
11:19.36 Ralith hey
11:20.32 mafm what's up Ralith?
11:20.56 Ralith idling around
11:21.18 brlcad howdy mafm
11:21.18 Ralith g3d switch to libbn vectors is almost ready, pending some updates from brlcad
11:21.26 Ralith also
11:21.31 Ralith I've been meaning to ask you, mafm
11:21.44 Ralith why do you limit vertical camera rotation?
11:22.38 mafm when you switch from almost-top to top-post (and same with bottom), the camera makes a strange turn
11:23.10 brlcad sounds like a bug :)
11:23.13 Ralith so force roll to a more reasonable value?
11:23.24 mafm not really, it's because of the mathematical ecuations
11:23.32 mafm afaik
11:23.35 Ralith strange turns can be overriddent
11:23.39 Ralith overridden*
11:23.45 Ralith I'll see if I can do so
11:23.55 mafm yes, they should, I just did a quick fix
11:24.15 mafm probably you only have to change the sign of the vertical rotation or something like that
11:24.37 Ralith kk
11:24.49 Ralith was hesitant to play with it cuz I thought it might have been a conscious UI decision
11:24.52 Ralith I'm no UI designer
11:25.20 mafm http://en.wikipedia.org/wiki/Spherical_coordinates#Definition
11:25.38 mafm 0 ? ? ? ?
11:25.46 mafm 0 ? ? < 2?
11:25.57 Ralith spherical coords are used? O.o
11:26.03 Ralith that's very strange.
11:26.54 mafm it's the easier way that it ocurred to me :)
11:27.27 Ralith never thought I'd hear spherical coords referred to as easy.
11:28.27 mafm well, I started implementing orbital mode
11:28.36 mafm which is continuous, not in discrete steps
11:29.10 mafm so while you maintain a key pressed, the amount of rotation goes up of down, in horizontal or vertical
11:29.18 Ralith yeah, I played with that
11:29.19 Ralith was neat
11:29.30 mafm and zoom changes the ratio
11:29.42 Ralith ratio of what?
11:29.49 mafm radius*
11:29.53 Ralith ah.
11:29.56 mafm so the camera is basically in a point of the sphere looking to the center
11:30.12 Ralith kk
11:30.23 Ralith I've *really* gotta get some sleep now
11:30.27 Ralith thanks for the explanations
11:30.30 mafm soo... that's why I thought that it would be the more natural way to implement it :)
11:30.35 mafm oki, see you around ;)
11:30.55 Ralith conceptually simple, but doesn't strike me as mathematically straightforward.
11:30.58 Ralith seeya.
11:31.21 brlcad cya Ralith
11:31.27 Ralith 'nite
11:34.22 mafm feels a math nerd for the 1st time :D
11:35.07 archivist_ub thats one thing I shall never be
11:36.49 mafm I usually failed tests in math, although I like them in general
11:39.30 archivist_ub I can program and use maths, but useless at generating the equations
11:43.55 mafm heh
11:44.05 mafm well, I think that I never did that either
12:15.42 CIA-23 BRL-CAD: 03davidloman * r32281 10/rt^3/trunk/src/geometryService/cpp/stractNet/ (106 files in 2 dirs): Phase 1 of code conversion effort.
12:47.29 *** join/#brlcad PrezKennnedy (i=Matthew@whitecalf.net)
12:47.50 *** join/#brlcad thing0 (n=ric@58.171.152.14)
13:13.47 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
13:17.09 mafm all hail network admins!
13:39.48 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
13:54.02 CIA-23 BRL-CAD: 03homovulgaris * r32282 10/brlcad/trunk/src/libpc/ (Makefile.am TODO pcParameter.cpp pcParameter.h): Adding skeleton files for Parameter classa abstraction over the Variables
14:01.27 CIA-23 BRL-CAD: 03davidloman * r32283 10/rt^3/trunk/src/geometryService/cpp/boost_1_35_0/ (11 files):
14:08.08 CIA-23 BRL-CAD: 03davidloman * r32284 10/rt^3/trunk/src/geometryService/cpp/boost_1_35_0/wiki/ (. index.html): Library addition for GeometryService
14:12.15 CIA-23 BRL-CAD: 03davidloman * r32285 10/rt^3/trunk/src/geometryService/cpp/boost_1_35_0/tools/ (13 files in 3 dirs):
14:14.04 CIA-23 BRL-CAD: 03davidloman * r32286 10/rt^3/trunk/src/geometryService/cpp/boost_1_35_0/tools/release/ (6 files):
14:14.57 CIA-23 BRL-CAD: 03bob1961 * r32287 10/brlcad/trunk/ (4 files in 3 dirs): Mods for automatically setting the version for asc2g.vcproj and brlcad.nsi
14:17.25 mafm brlcad: do you conceive any possible use of Tcl/Tk in g3d?
14:18.25 CIA-23 BRL-CAD: 03bob1961 * r32288 10/brlcad/trunk/src/external/ProEngineer/win32-msvc8/: This was mistakenly added with other mods.
14:18.42 brlcad mafm: yes
14:18.53 brlcad not for the near-term though
14:19.10 brlcad other than as a requirement to link against the geometry engine libs
14:19.36 brlcad but eventually, the ability to plug in and switch between scripting engines (ala script-fu) is in the plan
14:20.03 mafm I just mean because ralith included some new things in the CMakeFile
14:20.24 brlcad so as a scripter, you could use any of the common interactive shells as your scripting interface (posix sh, tclsh, maybe others)
14:20.25 mafm and I don't know if the TCL/TK part should be there or not
14:21.01 brlcad I believe that was to be able to link/use the brl-cad geometry libs
14:21.24 brlcad they have bits of tcl integrated, so the dep gets carried forward
14:21.33 brlcad tk shouldn't be needed
14:21.35 brlcad just tcl
14:22.58 mafm I see
14:23.06 mafm I'll leave them then
14:27.32 mafm another thing... I am creating the widget but I'm having a few problems, and I don't think that I'm doing very complicate things compared to what we're going to do
14:36.46 CIA-23 BRL-CAD: 03d_rossberg * r32289 10/rt^3/trunk/ (2 files in 2 dirs): IsRegion() is const throw()
14:39.20 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch) [NETSPLIT VICTIM]
14:47.48 brlcad "the widget"?
14:47.51 brlcad what widget? :)
14:48.24 brlcad presume you mean something customized in the gui? .. it's more proof of concept to evaluate rbgui
14:48.35 brlcad if it's really hard, that's a huge negative on the toolkit
14:48.58 brlcad since we do have some rather complicated things that we'll want to be able to do
14:49.48 mafm I can get things painted, but not all of them
14:49.57 mafm some rectangles work, some others don't
14:50.10 mafm lines don't seem to work
14:50.58 mafm and the text has that problem sometimes of drawing also all glyphs
14:51.16 mafm I guess that the library is a bit undertested
15:00.23 mafm sooo I'm now trying to compose a radial control via drawing rectangles of 1 pixel :)
15:00.48 mafm it would be easy to manage if the widget would use 10 textures depending on the progress, though
15:32.39 CIA-23 BRL-CAD: 03davidloman * r32290 10/rt^3/trunk/src/geometryService/cpp/boost_1_35_0/tools/regression/ (11 files in 2 dirs): Library addition for GeometryService
15:33.58 CIA-23 BRL-CAD: 03davidloman * r32291 10/rt^3/trunk/src/geometryService/cpp/boost_1_35_0/tools/regression/xsl_reports/xsl/ (39 files in 5 dirs): Library addition for GeometryService
15:34.48 CIA-23 BRL-CAD: 03davidloman * r32292 10/rt^3/trunk/src/geometryService/cpp/boost_1_35_0/tools/regression/xsl_reports/utils/ (14 files): Library addition for GeometryService
15:36.06 CIA-23 BRL-CAD: 03davidloman * r32293 10/rt^3/trunk/src/geometryService/cpp/boost_1_35_0/tools/regression/xsl_reports/test/ (10 files):
15:37.37 CIA-23 BRL-CAD: 03davidloman * r32294 10/rt^3/trunk/src/geometryService/cpp/boost_1_35_0/tools/regression/test/ (43 files in 12 dirs): Library addition for GeometryService
15:39.47 *** join/#brlcad mas3773 (n=mas3773@75-13-4-215.lightspeed.kscyks.sbcglobal.net)
15:41.14 CIA-23 BRL-CAD: 03davidloman * r32295 10/rt^3/trunk/src/geometryService/cpp/boost_1_35_0/tools/regression/ (31 files in 5 dirs): Library addition for GeometryService
15:45.01 CIA-23 BRL-CAD: 03homovulgaris * r32296 10/brlcad/trunk/src/other/boost/ (178 files in 25 dirs): boost update and additional files for using shared_ptr and indirect_iterator
15:47.10 mas3773 before I put in a bug report, I wanted to make sure it's not something on my end... Anyone want to check it out?
15:49.54 mas3773 I put up a copy of the terminal at http://dirtykdx.is-a-geek.net/files/brlcad_bug.txt this is from the command line only interface [mged -c choosing the null output]
15:50.19 mas3773 basically a tra gives a mged_players error
15:50.27 *** join/#brlcad Elperion (n=Bary@p5B14C460.dip.t-dialin.net)
15:53.30 CIA-23 BRL-CAD: 03davidloman * r32297 10/rt^3/trunk/src/geometryService/cpp/boost_1_35_0/tools/quickbook/ (36 files in 7 dirs):
15:58.24 CIA-23 BRL-CAD: 03davidloman * r32298 10/rt^3/trunk/src/geometryService/cpp/boost_1_35_0/tools/quickbook/ (80 files in 13 dirs): Library addition for GeometryService
16:08.45 CIA-23 BRL-CAD: 03davidloman * r32299 10/rt^3/trunk/src/geometryService/cpp/boost_1_35_0/tools/ (25 files in 3 dirs): Library addition for GeometryService
16:10.27 CIA-23 BRL-CAD: 03davidloman * r32300 10/rt^3/trunk/src/geometryService/cpp/boost_1_35_0/tools/jam/ (24 files in 3 dirs): Library addition for GeometryService
16:16.51 CIA-23 BRL-CAD: 03davidloman * r32301 10/rt^3/trunk/src/geometryService/cpp/boost_1_35_0/tools/jam/src/ (96 files): Library addition for GeometryService
16:45.14 CIA-23 BRL-CAD: 03davidloman * r32302 10/rt^3/trunk/src/geometryService/cpp/boost_1_35_0/tools/jam/src/ (202 files in 9 dirs):
16:59.26 *** join/#brlcad starseek1r (n=starseek@bz.bzflag.bz)
17:02.31 starseeker there we go
17:08.16 *** join/#brlcad starseek1r (n=starseek@bz.bzflag.bz)
17:29.35 CIA-23 BRL-CAD: 03bob1961 * r32303 10/brlcad/trunk/src/libged/rtcheck.c: Fixed argument to bu_vls_printf.
17:53.50 CIA-23 BRL-CAD: 03homovulgaris * r32304 10/brlcad/trunk/src/libpc/ (Makefile.am NOTES pcMathVM.h solver_test.cpp): beginning work on Math Virtual Machine for evaluation of arbitrary expressions, would be useful only in the case of explicit constraints
18:03.23 *** join/#brlcad andrecastelo_ (n=chatzill@189.71.30.223)
18:05.27 starseeker exit
18:05.29 starseeker quit
18:06.36 starseeker heh opps
18:15.22 mafm brlcad: would be a slider enough? :)
18:31.03 CIA-23 BRL-CAD: 03bob1961 * r32305 10/brlcad/trunk/src/libged/ypr.c: Fixed typo.
18:37.17 CIA-23 BRL-CAD: 03bob1961 * r32306 10/brlcad/trunk/src/mged/inside.c: Mods reflecting a signature change of rt_arb_calc_planes
18:45.16 CIA-23 BRL-CAD: 03bob1961 * r32307 10/brlcad/trunk/include/ged.h: wdb_binary_cmd has changed to wdb_bo_cmd
18:57.13 archivist_ub <PROTECTED>
19:12.53 CIA-23 BRL-CAD: 03mafm * r32308 10/rt^3/trunk/src/g3d/ (CameraMode.cxx CameraMode.h): Adding methods to retrieve the relative rotations, so (in example) they can be shown in windows
19:19.28 *** join/#brlcad cad79 (n=caaf8794@bz.bzflag.bz)
19:20.03 *** join/#brlcad brls (n=caaf8794@bz.bzflag.bz)
19:21.08 brls hi there anyone can consult on mater command?
19:26.12 brls mater command enyone?
19:26.50 archivist_ub basicly in IRC just ask the real question
19:28.33 brls hi there anyone can consult on mater command for BRL-CAD?
19:29.31 brls using mater to specify plastic as a material, how I can specify wood for e.g or metal etc and render to see the sructure ?
19:30.29 mafm have to go, bye
19:32.11 CIA-23 BRL-CAD: 03mafm * r32309 10/rt^3/trunk/data/g3d/RBGui/themes/brlcad_camera_rotation.png: Change icon appearance
19:44.51 CIA-23 BRL-CAD: 03davidloman * r32310 10/rt^3/trunk/src/geometryService/java/stractNet/docs/stractNet.eap: EA Update.
19:51.00 brls so much for the tech discussion ..see you all
19:52.01 archivist_ub irc is not instant!
19:56.08 *** join/#brlcad Elperion (n=Bary@p5B14C460.dip.t-dialin.net)
20:06.52 CIA-23 BRL-CAD: 03bob1961 * r32311 10/brlcad/trunk/ (8 files in 4 dirs): Added edcodes, rcodes, wcodes and which_shader to libged.
20:45.12 brlcad archivist_ub: you expect anything more from cgi:irc? :)
20:45.51 archivist_ub who me was a comment about brls
20:46.22 archivist_ub but you could look a few lines above :)
20:46.33 archivist_ub then you see my question
20:50.23 brlcad i'm referring to brls
20:50.45 brlcad he was on a cgi:irc connection
20:51.39 brlcad tend to be the worst offenders of impatience, bad irc netiquette, not ~ask'ing, and overall just being annoying
20:51.48 archivist_ub heh
20:52.06 archivist_ub I see a few in #mysql
20:52.55 brlcad and just about when I'm ready to take the web interface down, someone shows up who is a normal joe and the cgi:irc helped get them into the channel to figure out their next step
20:54.19 archivist_ub actually had a face to face IRC moment on sunday, volunteer steam engine driving and someone aske was I a volunteer, yes, he then berated me for a single word reply!
20:54.30 archivist_ub asked
20:54.55 brlcad then you say..
20:55.00 brlcad ok, how about "no" then
20:55.08 archivist_ub hehe
20:58.53 archivist_ub anyway what rule builds libitk.la
21:03.48 brlcad brlcad/src/other/incrTcl/Makefile.am
21:05.12 archivist_ub I assume there's a missing dependency so its not built yet
21:07.28 *** join/#brlcad Ralith (n=ralith@c-71-197-213-172.hsd1.or.comcast.net)
21:08.51 archivist_ub hmm its there
21:18.48 *** join/#brlcad prasad_ (n=psilva@h-72-245-122-226.mclnva23.covad.net)
21:34.09 archivist_ub it wasnt there and Makefile.am depends on WITH_X11 being set and this has XORG so some digging , will have to wait as its home time
22:19.18 brlcad archivist_ub: check the summary block near the bottom of config.log and see if a) x11 support is enabled and b) whether itcl and itk are enabled and c) whether tcl and tk are enabled or off -- it could be some problem mixing some system tcl-stuff with some built tcl-stuff
IRC log for #brlcad on 20080807

IRC log for #brlcad on 20080807

01:24.26 *** join/#brlcad Twingy (n=justin@74.92.144.217)
01:42.44 starseeker growls in frustration at STABLE - might just nuke and reload again
01:42.49 brlcad :)
01:45.01 starseeker "why are you SKIPPING files I just told you to MERGE?? whadaya mean PROPFIND failed???"
01:55.18 yukonbob hello, cadheads
02:05.37 starseeker whoa - did sourceforge just change their site?
02:07.58 brlcad howdy yukonbob
02:08.01 brlcad starseeker: howso?
02:08.06 brlcad it changed a couple days ago
02:08.14 starseeker orange theme, different look
02:08.27 starseeker huh, guess I didn't notice
02:08.28 starseeker ick
02:08.51 brlcad i never go to the main page
02:09.01 brlcad but yeah, that was announced a couple days ago
02:09.06 brlcad 1-2 days
02:09.12 starseeker ah
02:10.30 brlcad heh, looks like it's set up for iphone use
02:10.41 brlcad kinda silly on a big browser window
02:10.47 starseeker no kidding
02:11.15 starseeker deems this change for the sake of change
02:15.53 CIA-23 BRL-CAD: 03starseeker * r32312 10/brlcad/tags/rel-7-12-6/: Tag 7.12.6 release
02:16.00 starseeker Well at least that worked
02:16.08 starseeker glares at STABLE
02:17.09 starseeker fudge, missed the bo command update in the Changelog
03:24.37 CIA-23 BRL-CAD: 03starseeker * r32313 10/brlcad/branches/STABLE/: Updating STABLE isn't going well - wipe it out in prep to move in new copy
03:25.43 CIA-23 BRL-CAD: 03starseeker * r32314 10/brlcad/branches/STABLE/: Copy 7.12.6 release to become new STABLE branch
03:26.06 starseeker the svn nuclear option
04:04.21 *** join/#brlcad pacman87 (n=timothy@71.170.63.120)
04:06.35 pacman87 su
04:06.53 Ralith su: Permission denied
04:07.17 pacman87 no, you're supposed to do a /nick Password, and then say ' '
04:08.53 pacman87 anyway, i lost power a while back, and when i rebooted, my gfx card fan was really noisy, so i pulled it out to try to fix it. when i put it back in, it didn't work. i finally got it working again, but it's still quite loud
04:09.19 pacman87 and now my intel gfx died on me so i have to reboot again...
04:21.17 *** join/#brlcad homovulgaris (n=d@117.196.138.171)
04:23.39 homovulgaris brlcad: i see that boost 1.35 is being added as a part of geometry service into rt3. Should we be keeping two copies. I mean the src/other/boost is not the complete package ofcourse. But if it is better either of us can remove the 'unnecessary?' double storage ?
04:27.48 brlcad homovulgaris: howdy, haven't sync'd up with you in a while!
04:29.03 homovulgaris :)
04:29.12 brlcad sure, makes sense regarding eliminating the double storage -- how would you propose going about that?
04:29.13 homovulgaris lots of action in the group lately.. :)
04:29.26 brlcad oh yeah
04:29.27 *** join/#brlcad pacman87 (n=timothy@71.170.63.120)
04:29.30 brlcad my mailbox floweth over
04:29.40 brlcad tis good stuff
04:29.42 homovulgaris I mean if Geometry Service needs boost they can use the one in src/other
04:29.58 brlcad yeah, I think that at least is the plan
04:30.32 brlcad just maybe a little premature since it's just now finally getting off of one guy's own repository/machine and finally getting syncd
04:30.33 homovulgaris I won't be able to use the rt3/.. one right .
04:30.39 brlcad right
04:30.41 homovulgaris ok.
04:30.47 brlcad that direction doesn't make sense
04:30.56 brlcad rt^3 can use brlcad though
04:31.06 brlcad just a matter of how to sort that out exactly wrt the build system
04:31.20 homovulgaris I am going ahead with passing data structures for implicit constraints rather than expressions as per ur comments
04:31.42 brlcad Ralith started cleaning some of that up, moving towards being able to specify where the BRLCAD_ROOT is at
04:31.58 brlcad which then in theory should either have boost or have a means to point to where boost is at
04:32.27 brlcad i saw your updated comments, did what I wrote make sense?
04:32.29 homovulgaris yeah i had some trouble when i compiled rt3 2 days back.. regarding BRLCAD_ROOT
04:33.48 homovulgaris it made a lot of sense. I wasnt planning on using expressions for implicit constraints. But for explicit ones I guess expression parsing is inevitable. I started a bit of work on a Math VM for evaluating expressions.
04:34.30 homovulgaris http://www.lyx.org/~leeming/yac/ I mostly want to do something like this
04:34.42 brlcad when you say "using expressions" do you mean "using string expressions"?
04:34.51 *** join/#brlcad pacman88 (n=timothy@71.170.63.120)
04:34.52 homovulgaris It supports almost the entire gnuplot syntax
04:35.15 brlcad what's the license?
04:35.18 homovulgaris boost
04:35.24 brlcad k
04:35.33 homovulgaris but it is an application i want to convert it into a library
04:35.35 brlcad is it part of boost?
04:37.11 brlcad looks like no (which is fine, just curious)
04:37.17 brlcad interesting project at a glance
04:37.35 brlcad so that one is more interesting than the other project you mentioned ?
04:37.36 homovulgaris lots of interesting concepts in the code..
04:38.22 homovulgaris yac is just one application of the spirit parsing capabilities . It even supports expressions of the form factorial(x) = (x < 0.1) ? 1 : x * factorial(x - 1)
04:38.46 homovulgaris and all the usual trigonometric and other mathematical functions
04:38.53 brlcad support closures?
04:39.11 homovulgaris closures as in ?
04:40.27 homovulgaris spirit suppors closures of course http://spirit.sourceforge.net/distrib/spirit_1_8_3/libs/spirit/doc/closures.html
04:40.38 brlcad yeah, I saw that in spirit a while back
04:41.04 brlcad background info, http://en.wikipedia.org/wiki/Closure_(computer_science)
04:41.37 brlcad basically from a lame pragmatic non-rigorous standpoint, the ability to define functions as objects in themselves, functions within functions
04:41.59 brlcad that refer to their containing function
04:42.34 brlcad pseudo dynamic programming, rather powerful construct
04:43.59 homovulgaris hmm..
04:45.18 brlcad so how does yac relate to phoenix?
04:45.32 brlcad is it in leu of phoenix? in conjunction with it?
04:45.59 brlcad did phoenix burn up and if so, when will it be reborn? :)
04:45.59 homovulgaris yac uses phoenix and spirit
04:46.14 brlcad oh, really? didn't see that
04:49.02 homovulgaris Geometry Service sounds like a cool idea. didn't have much time to think about it though
04:49.51 brlcad the information is only just getting started, it's a pretty big effort with lots of payoff
04:50.03 brlcad several design docs still to be uploaded
04:50.22 brlcad hmm, the skip grammar in yac is kinda sucky
04:50.55 homovulgaris we won't hve to support it since we don't expect any piped input
04:51.43 homovulgaris or even interactive mode so to speak. Since we would only be dealing with std::strings or char * skip grammar can be much simplified
04:51.51 brlcad oh, actually I just missed it -- the comment is misleading
04:52.00 brlcad it also supports ; terminations
04:52.33 brlcad i'm thinking of a constraint that is really multiple constraints
04:52.50 brlcad like in the example you put on the wiki
04:53.14 brlcad some of them are multiple grouped evaluations (e.g. 0 > x > 1)
04:53.58 homovulgaris effectively they will be implemented as constraint ( x>0 && x<1)
04:54.05 brlcad nods
04:54.14 homovulgaris so constraints depend on constraints and hypergraphs come in
04:55.05 homovulgaris which is why I will have to modify the existing constraint class to have a std::list<Constraint *> as well to support similar logic operations once we support such constaints
04:56.13 brlcad ranged(a) = a > 0 && a < 1; ranged(x) && mod(x * 10, 2)==0;
04:56.18 brlcad or somesuch
04:56.48 homovulgaris boost/adjacency_list.hpp is just 600 lines.. :) but I am pretty sure I have a lot to cover up before thinking about hypergraphs.. my 100 hour expectation not going very smoothly.
04:57.40 homovulgaris Sean, regarding passing the constraint/evaluators as data strcutres what do u suggest ? actual function pointers ? or some sort of lookup table
04:59.34 brlcad you mean like a global lookup table?
04:59.43 brlcad or some context-specific lookup table?
04:59.44 homovulgaris yeah
05:00.13 homovulgaris global lookup table of possible constraint types. But I think passing pointers is better
05:00.31 brlcad well the main benefit of having some global table would be the ability to refer to multiple evaluators by name/type/id/whatever
05:00.49 brlcad if you only need one callback, then a function pointer seems to make more sense, it's simpler
05:01.47 homovulgaris I guess each constraint will have only one evaluation method . So i guess fp would suffice.
05:02.03 homovulgaris what exactly was the RTTI comment in Geometry Service
05:02.34 brlcad i'll be responding to those comments later, probably friday
05:02.50 homovulgaris k
05:03.11 brlcad but basically as a pervasive adopted use encouraged throughout the project contrasted with the maintenance aspects it entails
05:03.41 brlcad not so much the benefits/downsides from a technical perspective -- there's good and bad things about it that you could argue about indefinitely
05:04.05 homovulgaris Sean, the arb implicit constraint you were refering to , checking the faces, where would the code be located, I did a brief lookaround.. couldnt locate it i think
05:05.36 brlcad refresh my memory, that's only vaguely ringing a bell
05:06.33 homovulgaris quote : conditionally requiring that each face on an arb be planar, connected, and enclose a volume
05:08.20 brlcad homovulgaris: to the rtti point, the other main issue is how using rtti pertains to container management -- since cases where rtti is used as a way to put N objects into one container can often be more effectively achieved using separate containers for each type or by using a data-driven approach where some id (data) in the object indicates the type
05:08.55 brlcad those are three pretty substantial differences in approach that are non-trivial to unwire/change down the road with various tradeoffs
05:09.32 brlcad aside from several compilers only allowing you to link against other "rtti-compatible/using" libs if you use them
05:10.29 homovulgaris hmm.. I am facing something similar .. the container issue that is when thinking about the variable<T> objects..
05:11.26 homovulgaris template specilaizations don't work with most compilers i guess .. So i have to change the id setting according to type somewhere
05:12.11 brlcad from a technical perspective, this is a fairly succint classic read that hints at some of the technical reasons for/against it
05:12.17 brlcad http://www.artima.com/intv/const2.html
05:13.31 brlcad otherwise, though -- like I said, my point wasn't so much the technical as the pragmatic and maintainability/integratability aspects since it can be made to work with or without
05:13.58 brlcad and yes.. template specializations can be a royal pita :)
05:14.28 brlcad whic as always .. "it depends" on the situation
05:14.41 homovulgaris :| step by step i am detemplating almost everything i templated :P
05:15.44 brlcad hehe
05:16.58 homovulgaris I'll go eat some junk food
05:17.31 homovulgaris wants Math Virtual Machine to be awesome
05:18.12 brlcad too
05:18.21 brlcad looks like you're heading that way, bit by bit :)
05:18.38 brlcad i like yac, looks like a good choice
05:20.11 brlcad as good as it's likely going to get without going through an existing language parser like tcl or lisp
05:22.16 homovulgaris yeah, I think it would be nice to have an inhouse math expression parser/evaluator.
05:22.22 homovulgaris always comes in handy
05:23.45 homovulgaris considering "generality" of application should i put mathvm and associated files somewhere outside libpc folder ?
05:37.42 *** join/#brlcad poolio (n=poolio@bz.bzflag.bz)
05:37.42 *** join/#brlcad starseeker (n=starseek@bz.bzflag.bz)
05:37.42 *** join/#brlcad brlcad (n=sean@bz.bzflag.bz)
05:54.43 brlcad ~botmail send homovulgaris mathvm does probably belong outside of libpc -- libbn is the usual place for our numerics facilities but if the implementation is C++ then of course it'd probably be either a backend lib (with a C interface in libbn) or something similar
07:03.35 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
07:15.52 *** join/#brlcad brlcad (n=sean@bz.bzflag.bz)
07:39.55 *** join/#brlcad archivist_ub (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
07:39.59 *** join/#brlcad archivist_emc (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
07:40.01 *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
08:22.44 archivist_ub brlcad, re ran the autogen.sh and configure script, that got it!
08:25.46 mac`u re
08:25.47 mac`u :)
08:29.14 *** join/#brlcad Elperion (n=Bary@p5B14CB5B.dip.t-dialin.net)
09:38.20 archivist_ub i want mooore VGR performance metric of 1298
09:39.24 archivist_ub dual core opteron 2.2ghz and 2 gig ram but a few things going on in the background
09:56.46 CIA-23 BRL-CAD: 03homovulgaris * r32315 10/brlcad/trunk/src/ (4 files in 3 dirs): adding spirit::symbols for MathVM
10:34.48 *** join/#brlcad thing0 (n=ric@58.171.225.236)
10:59.24 CIA-23 BRL-CAD: 03davidloman * r32316 10/rt^3/trunk/src/geometryService/cpp/boost_1_35_0/status/ (4 files):
10:59.49 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
11:01.25 CIA-23 BRL-CAD: 03davidloman * r32317 10/rt^3/trunk/src/geometryService/cpp/boost_1_35_0/regression/: Library addition for GeometryService.
11:03.52 CIA-23 BRL-CAD: 03davidloman * r32318 10/rt^3/trunk/src/geometryService/cpp/ (.cproject .project):
11:04.34 CIA-23 BRL-CAD: 03davidloman * r32319 10/rt^3/trunk/src/geometryService/cpp/boost_1_35_0/people/ (. people.htm): Library addition for GeometryService.
11:05.02 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
11:10.47 CIA-23 BRL-CAD: 03davidloman * r32320 10/rt^3/trunk/src/geometryService/cpp/boost_1_35_0/more/ (47 files in 5 dirs): Library addition for GeometryService.
11:21.14 mafm hihi
12:12.03 CIA-23 BRL-CAD: 03homovulgaris * r32321 10/brlcad/trunk/src/libpc/ (Makefile.am pcMathVM.cpp pcMathVM.h vm_test.cpp): adding some flesh to MathVM skeletons, copy constructor for the stack; addition of vm_test for MathVM tests
12:19.07 *** join/#brlcad mac`u_ (i=mac@linux.slackware.in)
12:55.35 CIA-23 BRL-CAD: 03mafm * r32322 10/rt^3/trunk/src/g3d/ (GuiWindowManager.cxx GuiWindowManager.h): Fixing some of the problems of the taskbar, and some other uninmportant changes
12:58.46 CIA-23 BRL-CAD: 03davidloman * r32323 10/rt^3/trunk/src/geometryService/cpp/boost_1_35_0/libs/:
13:01.20 CIA-23 BRL-CAD: 03homovulgaris * r32324 10/brlcad/trunk/src/libpc/ (pcMathVM.cpp pcMathVM.h): MathFunction object definition
13:02.37 CIA-23 BRL-CAD: 03davidloman * r32325 10/rt^3/trunk/src/geometryService/cpp/boost_1_35_0/libs/: Library addition for GeometryService
13:04.12 CIA-23 BRL-CAD: 03davidloman * r32326 10/rt^3/trunk/src/geometryService/cpp/boost_1_35_0/libs/: Library addition for GeometryService.
13:06.55 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
13:18.51 CIA-23 BRL-CAD: 03davidloman * r32327 10/rt^3/trunk/src/geometryService/cpp/boost_1_35_0/libs/ (397 files in 57 dirs): Library addition for GeometryService.
13:31.18 *** join/#brlcad prasad1 (n=psilva@static-70-108-244-218.res.east.verizon.net)
13:31.27 mafm silent, busy programmers :)
13:37.35 *** join/#brlcad andrecastelo__ (n=chatzill@189.71.30.223)
13:43.29 *** join/#brlcad thing1 (n=ric@58.171.255.243)
13:45.15 brlcad mafm: heh, yep :)
13:50.45 CIA-23 BRL-CAD: 03davidloman * r32328 10/rt^3/trunk/src/geometryService/cpp/boost_1_35_0/libs/ (714 files in 45 dirs): Library addition for GeometryService.
13:56.42 *** join/#brlcad geocalc (n=geocalc@91-171-200-33.rev.libertysurf.net)
14:10.22 *** join/#brlcad pacman_87 (n=timothy@71.170.63.120)
14:12.01 pacman_87 exit
14:12.37 CIA-23 BRL-CAD: 03mafm * r32329 10/rt^3/trunk/src/g3d/ (GuiBaseWindow.cxx GuiBaseWindow.h): Adding method to retrieve base windows (necessary to attach buttons in taskbars to these ones)
14:27.07 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
14:29.18 *** join/#brlcad pacman87 (n=timothy@71.170.63.120)
14:54.41 CIA-23 BRL-CAD: 03homovulgaris * r32330 10/brlcad/trunk/src/libpc/ (pcMathVM.cpp pcMathVM.h vm_test.cpp): MathF1 or unary mathematical function class added, display() function added to MathVM for debugging purposes, testing addition of Unary Math functions to the MathVM symbol table
15:21.41 d_rossberg pacman87: how is you progress with the revolve? what do you think you can reach this summer?
15:48.48 CIA-23 BRL-CAD: 03davidloman * r32331 10/rt^3/trunk/src/geometryService/cpp/boost_1_35_0/libs/date_time/ (196 files in 17 dirs): Library addition for GeometryService
15:50.43 CIA-23 BRL-CAD: 03mafm * r32332 10/rt^3/trunk/src/g3d/ (GuiWindowManager.cxx GuiWindowManager.h): Perfecting the taskbar, now it works much more closely to the Ideal Operation Environment (IOE, see my wiki page for the video) that we take as ideal interaction model
15:53.40 CIA-23 BRL-CAD: 03davidloman * r32333 10/rt^3/trunk/src/geometryService/cpp/boost_1_35_0/libs/ (23 files in 4 dirs): Library addition for GeometryService
16:22.21 CIA-23 BRL-CAD: 03davidloman * r32334 10/rt^3/trunk/src/geometryService/cpp/boost_1_35_0/libs/ (789 files in 99 dirs): Library addition for GeometryService
17:01.37 *** join/#brlcad PrezKennedy (i=Matthew@whitecalf.net)
18:08.19 CIA-23 BRL-CAD: 03mafm * r32335 10/rt^3/trunk/src/g3d/GuiWidgetRotation.cxx: Enhancing the custom widget
18:10.23 CIA-23 BRL-CAD: 03brlcad * r32336 10/brlcad/trunk/doc/BRL-CAD.bib: denote utf-8 encoding for emacs
18:12.10 CIA-23 BRL-CAD: 03brlcad * r32337 10/brlcad/trunk/doc/BRL-CAD.bib: add ARL-TR-2396 to the todo
19:01.21 CIA-23 BRL-CAD: 03mafm * r32338 10/rt^3/trunk/src/g3d/ (GuiWidgetRotation.cxx GuiWidgetRotation.h): Enhancing custom widget with a label and the numerical progress (useful at least when testing)
19:14.59 mafm have to go, laterz folkz
19:15.01 mafm :)
19:30.59 CIA-23 BRL-CAD: 03davidloman * r32339 10/rt^3/trunk/src/geometryService/cpp/boost_1_35_0/libs/gil/ (770 files in 5 dirs): Library addition for GeometryService
19:41.44 CIA-23 BRL-CAD: 03brlcad * r32340 10/brlcad/trunk/BUGS: FB_FILE and -F option for specifying a remote framebuffer was fixed. twas and off-by-one strlcpy in src/libfb
20:31.44 *** join/#brlcad jonored (n=jonored@dsl092-076-134.bos1.dsl.speakeasy.net)
21:18.34 *** join/#brlcad Ralith (n=ralith@c-71-197-213-172.hsd1.or.comcast.net)
22:42.33 brlcad mmm.. the final stretch
22:42.47 brlcad go go gadget gsoc
22:45.56 pacman87 being in #brlcad and #bzflag means brlcad comes through in stereo :)
22:47.27 jonored seems to be having issues to do with tcl... possibly mostly building with the one packaged with brlcad and for the bit that's glitching trying to link against the system's library.
22:49.39 Ralith pacman87: #bzflag has something to do with brlcad?
22:49.42 Ralith oh wait
22:49.45 Ralith brlcad himself
22:49.46 Ralith lol
22:50.01 Ralith wait, he's not there :|
22:50.05 Ralith <- confused.
22:50.58 Ralith or he is. whois failed me.
22:51.02 pacman87 brlcad (the person) said the same two statements in #brlcad (the channel) and #bzflag (the channel)
22:51.26 Ralith you know, I'm just glad there's nobody named 'bzflag' too.
22:54.48 andrecastelo hey guys
22:54.58 pacman87 howdy andrecastelo
23:24.24 *** join/#brlcad Twingy (n=justin@74.92.144.217)
23:53.27 brlcad pacman87: hehe
23:54.08 brlcad Ralith: there is, he just rarely uses that nick
23:54.13 brlcad (bzflag)
23:54.35 Ralith D:
IRC log for #brlcad on 20080808

IRC log for #brlcad on 20080808

00:32.20 CIA-23 BRL-CAD: 03pacman87 * r32341 10/brlcad/trunk/src/librt/primitives/revolve/revolve.c: changed some variable names to be (slightly) more descriptive, and properly handle raytracing when the elevation is 0 or +-90 degrees. in that case, the transformed ray is a line, not a hyberbola.
00:32.46 pacman87 that took a lot longer than i was expecting
00:34.37 *** join/#brlcad jonored (n=jonored@pool-71-162-78-234.bstnma.east.verizon.net)
01:12.08 *** join/#brlcad jonored_ (n=jonored@pool-71-162-78-234.bstnma.east.verizon.net)
01:23.27 *** join/#brlcad smurfette (n=Pandora@c-69-243-244-154.hsd1.mo.comcast.net)
01:36.33 CIA-23 BRL-CAD: 03homovulgaris * r32342 10/brlcad/trunk/src/libpc/ (pcMathVM.cpp pcMathVM.h vm_test.cpp): MathF2 or binary function added, testing evaluation of F1 and F2 types using the symbol table
02:21.25 *** join/#brlcad charltr (n=411f36d9@bz.bzflag.bz)
02:21.53 charltr hello?
02:23.06 charltr I am looking for ehlp building blrcad in windows. Can anyone help?
02:26.34 charltr I guess no one is here. I will check back later
02:35.23 CIA-23 BRL-CAD: 03homovulgaris * r32343 10/brlcad/trunk/src/libpc/ (pcMathVM.cpp pcMathVM.h): commenting, adding size(), empty(), push_back() and clear() methods to the Stack
02:37.06 *** join/#brlcad prasad_ (n=psilva@static-70-108-244-218.res.east.verizon.net)
03:02.30 *** join/#brlcad stustev (n=stustev@ip72-205-246-167.ks.ks.cox.net)
03:02.42 stustev good evening
03:02.55 stustev anybody home?
03:03.23 stustev imagine this - I have another question
03:03.34 stustev how do I extrude a sketch?
03:07.49 Ralith that's not covered in the mged tutorials?
03:10.29 stustev I haven't been able to find it - maybe I am not looking good enough - if you think it is I will look again
03:12.54 CIA-23 BRL-CAD: 03homovulgaris * r32344 10/brlcad/trunk/src/libpc/ (. pcMathVM.cpp pcMathVM.h): Specialized node implementation : Definition and methods for ConstantNode and VariableNode to hold constant real numbers and variables (double)
03:13.26 Ralith stustev: I don't know, but I don't know the answer either, and that's where I'd look.
03:15.32 *** join/#brlcad jonored_ (n=jonored@dsl092-076-134.bos1.dsl.speakeasy.net)
03:17.54 stustev I have been looking all day - I figured out the sketching but now I have no clue about the extrusion
03:21.26 pacman87 stustev: 'in extrude'
03:22.03 pacman87 er, 'in <name> extrude'
03:31.47 stustev I have the sketch named s0 - the autoname feature - would the command be 'in s0 extrude'?
03:33.02 pacman87 no, the name is the name of the extrude
03:33.08 pacman87 it will prompt you for the sketch name
03:33.50 pacman87 mged> in ext extrude
03:33.50 pacman87 Enter X, Y, Z of vertex: 0 0 0
03:33.50 pacman87 Enter X, Y, Z of H: 0 0 1
03:33.50 pacman87 Enter X, Y, Z of A: 1 0 0
03:33.50 pacman87 Enter X, Y, Z of B: 0 1 0
03:33.51 pacman87 Enter name of sketch: sk
03:34.07 stustev trying
03:37.01 stustev it says enter K - what is K?
03:37.35 pacman87 i'm not sure, i'll try to find it
03:37.53 stustev I will try a number - maybe I can figure it out
03:38.03 pacman87 1 should work
03:41.57 stustev I entered 100 - 'B s0' draws the sketch but only the 2D - 'B ext' draws a line - at least there is some positive progress
03:42.00 stustev thanks
03:42.10 pacman87 it's the 'keypoint'
03:42.18 pacman87 it = K
03:42.35 stustev is that a geometry label?
03:43.03 stustev the keypoint is the placement anchor?
03:43.33 pacman87 i think it has something to do with which point in your sketch you're using as the 'center'
03:43.43 pacman87 i'm looking throught the source code to find it
03:44.02 stustev thanks
03:44.52 stustev I have brlcad at work and at home - they behave differently - the work machine is a 32bit running the brlcad binary load - the home machine is 64bit svn
03:45.04 stustev I have found two differences
03:46.13 stustev the mirror on the svn is 'mirror -z entityname entityname' - the binary mirror is 'mirror entityname entityname z'
03:46.53 stustev the svn clone gives a different name to the cloned entities than the binary load
03:48.06 stustev if I clone hole1.s on the svn load I get hole11 - on the binary load I get hole11.s - not a big problem but I have a lot of cloned entities for hole patterns
03:48.55 stustev I think I will just use hole1 as the name for the entity to clone - I think this will work
03:49.15 pacman87 stustev: i'd wait for one of the major devs to swing by, they know more than i do
03:50.09 stustev I have a lot of time - I will leave this on - if they answer I will be able to see it tomorrow - thanks - if they don't see it I will ask again
03:50.24 stustev thanks again for the help on the extrude
03:50.26 stustev goodnight
03:50.31 pacman87 goodnight
04:19.03 CIA-23 BRL-CAD: 03homovulgaris * r32345 10/brlcad/trunk/src/libpc/ (pcMathVM.cpp pcMathVM.h): UserFunction implementation: Constructors and arity()
06:03.54 *** join/#brlcad clock_ (n=clock@77-56-95-226.dclient.hispeed.ch)
06:25.05 CIA-23 BRL-CAD: 03homovulgaris * r32346 10/brlcad/trunk/src/libpc/ (pcMathVM.cpp pcMathVM.h): initial updateStack() method for updation of Stack nodes, asUserFunction() method for getting a pointer to UserFunction
06:36.58 brlcad begins packing
07:09.35 Ralith brlcad: where you going?
07:09.45 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
07:10.28 brlcad Ralith: siggraph
07:10.42 brlcad (los angeles)
07:11.37 Ralith cool!
07:13.40 CIA-23 BRL-CAD: 03homovulgaris * r32347 10/brlcad/trunk/src/libpc/ (pcMathVM.cpp pcMathVM.h): Stack iterator methods: begin, end, erase, insert
07:20.48 brlcad stustev / pacman87: I believe ... that 'K' is an unimplemented feature that has never been removed/completed .. don't think it does anything
07:21.14 brlcad it's a single value so not exactly a "keypoint" in classic mged sense either
07:26.41 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
07:47.14 *** join/#brlcad Elperion (n=Bary@p5B14D157.dip.t-dialin.net)
07:49.25 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
07:56.40 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
07:58.32 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
08:08.44 CIA-23 BRL-CAD: 03homovulgaris * r32348 10/brlcad/trunk/src/libpc/ (pcMathVM.cpp pcMathVM.h): updateStack() completed
08:24.36 *** join/#brlcad Elperion (n=Bary@p5B14D157.dip.t-dialin.net)
09:08.03 *** join/#brlcad PrezKennedy (i=Matthew@whitecalf.net)
09:12.19 CIA-23 BRL-CAD: 03d_rossberg * r32349 10/brlcad/trunk/src/libged/CMakeLists.txt: added some files to be in sync with Makefile.am
09:22.33 *** join/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1128565078.dsl.bell.ca)
09:23.47 IriX64 try www3.sympatico.ca/mario.dulisse2/operators.png :)
09:27.04 Ralith neat
09:27.10 IriX64 heh
09:27.43 IriX64 their examples are wonderful, wish i could model :)
09:33.32 Ralith IriX64: go through the mged tutorial
09:33.36 Ralith the basics aren't very hard at all
09:34.05 IriX64 i could'nt even get the mug right... and i tried :)
09:34.27 Ralith ...it gives you a step by step O.o
09:35.10 IriX64 i know but... thats being told what to do not how to do it
09:36.34 Ralith IriX64: did you go through the pdf from the very start without skipping anything?
09:58.43 CIA-23 BRL-CAD: 03homovulgaris * r32350 10/brlcad/trunk/src/ (56 files in 24 dirs): using boost::prior for iterator addition, subtraction ; also updating to 1.36
10:10.09 IriX64 pdf? i was using the html docs
10:27.55 Ralith download the full tutorial pdf
10:46.24 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
10:51.10 CIA-23 BRL-CAD: 03mafm * r32351 10/rt^3/trunk/src/g3d/ (CameraMode.cxx CameraMode.h): Correcting values, it was using an unexpected scale
11:07.36 CIA-23 BRL-CAD: 03mafm * r32352 10/rt^3/trunk/src/g3d/GuiCamera.cxx: Adapting code to changes in other classes, making it work better overall (custom widget now displays a label, rotation progress corrections, etc)
11:07.38 CIA-23 BRL-CAD: 03homovulgaris * r32353 10/brlcad/trunk/src/libpc/ (pcMathVM.cpp pcMathVM.h): MathVM evaluate() : supports functions and numbers
11:10.58 CIA-23 BRL-CAD: 03homovulgaris * r32354 10/brlcad/trunk/src/libpc/vm_test.cpp: testing the evaluator with sqrt(100 + sqrt(2)) and sin( pi * (2 + sqrt(4*4)) * 12)
12:26.25 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
13:06.23 pacman87 d_rossberg: ping
13:09.08 d_rossberg my profiler tells me that the most expensive function during a ray-trace is
13:09.55 d_rossberg bu_bitv_shift, a function which returns a "constant" (MS Windows)
13:10.51 d_rossberg (40% of rt_shootray)
13:11.05 d_rossberg pacman87: pong
13:11.30 pacman87 re: what i expect to finish for gsoc
13:12.27 pacman87 straight line sketches should raytrace fine now, i finally finished the cases of looking along(parallel to) and perpendicular to the revolve axis
13:13.21 d_rossberg yes, i tested the actual version, and it was ok
13:14.06 pacman87 my plan was to work on tess() now, unless you think my time could be spent better elsewhere
13:14.27 pacman87 tess() for hyp took me about 1 week
13:14.51 d_rossberg is there any chance to do something with the degree 2 curves (arcs)?
13:16.06 pacman87 i have carcs supported in rt_sketch_contains(), but not in rt_revolve_shot()
13:17.33 d_rossberg about tess(): you should do this first because a clean implementation of the revolve is more important than supporting additional scetch elements
13:17.41 jonored_ ...Frustration. Illegal instruction when I display rpcs still... isn't compiling cleanly.
13:18.53 jonored_ At least it's building rather than glitching out (since I updated tcl - it was /mostly/ compiling the brlcad copy of tcl, but then asking for stuff from the system copy, and glitching out...
13:19.44 d_rossberg pacman87: do you have any ideas or sourcecode to support arcs in revolves?
13:22.50 pacman87 i did some research earlier, but couldn't find what i was looking for. last night i realized the carc seg revolves would be very similar to a toroid, so i'm looking at that code now
13:25.25 d_rossberg remember: a clean implementation is more important than additional shapes
13:25.53 d_rossberg therefore you should look for implementing all methods/interfaces for lines
13:26.16 d_rossberg then make a cut and send your code to google
13:26.45 d_rossberg however, we would be glad if you could support us in the future too
13:27.34 pacman87 i'm taking 17 hours in the fall, so i probably won't have much time.
13:27.54 d_rossberg maybe by sending me/us some ideas codefragments or contributing code to make the revolve work with arcs
13:28.57 pacman87 right now, it looks like tess(), uv(), and curve() are the only ones still needing work
13:30.14 pacman87 extrude's uv() is empty, so it's not much help for finding an algorithm
13:31.24 d_rossberg look at the cone, your revolves are very similar to cones
13:33.24 pacman87 even though lines are the only ones working now, i'm still trying to write my other functions to require minimal modificaitons to add to
13:34.26 pacman87 should each line segment in the sketch have it's own uv space?
13:39.38 d_rossberg i think they have to have each it's own uv space because otherwise there would be a problem with the horizontal lines (right?)
13:41.50 pacman87 ok, and the start/end planes for partials, i can just scale the 2d hitpoint to get uv coords
13:43.33 *** join/#brlcad prasad1 (n=psilva@static-70-108-244-218.res.east.verizon.net)
13:44.44 d_rossberg this should work
13:49.23 *** join/#brlcad thing0 (n=ric@203-206-79-125.dyn.iinet.net.au)
13:50.56 d_rossberg btw the cone method should work for every shape in a sketch, therefore the method would be general
14:01.44 CIA-23 BRL-CAD: 03mafm * r32355 10/rt^3/trunk/src/g3d/GuiWidgetRotation.cxx: Formating the numerical progress a bit more gently
14:05.02 ``Erik *peer*
14:08.01 mafm *goto jail*
14:09.06 ``Erik label 'jail' not found
14:14.44 mafm RIAA will catch the exception :)
14:15.17 ``Erik yeah, I'd expect riaa would be halfassed about handling a continuation
14:16.02 mafm a continuation? :D
14:16.21 mafm you mean that *peer* was a kind of "back here"?
14:16.43 ``Erik yeah, old programming concept that most languages don't support, some attempt to fake little parts with things like setjmp/longjmp and exceptions
14:16.51 ``Erik hehe, the *peer* was meant as looking around
14:17.03 ``Erik verb, not noun
14:18.03 mafm ah ok
14:18.21 archivist_ub hmm peer should be in INTERCAL
14:18.32 ``Erik pokes andre with a cattleprod
14:18.57 archivist_ub peer at subroutine
14:19.25 ``Erik heh
14:19.35 ``Erik not as awesome as "jump from", though
14:27.14 archivist_ub I like the footnotes on this page http://www.muppetlabs.com/~breadbox/intercal-man/
14:29.46 mafm jump from in disguise: "** This footnote intentionally unreferenced."
15:00.01 CIA-23 BRL-CAD: 03mafm * r32356 10/rt^3/trunk/src/g3d/CameraMode.cxx: Swapping axes
15:23.59 CIA-23 BRL-CAD: 03homovulgaris * r32357 10/brlcad/trunk/src/libpc/vm_test.cpp: division in vm_test was not working due to a misplaced ; corrected
15:25.43 prasad1 ``Erik: attending siggraph?
15:46.42 CIA-23 BRL-CAD: 03mafm * r32358 10/rt^3/trunk/src/g3d/CameraMode.h: Fixing typo
15:58.04 CIA-23 BRL-CAD: 03mafm * r32359 10/rt^3/trunk/src/g3d/CameraModeBlender.cxx: Removing \todo comment, no longer applied
17:31.48 ``Erik not this year
17:32.06 ``Erik by the time the paperwork went through on my side, the hotels were all booked up way beyond per diem
22:45.17 *** join/#brlcad Elperion (n=Bary@p5B14D157.dip.t-dialin.net)
23:00.40 *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
23:03.24 *** join/#brlcad CIA-7 (n=CIA@208.69.182.149.simpli.biz)
23:18.18 *** join/#brlcad archivist_ (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
23:31.31 *** join/#brlcad CIA-23 (n=CIA@208.69.182.149.simpli.biz)
IRC log for #brlcad on 20080809

IRC log for #brlcad on 20080809

00:22.59 *** join/#brlcad thing0 (n=ric@203-206-64-120.dyn.iinet.net.au)
01:20.25 *** join/#brlcad Twingy (n=justin@74.92.144.217)
02:15.57 *** join/#brlcad thing0 (n=ric@123.208.59.201)
02:21.01 *** join/#brlcad starseeker (n=starseek@bz.bzflag.bz)
02:21.17 starseeker testing
02:27.38 *** join/#brlcad thing1 (n=ric@123.208.23.144)
02:37.00 *** join/#brlcad prasad_ (n=psilva@70.108.244.218)
02:53.56 *** join/#brlcad thing0 (n=ric@123.208.23.144)
03:22.25 *** join/#brlcad thing1 (n=ric@124-169-135-53.dyn.iinet.net.au)
03:24.39 yukonbob hello, cadheads
03:29.16 *** join/#brlcad thing3 (n=ric@124-169-135-53.dyn.iinet.net.au)
04:23.25 *** join/#brlcad thing0 (n=ric@124-169-135-53.dyn.iinet.net.au)
04:29.33 *** join/#brlcad thing0 (n=ric@124-169-135-53.dyn.iinet.net.au)
04:32.54 pacman87 will be GRE'ing tomorrow afternoon, wish me luck
04:37.13 starseeker wishes pacman87 luck
05:08.36 yukonbob wonders at a GRE is
05:39.27 *** join/#brlcad thing0 (n=ric@203-206-34-157.dyn.iinet.net.au)
06:30.26 *** join/#brlcad clock_ (n=clock@217-162-111-112.dclient.hispeed.ch)
07:57.30 *** join/#brlcad thing0 (n=ric@203-206-89-108.dyn.iinet.net.au)
10:02.46 *** join/#brlcad docelic (n=docelic@78.134.192.60)
10:21.26 *** join/#brlcad Elperion (n=Bary@p5B14CE16.dip.t-dialin.net)
10:24.41 *** join/#brlcad Hybris71 (n=53f383a1@bz.bzflag.bz)
10:26.01 Hybris71 I have trouble obtaining BRL-CAD. Sourceforge just blows up big and ugly in my face, claiming "Group cannot be created"
10:29.12 *** join/#brlcad Hybris_71 (n=53f383a1@bz.bzflag.bz)
10:30.07 Hybris_71 Sorry. Using the web client. Dropped out. Can anyone help with the sourceforge issue?
10:33.56 Hybris_71 OK. I see. Dead CAD. I'll just learn Cademia instead. Bye.
10:33.59 *** part/#brlcad Hybris_71 (n=53f383a1@bz.bzflag.bz)
10:43.00 *** join/#brlcad thing1 (n=ric@203-206-89-108.dyn.iinet.net.au)
11:01.03 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
11:26.48 CIA-23 BRL-CAD: 03homovulgaris * r32360 10/brlcad/trunk/ (5 files in 2 dirs): modifying pcset structure to pass parameter by expression/string as well as by datastructure, also memory leak correction mentioned in TODO, was occuring due to not clearing bu_vls while dequeing
11:35.04 *** join/#brlcad Elperion (n=Bary@p5B14CE16.dip.t-dialin.net)
12:57.02 *** join/#brlcad CIA-23 (n=CIA@208.69.182.149.simpli.biz)
13:29.02 *** join/#brlcad Elperion (n=Bary@p5B14CE16.dip.t-dialin.net)
17:24.32 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
18:14.46 *** join/#brlcad Elperion (n=Bary@p5B14CE16.dip.t-dialin.net)
18:23.52 *** join/#brlcad docelic (n=docelic@78.134.196.97)
18:24.08 *** join/#brlcad CIA-24 (n=CIA@208.69.182.149.simpli.biz)
18:25.39 *** topic/#brlcad by siggraph -> BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || Channel logs at http://ibot.rikers.org/%23brlcad/ || Only a few days left in the 2008 Google Summer of Code! || ACM SIGGRAPH 2008 is under way!
18:29.28 *** mode/#brlcad [+o siggraph] by ChanServ
18:36.30 *** join/#brlcad MinuteElectron (n=MinuteEl@silentflame/member/pdpc.base.minuteelectron)
18:44.48 *** join/#brlcad Bariton (n=Bary@p5B14CE16.dip.t-dialin.net)
18:46.59 *** join/#brlcad clock_ (n=clock@77-56-93-100.dclient.hispeed.ch)
19:14.31 *** join/#brlcad louipc (n=louipc@76-10-182-238.dsl.teksavvy.com)
19:19.32 *** join/#brlcad louipc_ (n=louipc@76-10-182-238.dsl.teksavvy.com)
19:36.18 *** join/#brlcad Elperion (n=Bary@p5B14CE16.dip.t-dialin.net)
20:04.59 *** join/#brlcad iday (n=iday@c-68-55-215-195.hsd1.md.comcast.net)
20:11.58 mac`u_ re
20:26.07 *** join/#brlcad thing0 (n=ric@124-169-128-185.dyn.iinet.net.au)
20:51.27 *** join/#brlcad andrecastelo__ (n=chatzill@189.71.54.71)
20:53.33 *** join/#brlcad andrecastelo___ (n=chatzill@189.71.54.71)
22:24.22 *** join/#brlcad jonored (n=jonored@dsl092-076-134.bos1.dsl.speakeasy.net)
23:39.45 *** join/#brlcad CIA-23 (n=CIA@208.69.182.149.simpli.biz)
23:57.21 pacman87 according to the GRE, i still know how to do math ;)
IRC log for #brlcad on 20080810

IRC log for #brlcad on 20080810

01:04.47 *** join/#brlcad pacman87 (n=Timothy@71.170.63.120)
01:12.36 *** join/#brlcad CIA-22 (n=CIA@208.69.182.149.simpli.biz)
02:45.30 ``Erik ssshhhhhhh
03:21.39 *** join/#brlcad jonored (n=jonored@dsl092-076-134.bos1.dsl.speakeasy.net)
04:11.54 starseeker ``Erik: heh
07:34.23 CIA-22 BRL-CAD: 03homovulgaris * r32363 10/brlcad/trunk/ (5 files in 2 dirs): continuing with supporting both data and expression based passing of parameter information , testing with point, vector and fastf types
08:01.08 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
08:45.01 *** join/#brlcad clock_ (n=clock@77-56-88-200.dclient.hispeed.ch)
09:09.18 *** join/#brlcad CIA-23 (n=CIA@208.69.182.149.simpli.biz)
09:17.51 *** join/#brlcad CIA-23 (n=CIA@208.69.182.149.simpli.biz)
09:49.01 *** join/#brlcad CIA-23 (n=CIA@208.69.182.149.simpli.biz)
11:10.27 *** join/#brlcad Elperion (n=Bary@p5B14D13A.dip.t-dialin.net)
11:11.01 *** join/#brlcad docelic (n=docelic@78.134.196.97)
12:05.08 *** join/#brlcad clock_ (n=clock@217-162-110-55.dclient.hispeed.ch)
12:09.54 *** join/#brlcad CIA-23 (n=CIA@208.69.182.149.simpli.biz)
13:16.11 *** join/#brlcad docelic_ (n=docelic@78.134.197.71)
13:54.44 *** join/#brlcad ChanServ (ChanServ@services.)
13:54.44 *** mode/#brlcad [+o ChanServ] by irc.freenode.net
15:11.26 *** join/#brlcad ChanServ (ChanServ@services.)
15:11.26 *** mode/#brlcad [+o ChanServ] by irc.freenode.net
17:03.05 *** join/#brlcad Actium (n=Actium@host81-159-159-103.range81-159.btcentralplus.com)
17:20.35 *** join/#brlcad Elperion (n=Bary@p5B14D13A.dip.t-dialin.net)
18:13.15 *** join/#brlcad clock_ (n=clock@77-56-80-169.dclient.hispeed.ch)
19:42.17 *** join/#brlcad alex_joni (n=juve@emc/board-of-directors/alexjoni)
19:51.58 *** join/#brlcad Derevko (n=giuseppe@sd6.iuculano.it)
20:15.39 CIA-23 BRL-CAD: 03homovulgaris * r32371 10/brlcad/trunk/ (8 files in 4 dirs): (log message trimmed)
20:15.39 CIA-23 BRL-CAD: Making rt depend on pc rather than the other way around
20:15.40 CIA-23 BRL-CAD: M include/pc.h transfer of structure definitions from raytrace.h/ remove raytrace.h include / remove mk_constraint export
20:15.40 CIA-23 BRL-CAD: M include/raytrace.h transfer of tructures to pc.h / add pc.h include
20:15.40 CIA-23 BRL-CAD: M src/libpc/pc_test.c temporarily commenting out test code
20:15.43 CIA-23 BRL-CAD: M src/libpc/pc_main.c remove pc_mk_constraint to be reinseted correctly post the dependency change, remove wdb.h, raytrace.h includes
20:15.46 CIA-23 BRL-CAD: M src/libpc/TODO Minor work update
20:33.50 *** join/#brlcad Actium (n=Actium@host81-159-159-103.range81-159.btcentralplus.com)
21:07.30 Derevko Hi, I've an issue with brlcad build, it doesn't compile on debian sid... here the full log (3,7M) http://paste.debian.net/14478/plain/14478
21:07.42 Derevko someone can help me?
21:56.50 *** join/#brlcad jonored (n=jonored@dsl092-076-134.bos1.dsl.speakeasy.net)
22:32.23 *** join/#brlcad andrecastelo___ (n=chatzill@189.71.37.142)
IRC log for #brlcad on 20080811

IRC log for #brlcad on 20080811

01:41.49 *** join/#brlcad PrezKennedy (i=Matthew@whitecalf.net)
01:57.53 siggraph Derevko: howdy
02:02.25 *** join/#brlcad jonored (n=jonored@dsl092-076-134.bos1.dsl.speakeasy.net)
02:14.42 siggraph Derevko: if you're working on an updated .deb for Debian, I have several suggestions/comments relavent to your build
02:22.28 siggraph Derevko: namely 1) for a package-management system, you want --disable-all instead of all the --disable-*-build options you're using; 2) there is no reason for you to use --enable-warnings or --enable-progress (those are dev-team options); 3) you don't need or want java as a dependency, let it autodetect or force it off using --without-java (unnecessary but explicit); 4) there is a BIG ALERT warning about installing with --prefix=/usr .. there
02:22.35 siggraph lemme know if that cut off :)
02:27.25 siggraph 6) use --without-opengl for now as well (buggy nvidia drivers will crash X hard on some configurations); 7) .. the crash log is interesting, looking into it
02:35.40 CIA-23 BRL-CAD: 03brlcad * r32372 10/brlcad/trunk/src/adrt/librender/Makefile.am: contrary to libtool tweakage, debian is apparently bitching about LIBADD symbol dependencies in adrt's librender.
02:36.17 siggraph Derevko: 8) that last commit should kick start the build for you, or you can manually remove the 'adrt \' line from src/Makefile.am
02:53.52 *** join/#brlcad homovulgaris (n=d@117.196.131.215)
02:55.32 homovulgaris brlcad: can you have a look at r32371. I changed made libpc a dependency of librt. I am not very sure about my configure.ac modifications.. especially where i added LIBSTDCXX
03:22.04 siggraph homovulgaris: I did
03:23.29 homovulgaris ok
03:24.03 siggraph homovulgaris: they looked alright -- whether LIBSTDCXX needs to go there or with $PC instead depends on a few other things
03:24.20 siggraph which won't really know without building across a few other platforms
03:24.54 siggraph the header removal of raytrace.h was right, rt uses pc -- not the other way around
03:24.58 siggraph so that was good
03:25.06 homovulgaris ok.
03:25.22 homovulgaris also right now constraint.c in librt depends on wdb ..
03:25.45 homovulgaris should i remove that dependency ? I mean should i be using wdb from rt ?
03:26.48 siggraph in general .. "no" -- libwdb sits on top of librt
03:26.56 homovulgaris sorry, it is just a blank header include i guess, not using any wdb stuff
03:27.15 siggraph but it's not fully consistent at the moment either, so it's understandable
03:27.44 homovulgaris so basically, i can shift my mk_constraint code with modifications into libwdb
03:28.01 siggraph you had an mk_constraint in libwdb already didn't you?
03:28.04 siggraph that you removed
03:28.14 homovulgaris well it was in libpc
03:28.20 siggraph oh
03:28.24 siggraph blinks
03:28.24 homovulgaris i should have shifted it to WDB long back
03:28.34 siggraph yeah
03:29.27 siggraph it either belongs in librt as an rt_constraint or some similar librt "creator"
03:29.58 siggraph but primarily in libwdb as mk_constraint (which could call this hypothetical rt_constraint or not)
03:30.34 homovulgaris sean, now tests will depend on both pc,wdb and rt when i do actual constraint writing geometry updation etc, so the pc_test files should be shifted somewhere so that it gets built after librt and libwdb is built
03:30.54 siggraph misspoke, s/rt_constraint/wdb_export/ .. which would call the librt export routine for a constraint object
03:31.22 siggraph okay, sounds reasonable
03:31.36 homovulgaris yeah, the export functionality is in rt/constraint.c
03:33.58 siggraph so libwdb should probably just call that, but still provide the mk_ interface
03:34.34 siggraph mk_ is the easy 'public interface' for creation, default constructor of sorts
03:35.07 homovulgaris yeah, sort of hardcoded parametrics ;)
03:35.32 homovulgaris ok, i will get back to finishing up the read-solve-update-write cycle
03:35.39 siggraph how's that goin? :)
03:35.48 siggraph oh question
03:36.32 homovulgaris well parameter passing is done, I need to work with constraint passing now.
03:37.17 homovulgaris The problem with passing just a function pointer is that I have to pass the signature type information in some way as well
03:37.55 siggraph noticed in pc_main that it nicely sorts out the data types, but then pcVCSet uses different structures on the type
03:38.10 siggraph e.g. PC_DB_VECTOR_T being a vect_t and a Vector class
03:38.26 homovulgaris like istangent() expects two arrays/2 vectps , ispositive() expects 1 array/vectp and so on
03:38.39 siggraph right
03:39.05 siggraph could do something like what opengl does with the format encoded in the name
03:39.54 siggraph e.g. isPositive3f()
03:40.12 siggraph not really elegant, but a thought
03:40.23 homovulgaris hmm.. I was thinking of something like that in MathVM, add##2 for add expecting two inputs... but that was just for double check.
03:40.30 homovulgaris hmm..
03:40.40 siggraph or could make the signature simply be a vararg ..., and let the function typecheck itself (yikes)
03:41.02 homovulgaris i only like varargs when all the types are the same :D
03:41.34 siggraph you mean like printf? :)
03:41.42 homovulgaris hmm.. i think i could do something similar to what i am doing for passing parameter by structure.. pass a void * and a type variable
03:41.43 siggraph if the types are the same, there's not much point to using varargs :)
03:41.55 siggraph could just use an array :)
03:42.07 homovulgaris :P yeah.
03:42.10 homovulgaris exactly :D
03:42.54 siggraph yeah, data-driven is pretty straightforward
03:43.21 siggraph though there are some problems with that with strict c99
03:43.53 siggraph I forget the rules off the top of my head at the moment, but there's some issue there iirc
03:44.02 homovulgaris oh
03:44.27 siggraph something to do with void*'s and casting to function pointers not being allowed
03:44.37 siggraph I'd have to dig, it's come up before
03:45.21 homovulgaris ok.. i'll check too
03:45.47 siggraph might be C++ or c99, might be confusing my languages, but it'd still be relevant
03:46.25 siggraph so think you're going to make implicit constraint checking by next week? :)
03:47.32 homovulgaris confident :)
03:47.47 homovulgaris { hopefully :) }
03:48.16 siggraph heh, { great :) }
03:48.50 homovulgaris because once this constraint passing is done, the actual implementation of constraints , most cases being simple, is really not time-consuming
03:48.57 pacman87 are you two proposing an extension to lolcode, where semicolons are replaced by ':)'?
03:49.37 homovulgaris uses {} as equivalent of clouds in cartoons
03:49.59 homovulgaris howdy pacman
03:50.24 pacman87 hi homovulgaris
03:51.25 homovulgaris :D i should change that nick, i like madant much more anyways :)
03:51.40 homovulgaris something vulgar about latin
03:52.31 homovulgaris sean, on a scale of 1 to 10 how much trouble would one face when trying to make a .deb package for brlcad ?
03:55.01 siggraph likes "madant" more too .. fewer vulgar connotations ;)
03:55.23 siggraph homovulgaris: "it depends" .. on a lot of things
03:56.06 siggraph their familiarity with making deb's being the biggest, followed by autotool build familiarity, followed by knowledge of what our options mean
03:58.23 siggraph otherwise, if you know all three of those then it's like a 2 .. if you don't then it's like an 8
04:01.26 siggraph howdy andrecastelo
04:01.34 siggraph how goes the hemispheres?
04:02.06 andrecastelo howdy siggraph
04:02.37 andrecastelo i see you are excited about the event :)
04:03.46 siggraph of course!
04:06.21 siggraph alrighty, about time to /away ... blasted interweb lackage
04:07.38 andrecastelo when is your flight?
04:08.09 siggraph i'm already there
04:08.22 siggraph twas two/three days ago
04:10.24 andrecastelo oh, my bad :)
04:10.31 andrecastelo how's the weather? :P
04:11.03 siggraph already slightly sunburnt
04:11.17 siggraph that daystar is viscious when you don't see it very often
04:11.19 starseeker <snort> from lunch, probably
04:11.46 siggraph misses the golden tan he used to keep
04:11.48 starseeker still wants to know who's bright idea (no pun intended) the white tablecloth was
04:12.12 siggraph sunglasses ftw
04:12.29 siggraph really detaches now
04:12.45 andrecastelo good night, cya tomorrow :D
04:13.16 starseeker signs off too, sleep ftw
04:14.13 andrecastelo 'night starseeker
04:28.33 yukonbob waves in -- hello cadheads
04:33.48 *** join/#brlcad homovulgaris (n=d@117.196.131.215)
04:44.15 *** join/#brlcad madant (n=d@117.196.131.215)
04:47.50 *** join/#brlcad madant (n=d@117.196.131.215)
04:47.52 *** join/#brlcad madant (n=d@117.196.131.215)
04:49.28 *** join/#brlcad madant (n=d@117.196.131.215)
04:57.10 *** join/#brlcad madant (n=d@117.196.131.215)
06:23.27 *** join/#brlcad clock_ (n=clock@77-56-92-232.dclient.hispeed.ch)
07:07.38 Derevko siggraph: thanks a lot. Just a question, why should I force java off?
07:29.10 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
08:47.07 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
09:04.44 *** join/#brlcad geocalc (n=geocalc@91-171-198-67.rev.libertysurf.net)
10:09.27 CIA-23 BRL-CAD: 03homovulgaris * r32373 10/brlcad/trunk/src/ (6 files in 2 dirs): shifting test to outside libpc since it depends on pc,rt,wdb
10:15.52 mafm siggraph: are you brlcad? :D
11:09.11 CIA-23 BRL-CAD: 03davidloman * r32374 10/rt^3/trunk/src/geometryService/cpp/boost_1_35_0/libs/graph/ (. LICENSE index.html):
11:15.54 CIA-23 BRL-CAD: 03davidloman * r32375 10/rt^3/trunk/src/geometryService/cpp/boost_1_35_0/libs/graph/test/ (65 files): Library addition for GeometryService
11:33.55 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
12:13.01 *** join/#brlcad Elperion (n=Bary@p5B14FE9A.dip.t-dialin.net)
12:19.28 *** join/#brlcad docelic (n=docelic@78.134.197.71)
12:34.25 mafm anybody with linux amd64 around?
12:34.40 mafm I'd like somebody to test my package
12:38.01 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
12:45.07 *** join/#brlcad thing0 (n=ric@58.171.227.151)
12:53.01 archivist_ub starts an svn checkout
13:13.07 CIA-23 BRL-CAD: 03davidloman * r32376 10/rt^3/trunk/src/geometryService/cpp/boost_1_35_0/libs/graph/test/planar_input_graphs/ (30 files): Library addition for GeometryService
13:13.10 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
13:13.11 *** join/#brlcad elite01_ (n=elite01@unaffiliated/elite01)
13:33.20 *** join/#brlcad docelic (n=docelic@78.134.202.151)
13:41.44 ``Erik EVERYBODY DANCE!
13:42.18 archivist_ub ugh, dancing is too much like hard work
13:42.38 ``Erik I dance incredibly white, so it's pretty easy for me *shrug* :)
14:08.19 *** join/#brlcad stustev1 (n=stustev@209.248.147.2.nw.nuvox.net)
14:12.00 CIA-23 BRL-CAD: 03homovulgaris * r32379 10/brlcad/trunk/src/util/pc_test.c: include headers, uncomment code, test compilation & execution
14:23.53 stustev1 hello world
14:28.21 ``Erik return 0;
14:55.05 *** part/#brlcad pacman87 (n=Timothy@71.170.63.120)
15:00.31 *** join/#brlcad pacman87 (n=timothy@71.170.63.120)
15:07.45 *** join/#brlcad pacman87 (n=timothy@71.170.63.120)
15:18.57 pacman87 /* User has no tolerance for this kind of drink */
15:19.13 pacman87 (tor.c, 1043)
15:19.19 CIA-23 BRL-CAD: 03davidloman * r32380 10/rt^3/trunk/src/geometryService/cpp/boost_1_35_0/libs/ (26 files in 26 dirs): Major svn connection issues, reworking the Boost library
15:30.54 *** join/#brlcad prasad_ (n=psilva@static-70-108-244-218.res.east.verizon.net)
15:46.57 *** join/#brlcad andrecastelo (n=chatzill@189.71.37.142)
15:47.09 ``Erik oi, andre, how goeth the mlt?
15:47.25 andrecastelo hey ``Erik
15:47.54 andrecastelo had exams last week plus one wednesday and one monday
15:48.17 andrecastelo didn't have much time to put in mlt
15:49.18 andrecastelo i'm still stuck.. when the secondary rays hit anything, *everything* shades
15:49.32 ``Erik 'everything'?
15:49.42 andrecastelo yes
15:50.00 andrecastelo currently, if it's supposed to be shadowed, it paints a dark blue
15:50.12 andrecastelo if not, gray
15:50.17 ``Erik hrm, dark blue like 0,0,1 ?
15:50.25 ``Erik do you have a screenie of this?
15:50.45 andrecastelo yes i can set recreate it
15:51.11 andrecastelo it paints a specified color, in ray hit, just to note what's supposed to look like
15:52.04 ``Erik ok, so still flat shading
15:57.48 ``Erik looks at the calendar O.o
16:00.09 andrecastelo screens taken, uploading
16:02.20 andrecastelo rtmlt cornell.g floor.r right_wall.r -> http://img98.imageshack.us/img98/916/withoutbluexv2.jpg
16:02.40 andrecastelo rtmlt cornell.g floor.r right_wall.r short_box.r -> http://img144.imageshack.us/img144/1246/withbluevd8.jpg
16:06.52 *** join/#brlcad kcorbitt (i=d12559a6@gateway/web/ajax/mibbit.com/x-c36774134f51b03a)
16:07.10 kcorbitt ping
16:08.08 kcorbitt anyone there?
16:08.58 ``Erik nope
16:08.59 ``Erik 'sup?
16:09.22 ``Erik interesting, andre, um, material information isn't being grabbed correctly... are you fully committed right now?
16:09.26 stustev1 hello
16:09.43 kcorbitt I read about the GSoC projects on the wiki
16:09.53 kcorbitt is there anywhere where the progress on those is being tracked?
16:10.01 kcorbitt they look like super useful improvements
16:10.05 ``Erik their individual blogs
16:10.32 ``Erik each project should be linking to the appropriate place for status if not on the wiki... :)
16:10.54 CIA-23 BRL-CAD: 03davidloman * r32381 10/rt^3/trunk/src/geometryService/cpp/boost_1_35_0/ (more/ people/ regression/ status/ tools/): Major svn connection issues, reworking the Boost library
16:10.54 CIA-23 BRL-CAD: 03davidloman * r32382 10/rt^3/trunk/src/geometryService/cpp/boost_1_35_0/wiki/: Major svn connection issues, reworking the Boost library
16:10.58 stustev1 I have brlcad on two machines. One at home and one at work. The home machine is svn. The work machine is a binary download. They behave differently.
16:11.53 ``Erik howso? (the latest source release has significant differences from svn trunk, and binaries are all quite a bit older...)
16:12.24 stustev1 so I should load the svn on my work box. thanks
16:12.49 stustev1 I will do so
16:13.37 stustev1 the clone works different and the mirror. This tells me what I need to do to make the systems the same.
16:14.17 stustev1 I am unable to use the extrude command. It asks for a K value. nothing seems to work for the K value.
16:14.53 pacman87 the K value isn't used
16:15.11 andrecastelo ``Erik: i'll have to leave in about 20 minutes, have classes this afternoon
16:15.51 andrecastelo and won't be back for another 8 hours o.O
16:15.54 CIA-23 BRL-CAD: 03davidloman * r32388 10/rt^3/trunk/src/geometryService/cpp/ (107 files in 3 dirs): svn:mime-type & svn:eol-style fixes
16:15.58 andrecastelo what you have in mind?
16:16.10 stustev1 i understood that from a previous answer but the prompt asks for one and no answer works. leaving it blank doesn't seem to work either.
16:16.50 pacman87 i just use 1
16:17.02 stustev1 I will try that - thanks
16:18.38 CIA-23 BRL-CAD: 03andrecastelo * r32389 10/brlcad/trunk/src/rt/viewmlt.c: Minor updates.
16:22.18 ``Erik clone changes have been merged into the latest stable, so the source tarball on the webpage should work for you. svn trunk can be hit or miss, there's a big code migration happening right now
16:22.35 ``Erik andre, I'll take a peek and see if there's anything blatant *shrug*
16:22.41 ``Erik have fun at class O.o
16:23.57 stustev1 I will download the tarball and see what happens - thanks
16:30.31 kcorbitt I read the project log for mafm's GUI project
16:30.47 kcorbitt looks like there's still a lot of coding going on
16:31.10 kcorbitt I assume that won't be ready for use for a while yet then?
16:38.37 andrecastelo cya ``Erik
16:38.51 andrecastelo if you need me, andrecastelo@gmail.com
16:51.45 *** join/#brlcad Elperion (n=Bary@p5B14FE9A.dip.t-dialin.net)
16:55.58 CIA-23 BRL-CAD: 03bob1961 * r32390 10/brlcad/trunk/src/mged/edsol.c: Fixed a typo.
17:13.51 CIA-23 BRL-CAD: 03brlcad * r32391 10/brlcad/trunk/src/adrt/Makefile.am: librender relies upon libutil so build it later. patch from Giuseppe Iuculano (derevko) via sf bug report 640802.
17:14.45 siggraph mafm: yep
17:16.49 mafm kcorbitt: for real use, it needs a while, yep :)
17:23.15 siggraph stustev1: clone and mirror have been under active development/improvements lately, so it's to be expected that they'd be different for you
17:24.01 siggraph ah yeah, what erik said
17:25.20 stustev1 very good - I am configuring a tarball download now - thanks
17:25.57 kcorbitt mafm: thanks. this is a GSoC project, but is anyone out there planning on actively continuing dev work after summer ends?
17:26.13 siggraph kcorbitt: hopefully he is ;)
17:26.41 siggraph but even if he's not, it's one of our top-priorities .. most paths of development relate to it in some way
17:26.49 ``Erik how was the irt thing, brlcad?
17:26.58 siggraph it was pretty good
17:27.18 siggraph not as immediately useful as solid modeling was, but still pretty good
17:27.22 ``Erik <-- hopes to thumb through materials when ya'll get back
17:27.49 siggraph ``Erik: if you can get ahold of the low man .. he just set a hell of a lot of files with the wrong mime types
17:28.09 ``Erik eh? who? whu?
17:28.11 siggraph yeah, they should actually have all the presentations on-line too
17:28.18 ``Erik oh
17:28.18 ``Erik dave
17:28.24 siggraph yeppers
17:28.37 siggraph test/plain isn't exactly .. right
17:29.13 siggraph they were text/plain .. oddly changed them to test/plain saying he was fixing them
17:29.21 siggraph .. fix'd em real good ;)
17:29.36 ``Erik he seems... confused, but is looking now
17:29.53 ``Erik "oops, hehehehe"
17:30.00 ``Erik thanks for the heads up
17:30.02 siggraph specifically r32388
17:30.10 siggraph but the one(s) preceeding too
17:31.51 ``Erik he says it's all fixed now
17:31.56 siggraph also should set the svn:eol-style
17:32.16 siggraph on the text files
17:32.26 ``Erik he says he did, it won't let him commit if he doesn't set that
17:32.58 siggraph if only halts on mime-types, and then "suggests" eol-style
17:33.01 siggraph http://brlcad.org/wiki/Mime-types
17:33.09 siggraph he might want the sample config file
17:35.52 ``Erik ok, got him on that page
17:38.12 siggraph danka sir
17:38.27 siggraph how's the land of mary doing?
17:39.08 ``Erik still seems to be here *shrug* looking like I might need to bring my lunch this week, or go hungry and eat bigger dinners :D
17:39.47 ``Erik oh, btw, I'm pillaging desks of people who're at siggraph
17:39.49 ``Erik mwahahaha
17:39.52 siggraph :)
17:39.59 ``Erik RAPE THE VILLAGE AND PLUNDER THE WOMEN!
17:40.22 siggraph leave my stash of porn and booze alone!
17:40.26 ``Erik (nah, I left my kbd at home, so I'm borrowing starseekers for today)
17:40.45 ``Erik um, what booze? *burp* and I think nick beat me to the pr0n
17:41.21 siggraph speaking of nick, he may need some svn skooling
17:41.37 siggraph supposed to be committing his stuff soon, pointed him in your general direction
17:41.45 ``Erik yuh oh
17:42.14 siggraph and he's never used svn or any other vcs before
17:42.32 siggraph sent him instructions via e-mail, but he might need some poking
17:43.02 ``Erik aight, if he wanders my way, I'll show him out to irreperable thrash the repo
17:43.11 siggraph heh
17:45.13 siggraph wonders what "stract" means .. dave picked an odd name there..
17:45.25 mafm kcorbitt: "but is anyone out there planning on actively continuing dev work after summer ends?" -- ,e
17:45.27 mafm me*
17:45.45 siggraph ab-stract, dis-stract, .. ex-stract
17:45.46 ``Erik w00t
17:46.01 siggraph ~mafm++
17:46.04 mafm there's some other people interested and who started commiting some changes
17:46.17 mafm kcorbitt: maybe you want to work in that too? :D
17:46.34 siggraph yeah, that mess needs to all come together at some point :)
17:46.34 ``Erik abstract
17:46.59 mafm (sorry for the delay, but it seems that notifications don't work properly with this IRC client, or this channel)
17:47.19 kcorbitt cool, that's good to hear
17:47.23 siggraph channel doesn't have anything to do with highlights :)
17:47.45 CIA-23 BRL-CAD: 03davidloman * r32392 10/rt^3/trunk/src/geometryService/cpp/ (149 files in 7 dirs): svn:mime-type & svn:eol-style fixes
17:47.45 siggraph unless you told your client to do something per channel of course
17:47.48 kcorbitt found out about brl-cad some months ago and have been wanting to teach myself it
17:48.20 kcorbitt but haven't found the time to really spend a day going over the mged tutorials
17:48.46 kcorbitt that's why I found mafm's project and got very excited!
17:49.03 mafm :D
17:49.09 mafm what's your platform kcorbitt?
17:49.34 kcorbitt I use vista or ubuntu at home and CentOS at work
17:50.06 mafm siggraph: I think that it doesn't highlight or show smalls windows when I leave this channel as the active one, and it happens often since it's the more active amongst the ones I join :)
17:50.24 mafm kcorbitt: 32/64 bits?
17:50.32 kcorbitt actually main reason I use vista still is because there's no decent CAD package for linux
17:50.36 kcorbitt 32
17:50.51 kcorbitt but hoping brl-cad will change that
17:50.57 ``Erik erm, pro/E and unisys were available for linux last I heard
17:51.21 mafm meh, I just prepared a package for amd64 and wanted to find some vict^H^H^H^Hbrave volunteers to test it
17:51.22 kcorbitt oh, I hadn't heard
17:51.25 ``Erik I'm under the impression that they're considered "decent", just expensive
17:51.35 kcorbitt yeah they're good
17:51.35 siggraph kcorbitt: even with an easier to use interface, there's no production CAD system that doesn't require some level of training to be useful :)
17:51.40 jonored That doesn't mean that an organization keeps the license, though... so might be expensive for a person to get the linux version.
17:51.48 kcorbitt yeah
17:51.56 kcorbitt I'm no professional engineer, just a student/hobbyist
17:52.22 kcorbitt managed to get an edu license of Autodesk Inventor which I've used a lot
17:52.43 kcorbitt but this project is very intriguing
17:53.10 jonored Happily, my school does... worth checking. Won't do anything on my machine, but it's there.
17:54.33 kcorbitt I write C code for my day job though
17:54.47 siggraph woot
17:54.51 ``Erik neat
17:54.59 siggraph kcorbitt: we need devs more than we need users at this point ;)
17:55.04 ``Erik I attend meetings, read email, and attend more meetings for my day job
17:55.08 siggraph though users are always welcom ;)
17:55.26 kcorbitt and I want to look into doing some dev work if it won't suck away my life
17:55.37 kcorbitt like some other open source projects I've involved myself in in the past ;)
17:56.00 kcorbitt admittedly, that is my own fault
17:56.10 kcorbitt this sort of thing is so darn cool!
17:57.15 siggraph indeed!
17:57.24 siggraph lots of stuffs to be done
17:57.27 mafm abstracting away from society? sure, it is :)
17:58.07 siggraph sociewho?what? :)
17:58.14 kcorbitt lol
17:58.37 kcorbitt out of curiousity, any kind of estimate for the current userbase of brl-cad?
17:59.49 kcorbitt (if any?)
17:59.58 siggraph not anything reliable
18:00.12 siggraph we used to have 2k registered site licenses before we were open source
18:00.42 siggraph but now we're seeing about 10k downloads per month, so it's really hard to say
18:01.05 kcorbitt good stuff
18:01.13 siggraph i'm sure a lot of folks checking things out and learning/using brl-cad that never interact, other users that try it once and never again, etc
18:01.20 ``Erik even if you sum all that up, some people just download it, look, and throw it away... others redistribute it
18:01.21 kcorbitt sure
18:01.49 siggraph can say that our rate has been increasing year over year, so if anything .. more people are noticing
18:02.01 kcorbitt (I was one of the download-once-and-never-actually-use-it crowd for the month of July ;))
18:02.38 kcorbitt is there a centralized list of feature requests/bugs?
18:02.48 mafm siggraph: I PM'ed you, I don't know if it's a convenient time for you :)
18:04.01 mafm kcorbitt: http://sourceforge.net/projects/brlcad/?abmode=1#item3rd-3
18:04.28 mafm (I just noticed new SF interface, not very convenient for direct links it seems :)
18:04.41 mafm tab "Public"
18:05.43 kcorbitt thanks
18:06.38 kcorbitt for history, why was it decided to go open source?
18:06.46 kcorbitt if anyone is still around from when that happened
18:09.54 *** join/#brlcad docelic_ (n=docelic@78.134.204.86)
18:11.24 siggraph kcorbitt: for brl-cad, it was more why *not* go open source?
18:11.57 siggraph brl-cad has always been developed in a relatively open manner, as open as the team could get away with at the time
18:12.56 siggraph there are many benefits and potential benefits that were obtained when we were allowed to go open source
18:13.32 siggraph note "allowed" != "decided" .. wanted to a long time ago, but it took over a half-decade to get it approved
18:13.44 kcorbitt I see
18:14.17 kcorbitt sounds like you've been a developer for quite some time
18:14.41 kcorbitt does the project have paid/full time devs, or is it solely volunteer?
18:15.13 siggraph it just makes sense .. the gov isn't into the business of making money on brl-cad (and they shouldn't be imho) .. and it's not in the public's interest for such an extensive code to NOT be in the public's hands
18:15.18 kcorbitt from reading the history page it sounds like it was first designed by the military, so I assume there were paid developers at some point at least
18:15.38 siggraph both, some paid/full some not, some via ARL, some other orgs
18:16.27 kcorbitt neat
18:16.57 siggraph ARL still funds, develops, and monitors/reviews brl-cad development, though the project is a 'complete' open source project with its own community around it where those that participate are the ones that direct development
18:17.09 kcorbitt that's reassuring - projects with even a few full-time developers seem to be much healthier in general than volunteer only ones
18:17.18 mafm siggraph: so about the private message?
18:17.23 siggraph i.e. a development meritocracy with just some basic peer review to make sure we have a consistent vision
18:17.38 siggraph mafm: sorry, on a roll :)
18:18.01 kcorbitt heh, sorry for taking your time
18:18.12 kcorbitt just trying to get a better handle on the structure
18:19.14 siggraph some of that is covered in the HACKING file in our distribution
18:19.23 siggraph some in the README
18:26.53 CIA-23 BRL-CAD: 03bob1961 * r32393 10/brlcad/trunk/src/mged/ (buttons.c dodraw.c muves.c qray.c rtif.c setup.c): Getting rid of a few warning.
18:27.39 mafm so I'll repeat myself now that the channel is a bit more active...
18:28.10 mafm <mafm> anybody with linux amd64 around?
18:28.15 mafm <mafm> I'd like somebody to test my package
18:30.25 siggraph mm.. have an amd64 back at the office somewhere, but I'm of course nowhere near that right now :)
18:39.16 mafm I think that I should compile for i386, it's more popular :D
18:40.57 siggraph is there a reason you need amd64?
18:42.23 siggraph if it's for the gsoc 'goal' of making a dev/test binary -- anything should suffice really
18:44.15 mafm yes, it is -- both computers are with amd64
18:44.30 mafm and I would like somebody to test :D
18:44.44 mafm if it's not to be tested, what's the point of making it? :)
18:50.05 CIA-23 BRL-CAD: 03bob1961 * r32394 10/brlcad/trunk/ (6 files in 4 dirs): Added the following commands to libged and libtclcad: idents, regions, solids, loadview, saveview and solids_on_ray.
18:51.41 siggraph ah, you mean both of yours are amd64
18:51.52 siggraph yeah, just compile for i386 to hit a wider audience
18:52.15 siggraph the point is exposure/availability, otherwise you're right -- it'd be a waste of time
18:54.08 mafm yep
18:54.33 mafm my next laptop would be i386 I guess, I didn't like being an early adopter :D
18:55.15 mafm (not that early, it had been commercialized for years, but there are still some things missing at this point)
18:55.43 mafm but I think that it would be a Dell and would only arrive by the end of august, at the very least
18:56.23 siggraph you can compile for i386 on amd64 no?
18:56.50 mafm I think so, but I never did for big projects
18:57.06 mafm and Debian has only native distros, not mixed ones like fedora
18:57.39 mafm g3d and the libraries are not much of a problem, but I think that OGRE is
18:58.05 siggraph you'll probably just have one file, one staticly compiled binary file -- probably easiest to make and get into hands for testing
18:58.30 siggraph looks for food
19:03.29 mafm hmm, I'm doing it with dynamic libs
19:10.19 mafm ok, I leave this cross-compiling ... going home now
19:10.37 mafm kcorbitt: hopefully tomorrow I'll have a binary package for you :)
19:12.10 kcorbitt nice!
19:38.21 *** join/#brlcad andre|away_ (n=chatzill@189.71.27.15)
19:39.11 ``Erik brlcad: low-man says thanks for the config
20:30.24 prasad_ sean, did the expo start?
21:05.22 *** join/#brlcad Elperion (n=Bary@p5B14FE9A.dip.t-dialin.net)
23:03.53 siggraph prasad_: not yet
23:03.59 siggraph ``Erik: okies dokies
23:04.05 siggraph thanks for relaying
23:04.46 siggraph sips his cognac whilest listening to the advances in real-time rendering session
23:05.15 siggraph praises this glorious new "Geek Bar"
23:14.53 CIA-23 BRL-CAD: 03brlcad * r32396 10/brlcad/trunk/NEWS: bob and andre have added procedural geometry tools to the Windows build
23:48.50 siggraph hopes starseeker is watching the data structures for computer graphics class
IRC log for #brlcad on 20080812

IRC log for #brlcad on 20080812

00:13.30 *** join/#brlcad docelic_ (n=docelic@78.134.204.86)
00:25.30 *** join/#brlcad andre|away__ (n=chatzill@189.71.48.147)
00:31.12 CIA-23 BRL-CAD: 03brlcad * r32397 10/brlcad/trunk/NEWS:
00:31.12 CIA-23 BRL-CAD: reword -- made all platform installers use consistent naming conventions,
00:31.12 CIA-23 BRL-CAD: outlined in the HACKING file. In particular, the Windows installer is now more
00:31.13 CIA-23 BRL-CAD: version-aware, installing into a versioned subdir by default (similar to how we
00:31.13 CIA-23 BRL-CAD: distribute for other platforms) and allowing per-version uninstalls. bob also
00:31.15 CIA-23 BRL-CAD: fixed my windows hackage, so props to the man.
00:33.28 andrecastelo hey guys
00:37.51 *** join/#brlcad andrecastelo_ (n=chatzill@189.71.17.207)
00:54.43 *** join/#brlcad jonored (n=jonored@dsl092-076-134.bos1.dsl.speakeasy.net)
01:18.19 andrecastelo_ hey ``Erik, did you have the time to take a look at the code?
01:18.34 yukonbob hello, cadheads
01:18.44 yukonbob reads scrollback
02:09.17 *** join/#brlcad Ralith (n=chatzill@c-71-197-213-172.hsd1.or.comcast.net)
06:00.21 *** join/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1128565078.dsl.bell.ca)
06:01.16 IriX64 http://www3.sympatico.ca/mario.dulisse2/adchavoc.png :)
06:25.39 IriX64 http://www3.sympatico.ca/mario.dulisse2/mixhavoc.png :) with an x server other than cygwinX
06:31.53 *** join/#brlcad bart_ (n=bart@151.61.152.99)
06:59.17 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
07:00.15 CIA-23 BRL-CAD: 03d_rossberg * r32398 10/brlcad/trunk/src/libged/CMakeLists.txt: added some files to be in sync with Makefile.am
07:21.12 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
08:05.17 *** join/#brlcad pawleeq (n=pawleeq@pc112.iabrno.cz)
08:06.44 pawleeq Hi, I have problem when compiling 7.12.4 on Ubuntu 8.04
08:07.34 archivist_ub error?
08:07.37 pawleeq ./configure goes well, but make ends with error: "can't read /brlcad-7.12.4/src/other/libz/libz.la: No such file or directory" and
08:08.13 pawleeq "brlcad-7.12.4/src/other/libz/libz.la' is not a valid libtool archive"
08:08.24 pawleeq the file itself is in the right place
08:08.53 pawleeq make[4]: *** [tkimg.la] Error 1
08:13.27 pawleeq the configure script follows: ./configure --with-tcl=/usr/share/tcltk/tcl8.5/tclConfig.sh --with-tk=/usr/share/tcltk/tk8.5/tkConfig.sh
08:18.36 archivist_ub hmm I used svn and it used tcl that came with brlcad, hang about someone should know the answer eventually
08:18.39 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
08:23.58 pawleeq or i can try svn:)
08:53.18 *** join/#brlcad docelic (n=docelic@78.134.204.86)
09:09.48 d_rossberg pawleec: 7.12.4 doesn't work with Ubuntu (there is a thread about it in the brlcad-users mailing list)
09:10.02 d_rossberg the svn checkout should work
09:11.19 pawleeq well, it does not :/
09:11.32 pawleeq here goes the error message:
09:11.36 pawleeq /home/pawleeq/src/brlcad/brlcad/src/libdm/.libs/libdm.so: undefined reference to `XFreeDeviceList'
09:11.36 pawleeq /home/pawleeq/src/brlcad/brlcad/src/libdm/.libs/libdm.so: undefined reference to `XOpenDevice'
09:11.36 pawleeq /home/pawleeq/src/brlcad/brlcad/src/libdm/.libs/libdm.so: undefined reference to `XSelectExtensionEvent'
09:11.36 pawleeq /home/pawleeq/src/brlcad/brlcad/src/libdm/.libs/libdm.so: undefined reference to `XListInputDevices'
09:11.37 pawleeq collect2: ld returned 1 exit status
09:11.37 pawleeq make[2]: *** [btclsh] Error 1
09:11.39 pawleeq make[2]: Leaving directory `/home/pawleeq/src/brlcad/brlcad/src/bwish'
09:11.41 pawleeq make[1]: *** [all-recursive] Error 1
09:11.43 pawleeq make[1]: Leaving directory `/home/pawleeq/src/brlcad/brlcad/src'
09:11.45 pawleeq make: *** [all-recursive] Error 1
09:15.54 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
09:17.41 archivist_ub check config.log for missing , eg xorg dev stuff by the look of it
09:21.27 mafm hi
09:21.49 mafm Ralith: do you have 32 or 64 bit system?
10:06.03 Ralith mafm: 32, why?
10:07.36 Ralith actually, I've gtg
10:11.17 d_rossberg mafm: i've a 64 bit Ubuntu 7.10 here
10:25.23 mafm d_rossberg: maybe you can test a g3d package that I made?
10:25.36 mafm Ralith: for that :)
10:29.13 d_rossberg mafm: maybe :)
10:35.49 d_rossberg where can i find your package?
10:36.27 mafm I'm compressing it and then upload it
10:40.56 mafm d_rossberg: http://brlcad.org/~mafm/g3d-packages/
10:43.14 d_rossberg ok, i'm trying the .gz ...
11:54.34 *** join/#brlcad ibot (i=ibot@pdpc/supporter/active/TimRiker/bot/apt)
11:54.34 *** topic/#brlcad is BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || Channel logs at http://ibot.rikers.org/%23brlcad/ || Only a few days left in the 2008 Google Summer of Code! || ACM SIGGRAPH 2008 is under way!
12:18.48 CIA-23 BRL-CAD: 03homovulgaris * r32399 10/brlcad/trunk/src/ (4 files in 3 dirs): Shifting mk_constraint to libwdb
13:03.32 ``Erik no, andre, not yet :( I pulled it up in vim and other crap came up
13:12.01 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
13:13.44 *** join/#brlcad thing0 (n=ric@58.171.255.121)
13:13.56 d_rossberg mafm: i could install libzzip with the package manager, but now the libCg.so is missing
13:14.09 d_rossberg where does it belongs to?
13:18.37 CIA-23 BRL-CAD: 03d_rossberg * r32400 10/brlcad/trunk/src/conv/iges/brlcad_brep.cpp: renamed PI to its current name M_PI
13:23.39 CIA-23 BRL-CAD: 03d_rossberg * r32401 10/brlcad/trunk/src/conv/iges/ (n_iges.cpp n_iges.hpp):
13:23.39 CIA-23 BRL-CAD: - replaced a C99 construct by std::string (which is the real nature of this variable)
13:23.39 CIA-23 BRL-CAD: - adjusted the function type of IGES::readBreps
13:31.57 CIA-23 BRL-CAD: 03d_rossberg * r32402 10/brlcad/trunk/ (10 files in 10 dirs): added some additional geometry conversion tools to the CMake build
14:04.27 *** join/#brlcad andre|away_ (n=chatzill@189.71.60.175)
14:28.51 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
14:34.46 CIA-23 BRL-CAD: 03homovulgaris * r32403 10/brlcad/trunk/ (4 files in 2 dirs):
14:34.46 CIA-23 BRL-CAD: adding pass by struct and pass by struct functionality analogous to pc_param:
14:34.46 CIA-23 BRL-CAD: modification of pc_constrnt struct, adding pc_pushconstraint_expr() and
14:34.46 CIA-23 BRL-CAD: pc_pushconstraint_struct(), associated modifications to other pc functions
14:44.22 mafm d_rossberg: we can't ship things like libCg afaik, that's a proprietary library by nVidia
14:45.17 mafm http://packages.ubuntu.com/hardy/virtual/libcg
14:48.55 *** join/#brlcad PrezKennedy (i=Matthew@whitecalf.net)
14:51.21 d_rossberg mafm: but i have gutsy,it looks like this package isn't available there
14:51.42 *** join/#brlcad thing0 (n=ric@123.208.97.35)
14:54.20 mafm d_rossberg: http://developer.nvidia.com/object/cg_toolkit.html
14:56.46 d_rossberg maybe, but why do i have to use it?
15:05.17 mafm OGRE requires it
15:06.40 mafm or rather doesn't require, but strongly recommends
15:07.38 d_rossberg bad luck
15:08.57 mafm when you start to use complex libraries like OGRE, you start to have lots of dependencies :(
15:11.45 d_rossberg btw: it looks like you may redistribute Cg (they have binary packages for this on their web page)
15:12.05 d_rossberg the one you showed me
15:13.08 mafm but I think that you can re-distristribute in the legal sense
15:13.25 mafm that's why Debian or Ubuntu have "installers", but not the libraries directly
15:13.54 mafm (kind of like with macromedia flash plugins)
15:14.27 mafm so if they don't have them in the repositories, I doubt that we can
15:16.35 d_rossberg i think we can because Nvidia has redistributable packages on its web page
15:16.55 d_rossberg btw: what is "libfreeimage"?
15:17.56 mafm ii libfreeimage3 3.10.0-1 Support library for graphics image formats (library)
15:18.06 d_rossberg (I use now libCg from Nvidia's redistribution package)
15:18.57 d_rossberg my package manager doesn't know about it :(
15:19.25 d_rossberg i.e. libfreeimage
15:21.40 mafm http://packages.ubuntu.com/search?keywords=libfreeimage&searchon=names&suite=all&section=all
15:21.52 d_rossberg ... sorry - wrong search parameters - i claim the opposite - got libfreeimage ...
15:21.55 mafm it seems that it's available for gutsy?
15:22.12 mafm ah ok :)
15:24.26 d_rossberg mafm: i could see a window but it couldn't find the plugins
15:24.44 d_rossberg but this is ok because i installed it in a different path
15:25.54 d_rossberg i'll have a look at it tomorrow
15:27.44 mafm so it aborts, then?
15:28.41 d_rossberg yes, i'll try it with the /usr/local path tomorrow
15:29.19 mafm ah, well, if you install in another dir you have to change the paths in the .cfg files
15:29.31 mafm it's only a few of them :)
15:29.57 mafm thanks for your patience anyway!
15:30.07 mafm (I've got to run to the second interview now)
15:30.19 d_rossberg is says: /usr/local/share/g3d/ogreplugins.cfg not found
15:30.33 mafm uh, I hope that it's not hardcoded!
16:59.18 *** join/#brlcad kcorbitt (i=d12559a6@gateway/web/ajax/mibbit.com/x-16c47dd842ce8bfc)
17:24.12 mafm hi kcorbitt
17:26.52 andrecastelo ``Erik: you mean other problems appeared?
17:26.57 andrecastelo with the code
17:27.02 kcorbitt hi
18:08.58 *** join/#brlcad docelic_ (n=docelic@78.134.193.208)
18:13.46 CIA-23 BRL-CAD: 03davidloman * r32406 10/rt^3/trunk/src/geometryService/java/stractNet/ (4 files in 3 dirs): Documentation Change
18:22.55 CIA-23 BRL-CAD: 03homovulgaris * r32407 10/brlcad/trunk/ (4 files in 2 dirs): testing a simple case of implicit constraint : isperpendicular which calculates the dot product
18:48.15 mafm going home now, take care folks
18:58.49 CIA-23 BRL-CAD: 03homovulgaris * r32408 10/brlcad/trunk/misc/doxygen_structure: doxygen: vlb / Variable length buffer added to libbu as a group
19:17.42 CIA-23 BRL-CAD: 03homovulgaris * r32409 10/brlcad/trunk/src/libbu/parse.c: doxygen: @param corrected
19:32.08 ``Erik stuff unrelated to mlt, andre
20:17.30 *** join/#brlcad Elperion (n=Bary@p5B14F909.dip.t-dialin.net)
21:18.27 *** join/#brlcad PrezKennedy (i=Matthew@whitecalf.net)
21:54.09 andrecastelo ``Erik: hm, ok. You think it does not have anything with do with the hit callback functions?
22:05.00 *** join/#brlcad PrezKennnedy (i=Matthew@whitecalf.net)
22:30.17 *** join/#brlcad jonored (n=jonored@pool-71-184-0-226.bstnma.east.verizon.net)
22:44.49 starseeker siggraph: where does the wireframe drawing code live?
22:45.27 pacman87 starseeker: rt_*_plot() ?
23:32.42 *** join/#brlcad Twingy (n=justin@74.92.144.217)
23:54.23 *** join/#brlcad Ralith (n=chatzill@c-71-197-213-172.hsd1.or.comcast.net)
23:58.38 siggraph yep, plot does the magic
IRC log for #brlcad on 20080813

IRC log for #brlcad on 20080813

00:25.32 *** join/#brlcad jonored (n=jonored@dsl092-076-134.bos1.dsl.speakeasy.net)
01:12.48 *** join/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1128565078.dsl.bell.ca)
01:25.33 *** join/#brlcad geocalc (n=geocalc@91-171-198-67.rev.libertysurf.net)
01:36.28 yukonbob hello, cadheads
02:51.27 *** join/#brlcad pacman87 (n=timothy@71.170.63.120)
02:57.32 *** join/#brlcad pacman87 (n=timothy@71.170.63.120)
03:53.52 starseeker <snort> If you've got a bazillion siggraph geeks at your hotel, you might want to beef up the internet...
05:11.11 *** join/#brlcad mac`u (i=mac@linux.slackware.in)
06:48.58 *** join/#brlcad prasad_ (n=psilva@70.108.244.218)
07:16.25 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
08:09.18 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
08:27.25 CIA-23 BRL-CAD: 03d_rossberg * r32410 10/brlcad/trunk/src/libwdb/CMakeLists.txt: added constraint.c to be in sync with Makefile.am
08:43.53 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
09:10.11 *** join/#brlcad prasad1 (n=psilva@h-72-245-122-226.mclnva23.covad.net)
10:06.38 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
10:22.34 mafm hi
10:55.06 d_rossberg mafm: after putting the program in /usr/local i could start it
10:55.29 d_rossberg but i couldn't find out what it is good for
10:56.11 mafm lol, no documentation
10:56.29 mafm it has basic infrastructure for commands ("help" in the console)
10:56.50 d_rossberg i typed help but it wasn't helpful
10:57.09 mafm you can set different polygon modes, camera modes, etc
10:57.34 mafm the other part that it's pretty complete it is the camera
10:57.45 d_rossberg i thought it is a gui for brlcad
10:58.52 mafm in progress :D
10:59.00 mafm it's missing the connection to libged
10:59.36 mafm to translate operations and geometries back and forth
11:57.21 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
13:23.53 *** join/#brlcad thing0 (n=ric@58.171.202.126)
13:59.38 *** join/#brlcad docelic (n=docelic@78.134.193.208)
15:01.25 *** join/#brlcad andre|away_ (n=chatzill@189.71.68.135)
15:07.55 *** join/#brlcad Elperion (n=Bary@p5B14D2E3.dip.t-dialin.net)
16:23.09 CIA-23 BRL-CAD: 03homovulgaris * r32411 10/brlcad/trunk/src/libpc/pcParser.cpp: shifting bu_vls free so as to free only if vls exists
16:25.14 CIA-23 BRL-CAD: 03homovulgaris * r32412 10/brlcad/trunk/src/libpc/ (pcGenerator.cpp pcGenerator.h): framework and code for a constraint2V object which takes 2 vectors as arguments calling the appropriate function (via pointer) expecting double **
16:45.06 *** join/#brlcad geocalc (n=geocalc@91-171-198-67.rev.libertysurf.net)
18:09.23 *** join/#brlcad docelic_ (n=docelic@78.134.198.146)
19:03.58 CIA-23 BRL-CAD: 03bob1961 * r32413 10/brlcad/trunk/src/external/ProEngineer/install.doc: Added info about installing the resource files.
19:05.15 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
19:34.24 CIA-23 BRL-CAD: 03bob1961 * r32416 10/brlcad/trunk/src/external/ProEngineer/proe-brl.c: Replace fprintf statements in proe_brl() with calls to ProMessageDisplay().
20:02.58 CIA-23 BRL-CAD: 03homovulgaris * r32417 10/brlcad/trunk/src/libpc/ (5 files):
20:02.58 CIA-23 BRL-CAD: adding Point and FastF objects analogous to the Vector object, sorry about
20:02.58 CIA-23 BRL-CAD: r32415 message. It included modifications to Constraint object to support
20:02.58 CIA-23 BRL-CAD: addition by data structure / pointer to evaluator as well as addConstraint
20:02.58 CIA-23 BRL-CAD: functionality to VCSet to suport analogous constraints
20:17.33 *** join/#brlcad Elperion (n=Bary@p5B14D2E3.dip.t-dialin.net)
20:55.09 *** join/#brlcad andrecastelo (n=chatzill@189.71.68.135)
21:09.14 CIA-23 BRL-CAD: 03homovulgaris * r32418 10/brlcad/trunk/src/libpc/ (6 files): adding functionality to pass information about arguments of a particular constraint; also removed the memory leak by typecasting constraint pointers before delete
22:00.04 *** join/#brlcad geocalc (n=geocalc@83-154-50-205.rev.libertysurf.net)
22:42.05 *** join/#brlcad Twingy (n=justin@74.92.144.217)
23:11.51 CIA-23 BRL-CAD: 03brlcad * r32419 10/brlcad/trunk/include/pc.h: make the prototypes match, build is still borken though because some structure addition(s) are missing.
23:19.35 *** join/#brlcad madant (n=d@117.196.137.142)
23:19.55 madant brlcad: is the build still broken due to pc ?
23:46.59 CIA-23 BRL-CAD: 03homovulgaris * r32420 10/brlcad/trunk/include/pc.h: unbreaking build. the struct member addition
23:47.06 madant ok done. i didnt even realise i had modified pc.h . I thought i was working in libpc directory only. usually i always commit from the root folder.. grr.. my bad :D
23:58.15 *** join/#brlcad mozmck (n=moses@12.37.63.231)
IRC log for #brlcad on 20080814

IRC log for #brlcad on 20080814

00:12.43 siggraph madant: I know, it happens
00:12.56 siggraph it works now
00:13.58 siggraph fyi, that could probably also be a bu_vls -- there are routines to get a vls from an argv and an argv from a vls
00:14.10 siggraph to avoid having to manage memory based on nargv
00:14.32 siggraph or even needing to know/keep nargv potentially
00:31.49 CIA-23 BRL-CAD: 03homovulgaris * r32421 10/brlcad/trunk/src/libpc/ (TODO pcParser.cpp pc_main.c): removal of memory leak by adding bu_free and correcting a copy error
00:33.45 siggraph and issues like that :)
01:09.56 *** join/#brlcad geocalc_ (n=geocalc@83-154-49-111.rev.libertysurf.net)
01:10.30 *** join/#brlcad geocalc_ (n=geocalc@83-154-49-111.rev.libertysurf.net)
01:14.45 *** join/#brlcad geocalc_ (n=geocalc@83-154-49-111.rev.libertysurf.net)
01:16.14 geocalc_ nick geocalc
01:16.25 geocalc_ ooo
01:30.19 *** join/#brlcad geocalc_ (n=geocalc@83-154-49-111.rev.libertysurf.net)
01:31.01 *** join/#brlcad geocalc (n=geocalc@83-154-49-111.rev.libertysurf.net)
01:56.59 yukonbob waves in; "Hello, cadheads"
01:58.50 andrecastelo so ``Erik, any clues?
05:01.40 CIA-23 BRL-CAD: 03homovulgaris * r32422 10/brlcad/trunk/src/libpc/ (pcParameter.cpp pcParameter.h): adding iterators to the Parameter class, code transfer from hpp to cpp, commenting
05:58.58 *** join/#brlcad andrecastelo (n=chatzill@189.71.68.135)
06:47.44 *** join/#brlcad Elperion (n=Bary@p5B14F104.dip.t-dialin.net)
07:23.32 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
07:40.06 CIA-23 BRL-CAD: 03homovulgaris * r32424 10/brlcad/trunk/src/libpc/ (pcParameter.cpp pcParameter.h pcParser.cpp): testing Variable reference addition to the Constraint Object using Parameter and VCSet methods, adding display() method to Parameter object
07:40.06 CIA-23 BRL-CAD: 03homovulgaris * r32423 10/brlcad/trunk/src/libpc/ (pcVCSet.cpp pcVCSet.h): adding Parameter related methods to VCSet : gtetParameter() getParaVariables(), modification to display() method, modifying return type of addVariable() functions from void to VariableAbstract *
07:52.33 CIA-23 BRL-CAD: 03homovulgaris * r32425 10/brlcad/trunk/ (include/pc.h src/libpc/pcParser.cpp src/libpc/pc_main.c): simplify pc_param struct by using a void * ptr rather than a union of different pointers
09:40.00 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
09:43.19 mafm hallo
09:59.24 CIA-23 BRL-CAD: 03homovulgaris * r32426 10/brlcad/trunk/src/libpc/pcGenerator.h: correcting assignment, interchanging lhs and rhs
10:19.13 *** join/#brlcad clock__ (n=clock@84-72-91-240.dclient.hispeed.ch)
10:21.36 CIA-23 BRL-CAD: 03homovulgaris * r32427 10/brlcad/trunk/src/libpc/ (pcParameter.cpp pcVariable.h): changing intersection of intervals to assign the stepsize of the intersect and reducing the default size of double variables for testing
11:07.14 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
11:22.55 *** join/#brlcad docelic (n=docelic@78.134.198.146)
12:18.59 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
13:15.23 *** join/#brlcad thing0 (n=ric@123.208.27.221)
15:09.04 CIA-23 BRL-CAD: 03homovulgaris * r32428 10/brlcad/trunk/src/libpc/ (pcParameter.cpp pcSolver.h pc_main.c solver_test.cpp): actual test of a constraint solution by using the implicit constraint methodology. approaching complete implicit constraint cycle
15:20.44 *** join/#brlcad Elperion (n=Bary@p5B14F104.dip.t-dialin.net)
15:32.00 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
15:47.45 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
16:32.36 *** join/#brlcad thing0 (n=ric@123.208.27.221)
16:37.58 CIA-23 BRL-CAD: 03bob1961 * r32429 10/brlcad/trunk/src/external/ProEngineer/win32-msvc8/ (3 files in 2 dirs): proe-brl.vcproj has been renamed to proe-brl-4.0.vcproj
16:42.26 CIA-23 BRL-CAD: 03bob1961 * r32430 10/brlcad/trunk/src/external/ProEngineer/win32-msvc8/ (4 files in 3 dirs): renamed proe-brl to proe-brl-4.0
16:59.39 CIA-23 BRL-CAD: 03bob1961 * r32431 10/brlcad/trunk/src/external/ProEngineer/win32-msvc8/ (4 files in 3 dirs): Added proe-brl-3.0
17:32.56 CIA-23 BRL-CAD: 03erikgreenwald * r32432 10/brlcad/trunk/src/adrt/libtie/Makefile.am: s/BU/BU_LIBS/
18:17.54 andrecastelo ``Erik: do you think rtmlt shadow issue has something to do with materials? why?
18:28.08 *** join/#brlcad docelic (n=docelic@78.134.199.31)
18:40.30 *** join/#brlcad Elperion (n=Bary@p5B14F104.dip.t-dialin.net)
18:41.56 *** join/#brlcad divide_by_zero (i=nwerneck@SDF.LONESTAR.ORG)
18:42.16 divide_by_zero hello, folks... how do I _run_ brl-cad??... :]
18:49.30 divide_by_zero oh, it's installed on /usr/brlcad...
19:20.25 louipc mged
19:30.13 divide_by_zero louips thanks, I found the tutorial and I am rendering already! =)
19:48.35 divide_by_zero I am trying to open a file from a website... what s the "step" format, can I convert it?...
19:49.28 divide_by_zero http://www.micromo.com/servlet/com.itmr.waw.servlet.Anzeige?fremdaufruf=ja&kdid=40929&sprachid=1&htdigurl=/n112053/i404618.html
19:52.30 *** join/#brlcad kcorbitt (n=d12559a6@bz.bzflag.bz)
19:55.01 louipc I don't think there's a step converter yet
19:56.12 louipc you can do iges though
19:57.48 divide_by_zero I am trying iges, it seems some objects appear, but the main cylindrical body of the motor, for example, is missing... :/
19:58.05 louipc hehe
19:59.10 divide_by_zero I think I'll need to hack into these files... let's see
20:09.36 CIA-23 BRL-CAD: 03erikgreenwald * r32433 10/brlcad/trunk/src/adrt/ (libtienet/Makefile.am master/Makefile.am): lib fixes
21:16.01 divide_by_zero If anyone manage to convert this file to BRL-CAD, I would be extremely thankful... I can't make it show the motor cylinder, just the top and bottom planes!... :/ http://www.lti.pcs.usp.br/~nwerneck/almoxarifado/1524_SR.igs
21:35.40 siggraph divide_by_zero: for starting, http://brlcad.org/wiki/FAQ <-- second question ;)
21:37.52 divide_by_zero thanks, siggraph . I already started the tutorial... my problem was finding where it was installed... :]
21:42.45 prasad1 sean: drop by the booth?
21:43.00 siggraph prasad1: yeah
21:43.13 siggraph talked to ... jason something
21:43.25 siggraph said he'd heard of you but he was fairly new himself
21:51.16 *** join/#brlcad clock_ (n=clock@77-56-87-243.dclient.hispeed.ch)
21:56.19 *** join/#brlcad jonored (n=jonored@dsl092-076-134.bos1.dsl.speakeasy.net)
22:03.08 *** join/#brlcad prasad_ (n=psilva@static-70-108-244-218.res.east.verizon.net)
22:21.43 *** join/#brlcad thing0 (n=ric@123.208.85.193)
23:21.13 *** join/#brlcad Twingy (n=justin@74.92.144.217)
IRC log for #brlcad on 20080815

IRC log for #brlcad on 20080815

00:11.22 CIA-23 BRL-CAD: 03andrecastelo * r32434 10/brlcad/trunk/src/rt/viewmlt.c: Started moving path building specific code to a third function, that will act as a recursive callback (as ap->a_hit). Still has to be decided where will this function be called from.
00:59.37 *** join/#brlcad geocalc (n=geocalc@91-171-198-18.rev.libertysurf.net)
02:12.10 *** join/#brlcad andrecastelo_ (n=chatzill@189.71.65.105)
02:38.27 siggraph ~andrecastelo++
02:38.40 siggraph prasad_: presume you saw my response :P
02:38.43 siggraph wanders off to the reception
02:50.13 andrecastelo siggraph: :D
02:51.59 *** join/#brlcad divide_by_zero (n=nwerneck@c9342e3d.virtua.com.br)
02:53.14 andrecastelo siggraph: going home now?
02:53.35 andrecastelo divide_by_zero: olá :D
02:53.46 divide_by_zero hello, I am trying to convert a IGES file to BRL-CAD. It doesn't seem to be working, and I was wondering if this is a common problem, hopefuly with a solution. The object is a cylindrical motor, I can get some planes with curves over them, but no solids... any hope for me?
02:53.55 divide_by_zero andrecastelo olá... :]
02:54.50 andrecastelo divide_by_zero: i'm not very good with modelling, so I can't help :(
03:02.45 divide_by_zero perhaps I am getting that what it calls a "trimmed surface"?...
03:09.22 *** join/#brlcad Ralith (n=ralith@c-71-197-213-172.hsd1.or.comcast.net)
03:17.36 divide_by_zero here is how it looks like converting with -t. perhaps I just need to process the file with some program?.... http://www.lti.pcs.usp.br/~nwerneck/almoxarifado/motor.png
03:27.58 divide_by_zero OK, what about this one? I am trying to run this nmg_collapse function, and I get ERROR: bad pointer x9dbd408: s/b face_g_plane(x726b6e65), was face_g_snurb(x736e7262), file nmg_tri.c, line 444
04:01.57 divide_by_zero ouch, even the older version from the debian package gives that, I guess it's just my file that is wrong then... :(
05:48.14 divide_by_zero can someone please try to run nmg_simplify in this file, so I can know wheter is it the file that is wrong, or my system that has a problem? http://www.lti.pcs.usp.br/~nwerneck/almoxarifado/motor.g
05:49.43 divide_by_zero I tried 3 versions and had similar errors... perhaps is a library I have?... :/
05:51.32 Ralith sure
05:51.43 Ralith that's some very slow hosting you've got there
05:52.39 Ralith divide_by_zero: ERROR: bad pointer xbc26f00: s/b face_g_plane(x726b6e65), was face_g_snurb(x736e7262), file nmg_mod.c, line 134
05:52.46 Ralith (ran nmg_simplify foobar all)
06:05.34 divide_by_zero Thanks!... At least now I know I'm not crazy. :)
06:13.57 CIA-23 BRL-CAD: 03homovulgaris * r32435 10/brlcad/trunk/src/libpc/ (pcGenerator.cpp pcGenerator.h): first go at a dimension independent constraint interface similar to constraint2V
06:16.31 CIA-23 BRL-CAD: 03homovulgaris * r32436 10/brlcad/trunk/src/libpc/ (pcVariable.cpp pcVariable.h): adding constantness property and associated methods to the VariableAbstract class
06:25.30 CIA-23 BRL-CAD: 03homovulgaris * r32437 10/brlcad/trunk/src/libpc/pcSolver.h: trying to use isConst() for ignoring fixed variables in generic constraint solver
06:32.34 CIA-23 BRL-CAD: 03homovulgaris * r32438 10/brlcad/trunk/ (include/pc.h src/libpc/pc_main.c): trying a wrapper function interface around pc_isperpendicular
07:58.21 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
10:09.07 *** join/#brlcad thing0 (n=ric@203-59-179-120.dyn.iinet.net.au)
10:20.31 *** join/#brlcad thing1 (n=ric@203-59-179-120.dyn.iinet.net.au)
10:22.27 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
10:23.20 mafm hi cadheads
11:07.35 *** join/#brlcad smurfette (n=Pandora@c-69-243-244-154.hsd1.mo.comcast.net)
11:21.18 mafm siggraph: so you're going to change your nick or siggraph conf is still going on? :)
11:22.44 CIA-23 BRL-CAD: 03mafm * r32439 10/rt^3/trunk/src/g3d/CMakeLists.txt: Commenting out unneeded part (at the moment)
11:28.48 CIA-23 BRL-CAD: 03mafm * r32440 10/rt^3/trunk/src/g3d/CameraModeMGED.cxx:
11:28.48 CIA-23 BRL-CAD: Removing \todo which is not applicable anymore. Rotations were not accumulated,
11:28.48 CIA-23 BRL-CAD: instead they depended on the initial point of the screen where the mouse was at
11:28.48 CIA-23 BRL-CAD: the moment of starting, so it caused an strange jump just when starting to drag
11:28.48 CIA-23 BRL-CAD: the mouse around. There might be other glitches, of course, but the behaviour
11:28.51 CIA-23 BRL-CAD: described here is not present anymore so I remove this \todo.
11:50.05 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
11:54.13 *** join/#brlcad docelic (n=docelic@78.134.199.31)
13:25.17 *** join/#brlcad diogo (n=diogo@189.122.113.85)
13:25.52 diogo hey have a question never used brlcad before... is brlcad a good program for CAAD (PS: CAAD is not CAD)
13:25.53 diogo ?
13:27.00 diogo CAAD = computer aided archteture design
13:40.25 ``Erik it'd be dandy if you intend to push the design through structural analysis sims (fems and such), but it isn't going to give you blueprints
13:41.25 diogo I know... just evaluating my alternatives for linux 64 bit
13:41.27 ``Erik (the historic focus is engineering analysis of pre-existing things, not creating new things)
13:41.36 diogo k
13:41.42 diogo thx
13:41.48 *** part/#brlcad diogo (n=diogo@189.122.113.85)
14:01.01 *** join/#brlcad donny_baker (n=joevano@about/essy/vvvvv/donnybaker)
14:03.34 donny_baker brlcad on vacation?
14:04.11 *** join/#brlcad ubuntu (n=ubuntu@217.8.236.128)
14:09.02 ubuntu hi, i will study brlcad soon... I see it is impossible to create orthogonal views with dimensions, extracted from 3D... What can I use instead of QCad to create complete drawings with dimensions?
14:10.03 ubuntu My ubuntu 8.04 was needed in xorg-dev and probably m4 to cbe able to compile be ar el cad. only 6 mb to download
14:15.07 ``Erik we can do ortho views pretty easy, and we have 'rtedge' to sorta kinda do line drawings, but dimension info would have to be added either to the rendered image or using a 'sketch' primitive in BRL-CAD :/
14:20.48 ubuntu I will've learned it
14:22.16 ubuntu I consider it is easy to run brlcad even on old machines... Rendering could be slow, but it is faster than AutoCAD for Windows...
14:35.57 *** join/#brlcad andre|away (n=chatzill@189.71.75.107)
14:42.23 mafm hi andrecastelo
14:46.42 ``Erik howdy
14:48.02 ``Erik um, I'm thinking material properties because things like color are stored as materials. My gut feeling is that you're getting one material property hit and setting it, then it just "sticks" instead of being updated for every hit, but I'm not sure how all that actually works.
14:48.21 ``Erik um, ok
14:51.22 mafm communication breakdown.
14:52.48 ``Erik <-- grabs his guitar and jams out some led zepp
14:53.03 mafm :)
14:53.43 mafm could you give me some ideas about which functions in libged to implement for g3d?
14:54.03 clock_ an electric spark led to a zeppelin fire
14:56.34 mafm :)
14:59.01 ``Erik supposedly the issue with that wasn't the hydrogen providing buoyancy, but the dope they sealed it with :/ conductive and highly flammable, good choice for a huge airship
15:04.20 mafm they were clearly doped, then :)
15:04.58 ``Erik <-- just uses monokote, way easier to slap it on and hit it with an iron and gun than the cloth&dope approach :D
15:05.04 mafm ``Erik: the question above about libged functions were mostly for you, the only active gsoc mentor atm
15:05.21 ``Erik uhm, I've no idea? :D
15:05.50 ``Erik I haven't even really been following the libged thing, I've been swamped in unfun crap :/
15:06.35 mafm I see
15:06.36 ``Erik the big point of g3d is just visualization at this point, right? so the query type functionality would be best?
15:07.11 mafm query type fucntionality? I don't understand very well this expression
15:08.52 ``Erik view_obj, ae2dir, ged_bot_smooth, mebbe ged_decimate, perhaps ged_summary
15:09.33 ``Erik ged_which, ged_who
15:10.04 ``Erik stuff like that?
15:10.43 mafm maybe
15:11.29 mafm the principle of operation is that you tell libged to do things, then saves data internally, and you can query about what's in there (ged_who, which...)?
15:11.39 ``Erik the point of the gsoc effort is to make a geometry interrogator that can later become the next generation editor, right?
15:12.30 mafm it could jump that step and try to be directly a ng editor :D
15:12.39 ``Erik libged has a fistful of functions that just return info and don't edit anything, so being able to say "show me geometry with region id 42" seems like a logical capability, or "show me all regions made of titanium"
15:13.56 mafm hmm
15:13.57 ``Erik I know a lot of work around here is 'push the button to convert the Pro/E geometry, then go through and changed r31534 to "steeringwheel.r"
15:14.16 mafm but for testing that they are working I would need to create something too
15:14.30 ``Erik but this is a special weird environment, not the real world :D
15:15.16 ``Erik um, to test query functions? you can't load up ktank and pick an arbitrary material or region id to use? :) or the m35 if you want to have a more interesting target?
15:18.30 mafm mmm
15:18.45 mafm probably yes, but I don't know how to do it
15:18.49 mafm firing up mged
15:18.55 *** join/#brlcad andrecastelo (n=chatzill@189.13.241.29)
15:19.03 ``Erik wb, andre
15:19.19 andrecastelo hi ``Erik
15:19.21 ``Erik <``Erik> um, I'm thinking material properties because things like color are stored as materials. My gut feeling is that you're getting one material property hit and setting it, then it just "sticks" instead of being updated for every hit, but I'm not sure how all that actually works.
15:20.15 andrecastelo i do get a lot of mlibs warnings on rendering
15:20.56 mafm ``Erik: I load the tank/m35 .g files but it won't show anything
15:21.28 ``Erik hrm, I have trivial rt I wrote that pays attention to material, but I can't give you the source :/ lemme look to see if I can snip a line or what I did or something heh
15:21.38 ``Erik e all.g, mafm
15:21.54 ``Erik the ktank.g is um, "tank g17 computer engine"
15:22.11 ``Erik the m35 has a nice all.g which includes a light and half in addition to the truck
15:22.17 ``Erik two lights, rather
15:23.36 andrecastelo ``Erik: ok, see if you can :D
15:23.44 andrecastelo that would be great
15:25.01 mafm huh, neat
15:26.46 prasad_ siggraph: actually i didn't. got a bsod b4 i saw the response
15:27.22 prasad_ oh
15:27.40 prasad_ u talked to a guy who doesn't even work at hq
15:27.41 prasad_ hehe
15:30.10 mafm ``Erik: when I open a db in libged, it loads it internally or what?
15:36.07 mafm huh, ged.h is not in very good state it seems
15:49.08 ``Erik opening a db just gets a file descriptor. loading an object creates the internal representation and prep generates more internal representation (for raytracing mostly)
15:51.33 mafm that's the loadview command?
15:51.43 mafm it's the only "load*" in ged.h
15:52.19 CIA-23 BRL-CAD: 03mafm * r32441 10/rt^3/trunk/src/g3d/ (Command.cxx Command.h CommandInterpreter.cxx Commands.h): Movind Command base class to a separate file, adding a new command to start to use libged
15:52.21 ``Erik <-- doesn't know, has mostly done librt stuff and hasn't touched mged since before the libged effort :(
15:54.00 mafm hmm, libged should have the same commands (more or less) as the mged's command line mode?
15:55.17 *** join/#brlcad andrecastelo_ (n=chatzill@189.13.241.29)
15:55.33 andrecastelo_ i love my connection
15:56.21 mafm \o/
15:58.32 CIA-23 BRL-CAD: 03mafm * r32442 10/rt^3/trunk/src/g3d/ (GuiCommandOverlay.cxx GuiConsole.cxx): Including newly added file for Command base class
15:59.03 CIA-23 BRL-CAD: 03mafm * r32443 10/rt^3/trunk/src/g3d/GuiCamera.cxx: Silencing debugging message
16:01.08 CIA-23 BRL-CAD: 03mafm * r32444 10/rt^3/trunk/src/g3d/CommandInterpreter.h: Movind Command base class to a separate file, adding a new command to start to use libged (forgot to add this file in previous commit)
16:19.50 CIA-23 BRL-CAD: 03mafm * r32445 10/rt^3/trunk/src/g3d/cmake/UsePkgConfig.cmake: Fix: clearing unexistent variable, go weakly-typed languages go :)
16:47.52 CIA-23 BRL-CAD: 03mafm * r32446 10/rt^3/trunk/src/g3d/ (CMakeLists.txt cmake/UseBrlcadConfig.cmake): Better support for BRL-CAD library with CMake
16:50.22 mafm ``Erik: help!!!!
16:52.37 *** join/#brlcad Elperion (n=Bary@p5B14FC4A.dip.t-dialin.net)
16:52.47 ``Erik f1?
16:52.54 mafm :)
16:53.13 mafm what do I have to do to use libged in my program?
16:53.20 mafm brlcad-config --libs ged and so on?
16:53.29 ``Erik um, should just be a matter of linking it and calling the functions
16:53.34 mafm the thing is that "ged" seems to be missing
16:53.54 mafm bu, bn, pkg etc, but no "ged" there
16:56.44 ``Erik what're you talking about, I see it in there
16:56.47 CIA-23 BRL-CAD: 03erikgreenwald * r32447 10/brlcad/trunk/misc/brlcad-config.in: add ged
16:56.51 ``Erik :D
16:57.17 mafm erm
16:57.23 mafm so I have to recompile brlcad?
16:57.41 ``Erik um, go into brlcad/misc/ and do 'make install', that should be enough
17:01.45 mafm done
17:01.50 mafm thanks :)
17:04.30 mafm w00t
17:04.39 mafm my first segfault with libged \o/
17:08.42 andrecastelo_ cya later guys, off to class
17:19.00 *** join/#brlcad starseeker (n=starseek@bz.bzflag.bz)
17:19.57 *** join/#brlcad starseeker (n=starseek@bz.bzflag.bz)
17:49.29 *** join/#brlcad CIA-23 (n=CIA@208.69.182.149)
18:06.08 *** join/#brlcad brlcad (n=sean@bz.bzflag.bz)
18:06.21 *** mode/#brlcad [+o brlcad] by ChanServ
18:18.54 mafm siggraph is dead, long live siggraph :P
18:18.57 mafm wb brlcad ;)
18:19.02 brlcad heh
18:19.19 brlcad not quite over yet, but had an irssi reset
18:19.28 brlcad s/irssi/isp/
18:19.33 mafm I see
18:20.36 pacman87 brlcad: i think donny_baker is looking for you
18:20.53 brlcad okies
18:21.14 mafm I go now cadheads, take care :)
18:42.13 *** join/#brlcad PrezKennedy (i=Matthew@whitecalf.net)
19:03.06 *** join/#brlcad clock_ (n=clock@77-56-95-118.dclient.hispeed.ch)
21:23.17 CIA-23 BRL-CAD: 03n_reed * r32449 10/brlcad/trunk/ (8 files in 4 dirs): added foundation for new point primitive; no functionality yet
21:23.27 prasad_ so did u see the tech?
21:53.32 smurfette awww where did erik go :(
22:08.25 *** join/#brlcad archivist_emc (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
22:08.37 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
22:18.24 brlcad prasad_: yep
22:18.48 brlcad though nothing new that's not on the site .. except for maybe the iphone interface which was fun to play with
22:37.45 *** join/#brlcad prasad1 (n=psilva@h-72-245-122-226.mclnva23.covad.net)
22:53.12 *** part/#brlcad donny_baker (n=joevano@about/essy/vvvvv/donnybaker)
22:58.19 *** join/#brlcad Ralith (n=ralith@c-71-197-213-172.hsd1.or.comcast.net)
23:43.22 ``Erik *yawn*
23:43.28 ``Erik brlcad, the new machine rebooted earlier, I didn't do it
23:43.59 ``Erik the log reads like someone with priv issued a reboot
IRC log for #brlcad on 20080816

IRC log for #brlcad on 20080816

00:27.05 *** join/#brlcad SportChick (i=essy@freenode/staff/sportchick)
00:27.17 SportChick brlcad: ping
01:23.26 *** join/#brlcad andre|away_ (n=chatzill@189.71.77.70)
01:44.30 *** join/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1177726842.dsl.bell.ca)
01:46.15 IriX64 http://www3.sympatico.ca/mario.dulisse2/classic.png :) a little something :)
01:47.04 IriX64 Classic
01:47.10 IriX64 sorry bout that
01:53.34 *** join/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1177726842.dsl.bell.ca)
01:53.40 *** part/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1177726842.dsl.bell.ca)
01:56.32 *** join/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1177726842.dsl.bell.ca)
02:08.32 *** join/#brlcad Ralith (n=ralith@c-71-197-213-172.hsd1.or.comcast.net)
02:39.08 *** join/#brlcad quentusrex (n=quentusr@c-71-197-244-228.hsd1.or.comcast.net)
03:42.49 *** join/#brlcad Ralith (n=ralith@c-71-197-213-172.hsd1.or.comcast.net)
04:36.11 *** join/#brlcad pacman87 (n=Timothy@71.170.63.120)
04:47.56 *** join/#brlcad Ralith (n=ralith@c-71-197-213-172.hsd1.or.comcast.net)
05:23.55 *** join/#brlcad thing0 (n=ric@203-59-20-161.dyn.iinet.net.au)
07:47.34 CIA-23 BRL-CAD: 03homovulgaris * r32450 10/rt^3/trunk/src/libGeometry/ (DXFFileParser.cxx NFFFileParser.cxx): adding stdio and stdlib includes for compilation
08:26.41 *** join/#brlcad smurfette (n=Pandora@c-69-243-244-154.hsd1.mo.comcast.net) [NETSPLIT VICTIM]
08:30.52 *** join/#brlcad Elperion (n=Bary@p5B14FC56.dip.t-dialin.net)
09:26.28 *** join/#brlcad cad44 (n=577b3e27@bz.bzflag.bz)
10:25.19 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
15:42.05 *** join/#brlcad andre|away_ (n=chatzill@189.71.77.70)
16:44.28 *** join/#brlcad clock_ (n=clock@217-162-109-10.dclient.hispeed.ch)
18:54.39 *** join/#brlcad thing0 (n=ric@203-59-207-35.dyn.iinet.net.au)
19:23.47 *** join/#brlcad thing0 (n=ric@124-169-212-53.dyn.iinet.net.au)
19:45.54 *** join/#brlcad thing0 (n=ric@124-169-234-180.dyn.iinet.net.au)
20:04.45 *** join/#brlcad thing0 (n=ric@203-206-66-193.dyn.iinet.net.au)
21:44.16 *** join/#brlcad Elperion (n=Bary@p5B14FC56.dip.t-dialin.net)
23:57.31 *** join/#brlcad thing0 (n=ric@203-206-56-142.dyn.iinet.net.au)
IRC log for #brlcad on 20080817

IRC log for #brlcad on 20080817

00:07.32 *** join/#brlcad quentusrex (n=quentusr@c-71-197-244-228.hsd1.or.comcast.net)
00:15.06 *** join/#brlcad Twingy (n=justin@74.92.144.217)
00:25.52 *** join/#brlcad thing0 (n=ric@124-169-114-88.dyn.iinet.net.au)
00:50.09 *** join/#brlcad thing0 (n=ric@124-169-227-52.dyn.iinet.net.au)
00:59.31 *** join/#brlcad thing0 (n=ric@203-59-161-229.dyn.iinet.net.au)
03:20.48 *** join/#brlcad poolio (n=poolio@bz.bzflag.bz)
03:20.53 poolio howdy
03:24.58 *** join/#brlcad Ralith (n=ralith@c-71-197-213-172.hsd1.or.comcast.net)
04:15.36 smurfette pee in the ass of the opposition
04:42.31 *** join/#brlcad thing0 (n=ric@124-169-210-31.dyn.iinet.net.au)
04:50.06 *** join/#brlcad thing0 (n=ric@124-169-240-206.dyn.iinet.net.au)
04:57.09 *** join/#brlcad thing0 (n=ric@203-59-110-35.dyn.iinet.net.au)
05:43.14 *** join/#brlcad Ralith (n=ralith@c-71-197-213-172.hsd1.or.comcast.net)
05:53.16 *** join/#brlcad Elperion (n=Bary@p5B14CFBD.dip.t-dialin.net)
06:11.49 *** join/#brlcad andrecastelo_ (n=chatzill@189.71.9.130)
06:35.25 *** join/#brlcad andrecastelo__ (n=chatzill@189.71.11.154)
07:15.44 *** join/#brlcad thing2 (n=ric@i156-101.nv.iinet.net.au)
07:26.48 *** join/#brlcad thing2 (n=ric@203-206-52-84.dyn.iinet.net.au)
07:40.17 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6) [NETSPLIT VICTIM]
08:11.52 *** join/#brlcad clock_ (n=clock@77-56-94-55.dclient.hispeed.ch)
08:57.29 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
09:30.41 *** join/#brlcad thing0 (n=ric@203-206-52-84.dyn.iinet.net.au)
13:17.58 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
13:18.36 mafm hi
13:45.52 *** join/#brlcad ubunt1 (n=ubuntu@217.118.79.37)
13:46.04 *** part/#brlcad ubunt1 (n=ubuntu@217.118.79.37)
13:54.01 *** join/#brlcad smurfette (i=Pandora@c-69-247-220-102.hsd1.mo.comcast.net)
14:20.14 mafm brlcad: did you play with libged?
14:41.45 CIA-23 BRL-CAD: 03homovulgaris * r32451 10/brlcad/trunk/src/libpc/ (pcConstraint.cpp pcSolver.h pcVariable.cpp pcVariable.h):
14:41.45 CIA-23 BRL-CAD: adding constrained_ and isConstrained() methods so as to generate only
14:41.45 CIA-23 BRL-CAD: variations of constrained variables while using generate-test method.
14:41.45 CIA-23 BRL-CAD: Significant reduction of sample space in constraints involving higher number of
14:41.47 CIA-23 BRL-CAD: variables
15:08.53 CIA-23 BRL-CAD: 03mafm * r32452 10/rt^3/trunk/src/g3d/ (CameraManager.cxx CommandInterpreter.cxx Commands.h):
15:08.53 CIA-23 BRL-CAD: Adding new commands using libged for getting version, title of a database and
15:08.53 CIA-23 BRL-CAD: summary of objects in the database; but marking them as WIP -- they don't work
15:08.53 CIA-23 BRL-CAD: well but I don't know if it's my fault, libged's, or what's the problem.
15:41.51 *** join/#brlcad andrecastelo (n=chatzill@189.71.11.154)
15:54.27 mafm hi andrecastelo
15:54.51 CIA-23 BRL-CAD: 03homovulgaris * r32453 10/brlcad/trunk/src/libpc/ (7 files): testing construction of Constraint object in C++ directly from pc_constrnt data structure in C. constraint2V to be replaced with dimension/arity independent constraintInterface
16:00.07 andrecastelo hi mafm
16:34.36 CIA-23 BRL-CAD: 03homovulgaris * r32454 10/brlcad/trunk/src/libpc/ (4 files): shifting ConstraintInterface code
16:54.09 CIA-23 BRL-CAD: 03homovulgaris * r32455 10/brlcad/trunk/ (include/pc.h src/libpc/pc_main.c): simplifying constraint memory allocation by dividing pc_getconstraint into pc_getconstraint_expr and pc_getconstraint_struct
17:00.01 *** join/#brlcad clock_ (n=clock@77-56-79-9.dclient.hispeed.ch)
17:04.41 *** join/#brlcad Elperion (n=Bary@p5B14CFBD.dip.t-dialin.net)
17:32.09 *** join/#brlcad smurfette (n=Pandora@c-69-247-220-102.hsd1.mo.comcast.net)
18:37.00 andrecastelo ``Erik: it does seem to be a material problem, lots of error messages coming from mlib.
18:41.52 andrecastelo i did include the material setting in viewmlt.c as is in view.c, though, don't know where's the problem
19:42.20 *** join/#brlcad z_ (n=ubuntu@217.118.79.39)
19:52.43 mafm have to go now, see you
19:57.46 *** part/#brlcad z_ (n=ubuntu@217.118.79.39)
20:44.05 *** join/#brlcad z_ (n=ubuntu@217.118.79.41)
20:49.45 *** part/#brlcad z_ (n=ubuntu@217.118.79.41)
21:08.48 *** join/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1177726842.dsl.bell.ca)
21:09.56 IriX64 http://www3.sympatico.ca/mario.dulisse2/upick.png :) (the aim here is to get it running this way completly with a minimal set of sygwin stuff)
21:46.37 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
21:52.07 andrecastelo hi ``Erik
21:52.22 andrecastelo <andrecastelo>“Erik: it does seem to be a material problem, lots of error messages coming from mlib.
21:52.33 andrecastelo <andrecastelo>i did include the material setting in viewmlt.c as is in view.c, though, don't know where's the problem
23:24.16 yukonbob hello, cadheads
IRC log for #brlcad on 20080818

IRC log for #brlcad on 20080818

20:32.31 *** join/#brlcad ibot (i=ibot@pdpc/supporter/active/TimRiker/bot/apt)
20:32.31 *** topic/#brlcad is BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || Channel logs at http://ibot.rikers.org/%23brlcad/ || Only a few days left in the 2008 Google Summer of Code! || ACM SIGGRAPH 2008 is under way!
20:32.58 csanyipal sean: and again, the color of the wireframe is light green, and the object color in the framebuffer is light green too.
20:34.43 csanyipal sean: The color of the Geometry Default in Active Pane is red.
20:37.43 brlcad csanyipal: in the screenshot you showed, I don't see a wireframe -- if that was underlay, that's probably a bug
20:38.11 andrecastelo hey guys
20:38.18 andrecastelo hi brlcad , hi ``Erik
20:38.22 brlcad howdy andrecastelo
20:38.28 brlcad how goes things?
20:39.03 csanyipal sean: it is underlay, because you can see the dot in the center that marks the center of the view.
20:39.31 csanyipal sean: so that's probably a bug.
20:39.45 andrecastelo brlcad: pretty good :D
20:40.55 brlcad csanyipal: yes, probably -- do you know if that is an ogl or x11 display?
20:41.23 csanyipal sean: I don't know how to determine that..
20:41.35 brlcad run "fbhelp" outside of mged
20:41.43 csanyipal sean: OK
20:41.45 brlcad does it list /dev/X or /dev/ogl
20:41.48 brlcad first
20:43.01 csanyipal sean: Description: Silicon Graphics OpenGL Device: /dev/ogl
20:44.20 brlcad on linux?
20:44.23 *** join/#brlcad Elperion (n=Bary@p5B14E57C.dip.t-dialin.net)
20:44.36 csanyipal sean: Debian GNU/Linux Etch an a Half. :D
20:45.23 CIA-23 BRL-CAD: 03brlcad * r32465 10/brlcad/trunk/BUGS:
20:45.23 CIA-23 BRL-CAD: csanyipal reports that the wireframe is failing to draw when the framebuffer is
20:45.23 CIA-23 BRL-CAD: displayed in mged (regardless of selecting underlay/overlay) when using the ogl
20:45.23 CIA-23 BRL-CAD: display manager. problem seen on linux (debian), unknown if it occurs using the
20:45.24 CIA-23 BRL-CAD: x11 dm.
20:45.43 brlcad since you compiled it, you could try recompiling using --without-opengl on configure and see if that fixes it
20:45.59 brlcad that would help narrow down the problem
20:45.59 csanyipal sean: OK
20:46.20 pacman87 how do i use a checker pattern to test my uv()?
20:46.28 pacman87 i've forgotten since the last time i used it
20:50.00 andrecastelo brlcad: ``Erik thinks that the no-shadow problem with rtmlt is due to bad material setting
20:50.32 andrecastelo but i've done the same as in rt, even used the same function
20:51.02 andrecastelo another clue is that rtmlt outputs lots of 'shader not found' errors, while rt doesn't
20:51.19 andrecastelo do you have any suggestion?
21:06.37 *** join/#brlcad Ralith (n=ralith@c-71-197-213-172.hsd1.or.comcast.net)
21:12.08 *** join/#brlcad punkrockgirl (i=Pandora@c-69-247-220-102.hsd1.mo.comcast.net)
21:14.14 csanyipal sean: I have compiled now using --without-opengl.
21:15.14 csanyipal sean: I noticed that that when I run the command: B shapes2.r then the wireframes changed the clor from red to light green.
21:16.11 csanyipal sean: but, now is everything OK!! I can see the wireframe in underlay mode!! :)
21:20.24 csanyipal sean: You can see it here: http://img185.imageshack.us/my.php?image=kepernyoaa7.png
21:20.55 csanyipal sean: Thank you for help! By for now!!
21:22.48 CIA-23 BRL-CAD: 03brlcad * r32466 10/brlcad/trunk/BUGS: wireframe bug is specific to the ogl dm, x11 is fine
21:24.24 brlcad pacman87: you just set a material property of checker
21:24.43 brlcad or if you want it to look nice shaded, use stack with checker and plastic
21:25.11 brlcad which is on the edit menu, edit combination, select shader button
21:25.41 brlcad another way to debug the uv mapping is to use rt's 6th lighting model ( rt -l 6 )
21:26.19 brlcad that'll show you the uv coordinates as a blue/red palette
21:29.14 Ralith that's odd -- I've been getting the tiny console on open bug almost every time I start mged lately
21:30.07 brlcad hm? "tiny console on open"?
21:30.18 brlcad never heard/seen that
21:30.34 pacman87 brlcad: thanks
21:30.39 Ralith brlcad: I described it to you a while back
21:30.45 Ralith can't seem to work out what makes it happen
21:31.03 Ralith when I run mged for the first time since reboot it *seems* to happen every time though
21:31.09 brlcad do you have an .mgedrc file?
21:31.19 Ralith nope
21:31.37 brlcad that's odd
21:31.52 brlcad so it's a really small command window, but graphics window seems fine?
21:31.58 Ralith it happens at other times too
21:32.00 Ralith yeah
21:32.02 *** join/#brlcad clock_ (n=clock@77-56-82-36.dclient.hispeed.ch)
21:32.05 Ralith graphics window shopes up normal size every time
21:32.29 Ralith command window sometimes shows up with 0 width and only about 2cm height on my 1680x1050 15" display
21:32.45 Ralith (I can still resize it thanks to wm decorations)
21:33.33 brlcad i'd be completely guessing as to a cause without being able to reproduce it, :/
21:33.48 Ralith I know :/
21:34.28 Ralith it seems to be happening more often than not today
21:34.31 *** join/#brlcad smurfette (i=Pandora@c-69-247-220-102.hsd1.mo.comcast.net)
21:34.59 brlcad Ralith: just to annotate -- which os, which dm?
21:35.13 Ralith FreeBSD, XFCE
21:35.36 Ralith 7.0-STABLE
21:35.48 brlcad does it happen with other wm's?
21:36.13 Ralith haven't tested yet
21:36.36 Ralith wm at use here is actually metacity
21:36.38 brlcad that's the only anamoly I can think of that would affect window dimensions
21:39.04 CIA-23 BRL-CAD: 03brlcad * r32467 10/brlcad/trunk/BUGS: Ralith notes that the mged command window is showing up as an empty 0x0 dimensioned window under some unknown conditions.
21:39.17 Ralith not 0x0 -- it has height
21:39.32 Ralith thought he was clear about that
21:40.25 brlcad content height or wm height?
21:40.35 brlcad I took that to mean wm height
21:40.45 brlcad since the wm will always draw something
21:40.53 brlcad sounded like an empty context
21:41.46 Ralith it looked a bit tall for that for me
21:41.55 Ralith it's stopped doing this in a different dir opening a different file O.o
21:42.18 Ralith and in the original case, now, too
21:43.12 Ralith anyway, brlcad, it was much taller than I think the wm would make it by default, although I can't speak with certainty
21:43.29 Ralith four or five times the height of the titlebar alone
21:49.48 Ralith brlcad: also, is brl-cad supposed to not support $EDITOR being set to a value incl. arguments (e.g. "pico -w")?
21:50.07 Ralith 'cuz the way it's calling it certainly doesn't
21:50.51 Ralith (when using 'ted')
21:52.14 brlcad ah, more than titlebar height you say?
21:53.37 brlcad not supporting editor args isn't intentional, though that's the way the shell behaves too -- just try vipw or something similar
21:56.01 Ralith vipw launches vi, oddly enough.
22:12.57 brlcad not if you set EDITOR to something else :)
22:13.38 brlcad if you're running sudo vipw or somesuch, root's config might be setting it back
22:13.54 brlcad but you can see it if you go root, set EDITOR, and run vipw
22:21.56 Ralith vipw: pw_edit(): No such file or directory
22:22.03 Ralith O.o
22:26.19 brlcad case in point
22:26.34 brlcad just tries to exec whatever EDITOR is set to
22:28.07 Ralith kay
22:28.10 Ralith guess it's reasonable then
22:30.13 *** join/#brlcad jonored (n=jonored@pool-72-74-125-20.bstnma.east.verizon.net)
22:31.20 brlcad I wouldn't be opposed to supporting it if you want to patch it, just not sure about the benefit
22:32.23 Ralith if it's the way the shell does it there's not really any point
22:32.59 Ralith odd that I hadn't noticed that my $EDITOR was broken for this long though O.o
23:34.53 *** join/#brlcad punkrockgirl (i=Pandora@c-69-247-220-102.hsd1.mo.comcast.net)
IRC log for #brlcad on 20080819

IRC log for #brlcad on 20080819

00:07.58 *** join/#brlcad smurfette (i=Pandora@c-69-247-220-102.hsd1.mo.comcast.net)
00:08.17 CIA-23 BRL-CAD: 03brlcad * r32468 10/brlcad/trunk/m4/ (compiler.m4 epsilon.m4 stage.m4): list the required BC dependencies
00:09.38 *** join/#brlcad Twingy (n=justin@74.92.144.217)
00:29.40 *** join/#brlcad punkrockgirl (i=Pandora@c-69-247-220-102.hsd1.mo.comcast.net)
00:47.16 *** join/#brlcad andrecastelo (n=chatzill@189.71.11.154)
01:03.54 pacman87 success!
01:05.11 pacman87 https://webspace.utexas.edu/trv82/www/rev_rt22.png
01:05.25 pacman87 uv mapping
01:08.13 Ralith yay!
01:08.27 Ralith wait, how do you uvmap a non-mesh object? O.o
01:10.47 pacman87 each face has its own uv-space
01:12.13 Ralith so faces are tesselated?
01:12.46 CIA-23 BRL-CAD: 03pacman87 * r32469 10/brlcad/trunk/src/librt/primitives/revolve/revolve.c: rt_revolve_uv() now works, several changes made to how data from the hit is stored in order to calculate (u,v)
01:13.39 pacman87 well, for the start/end faces, the u/v coords are just the 2d hitpoint scaled by the bounds of the sketch
01:14.25 Ralith I suppose it doesn't help that I'm not really familiar with UV
01:14.31 *** join/#brlcad smurfette (i=Pandora@c-69-247-220-102.hsd1.mo.comcast.net)
01:17.06 CIA-23 BRL-CAD: 03pacman87 * r32470 10/brlcad/trunk/include/rtgeom.h: vect_t v is no longer needed by revolve, remove it from rt_revolve_internal
01:36.13 *** join/#brlcad punkrockgirl (i=Pandora@c-69-247-220-102.hsd1.mo.comcast.net)
01:36.57 brlcad howdy punkrockgirl
01:37.13 brlcad pacman87: awesome :-)
01:57.01 *** join/#brlcad smurfette (i=Pandora@c-69-247-220-102.hsd1.mo.comcast.net)
02:04.01 andrecastelo hey guys
02:04.26 brlcad howdies
02:04.45 andrecastelo howdy brlcad
02:04.53 andrecastelo how are things?
02:05.35 brlcad still decompressing
02:05.46 andrecastelo decompressing?
02:05.55 brlcad decompressing after siggraph
02:06.31 brlcad letting my brain relax all of the ideas that have built up
02:07.06 andrecastelo wishes to go next year
02:08.06 brlcad tis good stuff
02:08.45 brlcad make your path tracer kick arse, get a paper accepted on it -- then it's much cheaper ;)
02:09.30 andrecastelo is it possible to write a paper about mlt?
02:09.54 andrecastelo i mean, the algorithm is already done and stuff
02:10.22 brlcad there's always ways to improve upon algorithms
02:10.28 brlcad make it faster, better
02:11.47 andrecastelo ponders
02:27.39 yukonbob waves in
02:27.43 yukonbob hello, cadheads
02:29.52 Ralith don't forget prettier
02:36.18 CIA-23 BRL-CAD: 03brlcad * r32471 10/brlcad/trunk/m4/prefix.m4: break the BRLCAD_ROOT and BRLCAD_DATA checks into BC macros so configure.ac can be trimmed down some more. add a pausing statement in order to emphasize the warnings.
02:36.47 *** join/#brlcad cad82 (n=4646a08c@bz.bzflag.bz)
02:37.06 CIA-23 BRL-CAD: 03brlcad * r32472 10/brlcad/trunk/configure.ac: use the new BC_BRLCAD_ROOT and BC_BRLCAD_DATA macros so we can trim down configure.ac closer to 4k. devs will have to run autogen.sh in order to pick up the update.
02:41.59 *** join/#brlcad punkrockgirl (i=Pandora@c-69-247-220-102.hsd1.mo.comcast.net)
03:04.05 *** join/#brlcad smurfette (i=Pandora@c-69-247-220-102.hsd1.mo.comcast.net)
03:25.00 *** join/#brlcad punkrockgirl (i=Pandora@c-69-247-220-102.hsd1.mo.comcast.net)
03:28.49 CIA-23 BRL-CAD: 03homovulgaris * r32473 10/brlcad/trunk/src/libpc/ (NOTES pcVariable.cpp pcVariable.h): adding iterator methods to Domain using boost indirect iterator, :) 1st post-gsoc commit
03:48.48 *** join/#brlcad smurfette (i=Pandora@c-69-247-220-102.hsd1.mo.comcast.net)
03:56.52 *** join/#brlcad csanyipal (n=csanyipa@91.102.231.33)
03:57.24 csanyipal Hi
04:09.48 *** join/#brlcad punkrockgirl (i=Pandora@c-69-247-220-102.hsd1.mo.comcast.net)
05:24.05 CIA-23 BRL-CAD: 03brlcad * r32474 10/brlcad/trunk/m4/epsilon.m4: BC_TRY_RUN_OUTPUT wasn't set up to take no arguments. fix that so it works with AC_REQUIRE.
05:38.52 CIA-23 BRL-CAD: 03brlcad * r32475 10/brlcad/trunk/src/other/tcl/generic/ (tcl.h tclInt.decls tclInt.h tclIntDecls.h tclIntPlatDecls.h): argh, quell the fracking warnings even if they will be clobbered.
06:18.38 CIA-23 BRL-CAD: 03brlcad * r32476 10/brlcad/trunk/doc/IDEAS:
06:18.38 CIA-23 BRL-CAD: make it a little more practical. make it a general 'how to get started' guide
06:18.38 CIA-23 BRL-CAD: for new contributors instead of a smattering of development ideas. the ideas it
06:18.38 CIA-23 BRL-CAD: used to have were all already included in on http://brlcad.org/~sean/ideas.html
06:18.39 CIA-23 BRL-CAD: anyways
06:20.23 Ralith brlcad: so did you get that vmath switch into svn?
06:25.03 brlcad Ralith: ah! that was pushed back into the recesses of my mind during siggraph
06:25.24 brlcad ran into a regression test failure before leaving so I couldn't just commit it
06:26.14 brlcad I'll have to see where I left off
06:27.26 Ralith aw.
06:29.21 brlcad shouldn't take long
06:44.46 *** join/#brlcad cad47 (n=5ae34c4f@bz.bzflag.bz)
06:49.34 *** join/#brlcad csanyipal (n=csanyipa@91.102.231.33)
07:03.49 *** join/#brlcad tofu (n=sean@bz.bzflag.bz)
07:31.31 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
08:00.40 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
10:26.25 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
10:26.36 mafm hi
11:01.52 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
11:46.08 *** join/#brlcad Elperion (n=Bary@p5B14F076.dip.t-dialin.net)
11:48.59 *** join/#brlcad thing0 (n=ric@123.208.18.82)
12:55.54 *** join/#brlcad prasad_ (n=psilva@static-70-108-244-218.res.east.verizon.net)
13:11.34 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
13:11.42 mafm :P
13:11.51 mafm my lab is hiring new network admins
13:12.05 tofu is that a good thing?
13:12.16 mafm :D
13:12.33 mafm just complaining about them
13:12.41 mafm I think that I won't spend much more time here anyway
13:13.03 brlcad :(
13:13.31 mafm why the sad face?
13:13.33 brlcad you were just getting started, doing so well!
13:13.43 mafm oh
13:13.48 mafm I mean working for the lab
13:13.53 brlcad ah
13:13.58 brlcad then :)
13:14.18 mafm I got a new tempting job offer that probably I'll accept
13:15.05 brlcad doing what?
13:15.27 mafm programming communication modules of Galileo satellites
13:15.50 mafm outsourcing :(
13:16.19 brlcad could be fun
13:16.42 brlcad could be tedious as hell and not fun too
13:16.58 mafm it might be a start as developer, nobody takes me seriously with my foss experience
13:17.13 mafm and I'm tired of grid/sysadmin things
13:19.03 mafm (go out for a bit)
13:20.24 brlcad I highly doubt it's so much your "foss experience" as it is just your experience to date
13:20.39 brlcad you're just getting started in many respects
13:21.35 brlcad there's plenty of people I know that I'd hire in an instant even though they *only* have foss experience
13:31.26 andrecastelo good morning everyone
13:31.28 andrecastelo :D
13:31.46 brlcad morning andrecastelo
13:31.51 andrecastelo brlcad: that's good to know, very good hehe
13:32.06 andrecastelo (about hiring)
13:32.12 andrecastelo morning brlcad
13:32.23 andrecastelo how goes things?
13:32.42 brlcad about ready to get back into the swing of things
13:32.57 andrecastelo morning (although in your timezone it's more like afternoon) mafm :D
13:34.04 andrecastelo sounds good brlcad :D
13:34.51 PrezKennedy hey brlcad
13:34.58 PrezKennedy how was siggraph?
13:34.59 brlcad howdy PrezKennedy
13:35.08 brlcad was pretty good
13:35.21 brlcad lots of good stuff to be implemented
14:01.32 mafm andrecastelo: full afternoon, 15h :)
14:02.31 mafm brlcad: ohloh lists more than 2 years for me, and it's missing some important parts
14:02.42 mafm and they don't even like me for junior positions
14:03.48 mafm or well, getting only crappy Java/C# financial things, or webservices
14:05.26 mafm (new network outage announced...)
14:41.59 *** join/#brlcad ``Erik_ (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
15:00.01 *** join/#brlcad cad20 (n=50489d56@bz.bzflag.bz)
15:51.27 brlcad mafm: like I said, just getting started ;)
15:52.27 brlcad not that ohloh stats are any useful basis to hire or put on a resume
15:53.12 brlcad I just mean overall quality/quantity of work -- major contributions in oss are just as recognized as having some big-name company on your resume
15:53.25 brlcad presuming you put the effort into it and make it shine
15:53.36 brlcad the new gui has that potential for impact and then some
15:53.54 mafm well, ohloh is just an example, and not just about statistics
15:54.11 mafm it also has links for things that you've coded
15:54.41 mafm which in general is a better idea to look at than making random idiotic tests/questions about pieces of code or what-if questions, I think
15:56.11 brlcad sometimes
16:05.07 mafm anyway
16:05.46 mafm for initialiting GED_INIT, you have to pass a valid rt_wdb? I'm getting error strings when passing zero
16:06.14 brlcad I would expect so
16:07.13 mafm wdb_init?
16:07.27 brlcad remember what I said earlier, the ged struct is a container for your application state which includes things like pointers to an open geometry file, loaded geometry, etc
16:08.07 brlcad so you're basically getting into the librt and libwdb apis now since you're trying to manage that state directly
16:11.36 mafm I see
16:13.04 brlcad you'll have to do what mged does in some respects, which for read/write geometry will probably amount to something like wdb_dbopen()
16:13.27 brlcad which takes a database instance (a db_i) obtained after db_open
16:15.52 mafm does mged already use libged?
16:16.03 brlcad yes
16:16.22 brlcad about 80% migrated
16:16.24 mafm oh, I thought that it was independent at this point
16:16.37 brlcad nope, it's been hooked into mged from the start
16:16.49 brlcad hence all the instability on trunk lately
16:17.40 brlcad bob's been refactoring and cleaning up functionality in mged while he performs the migration, decoupling the implementation from tcl, keeping it hooked into mged using the new ged routines, etc
16:29.27 mafm I see
16:29.45 mafm a bit intricated process, but I'll manage :)
16:30.48 brlcad yeah, the geometry engine and geometry service are meant to clean up that interface to make it much more simple, but you're ahead of the curve
16:31.53 *** join/#brlcad CIA-23 (i=cia@208.69.182.149)
16:34.56 mafm sooo BRL-CAD always puts the data on disk?
16:35.00 brlcad no, you can create an in-memory db
16:36.03 brlcad mged manages in-memory db access when you're in an edit state, gtransfer maintains an in-memory db for ray-tracing objects received over the network
16:37.17 brlcad db_open_inmem() instead of db_open()
16:38.19 brlcad see src/gtools/g_transfer.c for sample code
16:50.31 CIA-23 BRL-CAD: 03mafm * r32477 10/brlcad/trunk/src/gtools/g_transfer.c: Typos
16:52.55 mafm so brlcad, I have to use brl-cad specific stuff in the base classes, right?
16:53.12 brlcad what do you mean?
16:53.30 brlcad which base classes
16:53.42 mafm like storing database references in the main classes, Application, or something to that effect
16:53.58 mafm base as in main, basic
16:55.22 brlcad it'll obviously have to be stored somewhere -- if you want to do it "right", you could help develop the GE OO layer
16:55.46 brlcad otherwise yeah, I'd think you'd have to store them somewhere
16:56.01 brlcad either in a base class or a simple wrapper/container that you write
16:56.11 brlcad s/base/main data/
16:56.17 mafm just checking that we're in the same page, obviously in this aspect the thin client has to be a bit dependent :)
16:58.09 mafm maybe I should use a class to store GED-related data? it could be a start for GE OO layer (I don't have idea on how to contribute to that at this point, before grasping the details of how it works)
16:58.48 brlcad yeah, that's probably a good idea
17:03.49 mafm should I program the communication protocol myself?
17:12.58 brlcad no, there's a guy working on the protocol already -- that would be almost entirely wasted effort
17:13.25 mafm where's that?
17:13.39 brlcad it's already in the rt^3 module
17:13.48 brlcad dave's working on that part
17:14.59 mafm stractNet ?
17:15.55 brlcad yes
17:16.24 mafm so I shouldn't use libpkg directly?
17:16.59 CIA-23 BRL-CAD: 03brlcad * r32478 10/brlcad/trunk/src/gtools/g_transfer.c: ttcp wasn't a typo ;)
17:17.53 brlcad mafm: you should and eventually will -- just a question of whether you want to do it sooner or later, and what you're trying to accomplish :)
17:18.01 mafm it was referring to the command ttcp?
17:18.56 mafm well, I don't have a clear view of the whole picture
17:19.07 brlcad stractNet (which shall be renamed, I swear) can be thought of as the communication portion of the GS .. which has to be hooked into the GE as it comes into existence .. which hooks into libged
17:19.33 mafm when you tell me that the protocol is stractNet, I understand that it's an upper layer above libpkg, so I shouldn't use it directly
17:21.09 brlcad you shouldn't need to use it directly -- the client only indirectly will be interfaced with it through the Geometry Service
17:22.19 brlcad but the point is that those portions aren't yet ready, there's a lot of functionality still be written -- how the front-end actually talks with the back-end, how the GS uses the GE, how GE uses libged, migration of libged from mged itself ...
17:22.44 mafm seesh :)
17:22.52 brlcad so if you want geometry to visualize, your best bet for the near time (i.e. sometime this month) is to use libged directly since that's where it starts
17:23.13 mafm so I probably should do that, yep
17:23.15 brlcad you're working on a task that has several manyears of effort associated with it
17:23.30 brlcad all part of making a powerful new gui
17:23.40 brlcad in a scalable fashion
17:24.02 mafm FTW-GUI :)
17:24.31 mafm well, so I prefer to be conservative at this point
17:24.41 prasad_ so the marketing guy dropped by the office
17:24.44 brlcad and yes, ttcp refers to the old unix ttcp command used for raw tcp transfers or for "testing tcp"
17:24.50 prasad_ said a hulk of a man dropped by and mentioned me
17:24.51 prasad_ ;)
17:24.57 brlcad prasad_: heh
17:25.24 brlcad feel puny in the muscles atm
17:25.38 brlcad haven't been to the gym in a long while
17:34.46 mafm btw, is there going to be some people working on g3d from this point onwards?
17:34.56 mafm I mean, "officially"
17:35.25 brlcad all those pieces I talked about directly relate to the editor
17:35.39 brlcad just working on it from the bottom up instead of top down
17:36.19 brlcad so as those pieces get finished (later this year is expected for some of them), then the attention is towards the editor
17:36.20 mafm I'm talking in the g3d/ dir
17:37.07 brlcad it's highly likely that folks will be rummaging around the g3d dir, yes :)
17:37.15 brlcad myself for one :)
17:37.17 starseeker just can't get into this new sourceforge interface
17:37.27 brlcad funky, eh?
17:37.35 starseeker wants to figure out why he doesn't have fonts in g3d...
17:37.55 brlcad starseeker: if you have some feedback, I'd be glad to send it forward -- they're asking me how I feel about it
17:38.01 starseeker I keep looking at the "at a glance" window sf puts up by default and wanting to shout "I have more screen space, USE IT"
17:38.26 mafm never experienced much of sf's new look yet
17:38.54 brlcad which reminds me that I have a half dozen e-mails from sf staffers that I *really* should respond to soon
17:39.15 mafm so brlcad, is there a need for organized efforts/communication, or just ml/irc channel as usual?
17:39.33 starseeker stretches fingers and gets ready to put up some source tarballs
17:40.01 brlcad mafm: there is a strong need for that, but that'd still be over ml/irc no?
17:40.41 brlcad some of it is getting some of the big-picture documents up on the site, details into the wiki, a running list of what needs to be worked on
17:40.55 mafm starseeker: about fonts, maybe you could try to compile Ogre (from trunk) yourself
17:41.05 mafm and see whether it works better
17:41.48 starseeker mafm: That's a thought. I can compile the one in the rt^3 trunk, although I'm getting a complaint about missing bio.h when I try building g3d
17:43.00 mafm I think that it's a missing include in ged.h, I defined a var to 0 to not include Windows things
17:44.45 mafm brlcad: well, my life for the following weeks is more or less like this:
17:44.50 mafm - laptop dying at home
17:45.20 brlcad heh, ouch
17:45.21 mafm I can use it only for 1h30 or so
17:45.42 mafm I ordered a new one, but it's going to get to my parent's home by the beginning of september
17:47.42 mafm in the meantime I have to find a new flat to live, preferably before the end of the month, and probably it won't have internet
17:47.49 brlcad a new laptop or a new battery?
17:48.08 mafm I think that the problem is the circuit charging the battery, because it won't boot without it
17:48.35 mafm and the led for charging battery is intermitent (without regularity)
17:50.04 mafm if I start a new job during next week, I don't know if I'm going to be able to connect from there (so at least I can participate a bit in IRC)
17:50.27 brlcad there is the web irc interface if you're blocked ;)
17:50.35 brlcad and the mailing list of course
17:51.18 mafm and I still hope to visit turkey with the lab in a conference in mid-end september
17:51.36 brlcad it's odd that the laptop itself would have a problem charging -- do you have another battery to test?
17:51.42 brlcad or is that what you're sending to your parents?
17:52.12 mafm so I wanted to tell you about this in the case that you want to start participating actively in g3d/ :)
17:52.42 mafm nope I don't have batteries, and they cost 100 euros or so in Portugal :S
17:52.52 mafm I ordered a new laptop from Dell
17:53.02 mafm does not recommend to buy Asus laptops :PPP
17:53.46 mafm I send it over to there because it's free shipping and I'll be visiting them shortly after shipping it
17:53.54 brlcad i'd never buy an asus laptop regardless :)
17:53.59 mafm send it -> asked them to send it there :)
17:54.46 brlcad 100 eu isn't so bad if the laptop isn't too old
17:55.25 mafm 2+ years old, half the memory (512 module went away a couple of months ago) :D
17:55.35 mafm and I'm not even sure if it's the battery or what
17:55.48 mafm theoretically it should work with the battery removed
17:55.58 brlcad yeah, it should, doesn't?
17:56.06 mafm and when it's only on battery it works for 1h30, a bit short but "normal"
17:56.13 mafm nope, it doesn't
17:56.20 brlcad yikes, that's f'd up
17:56.27 mafm yep, it's very strange
17:57.06 mafm so when I have it connected (with battery + ac), it runs on battery and recharges, but only at 1/5th the speed of discharging
17:57.14 brlcad debates .. hours in gym or hours writing e-mails
17:57.21 mafm then spends all night and next day to recharge to 100% :)
17:58.22 mafm I'd say gym if there's some nice girl around :P
17:59.32 brlcad there are always nice girls at one of the gyms I go to :)
17:59.48 PrezKennedy signs up for brlcad's gym
18:00.01 brlcad not that I go there for that reason, but eye candy is always a plus
18:02.32 mafm would only go to the gym for the eye candy :P
18:10.50 brlcad thinks e-mail may win today
18:20.28 mafm :S
18:20.47 mafm I think that I got which is the error with ged.h and my libs
18:23.44 mafm /* Element names in homogeneous vector (4-tuple) */
18:23.46 mafm #define X 0
18:23.47 mafm ...
18:24.22 CIA-23 BRL-CAD: 03homovulgaris * r32479 10/brlcad/trunk/src/libpc/ (pcVariable.cpp pcVariable.h): storeValue() and restoreValue()methods added to Variable, adding methods to check the position of the present variable value in the domain
18:24.27 mafm (in vmath.h)
18:24.36 mafm is there a possible way that these can go away?
18:26.50 mafm or well, to be undefined by the end of the file? :)
18:45.32 CIA-23 BRL-CAD: 03homovulgaris * r32480 10/brlcad/trunk/src/libpc/ (pcSolver.h pcVariable.h): code for atUpperBoundary, atCriticalAbove and similar functions, modifying the PCSolver to use these methods for the constraint solution
18:48.42 brlcad starseeker: looks good to me
18:48.51 starseeker cool :-)
18:49.00 starseeker does happy dance - 1st release!
18:51.02 *** topic/#brlcad by brlcad -> BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || Channel logs at http://ibot.rikers.org/%23brlcad/ || The 2008 Google Summer of Code is complete! *sniff* -- Congratulations deserved all around to our students for their efforts || (Source) Release 7.12.6 posted 2008-08-19
18:54.40 CIA-23 BRL-CAD: 03homovulgaris * r32481 10/brlcad/trunk/src/libpc/pcVariable.h: correction to last revision, getStep() defined for Variable
18:55.12 brlcad mafm: I was talking about those with ralith just a week ago
18:55.16 *** join/#brlcad csanyipal (n=csanyipa@91.102.231.33)
18:55.24 brlcad I have a possible fix, but it's still being tested
18:55.49 brlcad it's usually been easy enough to work around the problem or undef in the places that cause problems
18:59.14 *** part/#brlcad csanyipal (n=csanyipa@91.102.231.33)
18:59.39 brlcad there's not much point in having them if they're undefined as they're meant to be convenience indices so that the code is more readable
18:59.50 brlcad still, looking into a possible fix, tbd
19:00.55 *** join/#brlcad csanyipal (n=csanyipa@91.102.231.33)
19:01.04 csanyipal Hi,
19:34.23 mafm brlcad: I cannot use more libged until it's removed, conflicts with OIS and other Ogre things
19:34.27 mafm hi csanyipal
19:36.30 brlcad mafm: que?
19:36.35 brlcad just undef them and you're fine
19:36.54 brlcad howdy csanyipal
19:36.59 mafm in the .cxx?
19:37.04 brlcad after the #include
19:37.11 brlcad before including the other headers
19:37.17 mafm also: /usr/brlcad/include/brlcad/ged.h:36:17: error: bio.h: No such file or directory
19:37.43 mafm #define GED_USE_RUN_RT 1
19:37.45 mafm #if GED_USE_RUN_RT
19:37.46 mafm /* Seems to be needed on windows if using ged_run_rt */
19:37.48 mafm #include "bio.h"
19:37.49 mafm #endif
19:37.51 brlcad ah, bio.h isn't installed
19:37.57 brlcad ged.h shouldn't be using it
19:38.17 mafm that's the error that starseeker was talking about, a while ago
19:38.18 brlcad that's a hack bob put in apparently to make windows work
19:39.11 brlcad will have to ask him what the actual error was, could be as simple as a missing io.h
19:40.08 brlcad yeah, that was just a hack so he could move on
19:40.30 brlcad he has 300 commands, over 100k lines of code to rework so he doesn't stop to figure out every little issue
19:40.40 brlcad which ends up leaving turds like that one
19:40.52 mafm :)
19:42.30 PrezKennedy advantage of arriving early: leaving early! woooo!
19:42.37 PrezKennedy runs home to slack off
19:53.29 *** join/#brlcad prasad_ (n=psilva@h-67-103-183-185.mclnva23.covad.net)
19:56.58 CIA-23 BRL-CAD: 03brlcad * r32482 10/brlcad/trunk/ (5 files in 2 dirs):
19:56.58 CIA-23 BRL-CAD: make GED_USE_RUN_RT go away. bio.h is a private header and is not installed so
19:56.58 CIA-23 BRL-CAD: it can't be used in ged.h (which is a public header that is installed). the
19:56.58 CIA-23 BRL-CAD: ged.h header simply needs to declare and include the headers it uses like any
19:56.58 CIA-23 BRL-CAD: other interface which includes the ged_run_rt struct if it's a public struct
19:57.01 CIA-23 BRL-CAD: (and does seem out of place). remove all the associated conditionals that
19:57.03 CIA-23 BRL-CAD: relate to GED_USE_RUN_RT while we're at it.
20:05.10 brlcad mafm: that should do the trick, albeit untested on windows
20:07.55 starseeker brlcad: What was the name of that book publisher you liked?
20:08.23 mafm starseeker: so one error less for you, I guess
20:08.37 starseeker mafm :-)
20:08.48 CIA-23 BRL-CAD: 03brlcad * r32483 10/brlcad/trunk/src/libged/rt.c: merge the two ged_rt_output_handler functions into just one since the _WIN32 sections are relatively small.
20:08.54 brlcad starseeker: blurb and lulu depending on the type of book
20:09.42 starseeker brlcad: Ah, blurb - that was it
20:10.17 starseeker wonders if the owners will start up a company named "blob" as well, just for the heck of it :-P
20:10.56 brlcad neat quote
20:10.59 brlcad "Good engineering accommodates the errors and omissions of users. Bad engineering relies on laws and conventions to overcome inherent systemic flaws. Laws and conventions are, therefore, indicative of bad engineering."
20:11.32 starseeker interesting, but true only when the laws apply to engineering
20:12.06 starseeker can see anarchists wanting no laws at all
20:13.03 starseeker humans just need to be engineered better :-P
20:13.10 CIA-23 BRL-CAD: 03mafm * r32484 10/rt^3/trunk/src/g3d/ (GedData.cxx GedData.h): Adding class to store libged-related data
20:14.35 brlcad starseeker: 13!
20:14.56 starseeker ?
20:15.05 starseeker is missing context
20:15.11 brlcad commits :)
20:15.51 brlcad mafm and dawn are quickly rising up through the ranks too
20:16.01 starseeker ah :-)
20:16.02 CIA-23 BRL-CAD: 03mafm * r32485 10/rt^3/trunk/src/g3d/ (GeometryConversion.cxx GeometryConversion.h): Fixing doxygen/plain comments
20:16.15 starseeker mafm: heh, good timing
20:16.27 mafm meh, I just want to get home :)
20:16.30 mafm 21h16 here
20:16.50 starseeker drools at blurb printing quality
20:16.53 brlcad mafm is exactly 100 commits away from entering the top ten :)
20:17.31 brlcad their new large-format book is awesome
20:17.51 brlcad starseeker: keep "catalog" in mind for sometime next year ;)
20:18.12 starseeker catalog format?
20:18.21 brlcad I really want to show them how it should be done
20:18.44 brlcad the arl tdc
20:18.51 starseeker Ah :-)
20:18.52 mafm top ten of brl-cad contributors?
20:19.03 brlcad mafm: yes
20:19.33 starseeker brlcad: The tdc is less fun though - not public
20:19.35 brlcad getting into the top ten isn't so hard, though it gets (almost exponentially) harder to break into each position after that
20:19.41 brlcad starseeker: yes it is
20:19.54 starseeker does double take
20:19.58 brlcad at least we can make one that is
20:20.04 starseeker ah
20:20.25 starseeker Heh - Large format Landscape tdc with high quality rendering... drool
20:20.37 brlcad yes, I LOVE that new book format
20:20.49 brlcad it came out a couple months after I published mine
20:21.14 starseeker would probably end up replacing the tires on everything for the new book ;-)
20:21.23 *** join/#brlcad prasad1 (n=psilva@static-70-108-244-218.res.east.verizon.net)
20:21.40 brlcad would work on getting path tracing working for a new book
20:22.02 starseeker boy would that turn some heads
20:22.07 brlcad global illumination, soft shadows, ambient occlusion, edge overlay
20:22.27 brlcad two page spread per vehicle
20:22.36 brlcad so you can show rendered and hidden-line
20:22.53 starseeker we'd have to juice up rtedge too
20:23.00 starseeker rummages for SIGGRAPH dvd
20:23.42 brlcad it's a good 90% solution as it is -- there's a few things it could do better but for vehicle size, it'll catch most of the detail needed
20:23.43 mafm brlcad: but I guess that only a small portion of the developers get accounted?
20:24.23 brlcad mafm: no, that accounts for most
20:24.39 mafm for all BRL-CAD's history?
20:24.48 brlcad doesn't account for branch development and older contributors that committed via proxy, but that's otherwise nearly everyone
20:25.11 brlcad search the commits, they go all the way back to 1983
20:25.20 mafm huh
20:25.39 brlcad http://www.ohloh.net/projects/3996/commits?page=3112
20:25.48 brlcad not enough for you? :)
20:26.17 mafm but if devels don't get registered and claim their account, they are listed as contributors anyway?
20:26.48 *** join/#brlcad Elperion (n=Bary@p5B14F076.dip.t-dialin.net)
20:27.31 mafm oh, it seems so
20:28.28 mafm #17 atm :)
20:28.49 mafm I would have think that the team was much bigger
20:28.52 CIA-23 BRL-CAD: 03brlcad * r32486 10/brlcad/trunk/AUTHORS: credit nicholas reed for his summer coding efforts developing a new point primitive.
20:29.18 brlcad nope, the team has been about 5-10 guys for most of its history
20:29.28 brlcad there are 52 or so contributors
20:29.36 poolio brlcad: was that point primitive stuff ever committed?
20:29.44 brlcad lots of those are folks that work for a year really hard but then are off on other projects
20:29.50 brlcad poolio: yes
20:30.03 poolio does it work?
20:30.13 brlcad it's incomplete and untested (peer-wise), but it's there and at least worked in demo :)
20:30.28 brlcad I believe it actually does work
20:30.32 poolio oh cool cool. so the summer students presented?
20:30.33 brlcad he was pretty methodical
20:30.52 brlcad I've not been back in yet since my trip
20:30.55 starseeker brlcad: Does Blurb accept pdfs or do you have to use their software?
20:31.19 brlcad starseeker: you have to use their software, though if you have a pdf it's really easy
20:31.26 brlcad that's what I started with for mine
20:31.32 starseeker meh. Sucks for Linux then
20:31.41 brlcad why?
20:32.02 starseeker Hard to submit it when they don't have a Linux version of the software
20:32.11 brlcad it's pretty well-designed java software iirc (and suprisingly good/stable esp. for java software)
20:32.20 starseeker Ah.
20:33.09 brlcad it's not like you don't have access to other operating system(s) if needed :)
20:33.40 starseeker He
20:33.42 starseeker h
20:33.47 starseeker true
20:34.39 CIA-23 BRL-CAD: 03mafm * r32487 10/rt^3/trunk/src/g3d/Commands.h: Using program-wide data structures instead of testing on-demand ones
20:35.27 brlcad 99! ;)
20:36.16 mafm it's a moving target anyway :D
20:36.35 brlcad only if starseeker gets there first
20:36.46 brlcad cjohnson isn't likely to increase his count anytime soon
20:37.01 brlcad ~seen cjohnson
20:37.02 ibot cjohnson <n=cjohnson@71.5.32.3.ptr.us.xo.net> was last seen on IRC in channel #maemo, 25d 2h 49m 8s ago, saying: 'Is it possible to link the n800 up with a phone, via bluetooth or other, and send text messages?'.
20:37.09 brlcad hm, that's not him
20:38.29 brlcad oh well, it's been over a year
20:39.17 mafm :)
20:40.29 brlcad d_rossberg is the other one that might make it there first
20:42.21 brlcad if pacman87 would make more succint commits, he'd be nearing the top ten too :)
20:43.14 mafm brlcad: how to print bu_vls? vls_str[vls_offset] ?
20:44.37 mafm or esoteric calls like init, bu_vls_addr(&vls), etc?
20:49.26 brlcad you shouldn't access their internal structure
20:49.47 brlcad if you want to print one, there are a variety of bu_vls_*() functions related
20:50.13 brlcad that match usual string manipulation and stream printing
20:51.04 mafm mmm
20:51.18 brlcad bu_vls_addr() will give you a char* suitable for most uses if you need to pass it to something expecting a C string
20:51.40 brlcad if you just want to print it, though, you can use bu_log() and the %S will print a bu_vls
20:52.03 brlcad what are you trying to do with it?
20:52.41 mafm bu_vls_addr() to print it in "%s"?
20:52.48 brlcad yep
20:52.51 mafm (ok, I just read what you said)
20:54.42 brlcad if it's a string op, there is almost guaranteed a more suitable/optimized bu_vls_*() routine (e.g. better than calling strlen or strcmp, etc)
20:55.59 mafm it's to append it to the output
20:56.10 mafm e.g. to print the version string, from ged_version()
20:56.19 brlcad output as in stdout?
20:56.24 brlcad or some other stream?
20:57.39 mafm some other stream -- to print in console
20:57.47 mafm (gui console)
20:59.24 mafm anyway, the main problem is taht I'm getting either no results (empty strings) or segfaults :)
20:59.46 mafm it's 22h here, I guess that I'll have to leave the quest for top 10 for tomorrow :)
20:59.53 brlcad heh
21:00.56 mafm anyway, this looks about right, isn't it?
21:00.59 mafm <PROTECTED>
21:01.01 mafm <PROTECTED>
21:01.02 mafm <PROTECTED>
21:01.35 brlcad no
21:01.48 brlcad bu_vls_addr is guaranteed to not return null
21:01.58 brlcad presuming it has been initialized (which is required)
21:02.30 mafm I see
21:02.33 brlcad which ged_result_str has iirc
21:02.35 mafm and the other part?
21:02.37 brlcad so you can just use it
21:03.34 mafm I mean, it's in there where the output of ged_version is put?
21:04.25 brlcad yes
21:04.46 *** join/#brlcad thing0 (n=ric@123.208.124.191)
21:04.47 brlcad though you do realize that ged_version() is related to the version of a given .g file (e.g. '4' or '5')
21:04.54 brlcad not the version of the library
21:05.13 brlcad akin to typing 'version' inside mged
21:05.44 brlcad so the gedp that you pass ged_version() needs to have a valid/opened geometry database
21:06.28 mafm oh sheet :)
21:07.22 brlcad hm, that is an unfortunate point of confusion
21:07.33 brlcad the other libs do have a lib_version() routine that identifies them
21:07.47 mafm I'm just trying to get simple commands, to know whether basic things work
21:08.15 brlcad version is a good basic thing
21:08.28 brlcad title and units are also good
21:09.25 mafm I have also title, and it doesn't segfault but doesn't show anything
21:10.31 brlcad did you open something with a title? :)
21:10.39 brlcad mged -c db/moss.g title
21:10.45 CIA-23 BRL-CAD: 03brlcad * r32488 10/brlcad/trunk/src/libged/wdb_obj.c: reword dbversion comment
21:11.27 mafm haven't open anything, but I think that when you provide a parameter it should set it as title
21:12.14 mafm http://img107.imageshack.us/my.php?image=brlcadtestkw5.png
21:13.14 brlcad yes it should/does if you provide a title
21:13.26 brlcad but not if you don't have a db open
21:13.31 brlcad it should bitch at you
21:13.42 brlcad no messages on your console?
21:13.51 brlcad er, onto stdout
21:14.00 mafm nope, and I print ged_log
21:14.26 mafm (just after trying to print the title)
21:14.37 brlcad yeah, it's calling GED_CHECK_DATABASE_OPEN
21:14.40 mafm and no results either
21:14.56 mafm and I open a inmem DB, not one on disk
21:15.16 mafm <PROTECTED>
21:15.18 mafm <PROTECTED>
21:15.19 mafm <PROTECTED>
21:15.21 mafm <PROTECTED>
21:15.26 brlcad what happens if you just bu_log("testing\n");
21:15.49 brlcad sounds like it's just going into a void if stderr is gone
21:16.17 brlcad ah, so you do that first .. that'll pass the test
21:16.31 brlcad that's a valid (albeit empty) database
21:17.37 mafm pre-testing
21:17.38 mafm post-testing
21:17.40 mafm :)
21:17.44 mafm what prints in stdout
21:17.57 brlcad bu_log will go to stderr
21:18.02 mafm (which respectively wrap around the result and ged_log calls)
21:18.20 mafm well, stderr -- I mean the xterm
21:18.31 brlcad okay, so bu_logging is working
21:20.03 brlcad bu_log("result: [%s]\n", bu_vls_addr(&g->ged_result_str));
21:20.54 brlcad after your three ged_title calls
21:21.01 mafm http://img49.imageshack.us/my.php?image=brlcadtest2hy2.png -- for reference
21:24.07 mafm brlcad: http://rafb.net/p/YKSlS986.html
21:24.42 mafm so it should print that in the gui console, I'd say
21:25.03 mafm anyway, almost 22h30 here, I really have to go now
21:25.03 brlcad AH!
21:25.09 brlcad you're not reading *which* result
21:25.16 mafm hmm?
21:25.16 brlcad there are non-valid result codes
21:25.24 brlcad g->ged_result
21:25.35 mafm isn't a kind of bool?
21:25.51 brlcad no
21:25.55 brlcad it's a bitmask
21:25.55 mafm grr
21:26.04 mafm joins C-haters
21:26.06 mafm :P
21:26.24 brlcad heh, it would be the same in C++
21:26.49 brlcad er, misspoke
21:27.01 brlcad ged_result is a result object
21:27.17 brlcad that just means that there is some response returned
21:27.42 brlcad ged_result_flags tells you what to do
21:27.46 mafm well, you can do that in C++, but you usually have better encapsulation to avoid some errors
21:28.15 mafm so I have to apply GED_CHECK_* every time?
21:29.03 brlcad for now, can probably just check if !ged_result_flags instead of if !ged_result
21:29.15 brlcad no flags is expected result
21:30.21 brlcad my bad (yet again)
21:30.29 brlcad just check the return code!
21:31.19 brlcad result = ged_title(..); .. if (result == BRLCAD_OK) ..
21:32.02 mafm what about outputting logs?
21:32.26 mafm they're only produced when !BRLCAD_OK, or under other conditions?
21:32.49 brlcad what do you mean?
21:32.52 brlcad like the READ_ONLY?
21:32.58 brlcad that's a BRLCAD_ERROR return
21:33.55 mafm <PROTECTED>
21:33.56 mafm <PROTECTED>
21:33.57 brlcad also, remember that you're working on "pre-alpha interface", an interface that can change
21:33.58 mafm <PROTECTED>
21:33.59 mafm <PROTECTED>
21:34.01 mafm <PROTECTED>
21:34.02 mafm so like this?
21:35.02 mafm hmm, it looks like it uses &g->ged_result_str anyway, not &g->ged_log)
21:35.19 brlcad yeah, ged_log doesn't make any sense to me
21:35.24 brlcad don't think it's really needed
21:35.32 brlcad should probably go away
21:35.51 brlcad it's a log hook needed by the 'log' command so it can capture logging
21:35.51 mafm and what about accumulating error strings?
21:36.03 mafm result: [Sorry, this database is READ-ONLYSorry, this database is READ-ONLYSorry, this database is READ-ONLY]
21:36.52 brlcad that's a bug in title, it should bu_vls_trunc(&gedp->ged_result_str, 0);
21:37.03 brlcad i'm sure there are a LOT of those
21:37.23 brlcad don't presently see it because the caller (i.e. mged) always truncs it itself presently
21:37.59 mafm I see
21:38.07 mafm well so, it's a start :)
21:38.37 brlcad yeah, if you set the right mode on wdb_dbopen, it should work
21:40.21 brlcad should be calling db_open_inmem();
21:40.31 brlcad ah, you are, never mind
21:40.38 mafm yay, ged_version at least doesn't segfault!
21:41.03 mafm but it's not very robust, ged_version() in libged doesn't check for missing argument (argv == 0)
21:42.34 mafm w00t
21:42.38 mafm and summary also works
21:44.41 mafm keey, so almost 23h, enough is enough ;)
21:44.43 mafm see you
21:44.43 CIA-23 BRL-CAD: 03mafm * r32489 10/rt^3/trunk/src/g3d/Commands.h: Fixing libged commands, now they at least give some result and mostly work
21:45.07 brlcad see ya!
22:45.58 *** join/#brlcad andrecastelo_ (n=chatzill@189.71.64.30)
23:41.16 *** join/#brlcad Twingy (n=justin@74.92.144.217)
23:55.50 *** join/#brlcad andrecastelo (n=chatzill@189.71.64.30)
IRC log for #brlcad on 20080820

IRC log for #brlcad on 20080820

00:44.32 *** join/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1177726842.dsl.bell.ca)
00:45.18 *** part/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1177726842.dsl.bell.ca)
02:24.27 starseeker brlcad: If the raytracing in BRL-CAD were sped up, would that mess with the benchmarking?
02:49.40 *** join/#brlcad jack-- (i=jack@unaffiliated/jack)
02:50.03 jack-- evening
02:50.30 jack-- i'm gonna package brlcad for fink/mac os x now, if you don't mind :)
02:51.04 jack-- seems to have evolved quite a bit, since i tried the last time (7.8.something)
02:52.06 CIA-23 BRL-CAD: 03homovulgaris * r32490 10/brlcad/trunk/src/libpc/ (pcSolver.h pcVariable.h solver_test.cpp): adding insert() method to Solution object so as to simplify the insertion process, code cleanup of Solution and VarDomain in general, both seem to be asking for being de-templated
02:52.32 jack-- configuration time is like half of what it needed back then, and you even fixed some of the problems yourself (Found -all_load in libtool script, removing)
02:52.41 brlcad starseeker: it would certainly change the results, yes
02:52.42 jack-- very nice.
02:53.33 jack-- is there a way to see how exactly you compiled your macosx version? configure options, cppflags etc etc?
02:53.35 brlcad starseeker: though it wouldn't change the fundamental meaning of the number -- the baseline is still a constant baseline
02:53.43 brlcad jack--: nice, glad to hear it
02:53.47 brlcad wondered how long it'd take ;)
02:54.14 jack-- it's an ancient ppc, 350mhz ;) configuring took about 14 mins now
02:54.43 brlcad one of my test boxes is an old dual 500, takes a couple hours to compile ;)
02:54.53 jack-- hehe
02:55.00 brlcad so I can imagine your pain
02:55.12 brlcad probably looking at 3 hours
02:55.53 jack-- i'm gonna stash all the binaries into %p/lib/brlcad, and include a brlcad-init.sh to set up $users PATH
02:56.01 jack-- should be the best way, i guess
02:56.08 brlcad a standard set of release options for binary mac release is a little tricky to explain given how it packs up the pkg for the dmg
02:56.37 brlcad given fink is already isolated, you may be able to get away with fink's /sw deafult
02:56.48 jack-- no need for dmg...fink does all the packaging by itself, resulting in a .deb
02:57.01 brlcad i know, i'm just saying the configuration options are different
02:57.07 jack-- ok
02:57.29 brlcad do you have a /sw/lib/librt* ?
02:57.50 brlcad or a libbu or a libbn ?
02:58.01 jack-- not yet, none of them
02:58.02 brlcad those are common conflict libs
02:58.12 jack-- brlcad will build all that stuff by itself
02:58.28 brlcad hm?
02:58.49 jack-- it found+will use our libz, tcl+tk at least
02:59.12 jack-- but librt, libbu and libbn aren't in fink yet at all
02:59.19 brlcad you misunderstand
02:59.55 brlcad those three are three of our core libs .. but there are other projects that use same-named libraries, i.e. a *conflict*
03:00.09 jack-- none in fink, yet
03:00.23 jack-- so i don't see any possible conflicts to arise :)
03:00.41 brlcad it's one of the reasons why we're still not in apt and portage yet -- librt in particular is an old linux lib
03:00.50 brlcad alright, well that's good :)
03:00.59 jack-- macosx != linux ;)
03:01.04 brlcad what happens if there were a libbu installed by some other fink package?
03:01.15 jack-- and fink is not debian, even if it uses dpkg+apt
03:01.36 jack-- that would make me stuff the brlcad libs into a private path
03:01.41 brlcad yes.. that was all background info :)
03:01.46 jack-- but apparently i don't have to
03:01.54 brlcad right
03:02.14 brlcad and why I brought it up, if there's no conflict then you might get away with the usual /sw default
03:02.57 brlcad for a package management system, though, I would recommend disabling the autodetection
03:03.21 brlcad and enabling/disabling along with specified dependencies, so you get deterministic builds
03:04.16 jack-- yeah
03:04.29 jack-- check http://paste.lisp.org/display/65559
03:04.57 brlcad something like --prefix=/sw --enable-optimized --without-opengl --disable-all
03:05.05 jack-- autodetection is fine, as long as it recognizes everything that's there
03:05.06 brlcad then --enable-* for any that aren't in fink
03:05.51 jack-- should i enable endgame framework and proe? might be totally useless on macosx
03:06.51 brlcad --enable-verbose and --enable-progress aren't going to buy you anything for non-developers
03:07.01 brlcad you can't enable those two
03:07.07 jack-- ok
03:07.22 brlcad you'd need third-party binary libs to link them, they're plugins to commercial systems
03:07.42 jack-- those 2 enables are just for me, for exactly seeing what's going on in this first-time-build ;)
03:07.51 jack-- ok
03:09.03 brlcad then --enable-progress should be enough, --enable-verbose is a meta flag for --enable-progress and --enable-warnings .. --enable-warnings is pointless unless you plan on fixing isoteric/additional compilation warnings
03:09.18 jack-- ok
03:09.21 jack-- why --without-opengl? are there known problems with macosx-opengl?
03:09.31 brlcad the flag doesn't mean what you think it means
03:09.52 brlcad we have our own display manager and framebuffer interfaces that are implemented using various backend libraries
03:10.19 brlcad one of them is an 'ogl' layer, which is supplanted by other interfaces
03:10.29 jack-- i see
03:10.36 jack-- so it should be using only x11 on macosx?
03:10.39 brlcad the ogl one is more likely going to cause problems as it's out of sync
03:10.53 brlcad yes
03:11.00 jack-- all right
03:11.46 jack-- did you get rid of SDL completely meanwhile?
03:11.50 brlcad it just defines how it 'talks' protocol-wise, doesn't change any end-user functionality nor decouples us from X11 just yet
03:12.02 jack-- i remember adrt and something else using that, long ago
03:12.14 brlcad that was for one tiny portion, a bit of experimental code
03:12.20 jack-- i see
03:12.26 brlcad that and java were/are returning causes of confusion
03:12.31 brlcad neither are requirements
03:12.39 brlcad neither should be listed as dependencies
03:12.39 jack-- :)
03:12.57 jack-- sounds like brlcad grew pretty mature in the meantime
03:13.02 jack-- which is good :)
03:13.24 brlcad put a lot of effort in trying to make the build more flexible for the package management systems
03:13.33 jack-- :D
03:13.51 brlcad there is still at least one issue with incrtcl
03:14.22 brlcad it won't behave if it finds a system incrTcl that mismatches with tcl/tk
03:14.33 jack-- did any other package management system pick it up already? like ubuntu or so?
03:14.54 jack-- they have zillions of packagers and buildfarms
03:14.56 brlcad ports was first to integrate, couple years ago
03:15.05 brlcad (freebsd)
03:15.12 jack-- yeah
03:15.20 brlcad portage was first to try :)
03:15.43 jack-- wonder why macports didn't yet ;) considering how close to fbsd-ports they are
03:16.00 brlcad but there a lot more adament about how it integrates with not a strong science/cad core to follow up on it
03:17.00 brlcad our portage integration record is several years old, huge discussion log
03:17.19 jack-- fink should reach enough science folks to generate quite some feedback, i hope
03:17.40 jack-- i made a couple guys pretty happy when i packaged the current ghemical, for example
03:17.43 jack-- we'll see
03:18.00 brlcad anyways, some tips on integration -- INSTALL actually does itemize the options and attempts to describe them in detail
03:18.11 brlcad as well as says how to test/validate
03:18.16 jack-- ok, cool :)
03:18.35 jack-- that's more than 99% of the other open source INSTALLs do
03:19.51 brlcad why I mention it, most get used to ignoring them :)
03:20.04 jack-- exactly ;)
03:20.27 jack-- some packages even have 0byte INSTALL/AUTHORS etc files
03:20.44 jack-- only COPYING and README are used most of the time
03:21.57 brlcad oh, fyi a universal build won't work in case you try due to some compile-time settings that haven't been weeded out yet
03:22.23 jack-- fink doesn't do any universal builds anyway
03:22.27 brlcad k
03:22.28 jack-- i386 or ppc
03:24.24 jack-- hmm...need to make it use fink's libpng, i guess
03:25.18 brlcad bigger question would be why did it fail to detect
03:25.27 jack-- yeah
03:25.41 brlcad (presuming you have it installed)
03:26.05 jack-- of course ;) libpng is used by a damn lot of other packages
03:26.43 jack-- i'll patch out all traces of /usr/local, just to avoid random clashes with user-installed stuff
03:28.10 brlcad the BC_SEARCH_DIRECTORY line should be the only one that matters
03:28.26 jack-- ok
03:28.56 jack-- i just don't want -L/usr/local/lib to appear anywhere
03:30.12 jack-- does it properly honor --bindir/--libdir for the stuff it installs?
03:30.39 jack-- or should i give configure a --prefix=privatedir?
03:30.55 brlcad it should and has worked fine in the past, but those frankly aren't common configurations that are regularly tested
03:31.11 jack-- ok
03:32.19 brlcad mged might have some problems initializing as the binaries need to find various resources during run-time, but it'll be pretty obvious if it fails
03:32.42 jack-- ok
03:33.18 jack-- that's why i'd prefer --prefix=$finkstandardprefix
03:33.40 brlcad I would suggest just trying a default --prefix=/sw if you don't care about potential conflicts or maybe /sw/whatever/brlcad-7.12.6 or something similar to make a version-specific single-root
03:34.26 jack-- testbuilding with --prefix=/sw now :) conflicts will be dealt with later
03:35.16 brlcad might try installing openssl, I think they maybe have/had a libbn at one point
03:35.35 jack-- not anymore :)
03:35.44 brlcad librt is ancient-linux-specific so should be good there
03:36.01 jack-- how did the google SoC thing work out for you?
03:36.41 brlcad still working! ;)
03:36.44 brlcad worked out great
03:36.49 jack-- cool
03:36.57 brlcad all of our students did a great job
03:39.35 brlcad and similarly, our mentors did a great job -- think we can probably take on another student next year too
03:44.02 *** join/#brlcad andrecastelo (n=chatzill@189.71.64.30) [NETSPLIT VICTIM]
03:44.02 *** join/#brlcad starseeker (n=starseek@bz.bzflag.bz) [NETSPLIT VICTIM]
03:44.02 *** join/#brlcad poolio (n=poolio@bz.bzflag.bz) [NETSPLIT VICTIM]
03:44.03 *** join/#brlcad jack-- (i=jack@unaffiliated/jack) [NETSPLIT VICTIM]
03:44.03 *** join/#brlcad prasad1 (n=psilva@static-70-108-244-218.res.east.verizon.net) [NETSPLIT VICTIM]
03:44.03 *** join/#brlcad punkrockgirl (i=Pandora@c-69-247-220-102.hsd1.mo.comcast.net) [NETSPLIT VICTIM]
03:44.10 *** join/#brlcad jack-- (i=jack@unaffiliated/jack)
03:44.11 jack-- re...damn splits
03:44.12 brlcad heh
03:44.12 starseeker mumbles under his breath about gentoo portage and BRL-CAD...
03:44.12 brlcad starseeker: fix the incrtcl detection and it should be done ;)
03:44.12 starseeker nods
03:44.12 starseeker I really need to try that
03:44.43 starseeker is currently slamming through NIRT paper edits
03:44.43 starseeker Janine is great at this - far better at nit picking than I am :-)
03:44.43 jack-- again..concerning libxft - should i try to make it use our pango1-freetype219-xft instead?
03:45.24 starseeker brlcad: Were there any high level "this should change" thoughts you had on the NIRT paper?
03:45.45 CIA-23 BRL-CAD: 03brlcad * r32491 10/brlcad/trunk/configure.ac: emphasize that the second batch are all optional and try to emphasize how specialized the java portion is (so it should never be listed as a required dependency)
03:45.45 starseeker would like to bounce it past Paul and Natalie and try for form1
03:47.22 brlcad jack--: that only matters if tk compiles -- it's a tk dependency that we have to follow through on if tk is configured to use ft (which it is by default)
03:47.35 jack-- ok
03:48.03 brlcad starseeker: that context has been switched out since siggraph
03:49.59 starseeker :-) figured
03:52.06 starseeker just working to get it off my desk and back onto someone elses ;-)
03:56.15 brlcad well, once you finish up janine's edits .. good point to get an update from you ;)
03:57.05 starseeker got most of them tonight :-P
03:57.28 starseeker 's eyeballs need a rest from red now...
04:17.48 yukonbob waves in
04:17.51 yukonbob hello, cadheads
04:18.16 yukonbob just finished watching Olympic BMX (never thought I'd hear of that event) -- awesome.
04:18.25 jack-- cool
04:18.35 jack-- = fritz the cad, for tonight
04:19.05 yukonbob howdy, fritz
04:19.13 jack-- ^^
04:19.24 yukonbob anybody here see Iron Man ( <-- is that a stupid question?)
04:19.34 jack-- not yet
04:19.41 jack-- rumoured to be quite ok
04:19.47 brlcad howdy yukonbob
04:19.49 yukonbob better than ok
04:19.52 yukonbob hey brlcad :)
04:20.05 yukonbob have you downloaded your brain after another sigraph?
04:20.10 brlcad yukonbob: heh, yeah, I saw it .. pretty good movie
04:20.21 brlcad just about
04:20.28 yukonbob jack, brlcad: how 'bout THEIR cad :)
04:20.56 yukonbob those Iron Man "suit" wireframes were very cool.
04:21.19 brlcad heh
04:21.43 yukonbob jack--: I'd say go see Iron Man, and see it in the theatre if you can -- the lab/VR scenes are worth the big screen.
04:22.00 jack-- ok :)
04:22.21 yukonbob brlcad: what was the highlight of sigraph for you this year?
04:22.21 brlcad it was well worth a theater venture for me
04:22.34 brlcad yukonbob: oof, that's a tough one :)
04:22.51 yukonbob !!that's a nice feeling to have
04:23.10 brlcad probably a paper on watertight nurbs
04:23.16 yukonbob brlcad: you probably know, but tcl/tk 8.5.4 are out now, too
04:23.25 yukonbob hrmm...
04:23.50 yukonbob thought nurbs were pretty muck "leaky" in practice -- lots of math fu?
04:23.55 brlcad followed closely by a follow-up effort to a paper last year on generating cad diagrams
04:24.45 brlcad lots of math-fu, yes, and generally require a heck of a lot of effort to make implementing them robust to numerical errors due to floating point
04:25.16 jack-- opennurbs_plane.cpp:627: warning: comparing floating point with == or != is unsafe
04:25.18 brlcad the paper gave an interesting approach that algorithmically deals with at least a lot of the robustness problems
04:25.19 jack-- ;p
04:25.40 brlcad jack--: heh, yep -- and that's from some of the folks that do nurbs best ;)
04:26.04 jack-- np, as long as it works :)
04:26.50 brlcad mm, about 167k lines of code in librt
04:28.00 yukonbob brlcad: somebody must have tried BCD to handle this... you have insight into implementations like that?
04:28.17 brlcad ~bcd
04:28.25 brlcad what is bcd?
04:28.29 yukonbob binary coded decimal --
04:28.39 brlcad ah, there are fixed precision implementations
04:28.43 yukonbob used in financial apps to get rid of floating-point errors.
04:29.07 brlcad there's even an implementation that uses brl-cad geometry
04:29.14 brlcad research effort from several years ago
04:29.21 jack-- the 6502/6510 even had a D flag for that shit ;) 8bit, but it had bcd
04:29.33 jack-- almost never used, though
04:29.36 yukonbob C=64 ftw!!!!!
04:29.45 jack-- exactly :p
04:29.57 yukonbob my first (and only) machine language.
04:30.03 jack-- same here ;)
04:30.13 jack-- i was a demo/intro coder in the 80s
04:30.14 brlcad unc basically implemented exactly what we're implementing now -- just was entirely non-robust and buggy as hell (academic-quality) -- boole
04:30.20 yukonbob (yes, machine -- I kept a table of mneumonics, and POKEd programs in :P)
04:30.46 brlcad then unc did the same thing again but used fixed precision (esolid) .. and it worked .. but it was more than two *orders* slower on average
04:31.04 yukonbob jack--: nice... did you do the first digital recording I heard of Madonna on the C=64?
04:31.13 jack-- nope
04:31.18 yukonbob heh
04:31.22 yukonbob :)
04:31.33 jack-- the first one to use "samples" was martin galway, back then
04:31.42 jack-- sounded like crap, but still
04:31.50 yukonbob can't remember much of the C=64 demo scene -- probably more of the Amiga scene, and not much of that, either.
04:32.19 jack-- martin galway did sounds/music for games, back then
04:32.35 jack-- "arkanoid" was the very first thing to use 4bit samples
04:32.46 yukonbob remembers that name...
04:32.53 yukonbob "arkanoid", that is.
04:34.03 jack-- best breakout clone ever ;)
04:34.22 jack-- and the only reason to buy a "paddle" from commodore for many people
04:34.38 yukonbob brlcad: hrm... and did anything ever come of it, or is this another case of "First speed, then correctness>"
04:35.09 yukonbob is really happy to have been a kid in the Commodore era...
04:35.19 yukonbob had a 4-pen plotter for his Vic-20
04:35.44 yukonbob got into multimedia with the Vic 20
04:36.12 yukonbob BASIC on the Vic20, machine language on the C=64, BBS on the Amiga
04:37.22 yukonbob bitmapped graphics and animation on the C=64 (sprites ftw!)
04:38.10 yukonbob after the magic of that era, nearly everything since is just "meh".
04:52.29 brlcad yukonbob: heh, "did anything ever come of it"?
04:52.35 brlcad it's our top development priority right now
04:52.41 brlcad so .. yeah, kinda
04:53.01 *** join/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1177726842.dsl.bell.ca)
04:58.05 yukonbob brlcad: where "it" == watertight NURBs?
04:59.11 yukonbob starts X
05:04.41 yukonbob sees BRL Moose...
05:04.50 brlcad :-)
05:05.17 yukonbob yours?
05:08.32 brlcad nope
05:08.37 brlcad summer student
05:10.03 yukonbob heh
05:10.26 yukonbob so, "top dev priority" == water tight nurbs?
05:10.32 brlcad he came up to speed impressively quickly
05:10.51 brlcad water tight is a requirement of any solid modeling system
05:11.04 brlcad a firm one, to not be water tight is a bug for a solid modeler
05:11.34 yukonbob but generally, non-CSG modellers are using 'lazy' nurbs though, correct?
05:12.01 brlcad no, has little to do with CSG
05:12.28 brlcad has to do with solid modeling, which is one specific part of the overall CAD and modeling industries
05:12.53 yukonbob is missing something -- did you you say that NURBs are typically not "water tight"?
05:13.20 brlcad whether a CAD system (which often are also solid modeling systems) is water-tight depends on the system
05:13.38 brlcad most content modeling systems generally aren't, or at least don't have to be a
05:14.03 brlcad as content modelers have generally no engineering basis
05:14.34 brlcad (examples of content modelers - maya, lightwave, blender)
05:14.41 yukonbob right -- but this paper on water-tight NURBs must be pretty impressive to get a spot at sigraph -- so what about NURBs and this paper deserved that attention?
05:15.15 brlcad NURBS are *really* hard to make water tight -- particularly trimmed nurbs
05:15.29 yukonbob re: maya, blender -- understood; they're for eyeballs, not correctness -- and only "skin" deep (by definition of their design and the models' construction"
05:15.36 brlcad many commercial systems are water tight, but it's not like they want or need to publish how they did it ... ;)
05:15.37 yukonbob s/"/)/
05:16.16 brlcad others become water-tight by taking a lot of effort being consistently robust in the implementation
05:16.37 brlcad or by imposing various editing limitations (e.g. can't have a nurbs surface with an order greater than some degree)
05:17.27 brlcad this paper proposed a solution that involved transforming a trimmed nurbs surface into a different representation type that doesn't have the stitching problem you usually have
05:17.54 yukonbob nods -- and so my initial comment "did anything become of it" was re: the system that had 2 orders-of-magnitude performance hit... is that the way that BRL-CAD is currently implementing it's NURBs?
05:19.08 yukonbob "correctness" at the cost of "finishing" slower than say Maya.
05:20.05 brlcad no, it's not how we do it -- the hit really is impractical for any production use
05:20.20 brlcad it'd take days to render an image
05:21.01 brlcad hours to evaluate a surface for interactive rendering (we need real-time)
05:22.05 yukonbob so that N.Carolina implementation probably has _NOT_ been re-implmented, but stands as an example of how not to do it...
05:22.23 andrecastelo reads the email about the C++ geometry engine..
05:22.39 brlcad btw, "NURBS" isn't plural, the S stands for Spline ;)
05:23.16 brlcad non-uniform rational basis spline (nurbs) surfaces
05:23.22 jack-- NURBSes sounds crappy though ;)
05:23.22 yukonbob heh -- well, you can tell I'm out of my depth here ;)
05:23.41 yukonbob NURBS Flurbs -- show me pictures of robots, dammit!!!1
05:24.02 yukonbob <-- keen to learn, though :)
05:24.27 yukonbob NURBI
05:25.48 brlcad the russian pole vaulter is *hot*
05:25.59 yukonbob turns on TV
05:26.18 jack-- bubka still holds his world record :)
05:26.22 brlcad watching dvr, recorded from a couple days ago
05:26.25 jack-- after more than 10 years
05:31.28 brlcad that is impressive
05:32.44 jack-- yup
05:33.01 jack-- that guy was so much better than everyone else
05:33.07 jack-- probably without any doping
06:23.23 brlcad gets through two e-mails out of 20
06:45.28 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
07:02.19 *** join/#brlcad Mouette (n=root@fw1.phys.sinica.edu.tw)
07:03.03 Mouette is the file bu.h define bu_exit()?
07:04.59 Mouette is libbu important?
07:21.20 d_rossberg Mouette: libbu is essential for librt (and other libraries)
07:27.32 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
07:32.07 Mouette where is defined "htond()"?
07:37.59 d_rossberg bu.h, lines 2005 to 2008
07:43.14 Mouette /bin/bash ../../libtool --silent --mode=link gcc -pipe -fno-strict-aliasing -fno-common -fexceptions -g -O3 -L/usr/local/lib -pipe -fno-strict-aliasing -fno-common -fexceptions -g -O3 -o htester htester.o libbu.la -L../../src/other/tcl/unix -ltcl8.5 -ldl -lm -lpng -lm -lmalloc -lthread
07:43.15 Mouette Undefined first referenced
07:43.15 Mouette <PROTECTED>
07:43.15 Mouette htond htester.o
07:43.15 Mouette ntohd htester.o
07:43.17 Mouette ld: fatal: Symbol referencing errors. No output written to .libs/htester
07:43.19 Mouette collect2: ld returned 1 exit status
07:44.43 brlcad htond is in libbu
07:44.57 brlcad the libbu.la file should have had it
07:45.47 Mouette i can't find the problem
07:46.10 brlcad run that line without the "--silent"
07:46.17 brlcad see what the actual compile line looks like
07:47.20 brlcad I suspect maybe someone is dorking with the libtool configuration (again) .. debian devs have it broken by default
07:50.57 Mouette /bin/bash ../../libtool --mode=link gcc -pipe -fno-strict-aliasing -fno-common -fexceptions -g -O3 -L/usr/local/lib -pipe -fno-strict-aliasing -fno-common -fexceptions -g -O3 -o htester htester.o libbu.la -L../../src/other/tcl/unix -ltcl8.5 -ldl -lm -lpng -lm -lmalloc -lthread
07:50.57 Mouette gcc -pipe -fno-strict-aliasing -fno-common -fexceptions -g -O3 -pipe -fno-strict-aliasing -fno-common -fexceptions -g -O3 -o .libs/htester htester.o -L/usr/local/lib ./.libs/libbu.so -L/UNIX-LAB/brlcad-7.12.6/src/other/tcl/unix -ltcl8.5 -ldl -lpng -lm -lmalloc -lthread -R/usr/local/BRL-CAD_7.12.6/lib
07:50.57 Mouette Undefined first referenced
07:50.58 Mouette <PROTECTED>
07:51.00 Mouette htond htester.o
07:51.02 Mouette ntohd htester.o
07:51.04 Mouette ld: fatal: Symbol referencing errors. No output written to .libs/htester
07:51.06 Mouette collect2: ld returned 1 exit status
07:51.17 Mouette the problem is still exist
07:51.26 brlcad that wasn't to fix the problem
07:51.30 brlcad that was to help diagnose
07:52.13 brlcad do you have another libbu on your system?
07:52.49 Mouette no
07:53.42 brlcad how did you check?
07:54.06 Mouette what happen if i delete these line with "htond" in htester.c?
07:54.14 Mouette ?
07:54.53 Mouette i don't understand your mean "check"?
07:55.22 brlcad how did you verify you don't have a libbu installed somewhere?
07:56.04 Mouette ls /usr/lib/libbu*
07:56.37 brlcad there are usually other system search paths -- do you have 'locate'?
07:57.10 Mouette yes,i have
07:57.19 brlcad htester isn't important, you could skip its entire compilation -- but you'll probably just run into the same problem shortly thereafter
07:57.56 brlcad edit src/libbu/Makefile.am and change noinst_PROGRAMS to EXTRA_PROGRAMS
07:58.39 brlcad still, something else is wrong for that to be happening
07:59.09 brlcad if you didn't start your compile by running autogen.sh, try that (./autogen.sh && ./configure --enable-all --prefix=...)
08:00.36 CIA-23 BRL-CAD: 03brlcad * r32492 10/brlcad/trunk/configure.ac: emphasize some of the configure args that are less important/optional so they show up in the --help
08:01.13 CIA-23 BRL-CAD: 03brlcad * r32493 10/brlcad/trunk/m4/args.m4: use square brackets around the defaults to be consistent with what autoconf does by default and to differentiate from the (optional) parentheticals
08:10.10 brlcad wanders off
08:44.45 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
09:00.23 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
09:05.22 Mouette too many errors, i have compiled failed.
09:26.39 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
09:46.00 mafm hello
09:55.45 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
09:59.53 mafm hi ``Erik
09:59.57 mafm brlcad: are you there?
10:03.38 jack-- it's early morning in america.
10:03.50 mafm :)
10:04.11 jack-- 10:10:00 * brlcad wanders off
10:04.15 jack-- 2 hours ago
10:04.24 mafm ok, thanks
10:04.49 mafm anyway, brlcad is known for his aversion to sleep :D
10:04.57 jack-- hehe
10:29.10 *** join/#brlcad Mouette (n=root@fw1.phys.sinica.edu.tw)
11:22.10 *** join/#brlcad thing0 (n=ric@58.171.250.74)
11:27.47 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
12:05.11 *** join/#brlcad SWPadnos__ (n=Me@dsl107.esjtvtli.sover.net)
12:22.49 CIA-23 BRL-CAD: 03mafm * r32494 10/brlcad/trunk/src/libged/ (67 files):
12:22.49 CIA-23 BRL-CAD: Bug fixing: not using argv[0] when argc<1, it tends to be crashy ;) (it happened
12:22.49 CIA-23 BRL-CAD: to me when trying to use the library). I did some minor normalization in other
12:22.49 CIA-23 BRL-CAD: commands, initializing the result and so on, hopefully I didn't introduce new
12:22.50 CIA-23 BRL-CAD: bugs due to poor understanding of the way it works.
12:31.50 jack-- mafm: linux sucks ;)
13:46.57 mafm jack--: huh?
13:47.32 jack-- not using argv[0] when argc<1, it tends to be crashy ;)
13:47.40 jack-- happens only on linux, i bet
13:47.57 mafm nope, it's the command interface for internal libged (mged) commands
13:48.18 jack-- oh ok
13:48.26 mafm so it's rather C-ish thing, not properly Unix-ish :D
13:48.30 jack-- yeah
13:52.10 jack-- <PROTECTED>
13:52.12 jack-- hrm
13:52.34 jack-- wonder why it builds without fink, but not when fink does the job..
13:52.56 jack-- maybe i need to tell configure --with-tcl and --with-tk
13:53.43 mafm maybe, or with --enable-all
13:55.05 CIA-23 BRL-CAD: 03mafm * r32495 10/brlcad/trunk/include/bu.h: Comment typo
13:56.57 *** join/#brlcad Mouette (n=root@fw1.phys.sinica.edu.tw)
13:57.50 Mouette since 7..12.4 to 7.12.6, is libbu changed?
13:59.47 mafm doesn't know
14:00.01 starseeker I think a few minor changes got pulled in - are you seeing a problem?
14:03.47 Mouette in 7.12.4, libbu can be compiled passed in libbu, but 7.12.6 can't. htester.c code is same.
14:04.43 Mouette i have check md5sum, both are same,but:
14:04.59 Mouette /bin/bash ../../libtool --silent --mode=link gcc -pipe -fno-strict-aliasing -fno-common -fexceptions -g -O3 -L/usr/local/lib -pipe -fno-strict-aliasing -fno-common -fexceptions -g -O3 -o htester htester.o libbu.la -ltcl8.5 -lpng -lz -lm -lmalloc -lthread
14:04.59 Mouette Undefined first referenced
14:04.59 Mouette <PROTECTED>
14:04.59 Mouette htond htester.o
14:05.00 Mouette ntohd htester.o
14:05.02 Mouette bu_exit htester.o
14:05.04 Mouette ld: fatal: Symbol referencing errors. No output written to .libs/htester
14:05.06 Mouette collect2: ld returned 1 exit status
14:05.08 Mouette make: *** [htester] Error 1
14:05.25 starseeker what platform are you on?
14:06.31 Mouette i compile 7.12.6, appear error
14:06.44 starseeker Windows, Linux, Mac?
14:06.56 Mouette Solaris
14:07.04 starseeker Ah.
14:07.32 starseeker I'm not sure I have a Solaris environment handy
14:08.32 Mouette in the part libbu, in 7.12.4 i succed to compile but 7.12.6 failed
14:10.18 starseeker hmm - are the Makefile.am s different between the two releases? let me check...
14:10.46 *** join/#brlcad MinuteElectron (n=MinuteEl@silentflame/member/pdpc.base.minuteelectron)
14:11.55 Mouette si, they are different
14:16.40 starseeker hmm - try swapping in the latest libbu Makefile.am http://brlcad.svn.sourceforge.net/viewvc/brlcad/brlcad/trunk/src/libbu/Makefile.am
14:17.29 jack-- ok, seems like i solved the tcltk shit at least
14:17.38 jack-- hope the build will finish now
14:19.21 starseeker Mouette: IIRC that type of error means it's not including something it should be including
14:20.35 starseeker not sure why it would be Solaris specific...
14:21.24 Mouette ?
14:21.45 starseeker I've been doing build testing on OSX for a while now, and it seems to complete OK
14:22.02 starseeker I haven't built solaris, so the first thought is there's a solaris specific gotcha somewhere
14:23.40 jack-- starseeker: mind giving me your os x configure params?
14:23.49 jack-- i'm just packaging brlcad for fink
14:24.02 starseeker ./configure --enable-all
14:24.15 starseeker nothing fancy :-/
14:24.22 jack-- nothing else? ;)
14:24.41 starseeker nah - just a prefix parameter if I want it somewhere other than /usr/brlcad
14:24.43 jack-- it doesn't even find tcl+tk if i don't specify --with-bla
14:24.45 jack-- ok
14:24.53 starseeker with-bla?
14:24.59 jack-- tcl and tk
14:25.03 starseeker ah
14:25.09 jack-- =%p/lib in fink's case
14:25.12 starseeker enable-all pulls in tcl an dtk
14:25.14 starseeker er tk
14:25.48 jack-- are you using fink, macports or none of those?
14:25.55 starseeker none
14:26.01 jack-- ok
14:32.10 CIA-23 BRL-CAD: 03mafm * r32496 10/brlcad/trunk/src/libtclcad/ged_obj.c: Remove '#if GED_USE_RUN_RT', Sean did the same yesterday in libged but not here, so now it won't compile.
14:36.28 brlcad oops
14:36.44 mafm sean-- :P :D
14:41.23 mafm brlcad: you might want to check my commit about command args, I'm not sure whether it'll work for all of them
14:41.49 brlcad I saw it
14:42.19 mafm and after doing all this by hand, I think that some kind of common infrastructure for the commands would be nice to have :)
14:42.37 brlcad something tells me that needing to add the same five lines in hundreds of places isn't the solution
14:42.51 brlcad there is some common infrastructure already
14:43.13 mafm well, it has same lines for initialiting the result, and for similar feature of showing help when there's only one argument
14:43.21 brlcad there are the GED macros that validate, which would reduce that to a one-liner
14:43.41 brlcad there's a wrapper function that's in mged that does exactly that
14:43.57 brlcad it's not been migrated since all the commands aren't there yet
14:44.27 mafm oh, nice, so when moved from mged to libged all this will go away
14:44.45 brlcad that is, so that there's be a generic ged_command() or something that would do the callback automatically based on the argv name
14:50.20 jack-- brlcad: i'm stuck with a weird issue atm
14:51.11 jack-- when i try to build it through fink, it wants to build its own tk even after i told configure --with-tcl=%p/lib and --with-tk=%p/lib
14:51.19 jack-- no clue how to get out of that mess
14:51.55 brlcad the config.log should say why it's failing
14:52.16 brlcad can you post it up somewhere?
14:52.36 *** join/#brlcad jack--_ (i=jack@e180018009.adsl.alicedsl.de)
14:57.08 brlcad the config.log should say why it's failing
14:57.10 brlcad can you post it up somewhere?
14:58.48 Mouette i try to copy 7.12.4's libbu to 7.12.6, still failed ......... :(
14:59.08 brlcad Mouette: that's a horrible 'fix' regardless :)
14:59.28 brlcad it's the bury-your-head-in-sand approach
14:59.58 brlcad Mouette: you never answered what I asked last night
15:00.36 Mouette locate?
15:00.39 brlcad no
15:00.50 brlcad 04:01 < brlcad> htester isn't important, you could skip its entire compilation -- but you'll probably just run into the same problem shortly thereafter
15:00.53 brlcad 04:01 < brlcad> edit src/libbu/Makefile.am and change noinst_PROGRAMS to EXTRA_PROGRAMS
15:00.56 brlcad 04:02 < brlcad> still, something else is wrong for that to be happening
15:01.02 brlcad 04:02 < brlcad> if you didn't start your compile by running autogen.sh, try that (./autogen.sh && ./configure --enable-all --prefix=...)
15:01.11 brlcad did you try running ./autogen.sh ?
15:01.21 Mouette yes
15:01.33 brlcad and then make clean?
15:02.05 brlcad you have to clean the symbols out or you're just stuck on the same linkage problem
15:02.12 Mouette but m4 version is less, but i don't update my system m4 version
15:02.33 brlcad what do you mean your "m4 version is less"?
15:02.35 brlcad less than what?
15:03.01 brlcad and did you run make clean?
15:03.29 Mouette Preparing build ... autom4te: need GNU m4 1.4 or later: /usr/sfw/bin/gm4
15:03.29 Mouette ERROR: autoconf failed
15:03.46 brlcad so you *didn't* successfully run autogen.sh ..
15:03.53 Mouette yes
15:04.00 brlcad see, that's very important to know
15:04.30 Mouette so i need try to update the m4?
15:04.34 brlcad help me help you .. really have to know things like that
15:04.53 brlcad you downloaded a source tarball I presume, yes?
15:05.14 brlcad the libtool script it generates may simply be incomplete/buggy for solaris if it was generated on an older automake
15:05.53 brlcad so you really should rerun autogen.sh before proceeding, otherwise you could be chasing a libtool/automake bug that was fixed two years ago
15:06.30 brlcad so yes, try to update m4 and anything else until autogen.sh succeeds
15:06.44 brlcad start from a fresh untar too
15:09.41 jack-- configure: WARNING: Unable to find a system incrTcl compatible with the available system Tcl
15:09.41 jack-- configure: WARNING: Enabling compilation of both Tcl and incrTcl
15:09.47 jack-- problem found
15:10.03 jack-- but we don't have any "incrTcl" ;<
15:10.18 brlcad do you have 8.5 tcl?
15:10.27 jack-- no, only 8.4 so far
15:10.37 brlcad ah, then it's completely valid :)
15:10.45 jack-- will be a couple weeks until 8.5 is packaged
15:10.54 jack-- what should i do? sit and wait?
15:10.55 brlcad since there isn't a system incrtcl, it has to use ours
15:10.59 brlcad ours is 8.5-specific
15:11.30 brlcad not our doing, but we have to live with it
15:11.55 brlcad I can't imagine that you actually don't have incrTcl -- maybe it's called something else?
15:12.03 brlcad itcl? itk?
15:12.19 jack-- no clue, i rarely dealt with tcl/tk yet at all
15:12.19 Mouette Automatically preparing build ... done
15:12.19 Mouette The BRL-CAD build system is now prepared. To build here, run:
15:12.19 Mouette <PROTECTED>
15:12.19 Mouette <PROTECTED>
15:12.23 jack-- but let me check
15:12.28 brlcad even mac os x ships it
15:12.55 brlcad albeit in a mildly broken manner (they don't provide the damn headers!)
15:13.15 brlcad Mouette: excellent, that is on a clean untar yes?
15:13.49 jack-- ok, found /usr/lib/itclConfig.sh
15:13.57 jack-- how do i tell configure to use that?
15:14.04 Mouette no, now i restart
15:16.11 brlcad jack--: alas, that's my point -- it has everything needed to run itcl scripts .. but not compile itcl apps (because of the missing headers)
15:16.26 jack-- :(
15:16.28 brlcad so the itclConfig.sh is useless
15:16.33 jack-- yeah
15:16.45 jack-- but why does the build succeed without fink...
15:16.48 brlcad should submit a bug report for that
15:16.51 jack-- totally confused
15:17.18 starseeker because it's using its own internal TCL/TK
15:17.26 starseeker it detects the problem and defaults to its own copy
15:17.29 brlcad the build should succeed regardless.. it should just enable compilation of tcl/tk and itcl/itk and move on, unless they're forced off
15:18.01 brlcad if they're forced off, it 'should' halt configure since it can't do what it was told
15:18.20 jack-- ok
15:18.39 jack-- so i need to make sure it builds its own
15:18.55 brlcad yeah, add --enable-tcl --enable-tk after --disable-all if you're using that
15:19.04 Mouette done
15:19.07 brlcad along with itcl and itk too
15:20.03 Mouette and then?
15:21.53 brlcad Mouette: and then what? after ./autogen.sh you need to run ./configure (try ./configure --enable-all for starters) then make clean && make
15:22.12 brlcad then sudo make install
15:23.33 Mouette this is nocompiled tarball , and it still need make clean?
15:24.02 brlcad if you haven't run make yet, then no the make clean is not necessary
15:24.11 brlcad it just wasn't clear from what you've (not) said
15:26.10 Mouette need "--enable-optimized"?
15:29.06 starseeker brlcad: Poking at this, I'm not at all sure what the tgc primitive is mathematically
15:29.30 brlcad Mouette: not to get things working
15:29.54 brlcad Mouette: you will want it for your 'final compile' as it will increase performance by about 2x
15:30.03 brlcad starseeker: poking at what?
15:30.22 starseeker understanding mathematically what the various primitives are
15:30.40 starseeker tgc is a tricky one
15:30.56 brlcad it's a generalized cylinder
15:30.58 brlcad truncated ;)
15:31.15 pacman87 thought it was truncated generalized cone
15:31.45 starseeker is looking at the Mathworld description of a generalized cylinder and we seem to be even more general than that
15:32.35 brlcad yep, they solved the equations for elliptical bases back in the day
15:32.55 starseeker yeek
15:33.14 starseeker so this puppy is some specific instance of a bounded quadratic surface
15:34.04 brlcad http://planetmath.org/encyclopedia/Frusta.html relates at a glance
15:35.41 starseeker yep - that's for a cone - that's our trc and tec, as far as I can tell
15:36.16 starseeker and uses of tgc up to truncated general cone :-)
15:36.58 starseeker it's the using two ellipses and having them defining a surface with non-constant derivative in two dimensions that's throwing me
15:37.00 brlcad ah yes, here's the mathworld, http://mathworld.wolfram.com/ConicalFrustum.html
15:37.59 brlcad non-constant derivative? you sure 'bout that?
15:38.23 brlcad each edge connecting top to base is a straight line
15:38.52 starseeker not completely, but look at http://brlcad.org/gallery/s/diagrams/primitives.png.html
15:39.04 starseeker the image of the tgc in the lower left
15:39.11 starseeker I'm having a hard time getting a cone out of that
15:39.17 starseeker or a cylinder either
15:42.02 starseeker maybe the right way to say it is derivatives on the surface in the direction of the major height vector that are different from the slope of the height vector?
15:42.05 brlcad canonical paper: http://ftp.arl.army.mil/~mike/papers/86scotland/out.ps
15:43.16 pacman87 isnt' tgc a singly-ruled surface?
15:44.06 brlcad starseeker: those are still flat edges all the way around the tgc
15:45.07 starseeker True.
15:45.08 brlcad you just end up seeing portions in front of the others because they can extend in/out due to opposing radius ratios
15:45.27 brlcad which is also why you can actually get 4 intersections through a tgc
15:45.37 starseeker OK, I'll quit worrying :-)
15:45.43 prasad1 my raytracer only supports spheres :p
15:45.59 jack-- imagines a moebius cone
15:46.09 jack-- maybe i should take lsd more often
15:47.12 brlcad and yes, as pacman87 notes -- it's a singly ruled surface (each edge connecting top to base is a straight line)
15:49.10 starseeker Looks like it's breaking down fairly nicely into Polyhedra, Frustrums, Closed Generalized Cylindars, Ellipsoids, Tori, and Quadratic Surface Bounded Volumes
15:49.52 starseeker Then the composite primitives like pipe, extrude, dsp, part...
15:51.19 starseeker Which corresponds pretty closely to the colors used to group them in the image :-)
15:51.25 brlcad ~seen jonored
15:51.28 ibot jonored <n=jonored@dsl092-076-134.bos1.dsl.speakeasy.net> was last seen on IRC in channel #brlcad, 8d 21h 58m 18s ago, saying: 'Happily, my school does... worth checking. Won't do anything on my machine, but it's there.'.
15:53.35 starseeker was hoping it could be done somehow using derivatives, edges and whatnot but looks like there's no such animal - at least not without more trouble than it's worth
15:53.50 starseeker 's head is mildly spinning from the discussion of Algebraic Varieties
16:10.22 PrezKennedy ~seen PrezKennedy
16:10.24 ibot prezkennedy is currently on #bzflag #brlcad. Has said a total of 4 messages. Is idling for 2s, last said: '~seen PrezKennedy'.
16:10.32 PrezKennedy :D
16:10.56 jack-- what a verbose guy you are. ;p
16:12.09 starseeker keeps reading and between Sean's idea page and Mathworld is starting to see Polyhedra, Closed Generalized Cylindars, Quadratic Surface Bounded Volumes and Quartic Surface Bounded Volumes
16:18.01 starseeker Ah - ha - Flat Surfaces. There we go
16:18.15 starseeker likes that "click" feeling
16:20.00 *** join/#brlcad alex_joni (n=juve@emc/board-of-directors/alexjoni)
16:20.29 starseeker now I can look into appendix C of VolII
16:22.12 brlcad heh, fun
16:22.38 brlcad starseeker: remember (if you haven't noticed) that most/many of the primitives spell out their implicit forms in the source code
16:22.45 brlcad some of them spell out their parametric as well
16:23.34 starseeker nods
16:24.06 starseeker I was planning to add that - but I wanted to have some kind of mathematically backed way to group them first :-)
16:26.19 Mouette libbu is passed
16:28.19 Mouette i still want to know why? the difference between use "autogen then configure"and directly run configure.
16:28.32 starseeker Hmm - so an extruded sketch is always a ruled surface, if I'm understanding this right
16:30.08 brlcad starseeker: *nod* I'd suggest going a step further than the high-level surface/equation based approach too and think of it more as categories or tags
16:31.30 CIA-23 BRL-CAD: 03mafm * r32497 10/rt^3/trunk/src/g3d/Commands.h: Fixing the commands using libged, they seem to work properly now
16:31.32 brlcad Mouette: autogen.sh prepares the build system generating Makefile templates, configure, and the libtool compilation script -- it's a rather complicated symphony that all works together
16:32.16 brlcad Mouette: in particular -- you can run autogen.sh on *any* system usually speaking .. unless there is a bug in autoconf/automake/libtool on the platform you run it on
16:32.37 starseeker I can certainly tag each primitive (would be helpful to know it "fits" into a specific category) but I was figuring to use Polyhedra, Ruled Surfaces, Quadratic Surfaces, and Quartic Surfaces as logical sections in docbook
16:33.01 brlcad libtool and the resulting Makefiles have all the logic for how to compile and link the libraries and programs -- it's different for every platform with lots of possible variations
16:33.12 starseeker within that, each primitive gets its "I am this, this, and this mathematically" tags
16:33.17 brlcad for whatever reason, it was flawed when generated on platform (whatever) and then used on Solaris
16:34.43 brlcad starseeker: only if those top-categories are all-encompassing
16:35.13 starseeker brlcad: How so?
16:35.33 brlcad they won't get other tags that might be relevant, e.g. whether a primitive can be ray-traced or whether it's finite for example
16:36.29 brlcad it's also organizing things mathematically instead of "logically" .. close but not necessarily the same
16:37.07 brlcad instead of reading about a torus and finding out it's a fourth order -- i have to read about fourth orders and find out the torus is one of them
16:37.35 brlcad rather backwards potentially depending on their background and expectation
16:37.42 starseeker Well, if each primitive has its own sub-section the magic of docbook lets us prepare multiple top level groupings using the same content :-)
16:38.22 starseeker Maybe we could have page one be images of all the primitives with a section/page number...
16:38.28 brlcad hell, many cad packages refer to the primitives as 'box', 'cone', and 'donut' shapes given the target audience generally doesn't know or care about the math behind them
16:39.28 starseeker nods - I like the mathematical categorization though as it should scale well - arranging things by "user expectation" has sort of an ad-hoc feel to it unless there is some metric by which they can be sorted?
16:39.32 brlcad i can see having a section on quadratic surfaces, ruled surfaces, etc .. but that wouldn't be most intuitive primary grouping that I'd expect
16:39.49 brlcad i'm sure you do -- you're a math guy with a strong math background :)
16:40.06 starseeker it also tells me which primitives are likely to be harder to work with
16:40.26 brlcad again, that's your math bias creeping in :)
16:40.50 jack-- gonna package itcl myself now.
16:40.50 starseeker :-P
16:40.55 jack-- damn apple folks.
16:40.57 brlcad for a modeler, it mostly boils down to these types of shapes with those limitations, 2D and 3D
16:41.00 brlcad jack--: heh
16:41.24 jack-- it's ok, macports has that crap already
16:41.37 jack-- so i only need to distill a finkinfo from their portfile
16:41.54 jack-- pirating opensource stuff rocks. so legal. :P
16:42.43 starseeker brlcad: I can preserve the order in Appendix C for the default "book" - or perhaps the best thing to do is ask the modelers?
16:42.47 brlcad starseeker: my point with the tags is that you can get the various groupings if they are employed as tags instead of belonging to groups
16:42.56 Mouette compile finish
16:43.00 brlcad the tags form groups -- subtle inverse relationship
16:43.52 starseeker yes, but there still has to be some docbook document(s) that sort things, unless you're aware of some auto-generation based on tags ability I haven't come across yet
16:44.31 brlcad starseeker: layout isn't exactly a modeler's domain any more than gui design is -- once you have something, though, they can certainly give feedback on what they like and don't like about it
16:44.53 starseeker nods
16:45.28 starseeker I guess I can give it a shot, and if I do it right each primitive will be an "atomic" module that can be re-used easily in any case
16:46.38 brlcad well, by tags I more meant that you'd have a 'page' for each primitive, then a container 'tag' page that lists those primitives
16:47.01 brlcad which in turn lets you have hierarchical groupings and really arbitrary tags
16:48.21 brlcad "implemented_by_anderson", "3d", "quartic", "bounded", etc
16:48.21 starseeker I think we're on the same page :-)
16:50.14 SportChick pouts at brlcad
16:50.15 *** part/#brlcad SportChick (i=essy@freenode/staff/sportchick)
16:50.15 brlcad the resulting final document really probably shouldn't present them pre-grouped any more than it does now though
16:50.23 brlcad *sniff*
16:51.06 brlcad so the current order is probably good for now, especially if all the primitives are included
16:51.20 starseeker :-(
16:51.22 starseeker Ok, will do
16:51.42 brlcad you'll noticed an entire category of primitives missing from the book, they're ones that would otherwise be tagged "unstable" or "incomplete"
16:51.51 starseeker nods
16:52.03 brlcad i'm just talking about the (current) "appendix"
16:52.12 brlcad that is useful in itself
16:52.51 brlcad having another section/chapter/whatever that describes each primitive, groups them into subchapters by mathematical surface, etc would be fine too
16:53.04 starseeker Hmm...
16:53.09 starseeker ponders...
16:53.10 brlcad but secondary value to just seeing all the primitives at once
16:53.34 brlcad i mean even when I learned mged, I was constantly going back to that appendix (before it was an appendix)
16:53.44 brlcad to find a shape that matched something I was trying to model
16:53.55 starseeker right. I was figuring to do a primitives "article" and then xinclude it like the lessons
16:54.05 starseeker or sections of it anyway
16:54.08 brlcad I had no concept of what those shapes were or what they implied -- i was purely visually searching for a rough match
16:54.48 starseeker was using your quick reference card for that :-)
16:54.50 brlcad finishes getting dressed, pops some painkillers, and heads in
16:55.05 starseeker heads for lunch
16:55.18 starseeker gah - how'd it get to be one!
16:55.27 starseeker doggone interesting topics...
16:55.27 brlcad exactly
16:55.46 brlcad thinks he'll pit stop at pit beef
16:56.31 PrezKennedy i want one!!
16:56.50 PrezKennedy we dont have anything good like that place here :(
17:03.57 Mouette libtool: install: error: cannot install `tkimg.la' to a directory not ending in /usr/brlcad/lib
17:04.20 brlcad Mouette: where are you installing to and what was your --prefix ?
17:04.33 brlcad sounds like an unclean build
17:04.41 Mouette /usr/local/BRL-CAD
17:05.06 brlcad so you ran configure once with one prefix and then again with another it sounds
17:05.12 brlcad you have to make clean if you do that
17:05.30 brlcad that first tkimg.la was built with the default prefix
17:08.07 Mouette when i first run "./configure --enable-all" , then compile looks like succed, so i run "./configure --enable-all --optimized --prefix=/usr/local/BRL-CAD"
17:08.35 Mouette ok, i know the problem
17:08.57 Mouette tomorrow, i will restart
17:09.39 Mouette i will sleep,good night
17:40.52 mafm see you tomorrow, I go to the terrific task of visiting flats :)
18:18.26 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01) [NETSPLIT VICTIM]
18:18.26 *** join/#brlcad geocalc (n=geocalc@91-171-198-18.rev.libertysurf.net) [NETSPLIT VICTIM]
18:30.39 *** join/#brlcad geocalc (n=geocalc@91-171-198-18.rev.libertysurf.net)
18:39.02 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01) [NETSPLIT VICTIM]
20:05.42 *** join/#brlcad Elperion (n=Bary@p5B14C6FE.dip.t-dialin.net)
20:06.37 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01) [NETSPLIT VICTIM]
20:22.38 *** join/#brlcad cosurgi (i=janek@irc.cool.waw.pl)
20:41.01 starseeker note to self - may need to switch all the sect* tags to <section> - working with xinclude I suspect the explicit identification of depth is going to be too cumbersome.
20:43.36 starseeker check on the formatting consequences of this
20:51.45 *** join/#brlcad elite01_ (n=elite01@unaffiliated/elite01)
20:52.18 andrecastelo ~seen ``Erik
20:52.21 ibot ``erik is currently on #brlcad (9h 24m 34s), last said: 'the log reads like someone with priv issued a reboot'.
20:59.12 CIA-23 BRL-CAD: 03starseeker * r32498 10/brlcad/trunk/TODO: Add steps Sean mentioned earlier concerning speeding up raytracing
20:59.48 starseeker w
20:59.52 starseeker whoops
21:28.41 punkrockgirl andre: are you looking for erik? i know he has been having internet issues, i'll let him know to come find you though :)
21:33.47 andrecastelo punkrockgirl: thank you, that would be great :D
IRC log for #brlcad on 20080821

IRC log for #brlcad on 20080821

00:24.27 *** join/#brlcad Twingy (n=justin@74.92.144.217)
01:42.53 yukonbob hello, cadheads
01:58.01 *** join/#brlcad ibot (i=ibot@rikers.org)
01:58.01 *** topic/#brlcad is BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || Channel logs at http://ibot.rikers.org/%23brlcad/ || The 2008 Google Summer of Code is complete! *sniff* -- Congratulations deserved all around to our students for their efforts || (Source) Release 7.12.6 posted 2008-08-19
02:00.28 *** join/#brlcad quentusrex (n=quentusr@c-71-197-244-228.hsd1.or.comcast.net)
02:44.11 *** join/#brlcad Mouette (n=root@fw1.phys.sinica.edu.tw)
04:41.09 Mouette is benchmark used check the efficient?
04:55.22 starseeker It tests how fast your system runs BRL-CAD in comparison to other systems.
04:59.05 Mouette i see
05:06.58 Mouette BRL-CAD 7.12.6 for solaris x86 is uploading
07:32.21 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
08:12.34 brlcad Mouette: excellent!
09:13.40 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
09:36.59 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
09:42.53 mafm hi
10:07.42 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
10:14.46 *** join/#brlcad Mouette (n=root@fw1.phys.sinica.edu.tw)
10:17.14 brlcad howdy mafm
10:17.29 mafm hallo :)
10:17.38 Mouette My package is bad in running my another test system Solaris 10 u2, i will restart
10:18.18 Mouette i have deleted it in the ftp
10:24.52 brlcad noticed
10:59.12 *** join/#brlcad thing0 (n=ric@58.171.228.10)
11:23.26 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
11:46.33 Mouette Package maybe no problem, the problem is from my system, i am verifying
12:55.12 *** join/#brlcad Mouette (n=root@fw1.phys.sinica.edu.tw)
12:55.29 Mouette this pkg look like ok
13:23.31 brlcad great
14:10.24 brlcad Mouette: so it's ready?
14:17.51 Mouette yes
14:18.51 Mouette and waiting for your validate
14:20.17 brlcad k
14:40.32 *** join/#brlcad Elperion (n=Bary@p5B14C630.dip.t-dialin.net)
15:51.54 *** join/#brlcad archivist_emc (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
16:52.36 *** join/#brlcad andrecastelo (n=chatzill@189.71.64.30)
16:53.00 andrecastelo hey guys
17:01.48 mafm hi andrecastelo
17:03.27 ``Erik howdy
17:37.02 mafm wandering off, see you folkz :)
17:46.04 andrecastelo howdy ``Erik
19:51.35 pacman87 will be moving back to austin tomorrow, so i'm packing up now. bye all
19:51.37 *** part/#brlcad pacman87 (n=timothy@71.170.63.120)
20:37.31 *** join/#brlcad CIA-24 (i=cia@208.69.182.149)
23:23.13 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6) [NETSPLIT VICTIM]
23:23.13 *** join/#brlcad alex_joni (n=juve@emc/board-of-directors/alexjoni) [NETSPLIT VICTIM]
23:23.13 *** join/#brlcad SWPadnos (n=Me@emc/developer/SWPadnos) [NETSPLIT VICTIM]
23:23.13 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net) [NETSPLIT VICTIM]
23:23.13 *** join/#brlcad prasad1 (n=psilva@static-70-108-244-218.res.east.verizon.net) [NETSPLIT VICTIM]
23:23.13 *** join/#brlcad punkrockgirl (i=Pandora@c-69-247-220-102.hsd1.mo.comcast.net) [NETSPLIT VICTIM]
IRC log for #brlcad on 20080822

IRC log for #brlcad on 20080822

01:09.28 *** join/#brlcad andrecastelo_ (n=chatzill@189.71.62.158)
02:06.15 brlcad starseeker: I uploaded the solaris dist, so forget about it
02:08.55 starseeker Ah - thanks!
02:10.15 CIA-24 BRL-CAD: 03brlcad * r32499 10/brlcad/trunk/include/ged.h: ws
02:12.04 CIA-24 BRL-CAD: 03brlcad * r32500 10/brlcad/trunk/include/ged.h: doxygenify the macros
03:03.57 *** join/#brlcad Twingy (n=justin@74.92.144.217)
03:48.43 *** join/#brlcad andrecastelo__ (n=chatzill@189.71.43.146)
04:25.51 CIA-24 BRL-CAD: 03brlcad * r32501 10/brlcad/trunk/include/ged.h: add a GED_CHECK_ARGC_GT_0 macro to make sure argc is > 0 on all commands. this really belongs in a wrapper function for categories of commands, but it'll do fo r now and is better than having the replication throughout.
04:27.12 brlcad ~botmail send mafm curious that you only added the argc < 1 check to some commands but not others -- was that intentional?
04:28.06 brlcad ~botmail for mafm: curious that you only added the argc < 1 check to some commands but not others -- was that intentional?
04:28.11 brlcad there we go
04:28.19 brlcad stupid syntax
04:30.30 CIA-24 BRL-CAD: 03brlcad * r32502 10/brlcad/trunk/src/mged/ (chgmodel.c chgtree.c cmd.c muves.c utility2.c): quell constness warnings
04:30.44 CIA-24 BRL-CAD: 03brlcad * r32503 10/brlcad/trunk/src/mged/setup.c: fix/update the function sig
04:31.14 CIA-24 BRL-CAD: 03brlcad * r32504 10/brlcad/trunk/src/libged/ (154 files): use the new GED_CHECK_ARGC_GT_0 macro throughout to elimiate the 'invalid command name' block. really belongs in a wrapper, but good enough until there are command categories.
07:42.35 *** join/#brlcad thing0 (n=ric@123.208.46.243)
07:58.46 *** join/#brlcad cad18 (n=5b422263@bz.bzflag.bz)
08:19.48 *** join/#brlcad alex_joni (n=juve@emc/board-of-directors/alexjoni)
08:32.19 *** join/#brlcad geocalc (n=geocalc@91-171-217-174.rev.libertysurf.net)
08:38.30 brlcad yawns and wanders on home
09:08.35 brlcad yawns and arrives home, ponders foodage
09:34.15 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
09:57.10 Axman6 hands brlcad some corn chips
10:00.23 brlcad :)
10:00.30 brlcad munches happily
10:04.49 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
10:07.52 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
10:08.50 mafm hi cadheaddies :P
10:19.45 *** join/#brlcad thing0 (n=ric@123.208.42.135)
12:30.31 *** join/#brlcad thing0 (n=ric@124-169-89-189.dyn.iinet.net.au)
13:06.12 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
13:36.17 starseeker brlcad: Am I correct that the issue with the libpng/dyld confusion on OSX 10.5 is something that will require a fix from Apple?
13:52.20 starseeker glares at nmgs and iges-g
13:54.15 *** join/#brlcad thing0 (n=ric@124-169-28-44.dyn.iinet.net.au)
14:00.42 *** join/#brlcad thing1 (n=ric@124-169-28-44.dyn.iinet.net.au)
14:01.42 brlcad starseeker: nah, I think there's a way to work around it
14:01.58 brlcad but I haven't had my hands on a 10.5 to even try
14:05.33 starseeker mmm. So the bug stays open then.
14:05.35 starseeker k
14:07.48 starseeker heads in
14:28.12 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
14:39.10 CIA-24 BRL-CAD: 03d_rossberg * r32505 10/brlcad/trunk/src/libged/autoview.c: "small" is already defined in MS Windows SDK, renamed it to sqrt_small
14:59.39 prasad1 usain bolt is the man
14:59.41 prasad1 lol
14:59.46 prasad1 Bolt tears down the track after Powell and actually finishes in front of the Netherlands.
15:00.31 clock_ tightens the kingpin bolt on his skateboard and inserts brand new Powell bearings
15:00.56 clock_ USA in bolt
15:09.54 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
15:17.02 *** join/#brlcad mas3773 (n=mas3773@75-13-4-215.lightspeed.kscyks.sbcglobal.net)
16:31.54 *** join/#brlcad elite01_ (n=elite01@unaffiliated/elite01)
17:17.31 *** join/#brlcad andrecastelo (n=chatzill@189.71.43.146)
17:44.31 mafm bye bye
17:50.27 brlcad looks like he finished the apt packaing: http://groups.google.com/group/linux.debian.bugs.dist/browse_thread/thread/983e8306acd1c080?hl=en
18:27.06 *** join/#brlcad pacman87 (i=127@resnet-45-219.dorm.utexas.edu)
18:27.11 brlcad andrecastelo: it'd be good to have a couple nice high-quality renderings of where your ray-tracer currently sits for a write-up
18:27.16 brlcad ooh, there he be
18:27.20 brlcad same for you pacman87 :)
18:27.30 pacman87 hmmm?
18:27.43 brlcad did you happen to see the guy's comment on the mailing list?
18:28.00 pacman87 i've been out of it for the past 24ish hours
18:28.07 brlcad it was a few days ago
18:28.17 pacman87 checks
18:28.45 brlcad it might have been on the forums
18:28.49 pacman87 i need to pack to leave in half an hour
18:28.53 pacman87 grandmother's funeral
18:28.56 pacman87 back sunday
18:29.02 brlcad aww, sorry to hear that
18:29.18 brlcad forget about it then
18:29.22 pacman87 when do i need to finish the final gsoc survey by?
18:29.35 brlcad looks
18:30.12 brlcad pacman87: looks like the end of the monthh
18:30.26 brlcad sept 1st being the eval deadline
18:30.37 pacman87 ok, it can wait til i get back
18:32.29 brlcad yeah, and what I mentioned isn't for the eval -- it's for a report I'm putting together
18:32.35 brlcad for our community and for other gsocers
18:32.51 pacman87 ah, ok
18:59.16 andrecastelo brlcad: ok, will do!
19:01.45 brlcad thx
19:15.21 andrecastelo truck rendering: http://img176.imageshack.us/img176/169/truckks2.jpg
19:16.28 andrecastelo and this is what happens when shadow was supposed to occur: http://img147.imageshack.us/img147/3701/greycornellra2.jpg and http://img141.imageshack.us/my.php?image=bluecornelllp7.jpg (blue was set as the 'shadow')
19:16.36 brlcad was more thinking something at 2048x2048, lot more detailed :)
19:17.07 andrecastelo and the mlib errors: http://img296.imageshack.us/img296/2043/mliberrorseh9.jpg
19:17.09 andrecastelo hm i see
19:18.20 brlcad mm, looks like you're going through liboptical now?
19:19.33 andrecastelo ``Erik thinks it sets one material for every one
19:20.16 andrecastelo i mean, the same material for every region
19:20.35 brlcad materials only matter to liboptical, so I take that's a yes? :)
19:21.16 brlcad render onto a white background too, that'll print better
19:22.23 andrecastelo still, the material set up is similar to rt o.O
19:23.04 brlcad yeah, something clearly is amiss there
19:28.41 ``Erik more important, it spews mlib errors about missing material with several 'should be there' mats, so yeah, something missing with liboptical interface
19:30.03 ``Erik notes that the "parallel issue" is still there and may possibly be a contributing factor?
19:32.31 andrecastelo ``Erik: could be, I'll try expanding it
19:37.53 andrecastelo notices issues with the file output in rtmlt
19:41.14 andrecastelo it may also have something to do with the parallel issue
19:50.42 andrecastelo ``Erik: what is that parameter to use more threads?
19:57.27 ``Erik -P
19:57.46 ``Erik -P8 for example
20:09.14 brlcad man rt or brlman rt will list a slew of options that you're getting for free by being an rtui app
20:09.34 starseeker brlcad: well, it looks like the region_id bug wasn't a bug after all
20:09.50 brlcad what was it?
20:10.30 starseeker they had a model that did a nasty subtraction of an entire assembly (tree with multiple regions below the top level) and also included the tree they subtracted - using reid on that tree cause multiple renamings of regions
20:11.02 starseeker Dwayne was getting second hand info, apparently - once I got a direct look at it it made sense
20:11.33 andrecastelo ``Erik: can you do rtmlt -P4 truck.g g4 and tell me what happens? I've added the bufmode options, and it's drawing nicely with -PX
20:11.49 starseeker the correct thing to do would be to fix the model, but since that's unlikely running reid on the individual subtrees should work just fine
20:12.35 starseeker if we wanted to we could make reid smart about not changing the region_id of a region more than once in an assignment, but that may or may not satisfy expectations
20:13.30 brlcad mm, interesting
20:13.47 starseeker they REALLY need to fix their subtractions
20:13.48 brlcad reid does just do a simple recursive walk
20:14.07 starseeker nods
20:14.19 brlcad iirc it builds up a region list before applying changes
20:14.49 starseeker hmm. Did its behavior change since 7.10.4?
20:15.02 starseeker (they've got an old version linked to stable for some reason)
20:15.20 brlcad nope
20:15.24 starseeker huh.
20:16.03 brlcad yeah, looks like it builds up a final list of regions for all specified tree(s) and then incrementally sets each
20:16.14 brlcad in order encountered
20:16.20 starseeker does it check for duplicate entries?
20:16.22 brlcad so hm, if listed multiple times..
20:16.36 starseeker is 99% sure that's where the trouble is
20:16.52 starseeker it did just fine until multiple references crept in
20:17.08 brlcad no, it definitely does not
20:17.10 brlcad runs a test
20:17.46 starseeker Do we want to? it might slow things down on big models
20:20.13 brlcad hm, that still doesn't fully explain the 32k limit
20:20.25 starseeker I didn't see the 32k limit
20:20.35 starseeker I think we were getting confused reporting
20:20.41 brlcad so then what was the actual problem?
20:20.47 brlcad id's that were larger than they expected?
20:21.08 brlcad because my tests are working and are doing what I'd expect -- they just get incremented multiple times
20:21.14 starseeker right - or when they looked at a tree and expected 301, 302, 303... and didn't always get it
20:21.37 starseeker They might get 301, 302, 311, 304, 322, ...
20:21.38 brlcad they'd get 301, 305, 306, 309 etc
20:21.42 brlcad sure
20:21.53 starseeker I think that's what was doing it
20:22.08 starseeker I successfully assigned numbers WAY over 32k
20:22.21 brlcad *shrug*, that's not supposed to be a big deal .. the 32k was what sounded like a problem
20:22.36 starseeker agreed
20:22.41 brlcad there was a 32k limit in one of the fastgen tools, maybe that's what they were getting confused with
20:23.12 starseeker could be. When I went over the behavior they presented me with as a problem was as described above
20:24.21 starseeker I think up until now they've always had well behaved (or at least xpushed) models that did increment in order
20:26.32 brlcad negatives above the region level are usually evil
20:26.55 andrecastelo ``Erik: i'll commit, apparently it works. Didn't fix shadow or file output issues
20:27.04 brlcad but pretty prevalent unfortunately
20:27.27 starseeker was tempted to call the orca guys and offer to fix the model to make the problem go away...
20:30.59 CIA-24 BRL-CAD: 03andrecastelo * r32506 10/brlcad/trunk/src/rt/viewmlt.c: Added BUFMODE support to rtmlt: modified view_pixel() and view_2init(). Added reproject_worker() and reproject_splat().
20:33.45 starseeker closes bug... yay!
20:38.03 andrecastelo brlcad: output to file is a little weird. The bigger the image, the bigger the artifacts and problems (more like, the longer the scanlines are shifted to the right)
20:39.05 brlcad ~starseeker++
20:39.07 andrecastelo s/scanlines/lines of pixels
20:39.44 brlcad andrecastelo: sounds like you either have a multithreading I/O bug or you're writing the wrong number of pixels per scanline
20:51.47 CIA-24 BRL-CAD: 03starseeker * r32507 10/brlcad/trunk/doc/docbook/system/mged/mged_commands.xml: Add note about correction to VOLII example - error is in pdf so will need to be caught/changed when that command is eventually docbooked.
20:53.10 starseeker closes VolumeII arced bug
21:19.10 CIA-24 BRL-CAD: 03brlcad * r32508 10/brlcad/trunk/ (NEWS src/tclscripts/mged/reid.tcl): (log message trimmed)
21:19.10 CIA-24 BRL-CAD: add support to get_regions to ignore duplicate regions in the hierarchy so that
21:19.10 CIA-24 BRL-CAD: get_regions only lists all regions once. this makes it so that reid will
21:19.10 CIA-24 BRL-CAD: similarly only set the regionID on a region once instead of incrementing it
21:19.12 CIA-24 BRL-CAD: multiple times (if it was, say, subtracted at an assembly level as well as used
21:19.14 CIA-24 BRL-CAD: elsewhere as a positive region). this fixes an unexpected behavior reported by
21:19.16 CIA-24 BRL-CAD: dwayne et al. also made get_regions work on single regions where the only
21:19.51 starseeker brlcad: thanks!
21:28.57 CIA-24 BRL-CAD: 03brlcad * r32509 10/brlcad/trunk/src/tclscripts/mged/remat.tcl: refactor remat to use get_regions so that it gets the same benefits of only setting the materialID once per region (even if it doesn't change anything). simplifies the implementation a bit anyways.
21:35.05 CIA-24 BRL-CAD: 03brlcad * r32510 10/brlcad/trunk/src/tclscripts/mged/remat.tcl: sort the commands by order of use and add db
21:37.18 CIA-24 BRL-CAD: 03brlcad * r32511 10/brlcad/trunk/src/tclscripts/mged/ (Makefile.am get_regions.tcl): separate out get_regions into its own file since even though it's an under-the-hood devish command, it's useful stand-alone
21:38.06 CIA-24 BRL-CAD: 03brlcad * r32512 10/brlcad/trunk/src/tclscripts/mged/reid.tcl: remove get_regions from here since it's used in other places now, remove authorship, list all deps
21:44.43 CIA-24 BRL-CAD: 03brlcad * r32513 10/brlcad/trunk/src/tclscripts/mged/ (help.tcl helpdevel.tcl): move get_regions from being a user command to being a developer command. minor rewordings
21:45.52 brlcad gets bored poking on Tcl, looks for some C code to play with
21:46.10 starseeker heh
21:46.42 CIA-24 BRL-CAD: 03brlcad * r32514 10/brlcad/trunk/src/tclscripts/mged/help.tcl: oops, save the file first
21:48.11 *** join/#brlcad clock__ (n=clock@217-162-111-77.dclient.hispeed.ch)
22:21.02 starseeker brlcad: Looking at the report about attr set region not resulting in attr show printing a region type identification, I think it's because the dp->d_flags type is not changed when attr sets the region attribute. Should attr be automatically spotting the setting of region and changing the flag to DIR_REGION as well?
22:22.08 starseeker from what I can tell, it almost looks like MGED is creating a new region combination to replace the old combination when the flag is toggled there, but I'm not sure yet
22:22.34 starseeker looks at clock and decides he'd better get a move on
22:54.03 CIA-24 BRL-CAD: 03homovulgaris * r32515 10/brlcad/trunk/src/libpc/pcVariable.h: stopping the usage of VarDomain class so as to begin support for non-unique solutions
23:06.25 CIA-24 BRL-CAD: 03homovulgaris * r32516 10/brlcad/trunk/src/libpc/ (pcSolver.h pcVariable.h): removal of VarDomain code, testing addSolution method : only Var pointers transfered between solver and solution
23:30.27 *** join/#brlcad archivist_ub (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
23:35.17 CIA-24 BRL-CAD: 03homovulgaris * r32517 10/brlcad/trunk/src/libpc/ (pcParameter.cpp pcSolver.h solver_test.cpp): passing multiple messages to solution class by modification of the solver, adding numSolutions() method to PCSolver to return the number of solutions found, coding style edits
23:50.49 *** join/#brlcad ChanServ (ChanServ@services.)
23:50.49 *** join/#brlcad archivist_ub (n=archivis@host81-149-119-172.in-addr.btopenworld.com) [NETSPLIT VICTIM]
23:50.49 *** join/#brlcad alex_joni (n=juve@emc/board-of-directors/alexjoni) [NETSPLIT VICTIM]
23:50.49 *** mode/#brlcad [+o ChanServ] by irc.freenode.net
23:52.58 *** join/#brlcad ChanServ (ChanServ@services.)
23:52.58 *** join/#brlcad archivist_ub (n=archivis@host81-149-119-172.in-addr.btopenworld.com) [NETSPLIT VICTIM]
23:52.58 *** join/#brlcad alex_joni (n=juve@emc/board-of-directors/alexjoni) [NETSPLIT VICTIM]
23:52.58 *** mode/#brlcad [+o ChanServ] by irc.freenode.net
IRC log for #brlcad on 20080823

IRC log for #brlcad on 20080823

00:11.11 *** join/#brlcad thing0 (n=ric@124-169-28-44.dyn.iinet.net.au)
01:23.05 *** join/#brlcad thing0 (n=ric@124-169-117-250.dyn.iinet.net.au)
02:57.18 *** join/#brlcad Twingy (n=justin@74.92.144.217)
05:03.50 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
05:32.53 *** join/#brlcad cad49 (n=4c166e96@bz.bzflag.bz)
09:55.51 CIA-24 BRL-CAD: 03brlcad * r32518 10/brlcad/trunk/NEWS: merge in the 7.12.6 release notes from the stable branch. alas this will mean some manual fiddling to get useful news2tracker data but it is what it is.
10:15.36 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
10:37.18 *** join/#brlcad thing0 (n=ric@124-169-117-250.dyn.iinet.net.au)
13:03.43 *** join/#brlcad PrezKennnedy (i=Matthew@whitecalf.net)
13:05.27 *** join/#brlcad andrecastelo (n=chatzill@189.71.43.146)
13:09.54 CIA-24 BRL-CAD: 03homovulgaris * r32519 10/brlcad/trunk/src/libpc/pcSolver.h: removing unnecessary for loop resulting in multiple addition of the same solution, generator() changed to include certain boundary cases which were being ignored earlier
13:11.27 CIA-24 BRL-CAD: 03homovulgaris * r32520 10/brlcad/trunk/src/libpc/pcVariable.h: addSolution() code, Solution::display() modified, operator== for Domain defined
13:47.13 *** join/#brlcad thing0 (n=ric@203-59-115-116.dyn.iinet.net.au)
14:58.09 CIA-24 BRL-CAD: 03homovulgaris * r32521 10/brlcad/trunk/src/libpc/pcSolver.h: adding a base Solver class which other solvers inherit, Solver has all the common Solver code; Modifying GT and BT Solvers to use addSolution
15:58.28 *** join/#brlcad thing0 (n=ric@203-59-115-116.dyn.iinet.net.au)
16:00.05 CIA-24 BRL-CAD: 03homovulgaris * r32522 10/brlcad/trunk/src/libpc/ (pcSolver.h pcVariable.h): adding minimize() and maximize() function to Variable; modifying BTSolver and GTSolver to be more analogous to PCSolver
16:01.24 brlcad go go gadget solver
16:11.23 *** join/#brlcad smurfette (i=Pandora@c-69-247-220-102.hsd1.mo.comcast.net)
17:01.32 *** join/#brlcad thing0 (n=ric@124-169-213-32.dyn.iinet.net.au)
17:26.10 *** join/#brlcad PrezKennedy (i=Matthew@whitecalf.net)
17:46.00 *** join/#brlcad thing1 (n=ric@203-59-115-116.dyn.iinet.net.au)
19:23.07 CIA-24 BRL-CAD: 03homovulgaris * r32523 10/brlcad/trunk/src/libpc/pcSolver.h: adding a generic BackTracking solver : independent of BGL
20:00.12 *** join/#brlcad thing0 (n=ric@203-59-26-22.perm.iinet.net.au)
21:02.00 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
21:08.58 *** join/#brlcad thing1 (n=ric@124-169-213-32.dyn.iinet.net.au)
22:10.19 *** join/#brlcad Ralith (n=ralith@c-71-197-213-172.hsd1.or.comcast.net)
22:43.03 *** join/#brlcad Ralith (n=ralith@c-71-197-213-172.hsd1.or.comcast.net)
IRC log for #brlcad on 20080824

IRC log for #brlcad on 20080824

00:57.14 *** join/#brlcad thing0 (n=ric@203-59-115-116.dyn.iinet.net.au)
02:58.57 starseeker grins as he sees meld has the nice diff graphics (or at least close enough) that show "flow" from one file to another
04:50.10 *** join/#brlcad MinuteElectron (n=MinuteEl@silentflame/member/pdpc.base.minuteelectron)
04:50.11 *** join/#brlcad starseeker (n=starseek@bz.bzflag.bz)
04:50.11 *** join/#brlcad brlcad (n=sean@bz.bzflag.bz)
04:50.22 *** join/#brlcad PrezKennedy (n=Matthew@whitecalf.net)
05:54.53 *** join/#brlcad poolio (n=poolio@bz.bzflag.bz)
06:13.02 *** join/#brlcad quentusrex (n=quentusr@c-71-197-244-228.hsd1.or.comcast.net)
09:49.28 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
09:56.20 *** join/#brlcad thing0 (n=ric@124-169-117-250.dyn.iinet.net.au)
10:33.44 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
10:36.38 *** join/#brlcad Axman6_ (n=Axman6@pdpc/supporter/student/Axman6)
10:43.40 *** join/#brlcad Axman6_ (n=Axman6@pdpc/supporter/student/Axman6)
11:20.45 *** join/#brlcad Axman6_ (n=Axman6@pdpc/supporter/student/Axman6)
11:26.02 *** join/#brlcad Axman6_ (n=Axman6@pdpc/supporter/student/Axman6)
11:48.29 *** join/#brlcad Axman6_ (n=Axman6@pdpc/supporter/student/Axman6)
12:51.44 Axman6 hmm, sorry for the join spamming :\
12:56.12 *** join/#brlcad Axman6_ (n=Axman6@pdpc/supporter/student/Axman6)
13:30.42 *** join/#brlcad mafm (n=mafm@193.137.99.111)
13:31.41 mafm hi folks
14:12.03 *** join/#brlcad Axman6_ (n=Axman6@pdpc/supporter/student/Axman6)
14:16.28 *** join/#brlcad Axman6_ (n=Axman6@pdpc/supporter/student/Axman6)
14:33.45 *** join/#brlcad Axman6_ (n=Axman6@pdpc/supporter/student/Axman6)
15:25.52 *** join/#brlcad thing0 (n=ric@124-169-117-250.dyn.iinet.net.au)
15:26.19 *** join/#brlcad Mouette (n=root@fw1.phys.sinica.edu.tw)
15:26.56 Mouette i notice this:http://sourceforge.net/forum/forum.php?thread_id=2177261&forum_id=362510
15:28.12 Mouette Maybe my build method is not good
15:34.14 Mouette you tell him: mv /opt/BRL-CAD to /usr/local/
15:36.12 Mouette This is my error method that build package: first compile and install to /usr/local and then make package by using /usr/local to /opt
15:38.01 mafm huh, what are you trying to do?
15:39.06 Mouette you means?
15:41.02 mafm I'm no expert, but I think that you cannot move the installed files from one place to another
15:41.35 mafm there might be hardcoded paths in some places and so on, so if you move the installed files elsewhere, those hardcoded paths won't work
15:43.15 mafm think of the paths that brlcad-config returns, in example
15:43.31 Mouette But when the package install my test system, it is normal
15:43.57 Mouette my test system is a pure system
15:44.34 Mouette so remove those package in sourceforge
15:45.02 Mouette then i repackge
15:45.17 mafm I think that brlcad has to do that, I don't think that I have permission to remove packages
15:49.15 mafm "You cannot perform file release operations on this project."
15:49.44 mafm (nor I should, since I never took care of that and know the policies about releases :) )
16:04.42 brlcad Mouette: we didn't tell him to move anything -- they said they moved it
16:05.45 brlcad you can relocate the install like they suggest, but it will mean that some things won't work like you'd expect
16:06.03 brlcad and you'll have to define to env vars to get some things to work in the relocated place
16:06.59 brlcad Mouette: what it sounded like is that you did the same thing again where you compiled once with a prefix of one thing and then you compiled/installed again using a different prefix -- so it was messed up
16:07.20 brlcad they fixed it by making a symlink, but you gotta stop doing that :)
16:08.37 mafm brlcad: It's sunday, don't come to work :P
16:08.46 brlcad and we don't remove releases, it is what it is
16:09.20 brlcad mafm: why not? not that I planned on it :)
16:10.45 mafm it's holy day, you shouldn't work on lord's day :P
16:11.45 brlcad doesn't work, he plays
16:11.55 mafm :D
16:12.05 brlcad is it still work if you really do enjoy it so much :)
16:12.07 mafm chatting from lab's 'pooter too...
16:13.21 brlcad that said, I do need to be packing .. this is going to be one heck of a busy week
16:15.40 mafm :D
16:15.44 mafm me too
16:15.53 mafm it seems that I'm staying in the lab in the end
16:16.11 mafm but I wanted to find a new apartment and move in these following 5 days :)
16:16.39 mafm (me continuing in the lab is positive for BRL-CAD, I guess)
16:17.31 *** join/#brlcad Elperion (n=Bary@p5B14E86F.dip.t-dialin.net)
16:18.24 brlcad ah, so moving at the same time :)
16:18.52 mafm are you moving too?
16:18.54 brlcad yep
16:19.12 mafm I already did most of the packing, I don't have much anyway
16:19.16 Mouette i have modify the pkginfo and let it install to the same place with build binary: /usr/local, Maybe this is the simplest method, now i have reuploading 7.12.6
16:19.23 brlcad cops are getting too close, gotta keep them searching
16:19.34 Mouette now i modify 7.12.4's
16:19.54 brlcad Mouette: 7.12.6 is posted .. wait for 7.12.8/7.14.0 :)
16:19.56 mafm lol
16:20.40 brlcad we don't replace binaries that have already gone out (ever), that's just asking for release maintenance problems
16:20.49 mafm not a problem of the cops, but I don't have TV or almost anything beyond the (now fscked up) laptop, and a few pieces of furniture
16:21.01 brlcad unless there is some serious security issue
16:21.16 brlcad even then it's just marked hidden or incremented on a sub-patch
16:21.51 brlcad mafm: that's nice .. I have way too much stuff for my comfort (and I'm a pack rat)
16:22.52 brlcad my tv is actually my biggest problem atm .. it's way too big for one person to move
16:23.00 mafm :D
16:23.04 mafm I don't even have TV :)
16:23.07 brlcad s/big/heavy/
16:23.37 brlcad I can carry a 14" couch on my back, but that tv is a beast
16:23.38 mafm well, I was in a permanent state of indecision for the last couple of years, I'm trying to get to some place that I can call home
16:23.42 brlcad and I do hate asking for help
16:23.46 mafm that's also why I don't have many things :)
16:24.18 mafm TV from Hell!
16:24.32 brlcad I've not staying in one place for more than three years for more than a decade
16:24.59 mafm so you have experience in packing, yep :P
16:25.25 brlcad closer to two decades i suppose...
16:25.33 mafm this was my first residence (apart from weeks outside etc) out of parent's home though
16:28.26 mafm "8. How much time have you spent working on your SoC project since the midterm evaluation, on average?
16:28.27 mafm 0 - 5 hours per week / 6 - 10 hours per week / 10 - 15 hours per week / More than 15 hours per week"
16:28.29 mafm :D
16:28.41 mafm I would have though that they put somewhat higher values
16:28.45 mafm like x3 :)
16:30.57 brlcad yeah, but think of it more like an optional choice quiz: all options except one are wrong
16:31.11 brlcad so if you answer one of the others, you get reviewed more closely to see what's wrong
16:31.51 mafm who submits the final evaluation, Bob?
16:31.57 brlcad yep
16:32.01 mafm nobody started yet
16:32.01 brlcad or me
16:32.11 brlcad we've not started yet
16:32.23 brlcad 7 days for that too
16:32.36 mafm I see
16:32.43 brlcad should be done/started by Wed
16:32.57 brlcad have some discussions and deliberations
16:33.09 mafm I want to finish this ASAP to focus on the apartment for the rest of the week
16:40.10 mafm do you still have to discuss about the evaluations?
16:46.17 brlcad of course
16:46.50 brlcad what else?
16:46.54 brlcad :)
16:49.31 mafm am I going to get my t-shirt?
16:49.44 mafm or not known yet?
16:50.02 mafm the t-shirt is much nicer this year than the previous year
16:50.05 mafm :P
16:59.43 mafm (submited and revised)
19:27.33 *** join/#brlcad pacman87 (i=127@resnet-46-48.dorm.utexas.edu)
19:32.57 brlcad mafm: nice summary
19:33.18 mafm brlcad: thanks :)
19:49.47 pacman87 is finally back, needs to unwind
19:54.03 mafm welcome back, pacman87
20:48.18 mafm I go home, take care pplz :)
21:14.54 *** part/#brlcad pacman87 (i=127@resnet-46-48.dorm.utexas.edu)
21:15.00 *** join/#brlcad pacman87 (i=127@resnet-46-48.dorm.utexas.edu)
21:42.43 CIA-24 BRL-CAD: 03andrecastelo * r32524 10/brlcad/trunk/misc/win32-msvc9/librt/librt.vcproj: Added pnts.c to the build.
23:32.42 *** join/#brlcad Ralith (n=ralith@c-71-197-213-172.hsd1.or.comcast.net)
23:37.58 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
IRC log for #brlcad on 20080825

IRC log for #brlcad on 20080825

00:13.01 brlcad tires of packing
00:34.15 Ralith where you off to this time?
00:39.33 brlcad dunno that yet :)
00:39.43 brlcad closer to the city
00:40.09 Ralith you're already packing but you don't know where to? O.o
00:53.45 brlcad yup
00:54.22 brlcad figure i'll shove some stuff in storage, keep some essentials with me, and stay in a hotel until I find something better
00:56.30 Ralith why the move? Tired of commuting, or something?
01:10.59 pacman87 brlcad: sounds a lot like moving into a dorm room
01:24.16 brlcad Ralith: nah, just getting back to my roots in a way (I grew up in big cities)
01:24.31 Ralith ah.
01:24.42 brlcad i've been in suburbia ever since college and been rather dissatisfied with where I've been
01:24.58 brlcad current place is actually *really* close to work, just a few miles
01:25.25 brlcad that's why I came here, was just for a year or two (now three, so I'm fed up)
01:25.40 brlcad pacman87: I loved dorm life :)
01:26.34 brlcad not that i'm moving back into that crappy or small place though :)
01:26.59 brlcad just something closer to baltimore, maybe on the water if I can find something nice not too far off
01:27.37 brlcad found a really nice house on the water but it's like an hour from work, so that'd suck
01:30.59 pacman87 brlcad: just dress up a dummy in your seat, and SSH in for everything :)
01:32.14 brlcad i do that already ;)
01:32.29 pacman87 is still getting used to having 37.5% of his former screen real estate
01:46.09 Ralith wonders just how much screen real estate pacman87 used to have
01:50.26 pacman87 4480x1050
01:50.37 Ralith O.O
01:50.39 pacman87 now just 1680x1050
01:50.44 pacman87 before was three monitors
01:51.10 Ralith epic workstation much?
01:51.21 pacman87 https://webspace.utexas.edu/trv82/www/work.jpg
02:06.30 CIA-24 BRL-CAD: 03n_reed * r32525 10/brlcad/trunk/src/ (libged/make.c librt/primitives/pnts/pnts.c mged/typein.c): added mged make/in support for point primitive: [make|in] <name> pnts
02:10.39 Ralith nice
05:27.20 brlcad way to go simon clubley!
05:27.25 brlcad that's some good debugging
05:30.50 CIA-24 BRL-CAD: 03brlcad * r32526 10/brlcad/trunk/src/librt/Makefile.am: use the SSE var so it can be overridden
05:41.41 CIA-24 BRL-CAD: 03brlcad * r32527 10/brlcad/trunk/ (AUTHORS NEWS configure.ac): (log message trimmed)
05:41.41 CIA-24 BRL-CAD: simon clubly on the brlcad-users mailing list reported and isolated a rather
05:41.41 CIA-24 BRL-CAD: nasty bug that was causing an 'Illegal instruction' from rt during ray-tracing.
05:41.41 CIA-24 BRL-CAD: the cause was pin-pointed down to sse instructions getting executed on non-sse
05:41.41 CIA-24 BRL-CAD: hardware, with gcc generating the code due to the -msse and -msse2 flags
05:41.42 CIA-24 BRL-CAD: regardless of the local system's capacity to run that code (e.g. for
05:41.44 CIA-24 BRL-CAD: cross-compiling). commenting out those flags for now (as it's not required) and
07:31.16 *** join/#brlcad clock__ (n=clock@84-72-91-240.dclient.hispeed.ch)
07:57.12 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
08:00.54 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
08:38.38 *** join/#brlcad alex_jon1 (n=juve@81.196.65.201)
09:58.14 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
10:18.50 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
10:35.10 *** join/#brlcad cad31 (n=c2c559a2@bz.bzflag.bz)
11:42.19 CIA-24 BRL-CAD: 03bob1961 * r32528 10/brlcad/trunk/src/libged/dbip.c: Mods to fix a compile time error: duplicate case value
11:45.41 mafm hi ppl
12:13.29 brlcad howdy mafm
12:38.13 mafm about to go Robin-Hood with apartment owners :P
13:34.59 CIA-24 BRL-CAD: 03bob1961 * r32529 10/brlcad/trunk/ (16 files in 5 dirs): Added plot, put_comb, putmat, qvrot, red, rfarb, savekey and get_comb functions to libged. Also modified libtclcad/ged_obj to use them.
14:02.21 *** join/#brlcad Elperion (n=Bary@p5B14D533.dip.t-dialin.net)
14:14.44 brlcad mafm: happy trails
14:19.15 CIA-24 BRL-CAD: 03bob1961 * r32530 10/brlcad/trunk/src/libged/ (8 files): Added call to GED_CHECK_ARGC_GT_0.
14:19.40 *** join/#brlcad andrecastelo (n=chatzill@189.71.78.134)
14:19.46 andrecastelo morning guys
14:19.52 mafm hi andrecastelo
14:19.55 *** join/#brlcad Elperion (n=Bary@p5B14D533.dip.t-dialin.net)
14:20.23 andrecastelo good afternoon, mafm :D
14:22.45 brlcad howdy andrecastelo
14:23.00 andrecastelo howdy brlcad
14:23.21 ``Erik ohayo gozaimasu
14:23.33 ``Erik o'genki desu ka?
14:24.54 ``Erik nippongo o hanasemasen ka?
14:25.00 ``Erik :D
14:25.17 andrecastelo ``Erik: genki desu
14:25.19 andrecastelo domo arigato
14:26.39 andrecastelo ``Erik: 私は日本語を話す
14:26.46 mafm ?
14:27.01 mafm go wash your mouth, you sinners!
14:27.02 brlcad they've both just been sipping the happy juice
14:27.18 andrecastelo hahaha
14:27.54 andrecastelo brlcad: i've been able to output images only up to 1280x1024, that's why using pix-fb -s 2048 resulted in errors o.O
14:28.45 brlcad mlrt -s2048 -o somefile.pix isn't doing its job?
14:29.02 CIA-24 BRL-CAD: 03d_rossberg * r32531 10/rt^3/trunk/src/coreInterface/ConstDatabase.cpp: handle possible exceptions and return values coming from the callback objects
14:29.33 andrecastelo let me get a paste
14:32.28 andrecastelo brlcad: http://rafb.net/p/wZalek33.html
14:32.48 andrecastelo i forgot the address of BRL-CAD's exclusive paste bin :S
14:35.28 ``Erik http://pastebin.bzflag.bz/
14:35.54 ``Erik thinks there should be copious cnames like pastebin.brlcad.org paste.brlcad.org etc :D
14:36.10 ``Erik pasties.brlcad.org O.o *duck*
14:36.42 brlcad there are, just apache isn't configured to do anything atm
14:36.57 ``Erik ah, waiting on migration for that?
14:37.05 andrecastelo there you go http://pastebin.bzflag.bz/d2d99158c
14:37.09 brlcad rather, not a cname, but points to the ip already
14:38.03 brlcad andrecastelo: what's that showing other than a somewhat slow rtfm :)
14:38.26 brlcad i see the output file, but that's useless without the command line
14:39.01 andrecastelo sorry, i used 'rtmlt -s 2048 -o test.pix truck.g g4'
14:40.31 brlcad hm, then yeah .. that looks like a bug that you should find/fix ;)
14:40.54 brlcad i think that's come up before with other rtuif apps, but don't recall the problem or the fix
14:41.50 andrecastelo ah ok, thought it was something wrong with the rtuif common files
14:43.02 brlcad it may be
14:43.22 brlcad there's no info as to where/what it is at this point
14:59.49 CIA-24 BRL-CAD: 03brlcad * r32532 10/brlcad/trunk/src/libged/red.c: only need to check argc>0 once
15:22.39 *** join/#brlcad Elperion (n=Bary@p5B14D533.dip.t-dialin.net)
16:22.19 *** join/#brlcad andrecastelo (n=chatzill@189.71.78.134)
17:00.45 *** join/#brlcad prasad_ (n=psilva@h-72-245-122-226.mclnva23.covad.net)
19:15.24 mafm I'm going home, take care
19:17.23 *** part/#brlcad pacman87 (i=127@resnet-46-48.dorm.utexas.edu)
19:17.24 *** join/#brlcad pacman87 (i=127@resnet-46-48.dorm.utexas.edu)
19:30.37 *** join/#brlcad clock_ (n=clock@77-56-72-87.dclient.hispeed.ch)
20:07.41 CIA-24 BRL-CAD: 03starseeker * r32533 10/brlcad/trunk/src/libged/wdb_obj.c:
20:07.41 CIA-24 BRL-CAD: Check attributes as well as d_flags when determing if object is a region in
20:07.41 CIA-24 BRL-CAD: wdb_attr_cmd's show option - should be handled at a lower level in some fashion
20:07.41 CIA-24 BRL-CAD: since the file shows correct info without this when mged is restarted, but for
20:07.41 CIA-24 BRL-CAD: now this fixes the labeling issue.
20:09.02 *** join/#brlcad pacman87 (n=Timothy@resnet-45-219.dorm.utexas.edu)
20:11.54 *** join/#brlcad Ralith (n=ralith@c-71-197-213-172.hsd1.or.comcast.net)
20:39.26 *** join/#brlcad Elperion (n=Bary@p5B14D533.dip.t-dialin.net)
20:57.55 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
21:29.58 *** join/#brlcad kylecorbitt (n=d12559a6@bz.bzflag.bz)
21:39.01 kylecorbitt hello
21:39.27 kylecorbitt looking at mafm's wiki page he says he sent out a summary email with what he's done/future potential to the dev list
21:39.46 kylecorbitt I'm very interested in his project - is there any way for me to get a copy of that?
21:40.19 kylecorbitt (better yet would be to put it on the wiki, I think there would be other people interested in that too)
21:44.50 brlcad starseeker: tis user-visible
21:45.09 starseeker brlcad: I know, but I'm trying to do it better
21:45.17 starseeker brlcad: tops and t are still busted
21:46.17 brlcad kylecorbitt: the mailing list archives will have it soon if not already
21:46.23 brlcad and the list is mirrored on gmane as well
21:47.00 kylecorbitt brlcad: where is the list archive?
21:48.54 kylecorbitt nvm, found it
21:48.55 kylecorbitt thanks
21:50.03 starseeker brlcad: what's the right way to do dp->d_flags = DIR_REGION & ~(RT_DIR_INMEM);
21:50.17 starseeker If I try that I get a bu_assert_long failure
21:53.38 starseeker whoops, hang on...
22:01.22 starseeker grrrr
22:29.55 starseeker brlcad: I'm at something of a loss - setting the dp->d_flags directly is what the db_diradd command does, but when I do it on an already existing object it behaves strangely.
22:48.01 starseeker Ah - HA!
22:53.10 CIA-24 BRL-CAD: 03starseeker * r32534 10/brlcad/trunk/src/libged/wdb_obj.c:
22:53.10 CIA-24 BRL-CAD: Revert previous d_flags related check - instead, explicitly set the flags for
22:53.10 CIA-24 BRL-CAD: the current object when the region flag is either added with argument R or
22:53.10 CIA-24 BRL-CAD: removed. This is so far robust for the attr show, tops and t -r commands
22:55.13 starseeker does happy dance
22:58.24 starseeker now the NEWS file can be updated
23:04.10 CIA-24 BRL-CAD: 03starseeker * r32535 10/brlcad/trunk/NEWS:
23:04.10 CIA-24 BRL-CAD: Addressed bug 1918098 reported by David Loman identifying conflicting reports
23:04.10 CIA-24 BRL-CAD: about object type when the region attribute was set with the attr command - code
23:04.10 CIA-24 BRL-CAD: in BRL-CAD using the dp->d_flags mechanism to identify type without being aware
23:04.10 CIA-24 BRL-CAD: of the region attribute would report the object as a combination. attr now sets
23:04.13 CIA-24 BRL-CAD: the proper flags when the region attribute is either added or removed.
IRC log for #brlcad on 20080826

IRC log for #brlcad on 20080826

00:52.28 *** join/#brlcad Twingy (n=justin@74.92.144.217)
00:59.37 *** join/#brlcad pacman871 (n=Timothy@resnet-45-219.dorm.utexas.edu)
01:32.41 brlcad starseeker: not sure that fully will do it, don't want to unset flags that might already be set
01:32.48 brlcad just want to make sure those two flags are set
01:33.04 brlcad so probably should be an |=
01:33.31 brlcad |= (DIR_REGION | DIR_COMB) or whatever it is
01:33.42 starseeker OK, I'll give that a test
01:33.43 brlcad er
01:34.12 brlcad |= (DIR_REGION & DIR_COMB) .. might want to make sure the bit-logic is right ;)
01:34.28 starseeker doesn't quite understand the bit logic...
01:34.31 brlcad er, I had that right the first time, jeez
01:34.36 starseeker thought so
01:34.50 starseeker let me check in something quick, and I'll test that out
01:35.57 brlcad the only thing that comes to mind presently would be an inmem object, which I don't know how you'd get at one via attr
01:36.27 brlcad but that's the sort of detail that becomes a *really* obscure nasty hard bug to find several years later when someone does make it possible
01:36.27 CIA-24 BRL-CAD: 03starseeker * r32536 10/brlcad/trunk/src/libged/wdb_obj.c: Add -nonstd and -shader options to attr command to list all objects with nonstandard attributes and all objects with shaders.
01:37.52 brlcad blech, those aren't really generalized
01:39.01 brlcad seriously need a 'find' command
01:39.25 starseeker I can roll it back if you want - I was just looking at Dwayne's feature request in the tracker
01:40.41 brlcad I know, it's been requested for years .. it's just a small can of worms
01:42.49 starseeker The |= looks OK for adding the region attribute, but doesn't hack it for deleting
01:43.20 starseeker Is there a "remove DIR_REGION" operation?
01:44.26 brlcad it'll be something like & ~(DIR_REGION)
01:44.36 brlcad you and the negation
01:44.50 brlcad that unsets just that bit
01:45.22 brlcad which is what you saw earlier: dp->d_flags = DIR_REGION & ~(RT_DIR_INMEM);
01:45.30 starseeker Ah
01:45.37 brlcad setting region and unsetting the inmem bit if it was set
01:46.00 brlcad actually not quite in that case since it's just =
01:46.18 brlcad same across the DIR_REGION value though
01:47.14 brlcad that dp->d_flags = DIR_REGION & ~(RT_DIR_INMEM) line is mildly suspicious actually
01:47.34 brlcad stops thinking about it
01:47.53 starseeker So you're thinking dp->d_flags |= DIR_COMB & ~(DIR_REGION);
01:50.29 starseeker whoops, that doesn't do it...
01:54.38 CIA-24 BRL-CAD: 03starseeker * r32537 10/brlcad/trunk/src/libged/wdb_obj.c: fine tuning the setting of the d_flags for attr
01:55.32 brlcad more like dp->d_flags = dp->d_flags & ~(DIR_REGION)
01:55.48 starseeker brlcad: should I revert the nonstd and shaders options?
01:56.03 brlcad I think you should write a find command
01:56.29 brlcad would be the greatest new command addition, deprecating out a dozen or so others
01:56.57 brlcad then having those sorts of customized searches fits in pattern-wize
01:57.08 starseeker nods.
01:57.22 starseeker OK, let me untangle the patch quick...
01:57.25 brlcad i now, it's more work an dyou were looking for th equick fix
01:57.40 brlcad jeez, i must be tired
01:57.54 starseeker blinks
01:58.03 starseeker come again?
01:58.20 brlcad i mean.. i know, it's more work and you were looking for a quick fix
01:58.24 starseeker Ah :-)
01:59.05 starseeker looked simple and I thought it would look good to kill such a long standing request, but I shoulda know there was a reason ;-)
01:59.13 brlcad if it's any incentive, though, the need comes up several times every year
02:02.06 CIA-24 BRL-CAD: 03starseeker * r32538 10/brlcad/trunk/src/libged/wdb_obj.c: Remove -nonstd & -shader options for attr per Sean - need a more general find command as a solution.
02:02.13 starseeker I think that pulls it out
02:02.50 starseeker will look into a find command tomorrow
02:02.55 brlcad find / -region no
02:03.25 brlcad find / -not -stdattr
02:06.34 brlcad find /path/to/assembly -not -regex '.*\.r' -name '*_left" -delete
02:06.46 brlcad such a powerful command :)
02:07.15 starseeker gets the feeling this is more than a one day command
02:07.55 brlcad in this case, it's be worth a month if you ended up with the command
02:08.12 starseeker ok :-)
02:09.16 CIA-24 BRL-CAD: 03starseeker * r32539 10/brlcad/trunk/src/libged/wdb_obj.c: a few more wdb_attr_cmd cleanups
02:09.45 starseeker OK, I think that gets us to "just what's needed to fix the attr show & t -r & tops behavior"
02:10.07 starseeker should read the find manual in depth now...
02:10.27 starseeker sorry to rush in headlong on the attr options brlcad
02:10.44 brlcad could put a todo (in src or TODO if it's worth it) for whatever the next step is
02:11.17 brlcad no need to be sorry
02:11.34 starseeker k. I'm also going to make a note on Dwayne's bug so someone else doesn't fall into the same trap
02:11.36 brlcad i never actually said pull it .. it just really is a can of worms :)
02:11.44 brlcad i just would complain a lot
02:11.53 starseeker heh - I noticed ;-)
02:12.26 starseeker but it would be user visible, which means I'd have to admit it's there, which means it would become a barnicle to be scraped off once find is written ;-)
02:12.39 starseeker so the solution is to write find quickly
02:12.43 brlcad a new find command is actually pretty exciting
02:14.55 starseeker once libregex and searching the database are in hand it should be mainly a question of lots of syntax support, correct?
02:15.16 starseeker i.e., those options were in essense (very) small pieces of what will ultimately be needed?
02:15.19 brlcad if I could only have one unix-command and I had a filesystem full of data to manage, find would probably be it
02:16.08 starseeker that's a pretty compelling argument
02:16.17 brlcad first off, though -- do you know how to use find yourself already?
02:16.34 starseeker not well - that's why my first stop will be the find man page for an in-depth read
02:16.36 brlcad if not, you should probably take a couple days and learn it first
02:17.13 starseeker senses a docbook doc at the end of this... my sympathies to brlcad in advance ;-)
02:18.27 starseeker Ah, well - at least one bug was closed.
02:19.36 brlcad find / -name \*\.r -exec cp {} {}.bak \; -exec facetize {}.bot {} \;
02:19.46 brlcad whoosh! .. damn will that be powerful
02:20.40 brlcad and you can probably even find a bsd implementation that you could start from
02:20.55 starseeker that will help :-)
02:21.26 brlcad but yeah, to your earlier question -- you basically end up needing to write a pretty flexible argument parser for the syntax/options and then little snippets of logic for each rule
02:22.18 CIA-24 BRL-CAD: 03starseeker * r32540 10/brlcad/trunk/TODO: Add TODO item for BRL-CAD find command
02:22.21 brlcad the arguments just become a filter/stream/stack/whatever on objects and then there are optional actions (with the default being "print it")
02:22.35 brlcad wasn't already in there?
02:22.46 starseeker didn't see it
02:22.49 starseeker looks agin
02:22.51 brlcad huh, k
02:23.12 starseeker just grepped for "find"
02:23.33 starseeker brain fried ;-)
02:23.56 starseeker was actually quite pleased to get even the limited searches working, so find should be Fun :-)
02:24.46 starseeker idly wonders if it's possible to have a find syntax for "all objects inside box"
02:25.18 brlcad probably even worthy of a dev doc on the wiki to sort out just which options to find you intend to implement first
02:25.34 starseeker nods - sounds good
02:25.44 brlcad since there are too many to implement all of them, some that can't be implemented, and a few brl-cad specific ones that would be needed
02:27.11 starseeker has evil thought - have a "find_box" object in MGED, movable like any arb8, and then have a find option to list all objects inside that box, wherever the box is a the time the find command is run
02:29.14 brlcad yeah, that'd probably fall into the third category
02:29.18 brlcad geometry-specific options
02:29.44 brlcad find / -bbox x1,y1,z1,x2,y2,z2
02:29.57 starseeker :-)
02:30.38 starseeker that could help when pruning meshes - "execute a kill on all meshes inside this box"
02:30.49 starseeker or mesh points rather
02:31.29 brlcad find / -bbox x1,y1,z1,x2,y2,z2 -type bot -exec kill {} \;
02:32.10 starseeker has a feeling Dwayne would be doing scary scary stuff with that kind of power ;-)
02:32.33 brlcad it's uber powerful scripting without all the scripting
02:34.38 brlcad the remat command could have been a simple find one-liner, find assembly -type region -exec attr set {} material_id 10 \;
02:35.37 brlcad course the really frequently used commands still have brevity and simplicity on their side, as remat does in that case: remat assembly 10
02:35.58 starseeker create colored object lines through a model: find / nirt -b -e dir 10 10 10 -type region -exec mater shader rgb 255/255/255 {} \; or some such :-)
02:36.02 starseeker nods
02:36.23 brlcad but it's *very* specific to that action only, if I want even the slightest variant (maybe set the los), I can't
02:36.47 starseeker heck, some of those commands could become wrappers around the find command
02:37.05 starseeker might simplify the code a bit
02:38.19 brlcad yep
02:39.16 starseeker OK, I'm sold - and there's a feature request so I'm technically doing a help desk support task :-)
02:42.28 starseeker alright, time to go home and get some sleep :-)
02:42.46 starseeker later all! (and thanks brlcad, particularly with the "|=" syntax)
02:47.09 brlcad cheers
04:05.04 *** join/#brlcad PrezKennedy (i=Matthew@whitecalf.net)
04:13.30 yukonbob peeks in
04:21.07 brlcad pees in
04:27.07 CIA-24 BRL-CAD: 03brlcad * r32541 10/brlcad/trunk/src/nirt/nirt.c: ws and comma style cleanup
04:28.22 yukonbob heh
04:28.32 yukonbob how's it going my friend?
04:28.45 yukonbob ~lart puddles
04:28.45 ibot puts on a hockey mask and jumps out at puddles
04:29.29 brlcad tired
04:30.02 brlcad all reading and no coding make jack tired
04:31.43 CIA-24 BRL-CAD: 03brlcad * r32542 10/brlcad/trunk/src/nirt/sfiles/ (csv-gap.nrt csv.nrt default.nrt gap1.nrt gap2.nrt): poor man alignment .. probably should just have the alignment and use the file name or another line in the file for the name. then the alignment could be automatic..
04:43.39 PrezKennedy waves to yukonbob and brlcad
04:46.09 yukonbob hello, PrezKennedy
04:46.17 PrezKennedy howdy
04:49.53 brlcad waves back to PrezKennedy
04:51.17 brlcad awesome, barely any grammar/punct changes this time .. janine must have caught them beforehand or he's wising up to their placement..
05:50.07 brlcad finishes reviewing yonder minibook about nirt
05:50.23 brlcad nicely done starseeker .. lots of comments
07:40.42 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
07:50.34 CIA-24 BRL-CAD: 03d_rossberg * r32543 10/brlcad/trunk/src/libged/CMakeLists.txt: added some files to be in sync with Makefile.am
07:55.11 CIA-24 BRL-CAD: 03d_rossberg * r32544 10/rt^3/trunk/ (2 files in 2 dirs): we don't need an extra pointer to the database's title
08:00.18 *** join/#brlcad elmom_ (n=elmom@hoasnet-ff04dd00-187.dhcp.inet.fi)
10:11.35 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
10:27.00 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
11:11.54 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
11:13.09 starseeker brlcad: Thanks :-)
11:13.18 starseeker brlcad: Janine caught them
11:15.36 starseeker has a ways to go in that department, unfortunately...
11:36.49 mafm hi pplz
11:41.51 *** join/#brlcad docelic (n=docelic@78.134.204.27)
12:05.54 CIA-24 BRL-CAD: 03bob1961 * r32545 10/brlcad/trunk/src/tclscripts/mged/edit_solid_int.tcl: This fixes bug 2040395 "tra in console mode produces error"
12:07.54 *** join/#brlcad elite01_ (n=elite01@unaffiliated/elite01)
12:17.58 *** join/#brlcad andrecastelo (n=chatzill@189.13.244.172)
12:18.06 andrecastelo morning guys
12:35.34 *** join/#brlcad Elperion (n=Bary@p5B14FBEE.dip.t-dialin.net)
13:59.50 *** join/#brlcad thing0 (n=ric@123.208.111.232)
14:21.47 ``Erik morning, andre :)
14:38.05 starseeker <PROTECTED>
14:54.59 *** join/#brlcad prasad_ (n=psilva@70.108.244.218)
15:13.10 andrecastelo hi
15:13.39 andrecastelo hi ``Erik.. did you test the rtmlt parallel stuff?
15:15.02 andrecastelo :D
15:19.18 ``Erik not yet, updating stuff right now, I can give it a quick whirl
15:20.45 ``Erik still fruity
15:20.47 ``Erik http://brlcad.org/~erik/mlt.png
15:22.05 ``Erik that was with: rtmlt -F/dev/Xl -o mlt.png /usr/brlcad/share/db/moss.g all.g
15:22.26 ``Erik with -P1, I get http://brlcad.org/~erik/mltP1.png
15:27.33 andrecastelo ``Erik: aww :/
15:39.14 *** join/#brlcad andrecastelo_ (n=chatzill@189.71.55.163)
15:55.53 *** join/#brlcad elite01_ (n=elite01@unaffiliated/elite01)
16:27.23 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
16:46.01 mafm go network admins, go
17:09.15 CIA-24 BRL-CAD: 03bob1961 * r32546 10/brlcad/trunk/ (17 files in 4 dirs): Added the following new functions to libged: ged_3ptarb, ged_analyze, ged_arb, ged_bev, ged_bot_condense, ged_bot_face_fuse, ged_bot_merge, ged_bot_split and ged_bot_vertex_fuse
19:30.07 *** join/#brlcad Elperion (n=Bary@p5B14FBEE.dip.t-dialin.net)
19:33.31 *** join/#brlcad andrecastelo__ (n=chatzill@189.71.55.163)
19:38.43 *** join/#brlcad andrecastelo__ (n=chatzill@189.13.251.232)
20:21.16 *** join/#brlcad andrecastelo___ (n=chatzill@189.13.251.232)
22:11.36 *** join/#brlcad SWPadnos__ (n=Me@dsl107.esjtvtli.sover.net)
22:28.40 *** join/#brlcad SWPadnos__ (n=Me@dsl107.esjtvtli.sover.net)
22:40.36 *** join/#brlcad SWPadnos__ (n=Me@dsl107.esjtvtli.sover.net)
22:42.03 *** join/#brlcad archivist_ub (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
23:49.11 CIA-24 BRL-CAD: 03brlcad * r32547 10/brlcad/trunk/src/tclscripts/mged/ (8 files): add a slew of additional mged_players protections throughout where it was being used without checking if it existed
23:53.08 CIA-24 BRL-CAD: 03brlcad * r32548 10/brlcad/trunk/NEWS:
23:53.08 CIA-24 BRL-CAD: bob fixed sf bug 2040395 'tra in console mode produces error' where mged was
23:53.09 CIA-24 BRL-CAD: trying to update the display manager if you went into edit mode on an object
23:53.09 CIA-24 BRL-CAD: without checking if mged is being run in graphical mode (i.e. whether there are
23:53.09 CIA-24 BRL-CAD: any mged_players to talk to).
IRC log for #brlcad on 20080827

IRC log for #brlcad on 20080827

00:15.40 *** join/#brlcad SWPadnos__ (n=Me@dsl107.esjtvtli.sover.net)
02:03.57 *** join/#brlcad andrecastelo___ (n=chatzill@189.71.28.12)
02:16.03 *** join/#brlcad Axman6 (n=Axman6@210-9-142-159.netspeed.com.au)
02:39.05 *** join/#brlcad Twingy (n=justin@74.92.144.217)
03:46.43 *** join/#brlcad SWPadnos__ (n=Me@dsl107.esjtvtli.sover.net)
03:53.27 *** part/#brlcad PrezKennedy (i=Matthew@whitecalf.net)
03:56.41 *** join/#brlcad PrezKennedy (i=Matthew@whitecalf.net)
07:28.13 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
07:47.14 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
08:39.32 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
10:41.47 CIA-24 BRL-CAD: 03d_rossberg * r32549 10/brlcad/trunk/src/libged/CMakeLists.txt: added some files to be in sync with Makefile.am
12:56.23 *** join/#brlcad thing0 (n=ric@123.208.51.51)
14:26.27 *** join/#brlcad cad54 (n=bd47fe3e@bz.bzflag.bz)
14:44.50 *** join/#brlcad thing0 (n=ric@58.171.231.161)
14:48.47 *** join/#brlcad thing1 (n=ric@203-59-26-22.perm.iinet.net.au)
15:12.27 *** join/#brlcad thing0 (n=ric@203-59-26-22.perm.iinet.net.au)
15:47.57 *** join/#brlcad Elperion (n=Bary@p5B14EBBD.dip.t-dialin.net)
16:32.00 CIA-24 BRL-CAD: 03starseeker * r32550 10/brlcad/trunk/src/nirt/parse_fmt.c: Add check to avoid overwriting pre-existing files in NIRT's dest command.
16:35.35 CIA-24 BRL-CAD: 03starseeker * r32551 10/brlcad/trunk/NEWS: nirt's dest command no longer overwrites files - it uses bu_file_exists to check if the file already exists.
16:55.31 *** join/#brlcad andrecastelo (n=chatzill@189.71.28.12)
17:46.47 *** topic/#brlcad by brlcad -> BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || Channel logs at http://ibot.rikers.org/%23brlcad/ || The 2008 Google Summer of Code is complete! -- Thanks deserved to all of our students! || (Source) Release 7.12.6 posted 2008-08-19 || Mailing lists are now reply-to-list instead of reply-to-sender by default
17:49.36 CIA-24 BRL-CAD: 03brlcad * r32552 10/brlcad/trunk/NEWS: consistency, use lowercase on all commands except mged. nirt's dest command no longer overwrites files - it uses bu_file_exists to check if the file already exists. (by cliff)
17:57.25 CIA-24 BRL-CAD: 03bob1961 * r32553 10/brlcad/trunk/ (15 files in 5 dirs): Added the following functions to libged: ged_copymat, ged_cpi, ged_decompose, ged_delay, ged_eac, ged_edcolor and ged_glob.
18:11.42 brlcad mm, so a waiting list for more than 2 mentor attendees
18:11.47 brlcad (at the gsoc summit)
18:22.07 mafm humm?
18:27.30 brlcad details about the mentor summit came out today
18:28.01 mafm you lucky mentors :P
18:28.13 brlcad tis great fun :)
18:30.06 brlcad project leads and devs from most of the top open source projects and organizations all getting together
18:30.15 brlcad to talk about open source, gsoc, our students, ...
18:30.38 brlcad pretty much bigger than oscon by the simple nature that google pays to bring everyone together
18:31.55 mafm project leads?
18:32.13 mafm I don't know if for the most prominent projects the leads are involved.. :D
18:36.22 poolio howdy all
18:37.38 brlcad mafm: not for all projects of course
18:37.44 brlcad but for a heck of a lot of them
18:37.52 brlcad core devs for most of them regardless
18:38.48 brlcad and last year it was three per org so there was a pretty good chance representation for most orgs
18:39.07 mafm >:|
18:39.18 mafm you lucky b... :D
18:40.17 brlcad aside from getting new developers that actually *stay* with the project and remain involved, the mentor summit is probably the secondary highlight of the entire program
18:40.23 brlcad for mentors/orgs at least
18:42.30 brlcad I can talk directly with the blender devs (the ones I don't see at siggraph), talk with the netbsd lead that works on our coverity scan face-to-face, have a drink with the Haiku devs and figure out how close they are for porting brl-cad/bzflag, meet up with ogre lead yet again to see what he's up to
18:43.22 brlcad it's an excellent networking festival and lots of commonality -- almost everyone there is just like everyone else, highly passionate about open source
18:44.21 mafm >>>:||||
18:44.29 mafm don't tell any more!
18:46.46 brlcad I recommended having some sort of showcase/ranking/summit for students last year
18:47.20 brlcad but leslie really didn't want to get the students into a competitive mindset
18:47.45 brlcad and there's no way they could afford to send/reward all of them (more than they do already with shirts/swag)
18:49.45 mafm yep, it's not bad at all, but I love traveling :)
18:49.57 brlcad yeah, me too
18:49.59 mafm hopes to go to Turkey on Sept 22
18:50.28 brlcad If I could travel all the time (at least more than just the handful times a year I do now).. hot damn would I be a happy camper
18:52.56 mafm handful times... sigh
18:53.03 mafm I travel once every few years :P
18:53.30 mafm anyway, going home now, have to pack some things and go to the cinema
18:53.34 mafm see you :)
20:11.05 *** join/#brlcad Elperion (n=Bary@p5B14EBBD.dip.t-dialin.net)
20:28.04 CIA-24 BRL-CAD: 03erikgreenwald * r32554 10/brlcad/trunk/src/adrt/README: some minor dev notes
21:14.57 ``Erik wtf did they do to my poor machine
IRC log for #brlcad on 20080828

IRC log for #brlcad on 20080828

00:12.13 ``Erik howdy, andre
00:21.35 ``Erik jabs starseeker with something sharp until he notices
00:42.33 andrecastelo howdy ``Erik
00:42.35 andrecastelo :D
00:47.30 starseeker what am I supposed to notice?
01:32.52 *** join/#brlcad Twingy (n=justin@74.92.144.217)
02:09.00 ``Erik um, map vs mapcar,
02:09.16 ``Erik map has a stupid 'output' type, where mapcar does what you'd expect map to?
02:46.08 *** join/#brlcad andrecastelo_ (n=chatzill@189.71.19.243)
04:25.51 *** join/#brlcad Ralith (n=ralith@c-71-197-213-172.hsd1.or.comcast.net)
06:39.28 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
06:56.09 CIA-24 BRL-CAD: 03d_rossberg * r32555 10/brlcad/trunk/src/libged/CMakeLists.txt: added some files to be in sync with Makefile.am
07:13.56 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
10:34.50 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
10:38.01 mafm hi
10:38.05 brlcad howdy!
10:38.46 brlcad debates whether to present at the tcl/tk conference
10:39.01 mafm to present what?
10:39.19 brlcad something :)
10:39.33 brlcad anything, whether to do it at all
10:39.40 brlcad would have to write up the abstract today
10:39.50 mafm suggests something about COBOL bindings for Tcl/Tk
10:40.13 brlcad heh, it'd be about brl-cad use of tcl/tk
10:40.24 brlcad just don't know which aspect specifically atm
10:40.47 mafm :)
10:41.04 mafm you only do that because of traveling :P
10:41.18 brlcad heh
10:41.27 Ralith I'll bet some conferences have pretty good food, too, though.
10:41.35 brlcad is that not a good reason in itself? :)
10:41.52 brlcad Ralith: and parties, can't forget the parties
10:42.08 Ralith parties are simply a higher level construct atop the base necessity of food.
10:42.17 brlcad but actually, the tcl/tk conf. is only about 100mi away, just outside DC
10:42.47 brlcad Ralith: sometimes the 'food' at parties is purely in a liquid form though ;)
10:43.06 clock_ Ralith: aren't parties the base necessity of socialization?
10:43.48 Ralith clock_: so long as the socialization produces food ^^
10:46.33 mafm hi Ralith, howdy
10:47.06 mafm loves liquid food
10:47.59 Ralith hullo
11:20.22 *** join/#brlcad CIA-23 (n=CIA@208.69.182.149)
11:30.44 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
11:58.46 *** join/#brlcad CIA-25 (n=CIA@208.69.182.149)
12:45.42 *** join/#brlcad CIA-24 (n=CIA@208.69.182.149)
12:45.59 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
14:04.00 *** join/#brlcad CIA-23 (n=CIA@208.69.182.149)
14:14.46 *** join/#brlcad Elperion (n=Bary@p5B14FCA9.dip.t-dialin.net)
14:59.13 *** join/#brlcad CIA-23 (n=CIA@208.69.182.149)
15:28.52 *** join/#brlcad andrecastelo__ (n=chatzill@189.71.33.203)
15:38.20 *** join/#brlcad b0ef (n=b0ef@062016141231.customer.alfanett.no)
15:42.15 brlcad argles
15:47.09 mafm brlcad: is there anything else left to close the gsoc project other than submitting the code?
16:40.50 *** join/#brlcad CIA-24 (n=CIA@208.69.182.149)
17:41.24 mafm see you folks :)
18:08.25 *** part/#brlcad b0ef (n=b0ef@062016141231.customer.alfanett.no)
18:13.36 ``Erik "programming is like sex. make one mistake and support it for the rest of your life." *snicker*
19:06.52 *** join/#brlcad CIA-23 (n=CIA@208.69.182.149)
19:17.00 *** join/#brlcad CIA-4 (n=CIA@208.69.182.149)
19:17.08 *** join/#brlcad prasad_ (n=psilva@static-70-108-244-218.res.east.verizon.net)
19:19.18 CIA-4 BRL-CAD: 03starseeker * r32559 10/brlcad/trunk/TODO: Add note about long term goal of having a plugin system for BRL-CAD.
19:22.47 *** join/#brlcad SWPadnos (n=Me@dsl107.esjtvtli.sover.net)
19:35.52 *** join/#brlcad prasad_ (n=psilva@static-70-108-244-218.res.east.verizon.net)
19:45.37 ``Erik kicks emacs
19:57.58 *** join/#brlcad andrecastelo__ (n=chatzill@189.71.33.203)
21:48.37 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
23:42.44 *** join/#brlcad Twingy (n=justin@74.92.144.217)
IRC log for #brlcad on 20080829

IRC log for #brlcad on 20080829

01:58.48 *** join/#brlcad smurfette (i=Pandora@c-69-247-220-102.hsd1.mo.comcast.net)
05:35.32 *** join/#brlcad pacman87 (n=Timothy@resnet-45-219.dorm.utexas.edu)
07:21.02 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
08:04.00 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
10:29.00 CIA-4 BRL-CAD: 03d_rossberg * r32560 10/rt^3/trunk/ (4 files in 2 dirs): the core of ray trace
11:14.47 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
11:30.24 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
12:57.30 CIA-4 BRL-CAD: 03bob1961 * r32561 10/brlcad/trunk/src/libged/ged.c:
12:57.30 CIA-4 BRL-CAD: Making sure ged_log and ged_result_string will initially contain an empty string
12:57.30 CIA-4 BRL-CAD: instead of a null pointer (I wrongly assumed that bu_vls_init did this :-( ).
12:57.30 CIA-4 BRL-CAD: This way, any callers of libged functions can harvest ged_log or ged_result_str
12:57.30 CIA-4 BRL-CAD: without the need to check whether or not it contains a null pointer (i.e. it
12:57.33 CIA-4 BRL-CAD: should always contain atleast an empty string assuming the application doesn't
12:57.35 CIA-4 BRL-CAD: free the vls).
12:58.40 CIA-4 BRL-CAD: 03bob1961 * r32562 10/brlcad/trunk/src/libged/ (ged_private.h qray.h): Include missing header
13:41.49 *** join/#brlcad cad44 (n=cec3133a@bz.bzflag.bz)
14:08.46 CIA-4 BRL-CAD: 03bob1961 * r32563 10/brlcad/trunk/src/libtclcad/ged_obj.c: Add code to draw view axes (temporarily hardwired to always be on and drawn in center of view)
14:59.33 CIA-4 BRL-CAD: 03d_rossberg * r32564 10/rt^3/trunk/ (3 files in 2 dirs): a little bit more output from the ray trace
15:30.45 *** join/#brlcad cad89 (n=444ba1fb@bz.bzflag.bz)
16:00.49 ``Erik heh, remember how I was bitching about them screwing up my machine and having stuff crash? even vim is crashing, so I have a hard time just blaming ms... :D
16:01.56 *** join/#brlcad cad74 (n=a991030d@bz.bzflag.bz)
16:17.54 prasad_ too many metaballs
16:21.21 ``Erik heh
16:21.33 ``Erik my balls are awesome, WORSHIP MY BALLS! *duck*
16:37.08 *** join/#brlcad andrecastelo (n=chatzill@189.71.33.203)
16:49.46 *** join/#brlcad geocalc (n=geocalc@91-171-207-250.rev.libertysurf.net)
17:43.26 CIA-4 BRL-CAD: 03bob1961 * r32565 10/brlcad/trunk/ (186 files in 4 dirs): (log message trimmed)
17:43.26 CIA-4 BRL-CAD: Removed ged_result_flags from struct ged and added another return type (i.e.
17:43.26 CIA-4 BRL-CAD: BRLCAD_HELP). This should make libged easier to use. Before, you would have
17:43.26 CIA-4 BRL-CAD: checked the return value and the result_flags to determine if the function was
17:43.26 CIA-4 BRL-CAD: returning a help message or results of the function call. Now you check only the
17:43.29 CIA-4 BRL-CAD: return value. BTW, the reason an application may need to distinguish the
17:43.31 CIA-4 BRL-CAD: difference between BRLCAD_OK and BRLCAD_HELP may be to refresh a display if the
17:48.22 *** join/#brlcad andrecastelo_ (n=chatzill@189.71.35.149)
19:11.00 starseeker brlcad: Hmm, I wasn't aware of it, but there does seem to be some sort of find command already in libged. Would the new find command replace it?
19:23.22 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
20:42.02 brlcad starseeker: that's the 'dbfind' command .. some commands were renamed in archer, that being one of them
20:42.52 brlcad what you're doing would replace that
20:44.12 brlcad there is also a tcl 'find' command unfortunately, so there is still a name conflict that will have to get sorted out later
20:44.53 brlcad what I had in mind was to encapsulate all of our commands in a ged:: namespace that is auto-loaded in mged, so it can still be just 'find'
20:45.16 brlcad and you'd just call ::find or ged::find to get tcl's or ged one respectively
20:45.21 brlcad or at least something like that
20:51.13 brlcad actually even better in this case, find is already namspace scoped for itcl so you can just use 'find'
21:16.24 ``Erik hehehe, that guy just lost 26k of fleet on my base, I lost 220 and got a nice fat 11k derb pile :D awesome
21:16.42 ``Erik 2200, rather
21:17.20 starseeker So do you go attack him now?
21:18.27 brlcad ``Erik: random luck of the draw or something else?
21:18.29 ``Erik theoretically... but I probably wouldn't profit from it, so I won't
21:18.43 ``Erik idiot at the wheel, he got upset at my potshots and decided to "teach me a leson"
21:18.45 ``Erik lesson
21:19.12 brlcad upgraded his beta account for a month so it can continue through the weekend unattended whilest packing
21:19.19 ``Erik I'll message you the transcript when I get home so you can get a chuckle and learn how not to do it :)
21:22.23 starseeker looks at stack of libged and find code for "light" weekend reading and hopes he has enough time to get through it.
21:23.39 starseeker :q
21:23.42 starseeker whoops
21:23.43 brlcad the find.c in libged is probably code you'll end up needing
21:23.48 brlcad it's basic traversal
21:23.54 starseeker nods
21:24.03 brlcad or at least some variation on it in a more general form
21:24.22 brlcad it's one of the dozen or so 'findish' commands for walking the hierarchy looking for things
21:24.31 starseeker Yes, I printed it to get the "how to read a tree from libged" perspective
21:26.32 starseeker It doesn't seem to actually use db_functree though - db_tree_funcleaf maybe
21:27.00 starseeker I take it the dp = gedp->ged_wdbp->dbip->dbi_Head[i]; dp != DIR_NULL; dp = dp->d_forw logic gets all top level objects?
21:28.10 brlcad I don't remember for sure, but I don't believe so
21:28.23 brlcad I believe that is the hash entry for all db objects
21:28.33 starseeker checks other code...
21:28.36 brlcad it's just the "Head" of the db linked list
21:28.41 starseeker Oh, right
21:28.44 brlcad so you can iterate over all objects in a db using that
21:28.55 brlcad if the directory has been loaded, that is
21:29.20 starseeker so that's not what you want to do if you're searching within a particular subtree then
21:29.40 starseeker hmm.
21:29.48 brlcad that's very low level .. kinda like putting all objects in one dir on the filesystem and running ls
21:30.01 brlcad no hierarchy, but you can get at everything
21:30.42 brlcad so iff you knew you were doing a top-level search with path / then you could use that, but I don't see why you'd want to
21:31.00 starseeker nods
21:31.04 starseeker any performance gains?
21:31.47 starseeker looks for a db_functree use in libged
21:32.06 brlcad not really
21:32.20 starseeker ah, of course - killtree and xpush
21:32.29 starseeker plus a few in wdb_obj
21:33.45 starseeker wants a kill command that kills only the object in a tree not referenced by any other tree
21:40.06 brlcad chuckles at "the website is down"
22:03.29 starseeker notes McCain's VP pick and listens to hear the pop of wacko far right voter brains unable to cope with the two major presidential tickets :-)
22:04.04 starseeker whatever else it may be, this has gotta be one of the more interesting run-ups to an election in recent history
22:52.17 ``Erik http://www.kontraband.com/pics/13365/Proof-Evolution-Is-Phoney/
23:07.28 ``Erik wow O.o http://www.kontraband.com/pics/13277/Trailer-Parking-Catastrophy/
23:17.12 *** join/#brlcad tulth (n=user@ip70-181-106-46.oc.oc.cox.net)
23:18.01 tulth hey guys. Anyone know how to get brl-cad operating with gnu emacs instead of jove?
23:29.49 tulth or at least, run mged from a shell prompt
23:30.58 brlcad tulth: if you set your editor, it'll use it
23:31.27 brlcad and what do you mean by run mged from a shell prompt?
23:31.47 brlcad if you mean non-gui, you can run mged -c
23:31.54 brlcad that's classic console mode
23:32.01 tulth ahh that may be exactly what i want
23:32.13 tulth sorry, i'm just starting with it
23:33.17 brlcad np
23:33.28 tulth with the console mode, how can i bring up the graphics window
23:33.37 brlcad if you want the gui from there, you can run "gui" or the attach command
23:33.52 brlcad it'll prompt you on startup to attach something
23:34.04 tulth ah cool
23:34.04 brlcad nu is nothing, X will give you the classic X console
23:34.14 brlcad ogl might crash ;)
23:34.51 tulth interesting, it brought up the command window too, which echoes my console i/o
23:35.01 brlcad yep, 'gui' does that
23:35.09 brlcad kicks off the tcl gui -- which is both windows
23:35.26 brlcad attach is just the graphics window, but without a menu
23:35.57 tulth that might work for me as well
23:36.29 brlcad fyi, if you're not using the tcl/gui interface -- much of the mged tutorial will be rather different
23:36.53 tulth you are a mindreader; i'm working through it now
23:37.11 tulth i'll leave the gui up for now, still typing in my emacs eshell though for my commaand
23:37.13 brlcad everything in the tutorials you can do via the gui can be done via the console or via classic mode regardless, though - you'll just have a little trouble figuring out just exactly what
23:37.31 brlcad the mged quick reference sheet should help some
23:37.56 brlcad wow, running mged via eshell..
23:38.02 brlcad lemme know how that works out ;)
23:38.08 tulth yea, its great so far
23:38.36 brlcad does mged's tab-completion work there?
23:38.47 tulth hrm probably not
23:38.58 tulth no, just tabs haha
23:38.59 brlcad (try: make sph sph ; e s[tab]
23:41.11 tulth yea, it just tabs
23:41.16 brlcad k
23:41.58 brlcad wants a brl-cad major mode
23:42.05 brlcad that behaves like tar mode
23:42.23 tulth yea, that would be fantastic
23:42.39 tulth though, i haven't used tar mode
23:42.55 tulth lots of others are nice, like gdb mode
23:42.55 brlcad traverse the hierarchy, see the object details, edit values directly, have a few cmds to create new objects
23:43.00 tulth org mode is cool too
23:43.20 tulth yea, like maybe browse it with dired?
23:43.21 brlcad an "mged mode" would be more like gdb mode
23:43.29 brlcad right, dired is similar
23:43.39 brlcad tar mode emulates dired on a tar file
23:44.12 brlcad g mode would emulate direct on a g file
23:44.17 brlcad s/direct/dired/
23:44.21 tulth hrm maybe even something like norton commander
IRC log for #brlcad on 20080830

IRC log for #brlcad on 20080830

00:01.25 ``Erik *read* wow, emacs users really are masochists O.o :D
00:06.53 brlcad heh
00:06.56 brlcad funny battle ``Erik
00:07.21 brlcad took me a sec to realize that was you
00:13.17 ``Erik yeah, was hilarious :D cliff wandered in wondering why I was laughing my ass off
00:14.00 ``Erik there were a lot of minor battles before that at various places, kill single scouts, corvettes, etc... freeing guildies who merlin had occ'd
00:14.07 ``Erik I guess he just snapped
00:14.21 tulth what game?
00:14.25 ``Erik astroempires.com
00:15.56 tulth ah =)
00:20.49 brlcad looks like he sent every little fleet, every little bit he could to try to make the profit
00:21.03 brlcad since they got smaller and smaller really quick :)
00:25.54 ``Erik no, he sent everything he had. period.
00:26.16 ``Erik each fcv can carry 400 fighters, he sent 633 fighters with 6 fcv's... and used the fcv's in the attack
00:26.21 ``Erik that was a desperation move
00:27.27 ``Erik I'm not vindictive, I won't attack his bases unless there's profit to be had... it's nice that he basically gave me 10k credit through his little tantrum, though :)
01:03.34 *** join/#brlcad SWPadnos (n=Me@emc/developer/SWPadnos) [NETSPLIT VICTIM]
01:03.34 *** join/#brlcad PrezKennedy (i=Matthew@whitecalf.net) [NETSPLIT VICTIM]
01:03.34 *** join/#brlcad alex_joni (n=juve@emc/board-of-directors/alexjoni) [NETSPLIT VICTIM]
01:22.27 punkrockgirl hi guys im djing
01:22.35 punkrockgirl if you wanna hear :D
01:22.38 punkrockgirl www.troubleradio.net
01:23.03 brlcad howdy punkrockgirl
01:23.10 punkrockgirl hi! :D
01:23.32 punkrockgirl so do you play that astroempires thing too?
01:23.37 punkrockgirl i need to do that, erik keeps talking about it
01:23.54 brlcad avoid it! tis evil
01:24.09 punkrockgirl lol
01:24.15 punkrockgirl more evil than wow?
01:24.20 brlcad I got suckered in on a whim when I was killing some time two weeks ago
01:24.25 brlcad probably not
01:24.33 punkrockgirl oh, i have no time to kill, wow sucks it out of me
01:25.02 brlcad i was procrastinating, had something exceptionally more important that I needed to be doing
01:25.06 brlcad now i'm paying for it
01:25.22 brlcad heh, "punkrockgirl and the smurfettes"
01:27.44 brlcad woot!
01:27.50 brlcad hears her voice for the first time
01:28.09 brlcad go for it
01:28.22 brlcad :)
01:28.22 ``Erik if you're curious, she's at least as retarded as she sounds ;) *duck* *run*
01:28.55 brlcad dude
01:29.04 brlcad she's gonna beat yo ass
01:29.19 ``Erik :D
01:29.33 brlcad gives punkrockgirl some dayquil
01:29.54 brlcad mixes pretty well with alcohol ;)
01:30.16 ``Erik blegh, queues are full, I'm still gonna be broke tomorrow *sigh*
01:30.32 ``Erik I need $'s for research, damnit
01:31.59 brlcad i think i might just have to upgrade epsilon too, at least for a month so I can go over the 5 limit on terraform, get two more astros established, then let it run for a couple months
01:32.30 brlcad is happy he sold his couches
01:32.40 *** join/#brlcad thing0 (n=ric@124-169-117-250.dyn.iinet.net.au)
01:33.06 brlcad totally needs to be drinking a scotch right now
01:33.15 ``Erik <-- vodka&beer
01:33.34 brlcad is offloading a bunch of beer tomorrow
01:33.34 ``Erik the game is fun and cheap, *shrug* I'll probably keep paying until I get bored
01:34.12 brlcad ``Erik: I think she's giving you a hint
01:34.33 ``Erik o.O
01:35.07 brlcad it is cheap, but I did find out the damn upgrades are per-server
01:35.22 ``Erik thinks he liked jill sobules "I kissed a girl" from the mid 90's more than this one
01:35.25 brlcad i suspected, but confirmed
01:35.42 ``Erik makes ya wonder if you should be writing web games instead, huh? ;)
01:35.51 brlcad no kidding
01:36.22 brlcad it's all probably running off this dude's 486 too
01:37.03 ``Erik I d'no, I surspect they got quite a few hits an hour
01:37.10 ``Erik and bz is kinda straining
01:37.25 brlcad bz?
01:38.05 brlcad ah, sql .. yeah, maybe but I'd be surprised if the load was a whole lot more
01:38.38 ``Erik the two big consumers on bz seems to be mysql and irssi O.o
01:39.26 brlcad punkrockgirl: yeah, and this isn't one of them! :P
01:39.58 brlcad hehe
01:40.20 punkrockgirl :D
01:40.50 brlcad punkrockgirl: can you tell how many are streaming?
01:41.09 brlcad (and individually kick them off? that'd be awesome)
01:41.58 brlcad punkrockgirl: how about my request from a couple months ago? :)
01:46.41 punkrockgirl haha
01:47.03 punkrockgirl ok and no i cant figure out who's streaming, i think the guy who runs it can i cant remember how to check :P
01:47.09 punkrockgirl its at least like 16
01:49.34 ``Erik 'mundo' is world?
01:49.40 punkrockgirl i must be drunk i cant remember what the request was
01:49.41 punkrockgirl :D
01:49.46 punkrockgirl i do um, but i dont
01:49.47 ``Erik 'meu mundo' is my world?
01:51.07 brlcad punkrockgirl: maybe next time :)
01:51.23 punkrockgirl nah i remember i just cant remember who sings it cuz im drunk
01:51.31 brlcad gravity kills
01:51.36 punkrockgirl thats right thanks :D
01:51.40 punkrockgirl up next :]
01:51.45 brlcad woo hoo
01:51.50 brlcad ~punkrockgirl++
01:51.56 ``Erik heh
01:52.06 punkrockgirl ;D
01:52.21 punkrockgirl sorry, the beer is evil
01:52.31 brlcad cranks up his sound system for (maybe) one last time before departing this place
01:52.40 brlcad (to the annoyance of his neighbors)
01:53.19 ``Erik quit pissing richard off! :D
01:53.37 brlcad i'd need my other speakers to do that
01:53.50 brlcad the big uns and amp are already in storage
01:53.57 ``Erik careful, he might come 'mike' at you
01:54.08 brlcad nah, he's a pansy
01:54.35 ``Erik somehow, mike didn't consider a composite bow to be a weapon. he had it in his car at work
01:54.41 ``Erik boy has issues
01:55.44 brlcad punkrockgirl: you rock
01:55.57 punkrockgirl thanks :D
01:59.14 brlcad designed an entire game around that song
02:01.54 punkrockgirl cool
02:01.58 punkrockgirl what game
02:02.23 *** join/#brlcad thing1 (n=ric@124-169-117-250.dyn.iinet.net.au)
02:02.27 brlcad it wasn't published/finished
02:02.36 brlcad just nearly fully designed
02:06.48 ``Erik busts out his huge request list o.O :D *duck*
02:07.49 punkrockgirl :P
02:09.15 brlcad punkrockgirl: a pleasure to finally hear you, have to get ``Erik to host a party and get you over this way :)
02:14.36 ``Erik heh
02:14.42 ``Erik that was damn weird
02:15.01 brlcad hm?
02:15.10 ``Erik on my way home, I threw that flyleaf cd in my cars changer, kept saying 'no cd', so i moved it from 1 to 6 and threw a bunch of other cd's in, suddenly it all works
02:15.30 brlcad huh
02:16.02 ``Erik so now my car has santana, green day, metallica, the spawn and crow soundtracks, ... heh
02:18.11 ``Erik (good green day... kerplunk.. not dookie&later crap... shut up)
02:20.23 ``Erik ohhhhhh, that's why the radio was suddenly good, it lost connection and went to my play list
02:20.34 ``Erik was wondering why I was getting stuff like garbage and filter :D
02:20.52 punkrockgirl haha, yes brlcad, everytime i go there we dont do anything but sit around
02:20.59 punkrockgirl when he comes here i throw parties...
02:21.10 punkrockgirl guess he doesnt want me to meet his friends
02:21.18 brlcad haha, THAT's why the music changed...
02:21.26 punkrockgirl oh, im done djing
02:21.28 brlcad thanks ``Erik .. was wondering the exact same thing
02:21.41 brlcad punkrockgirl: figured that out.. didn't think the stream would end though :)
02:21.47 punkrockgirl but um, some chicks on after me
02:21.59 brlcad oh
02:21.59 punkrockgirl she didnt connect right so it broke
02:22.04 brlcad tunes in
02:22.10 ``Erik playing some retarded def lepard remix so I turned it off
02:23.01 punkrockgirl shes cooler than cat
02:23.06 punkrockgirl keeps playing nirvana
02:23.08 punkrockgirl i like her
02:24.01 ``Erik heh, "not a scary chick humping kev"? O.o *duck*
02:24.56 punkrockgirl nope
02:25.09 punkrockgirl miss seems pretty cool
02:25.17 yukonbob hello, cadheads
02:25.28 ``Erik morning, yukon
02:25.28 punkrockgirl she isnt insane liek teh others
02:25.29 punkrockgirl hi
02:25.30 brlcad howdy yukonbob
02:25.49 brlcad woot, the liquid floweth freely
02:26.05 ``Erik which scotch tonight?
02:26.19 brlcad punkrockgirl: you're not missing much
02:26.27 brlcad I wouldn't want to meet his friends either
02:26.33 ``Erik hah
02:26.59 ``Erik is surprised punker isn't fed up with htis friends... zyx alone is more than most can handle
02:27.01 ``Erik :D
02:27.37 brlcad bunch a geeks that talk tech most of the time
02:28.36 brlcad tonight is a night for the good stuff, the 21 year portwood balvenie is calling me
02:28.53 brlcad makes it easier to pack and throw stuff away
02:29.02 ``Erik on the rocks?
02:29.12 brlcad of course
02:30.00 ``Erik every time I get the urge to do that, I end up saying "fuqqit" and running a neat with a chase
02:30.17 punkrockgirl i hate zyx
02:30.18 ``Erik shot to the liver, bullseye
02:31.36 punkrockgirl ok so is it bad that when this startedi thought it was vanilla ice and not david bowie?
02:31.53 punkrockgirl i realized it after like 30 secs... but still...
02:32.11 ``Erik 89 rc's, should only take 12 hours
02:32.28 ``Erik yeah, you suck, punker... I mean, vanilla ice? seriously?
02:32.39 ``Erik rice rice gravy
02:33.28 ``Erik batshit insane ripping up the mtv set with an aluminum baseball bat his name really is mud rob? O.o
02:35.31 punkrockgirl eat me...
02:35.40 ``Erik jabs punker with a fork
02:35.59 punkrockgirl ouchies
02:36.07 punkrockgirl dude, where did my snotrag go?
02:36.09 punkrockgirl did you steal it?
02:36.13 punkrockgirl did you hide it?
02:36.27 brlcad sips his scotch as deep satisfaction sets in
02:36.43 punkrockgirl i want some scotch
02:36.51 punkrockgirl i have beer and vodka and amaretto
02:36.55 ``Erik ... *burp*
02:37.00 brlcad saw vanilla ice (in person) just two weeks ago
02:37.04 punkrockgirl excuse you
02:37.05 brlcad weirdness
02:37.15 punkrockgirl interesting
02:37.16 punkrockgirl where?
02:37.18 ``Erik at siggraph?
02:37.21 brlcad in L.A.
02:37.22 yukonbob hehe
02:37.23 brlcad yeah
02:37.32 brlcad there was a softimage party
02:37.35 ``Erik dangit, I shoulda went
02:37.37 punkrockgirl cool
02:37.39 ``Erik I coulda gotten to kick his ass
02:37.43 punkrockgirl he's kinda a loose cannon
02:37.52 ``Erik that'd be a good resume line
02:37.52 punkrockgirl LOL that would be funny to watch
02:38.02 brlcad they were releasing a new product called 'ICE' .. with a special (unknown) guest presenter
02:38.04 punkrockgirl but um baby, he is kinda buff last i checked...
02:38.09 ``Erik "expert in C, lisp, shell scripting, assembly, and kicking vanilla ices crazy ass"
02:38.20 brlcad modern vanilla ice, though he did do a few variations on the oldies
02:38.24 brlcad kickin' party
02:38.39 punkrockgirl you see how he went off on that porn king guy, um whats his name?
02:38.43 punkrockgirl i cant remember things
02:38.46 ``Erik ron jeremy?
02:38.49 punkrockgirl yes]'
02:38.56 brlcad girls literally hanging and dancing from cloth sheets 20 feet up in the air
02:38.56 punkrockgirl throwing shit at him
02:39.02 brlcad yeah, hehe, ron was there too
02:39.06 punkrockgirl lolll
02:39.08 punkrockgirl really?
02:39.09 ``Erik and I'm not scared of rob 'vanilla lice'... now carrot top, shit, I'll steer clear of that nut
02:39.20 punkrockgirl ummm
02:39.22 brlcad yep, they're apparently good friends
02:39.28 punkrockgirl yeah they were
02:39.34 punkrockgirl they got in a HUGE fight
02:39.39 punkrockgirl im glad they are friends again
02:39.40 ``Erik of course they're good friends, they have something in common... both of them suck ron's dick
02:39.40 brlcad he was up in the rafters with some ladies
02:39.41 ``Erik *cough*
02:39.50 punkrockgirl i watch vh1 too much...
02:40.01 punkrockgirl no, they were on surreal life together
02:40.08 punkrockgirl and lived together
02:40.15 brlcad ah, right
02:40.15 punkrockgirl for a couple months
02:40.30 ``Erik doesn't negate or preclude my statment... :D
02:40.46 ``Erik s/tm/tem/
02:41.02 punkrockgirl and rob FrEAKED out about something and was breaking the vh1 set and throwing a drum set at ron and it was just funny as hell
02:41.21 brlcad http://www.softimage.com/events/sig08/NiceIce/
02:41.28 brlcad video totally doesn't do the venue justice
02:43.40 brlcad shakes fist at the volume changing so much from voice to tune on troubleradio
02:45.18 punkrockgirl yeah, thats her... i dont do that
02:45.23 ``Erik yeah ya do
02:45.26 punkrockgirl i do not!
02:45.30 punkrockgirl stfu
02:45.31 ``Erik gotta watch the vu meters
02:45.36 punkrockgirl eat me
02:45.43 ``Erik and normalize it every time ya move hte mic, it sucks
02:45.43 punkrockgirl that looks fun
02:45.48 punkrockgirl so whats softimage?
02:45.56 ``Erik graphic software company
02:46.07 punkrockgirl huh... so thats um, work?
02:46.10 brlcad it's like the main software that's used for making commercials and tv edits
02:46.18 brlcad some movie work too
02:46.42 punkrockgirl hm
02:46.43 ``Erik xsi, I think?
02:46.45 brlcad gets a quick buzz realizing that he's not had a damn thing to eat today
02:46.53 punkrockgirl why is it my work sucks so bad
02:47.00 punkrockgirl and other people like what they do
02:47.15 punkrockgirl and how do i fix that
02:47.20 brlcad loves what he does, contrary to ``Erik's happiness :)
02:47.27 punkrockgirl :)
02:47.38 ``Erik huh, they were involved with the new hulk move
02:47.43 punkrockgirl i think he does love what he does
02:48.00 brlcad he just wants to be left alone
02:48.02 punkrockgirl i, however, scream all day and then my throat hurts and then i cry cuz im so stressed
02:48.07 brlcad and they keep gettin' all up in his bidness
02:48.27 brlcad scream o.O
02:48.32 punkrockgirl yes, that would be like another issue with my job, but not nearly as annoying as the screaming
02:48.33 ``Erik today was nice, I only got interrupted 5 or 6 times
02:48.42 punkrockgirl lmao 5 or 6 times?
02:48.45 punkrockgirl are you kidding me?
02:48.53 brlcad that's a good day
02:49.05 ``Erik yeah, tha tmeans I got, what, almost an hour of productive work done
02:49.19 brlcad at least double office-space guy
02:49.25 punkrockgirl im in the middle of something... a hand goes up... "what time is it" i ignore it... 3 seconds later another hand "yes?" "i gotta USE it"
02:49.42 brlcad punkrockgirl: teacher?
02:49.45 punkrockgirl i ignore it... 10 secs later "what page are we on?"
02:49.47 punkrockgirl yes
02:49.52 ``Erik yeah, but you don't have a full hour of mental cooldown/windup for each and every interruption
02:49.52 brlcad raises his hand
02:50.16 brlcad raises his hand and starts flailing
02:50.45 punkrockgirl i have 1 second of a "omfg if this kid doesnt stop beating on the goddamn desk i will throw this stapler at his face... now i must calm down.. ok so a factor is ..."
02:50.51 punkrockgirl yes brlcad? :D
02:50.55 brlcad hehe
02:51.01 ``Erik he had to pee
02:51.03 brlcad I gotta go
02:51.04 ``Erik but he wasn't excused
02:51.05 brlcad :)
02:51.07 ``Erik so he did it anyways
02:51.13 punkrockgirl (this is where you say "you waited to long... i forgot..."
02:51.20 punkrockgirl lol
02:51.39 punkrockgirl i have no hour of mental cooldown... wtff is that?
02:51.56 brlcad once again, the brl-cad mentors rock out over the bzflag mentors
02:52.11 brlcad all survey's completed early .. bz only has 1 of 6 done
02:52.24 punkrockgirl i had a kid today who came in late... takes 2 steps forward... one step back... 2 steps forward... 1 step back... wont move out of my doorway... 2 steps forward.... OMFG i was gonna push him
02:52.26 ``Erik coders function in a semi-hypnotic state... knock us out of it and we're dazed and it takes us a while to figure out what's going on... getting back into is is another good chunk of time
02:52.33 punkrockgirl it took everything in me not to
02:52.50 brlcad punkrockgirl: that's where I'd probably get sued
02:52.55 punkrockgirl me too
02:52.59 brlcad i'd just pick the kid up and move em
02:53.01 punkrockgirl im so suprised i didnt
02:53.07 punkrockgirl he's adhd/sped too
02:53.16 punkrockgirl but im like GET OUT OF MY WAY
02:53.24 ``Erik I d'no, when I was subbing, I could fluff up and intimidate them pretty easily
02:53.30 punkrockgirl ask erik, im very impatient
02:53.42 ``Erik yes, punker is a spaz
02:53.46 punkrockgirl very
02:53.46 brlcad kick the bottom of their shoe when they start to step forward
02:53.50 brlcad that'll get their attention
02:53.54 punkrockgirl my coworkers call me the bad kid
02:54.07 punkrockgirl i am always late for everything and freak out over everything
02:54.15 punkrockgirl hehehe
02:54.16 brlcad woot, late ftw
02:54.33 ``Erik not for certain things
02:54.34 ``Erik O.o
02:54.45 ``Erik "late? what? *runs for hills*"
02:54.46 ``Erik :D
02:54.46 punkrockgirl i assume that they cant fire me
02:54.50 brlcad notes he will be homeless in 49 hours :)
02:54.50 punkrockgirl ;P
02:55.01 punkrockgirl eck, thats lame
02:55.06 punkrockgirl why
02:55.13 ``Erik oh, uh, dude, labor day weekend
02:55.17 brlcad i'm moving
02:55.23 ``Erik might not be wise to wait until friday evening to call around
02:55.25 brlcad it's on purpose :)
02:55.29 punkrockgirl to a home?
02:55.47 brlcad i'm not looking for a new place yet
02:55.51 punkrockgirl lol
02:55.56 punkrockgirl might wanna do that
02:56.02 brlcad i'll figure that out next month probably
02:56.06 punkrockgirl cuz um, places arent open past noon tomorrow
02:56.23 ``Erik wait, it is friday evening, huh
02:56.25 ``Erik heh
02:56.27 brlcad tomorrow I'm packing and moving the rest of my stuff into storage
02:56.28 punkrockgirl past that
02:56.33 punkrockgirl ;P
02:56.35 ``Erik why was I thinking it was wednesday?
02:56.42 punkrockgirl cuz youre an idiot?
02:56.47 punkrockgirl :D
02:56.48 brlcad because you WANT to go to work tomorrow
02:56.51 ``Erik ...
02:56.57 punkrockgirl *snuggle* :)
02:57.11 ``Erik you know it! I wasn't supposed to go to work today, but there I was, bright eyed and bushy somethinged
02:57.33 punkrockgirl nerdling
02:57.44 punkrockgirl dude why cant i breathe
02:57.49 punkrockgirl its so irritating
02:57.52 brlcad punkrockgirl: actually I figure I will actually make out quite well at a hotel for a few weeks (or however long) while I search
02:57.57 punkrockgirl wtf is this chick playing
02:58.03 brlcad it works out not much different than rent frankly
02:58.10 brlcad and someone cleans my place every day!
02:58.11 punkrockgirl oh
02:58.13 punkrockgirl hahaha
02:58.22 ``Erik heh, not jaylo's couch? :D
02:58.29 brlcad nah
02:58.29 punkrockgirl well thats not entirely homeless then
02:58.35 punkrockgirl ive been homeless, thats not so fun
02:58.36 brlcad true
02:58.45 brlcad home is where my head is, always has been
02:58.46 punkrockgirl its interesting though
02:58.53 punkrockgirl you meet people
02:58.56 ``Erik how're you supposed to buy the new elise if you spend money on hotels?
02:58.56 brlcad is a bit different at times
02:59.14 brlcad yeah, I've actually met folks that live in hotels in my travels
02:59.31 brlcad very well-to-do folks, not what you'd think
02:59.34 punkrockgirl i went through a phase a long time ago that i couch surfed
02:59.39 brlcad it's mostly mobile convenience
02:59.43 punkrockgirl and slept behind a grocery store
03:00.04 brlcad ``Erik: because it's not really different than rent .. the elise is still easily within reach
03:00.31 punkrockgirl well, actually, i bet its not bad, cuz you dont have electricity and crap
03:00.39 ``Erik I d'no, man, seems worth it to buy one.. and if you go mobile and can't sell it, rent it out
03:00.39 punkrockgirl bills are killing me
03:00.46 punkrockgirl my electric bill is 300 a month
03:00.48 brlcad especially if I try to curtail eating $40 meals a dozen times a month
03:01.00 brlcad and $150 bottles of scotch .. though I can't make promises
03:01.06 punkrockgirl :D
03:01.17 brlcad has his limits
03:01.38 ``Erik it's all good until you break 1k for a fifth
03:01.47 brlcad ``Erik: heh, hell, my MOM was telling me the craziest stuff just two days ago..
03:02.11 ``Erik hey man, I don't wanna hear about her key parties and shit, tmi, dude
03:02.14 brlcad telling me to empty out my retirement, buy whatever car I want, live it up
03:02.44 punkrockgirl why?
03:02.51 brlcad heh, my parents are like your traditional apple pie folks, it was so wierd
03:03.08 brlcad punkrockgirl: because she thinks I need a really hot car
03:03.25 ``Erik the elise is only like 50 or 60k
03:03.26 brlcad it sorta suits me if you meet me, freespirit and such
03:03.28 punkrockgirl i sometimes feel like i dont need to worry about retirement cuz my parents will leave me enough some day
03:03.40 ``Erik not like an amg slk or anything
03:03.42 brlcad ``Erik: i'd get the exige if I did that
03:03.54 brlcad or actually, a viper
03:04.01 punkrockgirl oh i want a viper!
03:04.04 ``Erik I've never been thrilled with vipers
03:04.07 punkrockgirl erik buy me one
03:04.14 ``Erik brutal quarter mile car... crap for anything else
03:04.14 brlcad that's always been my 'car' to get
03:04.23 punkrockgirl :P
03:04.25 brlcad sexy as hell
03:04.26 punkrockgirl they are cool
03:04.39 brlcad ponders that statement
03:04.43 punkrockgirl ;P
03:04.51 ``Erik and a shoddy lsd with no decent mgmt computer
03:04.58 brlcad punkrockgirl: you totally rock out over the current chick .. she's kinda weird
03:05.04 punkrockgirl lol, thanks
03:05.10 ``Erik I keep hearing stories about people throwing the tail out and going in circles or crashing
03:05.10 punkrockgirl she's way more hyper
03:05.12 brlcad i mean serious
03:05.16 brlcad seriously
03:05.18 punkrockgirl LOL
03:05.32 punkrockgirl im like "heres the music... love it... hate it.. .whatever..."
03:05.35 ``Erik TEH INTARWEBZ IS SRS BZNS!~#~!
03:05.37 ``Erik YARLY!
03:05.54 punkrockgirl she's like "omfg! this song rocks! lol! listen! lol! its so neat-o! lol!"
03:06.08 brlcad aaaand.... the song sucks
03:06.15 punkrockgirl haha
03:06.19 punkrockgirl precisely
03:07.00 punkrockgirl omg i wish i wasnt sick
03:07.02 ``Erik ... can we get back to car talk now? :D
03:07.03 brlcad will take stuffy and drunk dj over that any day :)
03:07.17 punkrockgirl this music is like, stuff i heard when i was 10 at the skating rink lol
03:07.32 punkrockgirl thanks
03:07.46 punkrockgirl and um, erik... you like talking about cars more than talking about me?
03:07.48 punkrockgirl meanie
03:08.03 brlcad ``Erik: so car will probably be next on my radar after I'm fully moved back in someplace
03:08.14 punkrockgirl dude, why are all these beers empty
03:08.38 brlcad just hopefully will be a place I can park curbside without too much risk ;)
03:08.59 brlcad most of canton is shweet, but dunno if I'll find a place there
03:09.24 brlcad punkrockgirl: you're not nearly drunk, your sentances still form complete thoughts
03:09.25 ``Erik punker: I've ridden you, I haven't ridden in an elise, or 911, or c6, or ...
03:09.27 ``Erik :> *duck* *run*
03:09.43 punkrockgirl so i'm old news???
03:09.45 brlcad 911 is actually a backup .. looked a few
03:09.47 punkrockgirl *cry*
03:10.00 punkrockgirl and i'm boring????
03:10.02 punkrockgirl *sob*
03:10.12 ``Erik there was a nice one down at the german lot by jones junction when I was replacing my old m3
03:10.15 ``Erik bites punker
03:10.20 brlcad nah, just melodramatic ;)
03:10.24 punkrockgirl haha
03:10.29 brlcad hides
03:10.57 ``Erik the 911 lacks a back seat, and having something that could carry more than 2 people seemed important to me at hte time
03:10.58 brlcad ``Erik: it's a far backup choice, though .. not too fond of the ass on the new models
03:11.13 ``Erik they changed it?
03:11.24 brlcad doesn't care about 2 people, just get another car for that if it's really needed ;)
03:11.34 punkrockgirl carrying more than 2 people is important
03:11.42 punkrockgirl OMFG my friend has this car... um
03:11.45 punkrockgirl an audi?
03:11.50 punkrockgirl so i sat in the back
03:11.57 ``Erik http://images.myride.com/images/vehicle/2008/Porsche/911/oem/08_Porsche_911_Turbo_03_(768x576).jpg
03:11.58 brlcad which audi?
03:12.01 punkrockgirl and im VERY short btw, like 5'2" on a good day
03:12.02 ``Erik looks ... pedestrian
03:12.13 brlcad heh, good day
03:12.17 punkrockgirl andi could not fit without hitting my head and smashing my legs
03:12.26 punkrockgirl it was SO lamesauce
03:12.34 ``Erik hrm, lee's a4 isnt too bad
03:12.37 ``Erik probably a tt
03:12.46 punkrockgirl i'm not sure what it was
03:12.47 ``Erik is it round and a 2 seater?
03:12.51 punkrockgirl no...
03:12.57 punkrockgirl i said i wasi n the backseat
03:13.02 punkrockgirl 4 seats
03:13.10 punkrockgirl TINY
03:13.24 brlcad ``Erik: the boxter's rear
03:13.31 punkrockgirl i couldnt BELIEVE it was a 4 seater, i always thought it was a 2 seater
03:13.34 brlcad 911's good, but they're not so easy to find
03:13.47 ``Erik huh? porsche boxster is a 2 seater with a mid engine
03:13.58 ``Erik petey had one back in memphis, he ended up selling it and getting an m3
03:14.05 punkrockgirl this music is ghey
03:14.28 punkrockgirl do i need more beer
03:14.39 ``Erik oh, visual shit
03:14.51 ``Erik sorry, it's late, vodka in me, not firing 100% :)
03:15.15 ``Erik http://allworldcars.com/wordpress/wp-content/uploads/2007/08/2008-limited-edition-porsche-boxster-2.jpg
03:15.29 ``Erik it grew rice fins
03:15.37 brlcad ``Erik: http://www.porsche.com/usa/models/911/
03:15.50 brlcad the ones that I have no problem with are outside my budget ;)
03:15.55 brlcad (the gt's)
03:16.01 ``Erik http://www.thewho.info/wfc/images/03Box6.jpg far cuter
03:16.21 brlcad yeah, I don't like that model
03:16.46 brlcad big ass rear
03:17.13 ``Erik gotta house the engine... :D pancake 6, right around 3 liter
03:17.36 brlcad punkrockgirl: yes you do
03:17.54 ``Erik um, the uh, vulva s60r was high on my list, that's a nice little machine
03:18.12 brlcad heh's that's such a horrible name for a car
03:19.11 brlcad it had to be the TT
03:19.37 brlcad the r8 is cramped too, but that's pretty money
03:19.42 ``Erik 300 bhp, 6spd, tightened suspension, .... s60r is a beast in sheeps clothing
03:19.59 punkrockgirl pancake 6 what
03:20.09 brlcad 6 pancakes?
03:20.09 ``Erik the audis never really thrilled me, the s8 is neat, but ...
03:20.23 punkrockgirl i want 6 pancakes
03:20.31 ``Erik pancake engine... like a boxer engine...
03:20.39 punkrockgirl im a boxer?
03:20.48 ``Erik a bit boxy, yeah
03:20.49 ``Erik :D
03:20.56 punkrockgirl what/?!$?@!#%
03:21.01 punkrockgirl hows that
03:21.03 punkrockgirl :P
03:21.05 brlcad i love the s8, but that's like loving the ford gt
03:21.08 ``Erik http://everything2.com/index.pl?node_id=1139668
03:21.22 ``Erik heh, kermit keeps talking about his buddy with a ford gt
03:21.25 punkrockgirl when i think of boxes i think of flat
03:21.29 punkrockgirl am i flat?
03:21.43 punkrockgirl :P
03:21.44 ``Erik no, punker, just a square
03:21.49 punkrockgirl ha
03:21.57 punkrockgirl yeah?
03:21.58 punkrockgirl well
03:22.07 punkrockgirl youre so square that youre a cube
03:22.10 ``Erik s8 is under the 100k mark, right? it's like 80?
03:22.11 brlcad okay, I think the radio is about to loose a listener
03:22.18 punkrockgirl already lost me
03:22.20 punkrockgirl :P
03:22.23 punkrockgirl its ok
03:22.31 punkrockgirl i left about 10 mins ago
03:23.07 brlcad she just said hi to you
03:23.17 ``Erik heh
03:23.23 punkrockgirl oh
03:23.25 punkrockgirl thanks :D
03:23.41 ``Erik ya renting a truck, brlcad?
03:24.14 ``Erik I believe I am promised to do somehting on wow tomorrow, otherwise I think I can help ya, y'know, drink your beer and not lift anything heavy
03:24.37 brlcad "punkrockgirl likes vaseline too"
03:24.41 punkrockgirl hahaha
03:24.53 punkrockgirl yes, um, but i prefer other things to vaseline
03:25.24 ``Erik I was about to flip that I'd been buying expensive shit when vaseline woulda worked heh :D
03:25.33 punkrockgirl hahaha
03:25.34 brlcad ``Erik: yeah, picking it up tomorrow morning till i'm done
03:25.45 brlcad thanks for the offer, I'll let you know if I hit a crunch
03:25.51 ``Erik got anyone hleping you with the heavy stuff?
03:26.12 ``Erik jaylo, twinky, ? mebbe richard since he lives right there?
03:26.25 brlcad i only have one thing I can't deal with solo
03:26.26 ``Erik or, rather, bulky stuff
03:26.31 brlcad ze huge tv
03:26.34 punkrockgirl you know... when i put my playlist on shuffle it does better than i do when i pick stuff
03:26.49 brlcad so jlo is coming by for that
03:26.55 ``Erik ok, cool
03:27.12 brlcad funny, I can move a 16ft couch by myself, but not that tv
03:27.17 ``Erik not bringing nettie and the children? they could get underfoot if they show up
03:27.47 brlcad too big to wrap arms around it, unwieldy .. might try something with a dolly
03:27.58 brlcad nah
03:28.02 ``Erik well, if you drop the couch, big whup, pick it up.. if you drop the tv... :D
03:28.10 punkrockgirl ok i ate a burrito with super hot sauce and i can kinda breathe a bit
03:28.16 punkrockgirl i need to eat more hot shit
03:28.21 brlcad actually I'm selling the couches
03:28.40 brlcad someone coming by to get them tomorrow, craigslist ftw
03:28.46 ``Erik w00t
03:28.56 ``Erik posts one truck, needs some minor work *cough* :D
03:28.58 brlcad they're getting a sweet deal :)
03:29.22 ``Erik "never farted in" heh
03:29.24 brlcad i was just going to put them up for free, but figured I'd see if anyone responded if I put a cheap pricetag
03:29.31 brlcad makes no promises
03:29.41 brlcad and sure enough, they came in droves
03:30.04 brlcad twas 3k new, so for $100 it's a steal even if they do need reupholstered now
03:30.27 ``Erik dares not ask
03:30.38 ``Erik http://www.tensionnot.com/Automobiles453.html
03:30.38 brlcad :)
03:31.00 brlcad hehe
03:31.34 ``Erik there was a classified ad for a mercedes that said "never been farted in", I can't find it
03:34.53 punkrockgirl ok i totally cant breathe, about to give up and go to bed
03:34.57 punkrockgirl its so frustrating
03:36.02 brlcad :(
03:38.09 punkrockgirl :(
03:38.14 punkrockgirl it sucks
03:38.27 punkrockgirl i should take some medicine but i have drank a lot
03:39.05 brlcad doesn't see the problem
03:40.34 brlcad wants to try to compile brl-cad using tcc
03:42.46 ``Erik could be interesting... tendra might be a gentler first step... and here I was contemplating an __attribute__ tag
04:13.32 *** join/#brlcad Twingy (n=justin@74.92.144.217)
04:35.41 starseeker ``Erik: don't blame you being scared of carrot top, but if anyone ever needed a good smackdown...
04:36.36 starseeker //www.kontraband.com/pics/13365/Proof-Evolution-Is-Phoney/
04:38.04 starseeker that's both funny and very sad...
04:41.12 starseeker brlcad: So... what do you do when you need to put an address on government paperwork?
05:26.40 brlcad starseeker: I put the address :)
05:27.32 brlcad there is both a physical and logical variant of the address
05:28.48 brlcad can show you on wed
07:26.17 *** join/#brlcad Elperion (n=Bary@p5B14F2E9.dip.t-dialin.net)
11:23.45 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
13:48.26 *** join/#brlcad prasad_ (n=psilva@static-70-108-244-218.res.east.verizon.net)
14:27.40 *** join/#brlcad b0ef (n=b0ef@062016141231.customer.alfanett.no)
14:49.17 *** join/#brlcad jonored (n=jonored@dsl092-076-134.bos1.dsl.speakeasy.net)
16:16.02 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
16:33.41 brlcad silly noob, attacked my weakest planet and still came out at a net deficit of 10k
16:36.06 elite01 what game?
16:36.41 ``Erik astroempires.com
16:37.21 *** join/#brlcad Elperion (n=Bary@p5B14F2E9.dip.t-dialin.net)
16:37.41 elite01 looks cool, played something similar a while ago
16:38.17 brlcad ``Erik: is there an easier way to find folks other than clicking on each damn system for every quadrant where there is a fleet presence?
16:39.00 brlcad elite01: basic space trader game, usual lots of variables to balance, mmo
16:39.50 elite01 yeah
20:31.44 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
22:04.27 *** join/#brlcad Elperion (n=Bary@p5B14F2E9.dip.t-dialin.net)
23:11.44 *** join/#brlcad PrezKennedy (i=Matthew@whitecalf.net)
IRC log for #brlcad on 20080831

IRC log for #brlcad on 20080831

02:13.42 *** join/#brlcad sam (n=sam@poulet.zoy.org)
09:24.23 *** join/#brlcad MinuteElectron (n=MinuteEl@silentflame/member/pdpc.base.minuteelectron)
09:24.55 *** join/#brlcad MinuteElectron (n=MinuteEl@silentflame/member/pdpc.base.minuteelectron)
10:58.43 *** join/#brlcad docelic (n=docelic@78.134.192.214)
11:00.12 ``Erik brlcad: no :( some people keep spreadsheets to track folk
11:01.44 *** join/#brlcad Elperion (n=Bary@p5B14CA05.dip.t-dialin.net)
11:02.04 docelic you guys noticed brlcad.org is unaccessible? ("The MySQL error was: Too many connections.")
11:05.58 ``Erik hum, /usr is full *look*
11:29.23 ``Erik hrm, looks like /usr/var/log is the big consumer... I don't feel comfortable killing shit there, brlcad needs to wake up and address this :/
12:10.57 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
12:55.55 *** join/#brlcad andrecastelo (n=chatzill@189.71.49.38)
14:02.19 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
14:02.29 brlcad wakes up
14:23.48 *** join/#brlcad elite01_ (n=elite01@unaffiliated/elite01)
14:54.54 *** join/#brlcad jonored (n=jonored@dsl092-076-134.bos1.dsl.speakeasy.net)
17:28.39 *** join/#brlcad Elperion (n=Bary@p5B14CA05.dip.t-dialin.net)
17:39.07 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
18:18.26 *** join/#brlcad andrecastelo_ (n=chatzill@189.71.73.112)
19:12.08 *** join/#brlcad geocalc (n=geocalc@91-171-196-133.rev.libertysurf.net)
19:28.37 yukonbob ``Erik: has this full volume been addressed yet?
20:53.15 brlcad yes
22:56.16 CIA-4 BRL-CAD: 03homovulgaris * r32566 10/brlcad/trunk/src/libpc/ (pcSolver.h solver_test.cpp): modifications to generic Backtracksolver trying to make it work
23:00.27 *** join/#brlcad pacman871 (n=Timothy@resnet-45-219.dorm.utexas.edu)
IRC log for #brlcad on 20080901

IRC log for #brlcad on 20080901

00:29.03 *** join/#brlcad PrezKennedy (n=Matthew@whitecalf.net)
01:54.37 CIA-4 BRL-CAD: 03homovulgaris * r32567 10/brlcad/trunk/src/libpc/ (pcSolver.h solver_test.cpp): Generic backtracker functional
01:55.11 brlcad woot
02:06.12 ``Erik "cock goblin" hah
02:19.03 CIA-4 BRL-CAD: 03homovulgaris * r32568 10/brlcad/trunk/src/libpc/ (pcSolver.h pcVCSet.cpp): debug strings: removal and modification
03:04.28 *** join/#brlcad andrecastelo (n=chatzill@189.71.73.112)
07:00.24 *** join/#brlcad blitz (n=blitz@206.146.0.29)
07:01.00 blitz quick question, can brl-cad export gcode?
07:01.27 blitz I need to see if I can run it with my mill
07:02.26 blitz my mill is running emc2
07:42.20 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
11:19.54 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
13:30.58 *** join/#brlcad Elperion (n=Bary@p5B14DCC0.dip.t-dialin.net)
13:46.01 ``Erik no, not yet
13:46.24 ``Erik http://gcam.js.cx might be interesting for ya, though
14:25.56 *** join/#brlcad docelic (n=docelic@78.134.194.49)
15:36.09 *** join/#brlcad andrecastelo (n=chatzill@189.71.24.40)
15:38.38 archivist_ub bleh typical quitter, I was about to point him at the emc cam links page
15:44.47 *** join/#brlcad blitz (n=blitz@206.146.0.29)
15:48.19 blitz I have a box named "stock" and a rcc named "hole1". How do I combine these so that "hole1" is cut through "stock" ?
15:49.33 archivist_ub blitz from your earlier question http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?Cam, hang around in irc answers are often slow
15:52.18 blitz thanks for the link, thats where I first got the idea of using brl-cad for my mill. I had used it before but didn't really do much except do the tutorial. I think I can get gcam working with brl-cad if I convert .g to .dxf
16:06.02 blitz after a raytrace, how do I clear the screen?
16:11.37 blitz I can clear the current wireframe stuff with "Z" but I cant get rid of the raytrace
16:14.35 blitz nevermind, I just turned framebuffer off. :-)
18:23.35 *** join/#brlcad geocalc (n=geocalc@91-171-196-133.rev.libertysurf.net)
18:45.13 blitz how do I save a raytrace?
18:53.48 blitz and how can I have the graphics window show the xyz axis?
19:17.33 blitz ok, I guess it's the "V" key...
IRC log for #brlcad on 20080902

IRC log for #brlcad on 20080902

10:23.51 *** join/#brlcad cad94 (n=c89eea63@bz.bzflag.bz)
10:50.08 CIA-4 BRL-CAD: 03bob1961 * r32569 10/brlcad/trunk/src/libged/ (ged_private.h rmap.c which.c): Flesh out libged's rmap function.
11:43.29 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
11:45.56 *** join/#brlcad Elperion (n=Bary@p5B14CEA5.dip.t-dialin.net)
14:38.39 *** join/#brlcad andrecastelo (n=chatzill@189.71.45.18)
14:38.42 andrecastelo howdy :D
15:16.24 *** join/#brlcad alex_joni (n=juve@emc/board-of-directors/alexjoni)
15:32.20 *** join/#brlcad alex_joni (n=juve@emc/board-of-directors/alexjoni)
15:58.22 *** join/#brlcad prasad_ (n=psilva@static-70-108-244-218.res.east.verizon.net)
17:04.19 brlcad howdy andrecastelo !
17:04.21 brlcad how goes it?
17:04.35 andrecastelo howdy brlcad
17:04.48 andrecastelo school period is ending
17:05.21 andrecastelo final exams and such
17:05.48 andrecastelo that's why i've been away for a while
17:09.05 brlcad i figured as much
17:09.12 brlcad good luck with the exams
17:19.13 andrecastelo thank you :D
18:22.03 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
19:41.52 *** join/#brlcad andrecastelo (n=chatzill@189.71.45.18)
20:20.11 *** join/#brlcad Elperion (n=Bary@p5B14CEA5.dip.t-dialin.net)
20:37.30 *** part/#brlcad prasad_ (n=psilva@static-70-108-244-218.res.east.verizon.net)
20:37.33 *** join/#brlcad prasad_ (n=psilva@static-70-108-244-218.res.east.verizon.net)
22:09.49 starseeker Tcl/tk sucks
22:14.43 *** join/#brlcad andrecastelo (n=chatzill@189.71.45.18)
22:15.15 andrecastelo howdy!
22:22.30 starseeker brlcad: correct me if I'm wrong, but it looks like ALL the working commands are piped through wdb_obj.c at the moment?
23:18.58 starseeker arrrgh
23:19.05 starseeker KERN_INVALID_ADDRESS?
23:22.36 *** join/#brlcad mafm (n=mafm@128.Red-83-42-153.dynamicIP.rima-tde.net)
23:22.53 mafm ho ho ho
23:22.59 mafm dances the new laptop dance
23:24.18 mafm and congrats brlcad, bzflag just entered in debian archives :)
23:27.37 andrecastelo oh hi mafm
23:27.56 andrecastelo it's unusual to see you online so late :b
23:28.10 andrecastelo congratulations on the new laptop :D
23:35.17 mafm thanks
23:35.38 mafm let's see if it's better than the previous one :P
23:36.28 mafm and yep, it's quite late, I'm at my parent's place with a brief holidays/unimportant exams :)
23:42.11 *** join/#brlcad louipc (n=louipc@archlinux/trusteduser/louipc)
IRC log for #brlcad on 20080903

IRC log for #brlcad on 20080903

00:07.47 mafm well, I'd better go
00:07.49 mafm good night!
00:40.06 *** join/#brlcad Twingy (n=justin@74.92.144.217)
01:03.31 *** join/#brlcad andrecastelo_ (n=chatzill@189.13.240.35)
02:16.19 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
03:26.45 CIA-4 BRL-CAD: 03starseeker * r32570 10/brlcad/trunk/src/libged/ (nfind.c nfind.h): (log message trimmed)
03:26.45 CIA-4 BRL-CAD: Beginnings of work on the new find command - intention is to have (insofar as it
03:26.45 CIA-4 BRL-CAD: makes sense) the full power of the standard Unix style find command available in
03:26.45 CIA-4 BRL-CAD: BRL-CAD. Eventually this will replace the existing find.c file, but as it is
03:26.46 CIA-4 BRL-CAD: nowhere near ready for primetime keep it elsewhere for now. DO NOT ADD to
03:26.48 CIA-4 BRL-CAD: makefiles. At this stage the effort is to get very basic functionality working,
03:27.13 CIA-4 BRL-CAD: then build from there. If substituted in correctly this version can see objects
03:27.34 starseeker decides that's as good a stopping point as any and heads home for the evening...
03:41.19 louipc yar glad to have BRL-CAD working again
04:02.42 *** join/#brlcad andrecastelo (n=chatzill@189.13.240.35)
08:10.04 *** join/#brlcad pacman87 (n=Timothy@resnet-45-219.dorm.utexas.edu)
09:44.34 *** join/#brlcad lleroy (n=chatzill@axsguard.bepco.com)
09:45.37 *** part/#brlcad lleroy (n=chatzill@axsguard.bepco.com)
11:02.55 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
11:12.48 ``Erik starseeker: tcl sucks, but if you look at it the right way, it's almost like a shitty lisp with horrible syntax... it has a fair number of the simple concepts
11:54.16 *** join/#brlcad andrecastelo (n=chatzill@189.13.240.35)
11:55.41 andrecastelo good morning :D
13:33.52 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
14:36.01 CIA-4 BRL-CAD: 03bob1961 * r32571 10/brlcad/trunk/ (20 files in 6 dirs): Added ADC (angle distance cursor) functions to libged. Added ADC drawing to libdm. Added ADC command to libtclcad.
15:27.14 *** join/#brlcad Elperion (n=Bary@p5B14DE48.dip.t-dialin.net)
15:48.59 *** join/#brlcad Elperion (n=Bary@p5B14DE48.dip.t-dialin.net)
16:08.35 *** join/#brlcad docelic (n=docelic@78.134.194.240)
16:09.02 *** join/#brlcad Elperion (n=Bary@p5B14DE48.dip.t-dialin.net)
18:14.18 *** join/#brlcad geocalc (n=geocalc@91-171-202-77.rev.libertysurf.net)
19:07.05 starseeker woot! Go Malamud!
19:11.13 ``Erik malawhat?
19:13.17 starseeker Carl Malamud - putting all kinds of public law and code online for free
19:13.28 starseeker sometimes in defiance of claimed copyright by states
19:13.48 ``Erik ah, that project, yeah, sounds cool
19:13.57 starseeker it's awesome
19:14.12 ``Erik that fucktards are trying to exert IP crap over public law is bull
19:14.17 starseeker can't wait until someone gets public law organized into a subversion or git repository :-)
19:14.35 ``Erik heh, cvs diff ftw?
19:14.42 starseeker exactly :-)
19:14.52 starseeker finally make sense out of US law :-)
19:15.07 archivist_ub not possible
19:15.15 starseeker submit diffs to your congresscritter ;-)
19:15.30 ``Erik cvs ann, acquire pitchfork and torch
19:15.33 ``Erik :D
19:15.34 archivist_ub compile a lawyer
19:16.21 starseeker Now that hard disks have caught up, there really is no excuse for not having all public law in the united states available as a download
19:16.30 starseeker heck, all public works
19:16.52 ``Erik I think the capacities were there a decade ago
19:17.07 starseeker <snort> not sure about that, ever seen a law library?
19:17.23 ``Erik um, had one in my posession about ten years ago :D
19:17.42 starseeker with case history and everything?
19:18.18 ``Erik law firm sold their old server to upgrade, had a stack of scsi cdroms and 3.5" floppy with netware on it, with a single nic
19:18.26 starseeker lol!
19:18.40 ``Erik we think the company didn't realize the $10 'puter we bought still had their $10k of cd's in it
19:19.16 ``Erik the neat thing was the floppy was mounted in the lower hard drive things, facing inside, so you had to disassemble the machine to eject the disk :D
19:19.40 ``Erik we slapped a drive in and installed I think suse at a luc
19:20.00 starseeker did they ever ask for the disks back?
19:20.10 ``Erik d'no, I wasn't there at the purchase
19:20.10 starseeker saw systems like that in libraries, come to think of it...
19:20.28 ``Erik they drug it to the luc meeting and we tore into it
19:20.52 starseeker heh
19:22.58 starseeker always found law very boring, but access to the whole of it and applying analysis tools to make sense of it is something else again
19:24.13 archivist_ub I bought an Altos386 for work and it had case details still on it
19:28.18 starseeker eek
19:30.03 archivist_ub it was at a time in the UK when lawyers were miss selling mortgages and were being struck off, they didnt get time to clear the disk
19:50.25 *** join/#brlcad Elperion (n=Bary@p5B14DE48.dip.t-dialin.net)
21:27.27 *** join/#brlcad mafm (n=mafm@128.Red-83-42-153.dynamicIP.rima-tde.net)
21:28.54 mafm hello
21:54.36 mafm congrats to all gsoc students, I think that we all passed the evaluations :)
22:06.32 louipc nice
22:07.53 mafm now time for the mentors to go to the parties ¬_¬
22:13.19 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
22:54.23 *** join/#brlcad Ralith (n=Ralith@216.162.199.202)
22:58.27 *** join/#brlcad Ralith_ (n=Ralith@c-71-197-213-172.hsd1.or.comcast.net)
23:29.44 *** join/#brlcad Twingy (n=justin@74.92.144.217)
23:41.05 andrecastelo hello folks
23:41.09 andrecastelo congratulations to everyone :D
23:41.27 andrecastelo and a very big thank you to brlcad and ``Erik :D
23:46.58 mafm hi andrecastelo :)
23:47.02 andrecastelo hey mafm
23:47.06 andrecastelo >)
23:47.11 andrecastelo :)*
23:47.45 mafm well, I better go to finish some things and sleep
23:47.50 mafm see you :)
IRC log for #brlcad on 20080904

IRC log for #brlcad on 20080904

00:21.06 *** join/#brlcad andrecastelo_ (n=chatzill@189.71.35.120)
04:26.00 yukonbob hello, cadheads
07:43.43 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
07:44.23 *** join/#brlcad pacman87 (n=Timothy@resnet-45-219.dorm.utexas.edu)
11:17.26 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
12:06.10 *** join/#brlcad andrecastelo_ (n=chatzill@189.71.35.120)
13:09.18 *** join/#brlcad cosurgi (i=janek@irc.cool.waw.pl)
14:16.00 *** join/#brlcad CIA-4 (n=CIA@208.69.182.149)
14:33.19 *** join/#brlcad Elperion (n=Bary@p5B14F219.dip.t-dialin.net)
15:26.51 *** join/#brlcad CIA-4 (n=CIA@208.69.182.149)
15:42.18 *** join/#brlcad Elperion (n=Bary@p5B14F219.dip.t-dialin.net)
15:46.00 *** join/#brlcad Elperion (n=Bary@p5B14F219.dip.t-dialin.net)
15:47.20 *** join/#brlcad PrezKennedy (i=Matthew@whitecalf.net)
17:46.03 *** join/#brlcad SWPadnos (n=Me@dsl107.esjtvtli.sover.net)
18:17.09 *** join/#brlcad PrezKennedy (i=Matthew@whitecalf.net)
18:56.47 *** join/#brlcad starseeker (n=starseek@bz.bzflag.bz)
19:00.57 *** join/#brlcad ChanServ (ChanServ@services.)
19:00.57 *** join/#brlcad PrezKennedy (i=Matthew@whitecalf.net)
19:00.57 *** join/#brlcad louipc (n=louipc@archlinux/trusteduser/louipc) [NETSPLIT VICTIM]
19:00.57 *** join/#brlcad b0ef (n=b0ef@062016141231.customer.alfanett.no) [NETSPLIT VICTIM]
19:00.57 *** join/#brlcad archivist_ub (n=archivis@host81-149-119-172.in-addr.btopenworld.com) [NETSPLIT VICTIM]
19:00.57 *** mode/#brlcad [+o ChanServ] by irc.freenode.net
19:01.00 *** join/#brlcad Axman6_ (n=Axman6@210-9-142-203.netspeed.com.au)
19:01.01 *** join/#brlcad alex_joni (n=juve@emc/board-of-directors/alexjoni)
19:23.20 *** join/#brlcad sam___ (i=sam@poulet.zoy.org)
19:31.24 *** join/#brlcad andrecastelo (n=chatzill@189.71.39.57)
19:31.31 andrecastelo howdy all
19:33.39 CIA-4 BRL-CAD: 03bob1961 * r32572 10/brlcad/trunk/ (10 files in 6 dirs): Added grid and snap-to-grid functionality.
20:13.27 *** join/#brlcad geocalc (n=geocalc@91-171-212-37.rev.libertysurf.net)
20:15.16 *** join/#brlcad sam___ (i=sam@poulet.zoy.org)
20:36.00 *** join/#brlcad Elperion (n=Bary@p5B14F219.dip.t-dialin.net)
20:42.07 *** join/#brlcad sam__ (i=sam@poulet.zoy.org)
20:55.30 *** join/#brlcad ChanServ (ChanServ@services.)
20:55.30 *** mode/#brlcad [+o ChanServ] by irc.freenode.net
20:57.41 CIA-4 BRL-CAD: 03starseeker * r32573 10/brlcad/trunk/ (4 files in 3 dirs): Now able to print the full path string for a returned match. Requires db_fullpath_traverse tree walker, so adding that in this commit as well.
22:01.37 *** join/#brlcad Ralith (n=Ralith@216.162.199.202)
IRC log for #brlcad on 20080905

IRC log for #brlcad on 20080905

00:47.24 *** join/#brlcad Twingy (n=justin@74.92.144.217)
01:08.56 CIA-4 BRL-CAD: 03brlcad * r32574 10/brlcad/trunk/src/ (libged/analyze.c mged/anal.c): make findang() static
01:35.56 *** join/#brlcad Ralith (n=Ralith@c-71-197-213-172.hsd1.or.comcast.net)
02:04.10 *** join/#brlcad Ralith_ (n=Ralith@c-71-197-213-172.hsd1.or.comcast.net)
04:02.09 CIA-4 BRL-CAD: 03starseeker * r32575 10/brlcad/trunk/src/libged/ (nfind.c nfind.h): Update the find routines to use arguments to work on the plans, and return integers to allow error mechanisms to do their thing. MGED doesn't crash any more when an unescaped * is expanded by TCL.
04:34.10 CIA-4 BRL-CAD: 03starseeker * r32576 10/brlcad/trunk/src/libged/nfind.c: Activate other parsing options, fix a few more problems.
05:05.30 CIA-4 BRL-CAD: 03starseeker * r32577 10/brlcad/trunk/src/ (5 files in 2 dirs):
05:05.30 CIA-4 BRL-CAD: Fix a crash caused by too few args, add to normal MGED environment as nfind for
05:05.30 CIA-4 BRL-CAD: easier testing. Although this is technically user visible I'm not quite sure
05:05.30 CIA-4 BRL-CAD: it's NEWS file ready, so holding off - more work to do both in features and
05:05.30 CIA-4 BRL-CAD: testing.
05:10.34 starseeker Here's an illustration of pretty much all it can do right now, using m35.g as the test db: http://paste.bzflag.bz/m505c5334
05:10.41 starseeker all it's got is name, but it's a start
05:10.59 starseeker is going home now...
05:16.16 Ralith nice
05:18.04 starseeker is mildly proud of himself for rewiring the plan handling, error handling, and a new tree walker on his own, although he's sure brlcad will quickly thrash it to compost when he gets a chance ;-)
05:20.04 starseeker logs out and hits the road
08:08.40 CIA-4 BRL-CAD: 03brlcad * r32578 10/brlcad/trunk/ (6 files in 2 dirs): (log message trimmed)
08:08.40 CIA-4 BRL-CAD: Fix icon and redirected invocation after much pain and suffering.
08:08.40 CIA-4 BRL-CAD: This 'should' properly refix sf bug 2019280 (mged incorrectly deduces
08:08.40 CIA-4 BRL-CAD: interactivity).
08:08.40 CIA-4 BRL-CAD: Wasn't able to find out exactly why select() is returning exceptfds
08:08.40 CIA-4 BRL-CAD: set. There is no MSG_OOB pending afaikt and recv() reports it as not
08:08.44 CIA-4 BRL-CAD: a valid socket making it difficult to distinguish between a here doc
08:14.40 CIA-4 BRL-CAD: 03brlcad * r32579 10/brlcad/trunk/src/libged/nfind.c: include nfind.h
09:03.33 *** join/#brlcad punkrockgirl (i=Pandora@c-69-247-220-102.hsd1.mo.comcast.net) [NETSPLIT VICTIM]
09:13.53 *** join/#brlcad ChanServ (ChanServ@services.)
09:13.53 *** join/#brlcad geocalc (n=geocalc@91-171-212-37.rev.libertysurf.net) [NETSPLIT VICTIM]
09:13.53 *** join/#brlcad PrezKennedy (i=Matthew@whitecalf.net)
09:13.53 *** join/#brlcad louipc (n=louipc@archlinux/trusteduser/louipc) [NETSPLIT VICTIM]
09:13.53 *** join/#brlcad b0ef (n=b0ef@062016141231.customer.alfanett.no) [NETSPLIT VICTIM]
09:13.53 *** join/#brlcad archivist_ub (n=archivis@host81-149-119-172.in-addr.btopenworld.com) [NETSPLIT VICTIM]
09:13.53 *** mode/#brlcad [+o ChanServ] by irc.freenode.net
09:18.25 *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
11:53.59 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
13:25.19 *** join/#brlcad ^wolf (n=72486090@bz.bzflag.bz)
13:49.05 *** join/#brlcad louipc_ (n=louipc@76-10-160-124.dsl.teksavvy.com)
15:45.53 *** join/#brlcad prasad1 (n=psilva@70.108.244.218)
16:19.38 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
16:42.42 *** join/#brlcad andrecastelo_ (n=chatzill@189.71.33.222)
16:57.39 *** join/#brlcad ibot (i=ibot@pdpc/supporter/active/TimRiker/bot/apt)
16:57.39 *** topic/#brlcad is BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || Channel logs at http://ibot.rikers.org/%23brlcad/ || The 2008 Google Summer of Code is complete! -- Thanks deserved to all of our students! || (Source) Release 7.12.6 posted 2008-08-19 || Mailing lists are now reply-to-list instead of reply-to-sender by default
17:31.50 *** join/#brlcad thing0 (n=ric@203-206-42-62.dyn.iinet.net.au)
19:26.04 *** join/#brlcad prasad_ (n=psilva@static-70-108-244-218.res.east.verizon.net)
19:56.55 CIA-4 BRL-CAD: 03brlcad * r32580 10/brlcad/trunk/src/tclscripts/mged/ (get_regions.tcl reid.tcl remat.tcl): use 'get' instead of 'db' as a dependency since db doesn't exist until after opendb.
19:57.25 CIA-4 BRL-CAD: 03brlcad * r32581 10/brlcad/trunk/src/tclscripts/mged/tclIndex: update the index for get_regions.tcl
21:08.38 *** part/#brlcad prasad_ (n=psilva@static-70-108-244-218.res.east.verizon.net)
21:40.44 CIA-4 BRL-CAD: 03starseeker * r32582 10/brlcad/trunk/src/libged/ (nfind.c nfind.h): Add the ability to use nfind with attributes, e.g. nfind -attr rgb=255/255/255 -attr oshader=glass to find all the objects with colorless glass as a shader.
21:41.17 starseeker technically I guess that's white glass - oh well
21:43.48 starseeker need to add something specific for "nonstandard" attributes - e.g. find an attribute not in the supplied list. Maybe add support for -attr !(region, region_id, ...,) or some such...
21:45.24 starseeker maybe find has that tucked away somewhere, or something similar...
21:58.20 *** join/#brlcad Ralith (n=Ralith@216.162.199.202)
22:17.14 *** join/#brlcad andrecastelo__ (n=chatzill@189.71.33.222)
22:23.46 *** join/#brlcad Elperion (n=Bary@p5B14E1C1.dip.t-dialin.net)
22:25.55 *** join/#brlcad andrecastelo__ (n=chatzill@189.71.21.233)
23:01.45 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
23:41.25 *** join/#brlcad deeeffache (n=deeeffac@adsl-99-145-5-62.dsl.emhril.sbcglobal.net)
23:55.54 *** join/#brlcad Twingy (n=justin@74.92.144.217)
IRC log for #brlcad on 20080906

IRC log for #brlcad on 20080906

00:15.05 *** join/#brlcad starseeker_ (n=CY@c-68-33-217-173.hsd1.md.comcast.net)
00:57.11 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
01:41.48 *** join/#brlcad deeeffache (n=deeeffac@adsl-99-145-5-62.dsl.emhril.sbcglobal.net)
01:44.48 deeeffache is there any more detailed installation documentation other then README and INSTALL?? I downloaded 7.10.4. Theres no configure file though. I downloaded autogen.sh, libtools, autoconf and automake.. I put autogen.sh in the same dir with INSTALL and README and ran it.. the resulting configure file runs, but make fails. was that the right place to put it?
01:55.18 starseeker You might want to download the 7.12.6 tarball and try that
01:55.40 starseeker ./configure --enable-all && make
01:55.49 starseeker unless you want to use some system libs
01:56.04 starseeker then ./configure && make
01:58.09 louipc yeah the tarball should have pretty much everything you need
02:09.59 *** join/#brlcad thing1 (n=ric@203-206-36-155.dyn.iinet.net.au)
02:37.00 CIA-4 BRL-CAD: 03starseeker * r32583 10/brlcad/trunk/src/libged/nfind.c: Whoopsie - fix order of args to fnmatch, so I actually get pattern matching
03:17.28 louipc ↵
03:46.15 starseeker then ./configure && make
03:46.18 starseeker whoops
03:46.20 starseeker sorry
03:49.21 louipc hey starseeker
03:50.49 louipc do you know how to disable follow mouse window focus in mged?
04:32.05 deeeffache ok, i downloaded 7.12.2.. still no configure scripts or anything
04:39.11 deeeffache and you guys said 7.12.6.. and i was downloading ht elinux package not the source.. um, i think i should be alright now, thanks for making me notice
04:51.41 CIA-4 BRL-CAD: 03starseeker * r32584 10/brlcad/trunk/src/libged/ (nfind.c nfind.h): add nattr option - a simple reversal of the attr option, but useful for (say) finding all objects with attributes that do NOT have the region attr set: nfind -nattr region -attr \*
05:41.15 CIA-4 BRL-CAD: 03brlcad * r32585 10/brlcad/trunk/src/tclscripts/mged/ (6 files): need to make sure the commands we're looking for are loaded if they're available otherwise info commands may still fail.
05:45.55 CIA-4 BRL-CAD: 03brlcad * r32586 10/brlcad/trunk/src/ (libged/wdb_obj.c mged/cmd.c mged/cmd.h mged/setup.c): add a stub interface for commands (like 'db') that don't exist until after other commands are run (e.g. opendb). this lets us get help on commands even if they don't exactly exist
06:13.12 CIA-4 BRL-CAD: 03starseeker * r32587 10/brlcad/trunk/src/libged/ (nfind.c nfind.h):
06:13.12 CIA-4 BRL-CAD: Add stdattr option which takes 0 or 1 and sorts based on whether attributes are
06:13.12 CIA-4 BRL-CAD: standard - 1 returns objects with one or more standard attributes and no
06:13.12 CIA-4 BRL-CAD: non-standard, 0 returns objects with one or more non-standard. Between the zero
06:13.12 CIA-4 BRL-CAD: setting for this option and the attr option it should now be possible to achieve
06:13.15 CIA-4 BRL-CAD: the effects desired in feature request 1177374.
06:29.22 deeeffache is there a list of what libraries are required for compile anywhere??
06:57.58 Ralith deeeffache, configure will tell you what, if anything, is missing. You'll find brl-cad to be pretty self-contained, though.
07:01.31 deeeffache i have an error during make libtool: link: cannot find the library `../../src/other/incrTcl/libitk.la'
07:02.34 deeeffache any recommendation?
08:10.42 *** join/#brlcad deeeffache_ (n=deeeffac@adsl-99-141-223-50.dsl.emhril.sbcglobal.net)
08:29.15 *** join/#brlcad thing0 (n=ric@124-169-232-110.dyn.iinet.net.au)
09:12.29 *** join/#brlcad PrezKennnedy (i=Matthew@whitecalf.net)
11:35.59 *** join/#brlcad Elperion (n=Bary@p5B14F0A4.dip.t-dialin.net)
11:39.09 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
12:53.33 *** join/#brlcad andrecastelo___ (n=chatzill@189.71.21.233)
13:53.50 *** join/#brlcad thing0 (n=ric@124-169-232-110.dyn.iinet.net.au)
14:11.32 *** join/#brlcad thing1 (n=ric@124-169-240-3.dyn.iinet.net.au)
14:40.15 *** join/#brlcad thing0 (n=ric@124-169-58-230.dyn.iinet.net.au)
18:31.51 CIA-4 BRL-CAD: 03starseeker * r32588 10/brlcad/trunk/src/libged/ (nfind.c nfind.h): Tweak behavior of stdattr option - add -1 option that will print a table of ALL nonstandard attr,value pairs at the expense of ignoring other find options.
18:32.32 *** join/#brlcad bjorkBSD (n=bjork@ip72-204-41-71.fv.ks.cox.net)
18:32.39 bjorkBSD how's good-ole brl these days?
18:32.48 starseeker busy :-)
18:34.57 bjorkBSD hmm. i need to revive my brl-cad-iness.
18:35.03 bjorkBSD it's still use tcl/tk right?
18:35.09 starseeker yep
18:35.28 starseeker work going on exploring other options, but for the moment it's still tcl/tk
18:40.11 bjorkBSD hmmm.
18:41.08 starseeker The libged work Bob is doing will help make the functionality MGED independent
19:16.34 yukonbob hello, cadheads
19:17.01 yukonbob starseeker: re: options BLASPHEMY!!!
20:20.06 brlcad settles in and breathes a sigh of relief
20:21.41 brlcad starseeker: find has (or at least you should add it) built-in negation support, so if you have a -stdattr option, finding non-standard options becomes simply -not -stdattr
20:22.22 brlcad -not -or -and with parens gives you complete boolean recipes for just about any action
20:27.06 brlcad that might/should make the arg to -stdattr just go away
21:06.47 *** join/#brlcad Elperion (n=Bary@p5B14F0A4.dip.t-dialin.net)
21:13.14 *** join/#brlcad deeeffache (n=deeeffac@adsl-99-141-223-50.dsl.emhril.sbcglobal.net)
21:17.06 brlcad deeeffache: did you figure out your compile problems?
21:17.30 brlcad the libitk.la problem sounds like a stale libtool, need to re-run autogen.sh and make noprod
21:47.43 deeeffache brlcad: Many thanks. got past that error.. theres a new one now, but i can take care of this one.
22:32.30 deeeffache omg it works. Thanks to everyone who helped out in the past day.
22:47.50 brlcad deeeffache: be sure to check out the tutorials on the website
22:48.04 brlcad there's a lot to learn before things start to click and make sense
22:49.09 yukonbob heh -- _now_ the hard part begins ;)
23:15.53 CIA-4 BRL-CAD: 03brlcad * r32589 10/brlcad/trunk/TODO: still need to make mged behave better detecting whether it's being run interactively or not.
23:50.50 *** join/#brlcad Twingy (n=justin@74.92.144.217)
23:56.47 CIA-4 BRL-CAD: 03brlcad * r32590 10/brlcad/trunk/src/librt/db_path.c: comment ws
23:58.08 CIA-4 BRL-CAD: 03brlcad * r32591 10/brlcad/trunk/include/raytrace.h: ws
23:58.52 CIA-4 BRL-CAD: 03brlcad * r32592 10/brlcad/trunk/include/ged.h: have GED_INIT() call ged_init() since it does almost everything we need
IRC log for #brlcad on 20080907

IRC log for #brlcad on 20080907

00:03.23 CIA-4 BRL-CAD: 03brlcad * r32593 10/brlcad/trunk/ (13 files in 7 dirs): (log message trimmed)
00:03.23 CIA-4 BRL-CAD: absorb the old mged 'edcolor' command into the 'color' command as a -e option.
00:03.23 CIA-4 BRL-CAD: this reduces the entropy by removing a lot of duplication shared between the two
00:03.23 CIA-4 BRL-CAD: commands. they still could use some refactoring to make _ged_edcolor go away,
00:03.23 CIA-4 BRL-CAD: but it's a start. this ALSO makes it so there is no mged command that doesn't
00:03.25 CIA-4 BRL-CAD: have non-blocking behavior when run without arguments (edcolor blocks until
00:03.27 CIA-4 BRL-CAD: editor terminates). there are still some edcolor hooks that need to be removed
00:09.00 *** join/#brlcad thing0 (n=ric@124-169-210-175.dyn.iinet.net.au)
00:29.03 deeeffache Im going through all the docs now and tutorials.. Is there a comprehensive list of keyboard shortcuts anywhere? And, what does Shift+z do and how do i stop it??
00:32.29 brlcad press 0
00:33.01 brlcad xyzXYZ all rotate the view along that axis forward and reverse (in caps)
00:33.10 brlcad 0 stops the rotation
00:33.18 brlcad emulates a knob device
00:34.03 brlcad there isn't a comprehensive list of shortcuts for mged's display manager -- there is, however, a command quick reference sheet and a shift-grips guide (for manipulating the view with your mouse)
00:34.19 brlcad the menus will show you what the shortcuts are if there is a key bound
00:40.00 deeeffache thanks, the 1000 fps of a rotating wireframe sphere was causing my pc to overheat a lil bit, i do have those to reference sheets you mentioned.. moving on
00:44.16 starseeker brlcad: The difficulty with finding non-standard options is if I not something that finds standard attributes, it also returns things that have NO attributes
00:44.45 starseeker brlcad: I'll think about it some more - I was a tad tired working on it earlier
00:45.26 starseeker I need to make sure it doesn't return just things that have ONLY non-standard attributes
00:47.29 starseeker also Dwayne wants a table printout of objects and attributes, which isn't what find does.
00:47.32 brlcad starseeker: sounds like you need another option
00:47.39 brlcad what do you have now?
00:48.34 brlcad find is considerably more powerful and useful than table processing
00:48.35 starseeker just the stdattr option - 1 returns all objects with only standard attributes, 0 returns all objects with 1 or more nonstandard attributes, and -1 is Dwayne's table
00:48.40 brlcad tis a valid request, but different problem
00:48.45 starseeker nods
00:48.57 starseeker the attr table should probably just be a new command
00:49.13 brlcad gut says find really shouldn't dump multiple formats at this point
00:49.22 starseeker thought so too
00:49.43 starseeker just wanted to use find to kill that feature request - in retrospect that doesn't make much sense though
00:51.18 starseeker can I just make a nonstdattr command that takes a list of "standard" attributes and does what Dwayne wants?
00:51.28 starseeker didn't like hardcoding what "standard" was either
00:52.13 brlcad for find, I expected you'd have something like -attr akin to -name, -aregex akin to -regex but for attributes, and -stdattr basically being a shorthand for a long list of ( -attr regionID -or -attr color -or ... )
00:52.37 brlcad maybe even exactly doing that expansion in the plan preparation
00:53.21 starseeker would prefer to take the "stdattr" question out of find - you think it has merit?
00:53.33 brlcad so if you wanted all objects with non-standard attributes set, find / -attr * -not -stdattr
00:53.49 brlcad i could go either way
00:54.15 brlcad seems out of place, but there is a lot of value in knowing what's off the norm in a db
00:54.29 brlcad no sure what the corrollary in that case is with fs find
00:54.44 brlcad also, if you want a 'find' that doesn't conflict namespace-wise, you could just call it 'search'
00:55.08 brlcad makes it unambiguous and doesn't conflict with system or tcl
00:55.15 brlcad even if use is the same
00:57.43 starseeker brlcad: find / -attr * -not -stdattr was what I was trying to figure out
00:57.59 starseeker I knew this would go faster with you around ;-)
00:58.56 brlcad also, if you're going to return full-path matches, you'll probably need some way to deal with the duality nature of the searches (sometimes as tree, sometimes as flat dir)
00:59.14 brlcad maybe make "/" and "." imply one or the other
00:59.34 starseeker Hmm - there is some kind of "path" option - maybe that will work.
00:59.42 starseeker bbl, gotta get supper
00:59.48 brlcad e.g. find / -name whatever vs find . -name whatever
01:00.08 brlcad with the prior returning /path/to/whatever and the later returning just whatever pathless
01:00.41 brlcad so if you do find . -type region, you get a list of all regions in the db
01:01.06 brlcad but if you find / -type region, you get a list of all uses of a region in an assembly in the db (unless there are top-level regions)
01:58.17 *** join/#brlcad deeeffache (n=deeeffac@adsl-99-141-217-121.dsl.emhril.sbcglobal.net)
02:00.19 *** join/#brlcad deeeffache (n=deeeffac@adsl-99-141-217-121.dsl.emhril.sbcglobal.net)
02:54.48 CIA-4 BRL-CAD: 03starseeker * r32594 10/brlcad/trunk/src/libged/ (nfind.c nfind.h): Revert nattr and stdattr commands - the former should be handled with not and the latter needs a bit of rethinking.
02:56.00 brlcad starseeker: another option is to just use -attr but provide some keyword/group
02:58.25 brlcad e.g. something like -group for permissions, like "--attrgroup default"
02:58.37 starseeker that's an idea
02:59.18 brlcad the "better" fix I think would be to introduce namespaces and all the defaults would just be in a default namespace
02:59.25 brlcad then you'd just use -attr
02:59.43 starseeker namespaces?
02:59.59 brlcad find . -attr ::std::*
03:00.12 starseeker ah
03:00.16 brlcad instead of regionID, it'd be something like ::std::regionID
03:00.33 brlcad but that entails a fair bit of changes to support it
03:00.39 starseeker indeed
03:00.43 brlcad since the point is to have a namespace that is only optionally specified
03:01.32 starseeker re: name - do you want me to change it to "search"?
03:01.41 brlcad another option could be to make the defaults all UPPERCASE
03:02.23 brlcad then you don't even need namespaces, you'd just find . -regattr '[A-Z]+'
03:02.47 brlcad or some similar naming convention
03:02.53 starseeker I actually kind of like the "attrgroup" notion, particularly if we let the user make their own
03:03.33 brlcad heh, if you do that .. they have to be stored :)
03:03.35 starseeker have an attrgroup attribute that lists which attributes are "groups", and then have attr_standard, attr_analysis1, etc.
03:04.01 brlcad could set the attribute groups as attributes on _GLOBAL
03:04.38 brlcad could hook it into the attr command
03:05.19 starseeker nice
03:05.25 brlcad hm, have to think on that some .. it is a bit error-prone/fugly
03:05.49 starseeker sure
03:06.09 brlcad it's certainly more work too (compared to a naming/namespacing convention)
03:06.28 brlcad wanders home
03:06.33 starseeker isn't too sure he wants to change the naming convention at this point for the standard attributes...
03:06.37 starseeker where's home now?
03:06.44 brlcad hotel :)
03:06.50 starseeker ah :-)
03:06.59 starseeker will you be in Monday?
03:06.59 brlcad finally healed
03:07.04 starseeker ??
03:07.04 brlcad yeah
03:07.16 starseeker what happened?
03:07.18 brlcad was in quite a bit of pain, lots of injuries from the move
03:07.29 starseeker owowow
03:07.33 starseeker not good
03:08.06 starseeker ok, take care - glad to see you back!
03:08.16 brlcad yeah, on the last day after I'd been up about 40 hours hauling stuff around and on my feet the whole time was probably the worst
03:08.28 starseeker jeez
03:08.40 brlcad i've not been in that much pain in years, probably not since I had hypothermia .. very very painful
03:09.20 starseeker you shoulda asked for help - we could have pitched in
03:09.39 brlcad I know, lots of offers to help I turned down :)
03:09.45 brlcad appreciated though
03:09.58 brlcad it was just something I had to do this go-round
03:10.20 brlcad maybe get help when I move in someplace next month
03:10.30 brlcad for now, though, it's really nice being mobile
03:10.35 starseeker heh
03:10.48 starseeker can see you getting to like it...
03:10.49 brlcad but I now have a mountain of e-mails and past-due deadlines to respond to, hence the weekend
03:10.54 brlcad I am already!
03:11.07 brlcad it's very addictive.. I could just pack up and go anywhere
03:11.08 brlcad tonight
03:11.11 brlcad pretty cool :)
03:11.21 starseeker ah, yes - I take it you got the messages from all sides about presenting next week?
03:11.31 brlcad late thursday :)
03:11.45 starseeker you good there? Anything I can do to help?
03:12.01 brlcad apparently I was signed up to present while out at siggraph (of which I've still not gotten to those e-mails yet)
03:12.10 brlcad unless I missed something even older
03:12.17 starseeker eeek
03:12.20 brlcad no matter, it shouldn't be anything difficult
03:12.33 starseeker OK. Let me know if you change your mind
03:12.34 brlcad just needed to have a dry run on tuesday and I took leave the whole week
03:13.05 brlcad at least there's no way I could have done that on tuesday .. physically could not have made it in at that point
03:13.29 starseeker jeez
03:13.50 brlcad still have to find my phone though
03:14.07 brlcad it's dead somewhere
03:15.24 brlcad the only thing I really miss is my data archive ... which I annoyingly and inadvertently put into a crate at the very back of my storage
03:15.32 starseeker ouch
03:15.38 brlcad oh, and my scotch glass
03:15.41 starseeker lol
03:15.47 starseeker sounds like you needed that
03:15.57 brlcad has the scotch, just not his glass
03:16.27 starseeker sounds like an excuse for a scotch glass upgrade
03:16.36 brlcad I should at least have internet now .. didn't at first while still between spots
03:16.42 starseeker figured
03:17.12 starseeker kinda unnerving working on find on my own though :-)
03:17.12 brlcad really wanders back now
03:17.15 starseeker k
03:17.22 starseeker have a good night!
03:17.27 brlcad yeah, I haven't gotten to that bin of mail yet :)
03:17.38 brlcad I have like 300 message that have piled up
03:17.44 brlcad 200 are for gsoc though
03:17.46 starseeker tries to fix all the bugs before brlcad sees them...
03:18.09 brlcad the only thing I saw at a glance that was questionable
03:18.12 brlcad was the new walker
03:18.13 starseeker oh, when you get a chance, can you set me up with admin so I can do a 7.12.6 news post on the website?
03:18.23 brlcad trying to have *fewer* walkers, more generalized :)
03:18.30 starseeker brlcad: Yeah, I figured you would be leary of that...
03:18.32 brlcad not more specialized :)
03:19.16 starseeker I wanted full paths, walking the tree not the pointers, and function calls for every comb and leaf
03:19.29 starseeker couldn't figure out how to get that out of any of the existing options
03:19.34 brlcad there are plenty of walkers that will give you every comb and leaf
03:19.53 brlcad not sure what you mean by "walking the tree not the pointers" though
03:20.08 starseeker db_functree uses the next pointer to get all objects
03:20.21 starseeker I wanted the db_walk_tree style "follow the children" approach
03:20.53 brlcad still don't "get" what you mean, but I don't need to just yet :)
03:20.57 starseeker I'll run it by you when you get a chance - that's one of the reasons it's not announced yet
03:21.05 brlcad it's also under the hood
03:21.16 brlcad save for the raytrace.h publishing
03:21.23 brlcad should add a comment saying don't use it for now
03:21.30 starseeker right
03:21.32 brlcad so it doesn't have to be deprecated
03:21.41 brlcad or don't even put it there
03:21.59 starseeker can I call it from libged without it?
03:22.08 brlcad sure
03:22.12 brlcad it's just a declaration
03:22.20 brlcad you just declare it where you use it
03:22.41 brlcad sans all the BU RT wrapping that the public headers need
03:23.08 brlcad really wanders off now
03:23.19 starseeker OK - I'll slap a comment in tonight and look at it on Monday
03:23.20 starseeker night!
03:23.20 brlcad i'll be back on-line in a few min
03:23.26 brlcad cya
03:23.28 starseeker Oh, OK :-)
03:25.24 CIA-4 BRL-CAD: 03starseeker * r32595 10/brlcad/trunk/include/raytrace.h: Add comment to not use db_fullpath_traverse as it is experimental - may take it out of public altogether.
04:15.06 brlcad munches on a most excellen gyro
04:24.36 starseeker brlcad is eating gyroscopes?
04:24.59 brlcad yep
04:25.02 brlcad spins
04:25.37 starseeker "food that will give you balance in life"
04:27.07 brlcad :)
04:27.59 starseeker brlcad: I hope find is worth a month 'cause it's looking like it could take that :-P
04:29.19 starseeker should learn how to write tcl scripts for real fun inside MGED...
04:29.22 brlcad it's probably worth more frankly
04:29.38 brlcad it really is one of those uber-powerful commands
04:29.43 starseeker phew :-)
04:29.47 brlcad especially if done well
04:30.01 starseeker will try to do it well - he sure doesn't want to do it poorly
04:30.54 starseeker did get through some of the grunt stuff like rewiring the error handling last Thurs, but at the expense of a 2am night
04:31.04 starseeker got me in a bit of trouble ;-)
04:34.33 starseeker updates his gentoo box, just to keep things lively
05:52.41 *** join/#brlcad thing0 (n=ric@124-169-210-175.dyn.iinet.net.au)
10:51.02 *** join/#brlcad Elperion (n=Bary@p5B14CEAE.dip.t-dialin.net)
12:32.39 *** join/#brlcad thing0 (n=ric@203-206-36-155.dyn.iinet.net.au)
12:37.58 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
14:34.57 ``Erik wow, brlcad isn't dead, nor living out of his car anymore!
14:54.38 *** join/#brlcad deeeffache (n=deeeffac@adsl-99-145-6-236.dsl.emhril.sbcglobal.net)
14:54.41 brlcad heh
16:51.18 CIA-4 BRL-CAD: 03brlcad * r32596 10/brlcad/trunk/src/mged/plot.c: use the appropriate root instead of relying on a PATH search
17:08.10 CIA-4 BRL-CAD: 03brlcad * r32597 10/brlcad/trunk/ (11 files in 5 dirs):
17:08.10 CIA-4 BRL-CAD: mged no longer requires that the PATH be set in order to run various commands
17:08.10 CIA-4 BRL-CAD: that get externally invoked under the hood (e.g. fbclear). this has come up
17:08.10 CIA-4 BRL-CAD: before, but was reminded by a forum post from Murray Blakeman (mblakeman). The
17:08.10 CIA-4 BRL-CAD: fix is to simply call bu_brlcad_root with the bin/command so that it does the
17:08.13 CIA-4 BRL-CAD: proper lookup.
17:13.24 *** join/#brlcad andrecastelo___ (n=chatzill@189.71.72.40)
19:27.36 starseeker note to self: investigate possibility of a -printattr option for new find command
22:17.29 *** join/#brlcad punkrockgirl (i=Pandora@c-69-247-220-102.hsd1.mo.comcast.net)
22:33.33 *** join/#brlcad Ralith (n=Ralith@216.162.199.202)
IRC log for #brlcad on 20080908

IRC log for #brlcad on 20080908

00:32.41 brlcad starseeker: that'd be better left to -exec
00:33.04 brlcad find . -attr regionID -exec attr get regionID {} \;
00:33.21 brlcad something like that
00:34.22 brlcad find searches for objects in the db that have some characteristic, itemizing those objects -- doing anything with them beyond printing them is probably best left to other commands
00:35.52 starseeker ok
00:36.05 starseeker should start working on exec
00:37.12 brlcad exec is going to require some libged changes
00:37.14 *** join/#brlcad andrecastelo____ (n=chatzill@189.71.72.40)
00:37.17 starseeker ick
00:37.22 brlcad as find needs to know what commands are available
00:37.26 brlcad no no, tis a good thing
00:37.32 brlcad it's geometry engine work
00:37.36 brlcad needs to happen regardless
00:37.52 starseeker Ah.
00:37.56 brlcad it should have been done for mged already, just not done yet
00:38.22 starseeker should probably first get the . vs / path reporting set up... that shouldn't be too hard
00:40.25 starseeker once I do, I take it exec is by far the most critical part to get up and running?
00:42.22 brlcad not strictly necessary for the original task, but it is where most of the power is
00:54.26 starseeker brlcad: Um - by "original task" do you mean Dwayne's feature request?
00:55.19 brlcad yeah, sorta
00:55.35 starseeker well, we've got the shader part covered
00:55.38 brlcad finding objects with various attribute qualities
00:56.22 starseeker the "non-standard attribute" bit still needs some work before it can be closed :-(
01:16.05 *** join/#brlcad ibot (i=ibot@pdpc/supporter/active/TimRiker/bot/apt)
01:16.05 *** topic/#brlcad is BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || Channel logs at http://ibot.rikers.org/%23brlcad/ || The 2008 Google Summer of Code is complete! -- Thanks deserved to all of our students! || (Source) Release 7.12.6 posted 2008-08-19 || Mailing lists are now reply-to-list instead of reply-to-sender by default
02:47.35 *** join/#brlcad grfrblshntz (n=smee@68-191-176-167.dhcp.stpt.wi.charter.com)
02:51.51 grfrblshntz Hello, I'm pretty new to using brlcad, and I'm trying to model a subtractive union, I used comb test u a - b, and it seems to be correct, showing a fully, and b has a dashed outline, which I'm assuming means it's the negative element. I want to see it drawn merely with the positive element without the subtracted portion, I can't seem to find how to do this, anyone?
02:52.03 brlcad would like to buy a vowel for grfrblshntz
02:52.16 grfrblshntz a's are going to $1000
02:52.57 brlcad for the wireframe rendering, there's not (presently) a way to not show the wireframes for all primitives involved
02:53.17 brlcad there are ways to view an evaluated wireframe, though
02:53.33 brlcad and you can always ray-trace the object -- which is usually the recommended method
02:53.37 grfrblshntz evaluated, is like the ... yes.
02:53.40 grfrblshntz ok
02:53.47 brlcad type "rt" into the command window
02:53.52 grfrblshntz ok
02:54.03 brlcad or use the raytrace control panel under the file menu
02:54.35 brlcad that'll use an embedded framebuffer that uses the same graphics window to render the raster image into it
02:54.54 grfrblshntz I tried the raytrace from the file manu, already, and the subtracted part still showed up, I must have done something wrong
02:55.02 brlcad ray-traced images are, however, raster images -- fully shaded evaluated displays are something we're working on
02:55.05 brlcad type "who"
02:55.24 brlcad you may still be displaying the primitives and the combination
02:55.33 brlcad d a b
02:55.36 grfrblshntz ok
02:55.53 grfrblshntz I did try "hide a"
02:55.58 grfrblshntz does that not remove it
02:56.14 brlcad dunno :)
02:56.18 brlcad probably
02:56.36 brlcad draw/hide are the 'new' commands, I'm used to the old cryptic short versions
02:56.39 grfrblshntz (I may have made a mistake I tried various combinations of "hide a" "B -A", and then just "draw"ing the parts I needed
02:56.43 grfrblshntz ok
02:56.52 brlcad d to delete from the display, e to display them for editing
02:56.55 grfrblshntz d a b is the cryptic version?
02:56.57 grfrblshntz ok
02:57.20 grfrblshntz any recommendations on how to learn all those commands?
02:57.25 brlcad B == Z and e
02:57.31 grfrblshntz ok
02:57.52 brlcad yeah, there's an mged quick reference sheet on the website -- that groups them by actions
02:58.22 brlcad there's also the mged tutorial series, which goes through most of the core commands in depth over many many tutorials
02:59.07 grfrblshntz Ok, I looked at and downloaded the quick reference, it seemed like the command list showed more than what was on it, but I didn't do a rigorous study
03:00.00 grfrblshntz I just started looking at the tutorials today, but there style is very foreign to me.
03:00.06 grfrblshntz Thanks for you help
03:02.20 brlcad the command list?
03:02.22 brlcad which list?
03:03.35 brlcad the tutorials all build upon each other, with each lesson teaching a new concept -- more like lessons you'd get if you took a training class for a few days
03:03.48 brlcad you wouldn't just jump into the fifth lesson, for example
03:04.32 brlcad they are pretty comprehensive of the basics, though .. and can usually be done in under a day if you are intent on reading and learning
03:04.59 grfrblshntz oh, sorry, I went away a bit.
03:05.05 grfrblshntz It's.. in the help menu...
03:05.14 grfrblshntz help commands
03:05.15 brlcad the quick reference covers 99% of the most important commands
03:05.18 grfrblshntz help > commands
03:05.20 grfrblshntz ok
03:05.54 brlcad the ones its missing are mostly for advanced modeling practices, experimental or custom commands, or redudandant commands mostly
03:06.06 grfrblshntz ok
03:06.20 grfrblshntz lots of terse names
03:06.47 brlcad yep, the mged command line was developed very similarly to the unix command line (and around the same timeframe)
03:07.43 grfrblshntz Oh, yes, I love apropos
03:07.53 grfrblshntz I was thrilled that that was in there
03:08.09 grfrblshntz It's how I've gotten most of what I've done so far done
03:08.17 brlcad it's not a very good apropos implementation, needs to be expanded
03:08.24 brlcad along with full manpages for all commands :)
03:08.54 brlcad there are about 300 mged commands and about 400 external command-line commands
03:08.54 grfrblshntz well, I just appreciate the attempt
03:09.23 grfrblshntz I just found out about "tire", anything else like that thats fun to use?
03:09.25 brlcad about 300 of the external ones are documented, most of the mged ones are documented in the help and (more comprehensively) on the wiki
03:09.53 grfrblshntz ok
03:09.55 brlcad tire is one of the 400, probably ;)
03:10.36 brlcad there is a fence generator, a vegitation generator, a "sphere flake" generator, tools for making nuts and bolts, several sample geometry databases
03:10.48 grfrblshntz Ummm... you are "brlcad"? Are you involved with developing somehow? or just a big enough fan to make it you login name?
03:10.56 brlcad just scratching the surface of course
03:11.19 brlcad you could say i'm a bit of a fan :)
03:11.30 grfrblshntz well, I can see why, lots of good stuf
03:11.32 grfrblshntz stuff
03:11.43 brlcad is also the project lead
03:12.00 grfrblshntz The last time I tried it, I got intimidated, and gave up, this time, for some reason, I'm having better results
03:12.33 grfrblshntz I've been searching for a good open source CAD program for a while, so far I've found brlcad and freecad
03:12.47 grfrblshntz I'm not sure about freecad, but I'm not giving up on it ye
03:12.49 grfrblshntz yet
03:13.18 brlcad we're by far the most extensively developed and the only actually in production use that I know of
03:13.23 brlcad but we still have a LONG ways to go
03:13.37 brlcad especially compared to the featuresets of most of the commercial CAD systems
03:14.23 grfrblshntz I'm a long way off from being able to write any code for a CAD program, but something like BRLCAD means I can start reading code
03:14.24 brlcad our focus over the years has been very different and our resources considerably constrained -- you're more than welcome to join the team to help make things better ;)
03:15.01 grfrblshntz Well, I'll start reading the code, and see if I can find something I might be able to help with, I'd love to, eventually
03:15.06 brlcad this is kind of where we currently sit: http://brlcad.org/Industry_Diagram.png
03:15.17 grfrblshntz Joining projects is one of my next goals
03:17.09 brlcad relating that to other packages, CADD is sort of the AutoCAD domain, CATIA sort of fits in the CAID/CAD domain, GibbsCAM is square in the MCAD domain, etc
03:17.09 grfrblshntz That's a nice diagram, what was the program that made it?
03:17.09 brlcad indesign or illustrator, I forget .. think it was indesign
03:17.10 grfrblshntz ok
03:17.10 grfrblshntz I guess it doesn't look that hard to make with a normal editor, I guess I just don't do much of that stuff
03:17.14 brlcad looking to replicate it with free tools, and starseeker has a really nice conversion, but still figuring out what to do with the fonts
03:17.30 *** join/#brlcad dtidrow (n=dtidrow@12.162.247.10)
03:17.39 brlcad it uses the adobe garamond pro font iirc, which there's nothing free that comes anywhere close to its polish
03:18.58 brlcad a lot of effort went into the exact kernings, layouts, how the dashed lines wrap around corners, the exact overlaps of the industries, the transparency/colors used, etc
03:19.30 dtidrow I'm back ;-)
03:19.42 dtidrow what did I miss?
03:20.04 grfrblshntz While I've got your ear, and you seem to know quite a bit, I'm currently just designing some woodworking projects, you know, lots of simple arb8's, and I was wondering if there is anything that I could use to convert one arb8 into several smaller pieces. I was thinking of taking an arb8, and converting the edges to arb8's representing 2X4's, and the faces into plywood, etc.
03:20.06 grfrblshntz ?
03:20.17 brlcad howdy dtidrow
03:20.29 brlcad dtidrow: noticed you missed another siggraph.. :/
03:20.36 dtidrow yeah ;-(
03:20.55 dtidrow jumping jobs tends to do that...
03:21.13 dtidrow not to mention relocating...
03:21.54 brlcad grfrblshntz: hmm
03:23.21 grfrblshntz Ok, it took a bit, but I just finally got to the point where I raytraced test/{a,b}, after "d a b", and it worked just like you said it should, I must not have deleted last time
03:23.23 brlcad grfrblshntz: not sure exactly what you mean, but you can use the "inside" command in mged
03:23.57 brlcad that will hollow out an arb8 by creating an inner arb8 the uses thicknesses specified for each of the 6 faces
03:24.12 grfrblshntz ok, that's closer, I guess
03:24.16 brlcad otherwise, you can cp the arb, and move the faces as needed for expecific cases
03:24.27 grfrblshntz that's what I've been doing, so ar
03:24.28 grfrblshntz far
03:24.32 grfrblshntz dangit
03:26.15 grfrblshntz is there a command to, for instance, translate point 1 of shape x to the coordinates of point 1 of shape y? for moving by easy reference?
03:26.38 grfrblshntz so x is selected, with focal point 1, and something like "translate y.1"?
03:27.49 brlcad yep
03:28.10 brlcad see 'keypoint' and 'permute' for starters
03:29.08 grfrblshntz Ok, well, I should probably just get to working on stuff for a while, I could probably come up with questions all night, but you've helped me enough, thanks, I'm sure I'll bug you again.
03:30.03 brlcad belatedly notes 3ptarb, arb, and rfarb probably are of use to him as well
03:50.39 dtidrow brlcad: so how did SIGGRAPH go?
03:52.50 *** join/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1177878636.dsl.bell.ca)
03:53.44 IriX64 why do i get 7.11.0 out of sourceforge cvs checkout if you guys are up to 7.12.6?
04:00.32 IriX64 http://www3.sympatico.ca/mario.dulisse2/7.12.6.png <---- 7.12.6 in action :)
04:01.42 deeeffache nice copter
04:01.53 deeeffache the start menu reminds me of work though...
04:02.20 IriX64 just plays :)
04:07.19 IriX64 ciao
04:25.12 starseeker wonders why the open design "Gray-Hoverman Antenna" has such poor handdrawn diagrams - surely some sucker has redone them in Dia, Inkscape or XFig...
04:30.18 starseeker or BRL-CAD, for that matter - then as a bonus teach the NEC analysis systems to work on BRL-CAD models :-)
04:30.56 starseeker wonders why it is that so much stuff that is interesting is also completely useless...
04:32.31 brlcad dtidrow: pretty good, several really interesting papers
04:33.35 brlcad having vanilla ice sing at the softimage party was pretty funny
04:34.09 brlcad a really good paper on brep/nurbs, have to see if it can be implemented without violating a patent though
04:35.22 brlcad and a great extension paper on breaking out models for diagrams that was an excellent follow-on to their paper last year
04:36.30 brlcad the geek bar was pretty awesome to have this year, seeing eight rooms at once with a beverage bar nearby
04:36.58 brlcad otherwise overall it was alright, not as good as last year in san diego but still pretty darn good
04:39.04 brlcad the keynote was one of the best I've enjoyed to date, one of the founders of pixar spoke to lots of issues dear to my heart *sniff*
05:01.14 Ralith <PROTECTED>
05:01.50 brlcad Ralith: dunno
05:02.11 brlcad can certainly get electrons for it easily enough as an acm member
05:03.06 brlcad so if, for example, you were going to do something with it for brl-cad, probably wouldn't be a problem
05:03.19 Ralith electrons for it? O.o
05:03.27 brlcad a digital copy
05:03.34 Ralith ah.
05:03.52 Ralith would love to, but can't commit to a major project like that atm :/
05:06.13 brlcad nothing too major, the basics could probably be implemented in a few weeks, the whole thing minus interactivity would probably be a great gsoc-level project
05:07.13 Ralith I think that might be hindered a bit by my lack of experience with handling this kind of data
05:07.33 Ralith that said, I'm quite interested in going for gsoc next year
05:08.13 brlcad ah great, looks like at least last year's work is on-line already: http://grail.cs.washington.edu/projects/cutaways/
05:08.40 Ralith oh, that kind of diagram.
05:09.04 Ralith can't that be done easily enough with some clever subtractions?
05:09.11 brlcad yep
05:09.25 brlcad the whole work is how to do those clever subtractions
05:09.31 Ralith I was imagining something more along the lines of engineering blueprints
05:10.02 brlcad the follow-up work was how to perform completely automatic separation of components for visualization purposes without using any cutaways
05:10.23 Ralith oo
05:10.27 Ralith that sounds relevant.
05:10.59 brlcad both approaches are highly relevant and useful
05:11.17 brlcad and really really easy with our CSG system
05:11.27 Ralith I have to say
05:11.29 Ralith I <3 CSG
05:11.35 brlcad probably easier than what they had to do in their system
05:12.12 Ralith what sort of UI would you want to provide? A list of parts to be exposed?
05:12.14 brlcad though they do have great interactive visualization software for theirs given their brep structure
05:12.29 Ralith Anything more specific than that seems like just about as much work to use as a manual cutaway.
05:13.01 brlcad for those diagrams on that site, the *only* thing specified was the object(s) listed in red
05:13.31 Ralith hm.
05:14.01 Ralith in that case, the extensive cutaway and other labels seem a bit excessive; or is all that configurable?
05:14.05 Ralith maybe I should just read the paper :P
05:14.08 brlcad everything else is automatic including the text layout, what to separate and label that was obstructing, how to cut (cylindrical, linear, patchwise, ..), how much to cut, how to best orient the diagram
05:14.22 Ralith nice.
05:14.31 brlcad it only labels the things that were in the way
05:14.42 Ralith oh, cool!
05:14.53 Ralith (that's a bit less than obvious with the human anatomy stuff)
05:14.53 brlcad and/or whatever you asked for (in red)
05:15.18 brlcad check out the video link
05:15.28 brlcad they show it in action
05:15.46 Ralith grabs
05:16.57 brlcad mm, yeah .. 100MB
05:16.59 brlcad but worth it
05:17.10 Ralith it's not like I'm doing anything realtime with my bw
05:25.30 Ralith I really love academia sometimes
05:25.45 Ralith a big group of people who just pump out neat ideas for other people to implement
05:44.21 *** join/#brlcad alex_jon1 (n=juve@81.196.65.201)
05:49.15 Ralith brlcad, that was really neat :D
05:49.34 Ralith seems more straightforward than I had imagined
05:49.58 Ralith I bet a lot of those classifications could be determined automatically with some accuracy, too
07:14.41 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
07:51.04 *** join/#brlcad shmho (n=user@125.128.101.1)
10:30.17 brlcad yeah, totally
12:09.58 *** join/#brlcad pippoo (n=a0dc9730@bz.bzflag.bz)
12:10.23 pippoo ciaoo a tutti
13:30.36 ``Erik heh "extreme deceleration syndrome"
13:36.32 Axman6 ``Erik: commonly known as crashing? or impact?
13:37.10 Axman6 btw, 2^2^2^2^2^2^2 takes a long time to compute -_-
13:37.19 Axman6 in haskell at least
13:43.13 Axman6 i need a better solution to this problem -_-
13:43.43 Axman6 i think the fact i needed to write my own power function was a bad sign
14:00.36 ``Erik 7 dimensions? O.o
14:01.07 Axman6 hyperexponentiation
14:02.08 ``Erik 340282366920938463463374607431768211456
14:02.10 ``Erik all pheer lithp
14:02.46 ``Erik ith fatht :D
14:04.16 ``Erik in '99 or '00, I was writing some numerical solvers, usually wrote in haskell, let it run... got bored, reimplemented it in scheme, ran it in the slowest scheme known to man (guile) and got the final results before the haskell version was done with the first or second... but that was using hugs, which I understand to be insanely slow (yet another gnu project)
14:04.37 CIA-4 BRL-CAD: 03bob1961 * r32598 10/brlcad/trunk/ (11 files in 6 dirs): Added rubber band rectangle functionality.
14:04.48 Axman6 yeah, ghc's the only way to go
14:04.58 ``Erik is that 'glaskow'?
14:05.13 Axman6 glasgow?
14:05.22 ``Erik er, yeah
14:05.48 ``Erik ah, yes it is, I've heard that was the shizzle forizzle, hadn't messed with hit
14:06.26 ``Erik the pattern match function definition style is shweet, but monads can be annoying when you just want a quick&dirty program
14:06.46 Axman6 they're working on some stuff atm what has the possibility of making it faster than C for parallel work, which is pretty cool
14:07.49 Axman6 yeah, monads are a bitch at times. i still don't have a cleat picture in my mind of what they really are
14:08.16 Axman6 infinite integers is pretty cool though
14:08.34 Axman6 well, handling infinite things in general is pretty cool
14:08.48 ``Erik like map/apply type dealies? I've been wanting to experiment with tweaking a scheme compiler to mark referential transperancy, do some minor re-arranging of the syntax tree, and automagically multi-thread and distribute work as it deems fit
14:09.46 ``Erik (map f '(a b c)) executes (f a) (f b) and (f c) in parallel and collects the results for return, that kinda shtuff
14:11.02 Axman6 yeah, sort of. more working with parallel arrays, which they're using some very simple ideas to get something very powerful
14:11.26 Axman6 http://lambda-the-ultimate.org/node/2269
14:11.31 Axman6 worth watching
14:12.50 Axman6 and the way they're doing it means that programming to use GPU's for parallel computation could become _really_ easy
14:13.32 Axman6 literally just as easy as writing your code as if you weren't using a GPU. just use parallel types, and let the compuler and runtime handle the rest
14:13.52 ``Erik that's a good website, um, the lemon one is also good
14:14.20 ``Erik http://lemonodor.com/
14:17.48 Axman6 also, i'm pretty sure your answer to 2^2^2^2^2^2^2 was wrong. it should be many thousands of digits (since 2^2^2^2 is a few hundred digits)
14:18.03 ``Erik o.O hrm, mebbe I input it wrong
14:18.25 Axman6 supposed to be 2 to the power of 2 to the power of 2 to the...
14:18.32 ``Erik ooh, got order of ops backwards
14:20.34 ``Erik ohyeah, there's the explosion
14:20.55 Axman6 hehe
14:21.07 ``Erik 4 just filled my terminal
14:21.16 Axman6 i'm so used to powers being really easy for computers
14:21.28 Axman6 did it take a while to compute?
14:21.42 ``Erik no, was instant
14:22.06 Axman6 so 2^2^2.. 6 times?
14:22.26 ``Erik <PROTECTED>
14:22.46 Axman6 2↑↑6 is one notation used
14:23.10 Axman6 yeah, need another 2 expt's in there to get the kind of answer i'm looking for ;)
14:24.12 ``Erik isn't sure he wants to know what the point is :D
14:24.33 Axman6 pwoject euler :P
14:24.37 Axman6 problem 188
14:25.03 Axman6 need to find the last 8 digits of 1777↑↑1855
14:26.10 Axman6 anyway, sleep time. g'night
14:28.19 CIA-4 BRL-CAD: 03bob1961 * r32599 10/brlcad/trunk/misc/win32-msvc8/libged/libged.vcproj: Remove edcolor.c from build.
14:45.41 ``Erik later, dude
15:09.28 *** join/#brlcad ibot (i=ibot@pdpc/supporter/active/TimRiker/bot/apt)
15:09.28 *** topic/#brlcad is BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || Channel logs at http://ibot.rikers.org/%23brlcad/ || The 2008 Google Summer of Code is complete! -- Thanks deserved to all of our students! || (Source) Release 7.12.6 posted 2008-08-19 || Mailing lists are now reply-to-list instead of reply-to-sender by default
15:11.30 *** join/#brlcad prasad_ (n=psilva@h-72-245-122-226.mclnva23.covad.net)
15:23.27 *** join/#brlcad Elperion (n=Bary@p5B14E3E6.dip.t-dialin.net)
17:30.09 *** join/#brlcad archivist_ub (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
17:30.56 CIA-4 BRL-CAD: 03starseeker * r32600 10/brlcad/trunk/ (6 files in 4 dirs): Move db_fullpath_traverse directly into nfind, change command name to search.
17:57.44 CIA-4 BRL-CAD: 03starseeker * r32601 10/brlcad/trunk/src/libged/nfind.c: Correct some more error handling, have the usage message print now only for argc < 2 since the error cases of such commands have been handled.
18:44.00 CIA-4 BRL-CAD: 03starseeker * r32602 10/brlcad/trunk/src/libged/ (nfind.c nfind.h): Add ability to use '.' to do a 'flat' search of objects, as opposed to following the tree. In essence, this finds object rather than uses of objects - s.s instead of c1.c/s.s and c2.c/s.s
18:48.54 *** join/#brlcad pacman87 (i=127@resnet-45-192.dorm.utexas.edu)
18:56.04 CIA-4 BRL-CAD: 03starseeker * r32603 10/brlcad/trunk/src/libged/ (nfind.c nfind.h):
18:56.04 CIA-4 BRL-CAD: Add stdattr back in. This time it takes no options and tests that an object has
18:56.04 CIA-4 BRL-CAD: only standard attributes. A ! on this option will return objects without
18:56.04 CIA-4 BRL-CAD: standard attributes (including no attributes) - adding an -attr \* to the
18:56.04 CIA-4 BRL-CAD: equation results in all objects with one or more nonstandard attributes.
18:57.24 prasad_ hmm has anyone used libpcre?
19:12.28 brlcad prasad_: erm, you really shouldn't need to :P
19:13.03 brlcad libregex will get you posix, perl extensions are just petty syntactic sugar
20:07.28 *** join/#brlcad thing0 (n=ric@58.171.226.151)
20:22.35 CIA-4 BRL-CAD: 03starseeker * r32604 10/brlcad/trunk/src/libged/ (nfind.c nfind.h): Add -type option to search by primitive type, and also comb and region.
20:25.28 CIA-4 BRL-CAD: 03starseeker * r32605 10/brlcad/trunk/src/libged/ (Makefile.am nfind.c nfind.h search.c search.h): move nfind.c and nfind.h to search.c and search.h
20:59.15 *** join/#brlcad Elperion (n=Bary@p5B14E3E6.dip.t-dialin.net)
21:13.55 CIA-4 BRL-CAD: 03starseeker * r32606 10/brlcad/trunk/ (4 files in 4 dirs): (log message trimmed)
21:13.55 CIA-4 BRL-CAD: Adding new search command based off of OpenBSD's find - uses combination of !,
21:13.55 CIA-4 BRL-CAD: -o and () to form complex logical search structures. Currently implemented
21:13.55 CIA-4 BRL-CAD: options include -name, -attr, -stdattr, and -type. -attr has the ability to
21:13.56 CIA-4 BRL-CAD: search for either attributes or attribute,value pairs - e.g. -attr region_id vs.
21:13.58 CIA-4 BRL-CAD: -attr region_id=100. stdattr will return a match if an object uses only
21:14.00 CIA-4 BRL-CAD: standard attributes and uses more than one such attribute. name is the objects
21:14.36 brlcad what about the rest of the boolean args? (-and -or -not)
21:14.46 starseeker they're there
21:14.50 starseeker ! is there for not
21:15.01 starseeker -o for or
21:15.06 starseeker and is the default
21:15.08 brlcad the actual arg, not something equiv
21:15.11 starseeker parenthesis work too
21:15.18 brlcad default find, both work
21:15.33 starseeker huh. OK, they can be added
21:15.41 starseeker must have used code that didn't alias them
21:16.10 brlcad the non-cryptic versions would be preferred over the cryptic ones if we had to pick, but there's no need to limit at least for the booleans
21:17.12 brlcad hmm, freebsd's find has all three -- you sure openbsd didn't have them all too?
21:17.28 starseeker might have - I hacked and slashed a lot early on
21:18.25 brlcad hmm, freebsd doesn't even have -o
21:18.56 starseeker yeah, it's got a lot more
21:19.04 starseeker just a sec, I'll put 'em back
21:19.34 brlcad ah, yeah it does .. just not in the manpage
21:34.40 CIA-4 BRL-CAD: 03starseeker * r32607 10/brlcad/trunk/src/libged/search.c: Add back in other names for not, and and or options
21:34.45 starseeker there ya go :-)
21:39.11 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
22:08.32 *** join/#brlcad Ralith (n=ralith@c-71-197-213-172.hsd1.or.comcast.net)
22:57.31 ``Erik o.O it has -or in the manpage
22:57.42 ``Erik in the 'operators' section
IRC log for #brlcad on 20080909

IRC log for #brlcad on 20080909

00:52.21 starseeker ``Erik - there are a couple different options that lead to the same behavior - I missed that in my first cut
00:53.47 Ralith oo
00:53.52 Ralith AVRs are neat.
01:30.31 *** join/#brlcad Twingy (n=justin@74.92.144.217)
02:15.24 *** join/#brlcad pacman87 (n=Timothy@resnet-45-219.dorm.utexas.edu)
02:24.38 brlcad ``Erik: it has -or but it doesn't list -o (yet supports it)
02:45.41 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
03:53.48 *** join/#brlcad deeeffache (n=deeeffac@adsl-99-145-12-56.dsl.emhril.sbcglobal.net)
05:00.28 *** join/#brlcad deeeffache (n=deeeffac@adsl-99-145-12-56.dsl.emhril.sbcglobal.net)
07:37.04 *** join/#brlcad prasad_1 (n=psilva@h-72-245-122-226.mclnva23.covad.net)
09:50.23 *** join/#brlcad vortex (n=baraujo@85.88.136.254)
10:29.46 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
11:44.24 *** join/#brlcad Elperion (n=Bary@p5B14F209.dip.t-dialin.net)
12:21.53 CIA-4 BRL-CAD: 03bob1961 * r32608 10/brlcad/trunk/ (182 files in 3 dirs): Removed ged_result from struct ged.
12:38.04 CIA-4 BRL-CAD: 03homovulgaris * r32609 10/brlcad/trunk/src/libpc/ (pcVariable.h solver_test.cpp): adding a compact display method (cdisplay()) to Solution object to display ranges of multiple solutions (mostly for debugging)
12:43.50 CIA-4 BRL-CAD: 03bob1961 * r32610 10/brlcad/trunk/ (include/ged.h include/tclcad.h src/libtclcad/ged_obj.c): Added the following members to ged_view: gv_adc, gv_grid and gv_rect.
12:52.11 *** join/#brlcad dtidrow_ (n=dtidrow@12.162.247.10)
13:07.58 ``Erik always viewed -o as short for -or (and not safe for portable scripts)
13:25.53 *** join/#brlcad CIA-4 (n=CIA@208.69.182.149)
17:21.07 CIA-4 BRL-CAD: 03bob1961 * r32611 10/brlcad/trunk/ (6 files in 4 dirs): Added ged_adc() to libged's command functions. Declared ged_init in ged.h (needed because of earlier redefinition of GED_INIT.
17:57.06 CIA-4 BRL-CAD: 03bob1961 * r32612 10/brlcad/trunk/src/libged/adc.c: Remove adc draw toggle.
18:55.44 CIA-4 BRL-CAD: 03erikgreenwald * r32613 10/brlcad/trunk/src/adrt/slave/load.c: improved error checking. Match ISST request protocol.
18:56.39 CIA-4 BRL-CAD: 03erikgreenwald * r32614 10/brlcad/trunk/src/adrt/libtienet/tienet_slave.c: C style comments
20:07.06 brlcad starseeker: iff you did get the itch to play with a table view, http://tktable.sourceforge.net/
20:07.32 brlcad actually looks pretty complete (no screenshots though)
20:08.01 starseeker cool - thanks!
20:08.15 starseeker is there a good reverence detailing how to do an fnmatch in regex somewhere?
20:09.14 brlcad try searching for converting glob to regex
20:40.03 *** join/#brlcad deeeffache (n=deeeffac@adsl-75-4-158-119.dsl.emhril.sbcglobal.net)
20:45.49 *** join/#brlcad deeeffache (n=deeeffac@adsl-75-4-158-119.dsl.emhril.sbcglobal.net)
20:49.54 *** join/#brlcad Elperion (n=Bary@p5B14F209.dip.t-dialin.net)
21:16.53 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
22:10.30 starseeker scowls at regex
22:47.47 *** join/#brlcad Twingy (n=justin@74.92.144.217)
22:53.00 starseeker looks at FreeBSD's find, after digging up the CVS browse link
23:33.02 Axman6 starseeker: what's the problem?
23:38.50 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
IRC log for #brlcad on 20080910

IRC log for #brlcad on 20080910

00:13.02 starseeker Axman6: just working on getting the -regex option for find (search in BRL-CAD) working
00:29.59 ``Erik bwahahhaa
00:30.12 ``Erik "barak obama, the son of a black man from kenya and a white man from kansas" wow
00:30.20 ``Erik daily show ftw
01:04.28 CIA-4 BRL-CAD: 03brlcad * r32615 10/brlcad/trunk/src/adrt/ (6 files in 2 dirs): two more C-style comments and a lotta cuddle bracing
01:36.07 Ralith cuddle bracing?
01:36.07 Ralith heh
01:36.10 CIA-4 BRL-CAD: 03brlcad * r32616 10/brlcad/trunk/TODO: looks like the DSP needs some tess() loving.. apparently never implemented
01:40.18 starseeker so I can find this tomorrow: http://www.freebsd.org/cgi/cvsweb.cgi/src/usr.bin/find/
01:44.10 ``Erik it's the only cuddling a lot of coders get o.O
01:44.43 ``Erik where's the linux one? in fileutils?
02:24.28 brlcad ~botmail for Mouette see https://sourceforge.net/forum/message.php?msg_id=5221211 about the solaris inst still not working right
03:15.42 starseeker ``Erik: Yeah. That one is GPL so it's a no-no for this
03:15.52 starseeker don't think it will be needed though
03:16.25 starseeker will spend a little quality time with gdb tomorrow and figure out what he did wrong
03:17.14 starseeker on a side note, why the heck didn't my college programming courses spend about two weeks teaching gdb in the second semester????
03:28.00 Ralith I've been getting an increasing appreciation for the annoyingness of the GPL's viral nature lately.
03:31.40 brlcad starseeker: gdb (or any debugger) wasn't taught in any of my courses either .. heck most of them didn't even teach the languages they required
03:32.03 brlcad you were expected to pick it up in a week or two, all part of background research expected of everyone
03:54.21 starseeker brlcad: That works find for those with enough computer background to do it - at the time my big computer experiences were Netscape on Macs and DOS editor in high school
03:54.32 starseeker Plus a little Offic
03:54.33 starseeker e
03:55.41 starseeker Ah, well. Fair enough I guess, but at the time prior computer experience for freshman was NOT a given
03:56.00 brlcad neither for my program
03:56.21 brlcad they just didn't teach it, a lot of unis are like that
03:56.44 starseeker I suppose. It would really have helped though
03:58.46 starseeker I can see it being too much of a "trade school" approach
03:59.19 brlcad yeah, I think that's basically what it amounts to
03:59.28 starseeker remembers he DID get one programming experience in high school - Pascal :-)
04:00.03 starseeker the last year before they started in with (IIRC) C++
04:00.12 starseeker was a bit annoyed
04:00.14 brlcad akin to learning landscaping but never having someone teach you how to use a weed whacker
04:00.24 starseeker nods
04:03.02 starseeker the "trade school" argument would have held up better if they didn't put us through that semester of "Office 101"
04:03.38 starseeker still cringes at the memory of wasting time doing trivial office tasks when he could have been learning More Powerfull Tools
04:06.06 Ralith you were put through that in college? O.o
04:07.32 starseeker nods
04:07.49 starseeker kind of a "computer 101" course to make sure people could do what was needed
04:08.01 starseeker the scariest thing is a LOT of them actually seemed to need it
04:09.35 starseeker to be fair, 1998 was only 3 years after Win95 so desktop penetration wasn't as high
04:10.16 starseeker No matter. Ancient history now
04:10.16 Ralith yeah, but it's not the college's job to stop people from applying to high-level courses they don't have the background for
04:10.27 Ralith and I don't think office is exactly necessary CS background.
04:10.35 starseeker No, no - this wasn't for CS
04:10.39 Ralith oh, ok.
04:10.42 starseeker it was for the general college population
04:11.07 starseeker Now LaTeX, that I could have gotten into :-)
04:11.22 Ralith LaTeX is awesome.
09:00.24 *** join/#brlcad prasad_1 (n=psilva@h-72-245-122-226.mclnva23.covad.net) [NETSPLIT VICTIM]
09:00.24 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6) [NETSPLIT VICTIM]
09:07.50 *** join/#brlcad prasad_1 (n=psilva@h-72-245-122-226.mclnva23.covad.net) [NETSPLIT VICTIM]
09:07.50 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6) [NETSPLIT VICTIM]
09:38.45 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
09:44.32 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
13:39.07 *** join/#brlcad thing0 (n=ric@58.171.199.133)
13:40.54 *** join/#brlcad PrezKennedy (i=Matthew@whitecalf.net)
14:57.51 prasad_1 netsplitz
14:59.37 *** join/#brlcad Elperion (n=Bary@p5B14DF32.dip.t-dialin.net)
15:17.06 ``Erik heh, starseeker, I had a couple classes where pretty much every assignment was in a different language, the primer to each language was "you can download it from X or log into the cs server and it's this command"
15:18.17 ``Erik AI and theory of computation o.O theory devolved into just using scheme for everything, though
15:18.28 ``Erik though markov chains were in c++
15:30.06 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
15:32.02 *** join/#brlcad andrecastelo (n=chatzill@189.71.31.249)
15:32.08 andrecastelo morning everyone :D
16:08.01 CIA-4 BRL-CAD: 03starseeker * r32617 10/brlcad/trunk/ (4 files in 2 dirs): Add support for -regex and -iregex to search. Using REG_EXTENDED at the moment - if there is a need support can be added later for other options.
17:10.40 *** join/#brlcad prokoudine (n=avp@beacon.altlinux.ru)
17:10.47 prokoudine hi
17:10.57 prokoudine i'm writing a small report on gsoc this year
17:11.11 prokoudine are all of your projects completed successfully?
17:13.04 ``Erik I believe all were decided to be adequately successful
17:33.11 prokoudine adequately? :)
17:34.51 prokoudine anyway, thanks :)
17:43.04 CIA-4 BRL-CAD: 03davidloman * r32618 10/rt^3/trunk/src/geometryService/java/stractNet/src/stractNet/messaging/tests/MSTest02.java: Modified Test for efficiency.
18:02.28 brlcad howdy prokoudine
18:02.55 brlcad lemme know if you have any specific questions
18:03.17 brlcad i'm writing a report specific to our students as well, but itll be a week or two
18:50.01 brlcad ``Erik: probably will be another week or two before sorting things out, but I signed you up on the summit wiki already
18:51.11 brlcad flights are about 350 right now, so it should be pretty easy -- probably arriving on the 24th (fri)) and returning the 27th (mon), paying for an extra day stay for the room (which we have to share, if you didn't know..)
19:00.55 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
19:01.06 brlcad starseeker: you're leaking memory
19:01.18 brlcad gotta free after a regcomp (run valgrind)
19:04.44 starseeker whoops sorry
19:10.35 starseeker was getting too used to passing pointers to everything ;-)
19:19.46 CIA-4 BRL-CAD: 03starseeker * r32619 10/brlcad/trunk/src/libged/search.c: Oops - need to regfree after regcomp (thanks Sean)
19:25.13 CIA-4 BRL-CAD: 03brlcad * r32620 10/brlcad/trunk/NEWS: even though it was implemented after separately, the regex options shouldn't be a separate line item since the proceeding line covers it. the emphasis on the effort belongs in a summary paragraph for that one
19:25.25 starseeker k
19:25.48 brlcad if (rv != 0) { <-- doesn't look right
19:26.17 starseeker That's from NetBSD
19:26.50 brlcad rather, it looks alright, but then the else case is fishy
19:27.58 starseeker else case?
19:27.59 brlcad namely, I don't recall but do you have to regfree if regcomp fails
19:28.07 starseeker oh
19:28.19 starseeker um
19:28.32 starseeker NetBSD calls regerror
19:28.33 brlcad quick read looks like it might be okay, but should verify
19:28.45 starseeker looks to see if regerror frees
19:30.08 brlcad i think it just prints an error message based on the code
19:30.27 starseeker agreed
19:30.55 starseeker weird
19:31.14 starseeker so regcomp must not assign anything until it succeeds internally?
19:31.27 brlcad i don't know
19:31.29 brlcad i was asking :)
19:31.38 starseeker is looking at regcomp now ;-)
19:31.55 brlcad just don't want it to crash if the regcomp fails
19:33.26 starseeker Oh, here it is - if p->error != 0 it does regfree
19:33.29 starseeker cool
19:33.46 starseeker removes regfree from the error case...
19:35.20 CIA-4 BRL-CAD: 03starseeker * r32621 10/brlcad/trunk/src/libged/search.c: Don't need regfree in error case - libregex is polite and frees the memory itself in an error situation.
19:35.42 starseeker there we go :-)
19:36.34 starseeker brlcad: Bob and I were plotting to include fnmatch in libbu and make it work on Windows - is that OK?
19:36.58 starseeker or rather, bu_fnmatch :-)
19:46.37 starseeker will commit so Bob can test on Windows quick before he's outta here - I'll make it all one commit so it's an easy revert if you don't like it brlcad
19:48.24 brlcad so windows doesn't have fnmatch?
19:48.32 starseeker nope
19:48.38 starseeker Bob already tried
19:49.32 starseeker can't remember how to set karma or he'd ding Windows another one
19:49.42 louipc windows--
19:50.08 brlcad I don't have a problem with a bu_fnmatch though I might suggest a different name to be consistent with other bu routines
19:50.23 starseeker OK :-)
19:50.25 *** join/#brlcad Elperion (n=Bary@p5B14DF32.dip.t-dialin.net)
19:50.53 starseeker let me get Bob compiling quick... brb
19:51.26 brlcad bu_path_match() maybe or a simple bu_glob()
19:52.28 louipc ibot: karma windows
19:52.28 ibot windows has karma of -2
19:52.30 brlcad bu_pattern_match
19:52.58 brlcad with just a pattern and string argument (unless the flags are *really* *really* needed for some reason
19:58.39 CIA-4 BRL-CAD: 03starseeker * r32622 10/brlcad/trunk/ (4 files in 3 dirs): Add fnmatch to libbu as a first step towards supporting the find based search code in Windows.
20:01.04 CIA-4 BRL-CAD: 03brlcad * r32623 10/brlcad/trunk/src/libbu/fnmatch.c: reorder so that declarations are not necessary
20:02.29 CIA-4 BRL-CAD: 03starseeker * r32624 10/brlcad/trunk/src/libged/search.c: We don't really need stdbool.h here, and Windows doesn't like it.
20:05.01 CIA-4 BRL-CAD: 03brlcad * r32625 10/brlcad/trunk/src/libbu/fnmatch.c: header/footer/indent cleanup, always need common.h before any system headers.
20:06.07 CIA-4 BRL-CAD: 03brlcad * r32626 10/brlcad/trunk/include/bu.h: document the new argv functions testing out the migration of API documentation from source files to the public header files.
20:12.43 prasad_1 http://www.msnbc.msn.com/id/26641652/
20:15.13 brlcad looks forward to them actually smashing things together at 100% power, not just flipping on the power switch
20:17.37 ``Erik wiggles his toes
20:20.31 prasad_1 first contact or half life
20:20.37 prasad_1 i hope for the former
20:23.11 brlcad i mean damn, if you're gonna get killed, a supercollider singularity would be one of the best ways
20:24.02 brlcad every atom accelerating away at the speed of light. no thought, no pain, you would just instantly cease to exist
20:27.01 Ralith good call
20:28.59 archivist_ub whos going to write up the Darwin award
20:33.48 CIA-4 BRL-CAD: 03bob1961 * r32627 10/brlcad/trunk/src/libged/ (search.c search.h): Changed include order for windows. Fixed a few typos.
20:35.11 ``Erik I d'no, the masses sound far too tiny to do anything like that
20:35.52 ``Erik even tidal effects would diminish awfully quickly if it were to go supermassive, and it wouldn't have the mass to sustain it o.O
20:36.39 ``Erik what was it that article a few days ago said, the energy of an aircraft carrier moving at 60kph?
20:37.48 prasad_1 funnelled through the area of your fingernail
20:37.53 ``Erik yeah
20:37.59 prasad_1 er the size of your fingernail
20:38.02 prasad_1 ;)
20:42.04 ``Erik hrm, 7 trillion electron volts, 1.1215*10^-6 joules... o.O I must be missing something here
20:44.38 ``Erik ah, each particle is at 7teV, it's the entire beam that accounts for all that energy
21:24.02 ``Erik rolls up a magazine and beats starseeker for a bit
21:24.13 starseeker just for kicks?
21:24.29 CIA-4 BRL-CAD: 03erikgreenwald * r32628 10/brlcad/trunk/src/libged/Makefile.am: add missing backslash, was producing broken makefile
21:24.36 starseeker Ah
21:28.19 ``Erik wow, my arm is sore... closest to a magazine I could find was a siggraph transaction book, those are heavy
21:28.32 ``Erik I should go kick his ass some more for making my arm sore
21:29.38 starseeker Heh - you'll need more mass, you're not much more than a rounding error relatively speaking ;-)
21:48.54 ``Erik heh, I used to spar with a dude who was close to 300 pounds of muscle back in 'the day', picked him up and bounce dhim off his ass one day... and I was a lot smaller back then :D don't misunderestimate (bushism!) the little wirey guy
22:04.43 *** join/#brlcad andrecastelo (n=chatzill@189.71.31.249)
22:57.31 ``Erik <-- tries to figure out why italian would have a single word that translates to "to suck to me"
22:59.47 Ralith lol
23:02.06 ``Erik http://en.wiktionary.org/wiki/succhiarmi teh awesomez
23:44.16 Ralith nice
IRC log for #brlcad on 20080911

IRC log for #brlcad on 20080911

00:47.38 CIA-4 BRL-CAD: 03brlcad * r32629 10/brlcad/trunk/ (35 files in 17 dirs):
00:47.38 CIA-4 BRL-CAD: deprecate the use of %S as a struct bu_vls format specifier, now using %V
00:47.38 CIA-4 BRL-CAD: instead. update all instances from the old to the new and document the
00:47.38 CIA-4 BRL-CAD: functions that parsed them (structparse and logging). run-time and regression
00:47.38 CIA-4 BRL-CAD: tested successfully, but there are nasty verbose warnings that should get
00:47.41 CIA-4 BRL-CAD: printed if any were missed. the reason this change was made was because libc
00:47.43 CIA-4 BRL-CAD: now uses %S for wchar_t strings as an alias for %ls.
01:17.12 *** join/#brlcad Twingy (n=justin@74.92.144.217)
01:18.29 *** join/#brlcad pacman87 (n=Timothy@resnet-45-219.dorm.utexas.edu)
01:44.01 CIA-4 BRL-CAD: 03brlcad * r32630 10/brlcad/trunk/src/libbu/ (bu_tcl.c parse.c): jeez, surprisingly still passed all testing, but there were several cases missed for the %S -> %V conversion
02:43.38 *** join/#brlcad alex_joni (n=juve@emc/board-of-directors/alexjoni)
05:18.17 *** join/#brlcad cad54 (n=52b39e03@bz.bzflag.bz)
07:10.37 *** join/#brlcad CIA-4 (n=CIA@208.69.182.149)
07:45.13 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
07:52.12 *** join/#brlcad CIA-4 (n=CIA@208.69.182.149)
10:20.14 *** join/#brlcad remz (n=c24e94c4@bz.bzflag.bz)
11:35.00 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
11:42.41 *** join/#brlcad CIA-4 (n=CIA@208.69.182.149)
12:50.34 *** join/#brlcad andrecastelo (n=chatzill@189.71.31.249)
13:05.32 *** join/#brlcad Elperion (n=Bary@p5B14FA70.dip.t-dialin.net)
13:55.28 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
14:05.34 *** join/#brlcad ciaooo (n=a0dc9731@bz.bzflag.bz)
14:05.51 ciaooo ciaooo
14:05.58 ciaooo eiii ce nessunooo?
14:06.07 ciaooo prontooo
14:06.11 ciaooo eiiii
14:17.58 prasad_1 ciaoo
14:31.51 Axman6 strange guy
14:33.00 brlcad cgi:irc .. I wouldn't expect any less ;)
14:33.13 brlcad s/less/more/ :)
14:45.00 prokoudine brlcad: thank you
14:45.06 prokoudine brlcad: I'll let you know :)
14:45.08 brlcad prokoudine: hm?
14:45.27 prokoudine -brlcad- howdy prokoudine
14:45.27 prokoudine >brlcad< lemme know if you have any specific questions
14:45.27 prokoudine <PROTECTED>
14:45.33 brlcad ahh, right
14:46.45 brlcad prokoudine: who are you with?
14:46.49 brlcad inkscape?
14:47.35 brlcad notes that I'm planning on using the tango icons for our new GUI
14:49.15 prokoudine brlcad: in gsoc - with hugin/panotools and audacity
14:49.34 prokoudine brlcad: but outside gsoc I'm with just everybody :)
14:50.07 prokoudine was backup admin for scribus last year too
15:16.29 ``Erik *burp*
15:18.54 brlcad prokoudine: ah, alrighty then -- good to know
15:19.27 brlcad so you're writing up a report of all projects? lots of projects? just a small handful? where do the brl-cad students come into play?
15:35.39 prasad_1 has anyone used any other alternatives to the printf formatting syntax (e.g: %d, etc.) ? .NET?
15:36.25 brlcad you mean like C++ stream formatting?
15:42.21 prasad_1 no
15:42.34 prasad_1 token replacement syntax
15:42.52 prasad_1 .NET has an alternative syntax
15:43.02 prasad_1 wondering what other schemes are out there
16:12.07 *** join/#brlcad CIA-4 (n=CIA@208.69.182.149)
16:56.33 *** join/#brlcad geocalc (n=geocalc@91-171-193-121.rev.libertysurf.net)
17:13.58 CIA-4 BRL-CAD: 03bob1961 * r32634 10/brlcad/trunk/misc/win32-msvc8/libged/libged.vcproj: Added search.c
17:13.58 CIA-4 BRL-CAD: 03bob1961 * r32633 10/brlcad/trunk/misc/win32-msvc8/libbu/libbu.vcproj: Added fnmatch.c
17:15.06 CIA-4 BRL-CAD: 03bob1961 * r32635 10/brlcad/trunk/src/libged/adc.c: Replaced atof with sscanf
17:15.06 CIA-4 BRL-CAD: 03bob1961 * r32636 10/brlcad/trunk/ (4 files in 3 dirs): Reworked the grid and rect functionality into ged_grid and ged_rect.
17:15.36 CIA-4 BRL-CAD: 03bob1961 * r32632 10/brlcad/trunk/src/libbu/fnmatch.c: Needs bu.h
17:32.07 *** join/#brlcad Nikty (n=nicholas@89.163.117.94)
17:32.24 Nikty hi guys!!!!!!!!
17:32.58 Nikty i installed brlcad from ports (freebsd) but /usr/local/brlcad/bin/mged doesn't start!!!!!!!
17:33.02 Nikty help :)
17:33.05 Nikty pls
17:35.30 *** join/#brlcad Nikty (n=nicholas@89.163.117.94)
17:36.55 Nikty help with starting mges pls :)
17:36.59 Nikty (mged
17:37.01 Nikty *mged
17:41.45 starseeker what's the error?
17:41.49 Nikty no error
17:42.08 starseeker ``Erik is our BSD guy
17:42.21 *** join/#brlcad prasad_ (n=psilva@static-70-108-244-218.res.east.verizon.net)
17:42.24 starseeker ``Erik, know if the port is in workign order atm?
17:42.43 Nikty ``Erik: hi, /usr/local/brlcad/bin/mged doesn't start
18:29.44 ``Erik um, is that out of ports?
18:29.50 ``Erik (what does it do?)
18:30.02 ``Erik the port SHOULD be working on everything but -current
18:40.01 starseeker Nikty: Try mged -c and see what happens
19:06.32 *** join/#brlcad CIA-4 (n=CIA@208.69.182.149)
19:09.18 *** join/#brlcad geocalc (n=geocalc@91-171-193-121.rev.libertysurf.net)
19:25.58 prasad_ has anyone used code::blocks?
19:40.17 ``Erik not I, computers are against my religion
20:42.15 starseeker prods CiA
20:42.24 starseeker prods CIA rather
20:42.43 alex_joni kicks CIA-4
20:42.58 alex_joni doesn't work..
20:53.52 *** join/#brlcad thing0 (n=ric@123.208.66.197)
21:04.59 *** join/#brlcad thing1 (n=ric@123.208.66.197)
21:34.08 *** join/#brlcad CIA-4 (n=CIA@208.69.182.149)
21:53.01 brlcad prasad_: not I, graphical IDEs are against my religion
21:56.13 prasad_ years of vs2005 + visual assist x + incredibuild + perforce
21:56.16 prasad_ can't go back
21:58.56 CIA-4 BRL-CAD: 03starseeker * r32639 10/brlcad/trunk/src/libged/ (search.c search.h): ws, indent, header fixes
21:59.15 brlcad "go back" .. you never went there
22:00.06 louipc I used to be a fan of the windows and the guis and stuff but I saw the way and was transformed
22:00.41 louipc that's why I think mged -c should be the standard :D
22:00.49 brlcad emacs is all ye know and all ye need to know, my son
22:06.56 louipc emacs-ged?
22:08.13 CIA-4 BRL-CAD: 03bob1961 * r32638 10/brlcad/trunk/src/other/tcl/generic/tclIO.c: Added check for exceeding max int.
22:13.08 brlcad louipc: an mged major mode would be awesome :)
22:23.22 *** join/#brlcad Twingy (n=justin@74.92.144.217)
22:33.18 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
22:42.08 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
22:50.05 ``Erik yeh, in the mid 90's, I thought the big weakness of leenewx was that it lacked ide's like msvc and borland
22:50.10 ``Erik I learned better
22:52.21 prasad_ go back to pico :o
22:53.18 ``Erik heh, I did pico briefly... then joe... then vim... :D
22:53.26 ``Erik ultraedit32 on windows for a bit
23:03.22 *** join/#brlcad SWPadnos (n=Me@dsl107.esjtvtli.sover.net)
23:23.51 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
IRC log for #brlcad on 20080912

IRC log for #brlcad on 20080912

00:06.42 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
01:16.34 *** join/#brlcad iday (n=jlowens@c-76-111-141-77.hsd1.de.comcast.net)
01:18.29 PrezKennedy i use vim/jedit
01:25.40 ``Erik .de, jlo?
01:26.08 ``Erik is have her dur grace linked up to a deleware cx?
01:36.38 *** part/#brlcad Nikty (n=nicholas@89.163.117.94)
03:40.53 yukonbob hello, cadheads
03:56.49 *** join/#brlcad cad98 (n=4463b899@bz.bzflag.bz)
04:04.42 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
04:59.25 *** join/#brlcad CIA-4 (n=CIA@208.69.182.149)
05:48.23 *** join/#brlcad PrezKennnedy (i=Matthew@whitecalf.net)
07:53.26 *** join/#brlcad bolly (n=5190e8a3@bz.bzflag.bz)
08:47.54 brlcad ``Erik: he's at the beach
10:41.43 *** join/#brlcad prasad_1 (n=psilva@static-70-108-244-218.res.east.verizon.net)
11:09.56 *** join/#brlcad yukonbob_ (i=1000@s142-179-54-198.bc.hsia.telus.net)
11:49.25 *** join/#brlcad thing0 (n=ric@123.208.95.171)
11:56.40 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
11:59.47 starseeker is starting to get the hang of glibc's fnmatch code a bit better
12:13.41 *** join/#brlcad andrecastelo (n=chatzill@189.71.31.249)
12:29.25 *** join/#brlcad archivist_emc (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
14:07.35 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
14:07.52 mafm hallo
14:09.08 *** join/#brlcad thing0 (n=ric@124-169-23-145.dyn.iinet.net.au)
14:09.42 ``Erik oi
14:10.53 brlcad ugh, 130 hour build time..
14:11.00 mafm brlcad: re:argc for commands: maybe I missed some of them
14:11.14 mafm I think that one that starseeker commited recently had the same problem
14:11.34 brlcad mafm: you missed a bunch of them iirc :)
14:11.54 brlcad starseeker's not using the ged interface just yet contrary to the function name
14:11.59 mafm uhm, then maybe was a regex too restrictive
14:12.02 brlcad using the wdb interface
14:16.29 mafm hmm
14:16.34 mafm so do you want me to fix the rest?
14:24.04 brlcad i already did
14:24.15 brlcad that same day, iirc even
14:24.39 brlcad ahh, cia is down... dagnabit
14:25.33 mafm oh
14:30.04 mafm I saw a bit of activity in the mail lately
14:35.28 yukonbob_ brlcad: I'd change that hard-coded value to something like sizeof(int)
14:35.34 yukonbob_ it's not portable.
14:35.43 yukonbob_ ^--in Tcl patch
14:41.01 mafm so, any news lately? I took a little break with a friend for the last week, I still have a lot of mail to read
14:41.37 brlcad yukonbob_: i know .. it's not really a proper fix (wasn't intended to be really) .. just hopefully enough to provoke them to fix it properly
14:42.29 brlcad the bigger issue is really prevalent throughout the API .. there are unqualified ints used everywhere that can overflow in many/most of the functions that aren't being checked
14:42.30 yukonbob_ is also a bit surprised Tcl is using malloc, and not some tcl_malloc(), where a test for this type of thing could be inserted once, and fix all cases...
14:42.51 brlcad tcl does have their own wrapper, but it doesn't check
14:43.08 yukonbob_ that's where the fix should be, by my one-minute evaluation...
14:43.47 yukonbob_ tct will probably come to same conclusion themselves, though, unless I'm just wrong.
14:43.58 brlcad we'd still be stuck at it failing on commands that exceed 1073741823
14:44.21 brlcad the patch pushes it all the way up to 2147483647 before it'll fail
14:44.44 brlcad there's a length = offset * 2 that'll overflow it half-way
14:44.53 yukonbob_ would have to look harder to completely understand; trusts brlcad
14:45.17 yukonbob_ would the "test for completeness of command" help wrt parsing the db?
14:45.52 yukonbob_ is also working to getting itcl up/running with his -current OS, and Tcl 8.5.4, then back on the brl-cad wagon ;)
14:46.08 brlcad also, by the time it's to tcl's wrapper, it's an unsigned int (like ours in libbu) .. so you lose the fact that it overflowed
14:54.48 *** join/#brlcad CIA-4 (n=CIA@208.69.182.149)
15:01.50 yukonbob_ [info complete $x] is what I was thinking of, perhaps allowing one to parse the db in smaller chunks.
15:01.55 yukonbob_ brlcad: --^
15:04.58 yukonbob_ heads to work.
15:24.00 brlcad yukonbob_: brlcad/src/conv/asc2g.c if you want to look at improving the converter further :-)
15:24.20 brlcad not sure what info complete would translate to on Tcl's C API
15:24.34 brlcad right now, we just call Tcl_EvalFile iirc
15:42.31 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
15:43.18 mafm great, my machine at work is borked
15:43.19 mafm :)
15:44.55 brlcad excellent
15:45.18 mafm I love when things run smoothly :P
15:59.56 *** join/#brlcad thing0 (n=ric@203-206-101-244.dyn.iinet.net.au)
17:08.41 ``Erik http://www.cyriak.co.uk/lhc/lhc-webcams.html
17:16.43 *** join/#brlcad thing0 (n=ric@203-206-101-244.dyn.iinet.net.au)
17:18.57 mafm heh
17:19.23 mafm LHC news are having a big impact
17:46.54 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
18:09.30 *** join/#brlcad quentusrex (n=quentusr@c-71-197-244-228.hsd1.or.comcast.net)
18:45.37 starseeker brlcad: It looks like including the collate features of GNU's fnmatch will mean including some locale code too - is it worth it?
19:13.42 starseeker growls in annoyance and starts re-thinking plan B, adding a few features to the BSD version
20:32.21 *** join/#brlcad iday (n=jlowens@c-76-111-141-77.hsd1.de.comcast.net)
21:54.26 *** join/#brlcad prasad_ (n=psilva@h-72-245-122-226.mclnva23.covad.net)
22:39.47 brlcad starseeker: nope
22:40.03 brlcad just rip that part out?
22:40.09 starseeker It'
22:40.12 ``Erik o.O
22:40.16 starseeker s a bit tricky
22:40.21 starseeker hang on, take a look:
22:41.11 CIA-4 BRL-CAD: 03starseeker * r32641 10/brlcad/trunk/src/libbu/fnmatch.c: Start of an implementation of character classes.
22:42.06 starseeker I've got a little more debugging to do, but I think I'm getting close.
22:47.01 starseeker "and an ominous silence descended over IRC" ;-)
22:53.27 starseeker decides to head home before he gets in any more trouble :-{
22:53.36 brlcad heh
22:53.39 starseeker how'd it get to be 7 already??
22:53.47 brlcad yeah..
22:54.47 starseeker brlcad: if we opt out of the collate feature, I don't think it's too much difference between adding to the working one and stripping out the unneeded stuff from the other one
22:54.55 brlcad what is the collate feature?
22:55.23 starseeker As near as I can tell, it's some kind of ordering awareness based on locale information
22:55.51 brlcad there is no geoemtry locale, so that doesn't seem to be anything of use regardless
22:55.56 brlcad you'd just rip that out if you did use it
22:56.11 starseeker nods
22:56.20 brlcad sort of like -atime
22:56.30 starseeker It might be things like "a comes before z" though - that's what I'm not sure of yet
22:56.57 brlcad either way, sounds like a gnu extension
22:57.06 starseeker I'm pretty close to getting the character classes working, which I remember you missing
22:57.33 brlcad the point isn't to get all features, it's to get whatever makes most sense for geometry processing
22:57.53 brlcad which is going to be all ascii-based
22:58.00 brlcad standard posix globbing
22:58.26 starseeker Here's where it pops up on opengroup: http://www.opengroup.org/onlinepubs/000095399/basedefs/xbd_chap09.html#tag_09_03_05
23:00.28 starseeker I got a simple test case of [[:digit:]] to work, so now it's just a question of making sure I understand how its used and making sure what I've got in there has the correct behaviors
23:02.16 starseeker I guess it's a sign of coding immaturity but I found it much more straightforward to add to the BSD code than ripping stuff out of the GNU code :-/
23:02.29 brlcad <PROTECTED>
23:02.40 brlcad never used collating
23:03.08 brlcad not sure equivalence classes are useful to us, unless it's easy to implement
23:03.33 starseeker Unless I'm very much mistaken, it's quite hard to implement - I think it depends on locale support in some fashion.
23:04.00 brlcad collating actually sounds rather useful, but I don't see anyone getting that advanced
23:04.10 starseeker nods
23:04.12 brlcad it's a way to match substrings
23:04.32 starseeker I was thinking if anyone got that advanced regex could step in
23:05.49 brlcad looks like bsd doesn't support/implement it
23:05.55 starseeker nope
23:06.12 brlcad yeah, forget about it
23:06.38 starseeker ok. If someone specifically requests we can do an estimate of the cost/benefit ratio, but I'm thinking it's pretty high
23:07.03 starseeker would probably mean including locale to do it portably
23:07.05 brlcad yeah, i don't see the need
23:07.11 brlcad you could just use a regex, even easier
23:07.18 starseeker nods
23:08.14 starseeker Now I just need to hunt up some advanced glob test cases using :digit: and friends, but after I get home :-)
23:08.21 starseeker really leaves, bbl
23:09.04 brlcad and ranges
23:09.13 brlcad find . -name [0-9]*
23:09.29 starseeker actually, that should work
23:09.55 brlcad find . -name [x-z]*
23:10.27 starseeker will test, but I think it does have at least basic ranges already
23:10.31 brlcad find . -name [a-zA-Z_][a-zA-Z0-9_-]*
23:10.48 starseeker dunno about that one ;-)
23:10.53 starseeker ok, later all!
23:11.12 brlcad cya
IRC log for #brlcad on 20080913

IRC log for #brlcad on 20080913

00:29.38 ``Erik wrt find
00:29.53 ``Erik how do the classes effect the tcl interpreter
00:30.19 ``Erik tcl's eval is [blah], right? o.O do the classes have to be quoted or escaped?
00:30.36 ``Erik or should find override the tcl interpreter?
00:32.12 *** join/#brlcad Twingy (n=justin@74.92.144.217)
00:36.15 starseeker ``Erik: The eventual idea is to move the globbing below the command line and let the individual commands decide how to handle it
00:36.55 starseeker most will just call glob straight away, but those who plan to work with it themselves (a.l.a. search/find) will handle it themselves without the interpreter being "smart" for them.
00:37.15 starseeker that's a bit of a job, but now with the libged stuff is the logical time to do it
00:37.42 starseeker sees some rather long and mundane coding coming at him...
00:49.41 brlcad gets hungry
01:05.46 *** join/#brlcad iday (n=jlowens@c-76-111-141-77.hsd1.de.comcast.net)
01:07.07 *** join/#brlcad Twingy (n=justin@74.92.144.217)
01:15.56 ``Erik that seems.. irregular
01:16.21 ``Erik if tcl expressions are viable, I'd expect them to be viable on any command... what if I want to generate the regex using tcl?
01:25.44 starseeker ``Erik: It's a case of conflicting expectations - I expect the find/search command to take a regex string without tcl bothering it
01:30.25 ``Erik well, I love playing devils advocate :D
01:30.42 ``Erik my mindset is that of a linguist, so regularity is king
01:31.12 ``Erik rocks out to mc 900' jesus, punker's on a roll o.O
03:13.06 *** join/#brlcad iday (n=jlowens@c-76-111-141-77.hsd1.de.comcast.net)
03:34.00 yukonbob_ is "Punker's on a Roll" the name of the album? /me can recommend MC 900' Jesus' "One Step Ahead of the Spider" as an awesome album
03:48.27 yukonbob_ ~svn
03:48.28 ibot Subversion (aka SVN) is version control software that aims to be a better CVS than CVS. See http://subversion.tigris.org/.
03:48.46 yukonbob_ ~co
03:48.47 ibot well, co is Colombia
03:48.58 yukonbob_ ~lart stupid answers
03:48.58 ibot beats stupid answers severely about the head and shoulders with a rubber chicken
03:49.22 yukonbob_ ~checkout
04:02.09 starseeker cannot fathom how mortals are supposed to set up snort on Gentoo...
04:07.40 *** join/#brlcad thing0 (n=ric@203-206-101-244.dyn.iinet.net.au)
04:26.47 *** join/#brlcad Twingy (n=justin@74.92.144.217)
05:13.35 yukonbob hello, starseeker
08:07.00 brlcad ~cadsvn
08:07.01 ibot To obtain BRL-CAD from Subversion: svn checkout https://brlcad.svn.sourceforge.net/svnroot/brlcad/brlcad/trunk brlcad
08:10.42 brlcad ~botmail for mafm ... please don't forget to upload your code
10:12.44 ``Erik yukon: punker is punkrockgirl, my wench... she was dj'ing last night
10:33.32 *** join/#brlcad Elperion (n=Bary@p5B14CBDB.dip.t-dialin.net)
10:43.45 *** join/#brlcad Nikty1 (n=nicholas@89.163.117.94)
10:45.00 Nikty1 hi =)
10:45.08 Nikty1 so, bsd needs help)
10:46.10 Nikty1 <PROTECTED>
10:46.12 Nikty1 :(
10:46.52 *** join/#brlcad Nikty (n=nicholas@89.163.117.94)
10:49.38 *** part/#brlcad Nikty (n=nicholas@89.163.117.94)
10:49.39 *** join/#brlcad Nikty (n=nicholas@89.163.117.94)
10:59.32 ``Erik yeah, what does it do? O.o
11:23.52 *** join/#brlcad Nikty1 (n=nicholas@89.163.117.94)
11:25.40 *** part/#brlcad Nikty1 (n=nicholas@89.163.117.94)
11:36.33 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
11:51.20 *** join/#brlcad Nikty1 (n=nicholas@89.163.117.94)
11:55.43 *** join/#brlcad Nikty1 (n=nicholas@89.163.117.94)
12:00.49 *** join/#brlcad Nikty1 (n=nicholas@89.163.117.94)
12:01.15 *** part/#brlcad Nikty1 (n=nicholas@89.163.117.94)
12:01.31 *** join/#brlcad Nikty1 (n=nicholas@89.163.117.94)
12:15.36 *** part/#brlcad Nikty1 (n=nicholas@89.163.117.94)
12:18.57 *** join/#brlcad Nikty1 (n=nicholas@89.163.117.94)
12:19.02 *** part/#brlcad Nikty1 (n=nicholas@89.163.117.94)
15:55.53 starseeker yukonbob: howdy :-)
15:57.47 Axman6 heh, i love the lag in this channel
16:00.53 *** join/#brlcad archivist_emc (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
16:01.37 starseeker unlike brlcad, I need to sleep on occasion ;-)
16:09.55 Axman6 yeah, that man has epic uptime
16:10.06 alex_joni sleep is overrated
16:10.41 archivist_ub gets in the way of play
16:12.04 Axman6 yeah, it's only mildly essential
16:15.06 alex_joni you only die after 10 days without sleep
16:22.17 Axman6 i was going to ask how you knew that... then remembered where BRL-CAD comes from
16:23.52 alex_joni well.. I have very little connection to BRL-CAL
16:23.59 alex_joni but I do watch House M.D. a lot :P
17:18.38 yukonbob Axman6: What lag are you talking about?
18:38.15 brlcad the 10 days "rumor" about dying from lack of sleep has been propagating for years, it was an isolated single sample study
18:38.45 brlcad the guy in the study suffered liver and kidney failure iirc
18:39.04 brlcad others have gone farther, http://en.wikipedia.org/wiki/Sleep#Longest_period_without_sleep
18:41.26 alex_joni whee. fun, think of all the coding one could do in 33 years without sleep :D
18:41.35 brlcad I know!
18:41.42 brlcad wishes..
18:48.43 brlcad Axman6: for what it's worth, military training doctrine says you only need about 4 hours a day
18:49.10 brlcad and that's supposedly to be indefinitely sustainable, per studies done through the decades
23:38.16 brlcad opens his last ABA
23:38.41 brlcad ~ww
23:38.42 ibot Thanks for wasting our time yet again by telling us "ww"
23:44.05 yukonbob brlcad: have there been issues w/ tcl85 and blt in the BRL-CAD builds?
23:44.15 yukonbob guesses "no", but hasn't been following closely
23:44.20 brlcad nope
23:55.24 yukonbob nods
23:55.53 yukonbob <-- working (in a way) to get NetBSD -current and Tcl 8.5.x (and bits) ready for BRL-CAD
IRC log for #brlcad on 20080914

IRC log for #brlcad on 20080914

00:15.46 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
00:19.33 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
01:04.14 brlcad yukonbob: awesome
01:04.27 brlcad let me know when it's all in, that'll be news-worthy
01:15.27 Axman6 brlcad: is the 4 hours sleep supposed to make you really really cranky, so you want to kill people more?
01:15.44 Axman6 because, i know i'd want to kill a lot of people if i only got 4 hours sleep a night
01:16.59 Ralith myself, I'd just want to get some more sleep.
01:18.04 brlcad Axman6: heh, mebbie .. though I don't think I get too cranky
01:20.57 Axman6 i'm oretty sure if it was me, people would be dying all the time.
01:21.07 Axman6 i need my sleep pretty bad. but i am a uni student..
01:21.13 Axman6 pretty even
01:22.47 brlcad finally goes to see darkknight
01:23.05 Ralith enjoy
01:23.14 Axman6 like right now, i've had like 7 hours, and i could easily eat someone's face for talking too loud
01:42.23 louipc huh
01:59.46 *** join/#brlcad iday (n=jlowens@c-76-111-141-77.hsd1.de.comcast.net)
05:14.11 CIA-4 BRL-CAD: 03starseeker * r32643 10/brlcad/trunk/src/libbu/fnmatch.c: Much closer to a working character class, but still needs more testing so leave in debug bu_log for now.
08:05.39 *** join/#brlcad thing0 (n=ric@203-206-101-244.dyn.iinet.net.au)
08:18.05 *** join/#brlcad Nikty (n=nicholas@89.163.117.94)
09:16.41 *** part/#brlcad Nikty (n=nicholas@89.163.117.94)
10:46.00 *** join/#brlcad Nikty (n=nicholas@89.163.117.94)
10:57.27 *** join/#brlcad Elperion (n=Bary@p5B14EFC1.dip.t-dialin.net)
10:59.52 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
11:21.39 *** part/#brlcad Nikty (n=nicholas@89.163.117.94)
12:28.42 *** join/#brlcad iday (n=jlowens@c-76-111-141-77.hsd1.de.comcast.net)
15:00.25 *** join/#brlcad louipc_ (n=louipc@206-248-178-214.dsl.teksavvy.com)
16:04.49 *** join/#brlcad starseeker_ (n=CY@c-68-33-217-173.hsd1.md.comcast.net)
16:19.54 *** join/#brlcad andrecastelo (n=chatzill@189.71.43.164)
18:18.50 *** join/#brlcad geocalc (n=geocalc@91-171-193-121.rev.libertysurf.net)
19:10.02 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
19:10.17 mafm hi
19:17.29 mafm brlcad: thanks about the code, I came for that reason (among others) but not sure if I'll be able to do it before this computer at the lab dies :)
19:48.20 mafm ok, copied... let's see if I get to do this from home :)
19:48.23 mafm see you
20:17.30 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
21:25.43 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
22:46.05 *** join/#brlcad mafm (n=mafm@89.181.93.40)
22:46.15 mafm hi
23:38.56 mafm slowy svn, several hours to get the diff done :)
IRC log for #brlcad on 20080915

IRC log for #brlcad on 20080915

00:38.13 *** join/#brlcad Twingy (n=justin@74.92.144.217)
00:42.17 *** join/#brlcad andrecastelo_ (n=chatzill@189.71.19.205)
02:19.43 mafm code submitted!
02:19.46 mafm night
03:52.22 starseeker_ pokes around for standards on technical drawing layouts...
03:52.58 Ralith wonders what starseeker_ is working on
03:53.51 starseeker_ nothing, as yet
03:54.07 starseeker_ Ah, here we go... http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_tc_browse.htm?commid=46022
03:54.14 Ralith wonders what starseeker_ is thinking about
03:54.53 starseeker_ If there's any standard for blueprint layouts
03:55.18 starseeker_ likes pretty pictures
03:55.24 Ralith agrees
03:55.47 starseeker_ That's one boatload of documentation on the subject though :-(
03:56.12 Ralith there's a lot of situations to cover
03:57.00 starseeker_ nods
03:57.23 starseeker_ In reality I need to keep working on find/search, so no pretty pictures for a while
03:58.44 Ralith it would be pretty cool for brl-cad to be able to produce drawings
03:59.05 starseeker_ many have thought so, no one has put forth the effort ;-)
03:59.49 Ralith probably something to do with how there's a lot of situations to cover.
04:00.06 starseeker_ partially that, partially a matter of other priorities
04:00.26 Ralith well, yeah
04:00.42 Ralith but the easier it is, the more likely some random person shows up to do it for SoC, or something
04:00.51 starseeker_ and partially how the heck to get ahold of all the friggin docs...
04:00.58 starseeker_ true
04:01.58 Ralith yeah, having to actually buy the docs doesn't help, I imagine
04:02.16 starseeker_ you imagine correctly
04:14.40 yukonbob evening, cadheads
04:33.38 louipc starseeker_: what kind of standards are you looking for?
04:33.58 starseeker_ layout, required information, formatting, etc.
04:34.48 louipc like third-angle projection vs first-angle projection, ...
04:36.28 louipc I wouldn't say you need iso specs to start off though hehe
04:37.52 louipc lots of info on the net and/or library about drafting 'standards'
04:45.46 Ralith louipc: when it comes to writing a software implementation for a CAD suite, I think it's pretty important to strictly follow the formal standards.
04:47.47 louipc well it should be flexible
04:48.05 Ralith ?
04:48.14 Ralith what does that mean
04:48.24 louipc there's more than one standard
04:50.13 Ralith I think the ISO standards are probably appropriate.
04:52.27 louipc ANSI ;)
04:53.32 Ralith I > A
04:53.52 louipc are you european or something? :P
04:54.34 dtidrow M$ proved that standards can be bought
04:54.41 louipc haha
04:54.56 louipc software is best when it's flexible anyways
04:55.16 dtidrow see the ooxml debacle
04:59.30 Ralith dtidrow: but nobody has a reason to buy these ones :P
08:37.43 b0ef really sad iso has lost all integrity
08:38.04 b0ef and credibility
11:49.34 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
12:27.18 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
12:31.35 mafm hello
12:43.18 *** join/#brlcad PrezKennnedy (i=Matthew@whitecalf.net)
12:47.13 *** join/#brlcad alex_joni (n=juve@emc/board-of-directors/alexjoni) [NETSPLIT VICTIM]
12:50.19 *** join/#brlcad elmom (n=elmom@hoasnet-ff04dd00-187.dhcp.inet.fi)
12:50.19 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01) [NETSPLIT VICTIM]
12:50.19 *** join/#brlcad PrezKennedy (i=Matthew@whitecalf.net) [NETSPLIT VICTIM]
14:38.23 *** join/#brlcad prasad_ (n=psilva@h-72-245-122-226.mclnva23.covad.net)
14:39.02 *** join/#brlcad archivist_emc (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
15:03.25 starseeker brlcad: OK, all of your test cases seem to work, although I'm a little fuzzy on the last one - I'll have to check what the "_" is supposed to do
15:07.00 starseeker Also, something like search -name [0-9][a-z] without the "*" on the end fails unless I set glob_compat_mode to 0 - it seems like tcl is expanding that for some reason. Even then, with glob_compat_mode at 0 I have to escape the square brackets. Ugh.
15:07.54 starseeker is more motivated than ever to keep TCL out of command pre-processing unless the command asks for it
15:13.58 starseeker Hmm, looks like search . -name [[:upper:]][[:digit:]]* doesn't work...
15:14.47 starseeker wonders if it should
15:52.04 *** join/#brlcad Elperion (n=Bary@p5B14C970.dip.t-dialin.net)
16:51.50 starseeker hrm. Does on Mac's find
16:52.06 starseeker grumbles and wanders back into the fnmatch source code...
16:58.03 starseeker wait, it does work
16:58.07 starseeker blinks
16:58.57 starseeker friggin tcl shell...
17:10.19 mafm hi starseeker
17:10.20 mafm :)
17:10.26 mafm this channel is pretty quiet lately
17:11.43 starseeker mafm: Howdy :-)
17:11.48 starseeker yes, quiet indeed
17:20.22 mafm I need more holidays, but not bad :)
18:17.19 starseeker Yay, maxdepth and mindepth work :-)
18:49.59 starseeker kicks CIA
19:37.12 starseeker empty works
19:39.04 starseeker brlcad: Do you want an "ls" option for BRL-CAD's search or is that better handled with the -exec option?
19:56.51 starseeker and now iname works :-)
20:52.58 *** join/#brlcad Elperion (n=Bary@p5B14C970.dip.t-dialin.net)
22:16.15 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
22:46.35 starseeker And a path command
22:46.38 starseeker er path option
22:46.54 starseeker brlcad: regarding prune, can't that be handled by a combination of -not and -path?
22:53.49 *** join/#brlcad andrecastelo (n=chatzill@189.71.19.205)
22:59.51 brlcad catches up
23:00.30 brlcad starseeker: [] are special to tcl, they are like backticks
23:01.38 brlcad drat, mafm left
23:02.09 brlcad starseeker: ls is definitely better handled via exec
23:02.25 brlcad and hm, -path seems out of place
23:03.11 brlcad i mean i see the point, but especially for -not -path, that's not really different than -not -name
23:04.19 brlcad I use that all the time to prune subtrees on a find search since it won't recurse into something that matches
IRC log for #brlcad on 20080916

IRC log for #brlcad on 20080916

00:08.50 brlcad ~seen calito
00:08.59 ibot brlcad: i haven't seen 'calito'
00:10.51 starseeker brlcad: I've got name just looking at the object name, and path looking at the whole path string
00:11.10 brlcad yes, and? :)
00:11.27 starseeker doesn't that mean path isn't out of place?
00:11.29 brlcad like I said, I see the point .. but it's somewhat redundant
00:11.48 starseeker -not -name and -not -path will do different things...
00:11.56 starseeker well, it's easy enough to nuke
00:13.00 starseeker Unless you know of any other features needed, it may be time to turn the focus to -exec
00:15.01 brlcad something about -empty isn't sitting well with me
00:15.05 brlcad it's not really very general
00:15.30 brlcad but I can't think of why the general case would be needed atm or what exactly is so bothersome
00:15.41 starseeker nods
00:15.54 starseeker I think it actually addresses a bug request previously met with a tcl script
00:16.26 brlcad it's fine, I mean find has it too
00:16.33 brlcad it's just how it relates to primitives I think
00:16.39 brlcad what is an empty primitive
00:16.44 starseeker :-)
00:17.10 starseeker got me
00:17.16 brlcad actually somewhat well-defined for sketch, extrude, ebm, and dsp
00:17.29 brlcad kinda
00:17.51 starseeker you mean find sketch without data, or extrude without sketch, etc.?
00:17.55 brlcad right
00:17.59 brlcad maybe just always returns false
00:18.13 starseeker I think that's what i do now
00:18.21 brlcad really?
00:18.28 brlcad i thought you just checked if tree == null
00:18.35 starseeker yeah
00:18.44 brlcad then it'd always return true ;)
00:18.52 starseeker oh, you mean return false regardless of the -not option?
00:19.01 brlcad hm? no
00:19.21 starseeker right now, I check if the DIR_COMB flag is set before even trying to look for a tree
00:19.26 starseeker so primitives always get ignored
00:19.53 brlcad what does that mean wrt true/false?
00:20.03 starseeker if primitive, false
00:20.12 starseeker if combination with tree, false
00:20.14 brlcad hm, oki
00:20.18 starseeker if combination without tree, true
00:20.43 starseeker so a -not -empty spews back a lot of primitives too - you need to add a -type comb to filter them out
00:21.05 brlcad sure
00:21.31 starseeker That's what tutorials are good for :-)
00:21.48 brlcad what types did you end up implementing?
00:21.53 starseeker not that you need one, but for the rest of us mortals out here :-)
00:21.53 brlcad for -type
00:22.16 starseeker erm... - all the primitive types, plus combination and region
00:22.42 brlcad -type region ?
00:23.02 brlcad and -type combination or something else?
00:23.03 starseeker yes -type r or -type region get you the same thing
00:23.07 starseeker yep
00:23.10 brlcad k
00:23.18 starseeker -type comb and -type combination
00:23.25 brlcad -type c ?
00:23.27 brlcad :)
00:23.30 starseeker probably should
00:23.49 starseeker saves on typing
00:23.55 starseeker fires up vim...
00:25.39 brlcad there needs to be a way to get a list of objects at all four levels
00:25.55 brlcad you've got at least two (region, primitives)
00:26.06 brlcad how can the user get the other two?
00:26.12 starseeker combination and assembly?
00:26.33 brlcad combination == !primitive
00:26.44 starseeker right
00:26.54 brlcad which would be another useful one to have
00:27.10 starseeker -type comb doesn't do it?
00:27.11 brlcad -type primitive|prim|p
00:27.30 starseeker oh, a general primitive type match?
00:27.36 brlcad -type comb gets everything that's not a primitive, that's too much
00:27.43 brlcad that's three levels
00:28.06 starseeker actually, comb doesn't get regions
00:28.14 starseeker at least not the way I've got it set up
00:28.24 brlcad hm, that's no good :)
00:28.33 brlcad regions are combinations
00:29.16 starseeker right, but I was assuming at the user level if they want the set of all combinations they can do -type comb -and -type reg
00:29.37 brlcad i mean you could add -type assembly|a|group|g to get the topmost level
00:29.58 brlcad yeah, no .. don't do that
00:30.05 brlcad it starts screwing with the terminology
00:31.11 brlcad all the other commands and docs at least try to keep it clear that regions are combinations,
00:31.20 brlcad I would entirely expect a -type option to return them
00:31.31 starseeker ok
00:32.00 brlcad unless you named them nrc's or something, but then it's still ambiguous as to what you do about the third level (combinations below the region level)
00:32.18 starseeker I'll switch it - it's easy enough to do -type comb -not -type reg
00:32.58 starseeker awareness of where combinations are relative to regions is something else again
00:33.00 brlcad hm, won't that get levels 1 and 3
00:33.09 brlcad or just 1?
00:33.17 brlcad there's a good case for either
00:33.38 starseeker would get you 1 and 3
00:34.05 starseeker anything else requires awareness of position in tree depth relative to a region, and right now I don't have that
00:34.29 brlcad k
00:34.57 brlcad actually if you add a -type assembly|a option, you probably don't need the latter for level 3
00:35.26 brlcad since you can get level three with a double search once you have exec
00:35.40 starseeker right - combinations that are not assemblies would have to be the other group
00:36.00 brlcad oh, right .. just use the boolean
00:36.09 brlcad dont' even need a double search
00:36.39 starseeker -type comb -not -type region -not -type assembly
00:36.42 brlcad i was thinking something like: search . -type r -exec search {} -not -type p
00:36.58 starseeker that would work too, once exec is running
00:37.27 starseeker checking for assembly will take a bit of logic, but I think I've got it in namegen somewhere
00:37.56 starseeker let me fix combinations to report regions.
00:38.44 brlcad also should work, -not -type a -not -type r -not -type p
00:40.49 starseeker brlcad: Know what happened to CIA?
00:43.46 starseeker OK. So we can get all primitives with search -not -type comb
00:43.48 brlcad kicks CIA-4
00:43.48 CIA-4 ow
00:44.05 starseeker don't tell me my commit didn't go through...
00:44.10 brlcad it did
00:44.17 brlcad you're not on the commits list?
00:44.34 starseeker Get all regions with search -type reg
00:45.04 starseeker Get all combinations above and below the region level with search -type comb ! -type reg
00:45.13 starseeker Yep, assembly will do it
00:45.19 starseeker hunts up namegen...
00:47.13 *** mode/#brlcad [+o brlcad] by ChanServ
00:47.34 starseeker brlcad: will db_functree give me everything below the tree if I supply it a dp, or do I need to walk the tree?
00:48.37 brlcad what do you mean?
00:49.05 brlcad it will call the comb or prim callback
00:51.22 starseeker right, but for an assembly check I need to know if any of the combinations below the target combination are regions
00:53.05 brlcad hm, i've implemented that before somewhere .....
00:53.38 brlcad ouch.. lap top hot
00:53.57 brlcad importing half a million points into the point primitive is taking .. a while
00:55.06 starseeker ow
00:55.20 starseeker IO limited, or just lack of optimization?
00:55.53 brlcad not i/o
00:56.31 brlcad probably a non-linear cost in there somewhere
00:59.27 brlcad mm, actually, looks like it's maybe just horribly inefficient command-line processing
01:04.09 brlcad heh, glob_compat_mode expansion
01:06.30 starseeker ~lart glob_compat_mode expasion
01:06.30 ibot strangles glob_compat_mode expasion with a 9-pole serial cable
01:07.21 *** join/#brlcad andrecastelo_ (n=chatzill@189.13.246.92)
01:08.08 brlcad ahh, and that'd be the N^2
01:08.30 brlcad my input point data set is one point per line
01:09.18 brlcad it's using the "i need more" mode in mged for the 'in' command
01:09.39 brlcad so then for every point, it scans the entire previous resulting input thusfar for possible expansion
01:09.54 brlcad instead of just the portion being added
01:10.01 brlcad because of where that check actually occurs
01:11.08 brlcad so after about a half-hour, it's not even halfway done
01:12.42 brlcad tries without globbing and without incremental command input
01:13.03 starseeker owowow
01:26.28 brlcad 298 registered mged commands and only 239 listed through the help system
01:26.49 brlcad that sucks
01:27.01 brlcad 59 with absolutely no documentation
01:27.56 brlcad wants to get mged's total command count down to less than 200
01:28.45 brlcad eventually getting to less than 100
01:29.32 starseeker well, search may help a bit there
01:30.20 brlcad a little bit
01:31.15 brlcad wow, some commands have help, exist, and are *not* registered
01:31.30 Ralith O.o
01:31.31 brlcad gets the total "real" command count
01:33.40 brlcad 324 commands total
01:34.49 starseeker THINKS he has an assembly type check
01:34.51 brlcad so 85 are undocumented
01:37.06 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
01:37.42 starseeker commits
01:38.58 starseeker That was suspiciously easy
01:39.57 starseeker brlcad: Ok, modulo bugs, check
01:42.59 starseeker brlcad: Does the command count reduction mean I get to merge the sed and oed commands? :-)
01:44.01 starseeker needs to head home now
01:44.51 brlcad they're a prime candidate
01:53.51 brlcad Aaaaaannnnd.. kerrash
01:53.58 brlcad pnts_in failure
01:57.13 starseeker ow
02:03.58 starseeker you're laptop is going to go on strike ;-)
02:04.01 starseeker er your
02:04.08 starseeker slaps self awake
02:23.02 brlcad ponders a workout now that he knows he's not got to wake up so early
02:24.53 brlcad ~starseeker++
03:21.48 prasad_ ahh still at work
06:33.03 *** join/#brlcad CIA-4 (n=CIA@208.69.182.149)
06:34.34 *** join/#brlcad deeeffache (n=deeeffac@adsl-99-141-214-104.dsl.emhril.sbcglobal.net)
07:31.46 *** join/#brlcad CIA-3 (n=CIA@208.69.182.149)
07:36.10 *** join/#brlcad deeeffache (n=deeeffac@adsl-99-141-214-104.dsl.emhril.sbcglobal.net)
08:26.47 *** join/#brlcad CIA-4 (n=CIA@208.69.182.149)
08:29.31 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
09:37.39 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
09:46.18 *** join/#brlcad CIA-4 (n=CIA@208.69.182.149)
09:53.28 *** join/#brlcad andrecastelo__ (n=chatzill@189.71.21.96)
10:47.02 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
10:53.41 mafm hi
11:50.07 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
12:13.20 *** join/#brlcad starseeker_ (n=CY@c-68-33-217-173.hsd1.md.comcast.net)
12:27.58 *** join/#brlcad Elperion (n=Bary@p5B14FE3E.dip.t-dialin.net)
12:32.21 *** join/#brlcad mafm_ (n=mafm@elnet-111.lip.pt)
13:12.54 *** join/#brlcad elmom (n=elmom@hoasnet-ff04dd00-187.dhcp.inet.fi) [NETSPLIT VICTIM]
15:46.19 *** join/#brlcad CIA-4 (n=CIA@208.69.182.149)
16:09.02 brlcad pokes CIA-4
16:09.09 brlcad hey mafm
16:09.14 brlcad get my messages?
16:12.31 mafm brlcad: which one, the one of the code?
16:12.39 brlcad about uploading your code
16:12.49 mafm yup, I already did
16:12.52 brlcad ah, great
16:13.37 mafm there are no more requirements for google, I think
16:16.40 *** join/#brlcad Nikty (n=nicholas@89.163.117.94)
16:18.00 *** part/#brlcad Nikty (n=nicholas@89.163.117.94)
16:32.00 mafm brlcad: did you test g3d yet?
16:53.37 *** join/#brlcad CIA-4 (n=CIA@208.69.182.149)
18:11.32 brlcad mafm: yep!
18:11.37 brlcad looking great
18:11.46 brlcad took a little finagling, it was a long while back
18:12.48 mafm :)
18:12.59 mafm glad that you like it
18:13.26 mafm so we should talk some day about how to continue
18:32.16 *** join/#brlcad andrecastelo__ (n=chatzill@189.71.21.96)
18:39.37 brlcad absolutely
18:40.03 brlcad i mean, I think the next step is to do full libged integration -- it'll be this week probably that the command wrapper is finished
18:40.15 brlcad letting you run pretty much any mged command
18:41.17 brlcad the next step would then be more gui work to make it look nice, fix some of the usability patterns
18:50.25 mafm I see
18:50.38 mafm is anybody going to start working on it immediately?
18:51.29 brlcad what is "it"?
18:51.32 brlcad this task, yes
18:51.47 mafm on g3d
18:51.49 mafm who?
18:52.07 brlcad me, bob, and now starseeker have been working on libged quite a bit
18:52.14 brlcad not g3d directly
18:52.26 brlcad it needs libged, so the efforts been there first
18:54.01 mafm is there any plan at all to have other ppl working on g3d in the next few weeks?
18:55.20 mafm I have to travel to Turkey for about a week, and then I was planning to have a bit of holidays if everything goes Ok
18:56.02 brlcad I doubt it, honestly there is about two months of concerted effort remaining on libged to complete it
18:56.27 mafm right
18:56.40 mafm otherwise I could start talking with the people to coordinate a bit
18:57.34 mafm btw, Ralith isn't coding AFAIK, I guess that he needs some motivation, time, or something
19:26.03 brlcad yeah, ebb and flow
19:26.18 brlcad been a really busy summer in many respects
19:32.29 mafm :)
19:32.34 mafm ok, so I go for today
19:32.37 mafm g'night
19:33.20 brlcad cya!
21:06.12 *** join/#brlcad pacman871 (n=Timothy@resnet-45-219.dorm.utexas.edu)
21:39.38 *** join/#brlcad prasad_1 (n=psilva@h-72-245-122-226.mclnva23.covad.net)
21:45.22 *** join/#brlcad prasad_ (n=psilva@70.108.244.218)
22:25.41 *** join/#brlcad CIA-4 (n=CIA@208.69.182.149)
22:51.14 *** join/#brlcad Silver (n=hidden@35-12.97-97.tampabay.res.rr.com)
22:59.07 *** join/#brlcad prasad_1 (n=psilva@static-70-108-244-218.res.east.verizon.net)
23:59.42 *** join/#brlcad prasad_ (n=psilva@70.108.244.218)
IRC log for #brlcad on 20080917

IRC log for #brlcad on 20080917

02:43.23 *** join/#brlcad CIA-60 (n=CIA@208.69.182.149)
02:49.07 *** join/#brlcad CIA-4 (n=CIA@208.69.182.149)
03:01.51 *** join/#brlcad prasad_ (n=psilva@static-70-108-244-218.res.east.verizon.net)
03:16.20 starseeker CIA-4: helllllooooo
03:24.46 *** join/#brlcad CIA-4 (n=CIA@208.69.182.149)
04:06.13 yukonbob hello, cadheads
04:08.03 *** join/#brlcad CIA-4 (n=CIA@208.69.182.149)
05:51.36 *** join/#brlcad Ralith (n=Ralith@216.162.199.202)
06:02.45 *** join/#brlcad prasad_1 (n=psilva@h-67-103-183-185.mclnva23.covad.net)
07:32.22 *** join/#brlcad CIA-4 (n=CIA@208.69.182.149)
08:03.53 *** join/#brlcad geocalc (n=geocalc@91-171-193-121.rev.libertysurf.net)
08:05.02 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
09:05.19 *** join/#brlcad CIA-4 (n=CIA@208.69.182.149)
09:27.21 *** join/#brlcad CIA-4 (n=CIA@208.69.182.149)
11:10.51 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
11:36.25 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
11:39.38 mafm hi
11:41.22 mafm brlcad: lol, I had another message from you in the offical memoserv
13:43.08 brlcad yeah, was a couple days trying to find you :)
13:44.12 mafm I was lost in translation
14:01.43 brlcad ~seen jack--
14:01.50 ibot jack-- <i=jack@unaffiliated/jack> was last seen on IRC in channel #brlcad, 27d 21h 19m 56s ago, saying: 'pirating opensource stuff rocks. so legal. :P'.
14:04.12 mafm I will receive the payment and the t-shirt later because of that
14:07.48 starseeker brlcad: Do you know if cawf was considered back when brlman was put together?
14:11.40 starseeker is becoming increasingly annoyed at brlman's limitations
14:26.07 ``Erik o.O
14:31.36 brlcad starseeker: eh, I highly doubt cawf existed back then
14:32.01 brlcad brlman is really provided "just in case" the users doesn't have man
14:32.17 brlcad otherwise, feel free to rip it a new one
14:39.08 *** join/#brlcad PrezKennedy (i=Matthew@whitecalf.net)
18:03.51 louipc canadian arm wrestling federation?
18:29.11 starseeker heh - a C version of awf, Henry Spencer's Amazingly Workable (text) Formatter
18:37.23 *** join/#brlcad CIA-4 (n=CIA@208.69.182.149)
18:47.11 starseeker we use awf right now for the basic last-ditch brlman manual reader
18:48.18 starseeker I'm hoping the C code in cawf can provide an alternative that gives us greater flexibility for things like supplying text to non-terminal outputs, although looking at this code I think there's a bit of a challenge ahead
18:52.59 prasad_1 starseeker: where can i find this awf/cawf
18:59.29 prasad_1 ah awk
19:29.22 louipc I just use man :P
19:29.35 louipc but I guess it could be helpful for windows people?
19:35.17 mafm going home, see you
20:21.21 *** join/#brlcad CIA-4 (n=CIA@208.69.182.149)
20:26.07 CIA-4 BRL-CAD: 03johnranderson * r32654 10/brlcad/trunk/src/librt/ (primitives/dsp/dsp.c table.c): Implemented rt_dsp_tess()
20:27.13 CIA-4 BRL-CAD: 03starseeker * r32655 10/brlcad/trunk/src/libged/ (Makefile.am search.1): Add man page for search command, even though it is (currently) an MGED only command. Need to work on displaying it inside of MGED.
20:31.17 CIA-4 BRL-CAD: 03d_rossberg * r32656 10/brlcad/trunk/src/librt/primitives/dsp/dsp.c:
20:31.17 CIA-4 BRL-CAD: it is important to preserve the order of includes
20:31.17 CIA-4 BRL-CAD: common.h/<system header files>/bio.h/<other BRL-CAD header files>
20:36.33 *** join/#brlcad Elperion (n=Bary@p5B14F892.dip.t-dialin.net)
20:39.11 CIA-4 BRL-CAD: 03johnranderson * r32657 10/brlcad/trunk/ (include/RtServerImpl.h src/librtserver/rtserver.c): Mods to account for changed package names in MUVES3
20:39.17 CIA-4 BRL-CAD: 03starseeker * r32658 10/brlcad/trunk/src/libged/search.1: Fix non-assembly non-region combination search so it actually works
20:39.20 CIA-4 BRL-CAD: 03starseeker * r32659 10/brlcad/trunk/src/libged/search.c: Add option to type to spot nested regions (assemblies with the region flag set, or regions containing regions depending on how you look at it.)
20:39.20 CIA-4 BRL-CAD: 03starseeker * r32660 10/brlcad/trunk/src/libged/search.1: Update man page to include tables of standard attributes, types recognized, and other tweaks.
20:39.24 CIA-4 BRL-CAD: 03brlcad * r32661 10/brlcad/trunk/NEWS:
20:39.24 CIA-4 BRL-CAD: bob improved the Pro/E exporter so that it now iterates over different tolerance
20:39.24 CIA-4 BRL-CAD: settings, adaptively refining the tessellation tolerance to a more refined mesh
20:39.25 CIA-4 BRL-CAD: if a coarser tolerance fails. allows controlling the chord length and angle.
20:39.27 CIA-4 BRL-CAD: he also added more control over logging allowing only outputting success,
20:39.29 CIA-4 BRL-CAD: failures, success+failures, or all debug output.
20:39.31 CIA-4 BRL-CAD: 03brlcad * r32662 10/brlcad/trunk/NEWS:
20:39.33 CIA-4 BRL-CAD: add another line specifically for the pro/e logging options since it's a fairly
20:39.35 CIA-4 BRL-CAD: feature in itself. both the tolerancing and logging changes fulfill sf request
20:40.00 CIA-4 BRL-CAD: #2105927 (Refinemets of Pro/E to BRLCAD converter) from lee butler.
20:40.00 CIA-4 BRL-CAD: 03brlcad * r32663 10/brlcad/trunk/NEWS:
20:40.00 CIA-4 BRL-CAD: john awesomely added tessellation support to the DSP primitive. the fact that
20:40.00 CIA-4 BRL-CAD: dsp's lacked tess support was brought to attention on the brlcad-devel mailing
20:40.01 CIA-4 BRL-CAD: list by Bengt Wennehorst who discovered g-stl failing on a dsp. naturally,
20:40.03 CIA-4 BRL-CAD: adding tess support to the dsp primitive makes it possible to export them
20:40.05 CIA-4 BRL-CAD: through any of the polygonal exporters.
20:42.45 *** join/#brlcad Elperion (n=Bary@p5B14F892.dip.t-dialin.net)
20:43.27 CIA-4 BRL-CAD: 03starseeker * r32664 10/brlcad/trunk/NEWS: Add the release data for 7.12.6
20:45.46 *** join/#brlcad prasad_ (n=psilva@static-70-108-244-218.res.east.verizon.net)
20:48.48 CIA-4 BRL-CAD: 03starseeker * r32665 10/brlcad/trunk/src/libged/search.1: Formatting tweaks.
20:52.12 CIA-4 BRL-CAD: 03starseeker * r32645 10/brlcad/trunk/src/libged/ (search.c search.h): Add maxdepth and mindepth options to search
21:01.26 CIA-4 BRL-CAD: 03bob1961 * r32651 10/brlcad/trunk/src/external/ProEngineer/ (proe-brl.c proe_brl.res): Modified to iterate over ranges of tolerances (i.e. one for chord length and one for angle). Also added more control over logging.
21:06.50 CIA-4 BRL-CAD: 03starseeker * r32646 10/brlcad/trunk/src/libged/ (search.c search.h): Enable -empty option in search - will return combinations with no subtree.
21:07.54 CIA-4 BRL-CAD: 03starseeker * r32647 10/brlcad/trunk/ (4 files in 3 dirs): Get iname working (along with changes to libbu to allow search to know about BU_CASEFOLD
21:11.16 CIA-4 BRL-CAD: 03starseeker * r32648 10/brlcad/trunk/src/libged/ (search.c search.h): Add path option to search
21:13.22 CIA-4 BRL-CAD: 03starseeker * r32649 10/brlcad/trunk/src/libged/search.c: Regions are combinations - report them if type is combination
21:14.39 CIA-4 BRL-CAD: 03starseeker * r32650 10/brlcad/trunk/src/libged/search.c: Add assembly type check to search.
22:25.18 *** join/#brlcad cad72 (n=58ad21b9@bz.bzflag.bz)
22:29.57 *** join/#brlcad prasad_1 (n=psilva@h-67-103-183-185.mclnva23.covad.net)
22:33.03 *** join/#brlcad starseeker__ (n=CY@c-68-33-217-173.hsd1.md.comcast.net)
23:16.18 brlcad looks like samba folks are to blame about CIA going down recently
23:16.34 brlcad they did some git push that queued up 78k commits
23:18.01 Ralith impressive
23:19.22 brlcad it's almost unbelievable actually, I'm thinking the wiped and remerged their entire history or somesuch
23:42.49 *** join/#brlcad starseeker_ (n=CY@c-68-33-217-173.hsd1.md.comcast.net)
IRC log for #brlcad on 20080918

IRC log for #brlcad on 20080918

00:18.06 *** join/#brlcad Twingy (n=justin@74.92.144.217)
00:42.22 *** join/#brlcad PrezKennedy (i=Matthew@whitecalf.net)
00:46.34 ``Erik damn
01:45.38 starseeker_ hmm - http://es.fbk.eu/events/fmcad08/index.html
01:50.33 yukonbob hello, cadheads
01:55.12 starseeker_ wonders how much background training would be needed to actually understand a Formal Method CAD paper
01:55.31 starseeker_ eeep http://www.cs.ubc.ca/~jbingham/fmcad08-extended.pdf
02:04.52 louipc hah technicians aren't necessarily good writers
02:44.36 starseeker_ brlcad: this looks relevant: http://doc-book.sourceforge.net/homepage/
02:44.48 starseeker_ brlcad: Perhaps this as well: http://drupal.org/project/export_docbook
03:14.42 starseeker_ http://moinmo.in/HelpOnXmlPages
03:33.14 starseeker_ brlcad: I take it doclifter was the tool you were referring to for manpage->docbook? The results are fairly impressive.
03:36.31 starseeker_ Here's the rt man page converted to docbook and then from docbook to html with no manual editing on my part: http://bzflag.bz/~starseeker/rt.html
03:43.54 starseeker_ Hmm - well, there's certainly this for html in tcl/tk and the license appears to be BSD - http://tkhtml.tcl.tk/index.html
03:44.09 starseeker_ claims to be alpha code though
03:48.53 starseeker_ GPL license on this one - nuts http://www.hwaci.com/sw/tkhtml/
03:53.21 starseeker_ well, nuts http://midc.miem.edu.ru/HelpSystem/ us GPL too
04:10.13 *** join/#brlcad deeeffache (n=deeeffac@adsl-99-141-213-67.dsl.emhril.sbcglobal.net)
06:32.29 *** join/#brlcad Elperion (n=Bary@p5B14F089.dip.t-dialin.net)
06:55.20 yukonbob starseeker_: what are you looking for, with this html libraries?
07:45.25 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
08:36.04 *** join/#brlcad abacathoos (n=d4dbcf2b@bz.bzflag.bz)
09:19.46 *** join/#brlcad MinuteElectron (n=MinuteEl@silentflame/member/pdpc.base.minuteelectron) [NETSPLIT VICTIM]
11:54.09 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
12:23.24 starseeker_ yukonbob: A way to display html in MGED rather than relying on starting up a browser
12:27.40 starseeker_ makes note to compare docbook2X to whatever the "standard" option is for xsltproc when translating back from docbook to man page...
12:42.28 *** join/#brlcad starseeker_ (n=CY@c-68-33-217-173.hsd1.md.comcast.net)
13:03.00 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
13:06.23 mafm hallo
13:23.22 *** join/#brlcad mafm_ (n=mafm@elnet-111.lip.pt)
13:54.35 *** join/#brlcad mafm_ (n=mafm@elnet-111.lip.pt)
13:56.56 mafm_ sigh
13:57.07 mafm_ hail my network admins
13:57.24 mafm_ is looking for a new jobs btw, please employers apply
16:22.34 prasad_1 where are u mafm_
16:25.44 CIA-4 BRL-CAD: 03bob1961 * r32669 10/brlcad/trunk/ (misc/win32-msvc8/brlcad/brlcad.sln src/conv/Makefile.am): Added a bot-stl converter that converts bots to stl without evaluation.
16:26.55 *** join/#brlcad Elperion (n=Bary@p5B14F089.dip.t-dialin.net)
16:54.27 mafm_ prasad_1: Portugal
17:01.42 prasad_1 tough :(
17:07.35 mafm yup
17:33.45 CIA-4 BRL-CAD: 03bob1961 * r32670 10/brlcad/trunk/src/conv/bot-stl.c: Added a bot-stl converter that converts bots to stl without evaluation.
17:39.58 prasad_1 if u were in the us we have a cpl of spots open
17:40.32 mafm where do you work at?
17:50.33 prasad_1 www.scaleform.com
18:17.37 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
18:57.16 mafm prasad_1: heh, not bad
18:59.10 *** join/#brlcad b0ef (n=b0ef@062016141231.customer.alfanett.no)
19:13.26 mafm going home, take care
19:13.28 mafm :)
21:37.12 starseeker Hmm - CIA apparently doesn't like me
21:38.22 PrezKennedy black vans following you around?
22:03.05 Ralith hm?
22:51.10 CIA-4 BRL-CAD: 03starseeker * r32672 10/brlcad/trunk/src/libged/search.c:
22:51.10 CIA-4 BRL-CAD: Fix a couple bugs in the -below option - now seems to be working better, results
22:51.10 CIA-4 BRL-CAD: on m35.g match those of -type nr search. Also do better path argument
22:51.10 CIA-4 BRL-CAD: validation - multiple object full path values are valid, so can't just do
22:51.12 CIA-4 BRL-CAD: db_lookup on argv.
22:53.41 starseeker ah, crud
22:59.40 CIA-4 BRL-CAD: 03starseeker * r32673 10/brlcad/trunk/src/libged/search.c: Doggone it - do path validation right this time.
IRC log for #brlcad on 20080919

IRC log for #brlcad on 20080919

01:26.28 *** join/#brlcad cad24 (n=4347bd2c@bz.bzflag.bz)
01:35.08 starseeker_ PrezKennedy: heh, no not yet
01:35.37 starseeker_ doubts IRC bots have gotten good enough with AI to take over cars, but you never know...
01:56.22 *** join/#brlcad Twingy (n=justin@74.92.144.217)
03:00.34 brlcad starseeker_: doc-book wiki is a project I've been involved with loosely for years -- tis a great project, but unfortunately not a great wiki
03:01.18 brlcad the mediawiki and drupal docbook integrations are more interesting since they can hook into what we already have better
03:01.41 brlcad and yes, doclifter is the one
03:04.52 brlcad starseeker_: and Tkhtml3 should be more than enough to display our stuff, you really shouldn't need a complicated comprehensive html support package
03:05.11 brlcad in fact the smaller/simpler the better/easier it will be to maintain and integrate
03:16.19 brlcad starseeker_: also, Tkhtml at http://www.hwaci.com/sw/tkhtml/ is not GPL, it's LGPL
03:51.52 starseeker_ brlcad: They seem to have both GPL and LGPL statements in their tarball: http://www.hwaci.com/sw/tkhtml/tkhtml.tar.gz
03:51.59 starseeker_ brlcad: and the README is saying GPL
03:52.03 starseeker_ is confused
03:52.22 brlcad well, sources say lgpl, and those are all we'd need
03:52.40 starseeker_ which is the better one to look at do you think?
03:53.18 brlcad well, it's certainly a lot simpler than tkthml3
03:53.53 starseeker_ nods.
03:54.01 brlcad I'd give tkhtml3 a try, see if it's simple to integrate
03:54.11 brlcad if not, fall back to the one that you know should be simple
03:54.16 starseeker_ Right
03:55.05 starseeker_ Don't know if you've had a chance to look - I got above and below working, but at the cost of yet another tree walking routine.
03:55.33 brlcad saw the commit
03:56.05 starseeker_ is thinking when the tree walker rework comes he'll rip all that out, but leave it for now?
03:56.41 brlcad that's the idea for all the walkers eventually
03:56.48 brlcad at least most of them
03:59.43 starseeker_ nods
04:00.06 starseeker_ was actually a good experience - taught me something about how general a really good tree walker will need to be
04:00.30 starseeker_ should I rip out the nested_region type?
04:04.21 brlcad does the added value outweigh the added complexity and maintenance burden?
04:04.30 brlcad if it does, keep it; if not, rip it
04:05.16 starseeker_ Added complexity is virtually ziltch for that type.
04:05.34 starseeker_ at least, given the need to detect assembly types too ;-)
04:06.15 starseeker_ Actually was able to show Mike that option to help him get at a model problem today
04:06.22 starseeker_ he seemed to like it
04:06.34 starseeker_ even though that wasn't his actual problem ;-)
04:06.55 brlcad remember everything that's involved, not just code
04:07.34 brlcad documentation over a lifetime, etc
04:08.17 starseeker_ nods. I'd say that it's actually much simpler to document that option than it is to explain search -below -type region -type region
04:08.43 starseeker_ so in that sense (docs included) it's probably a net savings
04:09.10 brlcad and the fact that it breaks the consistency (it's not a type like the others, it's sort of a metatype)
04:09.17 starseeker_ so is assembly
04:09.25 brlcad yep
04:09.44 brlcad that's not reason to keep it, that's reason to do something about both of them ;)
04:10.18 brlcad that said, if you think it's really worth it -- then i'll go with that
04:11.09 starseeker_ I'm willing to concede that anyone likely to appreciate (or care about) nested regions and assemblies can probably understand examples explaining how to detect them
04:12.01 starseeker_ Tell you what - if I do a tutorial-style doc for the search command that includes subsections on spotting assemblies and nested regions, I'll support yanking them as types.
04:12.19 starseeker_ 's main concern is to make sure usability is there
04:13.14 CIA-4 BRL-CAD: 03brlcad * r32674 10/brlcad/trunk/src/mged/typein.c: make sure creating points with the in command will not result in empty point sets. also make sure they match the number specified at the beginning, not the number provided (which could be larger)
04:13.24 starseeker_ reflects on the deafening irony of that concern given MGED's usability status, but still...
04:13.39 starseeker_ cheers the point primitive
04:17.42 CIA-4 BRL-CAD: 03brlcad * r32675 10/brlcad/trunk/include/ged.h: missing declaration of wdb_stub_cmd for windows (it's used by mged)
04:24.52 CIA-4 BRL-CAD: 03brlcad * r32676 10/brlcad/trunk/ (NEWS src/libbu/vls.c):
04:24.52 CIA-4 BRL-CAD: fix a bug in bu_vls_gets where a fixed buffer size of BUFSIZE*10 was incorrectly
04:24.52 CIA-4 BRL-CAD: returning truncated/short lines. this caused nulls to get inserted during reads
04:24.52 CIA-4 BRL-CAD: that in turn caused commands like mged's 'in' command to fail. encountered this
04:24.52 CIA-4 BRL-CAD: problem when creating a new pnts object (though it conceivably affects *any*
04:24.55 CIA-4 BRL-CAD: mged command.
04:29.22 brlcad is impressed to find out that you can actually display half a million points interactively
04:29.38 starseeker_ wow
04:29.49 starseeker_ that is pretty impressive
04:29.54 brlcad at least half a million, haven't seen how high it'll go
04:30.02 starseeker_ heh
04:30.14 starseeker_ feels pity for brlcad's poor computer
04:34.41 starseeker_ brlcad: You might find some interesting stuff here: http://www.mpa-garching.mpg.de/Virgo/data_download.html
04:35.53 starseeker_ This sucker is 280 megs, not sure how many points that equates to: http://www.vis.uni-stuttgart.de/eng/research/fields/current/pointclouds/virgo.pcld.gz
04:39.10 brlcad even displaying them as spheres works relatively reasonably implying that it should be fine to display upwards of about 10M points "interactively"
04:39.42 starseeker_ jeez
04:40.00 starseeker_ how many points are we looking at for a full vehicle scan?
04:40.19 brlcad nobody has ever done one
04:40.39 starseeker_ heh - well, that's one point ;-)
04:40.52 brlcad it's not even clear (to me) that it's still anywhere close to being a viable/efficient modeling approach (scanning)
04:41.12 brlcad but it is useful for visualization and as reference points for "real modeling"
04:41.28 starseeker_ That's my thought
04:41.46 starseeker_ Dwayne can follow a point cloud around making primitives for the surface
04:43.58 starseeker_ I really don't see how a point cloud can serve as anything but (maybe) a basis for a single mesh
04:44.15 brlcad now the cool trick would be to leverage what we did with the vulcan scanner
04:45.24 brlcad click a button, select a couple points from the scan, and it'd automatically make primitives for you
04:46.15 starseeker_ Hmm. Maybe have it prompt for a user selected list of points to "fit" a user selected primitive type to?
04:46.57 starseeker_ or a version of in where it's a option to use the mouse to sample the point cloud and have it print the xyz coords to the in command?
04:49.10 brlcad that's sort of what lee and I did
04:49.23 brlcad the first one at least
04:49.45 starseeker_ first one is probably more useful :-)
04:49.49 brlcad the vulcan is a point-sample cmm device, gives you individual points in 3space
04:50.26 brlcad so we came up with a system where you could create primitives using a set of conventions
04:51.24 brlcad so like for an N-sided "plate", for example, you'd click a point on each corner of the top, and then one point for the depth
04:51.35 brlcad and it'd automatically make the corresponding solid
04:51.56 brlcad (which in that exaple best fit a sketch and an extrude)
04:52.35 starseeker_ nice
04:52.35 brlcad if you had a cylindrical object, you could select three points on one of the ends and a fourth point for the length, and it'd make the tgc/rcc
04:53.50 CIA-4 BRL-CAD: 03starseeker * r32677 10/brlcad/trunk/src/libged/ (search.1 search.c):
04:53.50 CIA-4 BRL-CAD: Now that above and below are working, there is no need for special case logic to
04:53.50 CIA-4 BRL-CAD: handle assemblies and nested regions in the type section. Since those are
04:53.50 CIA-4 BRL-CAD: likely to be common search cases, include examples of how to use below to find
04:53.51 CIA-4 BRL-CAD: nested regions and assemblies have been added to the man page.
04:54.27 brlcad there was a dozen or so defined, mged has it now as (the undocumented, as it's pre-alpha) parse_points command
04:54.44 starseeker_ sweet
04:54.46 brlcad expecting labels and points from a file
04:55.14 brlcad which is what src/mged/points is
04:55.32 starseeker_ should those live in libged eventually?
05:00.05 starseeker_ brlcad: Well, this mortal must seek sleep - thanks for talking me into the type handling change. That does seem cleaner.
05:01.04 brlcad i wasn't trying to talk you into one way or the other, just to think about all the tradeoffs
05:01.18 starseeker_ either way, good thoughts :-)
05:01.58 starseeker_ also realized that with .mgedrc you could simply alias a findnestedregions command to a specific search
05:02.39 starseeker_ same for a wide variety of common searches - worth mentioning as a labour saving technique in the main docs.
05:06.16 starseeker_ shutdown -h brain
05:13.38 brlcad hrm
05:13.57 brlcad kicks CIA-4
05:13.57 CIA-4 ow
05:19.50 CIA-4 BRL-CAD: 03brlcad * r32681 10/brlcad/trunk/src/librt/namegen.c: beware of c99isms, ws. add to dist.
05:20.08 CIA-4 BRL-CAD: 03brlcad * r32682 10/brlcad/trunk/src/librt/Makefile.am: beware of c99isms, ws. add to dist.
05:29.28 CIA-4 BRL-CAD: 03brlcad * r32683 10/brlcad/trunk/src/libbu/fnmatch.c: don't call it isblank, don't rely on it being a define either. just roll own.
05:45.34 CIA-4 BRL-CAD: 03brlcad * r32684 10/brlcad/trunk/src/mged/ (edsol.c mged.h): dead code cleanup
06:18.58 CIA-4 BRL-CAD: 03brlcad * r32685 10/brlcad/trunk/src/libged/search.c: ws
06:24.37 Ralith ws?
06:24.59 CIA-4 BRL-CAD: 03brlcad * r32686 10/brlcad/trunk/src/libged/search.c: quell warnings and fix a bug with case-insensitive matching (it was always matching case-insensitive).
06:30.01 CIA-4 BRL-CAD: 03brlcad * r32687 10/brlcad/trunk/NEWS: (log message trimmed)
06:30.02 CIA-4 BRL-CAD: bob finished implementing a preliminary bot-stl exporter that dumps out bots as
06:30.02 CIA-4 BRL-CAD: stl data but without evaluating the csg booleans, solidity, normals, etc. this
06:30.02 CIA-4 BRL-CAD: is to help make export go much faster when the modeler doesn't care about the
06:30.02 CIA-4 BRL-CAD: geometric representation. this is *really* exceptionally bad for analysis
06:30.04 CIA-4 BRL-CAD: purposes unless you know exactly what you're doing and the implications; it's
06:30.06 CIA-4 BRL-CAD: fine for rendering/visualization purposes though. this addresses sf bug 2106032
06:49.08 brlcad ~ws
06:49.11 ibot methinks ws is short for workstation. White Space, or the country code for Western Samoa
07:00.55 CIA-4 BRL-CAD: 03brlcad * r32691 10/brlcad/trunk/src/mged/mged.h: bogus declaration. maybe that has something to do with the bizzare crash reported to the sf bug tracker [ 2043925 ] ERROR: NULL bn_tol pointer.
09:00.20 *** join/#brlcad b0ef (n=b0ef@062016141231.customer.alfanett.no)
09:26.24 *** join/#brlcad b0ef (n=b0ef@062016141231.customer.alfanett.no)
11:21.06 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
11:24.11 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
11:25.53 mafm hello
11:29.08 *** join/#brlcad Elperion (n=Bary@p5B14E2DF.dip.t-dialin.net)
13:10.45 starseeker_ brlcad: Whoops. Sorry you had to mess with the ccblank/isblank stuff
13:42.19 starseeker_ is really liking doclifter :-)
14:01.43 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
14:14.24 *** join/#brlcad starseeker_ (n=CY@c-68-33-217-173.hsd1.md.comcast.net)
14:14.30 starseeker_ scowls at xchat
14:36.50 *** join/#brlcad starseeker_ (n=CY@c-68-33-217-173.hsd1.md.comcast.net)
14:36.52 starseeker_ grr
15:27.29 brlcad catches th' outgoing tide, arrr!
15:27.50 brlcad mornin' mafm
15:29.33 mafm hello brlcad
16:30.33 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
16:36.00 CIA-4 BRL-CAD: 03brlcad * r32692 10/brlcad/trunk/configure.ac: emphasize some of the more significant warnings by sleeping longer
16:42.12 CIA-4 BRL-CAD: 03brlcad * r32693 10/brlcad/trunk/configure.ac:
16:42.12 CIA-4 BRL-CAD: automatically search /usr/X11 for X11 components since AC_PATH_XTRA on Mac OS X
16:42.12 CIA-4 BRL-CAD: 10.5 (where R7 is now used) isn't set up to search there yet. this should fix
16:42.12 CIA-4 BRL-CAD: the 10.5 mac build that was previously failing in Tk because X11 was getting
16:42.12 CIA-4 BRL-CAD: disabled when it couldn't find libXi.
16:53.09 CIA-4 BRL-CAD: 03bob1961 * r32694 10/brlcad/trunk/include/ged.h: Added declarations for wdb_search_cmd and wdb_stub_cmd.
18:57.23 *** join/#brlcad cad71 (n=3ea87bf2@bz.bzflag.bz)
19:22.11 mafm well, I'm going home
19:22.39 mafm I'm gonna be mostly unreachable for a week, going to a congress in Turkey
19:22.45 mafm be happy!
19:27.53 brlcad cya mafm, have a great weekend!
19:28.52 mafm thanks :)
20:20.53 CIA-4 BRL-CAD: 03homovulgaris * r32695 10/brlcad/trunk/src/ (4 files in 2 dirs):
20:20.53 CIA-4 BRL-CAD: trying to make the solver start looking at the current values and start
20:20.53 CIA-4 BRL-CAD: iteration rather than from the minimum value possible, so as to facilitate
20:20.53 CIA-4 BRL-CAD: implicit constraint checks during rt_prep for instance which might be satisfying
20:20.54 CIA-4 BRL-CAD: the constraints already (nonfunctional), code cleanup
20:29.16 ``Erik shiver me timbers o.O
20:34.20 prasad_1 arrrrrrrrr
21:19.33 CIA-4 BRL-CAD: 03erikgreenwald * r32696 10/brlcad/trunk/src/adrt/adrt.h: add load format defs
21:20.22 CIA-4 BRL-CAD: 03erikgreenwald * r32697 10/brlcad/trunk/src/adrt/slave/load.c: stub out the various load formats
IRC log for #brlcad on 20080920

IRC log for #brlcad on 20080920

00:06.13 *** join/#brlcad Twingy (n=justin@74.92.144.217)
01:10.37 *** join/#brlcad Ralith (n=Ralith@216.162.199.202)
02:23.50 *** join/#brlcad thing0 (n=ric@203-59-250-164.dyn.iinet.net.au)
03:46.24 starseeker ``Erik: Is an extension of ".1.xml" enough to mess up the .html.xml: build rule?
03:46.41 starseeker resists urge to pull hair out...
07:51.56 *** join/#brlcad PrezKennnedy (n=Matthew@whitecalf.net)
11:46.38 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
14:51.17 yukonbob morning, cadheads
16:20.01 *** join/#brlcad prasad_ (n=psilva@static-70-108-244-218.res.east.verizon.net)
20:36.28 *** join/#brlcad PrezKennedy (i=Matthew@whitecalf.net)
22:00.13 *** join/#brlcad Ralith (n=Ralith@216.162.199.202)
22:19.40 starseeker Woooooot
22:20.09 starseeker gets close to a successful build of all BRL-CAD man1 man pages with docbook
22:53.51 CIA-4 BRL-CAD: 03starseeker * r32698 10/brlcad/trunk/src/proc-db/picket_fence.1: make sure man page uses the spelling picket instead of pickett (command is picket_fence)
22:56.27 starseeker src/other/URToolkit/man/template.1 is a bit of a nusiance
22:59.09 CIA-4 BRL-CAD: 03starseeker * r32699 10/brlcad/trunk/src/other/URToolkit/man/rleinterp.1: make rleinterp man page use rleinterp instead of rleintrp.
23:03.42 CIA-4 BRL-CAD: 03starseeker * r32700 10/brlcad/trunk/src/mged/ (cad_boundp.1 cad_parea.1): tweak headers of man pages for cad_boundp and cad_parea
IRC log for #brlcad on 20080921

IRC log for #brlcad on 20080921

00:58.17 *** join/#brlcad docelic (n=docelic@78.134.207.60)
01:53.32 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
02:31.47 starseeker brlcad: How do we want to handle man1 man pages that come from src/other? I presume those shouldn't be docbooked?
03:11.35 CIA-4 BRL-CAD: 03starseeker * r32701 10/brlcad/trunk/src/util/alias-pix.1: formatting tweaks
03:14.12 starseeker brlcad: chan_mult looks like it should really be two man files - it's got multiple name lines, which doclifter doesn't care for
03:16.03 CIA-4 BRL-CAD: 03starseeker * r32702 10/brlcad/trunk/src/conv/dxf-g.1: Doesn't look as if there should be a period before ATTRIB
03:17.16 CIA-4 BRL-CAD: 03starseeker * r32703 10/brlcad/trunk/src/fb/fbframe.1: Add space between RB and [
03:26.19 CIA-4 BRL-CAD: 03starseeker * r32705 10/brlcad/trunk/src/mk/mk_bolt.1: Looks like a stray .g at beginning of line was resulting in conversion error in doclifter and an undisplayed line in man.
03:32.04 CIA-4 BRL-CAD: 03starseeker * r32706 10/brlcad/trunk/src/fb/pixautosize.1: looks like .fr was supposed to be .ft based on similar example further down page.
03:34.15 CIA-4 BRL-CAD: 03starseeker * r32707 10/brlcad/trunk/src/util/pixcut.1: pp should be PP - up-case command
03:37.55 CIA-4 BRL-CAD: 03starseeker * r32708 10/brlcad/trunk/src/util/pixdsplit.1: .\% giving uninterpreted command error and doesn't seem to impact rendering in man - removing.
03:41.32 CIA-4 BRL-CAD: 03starseeker * r32709 10/brlcad/trunk/src/util/pix-sun.1: formatting tweaks
03:43.37 CIA-4 BRL-CAD: 03starseeker * r32711 10/brlcad/trunk/src/rt/rtscale.1: filename isn't a command - needs a command before it
03:48.10 brlcad starseeker: yep, minimal or no effort in src/other
03:48.47 brlcad take any liberties necessary (chan_mult, etc), the docs are fair game for overhaulage
03:49.15 starseeker righto, thanks :-)
03:49.58 starseeker Looks like I'm down to five that can't be autolifted
03:50.51 starseeker brlcad: How do you want to approach this - should it be an "all at once" swoop or can I make "most" of them install from docbook and pick up the rest?
03:51.46 brlcad commit early
03:51.48 brlcad commit often
03:51.50 brlcad code complete
03:53.51 starseeker code complete?
03:54.27 brlcad i.e. work piecewise but don't leave it half-done
03:54.46 starseeker right
03:54.56 brlcad coding complete is the practice of working on a task and leaving things in a functional state after every step
03:55.06 brlcad even if it results in (seemingly) more work
03:55.10 starseeker Ah :-)
03:55.22 starseeker fortunately, in this case it isn't more work :-)
03:55.55 brlcad it rarely ever is *actually* more work over the lifetime of the effort to all developers that have a vested interest
03:57.49 brlcad starseeker: there's more info about coding complete on the wiki in the gsoc pages
03:58.03 brlcad as it was one of their "acceptance criteria"
03:58.08 brlcad digs
03:58.55 starseeker http://brlcad.org/wiki/Google_Summer_of_Code/Acceptance#Write_complete_code
03:58.56 brlcad http://brlcad.org/wiki/Google_Summer_of_Code/Acceptance
03:59.25 brlcad the last three are particularly relevant to any developer
04:00.54 starseeker nods - well written
04:14.25 CIA-4 BRL-CAD: 03brlcad * r32712 10/brlcad/trunk/TODO: mged seems to be behaving much better now. still needs more work, but better is better.
04:16.06 *** join/#brlcad thing0 (n=ric@124-169-182-238.dyn.iinet.net.au)
04:16.18 CIA-4 BRL-CAD: 03brlcad * r32713 10/brlcad/trunk/TODO: there's no need to revert the nmg processing back out of librt into a generic library, at least not before the next release. push it down.
04:27.38 *** join/#brlcad thing0 (n=ric@124-169-182-238.dyn.iinet.net.au) [NETSPLIT VICTIM]
04:27.38 *** join/#brlcad pacman87 (n=Timothy@resnet-45-219.dorm.utexas.edu) [NETSPLIT VICTIM]
04:28.19 *** join/#brlcad geocalc (n=geocalc@91-171-193-121.rev.libertysurf.net) [NETSPLIT VICTIM]
04:28.19 *** join/#brlcad elmom (n=elmom@hoasnet-ff04dd00-187.dhcp.inet.fi) [NETSPLIT VICTIM]
04:31.47 CIA-4 BRL-CAD: 03starseeker * r32714 10/brlcad/trunk/configure.ac: Adding initial support for enabling/disabling docbook building - doesn't impact anything yet but the logic should be in place.
04:43.25 CIA-4 BRL-CAD: 03brlcad * r32715 10/brlcad/trunk/configure.ac: remove duplicate
05:49.09 CIA-4 BRL-CAD: 03starseeker * r32716 10/brlcad/trunk/ (7 files in 4 dirs):
05:49.09 CIA-4 BRL-CAD: Initial framework for docbook based building and installation of man pages.
05:49.09 CIA-4 BRL-CAD: Currently builds both html and man page; for the moment it installs the html
05:49.09 CIA-4 BRL-CAD: version in the data directory, subdirectory html/man1 Only two test files are
05:49.10 CIA-4 BRL-CAD: present at the moment, and their original man page ancestors are not yet removed
05:49.12 CIA-4 BRL-CAD: - this will come once testing of new arrangement is complete.
06:28.41 *** join/#brlcad pacman87 (n=Timothy@resnet-45-219.dorm.utexas.edu)
10:59.59 *** join/#brlcad sor (n=42f95a88@bz.bzflag.bz)
11:15.48 *** join/#brlcad SOROUSH (n=42f95a88@bz.bzflag.bz)
11:17.25 *** join/#brlcad SOROUSH (n=42f95a88@bz.bzflag.bz)
13:05.59 *** join/#brlcad Elperion (n=Bary@p5B14F35E.dip.t-dialin.net)
13:38.46 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
14:34.39 *** join/#brlcad prasad_1 (n=psilva@static-70-108-244-218.res.east.verizon.net)
16:01.18 CIA-4 BRL-CAD: 03starseeker * r32718 10/brlcad/trunk/doc/docbook/system/man1/ (alias-pix.xml all_sf.xml): rework autoconverted man page docbook, add copyright statement in comments.
16:08.11 CIA-4 BRL-CAD: 03starseeker * r32719 10/brlcad/trunk/doc/docbook/system/man1/ (alias-pix.xml all_sf.xml): tweaks
17:54.37 CIA-4 BRL-CAD: 03brlcad * r32720 10/brlcad/trunk/src/conv/fast4-g.c: oops, not from stdin. read from fpin.
18:45.14 *** join/#brlcad docelic (n=docelic@78.134.207.60)
19:08.41 *** join/#brlcad geocalc (n=geocalc@91-171-193-121.rev.libertysurf.net)
19:32.21 *** join/#brlcad iraytrace (n=iraytrac@c-76-100-13-240.hsd1.md.comcast.net)
19:35.18 iraytrace Anyone built a 64bit version on Leopard?
20:08.18 brlcad iraytrace: i helped parker get a build on friday
20:09.01 iraytrace Any trick to it?
20:09.18 brlcad it fails finding tk because it doesn't build tk; it doesn't build tk because it can't find libXi (or more exactly all of X11); it fails to find X11 because it's no longer /usr/X11R6
20:09.20 iraytrace I just did a checkout and configure still can't doi it.
20:09.23 brlcad so you have to tell configure where X is
20:10.05 brlcad try --with-x=/usr/X11
20:10.22 brlcad otherwise have to add /usr/X11/lib and /usr/X11/include to the paths
20:10.38 brlcad --with-x should do that for you (untested)
20:10.57 iraytrace Hmm. I have a /usr/X11R6 on my machine (installed the Apple X first)
20:11.09 iraytrace I got a comfigure, but not a compile.
20:11.13 brlcad it's not complete
20:11.21 iraytrace ./configure CFLAGS=-m64 CXXFLAGS=-m64 --enable-everything --enable-64bit-build
20:11.24 brlcad there's just a few libs that are there for compatibility
20:11.44 brlcad 10.5 bumped it up to X11R7
20:11.54 brlcad so it's now just /usr/X11
20:13.09 iraytrace I also installed Xquartz
20:13.30 iraytrace Seems to be a different problem that we saw on friday.
20:13.42 brlcad what's the problem?
20:14.11 iraytrace first, --enable-64bit-build doesn't set -m64
20:14.22 brlcad custom-installed X11 is uncharted territory, little chance that would work with default configure options to say the least
20:14.38 iraytrace define "custom"
20:14.45 brlcad yeah, that's a known issue -- even when it does set it, you still have to set the FLAGS
20:15.11 brlcad because of how the libtool script gets generated before configure completes
20:15.37 brlcad it'll end up compiling 32-bit and there's not a good way to force it (that I've found so far) without setting the flags directly
20:15.44 brlcad at least not for all platforms
20:15.46 iraytrace I haven't seen any X11R7 dir. All the systems I've seen (install Leopard, install Xquartz) have X11R6
20:15.59 brlcad it's not an R7 dir, it's just /usr/X11
20:16.17 iraytrace X11R6 is a sym-link to X11
20:16.56 brlcad ah, right
20:17.45 iraytrace When I build I get down to "pngtcl" and get an error: ld: in /usr/local/lib/libfreetype.6.dylib, missing required architecture x86_64 in file
20:17.57 iraytrace Odd, since I didn't know we were using freetype
20:18.02 brlcad tk uses it
20:18.07 brlcad optionally
20:18.11 iraytrace at least not the system one during --enable-everything
20:18.44 brlcad quick fix is to turn that off, sounds like it's finding a freetype you installed
20:19.01 brlcad a non-64-bit install
20:20.20 brlcad try adding --disable-xft to configure
20:20.39 brlcad make sure it gets passed to tk's sub-configure
20:21.48 iraytrace I renamed freetype.dylib and am making progress now.
20:51.20 CIA-4 BRL-CAD: 03brlcad * r32721 10/brlcad/trunk/regress/ (Makefile.am fastgen.sh fastgen_dos.fast4):
20:51.20 CIA-4 BRL-CAD: add a new test script to exercise the fast4-g converter. the test writes out a
20:51.20 CIA-4 BRL-CAD: simple box in fastgen format with unix line termination and with dos line
20:51.20 CIA-4 BRL-CAD: termination, makes sure both can be converted to a .g, and that the two .g's
20:51.20 CIA-4 BRL-CAD: have no differences via a g_diff test.
21:42.07 iraytrace brlcad: thanks. I've got it running now in 64bit mode.
23:23.11 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
23:34.28 *** join/#brlcad ibot (i=ibot@pdpc/supporter/active/TimRiker/bot/apt)
23:34.28 *** topic/#brlcad is BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || Channel logs at http://ibot.rikers.org/%23brlcad/ || The 2008 Google Summer of Code is complete! -- Thanks deserved to all of our students! || (Source) Release 7.12.6 posted 2008-08-19 || Mailing lists are now reply-to-list instead of reply-to-sender by default
23:45.14 *** join/#brlcad elmom_ (n=elmom@hoasnet-ff04dd00-187.dhcp.inet.fi)
23:59.42 *** join/#brlcad docelic (n=docelic@78.134.193.45)
IRC log for #brlcad on 20080922

IRC log for #brlcad on 20080922

00:00.09 docelic hey folks, I'm looking at the tire tutorial, and it uses "1 tire" in mged, but I get invalid command name "1".. what's the catch?
00:02.00 docelic actually I see that's "l", but still it looks like I have to load the .g file first?
00:43.34 starseeker yes
00:43.47 starseeker you must load the .g - it's the database with the tire in it
00:44.33 starseeker If you're new to BRL-CAD you might want to spend some time with the VolII book before hitting the tire tool - it makes some assumptions about knowledge of BRL-CAD
00:55.50 brlcad notes that docelic left..
00:56.18 brlcad he's not new to the channel, but undoubtedly a newbie to mged
00:56.38 starseeker ah, shoot
00:56.46 starseeker needs to check people leaving...
00:57.46 starseeker brlcad: Does the docbook->man stuff look reasonable to proceed with?
00:59.00 brlcad starseeker: the stuff I've seen to date looks good
00:59.09 brlcad lots of repairs, I noticed
00:59.32 brlcad looks like about 2-4% had a problem
00:59.50 starseeker Heh
01:00.02 starseeker Little tweaks for the most part, nothing spectacular
01:00.33 starseeker The docbook will need to be hand fixed in most cases, and that means things like multiple command names can also be delt with
01:00.47 brlcad how does it look if you take it back to man?
01:00.54 starseeker pretty good
01:01.14 starseeker i.e. - about the same
01:01.25 starseeker headers are a bit different - more "standard" I suppose
01:01.37 starseeker include things like date created
01:03.33 starseeker also, xsltproc fusses if it doesn't have an author entry, so for the ones without it I'm just putting "BRL-CAD Team"
01:06.46 starseeker will break out the license comment section into its own file to avoid duplication
01:07.10 brlcad yeah, that's actually where it would be good to start collecting real authorship information for programs
01:07.31 brlcad listing everyone that has worked on the various programs, sort out a mechanism for level of contributions
01:07.39 brlcad similar to the authors file, but per application
01:08.09 starseeker nods. Yes, that's a good idea
01:08.35 starseeker better to wait until after the technical side is up and running though - that's a potential mine field
01:09.11 brlcad it's a lot of svn searching
01:11.14 starseeker True
01:12.01 *** join/#brlcad Twingy (n=justin@74.92.144.217)
01:14.56 starseeker hmm, actually makes very little sense to xinclude a commented section.
02:32.25 yukonbob o.O
02:32.36 yukonbob spies "xinclude"...
02:34.00 louipc aww I can create a truncated right cone but not a true full right cone
02:54.59 starseeker yukonbob: Yes, we're using it in the Docbook work
03:20.22 yukonbob starseeker: I was trying to use it in some work, and it was choking -- I _think_ I traced the problem via google, but I don't even remember off top of head what the issue was... It looked like it required some extra work outside of the .xml file itself, though...
03:20.40 yukonbob starseeker: is the work commited (ie: if I update my checkout, I'll see it?)
03:20.46 starseeker hmm. I've had pretty good success with it so far.
03:20.59 starseeker yep - look in doc/docbook
03:21.16 starseeker it's not integrated into the build system just yet except for a couple test files
03:21.38 yukonbob starseeker: so are you just manually running a toolchain?
03:21.56 starseeker I have been up til now
03:22.10 yukonbob has been using xsltproc (DocBook -> html)
03:22.11 CIA-4 BRL-CAD: 03starseeker * r32722 10/brlcad/trunk/ (3 files in 2 dirs): Put docbook version of search command in, and remove old man page version. Already formats much better, and is serving as a good test case for template development.
03:22.30 yukonbob updates his copy of tree...
03:22.38 starseeker If you have xsltproc, you should be able to make the examples in doc/docbook/system/mnan1 now
03:22.42 starseeker er man1 rather
03:22.59 yukonbob is xsltproc what you've been using too?
03:23.04 starseeker yep
03:24.14 starseeker The man pages generated by this process are almost certainly too much for awf, but in this day and age the only platform that doesn't have man on it that anybody uses is Windows, and even awf doesn't help there
03:25.01 starseeker This process will get us html and (eventually) pdf versions of everything for free, and will even allow the same sources to be integrated both into Volume II's appendix and the man page process
03:25.19 yukonbob indeed
03:25.36 starseeker is tense - afahk no one else has yet tried this
03:30.26 yukonbob wouldn't be worried -- docbook is built to be maleable that way.
03:34.24 starseeker I mean building it
03:34.41 starseeker is a tad new to autoconf hackery
03:38.52 yukonbob starseeker: perhaps tap into the cmake work that's going on...
03:38.54 yukonbob ?
03:40.00 yukonbob is _NOT_ a cmake expert (or even a novice), but has the book, and intends to learn it. I it's promise is very interesting
03:40.08 yukonbob *I think it's ...
03:41.17 starseeker is supposed to be able to work with BRL-CAD as it stands ;-)
03:42.11 yukonbob well "as it stands" seems to me to be a moving target ;)
03:42.30 yukonbob ...but you're the implementor and more "in the loop", if there's in fact a loop to be in ;)
03:42.40 yukonbob heads out on Quest for Food
03:45.32 CIA-4 BRL-CAD: 03starseeker * r32723 10/brlcad/trunk/doc/docbook/system/man1/search.xml: Add dashes to primitives. Also include author section so xsltproc will be quiet.
03:55.16 starseeker grins evilly
03:55.20 starseeker http://bzflag.bz/~starseeker/search.html
03:55.36 starseeker and http://bzflag.bz/~starseeker/search_man.png
04:03.28 yukonbob nice tables in that man page
04:09.59 starseeker :-)
04:10.05 starseeker thanks
04:10.43 starseeker looks like I need to add some html specific table logic to get them to look better there
04:10.51 starseeker will do that tomorrow...
04:11.07 starseeker were you able to build them?
04:30.53 yukonbob didn't try yet...
04:31.33 yukonbob heads to doc/docbook/system/man1
04:35.00 yukonbob may see what his issue was...
04:53.02 brlcad louipc: what do you mean? what is a "true full" one?
04:56.12 brlcad starseeker: that man page looks outstanding, nice
05:01.42 starseeker yukonbob: If you want to look at xinclude stuff, try the VolumeII.xml file in doc/docbook/book/tutorial_series - I'm not using it in the man pages as yet
05:01.47 starseeker brlcad: thanks!
05:07.22 yukonbob waves to brlcad, gets ready to sign-off for evening...
05:13.08 CIA-4 BRL-CAD: 03brlcad * r32724 10/brlcad/trunk/TODO:
05:13.08 CIA-4 BRL-CAD: unable to reproduce the text flood hang when running rtarea on 'slow' machines.
05:13.08 CIA-4 BRL-CAD: probably just a case of not trying a machine that's actually slow enough, but we
05:13.08 CIA-4 BRL-CAD: did try several configurations and enough has changed so it was maybe
05:13.08 CIA-4 BRL-CAD: inadvertently fixed anyways.
09:00.40 louipc brlcad: ending with a point instead of ending with a circle. I made the second radius .00001 heh
09:04.45 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
09:05.39 CIA-4 BRL-CAD: 03d_rossberg * r32725 10/brlcad/trunk/misc/win32-msvc/Dll/BrlcadCore.def: added bu_vls_gets
09:05.40 Ralith so, not a point, just a very very small circle.
12:15.43 starseeker Of course, in the real physical world you never have an infinitely sharp point
12:16.07 starseeker even an atomicly pointed cone isn't the same as a true mathematical non-truncated cone ;-)
12:59.44 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
13:01.47 brlcad louipc: that's actually intentional since physically there is no "infinitely thin" tipped point
13:11.07 *** join/#brlcad Elperion (n=Bary@p5B14C9E5.dip.t-dialin.net)
13:24.34 CIA-4 BRL-CAD: 03brlcad * r32727 10/brlcad/trunk/TODO: the c++ engine is in the rt^3 module and john implemented tess for the dsp
13:24.49 CIA-4 BRL-CAD: 03brlcad * r32726 10/brlcad/trunk/TODO: vararg.h was eliminated along with the old cray code
13:25.17 CIA-4 BRL-CAD: 03brlcad * r32728 10/brlcad/trunk/TODO: cliff fixed the 'Create Solid' reference in volII already as part of the docbook conversion
13:25.18 CIA-4 BRL-CAD: 03brlcad * r32729 10/brlcad/trunk/TODO: cliff implemented a find command for mged (woot)
14:44.13 brlcad debates finally hitting up rtarea once again
14:45.21 yukonbob waves in: Hello, cadheads
14:45.30 brlcad howdy yukonbob
14:45.45 yukonbob what's shaking, brlcad?
14:47.23 brlcad my belly
14:47.31 brlcad not enough gym time lately :(
14:48.23 prasad_1 <nelson>ha ha</nelson>
14:48.24 prasad_1 ;)
14:49.50 brlcad yeah, it's pretty bad .. eating way too much, rotator cuff is inflamed something aweful, cardio capacity is *way* down
14:51.06 prasad_1 i went last night
14:51.10 prasad_1 after 6 mos
14:51.11 prasad_1 :o
14:51.14 prasad_1 hurtin
14:51.19 yukonbob :P
14:51.46 yukonbob went for big run/hike for first time in long time other week too... actually felt really good (at the end)
14:52.22 yukonbob will hopefully get into habbit of hitting bicycle again....
14:53.39 *** part/#brlcad prasad_1 (n=psilva@static-70-108-244-218.res.east.verizon.net)
15:00.21 brlcad begins the rtarea rewrite
15:01.51 yukonbob brlcad: good luck!
15:02.15 brlcad this will make the third or fourth rewrite
15:02.30 brlcad it's so frequently used, though, deserves some attention/improvements
15:02.36 *** join/#brlcad prasad_ (n=psilva@h-67-103-183-185.mclnva23.covad.net)
15:29.45 CIA-4 BRL-CAD: 03brlcad * r32730 10/brlcad/trunk/src/librt/mirror.c: remove dead mirror code
15:33.01 CIA-4 BRL-CAD: 03brlcad * r32731 10/brlcad/trunk/src/librt/mirror.c: remove authorship
IRC log for #brlcad on 20080923

IRC log for #brlcad on 20080923

22:54.41 *** join/#brlcad ibot (i=ibot@pdpc/supporter/active/TimRiker/bot/apt)
22:54.41 *** topic/#brlcad is BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || Channel logs at http://ibot.rikers.org/%23brlcad/ || The 2008 Google Summer of Code is complete! -- Thanks deserved to all of our students! || (Source) Release 7.12.6 posted 2008-08-19 || Mailing lists are now reply-to-list instead of reply-to-sender by default
23:16.11 brlcad hugs ibot
23:40.21 ``Erik take it to a private channel, perv O.o
23:46.11 PrezKennedy heh 15 years ago i was 9
23:46.31 PrezKennedy darn old folks and their funny words
23:53.51 CIA-4 BRL-CAD: 03brlcad * r32743 10/brlcad/trunk/ (NEWS src/tclscripts/mged/text.tcl):
23:53.51 CIA-4 BRL-CAD: with bob's help, we fixed several issues with mged's hacked gets wrapper. this
23:53.51 CIA-4 BRL-CAD: is in response to lee's sf bug 2123488 ( Tcl I/O broken on Windows and Leopard )
23:53.51 CIA-4 BRL-CAD: where running mged in tcl gui mode resulted in gets always returning the string
23:53.51 CIA-4 BRL-CAD: length instead of the input string read (with stdin input). there were then
23:53.55 CIA-4 BRL-CAD: also a couple related bugs for when the channel == stdin that required similar
23:53.57 CIA-4 BRL-CAD: fixage.
23:54.36 brlcad PrezKennedy: heh, careful there .. you're getting 'old' pretty quick :)
23:56.02 brlcad that makes you about 16 when we first met and that wasn't very long ago :P
IRC log for #brlcad on 20080924

IRC log for #brlcad on 20080924

00:01.35 PrezKennedy hm... long time ago
00:02.17 louipc wowzas
00:15.46 *** join/#brlcad docelic_ (n=docelic@78.134.195.14)
00:18.07 docelic_ hey folks I'm following mged tutorial.. When I run "in spkr.s tor 16 16 16 1 0 0 12 1", mged crashes with "Illegal instruction".. It's a 7.12.4 release compiled on Debian.. have any ideas? Btw, mged crashes but object is in the db, I see it with ls.. If I try to draw it, it also crashes... (But other objects like rpp, rec, etc. work correctly).
00:21.32 brlcad docelic_: yeah
00:21.58 brlcad there was a thread on the mailing list where an ingenious fellow traced down that problem
00:22.37 brlcad quite obscure and insideous, amounts to a compilation/configuration problem with SSE instructions
00:23.36 brlcad you apparently have hardware that doesn't support sse instructions, yet a compiler happy to generate binaries with sse instructiongs
00:24.12 brlcad the fix it to either obtain the latest from svn or edit configure.ac and disable our SSE tests
00:24.21 docelic_ well, the system is Amd Athlon, and cat /proc/cpuinfo lists sse under flags
00:24.31 brlcad could be sse2
00:24.50 docelic_ that could be, yes.
00:25.16 brlcad edit configure.ac, look for a section that says BC_COMPILER_AND_LINKER_RECOGNIZES([-msse2], [msse2], [nokeep])
00:25.41 brlcad comment out that entire block and then run "sh autogen.sh" to regenerate a new configure script
00:25.56 brlcad from there you should be able to rebuild as before
00:26.59 docelic_ sure... ok thanks, it'll be recompiling while I continue without speaker element..
00:27.08 brlcad sorry you had to run into that, we're trying to get another release out so it doesn't bite others
00:27.53 brlcad but we're also in the middle a big restructuring so it'll still be a week or two
00:28.59 docelic_ no probs,.. I'll get onto the ML later too
00:30.19 docelic_ btw, is TAB supposed to autocomplete or not in mged's tk window? I get bgerror failed to handle background error.
00:30.19 docelic_ , Original error: bad text index "--"
00:30.19 docelic_ , Error in bgerror: invalid command name "::swidgets::togglearrow"
00:31.04 brlcad it should autocomplete, works like a charm here
00:31.20 brlcad blinks in confusion at that error
00:31.47 docelic_ another error from TAB is:
00:31.52 docelic_ Error in bgerror: window name "_secErrorDialog" already exists in parent
00:31.55 brlcad mged doesn't even use swidgets
00:32.46 brlcad you're using mged and not archer, yes?
00:33.14 docelic_ yes, I run mged from cmdline and in the window title it says MGED 7.4.12 command window id_0
00:33.38 brlcad hrm, never heard of that happening before
00:33.51 brlcad so you just hit tab and it pops up a dialog with that error?
00:33.57 brlcad or it displays in the command window?
00:33.57 docelic_ yes
00:34.31 docelic_ (hit tab and it inserts that in cmdwindow)
00:34.39 brlcad do you have tab bound to something/anything in your window manager?
00:34.52 docelic_ nope, works normally in i.e. xterm
00:35.12 brlcad can you upload that .g somewhere?
00:35.42 brlcad actually first, does it happen with any/all .g files?
00:35.49 brlcad or just the one you're working on
00:35.58 docelic_ yes, I was about to say -- it happens on empty .g too
00:36.46 docelic_ first time it pops up it says about ::swidgets::togglearrow like I pasted above, then on all futher TABs it prints about _secErrorDialog ...
00:36.58 docelic_ s/pops up/displays/
00:37.29 brlcad try running: mged -c
00:37.38 brlcad press enter (for nu)
00:37.51 docelic_ works there
00:37.54 brlcad then etab]
00:38.12 brlcad sry, e[tab]
00:38.28 brlcad should display something like: e e_muves eac echo edcodes edcolor edcomb edgedir edmater em eqn erase erase_all ev exit expand extrude eye_pt
00:38.39 docelic_ yes, it works there
00:38.51 brlcad so try again without the -c
00:38.56 brlcad and no database open
00:39.36 docelic_ doesn't work (same 2 errors -- swidgets and _secErrorDialog)
00:40.31 docelic_ does it depend on what libs mged links to during compile?
00:40.54 docelic_ btw, is there a 'draw all' command?
00:41.00 brlcad it "shouldn't", at least nothing that I can think of that would cause that problem
00:41.12 brlcad only if there is an 'all' object in the database
00:41.22 brlcad the 'tops' command will list the top-level objects
00:41.31 brlcad you usually want to draw one of those
00:41.31 docelic_ no I mean something that would draw all objects at once
00:41.39 docelic_ ah, :)
00:41.42 docelic_ got it draw *
00:41.50 brlcad draw * is very evil... :)
00:42.09 starseeker check in from c++ land
00:42.10 docelic_ sure but not for a radio that's missing a tor element :)
00:42.12 brlcad that's drawing every primitive, every combination that uses those primitives, every assembly of every combination, etc
00:42.29 brlcad i.e. drawing everything many many times over
00:42.43 brlcad hardly ever what you really want
00:43.19 brlcad there's a geometry browser on the tools menu for pointy-clickedness
00:44.30 brlcad otherwise the usual command-line way is like on the unix cmd line with 'tops' and 'l' letting you traverse a hierarchy listing
00:44.45 brlcad the tree command often helps too
00:44.55 brlcad there's an mged quick reference sheet that spells a lot of this out
00:45.05 brlcad howdy starseeker
00:45.10 brlcad how's it been so far?
00:46.19 starseeker nice
00:46.26 starseeker fairly basic, but already some good stuff
00:46.48 starseeker commute is murder
00:49.43 starseeker brlcad: From an html documentation standpoint - what's your take on the table column width? Is it ok to leave it free floating?
00:49.43 yukonbob thought "meat is murder"
00:49.43 CIA-4 BRL-CAD: 03brlcad * r32744 10/brlcad/trunk/BUGS:
00:49.44 CIA-4 BRL-CAD: docelic reported that mged (on debian) displays an swidgets error when tab is
00:49.44 CIA-4 BRL-CAD: pressed. The problem was noticed on 7.12.4 and happens regardless of there
00:49.44 CIA-4 BRL-CAD: being a db opened or not. The problem does not occur in classic mode.
00:50.46 brlcad starseeker: in general, I abhore fixed width layouts that don't utilize available space
00:50.58 brlcad so free floating sounds fine with me
00:51.05 brlcad unless I misunderstand you of course
00:51.22 starseeker Possibly. Did you take a look at the html version of search.html on bz?
00:51.35 brlcad yep
00:51.50 starseeker If you look at the tables, you'll notice the column widths aren't uniform
00:51.52 *** join/#brlcad Twingy (n=justin@74.92.144.217)
00:51.59 starseeker they match the widest text in each row
00:52.02 starseeker er column
00:52.06 brlcad ah, that kind of alignment
00:52.29 starseeker Oddly enough, I think the fo->pdf conversion does handle it
00:52.31 brlcad ambivalent for that kind of plain conversion
00:52.51 brlcad that could be set up with a single css file
00:52.56 starseeker it apparently needs an xslt processor with support for some kind of extension
00:53.01 starseeker ah :-)
00:53.05 starseeker hadn't considered that
00:53.08 brlcad nah, I bet they just leave it to css
00:53.33 brlcad you're just seeing a default html4 table style
00:53.41 starseeker nods
00:54.10 starseeker docbook supports a colspec attribute for tables which is somewhat annoying but can be used to set the relative (or absolute) width of the columns
00:54.24 brlcad yeah, looking at the sources, it's fully span/divified, just no css to format anything
00:54.31 starseeker apparently saxon and xalan can translate that into html table output, although I've yet to test it
00:55.03 starseeker nods. I hadn't considered the css route - that might make more sense if it can be slipped into the template
00:55.41 starseeker is afraid he's picking up brlcad's taste for perfectionism in quality ;-)
00:56.12 brlcad tis a painful disease
00:57.42 docelic_ you can specify html.stylesheet parameter for auto-including a reference to css..
00:57.54 docelic_ (works with xml only, sgml requires manual hack to put that in)
00:58.10 brlcad ah right, docelic_ you're a regular on #docbook aren't you
00:58.46 starseeker docelic_: That's a good idea. I know I'm eventually going to have to start making custom xsl overlays (the nirt docs ALREADY require it) but I've yet to sort out the mechanisms of doing that with basic xsltproc
00:58.48 docelic_ ay ay
00:58.54 brlcad thought your name was familiar, more than just being a lurker in here :)
01:00.22 starseeker sighs in relief - that leaves fop/pdf support as the only other thing needing configure support, and that should be quite simple now that I understand the basics
01:00.51 starseeker <evil grin> maybe I can even start building pdf vol II and vol III tonight yet :-)
01:01.54 starseeker brlcad: Oh - is it ok to build html and man by default without providing a user option to turn off one or the other? I wouldn't worry except the time factor is significant and then some
01:02.16 starseeker build time
01:02.34 brlcad starseeker: that would be awesomeness
01:03.57 brlcad (that is, being able to build them tonight) :)
01:04.05 starseeker :-)
01:04.42 brlcad as for building them by default, it has to be all smooth and auto-detecting to be on by default, regardless of having a switch
01:05.45 starseeker Oh, that part's OK (I think) already - the trick is there isn't really a way to detect that the user only wants html or man format ;-)
01:06.03 brlcad i'd like to do a release with default off first, unless it really is cross-platform tested everywhere
01:06.08 brlcad oh you mean together
01:06.11 starseeker right
01:06.14 brlcad hell, sure --
01:06.36 brlcad I don't think there needs to be anything more than --enable-docs and --disable-docs
01:06.44 starseeker OK :-)
01:06.53 brlcad if they want more granular than than, they can rm the files they don't want
01:07.04 brlcad s/than than/than that/
01:07.27 starseeker nods. I just figured saving ~20 mintes of build time (for the full set) of an unwanted format might be appreciated
01:07.43 brlcad nah, they asked for docs
01:07.45 brlcad they get docs
01:08.52 starseeker lol
01:09.08 brlcad I'd like txt, man, html-single, html-multi, and pdf by default myself
01:10.18 starseeker <grin> I'll see what I can do
01:11.23 docelic_ 30
01:11.35 starseeker 30?
01:11.56 docelic_ that should've been an input for mged
01:12.09 starseeker Ah :-)
01:21.09 brlcad 31!
01:28.54 brlcad starseeker: heh, you can see an example of what happens if I just drop in that crazy orange css template I use on the ideas page
01:28.58 brlcad http://brlcad.org/~sean/tmp/search/
01:29.19 starseeker eeeeeep
01:29.33 starseeker It's the Halloween man page
01:29.58 brlcad neat, the links actually work
01:30.23 brlcad though the a.hover is a bit annoying :)
01:30.36 starseeker heh
01:31.18 brlcad heads out
01:31.27 starseeker can automake handle nested ifs?
01:31.35 starseeker oh, sorry - nevermind
01:31.38 brlcad it's not pretty
01:32.01 brlcad see src/Makefile.am for an example
01:32.26 brlcad it's very duplicative and can be confusing given we support 1.6
01:33.02 starseeker what about something like if BUILD_DOCBOOK && !BUILD_DOCBOOK_PDF ?
01:34.41 CIA-4 libirc: 03JeffM2501 * r372 10/trunk/libirc/ (6 files in 2 dirs): add invite event
01:42.07 *** join/#brlcad PrezKennnedy (i=Matthew@whitecalf.net)
01:53.07 *** join/#brlcad cad35 (n=42f95a88@bz.bzflag.bz)
02:27.02 starseeker ``Erik: What was the trick again about using something like .fop.pdf: .xml.fo to get an automatic calling of dependency in a Makefile.am?
02:27.10 starseeker I can't even get fop to RUN
03:24.05 starseeker grrrrrr
03:51.07 starseeker ``Erik: Help. Apparently the previous success at building html was a fluke, since I can't duplicate it for html + pdf. The current Makefile.am I'm trying is here: http://bzflag.bz/~starseeker/Makefile.am and the ONLY thing it builds right now are the man pages. What am I doing wrong?
04:09.31 *** join/#brlcad louipc (n=louipc@archlinux/trusteduser/louipc)
04:18.30 brlcad starseeker: nope, only supports simple single-symbol syntax
04:25.27 brlcad starseeker: looks like there's several things wrong with that Makefile.am
04:26.22 brlcad including some basic typos (e.g., mac1DOCBOOK)
04:34.48 brlcad you should test each of your build rules one at a time, individually
04:59.10 CIA-4 BRL-CAD: 03brlcad * r32745 10/brlcad/trunk/NEWS: improved DSP tessellation now also honors cut type and handles zero values
05:01.58 CIA-4 BRL-CAD: 03brlcad * r32746 10/brlcad/trunk/BUGS: Mouse cursor turns into a huge yellow-translucent arrow when running MGED through remote X11
09:10.40 *** join/#brlcad ibot (i=ibot@pdpc/supporter/active/TimRiker/bot/apt)
09:10.40 *** topic/#brlcad is BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || Channel logs at http://ibot.rikers.org/%23brlcad/ || The 2008 Google Summer of Code is complete! -- Thanks deserved to all of our students! || (Source) Release 7.12.6 posted 2008-08-19 || Mailing lists are now reply-to-list instead of reply-to-sender by default
10:45.26 starseeker turns bright red
10:45.46 starseeker brlcad: thanks - that mac1DOCBOOK was most of the problem, evidently
11:08.18 starseeker brlcad: That yellow-translucent arrow happens on Netscape too, IIRC. I looked that up - it has something to do with X11 on MacOSX, if I remember right - I don't think it's MGED's fault specifically
11:10.21 *** join/#brlcad archivist_emc (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
11:13.44 CIA-4 BRL-CAD: 03starseeker * r32747 10/brlcad/trunk/ (configure.ac doc/docbook/system/man1/Makefile.am): Add support for building pdf versions of Docbook files via Apache FOP
11:15.13 starseeker note to self - do not attempt makefile logic when too tired to keep eyes open
11:18.05 CIA-4 BRL-CAD: 03starseeker * r32748 10/brlcad/trunk/doc/docbook/system/man1/Makefile.am: Use proper variables instead of hardcoding the extensions.
11:44.32 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
11:50.08 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
11:55.34 brlcad starseeker: it's not, but there's a simple fix for mged that works around the problem
11:55.57 brlcad it ends up sending the cursor over with the wrong byte encoding, making it look fugly
11:56.21 brlcad so if you set it to something, the local X server you're connecting through gets to display it (correctly)
11:56.32 brlcad jim hunt somehow figured that out for mged
12:03.03 clock_ what's going on with these 700 billion dollars in the US?
12:05.45 brlcad clock_: the gov't is buying everyone new ipods
12:06.36 clock_ I was like surfing for 3 weeks so it went past me
12:34.31 *** join/#brlcad docelic (n=docelic@78.134.195.14)
12:35.01 docelic hey folks is brlterm still an active thing or it's been removed in recent versions?
12:36.29 brlcad brlterm?
12:37.59 docelic ah I see.. that thing exists but it's not related to brlcad...
12:38.57 docelic in any case, someone made debian package for brlcad, and it installs those hundreds of executables into /usr/bin.. I was thinking if a shell wrapper could be made which adds a non-system bin path to your PATH when you enter it
12:39.15 docelic similar to how grass does it.. when you run it, you have tools from /usr/lib/grass/.../scripts/ in your path
12:39.59 brlcad ah, the debian wrapper thing..
12:40.29 brlcad yeah, that would be great actually
12:40.40 brlcad having a brl-cad terminal is actually on our todo list
12:41.41 brlcad the idea being an actual double-clickable terminal app that would provide the same posix environment cross-platform (so I can get a goddamn decent console on Windows g'dammit)
12:42.34 brlcad and it'd set up the PATH, MANPATH, LD_LIBRARY_PATH and whatever else is needed to allow for relocation (if it's a system like Mac OS X where that becomes trivial)
12:43.18 docelic right.. are there some notes written about it? (besides just todo item)
12:46.22 brlcad mm, somewhere
12:46.33 brlcad you interested in working on it?
12:47.18 brlcad it's not terribly complicated, the hardest part is how to get a tty on systems that don't have one :)
12:47.18 docelic sure
12:48.42 brlcad i'll see if I can get some notes up into the wiki later today (in about 4-6 hours)
12:49.02 docelic cool
12:49.17 brlcad it is pretty simple, though (intentionally), and could easily be done without any notes ;)
12:49.54 brlcad it'd sort of be a way to provide a command-line and a graphical launcher all in one "app"
12:50.40 brlcad could even call the thing "BRL-CAD" and it'd be the one double-clickable application that gets installed (maybe one of two)
12:51.16 brlcad with a means to launch mged or start issuing command-line commands right there in the console
12:53.30 docelic yes.. well as I see it, what could be done is just find a shell that compiles on all platforms supported by brlcad.. compile it together with brlcad and provide a default shell config file which sets all the things needed..
12:54.11 docelic and ideally the shell would be just a tar.gz from upstream which can be replaced by user with newer/older version before compile, and the build system wouldn't care
12:54.52 docelic or even better,
12:55.51 docelic for platforms that do have good shells on their own, just create config files, and user or install procedure can make a shortcut brlcad -> this_shell -config brlcad.cfg
12:55.58 brlcad docelic: have you tried looking for such a shell? :)
12:56.44 brlcad harder than you'd think, at least without pulling in a massive dependency chain like kde or cygwin
12:57.17 docelic you wouldn't like cygwin for windows? what if a person could download binary build of the cygwin-based shell?
12:57.31 docelic (unrelated to brlcad)
12:57.50 brlcad it's alright if you're going to do everything through them
12:58.22 brlcad i wouldn't mix msvc compilation in along with a cygwin-built terminal though
12:58.51 brlcad and most windows devs I know aren't too fond of having anything to do with cygwin
12:59.05 brlcad unless they're unix devs just using windows because they have to :)
12:59.08 docelic I believe that :)
12:59.15 docelic k bb later
12:59.20 brlcad cya
13:22.34 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01) [NETSPLIT VICTIM]
13:22.34 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch) [NETSPLIT VICTIM]
13:22.34 *** join/#brlcad archivist_ub (n=archivis@host81-149-119-172.in-addr.btopenworld.com) [NETSPLIT VICTIM]
13:23.04 *** join/#brlcad CIA-4 (n=CIA@208.69.182.149)
14:17.51 *** join/#brlcad PrezKennedy (i=Matthew@whitecalf.net)
14:50.08 *** join/#brlcad ciaooo (n=a0dc9731@bz.bzflag.bz)
15:33.35 yukonbob morning, cadheads
15:33.53 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
15:36.51 docelic oi yb
15:57.25 brlcad howdy yukonbob
15:57.35 brlcad gut en tag
16:00.04 *** join/#brlcad i (n=asus@217.8.236.185)
16:02.41 i What if i want to revolve a line, which represents a shaft's half-symmetry? I think i have two choices: 1 sketch mode and 2 solid modeling. Am I right?
16:03.46 i !brlcad
16:04.18 brlcad hi i
16:04.29 i hi
16:04.57 i Am i right that solid modelling shall be used in this case, in BRLCAD?
16:05.12 brlcad i: solid modeling approach is used throughout brl-cad
16:05.46 brlcad i: hold on a sec (on phone)
16:06.22 i and i can not e.g. revolve relatively precise lines around an axis as in e.g. AutoCAD? Well, i do't really need it...
16:08.16 *** join/#brlcad clock_ (n=clock@77-56-87-82.dclient.hispeed.ch)
16:12.10 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
16:27.35 iandaletter brlcad do not support export into different file formats as e.g. iges... I need to build it with Open Cascade support. Is it much to download? Is it a separate source tarball?
16:35.29 docelic how are binary builds for sourceforge.net downloads done? is there a makefile command that comes up with the ready-made tarball or?
16:36.44 prasad_1 http://bigpicture.typepad.com/comments/2008/09/request-for-urg.html
16:38.38 iandaletter is it hard to build brlcad with open.cascade support? Is there much to download? or only few megabytes?
16:39.32 docelic http://www.j-walk.com/other/conf/
16:41.48 iandaletter docelic: tarball, ./configure, make, make install, ubuntu needs m4, bison, flex and xorg-dev with its dependencies.
16:42.13 iandaletter and more or less... e.g. open cascade to support iges...
16:42.45 docelic iandaletter, no, I'm asking how are the tarballs are made, not how to compile source from them
16:45.01 iandaletter .tar, which is bzipped, extract it in home directory, cd into it, in terminal, write './configure', then 'make', then 'sudo make install'
16:45.22 iandaletter www.ansysed.narod.ru/linux.htm
16:46.06 docelic iandaletter, and then what? bzip the resulting installation from /usr/local?
16:49.51 iandaletter no, it installs by default into /usr/brlcad after 'sudo make install' - and all u need is to edit .bashrc into your home folder, as 'cd', then 'gedit .bashrc', addinto the end of the file: 'export PATH=$PATH:/usr/brlcad/bin', and then e.g. reboot to let system to read that changed .bashrc and tipe in terminal 'mged'
16:50.15 docelic dude, iandaletter , you completely do not understand what I am asking
16:51.48 iandaletter oh! yeah! wait...
16:52.43 iandaletter well... i'd just downloaded some old 32-bits source tarball...
16:56.49 iandaletter though, i'm able to add the path /usr/brlcad/bin contains over 400 programs, where oone is mged - it is a multidesktop graphical editing
16:58.27 *** join/#brlcad clock_ (n=clock@77-56-87-82.dclient.hispeed.ch)
17:15.25 docelic in brlcad 7.10 for irix , how do I get the geometry window to show up? I can add solids and call draw, but there's no window in which it draws
17:20.27 iandaletter when you start mged, you can "put a database to disk" thru 'mged -n new01.g' - why do you need it? it would ask you to chose between nu | X | gl, where e.g. X is an x window system's "private Rayan" Well, this operation shows you wheter you're able to chose between "nu" option (which means no graphics at all) and at least anything else...
17:22.39 docelic aha, ok.. well then must be that this thing is compiled with 'nu' option only, cause that's the only option I get.
17:24.29 iandaletter i bet, e.g. Ubuntu needs xorg-dev with its dependencies, totally about 5 mb to download... Probably, GL in ubuntu needs flgrx
17:24.33 iandaletter !flgrx
17:24.59 docelic i'm about sure you spelled it wrong
17:25.00 iandaletter uh... don't know anything about both irix and GL
17:25.54 iandaletter yes, ask 'ubuntu' at irc.freenode.net - he's a bot, he answers qestions
17:41.40 iandaletter i meant ubottu
17:41.43 *** part/#brlcad iandaletter (n=asus@217.8.236.185)
18:22.45 brlcad wows at the previous chatter
18:49.52 louipc fglrx
19:03.27 *** join/#brlcad starseeker (n=starseek@bz.bzflag.bz)
20:33.49 *** join/#brlcad SWPadnos_ (n=Me@dsl107.esjtvtli.sover.net)
21:46.03 *** join/#brlcad jjsimon (n=18ecbe80@bz.bzflag.bz)
21:47.54 jjsimon Hello, I was wondering if anyone could point me to documentation on writing a plugin for BRL-CAD? I'm working with a group of students on a sound modelling addon/program to/using BRL-CAD. Any advice is appreciated.
21:49.45 jjsimon I guess I should ask if writing a plugin is even viable...I see a plugins option in Archer, but not in MGED
22:06.59 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
22:29.19 brlcad jjsimon: howdy
22:30.24 brlcad jjsimon: mged plugins are more straightforward for mged, though it depends on what sort of extension you want to write (compiled vs scripted vs hybrid)
22:33.59 brlcad jjsimon: the basic first-level "plugin"/extension for mged is just a tcl script -- you can see an example of one such extension in mged under the Tools -> Geometry Browser menu item
22:35.24 brlcad compiled extensions are a little more involved but either amount to making new commands or run-time loadable extensions via a pkg binding interface (which are also tcl-loadable modules)
22:36.25 brlcad for your sound modeling project, I would expect that to involve a bit of a hybrid approach where you'd have an external program that does some work and a tcl interface in mged to present the results
22:42.13 *** join/#brlcad jjsimon-mtu (n=18ecbe80@bz.bzflag.bz)
22:42.21 jjsimon-mtu sorry, got DC'd
22:42.36 jjsimon-mtu also lost the reply :-/
22:42.47 jjsimon-mtu if you could copy/paste it, I'd appreciate it
22:43.06 brlcad 18:34 <@brlcad> jjsimon: mged plugins are more straightforward for mged, though it depends on what sort of extension you want to write (compiled vs scripted vs hybrid)
22:43.09 brlcad 18:37 <@brlcad> jjsimon: the basic first-level "plugin"/extension for mged is just a tcl script -- you can see an example of one such extension in mged under the Tools -> Geometry Browser menu item
22:43.13 brlcad 18:39 <@brlcad> compiled extensions are a little more involved but either amount to making new commands or run-time loadable extensions via a pkg binding interface (which are also tcl-loadable modules)
22:43.17 brlcad 18:40 <@brlcad> for your sound modeling project, I would expect that to involve a bit of a hybrid approach where you'd have an external program that does some work and a tcl interface in mged to present the results
22:44.10 jjsimon-mtu hm...well, we're starting out simple. The idea is to model a simple room with multiple sound sources...use ray tracing to model the reflections and analyze the interference
22:44.30 brlcad nods
22:45.23 brlcad examples of codes that do similar tasks are in src/rt (the various view*.c files are all separate programs) as well as src/rttherm
22:45.38 jjsimon-mtu excellent
22:45.45 jjsimon-mtu thanks a lot
22:45.47 jjsimon-mtu one more question
22:45.49 brlcad src/rt/rtexample.c is a simple starting point for writing a ray-trace application
22:46.07 jjsimon-mtu I saw jbrlcad in the SVN, how stable/usable is that?
22:46.17 jjsimon-mtu assuming it's a Java port)
22:46.18 brlcad the src/rt/view*.c programs utilize the "RT" application interface
22:46.40 brlcad yeah, it's the start of a java port of the core ray-trace library
22:46.49 brlcad it was more a proof of concept
22:47.49 brlcad it just implements a couple primitives, nothing complex, and uses a much simpler boolean evaluation method that is a couple orders of magnitude slower than what librt does
22:48.01 jjsimon-mtu ah ok, so stick to the C version...I noticed, on the wiki, mention C++ wrapper for the core libs, is that under development or actually usable? If usable, where can I find more info about it?
22:48.14 jjsimon-mtu *mention of a
22:48.14 brlcad there is a JNI interface to some of librt
22:48.43 brlcad see src/java
22:49.18 brlcad but yeah, I would recommend sticking to c/c++
22:49.36 louipc oh wow I thought jbrlcad was just java bindings
22:49.37 brlcad the c++ wrapper is bleeding-edge active development so I wouldn't recommend trying it
22:50.12 jjsimon-mtu Alright, thanks a ton, I'll poke around the wiki for more info
22:50.30 brlcad otherwise, the C++ interface does already exist and is being used by a couple 3rd party projects
22:50.44 brlcad if you do want to give it a go, it's in the rt^3 module
22:51.16 brlcad which also has two other development activities (new modeler interface and geometry service interface), so consider yourself forewarned :)
22:51.47 jjsimon-mtu :) thanks, I'm sure I'll be around here quite a bit over the next few months
22:51.50 brlcad jjsimon-mtu: sure, I'm usually here as are several others than can answer the coding questions
22:51.55 brlcad cool
22:52.26 brlcad louipc: yeah, it's a complete transposition by one of the core devs from C into Java
22:53.04 ``Erik no, jbrlcad doesn't touch brlcad at all, the only link is the toplevel repo and some overlap in file format and role O.o
22:53.15 brlcad our C api is already very naturally designed into categories of data processing routines which translates very well into an object-oriented layout with encapsulation
22:54.27 brlcad he implemented most of our low-level database I/O and proceeded on to ray-tracing and started implementing primitives, translating the code into Java along the way
22:54.38 brlcad iirc, he stopped when he got to the torus..
22:54.56 ``Erik jim's dorked with it some since, but nothing of serious consequence
22:55.39 brlcad the torus is one of the first primitives that requires a polynomial root solver for evaluating the ray intersection, that was another 10k chunk of code in its own right so he stopped :)
22:55.50 ``Erik as far as plugins, that's not a special category since our core isn't closed source, code is code :) where it comes from isn't particularly relevant
22:56.59 ``Erik (though I do plan on making plugins in the adrt shtuff so C stuff can be added and removed from a running instance)
23:00.21 brlcad how's the rippage going?
23:08.50 ``Erik ripwhathuh?
23:11.43 brlcad on adrt
23:11.49 brlcad derippage?
23:11.55 brlcad reparage?
23:16.52 ``Erik ah, I had a brain off day today, the current state is what's in the repo
23:17.29 ``Erik all forks are re-merged, split and shot don't work yet
23:17.44 ``Erik (I think it's protocol mismatch)
IRC log for #brlcad on 20080925

IRC log for #brlcad on 20080925

00:40.21 starseeker checks in
00:42.33 yukonbob hello, cadheads
00:42.40 starseeker howdy :-)
00:43.32 yukonbob prepares to have to log off in couple minutes...
00:43.39 yukonbob (damn battery...)
01:12.33 brlcad ponders a deeply obscure db_dump bug
01:20.28 ``Erik that sounds like an awesome thing to add, brlcad
01:21.12 brlcad hm?
01:21.23 brlcad it already exists
01:21.34 ``Erik then why're you pondering one? :D *duck*
01:21.44 brlcad ah, heh
01:21.59 ``Erik ponders genericising tree walkers and making the existing ones wrappers
01:22.00 brlcad it's screwy as hell, it's daniel's bug that he posted to the mailing list
01:22.12 brlcad do it!
01:22.19 brlcad that is so sorely needed
01:22.32 brlcad db_recurse was sort of the start of that
01:22.38 brlcad but never finished
01:22.46 ``Erik I was talking to dave and mike about it, threw out a basic plan
01:22.54 ``Erik mike said it sounded good, so I told him to go do it... he refused
01:23.15 brlcad yeah, no way he's getting out of his armchair to actually do something
01:23.34 ``Erik not true!
01:23.40 ``Erik he'll move like you wouldn't believe to talk to people
01:27.47 ``Erik beer, popcorn and stargate continuum, awww yeah
01:29.02 brlcad did almost exactly that when it came out
01:29.02 CIA-4 BRL-CAD: 03brlcad * r32749 10/brlcad/trunk/src/librt/db_open.c: make sure we don't try to dump a v4 database into a v5 database since it's not implemented.
01:29.07 brlcad cept s/beer/scotch/
01:29.14 brlcad yum
01:32.01 ``Erik aight, then, bring my some scotch! :D beeyotch
01:33.44 CIA-4 BRL-CAD: 03brlcad * r32750 10/brlcad/trunk/src/librt/db_open.c: ws
01:54.36 brlcad woo hoo! .. think i found it
01:54.42 brlcad damn damn obscure
01:54.43 *** join/#brlcad The_Schmidt (n=chatzill@74.196.207.174)
01:55.00 brlcad who woulda thunk that there is something wrong with this:
01:55.00 brlcad dp->d_flags = (dp->d_flags & ~7) | flags;
01:56.00 The_Schmidt whatsit?
01:56.18 brlcad | flags is wrong
01:56.28 brlcad it overrides the set d_flags
01:57.08 brlcad the whole line is pretty much wrong it seems, have to figure out where it came from
01:57.32 The_Schmidt u inthe code for this project?
01:57.51 brlcad yep
01:58.02 The_Schmidt crazy go nuts
01:58.16 The_Schmidt need a distraction?
01:58.25 The_Schmidt get your mind outta that code for a bit
01:59.09 The_Schmidt i need advice on where to start
01:59.20 louipc mged
02:00.13 The_Schmidt i was wondering if this app would be a suitable for the designing of cardboard boxes
02:01.43 brlcad i'm not exactly an expert on what all is required to design cardboard boxes
02:01.47 The_Schmidt i design boxes that use a spec diagram to fold and take certain dimensions to fold based on their thickness
02:02.32 The_Schmidt does this have folding features that could accomodate?
02:03.05 brlcad hmm
02:03.13 louipc hah that constraints stuff could be handy
02:03.20 brlcad folding as a feature edit operation?
02:03.52 brlcad you can certainly rotate something that would represent an edge, or write a script that would apply a boolean with a rotation
02:04.03 brlcad but not as a direct edit operation
02:04.11 brlcad louipc: yeah, no kidding
02:04.41 The_Schmidt can u use it to do a simple 2d drawing?
02:05.02 The_Schmidt or are you confined to 3d space?
02:05.17 brlcad heh, sort of a contradiction there :)
02:05.39 The_Schmidt would that be like trying to use blender to draw 2d vectors?
02:06.01 brlcad you can do simple 2d drawing via our sketch editor, but it frankly sucks imnsho
02:06.15 brlcad if you want to model with a 2D approach, there are better tools
02:06.24 brlcad like qcad
02:06.27 brlcad it's 2d-only
02:07.28 The_Schmidt any free/open source recommends?
02:07.37 brlcad i just did
02:07.43 yukonbob http://www.langorigami.com/science/treemaker/treemaker5.php4
02:08.49 The_Schmidt hmm
02:09.04 louipc holy moly!
02:09.20 brlcad that would make for an interesting mged extension :)
02:09.29 *** join/#brlcad Twingy (n=justin@74.92.144.217)
02:09.29 louipc hahaha
02:09.37 brlcad take an nmg/bot and unfold it
02:10.35 yukonbob hits road; will hit libtool this evening (pick whatever definition of 'hit' you please ;)
02:14.40 brlcad ouch, this is apparently an 8 year old bug
02:16.55 Twingy not mine
02:19.29 *** part/#brlcad The_Schmidt (n=chatzill@74.196.207.174)
02:26.54 CIA-4 BRL-CAD: 03brlcad * r32751 10/brlcad/trunk/doc/deprecation.txt: need to prefix all the DIR defines with RT
02:35.00 CIA-4 BRL-CAD: 03brlcad * r32752 10/brlcad/trunk/src/librt/ (db5_alloc.c db5_io.c db_alloc.c db_io.c): use RT_DIR_PHONY_ADDR instead of -1L on d_addr
02:56.46 brlcad *whew*
02:57.10 starseeker whew?
02:57.10 CIA-4 BRL-CAD: 03brlcad * r32753 10/brlcad/trunk/src/librt/ (db_open.c wdb.c): (log message trimmed)
02:57.10 CIA-4 BRL-CAD: fix the problem that daniel ran into with the db_dump snippet he sent to the
02:57.10 CIA-4 BRL-CAD: brlcad-users list. his program opened an inmem and dumped it to disk, but was
02:57.10 CIA-4 BRL-CAD: crashing during the dump. there were several problems I found (after 10
02:57.10 CIA-4 BRL-CAD: freaking hours of debugging and testing...), one being a bug in
02:57.10 CIA-4 BRL-CAD: wdb_export_external() that was 8 years old. the routine erroneously allowed a
02:57.11 CIA-4 BRL-CAD: disk dp to be marked as an inmem dp. that caused a crash since the (union
02:57.14 starseeker ah :-)
02:57.31 starseeker ~brlcad++
02:58.36 louipc ibot: karma brlcad
02:58.36 ibot brlcad has karma of 1
02:58.43 starseeker blinks
02:58.43 louipc ibot: karma ~brlcad
02:58.44 ibot ~brlcad has neutral karma
02:58.56 louipc brlcad++
02:59.01 starseeker whoops
02:59.03 louipc ~brlcad++
02:59.06 louipc ibot: karma ~brlcad
02:59.06 ibot ~brlcad has neutral karma
02:59.13 louipc ibot: karma brlcad
02:59.13 ibot brlcad has karma of 1
02:59.18 louipc shrugs
02:59.25 starseeker we tried :-)
02:59.31 louipc buggy bot. sorry for the spam
02:59.33 starseeker forgot about that cute little quirk
02:59.57 starseeker I think that's actually a deliberate joke on the part of the bot author
02:59.58 brlcad louipc: isn't not a bug, ibot's maintainer made the response to my karma be fixed at 1 :)
03:00.11 CIA-4 BRL-CAD: 03brlcad * r32754 10/brlcad/trunk/src/librt/db_open.c:
03:00.11 CIA-4 BRL-CAD: add some extra protection to the db_dump problem, it shouldn't be trying to a
03:00.11 CIA-4 BRL-CAD: disk-based wdbp with inmem export flags set. this isn't strictly necessary now
03:00.11 CIA-4 BRL-CAD: since wdb_export_external catches the error, but it doesn't hurt either.
03:00.17 louipc ah haha
03:01.21 brlcad thinks those fixes are enough for now, my noodle is baked
03:01.52 starseeker is impressed
03:02.00 brlcad i'm not
03:02.07 brlcad shoulda found that damn bug hours ago
03:02.18 starseeker <snort> That's how it always goes
03:02.35 starseeker at least you aren't typing macDOCBOOK1 into automake files
03:02.51 brlcad went up and down the stack, up and down the stack, poking variables and *seeing* it was wrong and understanding why it crashed, but not how it got to that state
03:03.32 brlcad chaulk it up to daniel to provoke an 8-year old bug
03:03.54 starseeker Kinda scary some of our features haven't been prodded in that long :-(
03:11.53 brlcad there is only one place that routine is used, mged's "dump" command
03:12.06 brlcad which is never used to dump an in-memory database
03:12.22 brlcad basically it was just a situation that was (apparently) never tested
03:12.29 starseeker fun
03:12.35 brlcad as in-memory support is something sorta new
03:13.44 brlcad inmem's were totally busted for ray-tracing -- i went through similar debugging a couple years ago when I wrote g_transfer to get that working too
03:14.04 starseeker ick
03:24.54 louipc haha sounds like what I was doing when I got the illegal instruction drawing the torus
03:27.04 brlcad that's why I said it was impressive when clubley found that bug so quickly
03:27.11 brlcad that was quite obscure too
03:29.05 starseeker sigh - why doesn't gentoo have IEE 754 floats I wonder
03:30.52 CIA-4 BRL-CAD: 03brlcad * r32755 10/brlcad/trunk/include/raytrace.h: provide non-deprecated RT_DIR defines
03:32.21 brlcad starseeker: there's not 100% confidence that the tests won't produce false positives, but I've yet to see it fail if you pass -mieee-fp (and be sure -ffast-math is off along with the other ieee-killer compilation flags)
03:33.19 brlcad the tests are in m4
03:34.22 starseeker nods. I'll have to check into that - it may be running the unstable gentoo has gotten me something funky enabled without me being aware of it
03:49.57 starseeker brlcad: Well, I can build pdf and single page html of the volumes now
03:50.21 starseeker chunked output and little things like installing the images correctly for html pages remain to be figured out, but it's progress
03:51.00 starseeker 'course, considering how messed up the images are right now anyway...
03:52.20 starseeker must sleep for the drive tomorrow...
03:54.53 CIA-4 BRL-CAD: 03starseeker * r32756 10/brlcad/trunk/doc/docbook/lessons/mged/ (16 files): Update lessons xml files for pending directory rename.
03:56.28 CIA-4 BRL-CAD: 03starseeker * r32757 10/brlcad/trunk/doc/docbook/system/mged/: remove old mged commands directory - this is going to be replaced by including full man pages for mged commands in system/man1
03:57.42 CIA-4 BRL-CAD: 03starseeker * r32758 10/brlcad/trunk/doc/docbook/ (Makefile.am book/): remove old book directory in preparation for rename.
03:59.19 CIA-4 BRL-CAD: 03starseeker * r32759 10/brlcad/trunk/doc/docbook/tutorials/: delete tutorials - will rename to articles
04:16.12 CIA-4 BRL-CAD: 03starseeker * r32760 10/brlcad/trunk/doc/docbook/ (131 files in 18 dirs): Add books and articles to docbook
04:18.44 CIA-4 BRL-CAD: 03starseeker * r32761 10/brlcad/trunk/configure.ac: Oh, yeah - configure.ac probably wants to know where the make files are...
05:36.04 *** join/#brlcad clock_ (n=clock@217-162-109-250.dclient.hispeed.ch)
06:31.34 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
06:39.45 *** join/#brlcad SWPadnos_ (n=Me@dsl107.esjtvtli.sover.net)
07:28.00 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
07:31.25 *** join/#brlcad prasad_1 (n=psilva@70.108.244.218)
07:36.51 *** join/#brlcad Elperion (n=Bary@p5B14DA31.dip.t-dialin.net)
07:45.57 *** join/#brlcad SilverBallz (n=hidden@35-12.97-97.tampabay.res.rr.com)
07:46.51 *** join/#brlcad Axman6_ (n=Axman6@pdpc/supporter/student/Axman6)
09:02.57 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
10:21.37 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
10:33.38 *** join/#brlcad cad08 (n=59845942@bz.bzflag.bz)
13:12.41 *** join/#brlcad claymore (n=claymore@bz.bzflag.bz)
13:12.54 *** join/#brlcad CIA-5 (n=CIA@208.69.182.149)
13:45.50 ``Erik waves at claymore O.o
13:46.41 claymore hai
13:49.49 ``Erik 'sarah palin sez "terminators go away please" 2008' <-- some odd crap in webcomics these days
13:50.38 pechos_muchos ``Erik: how big are they?
13:54.57 ``Erik huh? how big are what? O.o
13:55.22 pechos_muchos the waves at claymore
13:55.31 claymore Well thats rather personal :)
13:55.45 pechos_muchos and what kind of break is at claymore?
13:55.49 ``Erik oh, those, think bowling balls, but bigger
13:55.51 ``Erik :D
13:56.26 pechos_muchos that needs a longboard
13:56.49 ``Erik (it's really not that cool, I mean, custom chairs for everything, custom pants, have to waddle like a cowboy...)
13:56.58 ``Erik ah, it's karel :D
13:57.43 ``Erik crap, m eeting time
14:40.19 *** join/#brlcad CIA-4 (n=CIA@208.69.182.149)
14:41.17 *** join/#brlcad Elperion (n=Bary@p5B14DA31.dip.t-dialin.net)
15:00.21 claymore 'To sum up why mankind will never achieve its full potential, in one word: Meetings" - Dave Barry
15:11.25 PrezKennedy wants to call a meeting of all the world's politicans and lawyers -- on the moon, then blow it up
15:21.56 claymore but then, that's no moon...
15:26.40 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
15:48.54 claymore yawns.
16:08.01 *** join/#brlcad cad57 (n=c2713b50@bz.bzflag.bz)
16:18.33 *** join/#brlcad pacman87 (n=Timothy@resnet-45-219.dorm.utexas.edu)
16:33.46 *** join/#brlcad mmm (n=c94bd5dc@bz.bzflag.bz)
16:37.24 CIA-4 BRL-CAD: 03bob1961 * r32764 10/brlcad/trunk/src/conv/bot_dump.c: Fixed vertex indices in face records. Vertex indices start with 1 and are global in file scope (i.e. they aren't local to the group).
16:57.13 brlcad woot, claymore joins the insanity
17:10.25 claymore brought my white 'love myself' jacket too.
17:35.31 ``Erik O.o whoa whoa, tmi there
17:36.24 claymore denial ain't just thre river in Egypt :D
17:37.09 ``Erik that's gotta be a phrase very ingrained in the queers on military boats, my dad used to say that all the time
17:38.39 claymore They teach it in Boot during the Don't ask Don't Tell training. Its right after the 'Good game' asspat practice. ;)
17:39.08 ``Erik reminds me of my 'football is gay' joke rant O.o
17:39.41 ``Erik a bunch of men in spandex, groping a misshapen ball, laying ontop of eachother and slapping eachothers asses, then taking a big communal shower... ggggaaaayyyyy :D *duck*
17:40.32 claymore ...and making WAY more money than we could ever hope to make... all for playing a game.
17:40.43 ``Erik yeah... that' sgay.
17:40.46 ``Erik :D
17:41.47 ``Erik damnit, I broke smurfette of using the word gay like that, and there I go doing it *sigh* :D
17:42.24 claymore ...so, hypocrite is applicable here then?
17:42.40 CIA-4 BRL-CAD: 03brlcad * r32765 10/brlcad/trunk/NEWS: daniel fixed a memory leak in all of the database processing tools that create geometry as there was an avs not getting released.
17:42.42 ``Erik the crite-iest
17:42.56 ``Erik I, uh, did it for the comedy!
17:43.47 ``Erik so, wait, is 33 called off?
17:45.47 CIA-4 BRL-CAD: 03brlcad * r32766 10/brlcad/trunk/src/librt/db_inmem.c: remove dead code
17:48.56 ``Erik is boggled that he came back to lunch broke, must've had the queues clicking just right
18:16.55 *** join/#brlcad iandaletter (n=asus@217.8.236.141)
18:17.54 iandaletter Have someone built it with Open Cascade support?
18:27.01 iandaletter ``Erik: I have brl-cad working, but I've not found a way to export geometry as e.g. IGES. Do I need e.g. to build BRL-CAD with Open Cascade support?
18:27.36 *** join/#brlcad CIA-4 (n=CIA@208.69.182.149)
18:36.19 ``Erik there are a number of g-* files in the bin/ directory, that is how we 'export'
18:36.35 ``Erik not all formats are supported (I think iges is 'import only')
18:36.53 brlcad iandaletter: building brl-cad "with open cascade support" makes no sense -- we have absolutely nothing to do with open cascade
18:37.12 brlcad we have our own iges importer and exporter
18:44.09 iandaletter ok, I just try to export it into gmsh www.geuz.org/gmsh/
18:44.31 iandaletter i will see thru the directories, thanks!
18:46.10 brlcad iandaletter: what is it you're trying to do?
18:57.32 *** join/#brlcad ibot (i=ibot@pdpc/supporter/active/TimRiker/bot/apt)
18:57.32 *** topic/#brlcad is BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || Channel logs at http://ibot.rikers.org/%23brlcad/ || The 2008 Google Summer of Code is complete! -- Thanks deserved to all of our students! || (Source) Release 7.12.6 posted 2008-08-19 || Mailing lists are now reply-to-list instead of reply-to-sender by default
18:58.19 iandaletter Well, I used ANSYS, but now I spent some time to www.impact.sourceforge.net - and soon I will download www.code-aster.org I create geometry as e.g. spindle, then well... "to better endure pulse loads"
18:59.31 ``Erik really doesn't wanna hear about anyone pulsing their spindle for a load O.o *duck*
19:05.25 iandaletter ok
19:35.07 *** join/#brlcad cad17 (n=45867556@bz.bzflag.bz)
19:42.02 *** part/#brlcad iandaletter (n=asus@217.8.236.141)
20:17.45 *** join/#brlcad CIA-4 (n=CIA@208.69.182.149)
20:50.43 *** join/#brlcad clock_ (n=clock@77-56-68-71.dclient.hispeed.ch)
21:05.44 *** join/#brlcad iandaletter (n=asus@217.8.236.141)
21:06.11 iandaletter ...but i can import 2D-IGES and revolve it?
21:06.38 brlcad iandaletter: you'll need the very latest sources
21:06.46 brlcad and it depends
21:06.59 brlcad revolves only work with sketch objects
21:07.12 brlcad I don't recall if a 2D IGES will import as a sketch
21:07.26 brlcad I think it may just ignore non-solid IGES entities
21:07.48 brlcad ah, no -- it does bring them in
21:08.03 brlcad but don't know if it'll bring them in as an nmg (which can't be revolved) or as a sketch
21:08.06 *** join/#brlcad clock_ (n=clock@77-56-68-71.dclient.hispeed.ch)
21:08.14 brlcad dxf-g will import as a sketch
21:09.07 brlcad then you can create a revolve object using that sketch (which presently only works for arcs/curves and line entities, not splines)
21:09.44 brlcad does the unthinkable .....
21:12.10 iandaletter ok ... We, "constructors" has no doubts: just a solution can be different. Nevermind. What if I have 7.10 version for 32-bit i386? is it old? It seems, never versions are 64-bits ones?
21:12.42 iandaletter and why don't you sleep? Or it's only an evening?
21:12.46 brlcad that's pretty old
21:13.05 brlcad I'd suggest a 7.12, but it should be fine depending on what you're doing
21:13.10 brlcad there are no revolves in 7.10
21:13.19 brlcad they're brand new in .12
21:13.30 brlcad and sleeping sucks
21:14.36 brlcad there's plenty of time to sleep when you're dead
21:14.46 iandaletter ok... well... I know revolves only from AutoCAD... How can I "extrude" an orthogonal view into dxf to be able to edit it in e.g. QCAD?
21:15.34 iandaletter It seems, ProEngineer has a feature to draw allthe dimensions... I will wait for such a feature in brl-cad...
21:16.25 iandaletter i meant autamatically draw it...
21:18.12 brlcad i don't know if it's only dxf, I said I don't know how 2D iges import
21:18.20 brlcad it'd be a quick test for you to figure that out
21:19.33 iandaletter no, i mean - what if i have 3D model - and i need a drawing? can i create orthogonal view? And edit this view in other programs (add dimensions and so on)?
21:28.34 iandaletter BRL-CAD cold have a features for meshing - splitting geometry down to finite elements. The only problems are mesh is needed to be refined at e.g. certain borders as a holes and e.g. outer edges. well... free mesher www.geuz.org/gmsh/ 'weights' whole 20 mb - and it is primarily a mesher.
21:35.22 *** join/#brlcad pacman87 (i=127@resnet-45-219.dorm.utexas.edu)
21:45.50 louipc brl-cad has no drafting features
21:48.32 iandaletter well... i need no an fotorealistic images... it seems, 2D Qcad can import 3D dxf - if it is an orthigonal view - it is almost a drawing... uh...
21:49.04 brlcad louipc: not strictly true, they're just really weak from an editing stand-point
21:49.28 brlcad the sketch primitive supports many/most of the basic representation requirements for drafting purposes
21:49.58 brlcad the rtedge renderer produces drafting-style hidden-line drawings, just without annotation/dimension details
21:50.05 louipc yeah but you'd have to do it all manually
21:50.11 louipc hahh
21:50.38 brlcad iandaletter: are you a coder?
21:50.50 brlcad if you are, you're welcome to help make things better ;)
21:50.59 brlcad even if you're not, you're welcome to help make things better!
21:51.00 iandaletter my www.pastime-one.livejournal.com
21:51.07 louipc hehe
21:51.25 brlcad iandaletter: that's a 404
21:51.26 louipc iandaletter: page not found
21:51.33 brlcad iandaletter: you in .ru ?
21:51.51 brlcad tries to infer/decipher the language disconnect
21:52.15 brlcad ahh, louipc just remove the www.
21:52.40 iandaletter brlcad: I must say I discuss brlcad when I do not know even whole commands... It's at firs time with me... I'm even a bit too responsible...
21:53.01 brlcad understandable
21:53.44 iandaletter http://pastime-one.livejournal.com/ graduate mech equipm designer
21:54.10 brlcad iandaletter: wth is "q-smth" :)
21:54.45 iandaletter probably, q-iges ? I don't know ;)
21:54.50 louipc maybe he meant g-*?
21:54.51 brlcad I think you maybe meant g-iges but I have no idea how you got that from q-smth is wierd :)
21:55.02 brlcad yeah, g-* are the various exporters
21:55.18 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
21:56.05 brlcad g-acad g-dxf g-euclid1 g-jack g-nmg g-off g-stl g-var g-x3d g-adrt g-euclid g-iges g-nff g-obj g-shell.rect g-tankill g-vrml
21:56.23 brlcad howdy Ralith
21:56.47 Ralith hey
21:56.57 Ralith that is a lot of conversions.
21:57.21 brlcad not enough though
21:57.39 Ralith how many is enough?
21:58.23 brlcad 64k should be more than plenty
21:58.40 Ralith lol
21:58.43 louipc ha ha
21:59.06 louipc g-solid_metal
22:00.23 Ralith so I got an atmega644p the other day
22:00.31 Ralith it's setting next to me blinking an LED in complicated ways.
22:00.38 Ralith good fun.
22:01.22 louipc maybe it's trying to communicate
22:01.38 Ralith it is communicating "your program works"
22:05.32 clock_ porting BRL-CAD to atmega644p?
22:06.02 clock_ with LED as a 1x1 resolution graphical monochrome display?
22:06.23 Ralith that sounds feasible.
22:06.37 clock_ multipane supported *)
22:06.50 clock_ * only as long as all 4 panes show the same picture
22:10.50 iandaletter brlcad: what if i would use brl-cad on those tiny laptops as ones 250$$ cost? 800x480 pixels... uh?
22:11.14 brlcad what if you do?
22:11.27 Ralith iandaletter: that would be fine, I'm sure.
22:11.31 Ralith raytracing would be slow.
22:11.34 iandaletter yes, what if i would buy such a laptop?
22:11.45 Ralith what's your question?
22:12.01 Ralith if you bought such a laptop then you would have such a laptop.
22:12.02 clock_ one laptop per child?
22:12.32 iandaletter ok... but my words can be used on e.g. slow machine with relatively small screen resoulution as e.g. 1024x768 were right, yeah?
22:13.08 Ralith your words?
22:13.30 Ralith mged is not very resource intensive afaik, assuming you're not loading hugely complex models.
22:13.35 louipc don't use that as your build machine
22:13.41 Ralith yeah, compiling would suck too
22:13.46 iandaletter well, yes, not mine ones... Those english words then :)
22:14.29 Ralith you're not a native speaker; that explains a lot.
22:14.34 iandaletter louipc: "build machine" - what do you mean? You mean complicated drawings?
22:16.55 iandaletter ok... but old versions are available, right? and there are fullsupport in newer versions for*.g files, right? So... old machine can be used for e.g. old version of BRL-CAD, isn't it?
22:17.37 Ralith new versions work fine on old machines
22:18.14 iandaletter then it's ok
22:19.05 brlcad iandaletter: brl-cad will run on *very* minimal hardware (you don't even need a display)
22:19.22 brlcad it's just the more minimal it is, the smaller the database you'll be able to load
22:19.34 iandaletter ok
22:20.03 brlcad I think ever since tcl was integrated, that pushed our minimum memory footprint up to 20MB or something
22:20.16 iandaletter i'm about rather single details, not about something huge as e.g. "a whole department"
22:21.10 Ralith brlcad: aw, I guess I won't be able to port to the atmega after all :(
22:26.30 brlcad Ralith: nah, it's possible
22:26.37 brlcad entirely depends how it's compiled/linked
22:26.44 Ralith hehe
22:26.55 Ralith dreams of a microcontroller cluster
22:28.32 brlcad dreams of himself standing in sort of sun-god robes on a pyramid with a thousand naked women screaming and throwing little pickles at him
22:29.09 iandaletter wuhh... pickles in him...
22:29.43 Ralith thinks brlcad might be hitting the caffine pretty hard
22:30.57 brlcad chuckles at the reference to one of the best geek cult movies of all time
22:31.25 ``Erik depends on how old of a machine, I don't think a vax11/780 with 4k ram cuts it anymore :(
22:31.44 ``Erik er, 4m? *forgot*
22:31.45 brlcad rt might run, but no mged
22:32.15 ``Erik heh, justin and I used to joke about 'numa-pic' (PIC 16f88 style microcontrollers)
22:32.37 ``Erik but then the naked women showed up *sigh* there went that plan
22:39.11 iandaletter naked women usually love sporty guys with good hobbies as e.g me
22:41.12 brlcad iandaletter: and money, can't forget money and power ;)
22:42.50 brlcad runs and hides after doing something evil...
22:42.56 CIA-4 BRL-CAD: 03brlcad * r32768 10/brlcad/trunk/ (6 files in 3 dirs): (log message trimmed)
22:42.56 CIA-4 BRL-CAD: [playing taps] yes, the time has finally come.. to deprecate jove. it's become
22:42.56 CIA-4 BRL-CAD: a maintenance burden with a bug that actually corrupts (large) input files so
22:42.56 CIA-4 BRL-CAD: it's time to encourage/require users to finally use a different editor, or at
22:42.57 CIA-4 BRL-CAD: least let them know that we're not maintaining it any more. i've included a
22:42.59 CIA-4 BRL-CAD: jove.emacs sample '.emacs' file that (supposedly, untested) provides jove
22:43.01 CIA-4 BRL-CAD: bindings within emacs that should help folks migrate. old habits die hard, but
22:43.32 iandaletter axissymmetry or axisymmetry?
22:43.58 brlcad axis of symmetry?
22:44.14 brlcad wow, what an appropriate revision ID for that commit
22:44.51 iandaletter yes, as "axisymmetry analysis"
22:45.23 iandaletter the word, its spelling - tell me, please...
22:45.38 brlcad ~spell axisymmetry
22:45.46 brlcad bah
22:45.48 brlcad axisymmetry is right
22:46.04 brlcad otherwise it's two words
22:46.14 iandaletter ok
22:46.35 iandaletter ~spell arquebus
22:47.14 iandaletter ~spell harquebus
22:47.29 iandaletter sorry
22:47.52 CIA-4 BRL-CAD: 03brlcad * r32769 10/brlcad/trunk/src/tclscripts/geometree/GeometryBrowser.tcl: add a method so we can toggle debugging on and off on the geometry browser
22:48.03 brlcad arquebus
22:48.22 brlcad i think ibot only knows m-w recognized words or something
23:01.52 CIA-4 BRL-CAD: 03brlcad * r32770 10/brlcad/trunk/src/tclscripts/geometree/GeometryBrowser.tcl: tighten the update hook to 3/6 seconds
23:06.02 iandaletter ~spell tensometer
23:31.44 CIA-4 BRL-CAD: 03brlcad * r32771 10/brlcad/trunk/src/tclscripts/geometree/GeometryBrowser.tcl: quote the debug
23:36.25 iandaletter ~spell automatization
23:42.02 Ralith iandaletter: automation
23:56.00 *** join/#brlcad Twingy (n=justin@74.92.144.217)
23:56.55 iandaletter thanks, and what is a word for that "shafts" in blooming, which (shaft) crushes the metal?
23:59.51 iandaletter cylinder... so trivial...
IRC log for #brlcad on 20080926

IRC log for #brlcad on 20080926

00:01.57 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
00:04.55 brlcad :)
00:24.35 CIA-4 BRL-CAD: 03brlcad * r32772 10/brlcad/trunk/COPYING: license specification
00:51.01 CIA-4 BRL-CAD: 03brlcad * r32773 10/brlcad/trunk/src/util/ (pixcut.c pixpaste.c): (log message trimmed)
00:51.01 CIA-4 BRL-CAD: these files are missing the standard copyright header for all contributions.
00:51.01 CIA-4 BRL-CAD: per the original brl-cad license agreement, all rights of use were granted to
00:51.01 CIA-4 BRL-CAD: the gov't when the code was provided so the sources are covered like everything
00:51.01 CIA-4 BRL-CAD: else in the package. (copyright was claimed and subsequently granted/assigned
00:51.04 CIA-4 BRL-CAD: to the gov't after a massive change to the collective work). this inconsistency
00:51.06 CIA-4 BRL-CAD: tweak is in response to the sf.net bug posting 2128053 (Copyright issue) by
00:53.20 CIA-4 BRL-CAD: 03brlcad * r32774 10/brlcad/trunk/src/util/ (pixcut.c pixpaste.c): adjust copyright claim to start from 2004
01:08.29 yukonbob afternoon, cadheads
01:08.35 brlcad howdy bob
01:08.43 yukonbob nods
01:08.50 yukonbob good day today, brlcad /
01:08.56 yukonbob s/\//?/
01:09.43 brlcad yeah, pretty good
01:09.54 yukonbob nice to hear
02:00.37 starseeker checks in - power finally came back on in apartment
02:39.40 CIA-4 BRL-CAD: 03starseeker * r32776 10/brlcad/trunk/doc/docbook/articles/ (6 files in 6 dirs): re-target image links
04:04.03 brlcad starseeker: eep
04:13.26 *** join/#brlcad SilverBallz (n=hidden@35-12.97-97.tampabay.res.rr.com)
05:24.26 starseeker brlcad: what's wrong?
05:34.47 brlcad starseeker: you losing power?
05:37.48 brlcad that's all
05:49.55 *** join/#brlcad pacman87 (n=Timothy@resnet-45-219.dorm.utexas.edu)
05:54.13 *** join/#brlcad clock_ (n=clock@77-56-88-65.dclient.hispeed.ch)
05:58.26 yukonbob just watched "King of Kong: A Fistful of Quarters" -- fun.
05:59.08 yukonbob hey pacman87 :)
06:06.12 pacman87 howdy yukonbob
06:06.44 pacman87 is learning javadoc style comments
06:07.21 pacman87 required for a lab i wrote two weeks ago (uncommented) that's due tomorrow
06:22.00 yukonbob hehe
06:22.10 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
06:25.37 brlcad yukonbob: hum, I heard that was pretty good actually
06:42.07 *** join/#brlcad cad47 (n=50489d56@bz.bzflag.bz)
07:01.30 CIA-4 BRL-CAD: 03brlcad * r32777 10/brlcad/trunk/src/librt/db_scan.c: hum, yeah... that looks like a bug that daniel found in db_update_ident. that dbi_read_only check does not belong there (the check happens later during write). this should make it work for inmem db instances.
07:13.26 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
07:16.05 CIA-4 BRL-CAD: 03brlcad * r32778 10/brlcad/trunk/src/librt/db_inmem.c: make dbi_read_only default to false for inmem objects for now until all of the routines that utilize it can rely on it behaving correctly (it should only prevent writing to disk (which inmems never do).
07:19.59 d_rossberg brlcad: are you really sure about the dbi_read_only flag?
07:20.21 d_rossberg the documentation says "read only file"
07:21.28 d_rossberg therefore all database functions refuse to change such a database
07:23.24 d_rossberg i.e. version r32778 should be the solution because it is not a "read only file" and r32777 should be reverted
07:26.21 d_rossberg btw: it looks like the saved database title is wrong if you have a v5 database without a _GLOBAL object (see my example from the mailing list)
07:26.38 brlcad 32777 was a completely unnecessary check that was happening very prematurely -- it doesn't look right regardless of the default being 0 or 1
07:27.49 brlcad the key being "file" .. inmem's have no file so the intent at least was that it's non-existent file cannot be written to
07:27.55 d_rossberg this check is contained in every database changing function
07:27.57 brlcad since everything happens through the db_write layer
07:28.19 brlcad 12 functions
07:28.43 brlcad there are a lot more database-changing ones than that ;)
07:28.57 brlcad at least indirectly
07:29.22 d_rossberg there are only a few low level ones (?)
07:30.00 brlcad only looks like there are 8 instances of db_write, so there should be at least 8 uses of dbi_read_only
07:30.08 brlcad that leaves 4 suspicious checks
07:30.59 brlcad that more than likely just crept in over the years or have never been exercised since inmems are only used in a really specific way by mged right now
07:33.37 d_rossberg nevertheless you should test it with a real read-only file
07:33.53 d_rossberg i'll do some checks with the inmem
07:34.30 d_rossberg and publish my results in the C++ interface draft
07:34.43 brlcad okay, excellent
07:34.55 brlcad feel free to fix librt if/when you find issues like that though
07:35.28 brlcad there's no sense in having a higher-level api or external code work around an issue when it can/should be fixed regardless
07:40.10 d_rossberg :) first i have to understand the intention of inmem, thats why my question was "What's wrong with this code?"
07:40.51 d_rossberg if the answer is "Nothing." i know there is a problem with librt etc. ;-)
07:41.23 brlcad *nod*
07:41.57 brlcad so next time I'll just say "nothing" and let you hunt for the bug for 9 hours ;)
07:47.58 yukonbob brlcad: re: KoK -- ya -- entertaining, for what it is...
07:48.05 d_rossberg i'm grateful to you for your work on BRL-CAD but is wasn't my intention to put pressure on you
07:49.13 brlcad d_rossberg: heh, no pressure! .. it was somewhat of a challenge
07:49.19 yukonbob has now finished "Slacker Uprising" and heads to sleep...
07:49.42 brlcad it shouldn't have taken me that long to figure out what the hell was going on .. I just wasn't seeing it (or concentrating very well apparently)
08:04.09 CIA-4 BRL-CAD: 03d_rossberg * r32779 10/rt^3/trunk/ (4 files in 2 dirs): demonstration of an idea of how an application could work with BRL-CAD database files via an in-memory database
08:04.49 brlcad d_rossberg: fyi, I replied to your message, but I've yet to receive the reply myself .. mail server might be stuck or something
08:20.32 clock_ brlcad: better than having to receive the original message yet, that would indicate serious problems with causality.
08:28.25 Ralith "I've replied to your message, but I don't seem to have recieved it yet. Give the space-time continuum a minute to stabilize."
08:29.46 clock_ slaps his LCD and gives it a second to stabilize
08:57.05 brlcad yep, but it's still not received and been a couple hours now
11:02.24 *** join/#brlcad thing0 (n=ric@124-169-184-113.dyn.iinet.net.au)
11:15.51 brlcad ponders yawning
11:23.01 Axman6 brlcad: you should consider the consequences first
11:34.00 *** join/#brlcad Elperion (n=Bary@p5B14D73D.dip.t-dialin.net)
11:35.06 starseeker brlcad: Ah. :-)
11:35.11 starseeker was afraid he borked the build.
11:35.26 starseeker Yeah, apparently someone didn't mark the lines correctly and a power line got chopped
11:44.01 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
11:47.12 brlcad fun
15:05.23 *** join/#brlcad ibot (i=ibot@pdpc/supporter/active/TimRiker/bot/apt)
15:05.23 *** topic/#brlcad is BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || Channel logs at http://ibot.rikers.org/%23brlcad/ || The 2008 Google Summer of Code is complete! -- Thanks deserved to all of our students! || (Source) Release 7.12.6 posted 2008-08-19 || Mailing lists are now reply-to-list instead of reply-to-sender by default
15:09.25 *** join/#brlcad docelic (n=docelic@78.134.196.244)
15:26.41 *** join/#brlcad prasad_ (n=psilva@h-67-103-183-185.mclnva23.covad.net)
15:33.08 *** join/#brlcad prasad_2 (n=psilva@static-96-255-52-7.washdc.fios.verizon.net)
15:35.50 prasad_2 kicks nickserv
16:45.38 *** join/#brlcad quentusrex (n=quentusr@c-71-197-244-228.hsd1.or.comcast.net)
17:04.37 *** join/#brlcad iandaletter (n=asus@217.118.79.36)
17:19.44 *** part/#brlcad iandaletter (n=asus@217.118.79.36)
18:53.09 *** join/#brlcad iandaletter (n=asus@217.118.79.36)
19:21.54 *** join/#brlcad iandalette1 (n=asus@217.118.79.39)
20:05.21 *** join/#brlcad clock_ (n=clock@77-56-73-198.dclient.hispeed.ch)
20:25.39 claymore burps.
21:04.08 *** part/#brlcad iandalette1 (n=asus@217.118.79.39)
22:10.24 *** part/#brlcad prasad_2 (n=psilva@static-96-255-52-7.washdc.fios.verizon.net)
22:32.40 starseeker scowls at configure.ac - now it's giving me a false positive on finding fop
22:32.43 starseeker grrrrrr
IRC log for #brlcad on 20080927

IRC log for #brlcad on 20080927

01:26.51 ``Erik yeah, your fop check crap is crap
01:27.06 ``Erik I mean, "is has it true? bc_lame_check=true" ... uh?
01:40.59 *** join/#brlcad Twingy (n=justin@74.92.144.217)
03:28.02 brlcad lines up a couple dozen houses to check out tomorrow
06:24.38 *** join/#brlcad iandaletter (n=asus@217.118.79.38)
06:37.41 *** join/#brlcad iandalette1 (n=asus@217.118.79.35)
06:38.39 *** part/#brlcad iandalette1 (n=asus@217.118.79.35)
07:08.30 *** join/#brlcad clock_ (n=clock@77-56-93-225.dclient.hispeed.ch)
07:27.40 *** join/#brlcad Elperion (n=Bary@p5B14D91A.dip.t-dialin.net)
10:37.12 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
11:19.59 *** join/#brlcad docelic (n=docelic@78.134.201.171)
14:06.50 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
16:00.27 *** join/#brlcad iandaletter (n=asus@217.118.79.35)
16:05.16 iandaletter brlcad: hi!
16:09.38 starseeker ``Erik: I'll rethink it when I have time (day or two) unless you feel like fixing it
16:10.11 iandaletter ``Erik: r u here right now?
16:10.37 starseeker I'm responding to an earlier remark - I'm outta here about 10 minutes ago :-(
16:10.47 iandaletter ok
16:22.18 *** part/#brlcad iandaletter (n=asus@217.118.79.35)
16:22.57 brlcad starseeker, next time you see him, ask him about translating the commands
16:23.16 brlcad he wants to help translate to french
16:23.35 *** join/#brlcad clock_ (n=clock@77-56-82-250.dclient.hispeed.ch)
16:24.56 brlcad never mind, telling him now :)
20:39.58 Twingy brlcad: I'm working on libnurbana right now, how far did jason get with nurbs?
22:03.03 *** join/#brlcad Ralith (n=Ralith@216.162.199.202)
22:33.23 *** join/#brlcad Ralith (n=Ralith@216.162.199.202)
23:02.37 *** join/#brlcad Ralith (n=Ralith@c-71-197-213-172.hsd1.or.comcast.net)
23:53.21 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
IRC log for #brlcad on 20080928

IRC log for #brlcad on 20080928

03:11.42 *** join/#brlcad alex_joni (n=juve@emc/board-of-directors/alexjoni)
04:26.25 *** join/#brlcad Ralith_ (n=Ralith@c-71-197-213-172.hsd1.or.comcast.net)
06:05.48 *** join/#brlcad thing1 (n=ric@124-169-184-113.dyn.iinet.net.au)
06:58.11 *** join/#brlcad clock_ (n=clock@77-56-93-98.dclient.hispeed.ch)
11:22.02 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
11:33.25 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
12:19.27 *** join/#brlcad iandaletter (n=asus@217.118.79.46)
12:48.55 *** part/#brlcad iandaletter (n=asus@217.118.79.46)
15:09.05 *** join/#brlcad thing0 (n=ric@124-169-184-113.dyn.iinet.net.au)
15:14.57 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
15:57.03 *** join/#brlcad Ralith (n=Ralith@c-71-197-213-172.hsd1.or.comcast.net)
15:58.00 *** join/#brlcad clock_ (n=clock@77-56-73-80.dclient.hispeed.ch)
20:32.29 *** join/#brlcad pacman87 (n=Timothy@resnet-45-219.dorm.utexas.edu)
IRC log for #brlcad on 20080929

IRC log for #brlcad on 20080929

04:04.45 *** join/#brlcad cad59 (n=88a503b7@bz.bzflag.bz)
04:04.52 *** part/#brlcad cad59 (n=88a503b7@bz.bzflag.bz)
04:36.37 yukonbob wow -- hope everybody is having a good weekend ;)
05:44.32 *** join/#brlcad thing01 (n=ric@203-206-122-80.dyn.iinet.net.au)
06:03.44 *** join/#brlcad clock_ (n=clock@77-56-73-80.dclient.hispeed.ch)
06:54.01 *** join/#brlcad thing0 (n=ric@124-169-104-106.dyn.iinet.net.au)
07:18.35 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
09:19.45 *** join/#brlcad Ralith_ (n=Ralith@216.162.199.202)
10:20.20 *** join/#brlcad docelic (n=docelic@78.134.203.40)
10:23.48 claymore stretches.
10:24.04 claymore Great weekend. The Amazing Race finally started.
10:25.55 louipc Great weekend. Had a wild party with a bunch of smoking hot women.
10:26.23 claymore Always a plus. Personally though, women who smoke turn me off majorly... ;)
10:26.43 louipc hahah
10:27.12 claymore hows that Forum addage go.... "Pics or it didn't happen?" yeah, thats it!
10:29.10 louipc aw shucks I never carry a camera with me
10:32.01 claymore Well its just a saying. As long as YOU remember what happened! Thats the problem with the really GOOD parties, not many people remember what happened....
11:12.13 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
12:45.27 starseeker yawns and heads in
13:38.03 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
14:04.58 mafm hello
14:13.15 clock_ claymore: they can videotape it
14:32.10 claymore True, but those vids are a dime a dozen on youtube :/
14:43.02 clock_ how many $ is a dime?
14:43.07 clock_ and a nickel?
14:43.21 claymore Dime = $0.10
14:43.28 claymore Nickel = $0.05
14:46.22 clock_ do other coins have special names like these?
14:50.20 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
14:51.46 claymore Penny = $0.01, quarter = $0.25
14:54.00 clock_ is there a 0.02 and 0.50 coin?
14:54.27 claymore No and yes, but the $0.50 is pretty rare and not very used.
15:00.40 clock_ so if you want to pay 0.04, you have to use 4 0.01 coins?
15:01.05 claymore yes. But nothing costs 4 pennies. Not even 1 peice of bubblegum.
15:04.54 *** join/#brlcad prasad_ (n=psilva@static-96-255-52-7.washdc.fios.verizon.net)
15:05.10 clock_ 1.04 then?
15:06.23 claymore sure.
15:44.06 ``Erik heh
15:46.09 ``Erik made his gf stop smoking, :/
15:46.56 brlcad so you think
15:52.49 ``Erik no, she actually did, I don't hear the end of it.
15:53.37 ``Erik http://librivox.org fear
15:53.57 claymore She is probably getting the best of both worlds... still smoking AND being able to give you shit.
15:54.06 claymore ..thinkabout it ;)
15:54.19 ``Erik sorry, my nose works... :D
15:54.38 ``Erik aint' exactly something that can be hidden
15:54.59 claymore ah, I thunked you two had a few miles distance between yas.
15:55.53 ``Erik a few, yes, but the two week visit vacations, hiding something like that would require siginificant downtime before and is just... not... doable... :D
15:56.15 claymore thnx for the librivox link. good stuff.
15:56.32 claymore I just started re'reading' the Dragonriders of Pern series again.
15:56.37 ``Erik caught it off of the vlog of a webcomic artist, the chick who does 'devils panties'
15:57.08 ``Erik jennie beeden or something
15:57.23 ``Erik breeden
15:58.03 ``Erik my dad was a huge dragonriders of pern fan, he even bought the board game
15:58.24 ``Erik I never got into it
15:58.35 claymore found a dir of comics, many of which you would probably like: http://imgs.xkcd.com/comics/
15:59.03 claymore My favorite is the first book (chronologically) of the series: Dragons Dawn.
15:59.05 ``Erik heh, xkcd has been on my regular read list for years
15:59.20 claymore its about the inital colonization of the planet.
15:59.36 ``Erik I did some php hackery many many years ago, it currently lives at http://brlcad.org/~erik/comics/comic.php
15:59.58 ``Erik which is its third or fourth home O.o
16:00.11 claymore I remember the name, you mentioned it one time, but this is the entire archive... (I thinks)
16:00.14 ``Erik hosts come and go, but revision controlled code is forever
16:00.45 claymore I swear I heard a violin leading some epic music as you said that.
16:01.01 ``Erik yeh, usually, uh, when a comic makes it to that php script, it means I've gone back and read the ENTIRE archive
16:01.20 ``Erik I'm anal like that
16:01.44 ``Erik one does not just CLICK into mordor!!!
16:01.54 claymore So does Sean always lurk or did i forget my deoderant today?
16:02.14 claymore lol
16:02.18 ``Erik both, I'd imagine
16:02.32 claymore 'Ba-doom ching!'
16:03.23 ``Erik naw, deep irc geek culture involves reading a lot of backlog, having a semi-mystical ability to skip large chunks if it doesn't seem relevant, and conversations where responses might come a week after
16:03.42 ``Erik and a dozen simulanious conversations all being handled appropriately, if slowly
16:04.11 claymore newbie question: Is there a way for me to filter all the 'joined room' and 'left room' screen vomit?
16:04.24 ``Erik uhhhh, depends on the client? I d'no irssi myself
16:05.02 ``Erik BX recently added collapsing that, so if a netsplit happens, I see "17 people have left" instead of 17 lines of people leaving, or "netjoin, 34 people back" instead of 34 join lines
16:05.50 claymore BX = ?
16:05.56 ``Erik BitchX
16:06.06 ``Erik ircII descendant, like EPIC
16:06.35 claymore kk danke
16:06.51 ``Erik back in "the day", the two serious clients were BX or ircII/T|X
16:07.02 ``Erik and then there were the fucktards using winirc or mirc
16:07.28 claymore you sound bitter
16:07.39 ``Erik tx was written by shaman, but he had a very classic ircII approach
16:07.40 claymore were you a fucktard?
16:07.49 ``Erik the epic/BX approach was... niftier
16:08.07 ``Erik yes :D I used winirc first, then later moved to mirc... then bitchx, tried ircII, irssi, etc...
16:08.29 ``Erik bx is still a solid win for me, I'm the old guy it the rocking chair shakin' my cane from the porch
16:08.34 claymore NIFTI = Naval Infrared Firefighting Thermal Imager
16:09.16 ``Erik I made a bad hit in ae. now I'm looking at edge targets and getting all pussified out.
16:09.18 ``Erik :(
16:09.43 claymore </topic> You should read some of the threads in the AE-Artwork forum.... omg. id10ts, all of em. Well except maybe one or two.
16:09.52 claymore make more fleet.
16:09.59 claymore thats all I had time for this weekend.
16:10.12 ``Erik I'm building, the queues stay full, but, dude, it takes a week to ship 'em to the hot spot
16:10.15 claymore Cooked up another 200k, fresh from the oven.
16:10.33 claymore There will always be more targets....
16:10.47 ``Erik I'm tempted to just kamikaze crap to burn off my fleet in 32 so I can be excused
16:11.21 claymore I AM pretty upset about sitting my fleet in33 for 2 weeks awaiting this EPIC mission we are going on.... only to be told its a farming run of hte 30's
16:11.29 ``Erik I still wear the student moniker, so I imagine I'm permitted a fair bit of leeway
16:11.32 claymore lol you too? hahaha
16:12.14 ``Erik compared to the guys who've been dropped, I've been highly active and seem to be on the curve well enough
16:12.16 claymore I am planning on just hitting a bunch of targets, making it as profitable as possible. But just keep going and going until I have nothing left in the lower 30s
16:12.21 ``Erik they dont' think I need a mentor
16:12.39 claymore Hey, that b3n_k1ng fool has ALL of his bases in 37.
16:12.45 claymore shitty defences too.
16:12.50 ``Erik yeah, I'm at the point where I don't even care about profit, really... it'd be nice, but *shrug*
16:13.10 ``Erik I won't hit a former guildie.
16:13.40 claymore Thats my normal motto... but man... this guy... logs on once every 5-6 days and only builds JGs and tech....
16:13.44 ``Erik it's a low blow, having someone expose their tech and locations, then booting and romping them, it just ain't cool
16:13.47 *** join/#brlcad clock_ (n=clock@77-56-72-49.dclient.hispeed.ch)
16:13.57 ``Erik I'll give him a week or two
16:14.10 claymore Well, I knew where he was for a long time before he posted all his locs.
16:14.21 ``Erik the savage boot&farm approach is uncool with me
16:14.40 claymore we 'grew up' togther. *snif* now I have to destroy his ass :)
16:14.46 claymore Agreed.
16:14.57 ``Erik if EM comes back, I'll go there in a heartbeat, for a more civil nicer approach
16:14.57 claymore Yoda seems to be quite eager to do it though.
16:15.22 ``Erik yeah, fates culture is one of bullying and smashing everything around
16:15.26 claymore Oh yeah, forgot about the EM Redeux idea. Hear anythign form hellbent on that?
16:15.31 ``Erik nope
16:15.34 claymore bah.
16:15.55 claymore Whats worse is that the game mechanics lend itself to Fate's play style.
16:16.11 claymore Something to keep in mind as I build my own game....;)
16:16.26 claymore Anyone play 'Sins of a Solar Empire' ?
16:16.30 ``Erik yeah... I still hold myself to classic EM rules... if I romp a base, once I get the derbz, I leave a single fighter and don't mind them freeing themselves
16:16.51 ``Erik and I'm slow to hit tr's (though I've been ruthless on night)
16:17.44 claymore whats up with the TR pillage rampage? I lost 7 over the weekend.
16:17.52 ``Erik from who?
16:18.36 ``Erik I've been moving a single recycler to a base and doing the tr's with that for these night targets... they hold no fleet over their bases, so *shrug* why not?
16:18.54 ``Erik seriously, dude, I am plundering rt's with single recyclers. :D how awesome is that?
16:18.59 ``Erik tr's
16:21.19 claymore lol Garbage Men Strike Back.
16:21.20 claymore Nice.
16:21.37 claymore This down in 33/32?
16:21.54 ``Erik I've been engaging in 32
16:22.57 claymore kewl. I moved my fleet in 32 once, then logged right off. Had a hutch to build.
16:23.15 claymore I'll admit, the playability of AE is begining to wear thin.
16:23.34 claymore I am only lvl 35 and I am close enough to Endgame that its borderline boring.
16:24.08 ``Erik yeah, see, here I've found 5 more of this madhatter dudes astros
16:24.15 ``Erik no fleet.
16:24.27 ``Erik I'm gonna go scout tap piracy on his ass
16:25.48 claymore are there level restrictions on TR piracy?
16:26.54 ``Erik I'm sure
16:27.36 ``Erik at this point, I'm just looking to insult, though :D
16:27.58 claymore what reg are you in?
16:28.14 ``Erik mostly 32:4
16:28.16 ``Erik 46
16:28.33 claymore ah, you went west.. i went east.
16:28.36 claymore 48 sucks.
16:28.50 ``Erik I sent scouts out to 4 regions
16:29.00 ``Erik this one seemed the juiciest, so I've been ignoring the others
16:29.38 claymore sassy.
16:29.56 claymore so how was yoru weekend?
16:30.12 ``Erik seems to me that the weak players will try to collet at the center of a galaxy, to hav e'friends' close
16:30.35 ``Erik meh, was a weekend... friday morning, I woke up, sat at the lappy in the kitchen, vomited in the coffee mug and called in.
16:30.55 ``Erik still doing weekend, since it's my rdo
16:31.29 ``Erik far too much paperwork to do when I get in tomorrow :(
16:31.39 claymore Well I figured. Sucks about the decaf vomit though...
16:31.48 claymore Hardcopy? Ewww? Why?
16:31.55 ``Erik uhm, eval shit
16:32.06 claymore oh yeah, that.
16:32.07 ``Erik I havne't worked that since the darth wendy departure
16:32.12 claymore lol
16:32.48 claymore She got a job with the Emperor down at the Death Star... nice.
16:32.48 ``Erik it's really sad, she doesn't mean ill will, she is just not wired to deal with the CS type folk
16:33.16 claymore Well then, who is she wired to deal with... and would you want to meet those people?
16:34.11 ``Erik I have no interest in those folk, but I believe she does have a viable role as an xo in a fomulaic setting.
16:35.26 ``Erik were I running a ship and needed someone to go rabid dog on details where versatility and imagination were a bad thing, someone like wendy would be a solid choice
16:36.52 claymore So team lead for the Morale Supression Team eh?
16:37.05 claymore 'The beatings will continue until Morale improves'
16:37.11 ``Erik depends on the teams goal
16:37.50 ``Erik somethere where creative thought is involved and rules are an obstacle, ... she is not appropriate. :)
16:38.00 claymore lol.
16:38.25 claymore the Eng on my last ship would have hated her. lol.
16:38.37 ``Erik I think there are environments where free thinking may be a hinderance, and she may be appropriate
16:39.18 ``Erik I thought she was completely inappropriate as a bc over a SE team, don't get me wrong
16:39.50 ``Erik but I don't think she was intentionally evil, I don't think she is without utility... was just the wrong place to stick her
16:40.08 claymore He came into Maneuvering to order the Reactor and ER shutdown for port call in Port Canveral FL: "Ensign, the bars open in 45 minutes. A procedural Shutdown takes 2 hours. You have senior watchstanders on watch and I need a drink. Do you understand me?"
16:40.46 claymore We went from the Reactor Critical and steaming to shutdown/cold iron in 27 minutes. :)
16:41.07 ``Erik never fuck with a captains drinkin' schedule.
16:41.09 ``Erik :D
16:41.53 claymore well it was the Eng... the CO would have pooped golden bricks if he knew what we did. I swear the ER looked like we just ruptured a Steam Line. Visibility was at 1m at best. :)
16:42.40 claymore Me, being rather new at the time, was scare shitless but was told to "sit back and watch" by the senior Electricians.
16:43.45 claymore Fun stuff watching a cloud steam blow into maneuvering all the while hearing shouts of laughter from the Engineroom
16:43.48 ``Erik I d'no, I grew up on navy bases, did njrotc for a while, have worked under a significant range of bosses... a lot of 'em suck, most don't mean to suck, maybe I'm too forgiving in my old age
16:44.40 claymore Perhaps. There are some genuine idiots out there, they just don't know it.
16:45.03 ``Erik I think lisa grok'd that she was outclassed and tried to do right, I think wendy was too concerned with looking good and fucked shit up for that, I think steph just wants shit done and doesn't understand what people are telling her
16:45.15 brlcad claymore: xkcd is a staple of comic geekdom, I'm a little surprised you've just run across it :)
16:45.33 ``Erik I think drew is too damn scared about being blamed, I've called them the kindergarden crowd to bobs face
16:45.38 brlcad next you'll be saying you've never head of user friendly
16:45.52 ``Erik I think paul is too damn scared of being beaten on to do anything
16:46.04 claymore brlcad: Whats your nick all about?
16:46.06 brlcad always lurks
16:46.38 claymore lol.... kindergarden crowd.
16:46.53 ``Erik I think when mike hiked up to deleware for school, he made a damn brilliant choice
16:47.19 claymore brlcad: never really was into comics outside of the Far Side, so online comics are only about 3 years old to me.
16:47.30 ``Erik I think when justin jumped to drews team and started the georgia tech thing, he blundered into a brilliant decision
16:47.44 claymore and yes I have heard of User Friendly. There is one glued to the door of the mens bathroom at work.
16:47.56 brlcad catches up
16:48.17 brlcad claymore: which nick?
16:48.33 claymore bad attempt at sarcasm on my part. nm.
16:49.02 claymore I thought Justin was out on the island working with robotics/embeded stuff?
16:49.12 brlcad he is
16:49.44 ``Erik yeah, uh, drew W was doing robotics under wmrd and moved to vtd, taking his team with him
16:49.53 claymore on THAT Drew.
16:50.03 claymore I thought you ment F-ing Drew F
16:50.04 ``Erik justin doing aviotion and jason doing ground
16:50.07 ``Erik no
16:50.20 ``Erik not drew f, tha'ts lee's burden, justin is with drew w
16:50.29 claymore *confusing*
16:50.35 claymore I hate even pseudo politics
16:50.57 ``Erik amusingly, I met drew w well before justin moved over, in a social context
16:51.02 claymore oh yeah, Heroes is on tonight... don't miss it this time S ;)
16:51.04 ``Erik he fly's at sandy hook
16:51.38 claymore Sandy's my wife's name. What the hell is he doing with her hook.
16:51.43 ``Erik I was watching him do inverted helicoptor tricks before I cut my finger off
16:51.46 brlcad claymore: yeah, I know
16:51.49 ``Erik well
16:51.51 ``Erik dave
16:51.54 claymore :)
16:51.55 ``Erik we like your wifes hook
16:51.57 ``Erik a lot
16:51.59 ``Erik ...
16:52.11 claymore it IS rather nice ....
16:52.13 brlcad claymore: hit ctrl-n a couple times
16:53.02 claymore oh, so thats what that means. lol
16:53.14 claymore My life's on the net anyways, so I 'm not scared.
16:53.18 brlcad private messages and other channels
16:53.45 brlcad those are your "windows"
16:54.01 claymore Yes, when it comes to the l33t things you guys do, i am still driving my Big Wheel. So be patient.
16:54.14 ``Erik oh my, this madhatter boy seems to want a fight
16:54.45 claymore lol what did he do now?
16:55.06 ``Erik he raped my cyclers
16:55.17 claymore looks like vice versa actually
16:55.38 claymore his vettes got trashed by your cyclers lol
16:55.49 ``Erik no, I hit his 2 credit tr's... that's all I did to him
16:55.57 claymore ...so... is that 'trashcan rape' ??
16:56.08 ``Erik he went up on my cyclers, now he gets to feel it
16:57.29 claymore New definition of funny: Watching an ide freakout because you accidentally forgot to switch windows back to the IRC channel...lol
17:00.32 claymore Good pool from the forums: What Scifi uni has the best ships? BSG, Stargate, bab5, starcraft, starwars, startrek, EvE, Homeworld....
17:00.52 claymore pool = poll for illiterate clods like me.
17:02.19 claymore So how are things up in E59?
17:37.40 brlcad somewhere between stargate and startrek me thinks .. starwars units are mostly unshielded or easily unshielded, the death star would be shredded by an asgard or ori beam
17:38.37 claymore The death star has always stuck me as a 'compensation ship' much like those oversized F-350's with 35" tires and a 40" lift kit.
17:38.38 brlcad now a borg ship would be an intersting fight
17:39.20 claymore The poll was actually quite intersting... most people based their choice on looks, but a few on functionality.. thus a decent arguement broke out.
17:39.23 brlcad bsg ships are just weak
17:39.33 mafm Firefly has the best ships
17:39.50 mafm one of them as a intergalactic companion ship, with hookers
17:39.56 brlcad ff's were fun but also "weak" ;)
17:40.00 claymore I was pretty dissapointed wiht the New BSG... they used Missles and Projectile rounds... thats borderline lame!
17:40.33 claymore I like the design of FF ships... they feel real and look functional.
17:40.42 brlcad sg is the one that takes it way over the top in terms of power and realism, making for some impressively powerful toys
17:40.49 mafm brlcad: that's a superficial look on the matter, I look at the content of the ships
17:41.12 claymore I also like the way *some* of the BSG ships looked. Viper = stupid, but the Raptor... that looks like something us humans just might build...
17:41.46 brlcad mafm: depends what was meant by "best" in that poll -- I took it to mean best at kicking the other ship option's asses ;)
17:41.51 brlcad not best resort
17:42.03 mafm otoh I haven-t seen any of those, except for Star Trek and Wars (and played Starcraft, but I'm not aware of movies yet)
17:42.14 claymore The problem with SG(and the cool thing too) is that its soooo far abstracted from believable that its just plain fun.
17:43.15 brlcad liked farscape's moya
17:44.35 claymore neat link: www.merzo.net/
17:47.39 claymore brlcad: don't forget to level the playing field Asgard ship Vs Cylon ship is apples and oranges. If there were someway measure and compare the universes...
17:49.27 brlcad level the playing field?
17:49.55 brlcad isn't that the point of the comparison? :-) given the physics and powers involved, if you mixed them all together .. asgards would kick cylon ass :)
17:50.24 brlcad Hm, T????s???ss??
17:50.32 brlcad bahh, no unicode
17:50.42 claymore Well, Humans vs cylons in the BSG uni compared to Humans vs Asgard in the SG uni... different 'humans', or level of tech.
17:51.04 claymore Perhaps, 'Normalize the Human variable' is a good way to put it.
17:51.28 mafm Ünìcõdê FTW
17:55.44 claymore I don't speak unicode... what was that again?
17:55.45 mafm Stargate is the one with egypcian themes?
17:55.50 brlcad sometimes
17:56.10 mafm claymore: mine is Unicode with different accents
17:56.20 brlcad started with that, they started diverging from the egyptian theme after about 7 years when they ran out of material :)
17:56.35 mafm claymore: just to annoy brlcad ;)
17:56.46 claymore nice.
17:56.55 mafm I think that I only saw the movie(s), not the series
17:57.01 mafm I don't have time for series :)
17:57.09 claymore Stargate got caughtup in the 'Need a bigger/badder advisary spiral'
17:57.10 mafm last was Firefly btw
17:57.26 claymore Good series :)
17:58.53 mafm well, if you don't count Flying Circus
17:58.53 claymore I honestly hate it when a good series goes town the tubes because they run thin on material.
17:59.01 claymore Spam?
17:59.11 mafm the whole series
17:59.20 mafm 40 chapters or so
17:59.33 claymore lordy. Got time on your hands or something?
17:59.36 mafm but yep, Spam is in there
17:59.56 starseeker likes Dahak - needs to become a movie
18:00.10 brlcad claymore: hum, I thought SG actually got much better as they ran out of egyptian material
18:00.23 mafm well, I don't have TV since 2 years ago, and don't watch it regularly since 5 or so -- and last time I got some time in the evenings, yep
18:00.26 brlcad that latter 5 years have been much better than the first 5 imho
18:00.42 brlcad the new atlantis one is still under .. evaluation
18:01.01 brlcad some good/great, some needing work
18:01.28 claymore Well SG did get better when the diversified out from the Egyptian themes, but, imo, they kept introducing new Bigger/Badder races to offset the last Big/Bad race they introduced...
18:01.50 claymore Atlantis is *braces* my current fav (Save FF ofcourse).
18:02.37 starseeker ``Erik: If you're around, some autoconf advice would be much appreciated
18:02.39 claymore Atlantis has very solid characters and a good plot line. Addmittedly, the plot is wavering a little in seasons 3-4
18:03.02 claymore its always a bad sign when they start killing off major characters...
18:03.22 claymore just like its a bad sign when they keep introducing new bigger badder races :)
18:05.07 brlcad yeah, but that's also some of the best shows too :)
18:05.22 brlcad like the latest power beasts from last friday... good stuff :)
18:05.58 claymore Are you talking Atlantis? I am 1 season behind current on that one. I wait for the Dvds :)
18:06.03 brlcad gotta get yer butt kicked with nearly zero-effort from time to time
18:06.11 brlcad ooooh
18:06.25 brlcad heh, then I shall try to say no more (no promises)
18:06.32 brlcad pretty cool though (so far)
18:07.06 claymore lol. thats my favorite formula for a plot line: HUman race getting whooped up on. Matrix, Terminator, S:AB... many many movies/series fit that bill.
18:07.28 claymore Best part about Atlantis: They have Kaylee :)
18:09.12 brlcad tayla's more my taste :)
18:09.19 claymore Oh, does anyone have any news on the FireFly MMO?
18:09.40 claymore Agreed, but Inara >> all. She just didn't make it to Atlantis... :(
18:10.08 brlcad at least not yet
18:10.29 brlcad they left the option open for her to do anything after she ascended
18:10.49 claymore her = teyla?
18:12.08 brlcad her = inara
18:12.47 brlcad Adria
18:13.21 claymore lol, i totaly forgot she's in the SG uni also. lol. My life is now complete.
18:24.20 claymore Preference Question: What do you prefer, FPS or RTS games?
18:25.49 brlcad adventure
18:26.10 claymore Cite example...
18:26.59 mafm nethack?
18:27.47 brlcad Quest for Glory, Space Quest, King's Quest, old infocom games, The Longest Journey, Kyrandia, etc ...
18:28.08 claymore Not many modern games do it for you then eh?
18:28.22 brlcad "it depends"
18:28.38 brlcad but yeah, most of the modern FPS don't do it for me at all
18:28.50 brlcad The Longest Journey is modern
18:29.16 brlcad there are a couple other modern adventures.. there are usually one or two exceptional ones every other year or so
18:29.35 claymore ...perchance a Final Fantasy fan?
18:33.37 brlcad never really played it
18:34.07 claymore ;) they are a series of games...12 or 13 now I think lol.
18:34.39 brlcad yeah, I know -- I used to follow the game, just never played it
18:34.47 brlcad more of an RPG ala Ultima
18:34.50 claymore The longest Journey... that sounds familiar. Is it puzzle based?
18:35.08 brlcad puzzle-based? mmm.. not exactly
18:35.22 brlcad it's an adventure, so there are naturally puzzles and mysteries in the game
18:35.29 brlcad but I wouldn't say it's "puzzle based"
18:36.09 claymore Screenies look cool. Good 100% puzzle based gmaes like the Myst series piss me off after a while. especially after I waste hours on something that turns out to be obvious. grrrr.
18:38.38 brlcad the artwork is gorgeous
18:38.52 brlcad screenshots on their site don't do it full justice either
18:39.17 claymore It looks like a 2D/3D hybrid...
18:39.37 brlcad most adventures are
18:43.09 claymore ..Bummer, the Bailout bill was reject by the House. Dow is down by 700 points.... not good. not good.
18:47.56 brlcad which makes me buying a place right now either really really good or potentially really bad :)
18:48.40 claymore Just wait for the housing market to crash a bit more, then buy in nice and cheap.
18:48.59 claymore So have you decided on whether you plan on renting or buying?
18:49.02 brlcad it could keep crashing for another year
18:49.07 brlcad housing-wise
18:49.41 claymore Sure could, but its just like any other investment.. buy low, but no one knows when the negative peak will be.
18:49.56 brlcad it's been tanking for about 9 months now
18:50.33 brlcad true, so I might not optimize the return, but it would/should still be a good deal unless it tanks for like 2-3 years
18:50.40 brlcad then i'm just joining in on the fun
18:51.35 claymore Well, unless this is the Big Crash that is goung to take down our country, the economy will heal and, given time, will turn any real-estate investment profitable.
18:52.13 claymore As long as someone doesnt buy low and sell lower, it shouldn't really affect them.
18:52.28 brlcad yeah, I just don't necessarily want to *have* to wait 10 years for a healing :)
18:53.19 claymore Well with BRAC happening, certain areas will be Residential Real-Estate investment heaven.
18:54.17 brlcad yeah, and I think of the areas being worked .. the places I'm looking at are likely to recover quickly (they've barely dropped as it is compared to some places)
18:54.33 brlcad i'm still keeping my options open though, have to find the "right place"
18:54.59 claymore Bah, find a fixer and flip it when the market turns :)
18:57.34 claymore I hear Dundalk is nice this time of year. *snicker*
18:57.40 brlcad neat, autodesk is sueing solidworks
18:59.59 claymore Can't find the article. Linkage?
19:00.15 brlcad buys a glacial against all the advice to the contrary
19:01.17 brlcad http://www.autodesk.com/us/solidworks/Document.pdf
19:01.44 brlcad it's the same deal as autodesk suing the open alliance
19:01.52 brlcad usage/representation of "DWG"
19:02.02 brlcad and a few more things for solidworks
19:03.23 claymore This reads like someone stamping their feet and pouting...
19:05.19 starseeker brlcad: OK, help. Where's a good configure.ac example of nested enabling? (e.g. if docs enabled, if pdf tool found, enable pdf tool style logic)
19:05.28 brlcad starseeker: heh
19:05.35 brlcad i'm already working on that
19:05.48 brlcad build failures necessitated some hackage
19:05.54 starseeker thought this would be so easy...
19:06.18 brlcad you had a handful of things 'quirky', couple things wrong
19:06.28 starseeker sorry :-(
19:07.00 claymore Ease up on himbrlcad, geez!
19:07.00 brlcad why is pdf generation separate
19:07.08 claymore ;)
19:07.15 starseeker deserves it
19:07.25 brlcad that's not being hard on him .. :)
19:07.47 claymore thinks sarcasm is harder to relay in irc....
19:08.07 starseeker should have had this figured out in an evening
19:08.16 claymore If you deserved it, lightening from upon high would have already visited you :)
19:08.27 claymore can't spel.
19:08.39 brlcad starseeker: what's the pdf generation separated out?
19:08.48 starseeker why you mean?
19:08.49 brlcad does it make it take hours longer or something?
19:08.57 brlcad why is there a docs and a pdf docs option
19:09.00 starseeker it might with the full doc build
19:09.05 brlcad instead of just a doc option
19:09.13 starseeker it's at least 2x longer than html or man
19:10.02 starseeker we can go for a docs on/off option if you prefer - I was just trying to be polite if someone wanted docs but not a prolonged pdf build
19:10.12 brlcad I could easily see saying that that is just how long it takes to generate the output formats
19:10.35 starseeker <grin> That might make the docbook option look less attractive in some eyes ;-).
19:11.47 starseeker But regardless, I'd like it to at least give me man/html if fop isn't present
19:11.47 brlcad i mean even if it saves them an hour building pdf docs .. that means the configure, compile, and install probably is going to take them more than an hour regardless .. so the savings is really minimal
19:11.47 starseeker True
19:11.51 brlcad sure, you can still make it autodetect and behave accordingly for a minimal set of docs or something
19:12.55 brlcad I just think from an outside user's perspective, we should be giving them all of our docs in all the formats we want to provide
19:13.54 brlcad dunno, maybe I just need to feel the pain for a while like you have been doing
19:14.22 brlcad but I would start simple regardless before trying to sort out the logic for both
19:15.58 starseeker OK, I'll see if I can simplify
19:17.05 starseeker If an AC_PATH_PROG doesn't find anything (say, for XSLTPROC) can I spot that in a Makefile.am with an "if !XSLTPROC"
19:17.22 brlcad which is sort of where my commit was going to take it
19:17.45 brlcad if you can give me a couple min, it might at least push things down the path
19:18.12 starseeker k, thanks :-)
19:23.42 claymore are you done talking about that work stuff yet?
19:30.01 brlcad wasn't talking about work
19:30.03 brlcad tis my hobby
19:30.57 ``Erik holy fucking shit, you guys talk way too much
19:31.12 mafm lol
19:31.17 brlcad and you drink too much, it all balances out
19:31.25 claymore lol
19:33.55 ``Erik stargate started off immensly awesome when the gould were posed as a terrifying race. it quickly lost that, though :(
19:35.26 ``Erik <-- flips brlcad off
19:38.18 claymore thats not very nice.
19:38.58 claymore takes an ACME anvil and drops it off a 105 story building, hitting ``erik on the head.. Meep Meep.
19:39.22 ``Erik I, uh, honestly can't recall ever claiming I was nice... :D
19:39.51 ``Erik in fact, I believe, I've claimed otherwise on several occasions
19:39.53 claymore Well, how much DO you actually recall?
19:40.10 ``Erik alrighty then
19:40.14 ``Erik flips claymore off, too
19:40.17 ``Erik :D
19:40.19 claymore lol
19:40.27 claymore feels accepted
19:40.39 ``Erik I'm literally laughing my ass off here
19:41.24 brlcad alcoholic mood swings will do that
19:41.26 claymore take pictures. I have never seen someone's ass fall off.
19:41.48 brlcad doesn't want to see pictures of erik's ass even if it is falling off
19:42.01 ``Erik for some reason, I can't get tegan and sara out of my head
19:42.09 ``Erik and, uh, burly, fuck off :D
19:43.33 claymore tegan & sara? Who Dat?
19:44.08 brlcad mhmm, striving to be a sailor today?
19:44.22 ``Erik band outta cankcia
19:44.37 ``Erik hit youtube and listen, uh
19:44.45 ``Erik "walking with a ghost" was one of their bigger ones
19:46.22 claymore eh, mute'n'watch video.... perhaps I will try another.
19:46.45 brlcad you can pull a stream on last.fm
19:47.46 claymore eh, from what I have seen so far, I think I might pass on that.
19:48.12 ``Erik they aint' pretty, but they have a fun groove
19:48.44 claymore I am getting a serious 'cranberries' vibe form them.... I don't know how i feel about that...
19:49.09 ``Erik hrm, I d'no, I never got into cranberries, but I enjoy these kids
19:49.34 ``Erik not sure if I can make a statement of correlation and difference
19:49.50 claymore http://www.youtube.com/watch?v=lyp5we2ySDo
19:49.55 claymore cranberries.
19:50.27 ``Erik yeh, I rememeber that song
19:50.38 ``Erik not the same
19:50.59 claymore music, no. Voices are close imo.
19:51.23 ``Erik I'd disagree, and the focus is radically different
19:51.47 ``Erik cranberries are very political in a u2 sorta way, tegan and sara is more.. kinda goofy fun punk
19:52.23 claymore there was a nother song (that I can't remember the name of) that the canberries did. That 'walking wiht a ghost' song sounded so much like them that I thought they were a tribute band. Need to look i tup.
19:53.03 ``Erik *shrug*
19:53.39 claymore either way, i can take about 3-4 mins of those kinda voices before it gets to me :)
19:54.34 ``Erik yeh, I agree, neither band has the hours on end listenabilty of AiC or those
19:54.46 claymore AiC = ?
19:54.55 ``Erik alice in chains
19:55.02 claymore ah, agreed then.
19:55.26 ``Erik layne has a zomfg vocal ability that I think has never been equaled
19:55.28 claymore I have been spining Ride the Lighting recently... forgot ho wmuch lik like the earlier albums
19:55.30 ``Erik had
19:55.57 ``Erik meh, metallica was decent in the day, it really felt like cliff was the carrying factor, though
19:56.03 mafm heading home
19:56.41 claymore True, he was a major loss. As retarded as he is in real life, kirk is a damn good guitarist.
19:56.47 ``Erik I mean, the first 3 albums... awesome as shit... cliff died, 'and justice for all' was, well, weak, and the stuff after was shit
19:56.53 claymore The same could be said for lars.
19:57.00 starseeker I died?
19:57.15 claymore Didn you get that memo?
19:57.17 ``Erik no, dude, the awesome cliff, not you
19:57.21 ``Erik :D
19:57.34 claymore You failed to turn in your TPS reports and were thus killed.
19:57.48 starseeker TPS?
19:57.56 ``Erik cliff burton
19:58.13 claymore has never been in a workplace so devoid of Office Space knowledge...
19:58.30 ``Erik uh,yeah, . .. uh...
19:58.47 ``Erik we might need to fire starseeker
19:59.00 claymore Well, I am out. Gotta meeting with the Bob's. Cya
19:59.05 ``Erik m3 did tps reports for a couple years
19:59.09 *** join/#brlcad iandaletter (n=asus@217.118.79.35)
20:03.26 starseeker ``Erik: Sorry, distracted - was having a conversation with Mike
20:07.53 ``Erik heh
20:58.09 iandaletter where can i see examples of docbook?
20:59.38 PrezKennedy im thinking about buying stock in apple
21:00.16 iandaletter doc/docbook in source tree - can not find source tree,
21:06.03 iandaletter PrezKennedy: i'm about to marry your doughter... that younger one...
21:06.33 PrezKennedy jokes on you if she told you shes related to me
21:06.36 PrezKennedy i have no kids
21:08.09 iandaletter no, you have!
21:08.20 iandaletter from Monica!
21:09.19 iandaletter PrezKennedy: do you know english quite well?
21:09.43 PrezKennedy Nein ich sprechen sie Deutsch.
21:09.52 PrezKennedy :)
21:09.58 iandaletter What is right to say: "I was" or "Iwere"?
21:10.01 iandaletter i were
21:10.17 PrezKennedy i was
21:10.17 iandaletter he/she/it V-s
21:10.29 iandaletter and i/we V?
21:10.42 iandaletter why?
21:10.43 PrezKennedy I was/We were
21:11.25 iandaletter i was... no. "we were" and "i were", too
21:12.18 PrezKennedy I were is not correct
21:12.25 iandaletter ok...
21:12.29 iandaletter thanks
21:12.41 PrezKennedy were is for plural
21:13.32 iandaletter yes, but "he goes" and "I go"... I + V. not I + V-s, right?
21:14.22 iandaletter PrezKennedy: can you change the grammar laws? at least until this year?
21:15.04 PrezKennedy it would be even better to say "He is going" and "I am going"
21:15.58 iandaletter ok, but not when we say about regular events
21:16.05 *** join/#brlcad PrezKennedy (i=Matthew@whitecalf.net)
21:16.28 iandaletter ok, i just have some white or black spots in my grammar book
21:16.44 iandaletter ...in my grammar.
21:16.58 PrezKennedy grammar isnt fun... im terrible with german grammar
21:17.46 iandaletter but it is considered to be relatively easy... I want to know it, too - but have no time for this...
21:18.34 iandaletter there's a link at second entry to German grammar at my http://pastime-one.livejournal.com/
22:23.23 starseeker brlcad: Did you decide on a good configure setup?
22:32.32 iandaletter starseeker: so, DocBook is an .xml...
22:34.24 iandaletter how about that samples... fr, de, it, pe, sp are bad though... incorrect words... but teasing for those knowing these languages
22:34.58 starseeker iandaletter: Haven't had a chance to look yet - slamming through some paperwork right now :-(
22:35.08 starseeker iandaletter: Yes, docbook is xml based
22:35.31 starseeker doc/docbook is a subdirectory in the current subversion repository for BRL-CAD
22:35.46 iandaletter and what about e.g. the biggest section, mged's commands?
22:36.03 iandaletter ok, gimmme a alink
22:36.19 starseeker There's a reworking of the documentation for MGED's commands in the works - one docbook man page per command
22:36.25 starseeker hang on, getting link
22:37.28 iandaletter ok, and what can you say about the translation I've supplied to my letter?
22:37.39 starseeker http://brlcad.svn.sourceforge.net/viewvc/brlcad/brlcad/trunk/doc/docbook/
22:41.15 starseeker I don't think we want to have all languages present in one document. For the case of MGED commands, it may be possible to have a language variable that points the help commands to a specific subdirectory
22:41.44 starseeker brlcad and I were discussing how to set things up for translations a while back - I don't think we had reached a definite decision as yet
22:43.52 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
22:44.43 starseeker brlcad: What's our position on automatic translations? I'm thinking we probably need human verification of correctness at a minimum before they're accepted into the tree
22:48.47 iandaletter the main point of translation:
22:49.20 iandaletter 1. English is the main since program is English
22:51.04 iandaletter 2. English words are quite easy to understand, so translations are... just partial, a main explanation - just as I've done. Rather a way to... well, i don't know...
22:51.27 starseeker we're very much in favor of translations
22:51.43 starseeker the question is how to structure their storage in the svn repository, and how to handle quality assurance
22:51.46 iandaletter ok, but it can be included - since it is an open source (point 1)
22:51.53 iandaletter and (point 2):
22:52.17 iandaletter someone can easily edit it, since it is already formatted into the book
22:52.50 iandaletter starseeker: e.g. old mged_cmd_index.html
22:54.14 iandaletter command, then wide description on each language - then options, described on english - since interface and everything is English, and it is relatively easy to know English words worldwide
22:56.10 starseeker iandaletter: Are you talking about where to store the translations?
22:57.49 iandaletter yes, and at the same time - how to offer to someone, e.g. french, to vise the automatic translation - whilst he study commands
22:58.04 iandaletter yes, where to store?
22:58.21 starseeker We're planning to make all the docbook documentation editable through a wiki-style interface in Drupal (our user website)
22:58.39 iandaletter i would do it as "addition" to english description
22:59.47 starseeker I would prefer not to mix languages in individual files. For one thing, the file timestamps are an excellent way of keeping track of what has recently changed and which translations are not up to date. For another, it makes processing the docs into one-language files for output more difficult
22:59.53 starseeker I have another idea, however
23:00.03 starseeker There is an ability in DocBook called XInclude
23:00.58 starseeker It allows Docbook files to include parts of other files automatically. For translation files, we can "include" the main (English) version of the file in the translation
23:00.59 iandaletter well, don't know what drupal is, but as long as we edit it - why don't offer a bit funny automatic translation? Shall be included... It's not hard.
23:01.32 starseeker There may be licensing restrictions on the automatic output of a translation program - what does the license say?
23:02.08 starseeker For translated files, once the translation of the original file becomes complete the original included English version can be removed.
23:02.33 iandaletter I don't really know much in coding pages, though. Ok, then e,g, /.../mged/3ptarb8.xml on english, and "additions" to it on fr, de, and so on?
23:03.29 iandaletter EasyTranslatorDelux 4 for windows (through wine under linux Ubuntu 8.04)
23:03.35 iandaletter wait...
23:04.35 starseeker I was thinking docbook/en/mged/3ptarb8.xml and docbook/ru/mged/3ptarb8.xml with the russion version XIncluding the english version until complete.
23:04.45 starseeker but that's what I need to discuss with brlcad
23:05.45 iandaletter ok, looks good - but! you shall know
23:06.11 iandaletter people do not like to see tricky translations...
23:06.26 starseeker tricky in what sense?
23:06.42 iandaletter en, then the variaNT ON another language - that's the way
23:06.55 iandaletter when someone download it
23:07.10 iandaletter e.g. en variant - it is only english,
23:07.34 starseeker Oh, you mean not making it clear en is the main language?
23:08.04 iandaletter when someone downloads e.g. russian variant - it is english + partially russian variant, where "russian" is e.g. a wide description, whil
23:08.33 iandaletter ...while e.g. options are wrote still on english
23:09.10 starseeker The goal would be to gradually have the ru docs become fully Russian
23:10.21 iandaletter well, just.. ""100% english + 60% russian"" - as a recipe of russian version, or any another language... it is hard to translate... interface of the program remains english, since program was developed as english - and this is a main point
23:10.41 iandaletter ok, can i send you file?
23:10.45 iandaletter example?
23:11.10 starseeker Sure
23:11.28 starseeker However, the ability to have the interface of the program itself translated would also be of interest
23:12.11 iandaletter no, your last comment is potentially wrong!
23:12.52 iandaletter mistakes and hard-spelling - this is what it is. My friends hate translated interfaces
23:13.21 iandaletter some words have no place to be fit into the menu...
23:15.15 iandaletter "translated" means usually "cumbersome" - while people able and really know ebglish quite well, even at school
23:15.52 starseeker Well, I suppose that depends on the quality of the translation - I wouldn't expect that I could sit down with an English-*Language* dictionary and make a good interface translation
23:17.29 iandaletter ok, i send you: first command represent version 1 of translation
23:18.17 iandaletter and second command 3ptarb - version 2 of translation
23:19.23 iandaletter if we will have translated both options in manual and command promt in the program, it would be probably right - and we can do it
23:19.41 louipc wow lots of chit chat
23:20.36 iandaletter louipc: what do you think?
23:21.40 iandaletter starseeker: i'm sending at the rocket speed of 1.5 kbps
23:22.22 starseeker heh
23:22.25 starseeker ouch
23:22.27 louipc I don't know. I didn't read the chit chat.
23:22.28 louipc smiles
23:22.36 starseeker read the chit chat!
23:22.49 starseeker :-P
23:22.57 iandaletter starseeker: i think we can save a feature to see all available languages - as a feature (point 1), and...
23:23.12 louipc It's way too much. no way!
23:23.33 louipc you're making russian docs is that it?
23:23.49 louipc I think I heard something about french docs too?
23:24.00 iandaletter ...how can we ranslate command promt? if "help" is on ru, and promt is english - it can be a bit cumbersome
23:24.01 louipc heard/read
23:24.30 louipc which command prompt?
23:24.33 iandaletter louipc: fr, de, it, pr, sp, ru
23:24.52 starseeker iandaletter: Not sure what the best approach is there - need to take some time and think about it.
23:24.54 louipc there are some translators lined up eh?
23:25.07 louipc gettext wouldn't it be?
23:25.11 iandaletter command promt of mged - can be translated, too - but not just at once
23:25.21 iandaletter ok
23:25.30 iandaletter just:
23:25.44 louipc you mean "mged>" ?
23:25.45 louipc :P
23:25.51 iandaletter command promt of mged remains on english - right?
23:26.00 iandaletter louipc: yes
23:26.22 louipc no need to translate that one :P
23:26.45 louipc "attach (nu|X|ogl)[nu]?" could use translating sure
23:27.01 starseeker to English? ;-)
23:27.27 starseeker louipc: Is gettext the standard solution for translation?
23:27.33 starseeker isn't up on this stuff yet
23:27.34 iandaletter then translated variant contains same e.g. 40% of english language, and everybody knows english quite good to unerstand simple worlds - kids or grannies :)
23:27.35 louipc yes
23:28.31 iandaletter starseeker: you need to rethink another thing, i gues...
23:28.46 iandaletter "..guess..."
23:29.05 iandaletter it can be not a simple docbook...
23:29.06 louipc attach, attacher, juntar
23:29.25 starseeker iandaletter: how come?
23:30.00 iandaletter this manual can unite people who know en, sp and ru - and they will unerstand they're all the same, and we will've created a peace in the world
23:30.02 louipc it can if the tools are there
23:30.03 iandaletter starseeker: ?
23:30.12 louipc if the tools aren't there then make them :D
23:30.18 starseeker why can't it be Docbook?
23:30.31 louipc because xml sucks
23:30.36 louipc jokes
23:30.41 starseeker Heh.
23:31.12 iandaletter Then Docbook with features
23:31.27 iandaletter starseeker: how about a command promt after "mged>"?
23:31.32 louipc one fellow was adamant on arguing for TeX
23:31.34 iandaletter it is on english...
23:31.51 iandaletter starseeker: ?
23:31.55 louipc iandaletter: yeah like try 'in'
23:32.26 iandaletter well, i just say about the "policy" of translation...
23:32.35 iandaletter it can be different...
23:32.43 louipc yeah that can't be in docbook
23:32.57 louipc the program interaction/output
23:33.05 iandaletter "full" translation is always... non-creative...
23:33.25 louipc well, perhaps it could somehow but I don't think it would make any sense
23:34.05 iandaletter louipc: what sense?
23:34.24 louipc forget I said that
23:34.36 starseeker iandaletter: Ah, you're talking about the command prompt commands themselves. Yes, initially they would be English, since they are the literal representation of what is typed in. However, I would expect ru/ documentation to be in Russian except where expressing the actual command
23:34.46 louipc gettext is how you translate stuff
23:35.20 louipc what could be translated is stuff like: Enter name of solid:, Enter solid type:, Enter X, Y, Z of vertex:
23:35.58 iandaletter starseeker: as in files i've sent you? Just edit them, and send to me - i will do it as you wish... I want to know mged's comands - and I need it, well, soon
23:36.47 iandaletter louipc: but e.g. I know this english words from the age of 10 - no one really needs it!
23:37.20 starseeker Iandaletter: Heh - just got it
23:37.23 starseeker reads
23:37.26 Ralith iandaletter: plenty of people are far more comfortable in their native language than english, assuming they even know english.
23:37.36 louipc iandaletter: oh I thought that's what you wanted when you were talking about command prompts
23:38.19 starseeker iandaletter: I was thinking more along the lines of 3ptarb (the 2nd command)
23:38.34 iandaletter Everyone know english... I will work in www.code-aster.org soon - it is fully-french... - then i will have studied a couple of hundred foreign words + additional theory on eng 'n'such
23:38.46 starseeker iandaletter: Again though - I need to discuss with brlcad
23:38.51 starseeker he is the project leader
23:39.03 louipc ok so what are we talking about translation then?
23:39.09 louipc is confused
23:39.10 starseeker yes
23:39.17 starseeker translating the docs to multiple languages
23:39.55 starseeker iandaletter sent me an example translation of two of the MGED command docs
23:40.10 iandaletter Ralith: no, it is easy to translate it... words as "Enter", location - even too interesting, but it can be translated, anyway
23:40.21 louipc cool
23:40.42 louipc oh you're debating whether it should be in the repo or not?
23:41.01 starseeker The difficulty with any translation is how to store the translations in a coherent way - which is compounded in this case by the docs already being put through a major reorg
23:41.10 louipc hmm
23:41.29 iandaletter starseeker: i have one 300 kb mged_cmd_index.html - and i've sent you an example of first 6- or nine commands... in n, fr, de and hand-edited russian
23:41.29 Ralith translated docs, you always have an issue keeping them up to date
23:41.30 louipc doc/en, doc/ru? :P
23:41.37 louipc yea
23:41.47 starseeker Ralith: Docs, period
23:41.53 louipc yea
23:41.53 Ralith makes me wonder if perhaps no translations should be done when there is not someone who can be relied upon to keep it updated
23:42.10 starseeker our ENGLISH stuff isn't even up to date
23:42.39 starseeker but it's a problem that needs solving, and the community can be a big help (both with english docs and with translation)
23:42.50 starseeker what's needed is a framework within which that work can take place
23:42.58 starseeker that's what I'm trying to work out now
23:42.59 louipc yeah
23:43.01 iandaletter Ralith: there was a talk about wiki engine, it's not a big question - the answer is "Someone, who study brl-cad right now"
23:44.06 louipc tutorials would be handy
23:44.08 iandaletter starseeker: what if other language will be "a short addition" to original 'english' page?
23:44.23 louipc tutorials on how to make accurate solid models of real things
23:44.47 Ralith louipc: do you really need a tutorial for that after going through the mged tut?
23:44.50 starseeker iandaletter: That might be an OK way to start, but I'd really rather not mix languages except for the "English command" part of things
23:44.51 Ralith I only made it about 1
23:44.52 louipc not contorted unrealistic radio/candlestick thingies
23:44.52 Ralith er
23:45.01 Ralith I only made it about 1/3 through and I have a pretty solid idea how to model real stuff
23:45.09 Ralith (hehe, solid idea)
23:45.17 iandaletter it is just better, believe me... everything can be edited - not even somehow "properly" - but into DIFFERENT VARIANTS - AND IT WILL BE COOL, ANYWAY!
23:45.17 starseeker louipc: Heh - I'm hoping to get down to the National Archives one of these days and poke around
23:45.22 louipc I'm trying to make something right now and it's not intuitive from a machinist's perspective
23:45.39 louipc well not that it needs to be intuitive
23:46.14 starseeker iandaletter: I will discuss with brlcad tomorrow, if he is in tomorrow. Deciding how to set this up is not something I can do by myself - he is lead developer
23:46.23 louipc well once I figure it out I might document the process
23:46.38 iandaletter starseeker: ok, i'll send you e.g. first 10 commands of mged-cmd-index as separate files in directories /en and /ru
23:46.42 louipc or at least I will, in a very simple fashion
23:46.53 starseeker iandaletter: Excellent! Thank you!
23:46.57 louipc starseeker: nice
23:47.08 iandaletter ok, then i'll have supplied you with files today!
23:47.22 starseeker hopes they have enough engineering plans for U.S.S. Monitor to make a detailed model
23:47.42 iandaletter starseeker: i can save each command as docbook from openoffice, will it be right?
23:47.55 starseeker iandaletter: That will be fine
23:48.05 iandaletter ok
23:48.43 iandaletter then... later... I'm still ending up cam expert
23:49.01 iandaletter ok, i quit... morning...is here
23:49.02 louipc Ralith: I'm curious what's your occupational/technical background?
23:49.13 *** part/#brlcad iandaletter (n=asus@217.118.79.35)
23:49.43 Ralith louipc: hobbyist/student
23:50.18 Ralith largely selftaught with respect to the interesting stuff, but I generally know what I'm talking about
23:54.10 louipc well one thing I find is that I need a calculator when modelling with brl-cad, where I don't seem to really need it with autocad or solidworks.
23:56.31 Ralith this is probably because autocad and solidworks don't need exact numerical values for everything right off
23:56.36 Ralith and let you do things like snap
23:56.52 Ralith rather than a fancy tutorial, I suggest more effort be put into the new gui
23:57.08 louipc no I enter all dimensions in autocad
23:57.33 louipc but one example: I have to specify radius instead of diametre
23:57.46 louipc so I need to half it in the calculator then enter it
23:58.47 Ralith radius is a much more useful measurement.
23:59.36 louipc not when I'm dealing with diametres of a shaft turned off a lathe, etc
IRC log for #brlcad on 20080930

IRC log for #brlcad on 20080930

00:00.41 Ralith anyway, it's still a GUI issue
00:01.02 louipc nah it could work in the command line
00:01.08 Ralith fine
00:01.11 louipc and it should
00:01.11 Ralith it's still a UI issue
00:01.24 Ralith I dunno
00:01.32 Ralith it'd be awkward to support both
00:01.37 Ralith and radius is preferable to diameter
00:01.40 louipc not necessarily
00:02.25 louipc yeah it is ui though. I don't propose primitives store the diametre
00:02.29 louipc rather than radius
00:03.02 louipc but if you have any experience working with mechanical drawings and making real parts out of metal and such, you'll know what I mean
00:03.14 louipc or should...
00:39.14 brlcad `` , and whomever else I missed -- be sure to update mailing address on the dashboard per message that came out today (no '.' or ',' or non-ascii chars)
00:39.28 brlcad er
00:39.37 starseeker blinks
00:39.44 brlcad ``Erik, yukonbob that was for you
00:51.36 *** join/#brlcad Twingy (n=justin@74.92.144.217)
00:53.23 starseeker 's brain has had it - done in by paperwork
01:16.41 poolio err i wasnt?
01:37.22 *** join/#brlcad geocalc (n=geocalc@91-171-193-121.rev.libertysurf.net)
02:46.46 yukonbob reads scrollback,
02:49.42 yukonbob er... Hello, cadheads :)
02:58.15 yukonbob doesn't recall to which "dashboard" above message refers.
02:58.42 yukonbob ?sourceforget
04:23.19 pacman87 yukonbob: gsoc dashboard
05:03.26 PrezKennedy conspiracy!
05:04.02 PrezKennedy dont mind me... its late
05:45.02 yukonbob pacman87: oh.........
07:21.00 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
07:37.52 CIA-4 BRL-CAD: 03brlcad * r32781 10/brlcad/trunk/ (4 files in 4 dirs): (log message trimmed)
07:37.52 CIA-4 BRL-CAD: simplify the compilation/configuration options for generating the documentation.
07:37.52 CIA-4 BRL-CAD: provide just one configure option that turns the docs all on or all off for now,
07:37.52 CIA-4 BRL-CAD: support 'auto' by default so it's on if it finds what it needs, and simplify the
07:37.52 CIA-4 BRL-CAD: makefile logic as well. push the logic up into the docbook dir so we don't even
07:37.55 CIA-4 BRL-CAD: traverse if it's off. this lets you manually traverse into the dir to create
07:37.57 CIA-4 BRL-CAD: the docs even if they were configured off. this is all fairly untested but
07:51.46 CIA-4 BRL-CAD: 03brlcad * r32782 10/brlcad/trunk/src/adrt/ (libtie/Makefile.am libtienet/Makefile.am):
07:51.46 CIA-4 BRL-CAD: debian build failures still seem to rear their head in src/adrt due to linkage
07:51.46 CIA-4 BRL-CAD: failures on libbu. add BU as a LIBADD dependency. more than likely, this is
07:51.46 CIA-4 BRL-CAD: related to link_all_deplibs in libtool but unable to test the configuration from
07:51.46 CIA-4 BRL-CAD: sf bug report 2131397 (Latest svn revision failed to build on Debian sid)
08:04.02 CIA-4 BRL-CAD: 03brlcad * r32783 10/brlcad/trunk/ (11 files in 6 dirs): variety of manual page fixes by Giuseppe Iuculano ( derevko ) via sf patch 2133680 (Minor fixes to manual pages)
08:11.50 CIA-4 BRL-CAD: 03brlcad * r32784 10/brlcad/trunk/AUTHORS: credit Giuseppe Iuculano with special thanks for his efforts integrating brl-cad into debian apt, for compilation testing, and few minor patches to manual page files.
08:48.52 *** join/#brlcad starseeker (n=starseek@bz.bzflag.bz) [NETSPLIT VICTIM]
08:48.52 *** join/#brlcad yukonbob (i=1000@s142-179-54-198.bc.hsia.telus.net) [NETSPLIT VICTIM]
08:48.52 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net) [NETSPLIT VICTIM]
08:48.52 *** join/#brlcad ChanServ (ChanServ@services.)
08:48.52 *** join/#brlcad prasad_ (n=psilva@static-96-255-52-7.washdc.fios.verizon.net) [NETSPLIT VICTIM]
08:48.52 *** join/#brlcad pacman87 (n=Timothy@resnet-45-219.dorm.utexas.edu)
08:48.52 *** join/#brlcad alex_joni (n=juve@emc/board-of-directors/alexjoni) [NETSPLIT VICTIM]
08:48.53 *** join/#brlcad quentusrex (n=quentusr@c-71-197-244-228.hsd1.or.comcast.net) [NETSPLIT VICTIM]
08:48.53 *** join/#brlcad CIA-4 (n=CIA@208.69.182.149)
08:48.54 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6) [NETSPLIT VICTIM]
08:48.54 *** join/#brlcad MinuteElectron (n=MinuteEl@pdpc/supporter/base/minuteelectron) [NETSPLIT VICTIM]
08:48.54 *** mode/#brlcad [+o ChanServ] by irc.freenode.net
08:57.29 claymore up all night brlcad?
09:18.14 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch) [NETSPLIT VICTIM]
09:18.14 *** join/#brlcad archivist_ub (n=archivis@host81-149-119-172.in-addr.btopenworld.com) [NETSPLIT VICTIM]
09:18.14 *** join/#brlcad poolio (n=poolio@bz.bzflag.bz) [NETSPLIT VICTIM]
09:18.14 *** join/#brlcad SWPadnos (n=Me@dsl107.esjtvtli.sover.net) [NETSPLIT VICTIM]
09:31.39 *** join/#brlcad starseeker (n=starseek@bz.bzflag.bz) [NETSPLIT VICTIM]
09:31.39 *** join/#brlcad yukonbob (i=1000@s142-179-54-198.bc.hsia.telus.net) [NETSPLIT VICTIM]
09:31.39 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net) [NETSPLIT VICTIM]
09:37.51 brlcad claymore: nah
09:38.16 brlcad just weird sleeping habits
09:41.31 *** join/#brlcad starseeker (n=starseek@bz.bzflag.bz) [NETSPLIT VICTIM]
09:41.31 *** join/#brlcad yukonbob (i=1000@s142-179-54-198.bc.hsia.telus.net) [NETSPLIT VICTIM]
09:41.31 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net) [NETSPLIT VICTIM]
09:47.08 *** join/#brlcad starseeker (n=starseek@bz.bzflag.bz) [NETSPLIT VICTIM]
09:47.08 *** join/#brlcad yukonbob (i=1000@s142-179-54-198.bc.hsia.telus.net) [NETSPLIT VICTIM]
09:47.08 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net) [NETSPLIT VICTIM]
10:12.52 *** join/#brlcad starseeker (n=starseek@bz.bzflag.bz) [NETSPLIT VICTIM]
10:12.52 *** join/#brlcad yukonbob (i=1000@s142-179-54-198.bc.hsia.telus.net) [NETSPLIT VICTIM]
10:12.52 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net) [NETSPLIT VICTIM]
10:20.14 *** join/#brlcad starseeker (n=starseek@bz.bzflag.bz) [NETSPLIT VICTIM]
10:20.14 *** join/#brlcad yukonbob (i=1000@s142-179-54-198.bc.hsia.telus.net) [NETSPLIT VICTIM]
10:20.14 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net) [NETSPLIT VICTIM]
10:39.42 claymore Newb question: Whats a Netsplit'?
10:40.20 archivist_ub irc servers losing their interconnection
10:41.54 claymore ah i c. Thanks!
10:42.54 CIA-4 BRL-CAD: 03davidloman * r32785 10/rt^3/trunk/src/geometryService/cpp/stractNet/ (8 files): Continuing Geometry Service Java -> Cpp Conversion.
13:16.31 *** join/#brlcad ibot (i=ibot@pdpc/supporter/active/TimRiker/bot/apt)
13:16.31 *** topic/#brlcad is BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || Channel logs at http://ibot.rikers.org/%23brlcad/ || The 2008 Google Summer of Code is complete! -- Thanks deserved to all of our students! || (Source) Release 7.12.6 posted 2008-08-19 || Mailing lists are now reply-to-list instead of reply-to-sender by default
13:23.48 *** join/#brlcad iandaletter (n=asus@217.118.79.35)
13:38.33 starseeker brlcad: Thanks for the help on the configure stuff!
13:43.21 clock_ brlcad: did you ever use vector terminals with brl-cad?
13:43.54 clock_ would it be possible to modify brl-cad to produce sound card output such that when viewev od XY oscilloscope, it would represent the scene wireframe?
13:46.20 archivist_ub daft idea clock_ have you ever seen the flicker from that type of display
13:46.33 clock_ no
13:46.46 clock_ I have seen the Youscope demo on the 30 MHz analog scope I bought today
13:46.57 clock_ Although the letters are legible, the picture is pretty shit.
13:47.49 archivist_ub modern graphics cards are so much better
13:48.43 brlcad clock_: yep
13:48.53 archivist_ub its very hard to drive the xy plates at the speed needed for equivalent display
13:49.24 brlcad not me personally, I arrived around the time when there were still b&w's worth testing on but no vectors by the 90's
13:49.51 clock_ brlcad: what's a b&w in this context? a vector or a raster CRT?
13:50.02 brlcad raster
13:50.26 brlcad one of the very first displays of brl-cad that you can see in the historic images is of the Vector General
13:50.37 archivist_ub I have a scap vector in the garden
13:51.00 clock_ brlcad: URL on that image?
13:51.11 brlcad it's in the gallery
13:51.18 clock_ that's very vintage. Oldschool. Dusty and smelly
13:51.24 clock_ brlcad: the one with Muus drawing the tank?
13:51.28 brlcad yep
13:51.36 brlcad that's a vector display
13:51.51 clock_ is into oldschool, he likes analog scopes, rides an oldschool skateboard,...
13:52.26 archivist_ub one of my book collection shows those displays
13:52.33 clock_ This one? http://brlcad.com/screenshots/mikemuuss.jpg
13:52.56 brlcad yes
13:53.27 clock_ and the cabinets behind the seriously scientifically posing man in sand coloured jacket, are they laundry machines?
13:53.29 brlcad fwiw, you shouldn't be going to the .com -- that's for commercial support
13:53.36 clock_ Where you can put your jeans and pull them clean out?
13:53.48 clock_ brlcad: I found it through google images
13:54.07 brlcad dude, brlcad.org/gallery
13:55.35 clock_ brlcad: does brlcad has some tool like "rt" which instead of producing a raster would export wireframe in a "line x1 y1 x2 y2" format?
13:59.01 brlcad sort of
13:59.20 brlcad you can either get a raster hidden wireframe image via rtedge
13:59.39 brlcad or you can save the wireframe in mged to a 2d or 3d plot file (or postscript file)
13:59.51 clock_ postscript file even nicer
14:00.40 brlcad look at the File menu in mged, look at the Render View menu
14:01.04 clock_ brlcad: nice
14:01.24 clock_ brlcad: but hidden edge vector file is not available I guess?
14:01.41 brlcad not presently
14:01.45 brlcad maybe after BREP is completed
14:01.52 clock_ what is brep?
14:02.16 clock_ hidden edge vector file would be nice for publication, providing clean lines
14:02.21 clock_ But hey, even now it looks nice
14:02.32 clock_ wonders if BREP works like rtedge | autotrace inside ;-)
14:02.35 brlcad ~brep
14:05.13 brlcad ~brep is a Boundary REPresentation of a solid CAD model where shapes are represented using a collection of connected surface elements, see http://en.wikipedia.org/wiki/Boundary_representation for details
14:05.13 ibot brlcad: okay
14:06.19 clock_ brlcad: does it work for spheres too? Or aren't we getting from CSG to some kind of surface modelling?
14:06.28 clock_ BRL-CAD is SOLID modelling
14:07.26 brlcad you can represent most all shapes with brep that you can combining primitives together with csg
14:07.35 brlcad brep is also (usually) solid modeling
14:07.44 clock_ even curved boundaries like sphere?
14:07.45 brlcad just a different implementation mechanism
14:08.04 brlcad sure, spline surface boundary representations can give you most curved surfaces
14:08.22 clock_ can it represent sphere precisely or only approximation?
14:08.24 brlcad and with a higher degree of editing freedom (since you can freely deform any surface patch)
14:09.12 clock_ hopes there will be some kind of children lock to prevent him from mis-clicking and warping his model
14:09.43 brlcad http://ieeexplore.ieee.org/iel4/5937/15808/00732121.pdf?arnumber=732121
14:10.46 clock_ brlcad: that's heavy stuff
14:10.55 clock_ doesn't know even the Bresenham for NURBS
14:11.50 clock_ I think if I tried to write an algorithm for intersection of a NURBS with a ray, my head would explode.
14:12.11 clock_ you must be tough guys at BRL-CAD
14:13.26 brlcad they're a pita to implement and really hard to make numerically robust
14:13.47 brlcad but they're what you need for interactive shaded displays that most folks expect
14:14.00 claymore heads explode here once every 3.7 minutes.
14:16.12 clock_ claymore: :)
14:16.44 clock_ doesn't want interactive shaded display, I want cubes and cylinders intersecting in a wireframe, and then the object magically appearing during raytracing
14:17.14 brlcad well you have that now :)
14:17.24 brlcad just trying to please more folks ;)
14:21.10 claymore likes wireframe also.
14:21.49 claymore doesn't like training wheels on his CAD packages. ;)
14:38.46 brlcad starseeker: did all the configure and makefile changes make sense to you?
14:39.31 brlcad there is more that should probably happen inside the configure.ac, e.g. if you have xsltproc but don't have Xinclude available
14:39.39 brlcad some functionality testing to make sure it'll actually work
14:40.46 iandaletter starseeker: you can check your email
15:07.34 Axman6 is clock_'s quit message supposed to be a list of depressing languages and pieces of software?
15:14.28 yukonbob waves-in: "Morning, cadheads"
15:15.25 yukonbob Axman6: heh
15:19.26 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
15:25.11 iandaletter its his resume
15:25.53 iandaletter or his sworn-like wish
15:34.19 mafm hi
15:34.30 claymore hi
15:43.12 *** part/#brlcad iandaletter (n=asus@217.118.79.35)
16:20.04 CIA-4 BRL-CAD: 03davidloman * r32786 10/rt^3/trunk/src/geometryService/cpp/stractNet/ (12 files): Continuing Geometry Service Java -> Cpp Conversion.
16:24.59 starseeker iandaletter: Looking at it now
16:37.32 starseeker scowls at linuxdoc - they appear to have separate websites and storage systems for each language
16:38.29 starseeker fortunately, firebird is more interesting...
17:45.10 CIA-4 BRL-CAD: 03johnranderson * r32787 10/brlcad/trunk/src/libged/ (. bot_decimate.c nmg_collapse.c nmg_simplify.c wdb_obj.c): nmg_collapse and nmg_simplify now check that their input NMG has only planar faces. This sort of fixes bug #2052656 (mged crashes on nmg_simplify and nmg_collapse)
17:46.19 brlcad louipc: the input calculations are something that can/should be improved, allowing the user to either switch sets/styles of input if there are conventions and always allowing them to override and get at more advanced topions
17:46.27 brlcad (referring to discussion last night)
17:47.47 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
17:51.13 CIA-4 BRL-CAD: 03starseeker * r32788 10/brlcad/trunk/ (5 files in 5 dirs): Building on Sean's Makefile cleanups, make pdf building conditional on presence of fop without stopping html generation. Add lessons directory.
17:58.25 brlcad starseeker: summary printing is prime real estate in shortage, I wouldn't include pdf there
17:58.35 starseeker ok
17:59.09 brlcad you can put that detail in the summary
17:59.11 *** join/#brlcad clock_ (n=clock@77-56-71-103.dclient.hispeed.ch)
17:59.24 brlcad just format the response accordingly
17:59.51 starseeker you mean fit it on one line?
18:01.40 brlcad yeah, something like.. Install extra documentation: yes (html, pdf) | yes (html only) | yes (without pdf), etc
18:02.44 brlcad i'd also try to word it from the end-user's perspective, not what goes on behind the scene
18:03.27 brlcad basically what (from their view) results, not how
18:03.37 starseeker that's why you're calling it "extra"?
18:03.51 brlcad yeah
18:04.39 brlcad there are probably a few other ways to say the same thing that would work
18:05.19 starseeker extra is fine for now - I just hope to reach the point where it's incorrect to call it extra :-)
18:06.16 brlcad yeah, certainly -- but even then at that point, "extra" might then mean "generate pdfs too"
18:09.01 starseeker now regrets taking a fresh checkout - giddyup already
18:11.14 CIA-4 BRL-CAD: 03brlcad * r32789 10/brlcad/trunk/NEWS: john addressed sf bug 2052656 (crashing whis nmg_collapse and nmg_simplify) from Nicolau Werneck (nwerneck) where iges-g -t was crashing. the problem was non-planar surfaces causing the nmg processing routines to abort.
18:13.22 brlcad the only stickler on the doc integration is that the default build on any system should always compile *something* flawlessly with default configure options and with --enable-all
18:14.06 brlcad even if that means turning off all documentation down the road once it's fully integrated into mged unless a way can be found to make the build self-contained
18:14.24 starseeker nods
18:14.36 brlcad libxml2 could easily be imported, but don't know how big xsltproc actually is
18:14.46 starseeker checks
18:15.03 brlcad not important for now :)
18:15.09 starseeker heh
18:15.11 brlcad more improtant to get it working first :)
18:19.47 starseeker well, just for reference, the combined tarballs of libxslt and libxml2 are just shy of 8MB
18:20.09 starseeker winces
18:20.20 brlcad would have to see how much of that is actual source data
18:20.47 brlcad it undoubtedly includes test cases, probably some binary files, maybe some specs
18:21.47 starseeker yep
18:46.13 mafm heading home, waves bye bye :P
19:04.13 *** join/#brlcad dlopezbcn (n=dlopezbc@84.76.36.150)
19:04.23 *** part/#brlcad dlopezbcn (n=dlopezbc@84.76.36.150)
19:35.26 CIA-4 BRL-CAD: 03starseeker * r32790 10/brlcad/trunk/configure.ac: Reduce 'extra' documentation linest one.
19:47.55 CIA-4 BRL-CAD: 03davidloman * r32791 10/rt^3/trunk/src/geometryService/cpp/stractNet/ (MsgFrag.cpp MsgFrag.h MsgStop.cpp MsgStop.h): Continuing Geometry Service Java -> Cpp Conversion.
19:55.26 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
20:07.12 CIA-4 BRL-CAD: 03brlcad * r32792 10/brlcad/trunk/TODO: remove the duplication of functionality, bot_dump ftw
20:16.46 b0ef much of the manuals are rewritten in docbook; are these online somewheree?
20:17.00 b0ef s/somewheree/somewhere/
20:17.00 starseeker not yet - working on that
20:17.11 b0ef aiight, thanks
20:17.20 starseeker the original pdfs look better, for now
20:17.43 b0ef is there any way to extrude a set of lines?
20:17.47 b0ef to form walls..
20:18.19 starseeker Um - you could create a sketch of the wall outlines and then extrude that, but our sketch editor isn't so hot
20:18.36 b0ef I know; I've imported a dxf and it's a set of lines in 2d; I want to extrude them up in 3d to form the walls
20:18.56 starseeker Ah, that's a bit different
20:19.18 CIA-4 BRL-CAD: 03starseeker * r32793 10/brlcad/trunk/ (32 files in 4 dirs): Integrate oed docs better into the build system
20:19.20 starseeker brlcad: Can a dxf import be extruded like that?
20:23.05 brlcad yep, they should import as a sketch
20:23.33 b0ef is that something different than using dxf-g?
20:23.35 brlcad you still cannot, though, have paper thin walls, it'll use a parity test to determine solidity
20:23.51 brlcad dxf-g will import them as a sketch
20:24.18 b0ef well, the lines form walls in a closed loop; that is, it's a line going around the wall section, making them 10 cm thick
20:24.40 b0ef the lines outline the wall
20:25.43 b0ef is that good enough?
20:25.51 brlcad what makes them 10cm thick?
20:26.24 b0ef well, it's like seeing a wall section from above, then tracing around it
20:26.56 brlcad so there are lines for the inside wall surface and the outside wall surface
20:27.04 brlcad if that's the case, it should be fine
20:27.06 b0ef yeah, a wall is like a box
20:27.31 brlcad if it's just one line (e.g. just a rectangle), that will result in a solid box when it's extruded
20:27.43 b0ef that's ok, for now;)
20:28.13 b0ef can I extrude a whole group?
20:28.28 b0ef when I do ls, I get intwall.c.6 among others
20:28.46 b0ef can I extrude all in intwall.c.6?
20:29.45 brlcad no, you can only extrude a sketch
20:30.05 brlcad they can be oriented individually in any direction/depth/skew
20:30.43 b0ef ah, I also see them as sketch when I do ls
20:31.19 b0ef right, so this is sketch.6
20:33.03 brlcad "l intwall.c.6" will show the contents
20:33.27 b0ef right
20:33.28 brlcad turns off anonymous comments and anonymous contact on the website
20:33.57 b0ef then we miss out on the drive by commenters
20:34.49 b0ef usage: extrude #### distance
20:35.23 b0ef on the wiki, it said it would extrude faces, but these are lines
20:35.30 brlcad so far, there has been *one* drive by comment of value
20:35.36 brlcad since the site went up
20:35.48 brlcad there have been about 400 spam comments
20:36.01 brlcad yeah, 'extrude' is for arbs
20:36.08 brlcad use the 'in' command
20:36.25 brlcad in object extrude sketch.6
20:39.33 *** join/#brlcad PrezKennedy (i=Matthew@whitecalf.net)
20:53.04 b0ef right, but why does it ask me where to place it?
20:55.27 b0ef how do I look up documentation for "in object extrude sketch"?;)
20:56.02 brlcad we were just talking about that last week
20:56.13 brlcad apparently there is documentation on the sketch/extrude, but I've never seen it myself
20:56.21 brlcad trying to hunt it down, but it'll probably be a while
20:56.40 brlcad it's asking you where to place it because it's a 3d system? :)
20:57.04 brlcad you can place it anywhere and/or extrude in various ways based on those parameters
20:57.06 b0ef right, but I don't know where it is; I just want it to extrude from where the object is;)
20:57.22 brlcad just try some default 0 0 0 for position and 1 0 0 / 0 1 0 for the uv
20:59.25 b0ef yeah, I tried a few but it asks me 10 questions and I don't know what it's asking for;)
20:59.54 b0ef X,Y,XYZ,X,Y,XYZ,X,Y
20:59.54 b0ef hehe
22:04.23 CIA-4 BRL-CAD: 03starseeker * r32794 10/brlcad/trunk/doc/docbook/articles/ (13 files in 13 dirs): Tie in articles to build system
22:04.31 starseeker why is sourceforge so slow?
22:07.08 archivist_ub has never known it to be fast
22:09.32 CIA-4 BRL-CAD: 03starseeker * r32795 10/brlcad/trunk/doc/docbook/lessons/mged/ (16 files in 16 dirs): Tie in lessons to build system
22:09.43 starseeker cripes
22:12.15 CIA-4 BRL-CAD: 03starseeker * r32796 10/brlcad/trunk/ (3 files in 3 dirs):
22:12.15 CIA-4 BRL-CAD: Sweep up the rest of the changes. Volume II and III should now be able to see
22:12.15 CIA-4 BRL-CAD: all images that are available - single page generation only, at the moment, but
22:12.15 CIA-4 BRL-CAD: much closer. Still lots of work to get images downsized/replaced with modern
22:12.18 CIA-4 BRL-CAD: versions, some missing figures, etc.
22:56.59 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
23:56.18 starseeker tests pdf building on home box...
IRC log for #brlcad on 20081001

IRC log for #brlcad on 20081001

00:08.18 starseeker YEEEESSSSS!!!!
00:12.29 starseeker which is not to say that it doesn't need a lot of work, but the basic machinery is now functional. Thanks brlcad!
00:12.29 ``Erik holy crap, I got a title and team in ae, crap, now they'll expect me to do something
00:12.38 starseeker heh
00:12.49 ``Erik oh, uh, hey cliff, uh, still need automake help? :D
00:12.52 claymore loves his wife. She bought Ironman and SHE wants to watch it. *love*
00:13.06 claymore who the hell put you in charge?!?!?!?
00:13.36 starseeker ``Erik: Actually, yes :-). How do I teach automake to identify and install all the output files from a chunked html docbook translation?
00:13.46 ``Erik I was thinking "R0x like Br0X" for the title, but they gave me "R0x your S0X Br0X" or something
00:14.00 ``Erik chunked how?
00:14.03 ``Erik lemme upgrade...
00:14.36 claymore Thats got a dr seuss ring to it Erik...
00:14.37 starseeker docbook supports two basic modes of producing html documents - "all in one" and "one file per chapter/section/etc." the latter is known as chunked
00:15.04 ``Erik ok, I've done sectioned things using the latex2html system
00:15.24 starseeker basically I feed it a different stylesheet - that part's OK - but the filenames are random
00:15.26 Ralith mm, LaTeX
00:15.39 claymore Ralith: lol, beat me to it.
00:15.39 ``Erik random?
00:15.40 starseeker well, as far as automake knows anyhow
00:15.59 ``Erik is there a common file that you know will exist and be able to do path name globbing?
00:16.00 starseeker based on the chapter/section names probably
00:16.11 starseeker output file?
00:16.18 starseeker or input file?
00:16.23 ``Erik output
00:16.25 ``Erik like
00:16.32 ``Erik index.html: crap.xml
00:16.34 starseeker not to my knowledge, except maybe index.html
00:16.51 starseeker hang on, let me do some down and dirty testing...
00:16.57 ``Erik <PROTECTED>
00:17.22 ``Erik you might have to abuse the uninstall hook to clean up properly, though
00:19.37 ``Erik "(RSQ) R0X ur S0X Br0X" heh
00:19.40 starseeker er - are you thinking take index.html and follow all its links to install?
00:20.29 ``Erik I'm thinking that your xml will generate index.html, which should be sufficient to generate support files, and you can do fugly globbing to handle all the incidentals
00:20.49 starseeker I take it there's no "non-fugly" way?
00:20.51 ``Erik but it won't be "right" unless you can explicitely name all the generated ones
00:21.01 starseeker like "watch all the output from running this operation and install it?"
00:21.10 ``Erik uh, no, :(
00:21.19 starseeker darn it
00:21.26 starseeker why not? ;-)
00:22.07 starseeker probably CAN collect all the chunked names, given enough braincells lost to boredom
00:22.11 ``Erik well, how the hell do you know what random program xyz outputs when it's non-uniform?
00:22.31 ``Erik now if you felt like being horribly gauche, you could collect output and regenerate the makeful with that information
00:22.42 starseeker simple - save a list of all files in the directory, then do a diff after the command is run. Anything new is output
00:22.57 ``Erik otherwise, you need to simply know the output and sync your .am
00:23.06 starseeker nods
00:23.10 starseeker was afraid of that
00:23.31 ``Erik it's a non-recursive evaluation, think of it as a single pass operation
00:24.03 starseeker bah - need a lisp build system. This would be child's play
00:24.21 ``Erik yes, this is not lispy, this is simple shell scripts
00:24.58 ``Erik lisp has the zomfg awesome of freakin' recursively evaluated macros, C doesn't do that, and this is even further off in the wrong direction :D
00:25.01 starseeker wonders how the rest of the world solves this problem
00:25.27 ``Erik uh, fugly hacks or knowing all the generated files and maintaining a solid am file?
00:25.35 starseeker blegh
00:25.35 ``Erik 99% of the world would say "uh, don't do that"
00:25.36 ``Erik :)
00:25.55 starseeker generate chunks in the first place you mean?
00:26.23 ``Erik I honestly can't see this stuff being nondeterministic
00:26.51 ``Erik I think you're just expecting too much automagic, if you change a section name, update the am file to reflect that... no?
00:26.59 starseeker Oh, I'm quite sure it's deterministic. It's just the idea of a big laundry list doesn't appeal
00:27.20 ``Erik <-- points to several places where we have big laundry lists in BRL-CAD's autofu
00:27.54 starseeker objects to doing things computers can (or at least should) be able to do.
00:29.07 ``Erik ok. You must know the output of every program in existance, ever. Without getting to look at docs or try running them.
00:29.27 ``Erik due to the pipelined trivial nature of the auto* approach, that is the issue :)
00:29.49 ``Erik given any possible data set as input.
00:29.57 ``Erik :D
00:46.32 starseeker Heh. Before and after diffs on the directory are fine unless you get side cruft generated, but nevermind
01:06.05 ``Erik many programs generate side cruft
01:17.00 *** join/#brlcad ibot (i=ibot@pdpc/supporter/active/TimRiker/bot/apt)
01:17.00 *** topic/#brlcad is BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || Channel logs at http://ibot.rikers.org/%23brlcad/ || The 2008 Google Summer of Code is complete! -- Thanks deserved to all of our students! || (Source) Release 7.12.6 posted 2008-08-19 || Mailing lists are now reply-to-list instead of reply-to-sender by default
05:51.41 *** join/#brlcad clock_ (n=clock@77-56-93-101.dclient.hispeed.ch)
07:01.37 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
07:02.00 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
08:34.58 claymore me yawns.
08:35.01 claymore Mornin all.
08:49.05 ``Erik you wake up far too early.
08:51.49 ``Erik tegan and sarah.. they're not pretty,but they make good music
08:52.54 *** join/#brlcad iandaletter (n=asus@217.118.79.40)
09:31.11 *** join/#brlcad archivist_emc (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
10:31.17 claymore Well it appears you wake up too early also :)
10:31.32 iandaletter me?
10:31.50 iandaletter it is rather evening...
10:32.11 claymore well i was talking at Erik, but hi!
10:32.24 iandaletter hi
10:34.47 claymore Erik as for their music... its okay. That song 'back in your head' drives me insane... too squeak of a voice. 'Speak slow' is rock enough that I actually like it.
10:35.14 claymore And the looks, eh, I believe the category they fall into is 'bag & tag' ;)
10:36.53 claymore iandaletter: Whereabouts are you located?
10:37.09 iandaletter пье +7
10:37.14 iandaletter gmt +7
10:37.46 iandaletter ending up translating QCAD's manual
10:38.15 clock_ iandaletter: QCAD the 2D editor from Switzerland?
10:38.19 claymore what for?
10:38.21 iandaletter claymore: are you a student?
10:38.54 iandaletter clock_: yes, and it seems it loads 3D dxf as orthogonal view - but i'm not sure
10:39.08 clock_ orthogonal view?
10:39.13 iandaletter claymore: i'm graduated student...
10:40.05 iandaletter clock_: probably it fully support dxf, but it's a 2D editor - XY plane can be saved, but i'm not sure
10:40.46 claymore ianda:negative ghost rider, I am a oldguy. Done did gradjiated and have to work the rest of my life now :)
10:41.45 iandaletter claymore: clay more - you probably love off-road or it's a name of a city?
10:42.27 claymore gmt +7 = China, mongolia, russia ...?
10:42.37 iandaletter russia
10:42.47 iandaletter www.sibsiu.ru
10:42.54 iandaletter my university
10:43.07 claymore Actually, 'Claymore' is just an internet handle I have had since I was a weee lad. Base on the Scottish Two Handed Sword.
10:43.54 iandaletter claymore: i thought it means "Waha!.. more clay after the rain (under my wheels)!.."
10:44.45 claymore ianda: Very well could mean that :) I just never heard that. I DO own a jeep and like to go off road evern now and then...
10:45.24 clock_ claymore: some people go off road without a jeep - in a sharp curve in a rain, after a lot of drinking...
10:46.13 claymore lol, not I. I don't drink and never will. Lost 2 good friends in High School to drugs & alcohol...
10:46.29 iandaletter i own a motorbike, heavy one.. like to ride it to e.g. scrambler thru muddy road after rains and so on... When on asphalt tires - it's fun... www.rockrawler.com
10:46.35 claymore I go offroad on purpose and in a rather controlled manner ;)
10:46.55 iandaletter lol... sharp curve
10:47.19 clock_ claymore: did they die from drugs and alcohol?
10:47.41 claymore yes they did.
10:47.48 clock_ heroin?
10:48.41 iandaletter claymore: why developers of brl-cad have not included some new features, as e.g. automatic dimensioning?
10:49.39 iandaletter clock_: "hero in" - and it's usually not so... it is "you + drugs" Why don't they call heroin as "youdrugs"?
10:49.47 claymore Father came home drunk and high on something, i don't know if they ever found out what, but had a shotgun and was looking to kill his wife. Mistook his daughter for his wife.
10:50.51 clock_ claymore: oops
10:51.30 clock_ claymore: what happened afterwards with the father?
10:51.51 claymore iandaletter: When it comes to features added into brlcad, well, its a matter of person-hours... there just isn't enough coders to go around ;)
10:52.14 iandaletter claymore: it's bad a bad opportunity to get fire weapons easily. In Russia, lots of people vote "no" for it. But "our capitalists" still want it, though
10:52.21 claymore clock: Prison, haven't heard from him since. Don't care to either.
10:52.38 clock_ claymore: and mother?
10:52.40 iandaletter claymore: ok, i thought it
10:53.11 iandaletter clock_: don't sure mother is happy
10:53.26 claymore clock_: She committed suicide shortly thereafter.
10:53.32 clock_ no wonder
10:54.19 clock_ so effectively the family disappeared from the surface of earth?
10:54.58 claymore pretty much.
10:55.39 claymore its a said story, sure, but that was many years ago now. Just the reason why i have never and will never partake. *shurgs*
10:55.56 clock_ how many years do you get in the US for shotgunning down your own daughter?
10:56.09 clock_ claymore: partake == got to parties?
10:56.25 iandaletter Drugs 'fresh' up their mind, but they don't pleasure in life. Instead, they try to resolve old problems. Or sit and wait for drug intake - when the problems actually begins - in relations or smth.
10:56.51 claymore Murder no longer commands the death sentence, so he will be out in about another 10 years. I think he did 25 total.
10:57.10 clock_ So then he can find another woman and the story can repeat
10:57.32 clock_ If the wife added one homicide to the suicide, she could have prevented this.
10:57.36 claymore partake == go to parties, but not drink. I usually end up being the designated driver... which is lots of fun by itself :)
10:57.54 claymore If he makes it out alive... the prisons are not nice to child killers.
10:58.20 clock_ she was a child at that time?
10:58.31 iandaletter clock_: "partake" = to take a part of
10:58.34 claymore Grief makes people do very irrational things.
10:59.17 claymore Yes, she was 12 or 13 at the time. We had known eachother since we were babies.
11:00.42 clock_ why did the father want to kill the mother?
11:01.06 clock_ that's not how a harmonic family works, I'd guess
11:01.50 claymore Who knows. He was drunk and high on some drug. He probably didn't even know, just seemed like good idea probably. The mother and daugther were wonderful people. The mother just picked a bad apple when it came to husbands.
11:02.25 iandaletter clock_: he has something to say, and he'd chosen inappropriate way to do it - after drugs "Drugs 'fresh' up their mind, but they don't pleasure in life. Instead, they try to resolve old problems. Or sit and wait for drug intake - when the problems actually begins - in relations or smth."
11:03.31 iandaletter "husbands" - "house band"
11:04.17 claymore husbands = married man. e.g. Husband and Wife.
11:04.25 clock_ An advantage of a single mother. There is no husband to shotgun her down
11:05.10 claymore ...well thats an intersting angle to look at it from Clock_ ...huh, never thought if that way.
11:06.20 iandaletter clock_: and a choice of partners, and a need for being a cute lady...
11:06.46 claymore $5 USD says that Erik comes back on the channel and says "zomg you guys talk too much!"
11:08.29 claymore so, what do you all do for a living? if you don't mind me askin of course
11:08.50 clock_ is a software engineer, which is a posh name for programmer
11:09.31 iandaletter i'm mechanical engineer, and sometimes a translator
11:09.42 claymore posh? might you be in the uk somewhere clock?
11:09.53 clock_ no Switzerland
11:10.02 iandaletter Probably, i will be a super-duper e.g. sportsman later
11:10.11 claymore only missed by a few hundred miles :)
11:10.56 clock_ I program in C.
11:11.00 claymore cool, a MechEng. I was a ElecEng in the US Navy for a while. What area of the industry do you work in iandaletter?
11:11.14 clock_ mechanical engineer is good
11:11.24 iandaletter i want to drive thru europe someday... but the main distance will be my own country - nice views as mountains and plains
11:11.27 claymore lol, join the crowd. There are some serious C zealots here where I Work.
11:11.49 iandaletter heavy machinery of metallurgical plants
11:11.52 claymore I am the 'new guy' and the 'oo guy' :)
11:12.15 clock_ object oriented
11:12.30 clock_ is object oriented, where the object is attractive gay guys
11:12.47 claymore ianda: Awesome, so I understand: The machines at the plants where the alloy mixing occurs, or more like the mines where the metals are extracted?
11:13.29 clock_ how to produce heavy machinery: take ordinary machinery and add a lod of lead weights
11:13.35 iandaletter big coefficient of reliability - the only difference from other machines... same ratio weight / reliability
11:13.49 clock_ iandaletter: so everything i sbasically thicker?
11:14.06 claymore clock: lol, I am not sure if you are calling OO guys gay, or just saying that you like gay guys....
11:14.29 clock_ claymore: I am not calling oo guys gays, I am just stating I am gay in a oo-paraphrase manner
11:14.39 iandaletter clock_: come on! you can not live wit no womans.. as russian com
11:15.07 claymore clock_: i figured it was one of the two :)
11:15.22 clock_ claymore: hope I didn't offend you
11:15.48 clock_ is listening to a tune recorded on a dot matrix printer
11:15.57 iandaletter ComedyClub says: "No, no... I'm same yours, still a clothes' esigner, and don't believe them all - i'm still a gay..."
11:16.14 claymore ianda: so what industry do your machines primarily function in?
11:17.18 claymore clock: nah, no offense. You can be as gay or straight as you want. No matter to me. I like my 5'8" brown eyed wife though, so its TnA all the way for me :)
11:17.20 clock_ claymore: I understood in metal forges :)
11:18.05 iandaletter clock_: due to large geometrical dimensions, e.g. casted metal could have cavities, that's why e.g. coefficient of reliability reaches 5-6 ration. not e.g. 1.5-2 as in cars - the only difference. "thicker" - right word
11:18.30 clock_ iandaletter: you don't test the metal with x-rays?
11:18.42 claymore Cool. I worked with a guy in the navy who got a job making equipment that performs checks on the machines that perform checks on the machines that make pharmacutical products. He loves describing his job just to confuse people :)
11:18.59 clock_ sounds like multiple levels o recursion
11:19.36 clock_ My father worked in the atomic clock department.
11:19.42 claymore he gets paid very well. I am rather jealous.
11:19.57 clock_ They had like a 20m well into the ground and an atomic clock on the bottom. To ensure maximum possible environmental stability.
11:20.36 clock_ And they had a lot of oscilloscopes counters phase locked loops and signal comparators and made the national time standard for the whole country.
11:20.54 clock_ Even the horizontal retrace of all television channels were synchronized to this so you could get atomic time from you TV set.
11:21.11 iandaletter clock_: no, usually... it is not really needed - most of equipment has been designed long ago... ain proportions and so on. Now it's fea and "longevity / pit stops"
11:22.58 iandaletter "main proportions"
11:23.12 clock_ iandaletter: do you use BRL-CAD to design your monstrous machines?
11:25.18 iandaletter no, it is usually AutoCAD - but now, when internet access is well ...possible for everyone - we can not use pyrate software in firms... People at home can use it still. I'm about BRL-cad, QCAD, blender, and www.code-aster.org soon
11:25.50 claymore is learning blender.
11:26.11 clock_ what is code-aster? It's in French I don't understand
11:26.31 clock_ iandaletter: I use BRL-CAD and qcad on my DIY garage made optical wireless data link 10Mbps full duplex 1.4km
11:26.39 iandaletter Do you know Finite Element Method? FEA or FEM - this and continual modifications to get good "longevity/ pit stops" ratio - all what we do
11:27.00 clock_ FEM yes you divide into small pieces and then calculate the mechanical parameters
11:27.47 iandaletter clock_: i can not even download it... it's in french, but i will use it and other free programs instead of non-cheao ANSYS.com
11:28.45 claymore
11:29.11 iandaletter impact.sourceforge.net - for crush tests, written on java, it works with shells and geuz.org/gmsh/ mesher
11:30.47 iandaletter clock_: "DIY"?
11:30.54 clock_ iandaletter: Do It Yourself
11:31.08 iandaletter ah!
11:31.59 iandaletter my old PC was "RIY" with couple coolers'n'such in store
11:32.32 claymore okay, my turn... RIY == ??
11:33.09 iandaletter Repair it yourself
11:33.36 clock_ I bought factory new skateboard trucks and they were RIY
11:33.41 clock_ Repair The Faulty Design Yourself
11:33.42 iandaletter and now it's a laptop, and by now i hate computers
11:33.59 claymore ah, lol.
11:34.06 clock_ They left unmachined casted surface in a place where the ball bearings required precisely prependicular surface
11:34.27 claymore I am getting ready to make the switch from laptop back to desktop as my primary machine.
11:34.33 clock_ I had to file 4 these surfaces and 4 nuts (also crooked) down to prevent the bearings from being destroyed
11:35.03 clock_ claymore: I did the same
11:35.15 iandaletter uh... I have bought K2 sk8board for 50$ instead of 150$ - promo model - someone'd groung tails a bit...
11:35.37 clock_ claymore: Especially at home I have a dual CPU high performance desktop since I render BRL-CAD videos for my hobby project.
11:35.57 iandaletter clock_: claymore: I hate computers by now...
11:36.03 clock_ iandaletter: I have a G&S Stacy Peralta Warp Tail 2 reissue
11:36.50 claymore wow, you use brlcad for videos? got any samples to see?
11:37.00 iandaletter don;t know brands... i used to biking, but this thing has no brakes!
11:38.50 iandaletter we have no much asphalt... for a while...
11:39.42 clock_ claymore: http://ronja.twibright.com/3d/all.ogg
11:40.17 iandaletter clock_: I have ABEC 5 and people say it is a bit fast for freestyle - and soon it will be even faster. I'm from http://pastime-one.livejournal.com/
11:40.20 clock_ claymore: sorry, the video is empty. I have to fix it.
11:40.30 clock_ iandaletter: I have Bones Swiss.
11:40.57 claymore clock: no problem, but can you put it in either mpeg or avi? I am at work and don't have the ability to view ogg.
11:40.58 clock_ you regulate speed by crappiness of the bearings?
11:41.10 clock_ I thought the job of bearings is to reduce friction as close to 0 as possible.
11:41.25 clock_ claymore: no. I tried mpeg but the mpeg encoder shifted sound and video.
11:42.13 clock_ If I stop maintaining Ronja for a month always some things screw up
11:42.34 clock_ This time it was the fucking video.
11:42.39 iandaletter well, i don't really know... Only know opinions - while i'm just skating. I like flatland as Rodney Mullen - and "rally" to somewhere thru every bit of asphalt
11:42.47 clock_ I fix my skateboard and my BRL-CAD video breaks.
11:42.53 clock_ Life is like the 15 game.
11:43.16 clock_ is nowhere as far in skateboarding as Rodney Mullen
11:44.56 iandaletter clock_: you mean you can less... I'm too - for a while... I like to spend time this way. Earlier, i liked e.g. brooks + mountain bicycle
11:45.16 clock_ iandaletter: I can less
11:45.27 clock_ All I can do is some kind of almost-bert like Jay Adams
11:45.51 clock_ http://www.purplemoon.ch/upics/124/u_875810.jpg
11:45.56 clock_ http://www.purplemoon.ch/upics/160/u_875808.jpg
11:46.32 iandaletter i don't know jay Adams, but sk8 - it is a way to spend time as kids do. No, i can not handle pics with my current internet access
11:47.03 iandaletter later, save as bookmarks
11:47.20 clock_ iandaletter: build a Ronja and you'll be able to stream DVD video realtime!
11:47.42 clock_ but only if the next hop has as strong connection as well ;-)
11:48.05 clock_ iandaletter: Jay Adams is one of the best skaters ever
11:48.14 iandaletter i'm on GPRS it is digital-thru-GMS on mobile cell phone
11:49.28 iandaletter i don;t have cheap internet to have a good pastime in the internet... I saw videos only in licensed games of Tony Hawk's Pro Skater
11:51.45 claymore how much do you pay for your internet service ianda?
11:52.19 iandaletter us $ for 10 mb at night or 5 mb at day
12:08.11 *** join/#brlcad iandalette1 (n=asus@217.118.79.37)
12:20.10 iandalette1 connection check
12:20.18 claymore connection check sat.
12:21.30 iandalette1 roger
12:45.36 CIA-4 BRL-CAD: 03bob1961 * r32797 10/brlcad/trunk/src/conv/bot_dump.c: Added code to dump sat files.
12:57.41 ``Erik fights the urge to pull up his bank account and apples store site in windows next to eachother O.o
12:58.25 claymore have it both ways: Give in to the urge to buy something, but then give it to someone... like me!
12:58.28 claymore muwahaha
12:58.30 ``Erik and, claymore, you're doing it wrong, when someone says SYN, you say ACK, then they say ACK back
12:58.40 claymore attempts a Jedi Mind Trick.
12:59.14 claymore lol. Rule #1: Never tell a Sub Electrician how to do phone comms ;)
12:59.25 ``Erik <-- looks at modem
12:59.31 ``Erik dis ain't sat comm, boy
12:59.44 claymore no one said it is.
12:59.50 archivist_ub sets rts
13:00.12 claymore oh no, someone set the channel to RealTime Strategy!
13:00.13 ``Erik rule #0xff14: never tell intarweb nerd details of ip
13:00.56 claymore lulz. ip == ?? in this case?
13:01.32 ``Erik I've tuned 300 baud modems to crank about 900 bps, I've decided things like psnuke were inferior and rewrote them to be more brutal
13:01.37 ``Erik internet protocol
13:01.53 ``Erik ip/tcp is probably the inferior format you've seen
13:02.03 *** join/#brlcad claymore_ (n=claymore@bz.bzflag.bz)
13:02.14 claymore_ well that was strange.
13:02.21 ``Erik apparently claymore fails IP rules
13:02.22 ``Erik :D
13:02.25 archivist_ub rtty on the PET was entertaining
13:02.50 ``Erik zmodem, ymodem, kermit... I think I mostly used y
13:02.54 ``Erik it was a LONG time ago
13:03.04 claymore_ who'd thought dropping a bottle of Mt Dew on a keyboard would have such an effect....
13:03.18 ``Erik the z80 cp/m box was amusing, but I really grooved on the c64
13:03.52 claymore_ did you have a tape drive or two?
13:04.05 ``Erik had hayes 300 and 1200 rs232 modems, I was badass :D
13:04.22 ``Erik no, even in '83, with the coleco adam, my dad bought a disk drive....
13:04.54 ``Erik the disk drive on the coleco never worked. Period. So we used 4track there, but the commie disks worked like a charm
13:04.55 claymore_ lol. I think my first modem was a hayes 1200. Can't really remember. Only used it to play games :)
13:04.58 clock_ is watching Iggy Pop: Passenger on an 30 MHz analog oscilloscope
13:05.17 claymore_ thinks clock needs to get out more ;)
13:05.18 ``Erik a couple 1541's, a couple 1571's, a precious 1581
13:05.43 ``Erik I was a bbs sysop in the late 80's
13:05.56 claymore_ wow you must be OLD.
13:06.00 claymore_ :)
13:06.19 ``Erik we were a scary group. A bunch of adult males who couldn't get laid. it was a scary time.
13:06.24 CIA-4 BRL-CAD: 03brlcad * r32799 10/brlcad/trunk/src/conv/bot_dump.c: ws, indent
13:06.44 clock_ claymore: get out like outside or into society?
13:06.49 ``Erik and I'm only a year older than you, claymore
13:06.56 claymore_ lets see... what was I doing in the late 80's... oh thats right, middle school :)
13:07.22 ``Erik '76 representin', yo!
13:07.26 ``Erik *sob*
13:07.29 claymore_ clock: just away from the o-scope :)
13:07.35 archivist_ub ``Erik, is a youngster
13:07.48 claymore_ erik: 77 was better: First apple, first Starwars movie..... you missed it by a year imo :P
13:08.12 ``Erik I was at the very first screening of starwars, tyvm
13:08.36 ``Erik and, uh, bicentenial, yo? or is the nation inferior to a pathetic 8b micro?
13:08.37 claymore_ wonders why Erik just admitted to that...
13:09.00 archivist_ub went to see 2001
13:09.02 ``Erik NERDCORE!
13:09.09 claymore_ I am aspiring to see the tricentennial.
13:09.29 ``Erik at this point, I'd be impressed if there was one :(
13:09.29 claymore_ wow. 2001, thats one acid trip of a movie. :)
13:10.00 ``Erik I like the middle of it.. monkey land was .. kinda lame, and space baby was... wtf
13:10.15 claymore_ I might have to celebrate it while hiding from the lynch mobs or in a bomb shelter, but i am still planning on being there :)
13:10.56 claymore_ my opinion was that good old Stanley K had a good script going but dropped a few tabs of acid 3 pages from the end.
13:11.00 ``Erik the travesty, though, was AI
13:11.17 ``Erik kubrick wrote a fucking goddamn brillian dysoptic story
13:11.29 claymore_ erik: the new movie with that 6th sense kid?
13:11.42 ``Erik '01
13:11.54 ``Erik speilberg directed the original screenplay disturbingly well
13:11.59 ``Erik but then the story ends...
13:12.09 ``Erik and... then... speilburgs writing shows up... and... it sucked
13:12.21 claymore_ ah. yeah. I didnt get 2001 until i watched 2001 and 2010 back to back, like 7 times in a row. Then the whole Genesis idea kicked in and I got it. lol
13:12.28 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
13:13.33 ``Erik seriously, if you watch ai, when the brat is at the bottom and it does the slow fade to black, turn it off! that is seriously the end of the movie. the shit after that is just gratouitous cg wankery to make a disney ending out of a zomfg awesome story
13:13.38 claymore_ and thats strange because Shpeilburg's made some really good movies...
13:14.02 mafm hello
13:14.13 claymore_ I will have to remember that if I ever bring myself to watch it...
13:14.19 claymore_ mafm: hai!
13:14.22 ``Erik eh, they were awesome when I was 10
13:14.23 ``Erik ...
13:14.50 claymore_ Schindler's list still haunts me to this day. Watched it once. Dunno if i can watch it again.
13:14.59 ``Erik that was a good movie
13:15.08 mafm ``Erik: which is the status of the debian package?
13:15.11 CIA-4 BRL-CAD: 03brlcad * r32800 10/brlcad/trunk/src/conv/ (8 files in 3 dirs): ws
13:15.21 ``Erik when I was in highschool, they bussed everyone to the theater to see it
13:16.16 claymore_ Saving Private Ryan, although somewhat weak on plot, was a visual punch in the face. My gramps, who was at ohmaha beach, had to leave the room.
13:16.40 ``Erik mafm, the debian machine I had access to has been port blocked for months. all my freshmeat entries have been deleted. They say it's because of some 'hacker' software, and I hav ea gut feelign that they're seeing the self policing crap instituted after the box was hacked, years ago
13:17.29 ``Erik that was an interesting flick, the big issue with that seemed to be everyone arguing about the first half hour, calling it gratuitous violence... I think it was a clever way to set the brutal ugly mood of the era
13:18.03 ``Erik y'know, war ain't pretty, ladies, it's a lot of ugly followed up by more ugly
13:18.49 claymore_ oh dear god... imdb says there is a Jurassic Park 4 in the works..... *slams head on desk*
13:19.29 ``Erik now, help me remember, both shindlers list and saving private ryan were zomfg real stories, right?
13:19.51 mafm ``Erik: is it just a matter of using your scripts and building, or do you think that more substantial work is needed?
13:19.56 ``Erik so there was no actual crative writing in those? just emulation?
13:20.04 claymore_ erik: Pretty sure, yeah. I know they were based on real stories, but I don't know how accurate they are.
13:20.25 ``Erik the debian package stuff I wrote was sufficient at the time I wrote it, I can't imagine things changing that much
13:21.10 ``Erik well, dave, when AI fades to black at the end then goes into the alien thing, it gets... really fucking lame
13:21.17 CIA-4 BRL-CAD: 03brlcad * r32801 10/brlcad/trunk/TODO: add support for color and vectors to pnts so it can be announced
13:21.56 ``Erik it was genious up to that point, then got retarded... so retarded, I had to look it up... and, uh, that shift point was where kubrick stopped writing and speilburg picked itup
13:22.31 ``Erik they said that kubricks manuscript was incomplete, I think it actually was complete, it was a good morbid end
13:22.46 CIA-4 BRL-CAD: 03brlcad * r32802 10/brlcad/trunk/TODO: need to wrap up revolve too
13:23.19 claymore_ probably right. EVERYONE wants a Disney ending nowadays.
13:23.46 claymore_ One thing i liked about the Terminator series: 3 movies thus far and they still can't stop the world from being destroyed, lol.
13:23.59 ``Erik I think it's a movie worth watching, it really is terrific... but if I were in the room, I'd walk out or hit hte stop button with 20 minutes left, cuz that's where the story ends
13:24.21 ``Erik erm, if they do, then the events of the first never occur... :D
13:24.30 CIA-4 BRL-CAD: 03brlcad * r32803 10/brlcad/trunk/TODO: cliff now has the docs autogenerating, at least a good first stab at it
13:24.58 mafm ``Erik: I could try to build them for ia32 and amd64 if you help me :)
13:25.09 claymore_ Ill put in on my list. The wife picked up Ironman yesterday. not as impressed as the hype had me antcipating it.
13:25.26 ``Erik all I can do is offer advice, mafm, with that box gone, I'm all bsd and mac
13:25.47 ``Erik I was surprised with how amusing 'tropic thunder' was
13:26.18 mafm ``Erik: he
13:26.30 mafm ``Erik: yep, that's mostly what I need :)
13:26.35 ``Erik robert downey jr was in it, he's the dude who played iron man, right?
13:26.50 claymore_ erik: right.
13:27.08 claymore_ CG was good... okay, CG was awesome, but the plot wasn't well balanced.
13:27.22 ``Erik I was saddened by the transformers movie
13:27.27 claymore_ they spent a bulk o fht emovie developing characters and the last 30 minutes telling the story.
13:27.40 ``Erik there was no plot, and they boned the legacy
13:27.44 claymore_ Really? Did you actually expect anything other than eye candy?
13:27.50 claymore_ I sure didn't
13:28.07 ``Erik well, I kinda didn't expect my childhood to be bent over and rammed without lube
13:28.38 claymore_ I didn't really pay attention to the plot. I was focused on the CG and Megan Fox... with Michael Bay at the helm, I knew the movie was going to have a weak ass plot.
13:28.44 ``Erik but, yeah, michael bay movie...
13:28.53 ``Erik what I'm really amused by, though
13:29.09 ``Erik is my gf is a huge dbz fan, and mike bay is doing a dbz live action movie
13:29.26 claymore_ serious? Sounds like you got a keep then.
13:29.27 ``Erik so I'm all over that, y'knwo BWAAAAAHAHHAHHA YOU'RE GONNA GET THE BAY TREATMENT!
13:29.57 claymore_ and... i will have to look that up. But dbz's fate is pretty much sealed.
13:30.25 ``Erik well, y'know, you get mebbe 70 minutes of grunting and powering up to super saiyan
13:30.28 ``Erik then, uh
13:30.32 ``Erik some explosion or something
13:30.34 ``Erik movies over
13:30.58 claymore_ lol
13:31.00 ``Erik isn't that how the animated series worked?
13:31.40 claymore_ according to imdb, Bay is working on remakes of: Friday the 13th, The Birds, and a nightmare on Elm Street...
13:31.41 ``Erik sorry, if you're talking anime, give me y'know, ghostin the shell or cowboy bebop
13:32.14 claymore_ ah... I have limited exposure to anime, but GitS and Vampire Hunter D are my current favs.
13:32.32 claymore_ Well, the animatrix also, if you can count that.
13:32.35 ``Erik odddd, there was an anouncement that he was doing dbz, and a LOT of public outcry
13:32.50 CIA-4 BRL-CAD: 03brlcad * r32804 10/brlcad/trunk/src/conv/bot_dump.c: braces
13:34.12 claymore_ well, thats not all he's doing, but just 3 of the interesting ones. didn't see dbz on there, but then again imdb is 100% accurate all the time.
13:35.09 ``Erik special effects are lovely and all, but I want a story... bay just doesn't do that
13:35.50 claymore_ true.
13:35.53 ``Erik I mean, loaded in my dvd player right now... kung fu
13:36.11 ``Erik the story and backdrop are immense
13:36.30 ``Erik but it's, y'know, a cheesy 70's western tv show as far as effects go
13:36.38 claymore_ I can forego plan if there is enough awesome cg, fight scenes and hot women ...;)
13:36.50 claymore_ so you're at home today>
13:36.57 ``Erik I used to, I can't anymore
13:37.06 ``Erik yeah, I called in sick, was feeling shoddy when I got up
13:37.41 claymore_ based on all the commits, i think Sean won't be in today either ;)
13:38.08 ``Erik he does what he does, no one knows when he'll be in
13:38.37 ``Erik if they say "hey! you're presenting at a ttm!" he seems to show up, but *shrug*
13:38.50 claymore_ truth be told, I am fighting a killer headache. Haivng trouble focusing. Perhaps thats just because i forgot my meds....
13:39.28 ``Erik ok, dude, it's not meds if it involves a mirror, razer and straw.
13:39.33 ``Erik :D *duck*
13:39.38 CIA-4 BRL-CAD: 03brlcad * r32805 10/brlcad/trunk/src/conv/bot_dump.c: refactor and simplify, write the number of triangles inside write_bot_stl_binary instead of reseeking afterwards
13:39.50 starseeker will be heading in in a few minutes, once his headache is under control
13:40.01 claymore_ shhhhhh damnit erik!
13:40.43 claymore_ its getting to the point where we will need to rename the channel #sickbay
13:41.31 ``Erik "why is there a postit with sickbay written on it on the aft starboard airlock?"
13:41.33 claymore_ ponders on ways to get Cliff addicted to AE as well...
13:41.43 claymore_ lol
13:42.00 iandaletter starseeker: you need to get a fruit smoothie
13:42.15 starseeker winces
13:42.35 ``Erik bites his tongue on the obscene perverted comment fighting to escape
13:42.42 iandaletter oh, starseeker, don't wince
13:42.52 iandaletter we're with you!
13:42.59 claymore_ ...
13:43.13 claymore_ speak for yourself :)
13:43.29 claymore_ I am withholdin help until i find out why he is wincing.
13:43.38 starseeker iandaletter: I did take a look at your translation stuff - thank you for sending it.
13:43.48 starseeker is wincing at the idea of a smoothie with a headache
13:44.10 starseeker iandaletter: I'm preparing a docbook template to use for commands, which should work regardless of language
13:44.15 claymore_ just heat it up in a microwave.
13:44.53 ``Erik I, uh, have to walk away before I type something that'll make i leave the channel again :D bbiab
13:45.28 starseeker iandaletter: The structure will be one file per command, and we'll set up directories for the various languages ala firebird
13:45.51 claymore_ ah.... eye candy: http://www.scifi-meshes.com/gallery/showfull.php?photo=2327
13:45.53 starseeker this lets us generate man pages, html, and pdf from a single source file
13:46.26 iandaletter starseeker: have you checked an email?
13:46.34 starseeker Yesterday or today?
13:46.40 iandaletter then "main" variant
13:46.48 starseeker yes, main variant
13:46.54 iandaletter well, "my today"
13:46.57 starseeker heh
13:47.21 iandaletter don't know... when just, the last one
13:47.46 iandaletter and a bit more plain formatting than in old mged cmd index, right?
13:48.32 starseeker It will be similar to the search example in doc/docbook/system/man1
13:49.08 starseeker I'll put up a template later today
13:50.04 iandaletter ok, i'm on it... just finishing another translation, 2nd of 2
13:50.12 starseeker :-)
13:51.11 starseeker gears up for the drive in
13:51.41 iandaletter i'll se a template - and offer few first commands in it... but can not download files for using docbook file format under openoffice. It will be html with proper formatting at the start... Then i will save it as docbook.
13:53.07 brlcad heya mafm
13:53.15 brlcad and iandaletter, how goes it?
13:54.40 ``Erik nice pic, claymore, what series/movie? 'ikula' is a russian sub designation, foxhound is overloaded :/
13:55.14 brlcad iandaletter: does OO read docbook?
13:55.16 ``Erik akula, rather
13:55.44 iandaletter brlcad: i've sent an example to starseeker. Next evening i'll have checked the way it must be formatted. Then the main work will have been started. My floss -translation are finished as 190% of whole 200%
13:55.46 claymore_ its an original work from a guy named Coolhand who frequents that site. I think he is either russian or has a love of russian military assets since ALL of his projects have Russian designations to them.
13:56.02 iandaletter brlcad: don't know yet, will see
13:56.05 ``Erik ah, damn impressive
13:56.49 claymore_ his designs are my current fav. check out his profile/gallery. lots more where that come from. The detail on those ships.... must have taken months to do.
13:56.52 ``Erik I'll have to talk to the dude about cover art when I decide I'm destined to be a great scifi author :D
13:57.59 claymore_ lol
13:58.07 claymore_ have you made any short stories yet?
13:58.09 iandaletter but i like to produce something "in hands"... don't really love computers... only a help to support documentation, and to design something
13:58.16 ``Erik hell no, I hate writing
13:58.18 brlcad iandaletter: okay, cool -- lemme know because if it can, that'd be pretty useful to set up some default style templates for easy editing
13:58.29 ``Erik I haven't even done my accomplishments yet
13:58.29 iandaletter ok
13:58.36 brlcad iandaletter: working on docs is a huge help, thanks :)
13:58.39 CIA-4 BRL-CAD: 03brlcad * r32806 10/brlcad/trunk/ (8 files in 4 dirs):
13:58.39 CIA-4 BRL-CAD: bot-raw is killed now that bot_dump pretty much replaces its functionality.
13:58.39 CIA-4 BRL-CAD: there is some potentially significant differences, though, that should be
13:58.39 CIA-4 BRL-CAD: reconciled (bob?) in the output format (like why bot-raw was outputting the
13:58.39 CIA-4 BRL-CAD: vertex count but bot_dump does not)
13:58.50 iandaletter ok
13:59.21 claymore_ lol
14:00.34 iandaletter claymore: comics911 at wordpress.com - my doubtful stuff
14:01.09 ``Erik I have the kernel of a book on my drive, but it's not really a fiction, it's kinda a physics book from a fictive view... "physics for the interplanetary traveler", goes into newtonian and kepler style physics with a semi-pragmatic mindset
14:01.35 ``Erik tongue in cheek comedy style
14:01.37 claymore_ So a compendium for Hitchhikers Guide? :)
14:01.48 ``Erik yeah, actually, exactly
14:01.54 claymore_ nice.
14:02.17 ``Erik but I stopped about five years ago
14:02.33 iandaletter ``Erik: you write a book... well, i thought about it, too
14:02.33 claymore_ Eddie, the flamboyany ships computer.... that had me nearly pissing myself.... lol
14:03.06 ``Erik the recent movie that came out really didn't do justice to the books
14:03.26 iandaletter about my book... but always remind Zigmund Freid's psychological sublimation...
14:03.48 claymore_ haven't seen it yet, kinda don't want to...
14:03.51 ``Erik in, uh, 2002, I actually got pulled out of line because I had the hhgg paperback with me, the foil on the cover set off the metal detecter
14:04.10 iandaletter ``Erik: can a date of publishing to be some kind of a copyright?
14:04.29 ``Erik so I put my held belongings down on a seat and they wanded me for a while, before figuring out it was my book
14:05.01 ``Erik amusingly, my dad had a book with him and was using a carbon fiber knife as a bookmark, forgot to take it out... he went through no problem
14:06.04 ``Erik iandaletter: us copyright law states that copywrite is implicit, with date of publishing being the official date for the length
14:06.17 CIA-4 BRL-CAD: 03brlcad * r32807 10/brlcad/trunk/TODO: it looks like bot-bldxf outputs a much better dxf than bot_dump, the two should be merged
14:06.31 ``Erik was changed to implicit in the 70's I think
14:06.49 brlcad ``Erik: was (fix metaball "shelling" issue) fixed? what is that?
14:06.54 iandaletter i mean publishing on e.g. livejournal dot com
14:07.22 brlcad and "extend metaball control info beyond simple points" (?)
14:07.25 ``Erik no, never fixed, um, the primitive inverted weirdly
14:07.39 ``Erik nope, I put in teh stubs to do lines, but not the intersect code
14:08.11 ``Erik the shelling issue is that ellipsoid where I cut a cube out of it and it looked hollow inside
14:08.49 ``Erik I was instructed to ignore it and work on other things :/
14:08.52 brlcad how's that inverted?
14:09.06 ``Erik uhhhh, are you in the office?
14:09.15 brlcad not yet
14:09.28 brlcad after lunch
14:09.36 ``Erik ok, on the, uh, web server, in my home dir is a metaballs dir, one of those pics shows the issue
14:09.56 ``Erik if I knew what it did what it did, it'd be fixed
14:10.15 brlcad I get what you mean by it looking hollow, just not how that equates to inverted
14:10.28 ``Erik but the shell thickness is an artifact of the 'step past' value
14:11.21 ``Erik probably my ugly stepping algorithm being not quite right, it makes the first intersection, then imagines everything else to be below threshold or something
14:12.06 iandaletter i.ve decide to go to sleep
14:12.09 *** part/#brlcad iandaletter (n=asus@217.118.79.37)
14:12.21 ``Erik I assumed the water ball test meant it was all keen, I think I made a mistake there
14:13.31 CIA-4 BRL-CAD: 03brlcad * r32808 10/brlcad/trunk/TODO: expand the metaball items a little so I hopefully knows what they be later
14:14.26 ``Erik bah, I know what they mean, and no one else cares :D
14:14.42 ``Erik I thought I put verbose notes, uh, somewhere
14:16.25 brlcad you knowing what they mean doesn't help me (and I care:P)
14:16.52 ``Erik well, with the shelling, if you subtract on it, it's not solid inside, it looks like a shell...
14:17.42 ``Erik and I was hoping to make lines and triangles valid control surfaces instead of simple points, so like a line could be run down a rotor blade or something
14:18.23 ``Erik I think I added an expandable last term to the struct with a second point as an example
14:19.23 ``Erik just didn't add the distance logic in the code
14:20.06 ``Erik in theory, being able to call any arbitrary geometry a control surface would be gnarly
14:20.43 ``Erik but the point strength function would need the ability to compute the distance to the nearest point on that surface
14:20.46 claymore_ did you just say 'gnarly' ?
14:20.58 ``Erik yes... yes I did... SHUT UP
14:22.07 claymore_ hahahaha
14:22.15 CIA-4 BRL-CAD: 03starseeker * r32811 10/brlcad/trunk/doc/docbook/articles/oed/oed.xml: Oops - put the image links for oed back where they should be. This leaves only tire to fix up.
14:22.33 brlcad mm, blobify a bot could be an interesting way to heal mesh geometry, close up thin gaps via medial-axis remeshing
14:24.27 ``Erik be damn slow without excessive cleverness
14:24.49 brlcad healing geometry is a one-stop job usually
14:25.18 ``Erik also; the pain of communicating that the right way to use that primitive to s2 is NOT to think of rays was... brutal
14:25.55 ``Erik I had to give her the zomfg drop in code twice
14:28.29 CIA-4 BRL-CAD: 03brlcad * r32813 10/brlcad/trunk/TODO: already covered a brief mged intro doc in the docs section below
14:28.31 ``Erik I'm out of funding for pushing adrt, but I think I need to keep doing it :/
14:30.18 brlcad so do it
14:30.37 brlcad that's like the biggest payoff tool around atm
14:31.25 brlcad if it "just worked", it'd be really useful even at slow refresh rates
14:32.24 ``Erik yeah, but I get yelled at for working on unfunded shit
14:32.59 ``Erik and I need to prove that I did awesome things for it, like, today, actually
14:34.00 brlcad making it runnable would be a great way to do that ;)
14:34.07 ``Erik heh, it does run
14:34.12 ``Erik most of it, anyways O.o
14:34.14 brlcad it does?
14:34.20 ``Erik has for six months
14:34.24 ``Erik I demo'd it to pjt
14:34.37 ``Erik without a fbsd cluster, even :D
14:35.06 brlcad how do you run it?
14:36.14 ``Erik um, you luck out by having a mysql database with the appropriate data, you run adrt_master, then 'adrt_slave localhost', and isst, tell isst all the right info
14:36.32 ``Erik cross your fingers, sacrifice a chicken, and mebbe you see a t62 or stryker
14:37.01 brlcad heh
14:37.57 ``Erik cut view and shotline don't work yet, my next push is to let it grab a .g file and eliminate the mysql thing, then I might tie the rendering engine straight into the isst binary, so the entire network architecture becomes superfluous
14:38.46 ``Erik a single 8 core mac pro runs like a fucking champ with insane geometry, I'm thinking the tide has turned against distributed once again
14:39.08 brlcad mm, no isst binary
14:39.21 brlcad though adrt_* do seem to run without puking
14:39.35 brlcad what's it doing if I don't have a db??
14:39.40 ``Erik it's not in the sf repo, some of the names are inappropriate
14:39.59 ``Erik adrt_master and adrt_slave will fire up, but once isst sends the load geometry command, it'll vomit
14:40.09 ``Erik isst is in svn on the, uh, internal web server
14:40.45 ``Erik the only reason I haven't renamed things and made a .po file to unrename is because it uses gtk+
14:40.46 brlcad working on that sounds so much more interesting than ef
14:40.57 brlcad needs to stop procrastinating
14:41.12 ``Erik is a gtk+ app permissable in the BRL-CAD repo?
14:41.28 brlcad god, no
14:41.39 ``Erik then there ya go, that's why you don't have isst
14:41.45 brlcad i mean separate module, sure
14:41.56 ``Erik hrm, *ponder*
14:42.13 ``Erik I imagine moving it to libfb/tk would be nice
14:42.28 brlcad could even make it use ogre
14:42.30 ``Erik lee has argued that it cannot work since tk doesn't update fast enough, but I think he's blowing smoke
14:42.35 brlcad that'd probably be just as easy
14:42.46 brlcad yeah, that sounds like hogwash
14:43.12 ``Erik well, he's in brady mode, jumping up and down going "manta manta manta!"
14:43.21 brlcad now I'd believe libfb having some bottleneck in there depending on the buffering mode you go into
14:43.44 ``Erik tk's update frequence was the specific thing he zeroed in on
14:44.14 ``Erik and if it matters, libfb can be fixed
14:45.06 brlcad if they can get this working, tk's not the problem: http://www.eso.org/~archeso/skycat/rtd/rtd.4.html
14:45.27 ``Erik when you get in the office, make sure to hack src/adrt/slave/Makefile to have the mysql cflags, libs, and -DHAVE_MYSQL=1
14:45.41 brlcad yeah, the performance in libfb is just silly memcpy'ing and inefficiencies that haven't ever mattered before
14:45.49 ``Erik and compile the isst binary with, uh, I think it's -DHAX=1
14:45.54 brlcad doesn't want mysql
14:46.09 ``Erik that's the only way the slave nodes can acquire the data at the moment
14:46.25 ``Erik twinky gutted the file approach and went all mysql
14:46.26 brlcad hell, it'd probably be easier (for me at least) to hook in .g parsing than set up the mysql backend
14:46.43 ``Erik it's there, the db is on the amd64 fbsd box
14:46.50 ``Erik just hack the makefile and go
14:46.56 brlcad oh wow, xslt actually built the docs for me
14:47.35 ``Erik making it grok specially prepped .g files is my next big move, though
14:48.26 ``Erik with the insane overhead of the tree generation, I'm half wondering if I need to add a 'last modified' field to all nodes :/
14:49.25 ``Erik so I can store the kdtree info in the .g itself, and only regenerate it on change
14:49.54 brlcad holdy crapoldy, the doc html generation actually worked too
14:49.57 brlcad ~starseeker++
14:50.07 brlcad prepped .g files?
14:50.13 ``Erik wait, what? cliff did something right? O.o
14:50.15 ``Erik :D
14:50.39 ``Erik yeah, all bot, with a special command to generate the kdtree cache
14:50.44 claymore_ be nice!
14:51.16 brlcad adding a timestamp attribute to the database would be interesting to test .. our slick low-overhead I/O on .g's might get screwed a little, would need some testing
14:51.48 brlcad otherwise, could simply just create some binary hash object that had the prepped kdtree and the hashes for the geometry they correspond to
14:51.50 ``Erik hey, cliff went from the land of hovercars that you tell your destination and sit back to the odd world of cranking the engine by hand to get it started... i'm surprised he's adapting to the primitive world so well
14:51.57 brlcad then you wouldn't need to change the geometry format
14:52.35 ``Erik my fear is that I make an 'all.g
14:53.21 brlcad i fear you doing that too
14:53.24 ``Erik in ktank, hit the funky buttons to make it all bots, get an all.f or whatever, generate th kdtree cache, move something and regenerate teh kdtree
14:53.52 brlcad all.f ?
14:54.14 ``Erik but if I don't think to regenerate the kdtree, it's irrelevant and suddenly I'm missing crap that should exist
14:54.18 ``Erik yeah, facets
14:54.23 brlcad ah
14:54.33 ``Erik I've taken to the behavior of calling facetized objects .f
14:54.38 brlcad usually does *.bot
14:55.06 brlcad looks like a fortran object *shudder*
14:55.28 ``Erik just wait until I start commiting geometry with .CBL objects
14:55.55 brlcad mm.. combinatorial ballisic lethalities
14:56.07 ``Erik sure, if you wanna call cobol that
14:56.08 ``Erik :D
14:57.44 brlcad still, worrying about the kdtree time seems less-than-prioritous before .g's are first working
14:57.56 ``Erik uh
14:57.58 brlcad let 'em wait
14:58.04 brlcad they'll get it
14:58.08 ``Erik we're talkin' overnight issues here
14:58.15 brlcad he had a fast one too
14:58.19 ``Erik like, click the button on a friday, mayb e it's done by monday
14:58.26 brlcad his overnight was a pig
14:58.40 brlcad and only gave a couple % iirc
14:58.49 ``Erik ok, I just remember the stories of the full weekend grind
14:59.15 brlcad yeah, he was proud (or amused) at how piggish he'd made it :)
14:59.24 ``Erik ktank should be trivial, so my intent is to make it 'just work' with a facet representation
14:59.28 ``Erik then move on to the saved cache
15:00.15 ``Erik the timestamp idea is just to say when that saved cache is outdated
15:01.00 brlcad still wants to hook libtie behind rt_bot_*() and then hook rt_shootray into adrt
15:01.17 ``Erik yeah, that'd be a nice end state
15:01.30 ``Erik I've talked about doing both those things to various pointy hairs
15:03.04 ``Erik my working notion has been that the tree generation would become a net loss if libtie were shoved into rt_bot without either serious isoliation (to eliminate it's utility) or significant modification to the tree generation
15:04.14 ``Erik but I've argued long hard and uselessly that things like "time to market is more important than that last 1% of efficiency"
15:06.03 ``Erik twingy, sir, you bitch, why didn't ya document this better? not the i++; // increment i crap, but "this is how th enetwork protocol works" :D
15:09.36 ``Erik I cannot get this tegan and sarah song out of my head
15:10.52 claymore_ put your head through a window or wall... that might help!
15:11.15 ``Erik ... ok, *erik smash* hi sandy! :>
15:11.28 claymore_ lol jerk!
15:11.34 ``Erik yoh, not YOUR window?
15:13.09 claymore_ Thats fine, as long as you pay for it.
15:13.51 ``Erik http://www.youtube.com/watch?v=O4THv5SYfBo&feature=related
15:19.53 ``Erik also; how awesome is this? http://www.youtube.com/watch?v=bbJnwk3GBiM
16:22.30 *** join/#brlcad clock_ (n=clock@77-56-76-31.dclient.hispeed.ch)
16:56.07 claymore_ lol she is a on person 'Stomp'
16:56.20 claymore_ wussed out on the headache...
16:59.22 PrezKennedy tegan and sarah? like doctor who?
16:59.43 PrezKennedy pokes ``Erik
17:29.34 CIA-4 BRL-CAD: 03bob1961 * r32814 10/brlcad/trunk/src/conv/bot_dump.c: Modify coedge output.
18:30.15 mafm night
18:31.13 *** join/#brlcad andrecastelo (n=chatzill@189.71.49.125)
18:45.53 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
18:54.03 brlcad howdy Ralith, andrecastelo
18:54.14 andrecastelo howdy brlcad :D
18:54.26 brlcad typed any good code lately? :)
18:54.40 brlcad code code type type
18:55.09 brlcad waits for an export to finish
19:03.46 claymore_ whatcha exporting?
19:05.54 *** join/#brlcad ChanServ (ChanServ@services.)
19:05.54 *** join/#brlcad andrecastelo (n=chatzill@189.71.49.125) [NETSPLIT VICTIM]
19:05.54 *** join/#brlcad pacman87 (n=Timothy@resnet-45-219.dorm.utexas.edu)
19:05.54 *** join/#brlcad alex_joni (n=juve@emc/board-of-directors/alexjoni) [NETSPLIT VICTIM]
19:05.54 *** join/#brlcad quentusrex (n=quentusr@c-71-197-244-228.hsd1.or.comcast.net) [NETSPLIT VICTIM]
19:05.54 *** join/#brlcad CIA-4 (n=CIA@208.69.182.149)
19:05.54 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6) [NETSPLIT VICTIM]
19:05.54 *** join/#brlcad MinuteElectron (n=MinuteEl@pdpc/supporter/base/minuteelectron) [NETSPLIT VICTIM]
19:05.55 *** mode/#brlcad [+o ChanServ] by irc.freenode.net
19:10.40 brlcad verifying the size of the current repo
19:10.46 Ralith hullo brlcad
19:11.20 starseeker is probably to blame for most of the size increase...
19:13.11 brlcad actually, i'm just on a slow wireless connection at the moment, that's partly to blame
19:13.22 brlcad hasn't even gotten to doc yet :)
19:13.30 starseeker ew
19:13.38 starseeker doesn't care for slow wireless
19:14.00 Ralith concurs
19:14.02 brlcad it's not anywhere near saturated, so I suspect it may be on sf's end
19:14.08 Ralith still, better slow than unstable
19:14.12 starseeker brlcad: Oh, are the CCB scripts around here somewhere? Ed wants me to learn "the process"
19:14.25 starseeker brlcad: sf has been VERY slow of late
19:14.28 brlcad sh/tracker.sh
19:14.52 brlcad and sh/news2tracker.sh
19:15.05 brlcad start with those
19:15.19 brlcad since sf unveiled a new design, they may require tweaking
19:15.49 brlcad they invariably require little tweaks every few months, it's far from an automated process
19:15.55 brlcad but a lot of it is automatic
19:16.43 brlcad none of the formatting is automatic at this point (usually takes about a half-hour to format)
19:17.04 starseeker ok
19:17.40 starseeker winces at how long this will take with sf in its current state
19:18.07 brlcad oh, it takes about 10 minutes to run regardless
19:18.15 brlcad just due to how it works
19:18.31 brlcad it's the only way to get at the actual public data, though
19:18.37 starseeker ok
19:18.43 brlcad read the headers/docs in those files
19:18.53 starseeker wonders if sf could make this easier...
19:19.04 brlcad you don't want "everything" usually -- you find the number of days since the last time it was pulled and use that
19:19.18 brlcad sf tried, but what they put in place wasn't as good
19:21.04 starseeker uh - when was the last time we did a CCB?
19:21.08 brlcad fyi, those scripts are entirely "not important" so you shouldn't put any more time into them other than to get them to work with a balance of manual repairs where needed -- they get attention as often as we do the review, no more .. otherwise, it's lost time
19:21.17 starseeker hunts through email
19:21.20 starseeker k
19:21.59 brlcad they're infrastructure scripts, any way hacked forward is a good way, improving as much as is warranted
19:22.16 starseeker won't get sucked into them
19:22.23 brlcad this next go-round, I was going to fix the html entities
19:22.52 brlcad it'll bring in &amp; and other &; entities that are a couple quick regex/sed/perl replaces
19:23.09 brlcad you'll see what I mean when you open the report
19:24.05 brlcad prepares to caffinate for the long haul tonight
19:24.05 starseeker Eeep
19:24.09 starseeker june
19:24.22 brlcad ~spell caffeinate
19:25.26 brlcad there's only been one arl distribution since then so it's reasonable
19:26.02 starseeker thinks this script should be accompanied by a giant sucking sound...
19:26.15 brlcad which one are you running?
19:26.33 brlcad news2tracker is decently quick
19:26.44 starseeker the other one
19:26.49 brlcad tracker is the gaping hole .. but fun to run in verbose mode
19:26.58 starseeker grins :-)
19:27.35 starseeker Dunno if you've seen email, Ed sent out an Oct. 9 date
19:28.04 starseeker will try and do grunt prep work so brlcad can do more important stuff
19:28.34 brlcad it's on my cal
19:32.22 brlcad yay, export completed
19:32.45 brlcad about 38 minutes, just under 200MB
19:33.02 brlcad doc is about 42MB
19:33.13 starseeker ow
19:33.28 brlcad src is 120, regress is 10, pix 10, db 9
19:33.40 brlcad so not too bad
19:34.03 starseeker heh - can't wait til OGRE gets into the main tree :-)
19:34.21 brlcad still would be nice to generate all those images, though .. as part of the "compilation" process
19:34.32 starseeker nods
19:34.57 starseeker some of the Vol II images would probably be pretty tough
19:35.15 brlcad ogre probably won't meet up the the 'brlcad' module any time soon -- intentionally keeping a clean separation between the OO layer and the procedural API
19:36.00 Ralith starseeker: what for?
19:36.11 Ralith (OGRE, that is)
19:36.13 brlcad nah, I can't think of any image that can't be generated (at least with a suitable replacement)
19:36.26 starseeker Ralith: new GUI work (eventually)
19:36.37 brlcad e.g. the truck, use m35 -- the axes, import that axes model
19:36.57 Ralith starseeker: so iow you can't wait 'till the new GUI becomes usable?
19:36.57 starseeker brlcad: I was thinking more about viewing angles and zoom
19:37.21 brlcad the mged screenshots might be tricky, but there may be a way to get tk to dump the drawing context
19:37.29 starseeker Ralith: I'm just saying it's a big sucker - we don't NEED to import it for a while
19:38.10 brlcad the views don't have to be exact for most of them, tedious sure but doable and not too tricky
19:42.48 starseeker brlcad: Um - what criteria is tracker.sh using to pull in items? There are lots of open items here - don't we want only closed ones?
19:45.42 ``Erik didn't we do one in spring?
19:45.57 starseeker last one was June
19:46.09 ``Erik oh, summer I guess
19:46.53 ``Erik usually brlcad goes over the closed ones and if we aren't all dead from boredom, starts on the open ones
19:48.05 ``Erik darth boss loved the excessive minutae, I think most would prefer just a big hit grind for like 10 minutes, then a real dialogue for the rest
19:49.29 ``Erik I imagine claymore would have valuable insight as he's now sat in both rolls :)
20:34.27 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
21:33.11 starseeker prods CIA-4
22:33.06 *** join/#brlcad andrecastelo_ (n=chatzill@189.71.17.98)
23:55.30 CIA-4 BRL-CAD: 03andrecastelo * r32816 10/brlcad/trunk/misc/win32-msvc9/brlcad/brlcad.sln: Removed bot2raw from the project build.
IRC log for #brlcad on 20081002

IRC log for #brlcad on 20081002

01:02.44 starseeker brlcad: what were you worried about with the merging of the NEWS file from the 7.12.6 branch?
01:06.43 starseeker nevermind, I see
01:17.46 Twingy heh
01:47.01 brlcad pokes in
01:47.23 brlcad starseeker: there are options to pull only open, only closed, only closed with N days (that's what I usually use)
01:47.33 brlcad er, open and closed within N days
01:48.23 starseeker OK, so anything that's appeared since the last CCB, and anything that's been closed since then as well?
01:48.24 brlcad and yeah, ``Erik is spot on about detail -- they wanted even more than what that report generates (e.g. needs to include the entire discussion log)
01:48.49 brlcad anything open (since it's still a prioritization issue) and anything closed since last ccb
01:49.03 starseeker ick. OK, anything open
01:49.16 starseeker I can pull the discussion logs - it'll take time though
01:49.19 brlcad but he's also right in that there's usually nowhere near enough time to go over everything .. it'd take all day to do more than skim
01:49.38 brlcad I wouldn't worry about it, I've yet to include them
01:49.50 brlcad unless you want to
01:50.13 starseeker will see how his patience holds out
01:50.25 brlcad it would be a nice touch for someone that cared, but that will take probably an hour to do manually and probably a couple hours to properly script it
01:50.27 starseeker What's the color code for formatting
01:50.42 starseeker would just pull the highlight discussions
01:50.43 brlcad oh, hell, do you have the last one?
01:50.49 starseeker somewhere
01:51.02 brlcad could use that as a guide -- that was done manually
01:51.16 starseeker may not have survived the move - let me see
01:51.34 starseeker can make something up, what with new head honcho and all...
01:52.00 brlcad i usually highlight the high-priority ones, sort based on artifact type followed by status (closed/open) followed by priority .. or something like that
01:52.20 brlcad usually alternating sections formatted so it's easy to read, etc
01:52.29 brlcad fitted to A4
01:52.34 starseeker A4?
01:52.42 brlcad the big paper
01:52.50 starseeker I know - where do we print it around here?
01:52.58 brlcad printer has it
01:53.03 starseeker huh. OK
01:53.07 brlcad photocopier too
01:53.48 starseeker brlcad: I doubt I'll get through it tonight, but I'll try to have something ready for you to check by Mon. or Tues. next week
01:54.24 starseeker what about the mailing list, if they want discussions?
01:55.05 brlcad just as a guide, I've usually spent no more than a couple hours improving the scripts each time and a half hour formatting
01:55.25 starseeker scripts actually worked :-)
01:55.31 brlcad kinda disgusting to spend more time preparing for the meeting than the meeting itself lasts, so no worries keeping it minimal
01:55.34 brlcad great
01:55.47 brlcad you see the html entities that need to be replaced?
01:55.54 starseeker yeah, I think I got em
01:55.57 brlcad they're in the comments
01:55.59 brlcad ah, ki
01:56.10 starseeker vim global search and replace ftw
01:56.26 brlcad don't include the mailing lists (or any of the discussion channels)
01:56.33 starseeker right
01:56.38 brlcad that's not the ccb's business
01:57.18 starseeker is bemused at the thought of the ccb going over an IRC discussion of ``Erik toasting people in forum based space wars
01:58.21 brlcad the primary point of the meeting is to simply review what has happened since the last review to 1) see what they might impact users (analysts, modelers, developers), 2) disseminate/share our changes so folks know about them, and 3) give our users a forum to provide feedback/questions/concerns
01:58.57 brlcad basically performing a peer review in a semi-open forum
01:59.14 starseeker brlcad: heh. OK. I made the mistake of reading that CCB document Ed has defining the purpose of the CCB
01:59.47 brlcad there has been argument over that in the past, it's not actually right
02:00.05 brlcad it started modeled after a different code that has an entirely different process
02:00.23 brlcad orca's document is actually closer
02:00.33 brlcad we need to formally publish an updated version that is correct
02:01.04 brlcad which basically amounts to the HACKING file with details about how things pertain to ARL
02:01.52 brlcad the controlling authority and "change approval" as presently worded is bogus
02:01.59 starseeker I think Ed would feel better if we had a new one :-)
02:05.00 brlcad the biggest issue is that it's all overhead (a negative time sink) that could literally take months of time away from development if not careful
02:05.08 starseeker nods
02:05.10 brlcad it's like the scripts -- they could easily turn into a nice/fancy tool
02:05.24 brlcad but ultimately, they're a negative on development .. even from a communication perspective
02:05.43 starseeker I'll be very interested to see how the new boss works at the CCB - it should be instructive
02:06.38 brlcad <PROTECTED>
02:06.55 brlcad she'll want to emphasize how to better get the word out
02:07.13 brlcad since arl users often don't pay attention to what we say, don't know what we do
02:07.32 starseeker I think there'll be questions about how we set our priorities too
02:07.37 brlcad it's a mild chicken n' egg problem
02:08.25 starseeker favors hauling them into the library's meeting hall and showing off :-P
02:09.04 brlcad I did that one year
02:09.09 yukonbob waves in: "Hello, cadheads"
02:09.18 starseeker waste of time?
02:09.20 brlcad a couple dozen showed up, somewhat waste of time
02:09.22 starseeker waves back
02:09.27 starseeker nuts
02:09.54 brlcad and took a fair bit of time to prepare, negative time sink
02:10.12 brlcad the real goal from our perspective is like most open source projects -- the demand is WAY higher than capacity
02:10.25 brlcad it's all vaporware and talk until a product is actually *released*
02:11.01 starseeker nods. I would place a $10 bet that some open source education will be needed
02:11.14 brlcad so that really is our best communication means -- getting the features out there sooner, fast/faster frequent iterations, make noise accordingly
02:11.44 brlcad not getting everyone's buy-in on what we're going to do beforehand, not micromanaging how we do what we do
02:12.03 starseeker Dwayne came by just today and mentioned some guys at LLNL (I think it was LLNL) were interested in building models with BRL-CAD
02:12.21 brlcad we talk plenty (here, on forums, on mailing list, in person) -- it's more about actually "getting things done"
02:12.39 starseeker absolutely
02:12.57 starseeker he was gonna send them tire.exe :-)
02:13.05 brlcad cool
02:13.20 starseeker forgot we don't have an exe on sourceforge that has tire
02:13.38 brlcad is it hooked into the windows build?
02:13.56 starseeker It is now - that's actually a news item somewhere
02:14.06 starseeker Bob hooked in all the proc-db stuff, IIRC
02:14.18 brlcad ah, right
02:28.52 starseeker brlcad: How do you sort this sucker? By date of closure, then date opened for still open ones? keep the NEWS items in the front for a quick overview?
02:29.57 brlcad points up
02:30.28 brlcad 21:55 <@brlcad> i usually highlight the high-priority ones, sort based on artifact type followed by status (closed/open) followed by priority .. or something like that
02:30.31 brlcad 21:56 <@brlcad> usually alternating sections formatted so it's easy to read, etc
02:30.37 starseeker what's "artifact type" mean?
02:30.53 brlcad the type of line it is
02:30.53 starseeker slaps self with wet noodle for not reading log
02:31.09 brlcad NEWS, bug, feature request, patch, etc
02:31.15 starseeker Gotcha
02:31.19 brlcad there's a couple tricks to get it sorted neatly
02:31.28 brlcad want news first
02:31.36 starseeker sub-section column based sorting?
02:31.52 brlcad i think descending on that column actually conveniently works out iirc
02:32.04 starseeker Cool.
02:32.07 brlcad no, the sorts work out globally
02:32.23 brlcad you apply one rule-based filter set with two or three sort rules
02:32.51 brlcad might have used "category, priority, status" last time
02:33.18 brlcad careful to use the tracker ID number -- it shows up initially as a string
02:33.37 brlcad I usually select the columns and set their data type where it matters
02:33.55 brlcad so the dates are dates and not strings, so they sort properly
02:33.59 starseeker Ah.
02:34.12 brlcad (if you wanted to sort by date, of course)
02:34.25 brlcad I forget exactly which sorting works out best
02:34.48 starseeker will figure it out
02:35.13 starseeker wonders if we can get Ed to "run the show"...
02:35.20 brlcad the point, though it to put the stuff done most recent first, and then go back in time .. emphasizing news then patches then closed bugs/feature requests/support, then everything else
02:35.47 brlcad nah, I'll probably still do it
02:36.07 brlcad ed doesn't know what the items are, needs to be a dev that can talk to most of the items
02:36.15 starseeker nods
02:36.33 starseeker is sorry he can't spare brlcad having so much time eaten up...
02:36.36 brlcad the information is incomplete, hard enough to remember what some of them are in the moment
02:36.56 brlcad it's a fixed point cost so long as we don't promise to do more than absolutely necessary
02:37.00 brlcad couple times a year is fine
02:37.19 starseeker erm - should I take out the patches to rt^3 stuff?
02:37.22 brlcad it's if we get signed up for it to be an even bigger negative time sync
02:37.37 brlcad were they tracker items?
02:37.44 starseeker yeah
02:37.46 brlcad sure
02:38.05 brlcad it's a talking point showing open source contributions
02:38.15 starseeker so leave em in?
02:38.23 brlcad yeah
02:38.28 starseeker cool
02:39.08 brlcad in the past, I've actually gone over each item and labelled whether they are an "open source contribution" or not .. but that does usually take another hour or so
02:39.24 brlcad I'd only do that if we run into a problem
02:40.39 brlcad requires a bit of pontificating on the news items as to whether the change was done "on the clock" or off it for those of us that dip into the open source hobby time
02:40.50 starseeker nods
02:41.06 starseeker rather not dig into that one, personally - gets too confusing :-)
02:41.32 *** join/#brlcad zolcos (n=zolcos@aeheathe.resnet.mtu.edu)
02:43.05 brlcad yeah, it's only if the bean counters need (or strongly want) the beans .. and it'll actually pay off and not just be a counting exercise
02:43.25 brlcad with W, it actually helped get the point across and the numbers still help to this day
02:43.36 brlcad I just pulled stats for her last week, though the entire past year
02:43.39 brlcad very interesting
02:43.49 starseeker heh
02:44.00 starseeker you mean your personal on/off clock?
02:44.04 brlcad going to send a news announcement out, but basically about 6 staff years of contributed time this past year
02:44.11 starseeker wow
02:44.23 brlcad level of open source contributions is the meter usually, as well as overall activity
02:45.04 brlcad 70 distinct "features" contributed as open source
02:45.13 brlcad (out of about 175 total)
02:45.26 brlcad 280 mailing lists posts :)
02:45.39 brlcad (not including brlcad-commits or brlcad-tracker)
02:45.46 starseeker surprised W is still tracking the numbers
02:46.18 brlcad about 220,000 measured downloads, which is an increase of 20% over last y ear
02:46.27 starseeker eeep
02:47.20 brlcad the one negative mark, though .. our average age of a tracker item increased from 484 days to 517 days by the end of the year (turn-around time)
02:47.34 brlcad which means there are still more support requests coming in than are being handled
02:48.03 starseeker must work faster
02:48.08 brlcad :)
02:48.15 brlcad cracks a whip on richard
02:49.25 brlcad interestingly, 110 new tracker items (bugs, patches, support, feature requests) came in and 128 were closed
02:50.23 brlcad 28/18 for open/closed on feature requests; 7/9 for support; 28/26 for patches; and 46/75 for bugs
02:50.36 brlcad the first is bad, the last is great
02:51.05 starseeker to be fair, some of those feature requests are virtually meta-feature requests
02:52.27 brlcad that contributed manpower estimate is the most impressive -- it's not far from being on par with arl funding capacity, probably will exceed it as the community continues to grow
02:53.23 starseeker that's a pretty compelling stat
02:53.28 brlcad gives it two years .. right about the time that the new interface is ready for production use to replace mged
02:56.05 brlcad thinks the portage ebuild needs a kick
02:56.22 starseeker needs a friggin sledgehammer
02:56.44 brlcad someone just posted an mged failure to find tk .. probably just a build setting
02:58.34 starseeker is sure he'll probably have to manually insert a few items into this thing before the CCB - but it's nice to have it more or less "ready to go" ahead of time
02:59.07 starseeker is still convinced the only way to get a proper BRL-CAD ebuild into portage is to become a gentoo dev
02:59.39 brlcad the important one to review are the comments/description on the news items since that's where the time is focused
03:00.09 brlcad usually have to add a few commments, say how it relates to arl if it specifically impacts
03:00.35 starseeker nods
03:02.22 zolcos Hello. I'm with the acoustic project, I have a question--
03:02.43 zolcos the team has discovered how to fire rays, calculate distances, attenuation, and so on, but when we go to add the first usable feature (that is, point query), what interface options do we have?
03:02.51 brlcad howdy zolcos
03:03.22 brlcad zolcos: you mean for displaying results of a calculation?
03:03.49 zolcos Yes, and for initiating a calculation.
03:03.52 brlcad what sort of data/interface are you wanting to present?
03:04.37 zolcos The point query would just take in a x,y,z and output a single decibel level
03:04.43 starseeker yick - 28 pages
03:04.48 brlcad initiating a calculation sounds like just a command, button, or menu item
03:07.35 zolcos That sounds right. How can I add new commands?
03:07.52 Ralith zolcos: acoustic project?
03:07.54 brlcad zolcos: if you want the user to interact with a 3D interface, you can hook into mged pretty easily -- our "nirt" command does almost exactly what it sounds like you're doing where (in mged) the user can either type "nirt" on the command line to get a queried result based on the view center, or they can click in the 3D view and get an interactive query along that ray
03:09.14 brlcad zolcos: you can either hook in at compile-time (via C, which could let you embed practically any other scripting layer) or at run-time (via tcl, just a text file that is loaded)
03:09.28 brlcad the simplest/fastest is going to be the latter
03:09.37 brlcad the prior has a lot more power and integration options
03:10.02 Ralith brlcad: might not be the simplest/fastest if they're not familiar with tcl and/or have to hook it into some existing codebase
03:10.35 brlcad well yes, tcl knowledge is a prerequisite for the latter, though tcl scripting is pretty trivial -- sorta like php
03:11.03 brlcad and you could even write a simple tcl proc that loads a compiled tcl extension (written in compiled language of choice)
03:12.47 starseeker brlcad: OK, think I got it
03:13.15 starseeker (sans going through news comments)
03:13.27 brlcad for what you guys are doing, since you have a C proggie that hooks into the brl-cad libs, I'd think a tcl proc would be the way to go and just have it exec your binary as a command-line command
03:13.50 starseeker heads home - I'll probably have to leave sometime around 3pm tomorrow brlcad, just fyi
03:15.00 zolcos I'm not sure I follow -- we don't actually have any code written yet, so our options are still completely open
03:16.37 Ralith zolcos: brlcad has described options for adding your functionality to the mged interface
03:19.20 brlcad zolcos: then what did you mean when you said you figured out how to fire rays, calculate distances, etc? :)
03:20.34 brlcad you can actually script brl-cad in pretty much any language by exec'ing nirt or one of the other tracers to query rays
03:21.02 zolcos Ah, that. We do have testing code and assorted functionality -- I thought you were saying we had an existing calculation module ready lol
03:21.03 brlcad (or write your own tracer that hooks into our librt library)
03:21.22 brlcad okay, so you do hook into librt and call rt_shootray() somewhere :)
05:27.45 *** join/#brlcad dtidrow (n=dtidrow@12.162.247.10)
05:50.36 *** join/#brlcad clock_ (n=clock@77-56-89-140.dclient.hispeed.ch)
06:10.21 brlcad awesome: http://www.google.com/search2001/search?hl=en&q=brl-cad&btnG=Google+Search
06:12.03 brlcad http://web.archive.org/web/20010903134532/www.ornl.gov/etd/fha/.index.html
06:14.26 brlcad http://web.archive.org/web/20010506080305/www.aro.ncren.net/mcsc/redbook/manocha.htm
06:14.49 brlcad and the best find of all..
06:15.20 brlcad carl's original AnimMate tutorial .. since lost to the bits of time (thusfar, or at least until now)
06:15.26 brlcad snarfs and saves
06:21.30 brlcad wow, includes manpages for three mged commands .. starseeker, you didn't write the first one (search) after all! :-)
07:03.42 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
07:19.14 Ralith brlcad: did BOOLE get intergrated?
07:52.09 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
08:35.47 claymore_ yawns & digs in to a bowl of apple jacks.
08:36.31 claymore_ Just spent 30 minutes reading everything that happened in irc since I logged for the night. Busy eh?
08:36.41 claymore_ brlcad: Still up and working?
08:59.28 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
09:00.17 mafm hi
09:37.12 *** join/#brlcad archivist_emc (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
09:45.58 *** join/#brlcad andrecastelo__ (n=chatzill@189.71.52.22)
10:55.06 claymore_ hi mafm!
11:00.35 *** join/#brlcad iandaletter (n=asus@217.118.79.35)
11:01.46 iandaletter starseeker: http://brlcad.svn.sourceforge.net/viewvc/brlcad/brlcad/trunk/doc/docbook/books/tutorial_series/ ....xml which file? I has somehow forgot it...
11:17.26 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
12:25.20 claymore_ erik: You gonna be in today are you still feeling bum?
14:22.54 claymore_ Guess not eh? :)
14:37.27 *** join/#brlcad clock__ (n=clock@84-72-91-240.dclient.hispeed.ch)
15:22.46 *** join/#brlcad naroth (n=naroth@stoker.csl.mtu.edu)
15:23.49 naroth hi everyone, I'm looking for some reference material for using ray-tracing. Does anyone have some links that would be useful?
15:31.39 iandaletter naroth: ray-tracing in general? Could be www.blender.org - their manuals
15:32.22 iandaletter ``Erik: create sm
15:33.20 naroth well I was referring to using the BRL CAD ray tracing functions. I have the source downloaded but now I'm just looking for something that will give me an idea on how to use the rt library.
15:33.45 iandaletter i can not advice something
15:35.11 iandaletter ``Erik: create banana smoothie with apples and parsley, totaling in half-a-gallon. Or you will jump as a goat, or you will be a scapegoat at your disease. Your choice.
15:35.54 iandaletter ``Erik: http://www.sunfoodpages.com/forum/ultimatebb.php
15:40.30 starseeker iandaletter: Do you have a sourceforge account?
15:41.06 starseeker Probably the best way to handle translations is to go ahead and commit them to the repository
15:41.19 iandaletter starseeker: no, because i pay us $ for 10 mb aday, 5 mb at night. web-serfing is... not really for me
15:41.34 iandaletter starseeker: ?
15:42.06 starseeker Um. Sourceforge is where BRL-CAD's main repository is stored and we use subversion to make updates to it
15:42.17 iandaletter what is a link to that .xml file? /doc/docbook/... ? I has forgot it
15:42.20 starseeker you can get a sourceforge account free
15:42.33 iandaletter let me send updates to you... at least at start of all
15:43.17 starseeker oh, um... - this is a good example xml file: http://brlcad.svn.sourceforge.net/viewvc/brlcad/brlcad/trunk/doc/docbook/system/man1/search.xml?view=log
15:43.35 starseeker iandaletter: Ok, if you'd prefer to send them to me that's great
15:43.36 iandaletter i know, but in internet, i'm usually in IRC... Later, when the market will be able to offer it, i will have bought probably 3G-modem...
15:44.13 iandaletter ok, i will see the example soon at after my midnight
15:44.59 starseeker iandaletter: That file is pretty much the style we're going to use for all commands, one file per command - if you'd prefer to just translate existing pages that's OK too, I can sort it out
15:45.28 iandaletter will see...
15:45.29 starseeker iandaletter: You don't HAVE to have every section that search has, search is pretty extensive
15:45.53 starseeker iandaletter: Thank you for your interest in working on this
15:46.13 *** part/#brlcad naroth (n=naroth@stoker.csl.mtu.edu)
15:47.32 iandaletter starseeker: i actually wanted a chance to be in "they have somehow helped" section of the book of BRL-CAD - i.e. wanted to show it to my 'employer'. but nevermind
15:48.31 starseeker iandaletter: why nevermind? You're definitely going to be contributing
15:49.01 starseeker individual docbook files are built up into larger books
15:50.01 iandaletter ok, later we will have a time for different "proposals", "benefits", "fame", "girls", dirt money, big money, cars and so on...
15:51.15 starseeker brlcad handles the management of the credit sections (like AUTHORS file here http://brlcad.svn.sourceforge.net/viewvc/brlcad/brlcad/trunk/AUTHORS?view=log) and he keeps track of who is doing work - he will not miss your efforts
15:51.33 iandaletter ok!
15:52.57 starseeker once we start getting them integrated into BRL-CAD proper, of course :-)
15:54.06 starseeker decides not eating one meal was a mistake, and not eating two would be a worse mistake...
15:55.06 iandaletter i don't really know much about it yet, i mean about the world of open source... night builds and so on... Don't have cheap internet connection... But i will probably have it soon... even thru mobile cell phone.
15:55.35 *** join/#brlcad docelic (n=docelic@78.134.202.217)
15:56.20 iandaletter starseeker: eat sauerkraut with steamed potato. And drink cognac, or some beer. but don't become an alcohol-addicted. ;)
15:56.58 starseeker actually doesn't drink - his brain malfunctions enough without any help
15:57.08 starseeker ok, lunch
15:57.15 *** join/#brlcad docelic_ (n=docelic@78.134.202.217)
15:57.39 iandaletter ok, almost midnight
15:58.00 iandaletter the world and mother earth is wonderful
16:03.47 docelic morn'
16:10.40 brlcad aw, no ralith
16:11.22 brlcad iandaletter: sending folks that come looking for ray-tracing to another ray-tracer when we do ray-tracing doesn't exactly help :)
16:12.08 iandaletter ok :-X
16:14.14 brlcad working on the docs definitely helps though ;)
16:14.26 brlcad howdy docelic
16:26.32 iandaletter docelic: at least you, listen to me: you need to be raw vegan, you must like smoothies and nuts and salads and probably milk, but it disagrees with www.peta.org
16:27.42 docelic seems youre outta luck today, pal
16:29.02 iandaletter no, i'm ok - even advise it sometimes. Fell comfortable and young. don't sweat. do sport. (I do)
16:29.37 iandaletter actually, it's too much of typing today - and i feel myself crazy!
17:48.13 *** join/#brlcad clock_ (n=clock@77-56-79-20.dclient.hispeed.ch)
18:13.45 CIA-4 BRL-CAD: 03bob1961 * r32817 10/brlcad/trunk/src/conv/bot_dump.c: Mods to fix output of binary stl. Minor cleanup.
18:17.00 louipc we can get fame, girls, and big money from contributing to open source? since when?
18:26.34 brlcad 'bout '98
18:28.40 iandaletter battery ends
18:28.43 *** part/#brlcad iandaletter (n=asus@217.118.79.35)
18:42.06 CIA-4 BRL-CAD: 03starseeker * r32818 10/brlcad/trunk/ (92 files in 23 dirs): Shift English docs into en subdirectories in preparation for multi-lingual documentation.
18:48.26 ``Erik wait, what? I've been doing it for a long time, do you have to fill out a form to get the fame, girls and big money?
19:04.05 claymore_ erik: howya feelin?
19:04.10 ``Erik surviving :D
19:05.47 CIA-4 BRL-CAD: 03bob1961 * r32820 10/brlcad/trunk/src/conv/bot_dump.c: Added -u option for units and removed the -i option.
19:08.47 mafm goes to try to cure his half-flu to home
19:08.50 mafm take care
22:21.52 CIA-4 BRL-CAD: 03starseeker * r32821 10/brlcad/trunk/doc/docbook/README: update notes on docbook
22:38.37 starseeker ah, nuts - forgot that pdf generation needs to know where the images are from the xml. OK, need to restructure install paths too and change the image links. (grumble...)
22:39.11 *** join/#brlcad Ralith (n=Ralith@216.162.199.202)
22:54.02 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
IRC log for #brlcad on 20081003

IRC log for #brlcad on 20081003

00:09.19 *** join/#brlcad Ralith (n=ralith@c-67-182-132-168.hsd1.wa.comcast.net)
00:14.00 *** join/#brlcad Ralith (n=ralith@c-67-182-132-168.hsd1.wa.comcast.net)
00:18.49 *** join/#brlcad Ralith (n=ralith@67.182.132.168)
00:48.48 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
01:17.29 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
02:05.26 CIA-4 BRL-CAD: 03starseeker * r32822 10/brlcad/trunk/doc/docbook/ (35 files in 11 dirs): Update image links and html install paths to allow both pdf and html to work again.
04:49.01 *** join/#brlcad phreak4257 (n=phreak@70-56-23-90.eugn.qwest.net)
05:45.11 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
06:22.26 brlcad waves
06:27.06 Ralith waves
07:26.02 *** join/#brlcad phreak4257 (n=phreak@70-56-23-90.eugn.qwest.net)
07:46.24 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
08:29.02 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
11:08.02 claymore_ So brlcad, did you make it asleep before your second wind kicked in?
12:26.14 CIA-4 BRL-CAD: 03bob1961 * r32823 10/brlcad/trunk/src/conv/bot_dump.c: Modified to accept optional bot objects. If provided, dump only the specified bots.
12:45.32 brlcad sorta, woke up after just a couple hours
14:38.57 yukonbob morning, cadheads
16:12.55 brlcad wonders if claymore knows he's running irssi three times
16:28.47 *** join/#brlcad claymore (n=claymore@bz.bzflag.bz)
17:06.52 ``Erik heh, screen is hard :D
17:21.40 *** join/#brlcad Elperion (n=Bary@p5B14D92C.dip.t-dialin.net)
17:27.13 brlcad interestingly, he's only running screen once, so he must be running it in multiple windows
17:35.18 starseeker maybe he's got one screen per channel, rather than using multiple windows in irssi?
17:35.27 starseeker er one irssi per channel?
17:35.38 brlcad dunno, that'd be odd
17:36.42 ``Erik or mebbe he's on 3 different networks
17:37.10 ``Erik ae has its own irc server, and his cybermistress is probably on dullnet or something ;) *duck*
17:47.17 *** join/#brlcad clock_ (n=clock@77-56-77-193.dclient.hispeed.ch)
18:12.12 CIA-4 BRL-CAD: 03homovulgaris * r32824 10/brlcad/trunk/src/libpc/ (pcSolver.h pcVariable.h solver_test.cpp): code cleanup; still figuring out why domain space iteration using atCriticalBelow fails if initial value is at the boundary
18:21.43 brlcad irssi handles multiple simultaneous networks just fine
18:39.41 ``Erik yeah, but he may not be familiar with the mechanisms
18:57.17 brlcad woot, madant update
19:09.23 ``Erik "madant"?
19:11.17 brlcad ~seen madant
19:11.20 ibot madant <n=d@117.196.137.142> was last seen on IRC in channel #brlcad, 50d 19h 24m 14s ago, saying: 'ok done. i didnt even realise i had modified pc.h . I thought i was working in libpc directory only. usually i always commit from the root folder.. grr.. my bad :D'.
19:11.35 brlcad fyi, I just booked a room at the Domain
19:11.42 brlcad ~seen homovulgaris
19:11.43 ibot homovulgaris <n=d@117.196.131.215> was last seen on IRC in channel #brlcad, 53d 15h 19m 12s ago, saying: 'sean, on a scale of 1 to 10 how much trouble would one face when trying to make a .deb package for brlcad ?'.
19:12.05 ``Erik coo'
19:12.41 ``Erik didn't recall seeing him as madant
19:13.09 brlcad would have gotten wild palms, but I ain't spooning and you probably don't want to sleep on a rollout :)
19:14.10 ``Erik meh, coulda just dumped you in the bathtub *shrug*
19:17.21 brlcad set it up to check in friday, check out monday
19:18.36 ``Erik aight, I'll bug ya about that when bc is in office to get my paperwork set up
19:29.55 brlcad ``Erik: would you rather arrive a day earlier or stay later or do you not care?
19:30.23 brlcad wouldn't mind taking another day off work to relax while out there
19:31.54 ``Erik doesn't matter to me, they're only paying for 2 nights, right? what's cost per night?
19:32.18 brlcad 109
19:32.31 ``Erik that's not bad for silly valley
19:32.48 ``Erik last time I was down there, I think it was three hundred and something
19:36.00 ``Erik starseeker, asdf wrapped package, I have a (let inside a function, when I try to use the variable, it complains that package:variable isn't around, is there some magic fu I'm missing? O.o
19:36.26 brlcad would be another day to relax, recover from flight, not be at work, get some coding done, etc
19:45.10 brlcad ``Erik: aiight, arriving thursday now then too, cool?
19:57.30 *** join/#brlcad berndj (n=berndj@41.4.231.109)
20:42.27 brlcad hello berndj
20:44.04 brlcad howdy poolio
20:44.06 brlcad :)
20:46.45 ``Erik sure *shrug*
20:55.23 brlcad aiight
21:42.32 *** join/#brlcad Elperion (n=Bary@p5B14D92C.dip.t-dialin.net)
21:45.49 poolio brlcad: howdy :)
21:45.51 poolio brlcad: how goes it?
21:46.09 *** join/#brlcad ```Erik (n=erik@66-111-42-110.static.sagonet.net)
21:46.13 ```Erik o.O
22:14.53 *** join/#brlcad Ralith (n=Ralith@216.162.199.202)
22:34.44 *** join/#brlcad Bariton (n=Bary@p5B14CE98.dip.t-dialin.net)
23:01.09 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
IRC log for #brlcad on 20081004

IRC log for #brlcad on 20081004

00:24.51 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
01:59.08 CIA-4 BRL-CAD: 03johnranderson * r32825 10/brlcad/trunk/src/librt/primitives/bspline/bspline.c:
01:59.08 CIA-4 BRL-CAD: rt_nurb_plot() calls rt_nurb_s_refine() with a "refined" knot vector. However,
01:59.08 CIA-4 BRL-CAD: if the refined knot vector is smaller than the original knot vector, the oslo
01:59.08 CIA-4 BRL-CAD: calculation will fail. This modification checks for that condition, and does
01:59.09 CIA-4 BRL-CAD: not call rt_nurb_s_refine() in that situation.
02:27.28 *** join/#brlcad pacman87 (n=Timothy@resnet-45-219.dorm.utexas.edu) [NETSPLIT VICTIM]
02:27.28 *** join/#brlcad quentusrex (n=quentusr@c-71-197-244-228.hsd1.or.comcast.net) [NETSPLIT VICTIM]
04:20.54 *** join/#brlcad Twingy (n=justin@74.92.144.217)
07:38.09 *** join/#brlcad clock_ (n=clock@77-56-94-82.dclient.hispeed.ch)
07:46.24 *** join/#brlcad Bariton (n=Bary@p5B14E5CC.dip.t-dialin.net)
08:17.31 *** join/#brlcad Ralith (n=Ralith@216.162.199.202)
08:26.59 *** join/#brlcad clock__ (n=clock@77-56-94-82.dclient.hispeed.ch)
10:52.57 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
12:08.51 *** join/#brlcad geocalc (n=geocalc@91-171-193-121.rev.libertysurf.net)
12:37.28 *** join/#brlcad CIA-4 (n=CIA@208.69.182.149)
14:09.45 *** join/#brlcad geocalc (n=geocalc@91-171-193-121.rev.libertysurf.net) [NETSPLIT VICTIM]
14:09.45 *** join/#brlcad clock__ (n=clock@77-56-94-82.dclient.hispeed.ch) [NETSPLIT VICTIM]
14:09.45 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net) [NETSPLIT VICTIM]
14:09.45 *** join/#brlcad SWPadnos (n=Me@emc/developer/SWPadnos) [NETSPLIT VICTIM]
14:09.46 *** join/#brlcad poolio (n=poolio@bz.bzflag.bz) [NETSPLIT VICTIM]
14:09.46 *** join/#brlcad archivist_ub (n=archivis@host81-149-119-172.in-addr.btopenworld.com) [NETSPLIT VICTIM]
15:17.14 *** join/#brlcad SWPadnos (n=Me@emc/developer/SWPadnos) [NETSPLIT VICTIM]
17:38.09 *** join/#brlcad tony-h (n=aeheathc@bambi.csl.mtu.edu)
17:48.28 tony-h Hello. I'm looking at the Tcl code for mged... how can I add a new command that the command-line will recognize?
18:27.42 brlcad tony-h: you can just create a new tcl proc
18:28.28 brlcad tony-h: you can register a C function as a tcl command as well for compile-time additions
18:30.01 brlcad if you just want something scripted and quick to iterate on as a tcl script, you can just write up a proc, put it in a file, and source that file within mged and it'll be available -- you can get auto-sourcing by adding the source to any of mged's tclscript dirs and rebuilding the tclIndex for that directory
18:30.50 tony-h Ah. That sounds like what I was trying to do, but how do I rebuild the tclIndex?
18:31.04 brlcad if you're making a proper patch/contribution/enhancement that'll get committed to svn, that'll all happens fairly automatically
18:34.04 brlcad the easiest way to rebuild the index if you built/installed brl-cad yourself is to put your file into src/tclscripts/mged, add it to src/tclscripts/mged/Makefile.am, mv tclIndex tclIndex.backup, make, make install
18:34.36 brlcad OR .. just edit the tclIndex file directly where brl-cad is installed with a line to source your script
18:35.56 brlcad something like "set auto_index(test) [list source [file join / path to your test.tcl]]" .. if you had a proc named 'test' in a /path/to/your/test.tcl directory
18:36.37 brlcad make sense?
18:37.12 brlcad it's usually much easier to just "source test.tcl" while you're developing the proc, resourcing after each edit
18:40.33 tony-h Sounds simple enough. I'm not familiar with what 'source' does though
18:40.54 brlcad it just loads the file
18:41.43 brlcad tcl is a rather pure command interpreter -- sourcing a file in is no different than if you typed that in on the command prompt
18:41.58 brlcad creating a new command in tcl is very trivial, example:
18:42.05 brlcad proc howdy {} {
18:42.09 brlcad <PROTECTED>
18:42.10 brlcad }
18:42.19 brlcad now you have a new command
18:44.15 brlcad src/tclscripts/mged/get_regions.tcl has a fairly simple example of a "get_regions" command that searches geometry objects of a particular type (regions) by recursively walking the geometry hierarchy
18:44.54 tony-h Okay. So if I take the file with my new command in it, and add it to src/tclscripts/mged/Makefile.am and run make again, it will be an available command in mged?
18:46.06 brlcad you'll have to move/remove the tclIndex in that directory, make, and make install, butyes
18:46.59 brlcad src/tclscripts/mged/remat.tcl is a "remat" command that uses "get_regions" to set a material property on a set of objects (as just another example)
18:47.08 *** join/#brlcad jjsimon-mtu (n=8ddb99a7@bz.bzflag.bz)
18:47.17 brlcad howdy jjsimon-mtu
18:47.23 jjsimon-mtu hello
18:49.35 tony-h jjsimon and myself are in the lab right now working on the acoustic project
18:49.49 brlcad presumed as much ;)
19:17.23 *** join/#brlcad Bariton (n=Bary@p5B14E5CC.dip.t-dialin.net)
19:18.36 *** join/#brlcad naroth (n=naroth@dumbo.csl.mtu.edu)
19:19.29 naroth Hi, I'm looking to include a new .c file into the make process for brlcad. Where in the makefile should I be making changes?
19:21.37 tony-h naroth is making the raytrace program that gets called by our tcl script
19:21.56 CIA-4 BRL-CAD: 03brlcad * r32826 10/brlcad/trunk/NEWS:
19:21.56 CIA-4 BRL-CAD: john fixed a bug in the bspline/nurbs surface where plot would fail. the
19:21.56 CIA-4 BRL-CAD: problem as he tracked it down was that the Oslo calculation was failing because
19:21.56 CIA-4 BRL-CAD: the refinement knot vector was smaller than the original knot vector. this was
19:21.56 CIA-4 BRL-CAD: a condition not being tested for, causing a crash. now it correctly halts
19:21.59 CIA-4 BRL-CAD: refinement.
19:25.30 brlcad naroth: you would do that by adding it to the mged_SOURCES directive in src/mged/Makefile.am
19:26.13 naroth thanks, I'll look around there for a bit then
19:34.38 naroth are new files that I create and want to make with the rest of the program supposed to have a main function?
19:39.33 tony-h make is giving him an error for multiple definitions of main, but the example rt_example.c has one.
19:44.36 brlcad it depends what you're compiling
19:45.09 jjsimon-mtu he pretty much copied rtexample.c, changed a few lines, and wants to build it now
19:45.22 brlcad if you're wanting to add a new application to the build system, it has to be listed under a PROGRAMS line and have a SOURCES variable for just that application
19:45.49 brlcad ah, then you should replicate what rtexample.c has in src/rt/Makefile.am in src/rt
19:47.06 brlcad i.e. list your 'yourapp' application under bin_PROGRAMS, then have a yourapp_SOURCES declaration
19:48.50 jjsimon-mtu ok, thanks we're trying that now
19:58.06 jjsimon-mtu so do we change lines in /src/rt/Makefile.am or /src/mged/Makefile.am? In other words, which file do we add 'yourapp' to the bin_PROGRAMS and yourapp_SOURCES lines?
20:02.16 brlcad you can add it whereever you want really
20:02.45 brlcad just affects where/when it gets compiled in the build tree
20:04.14 naroth looks like make worked, running make install now. Thanks for help
20:05.57 brlcad this does a decent job at explaining a standard gnu build system setup: http://www.seul.org/docs/autotut/
20:06.15 brlcad particularly relevant, the 5. Write a Makefile.am section
20:18.07 *** part/#brlcad naroth (n=naroth@dumbo.csl.mtu.edu)
20:26.52 tony-h I'm looking at the way a tcl script invokes a C binary. I think understand the form -- set result [catch { exec $cmd $x $y } error] -- but when result is inspected, it looks like all that you get back is a return code. How do you get more information from the binary command? Is there a way to grab its standard-out?
20:50.44 ``Erik http://www.freakingnews.com/Inverted-Celebrities-Pictures--1754-0.asp o.O
20:51.16 *** part/#brlcad tony-h (n=aeheathc@bambi.csl.mtu.edu)
22:16.41 *** join/#brlcad tony-h (n=zolcos@aeheathe.resnet.mtu.edu)
22:53.02 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
23:39.23 brlcad tony-h: puts $error
23:39.55 brlcad when you catch an exec, the output goes to the variable
23:40.41 brlcad (stderr and stdout)
23:47.00 tony-h Oh! The reference material I was looking at made it sound like catch only collected stderr. I was starting to think I would have to deal with file redirection >_>
23:52.59 brlcad fyi, bu_log() outputs to stderr
IRC log for #brlcad on 20081005

IRC log for #brlcad on 20081005

01:06.56 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
03:16.13 CIA-4 BRL-CAD: 03brlcad * r32827 10/brlcad/trunk/src/mged/ (Makefile.am objdir.h): removed unused objdir.h header
03:44.52 CIA-4 BRL-CAD: 03brlcad * r32828 10/brlcad/trunk/src/mged/mged.h: need dg.h for struct dg_obj
03:45.25 CIA-4 BRL-CAD: 03brlcad * r32829 10/brlcad/trunk/src/mged/ (chgview.c mged_dm.h): get rid of MINVIEW define, use RT_MINVIEWSIZE
03:57.47 CIA-4 BRL-CAD: 03brlcad * r32830 10/brlcad/trunk/src/mged/ (cmd.h edsol.c mged.h): get rid of more unnecessary and unused crap. begone MGED_EXTERN too.
03:59.20 CIA-4 BRL-CAD: 03brlcad * r32831 10/brlcad/trunk/src/mged/edsol.c: don't need use BU_EXTERN for local decls
04:01.42 CIA-4 BRL-CAD: 03brlcad * r32832 10/brlcad/trunk/src/mged/ (mged.c mged.h): 'identity' matrix is no longer used. the cool kids are all using bn_mat_identity.
04:06.26 CIA-4 BRL-CAD: 03brlcad * r32833 10/brlcad/trunk/src/mged/mged.h: more unused begonnage
04:15.51 CIA-4 BRL-CAD: 03brlcad * r32834 10/brlcad/trunk/src/mged/utility1.c: stray identity
04:22.00 CIA-4 BRL-CAD: 03brlcad * r32835 10/brlcad/trunk/src/mged/utility1.c: quell constness warnings
04:26.48 CIA-4 BRL-CAD: 03brlcad * r32836 10/brlcad/trunk/src/mged/ (Makefile.am hideline.c mged_dm.h):
04:26.48 CIA-4 BRL-CAD: enable compilation of the former 'hideline' functionality and f_hideline
04:26.48 CIA-4 BRL-CAD: callback for an 'H' command. it's not clear to me just quite yet what exactly
04:26.48 CIA-4 BRL-CAD: this even does as it's untested, but it is at least no longer 'dead' code.
04:26.48 CIA-4 BRL-CAD: cursory review seems to be that it's shooting rays for all vlist segments
04:26.51 CIA-4 BRL-CAD: producing some sort of plot file as a result.
04:30.17 CIA-4 BRL-CAD: 03brlcad * r32837 10/brlcad/trunk/src/mged/hideline.c: quell warnings
04:34.26 CIA-4 BRL-CAD: 03brlcad * r32838 10/brlcad/trunk/src/mged/mged_dm.h: clean up alignment, remove PI
04:37.51 CIA-4 BRL-CAD: 03brlcad * r32839 10/brlcad/trunk/src/mged/ (Makefile.am editobjGui.h): remove editobjGui.h .. it doesn't seem to be used anywhere
04:39.50 brlcad starseeker: hm, in src/mged there is actually already a simple html display setup that was started (but obviously never finished)
04:42.22 CIA-4 BRL-CAD: 03brlcad * r32840 10/brlcad/trunk/src/mged/ (Makefile.am icreateGui.h): remove the (apparently) unused icreateGui.h too
04:48.39 CIA-4 BRL-CAD: 03brlcad * r32841 10/brlcad/trunk/src/mged/ (Makefile.am sunicon.h): dm-sun is gone, so sunicon should die too
04:51.58 CIA-4 BRL-CAD: 03brlcad * r32842 10/brlcad/trunk/src/mged/ (Makefile.am vgdev.h): Our hats are off to you General Vector, sir. Thank you for all the fond memories and vectorish goodness.
05:06.59 CIA-4 BRL-CAD: 03brlcad * r32843 10/brlcad/trunk/src/mged/ (Makefile.am cad_boundp.c cad_parea.c vld_std.h): get rid of doug gwyn's rather unnecessary vld_std.h header wrappings for 'standard C programming definitions'
05:24.38 *** join/#brlcad pacman87 (i=127@resnet-45-219.dorm.utexas.edu)
05:47.54 pacman87 brlcad: ping
05:53.42 brlcad pacman87: pong
06:47.51 *** join/#brlcad yukonbob (i=1000@s142-179-54-198.bc.hsia.telus.net)
06:50.22 yukonbob .
07:33.44 *** part/#brlcad pacman87 (i=127@resnet-45-219.dorm.utexas.edu)
07:38.36 *** join/#brlcad pacman87 (n=Timothy@resnet-45-219.dorm.utexas.edu)
10:54.57 *** join/#brlcad Bariton (n=Bary@p5B14D71E.dip.t-dialin.net)
11:01.20 *** join/#brlcad clock_ (n=clock@77-56-94-186.dclient.hispeed.ch)
11:38.43 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
12:58.45 *** join/#brlcad CIA-4 (n=CIA@208.69.182.149)
15:05.51 *** join/#brlcad CIA-4 (n=CIA@208.69.182.149)
15:07.00 CIA-4 BRL-CAD: 03brlcad * r32847 10/brlcad/trunk/src/vdeck/ (Makefile.am vproc.c): remove the duplicate vproc.c, which seems to be fully replaced by (nearly identical) routines in vdeck.c .. looks like a renamed file that was never removed.
15:19.33 louipc holy smokes
16:53.26 ``Erik http://viewaskew.com/press/dogma.html hilarious
18:22.04 *** join/#brlcad clock_ (n=clock@77-56-75-164.dclient.hispeed.ch)
18:25.01 *** join/#brlcad docelic (n=docelic@78.134.195.135)
19:11.21 *** join/#brlcad docelic_ (n=docelic@78.134.196.167)
21:56.28 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
23:22.34 *** join/#brlcad Twingy (n=justin@74.92.144.217)
IRC log for #brlcad on 20081006

IRC log for #brlcad on 20081006

01:13.05 starseeker brlcad: It looks like the distinguishing feature of tkhtml3 is it's ability to handle css.
01:19.18 starseeker notes that the brlcad ebuild has evolved somewhat, but wonders why it's depending on itcl/itk when it can't use system versions right now
01:57.11 CIA-4 BRL-CAD: 03brlcad * r32848 10/brlcad/trunk/src/other/tk/generic/tkBind.c:
01:57.11 CIA-4 BRL-CAD: apply the patch provided via the gentoo ebuild tracker (Comment #124 From
01:57.11 CIA-4 BRL-CAD: Facundo de Guzman 2008-10-05 16:57:24 0000) (attachment id=167322). This patch
01:57.12 CIA-4 BRL-CAD: fixes an issue with the new Xorg-server 1.5 and Tk where it reportedly causes a
01:57.12 CIA-4 BRL-CAD: runtime event error.
04:43.06 yukonbob ?link
04:50.58 *** join/#brlcad dtidrow (n=dtidrow@c-68-62-76-34.hsd1.mi.comcast.net)
05:09.43 *** join/#brlcad dtidrow_ (n=dtidrow@c-68-62-76-34.hsd1.mi.comcast.net)
06:19.32 *** join/#brlcad cad60 (n=29ea4a77@bz.bzflag.bz)
08:30.50 brlcad link?
08:41.13 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
08:53.31 *** join/#brlcad Bariton (n=Bary@p5B14D6B2.dip.t-dialin.net)
09:57.48 *** join/#brlcad mafm (n=mafm@130.Red-83-49-86.dynamicIP.rima-tde.net)
10:02.33 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
10:09.12 *** join/#brlcad mridul (i=mridul@117.200.66.181)
10:17.18 *** join/#brlcad elmom (n=elmom@hoasnet-ff04dd00-187.dhcp.inet.fi)
10:49.02 CIA-4 BRL-CAD: 03brlcad * r32849 10/brlcad/trunk/src/librt/table.c: ew, rt_binunif_get shouldn't be taking a Tcl_Interp .. all of the rt_*_get routines should take a bu_vls for logging. fortunately, just the decl was wrong. quells compilation warning.
11:04.16 *** join/#brlcad PrezKennnedy (i=Matthew@208.43.126.194)
11:08.32 brlcad woot
11:08.32 *** join/#brlcad elmom (n=elmom@hoasnet-ff04dd00-187.dhcp.inet.fi) [NETSPLIT VICTIM]
11:08.32 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01) [NETSPLIT VICTIM]
11:08.32 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch) [NETSPLIT VICTIM]
11:08.32 *** join/#brlcad CIA-4 (n=CIA@208.69.182.149) [NETSPLIT VICTIM]
11:08.32 *** join/#brlcad SWPadnos (n=Me@emc/developer/SWPadnos) [NETSPLIT VICTIM]
11:08.32 *** join/#brlcad archivist_ub (n=archivis@host81-149-119-172.in-addr.btopenworld.com) [NETSPLIT VICTIM]
11:08.32 *** join/#brlcad poolio (n=poolio@bz.bzflag.bz) [NETSPLIT VICTIM]
11:08.33 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net) [NETSPLIT VICTIM]
11:08.33 *** join/#brlcad geocalc (n=geocalc@91-171-193-121.rev.libertysurf.net) [NETSPLIT VICTIM]
11:08.35 *** join/#brlcad Bariton (n=Bary@p5B14D6B2.dip.t-dialin.net) [NETSPLIT VICTIM]
11:08.35 *** join/#brlcad yukonbob (i=1000@s142-179-54-198.bc.hsia.telus.net) [NETSPLIT VICTIM]
11:08.35 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6) [NETSPLIT VICTIM]
11:08.35 *** join/#brlcad starseeker (n=starseek@bz.bzflag.bz) [NETSPLIT VICTIM]
11:08.41 brlcad got rid of the riff raff
11:09.23 CIA-4 BRL-CAD: 03brlcad * r32850 10/brlcad/trunk/ (3 files in 3 dirs):
11:09.23 CIA-4 BRL-CAD: stub in initial functionality for supporting points that optionally have
11:09.23 CIA-4 BRL-CAD: per-point color, scale, and normal data while remaining a memory-compact
11:09.23 CIA-4 BRL-CAD: representation using exactly no more than necessary (allowing datasets only
11:09.23 CIA-4 BRL-CAD: limited by the size of available memory). don't yet implement support for
11:09.23 CIA-4 BRL-CAD: reading in or using the extra data just yet, but the container is there now.
11:09.23 CIA-4 BRL-CAD: later might also want to add support for allowing binunif as the data source.
11:15.47 *** join/#brlcad archivist_emc (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
11:16.32 CIA-4 BRL-CAD: 03brlcad * r32851 10/brlcad/trunk/TODO: these are not likely going to happen within two releases
11:27.34 mafm hallo
11:31.59 *** join/#brlcad CIA-4 (n=CIA@208.69.182.149)
11:39.57 claymore hai!
13:39.34 *** join/#brlcad ibot (i=ibot@pdpc/supporter/active/TimRiker/bot/apt)
13:39.34 *** topic/#brlcad is BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || Channel logs at http://ibot.rikers.org/%23brlcad/ || The 2008 Google Summer of Code is complete! -- Thanks deserved to all of our students! || (Source) Release 7.12.6 posted 2008-08-19 || Mailing lists are now reply-to-list instead of reply-to-sender by default
18:26.46 starseeker starts following the threads of MGED's help system
18:35.56 ``Erik stares at the amusing ways brlcad broke libged
19:02.31 starseeker wonders if we're planning to move to an OGRE based GUI at some point in the future, whether it might make sense to move the "help" information associated with functionality moving to libged out of MGED and into something that can be called by any interface using libged
19:06.26 starseeker Is the doxygen output from BRL-CAD online anywhere?
19:20.53 starseeker brlcad: is the intention at some point to add doxygen doc building to the build process the same way docbook doc building has been added?
19:25.40 ``Erik at one point, it was buried somewhere on brlcad.org
19:26.23 starseeker Oh, here we go: http://brlcad.org/mirror/doxygen
19:26.27 starseeker thanks ``Erik
19:30.37 *** join/#brlcad PrezKennnedy (i=Matthew@whitecalf.net)
19:37.10 *** join/#brlcad comics (n=asus@217.8.236.152)
19:47.24 poolio howdy all
19:47.39 poolio starseeker: oo, some of the dependency graphs are purty :)
19:48.15 starseeker :-). Lot of work to do there - if I'm understanding this correctly, we shouldn't have any .c files with comments that are ending up in that sucker
19:50.21 CIA-4 BRL-CAD: 03starseeker * r32854 10/brlcad/trunk/doc/docbook/system/man1/en/ (Makefile.am rt.xml): Add rt.xml - worked on by Janine Gettier
19:51.13 starseeker poolio: The rt_i data structure graph is pretty cool
19:51.46 ``Erik hrm, none of the bugs or feature requests look like five minute hacks. :/ bummer
19:52.02 starseeker agrees
19:52.24 comics starseeker: * ar4545fb /checl/your/mail (Right.now): New mail
19:52.25 ``Erik soooo, I'll promptly ignore them all and do something else, instead :D
19:52.49 starseeker what mail?
19:52.59 ``Erik PO box ..
19:53.03 comics mine
19:53.38 ``Erik $ less /var/spool/mail/comics
19:54.34 comics $ yes /opt/off cause
19:54.48 starseeker ``Erik /var/spool/mail doesn't seem to be there
19:55.07 comics i will fight with .xml with gedit
19:55.30 ``Erik depends on the os you use,, many linux breeds went nonstandard and moved stuff from /var/spool/mail to /var/mail many years ago, starting with debian I believe
19:56.25 ``Erik fbsd followed the fruitiness :(
19:57.03 starseeker commics: Oh, web mail
19:57.09 starseeker comics rather
19:57.19 starseeker sounds good
19:57.55 comics ok
19:58.23 starseeker The mged commands file will get broken up in english too - lots and lots of doc work ahead
19:58.32 starseeker and that doesn't even count reviewing it all :-(
19:58.52 starseeker needs to get working on Drupal module
19:59.12 starseeker once he figures out how the heck to used tkhtml3 inside mged...
20:00.01 starseeker (workmode:set 'workmode:go-crazy :tcl-tk)
20:00.17 comics mged: about 400 comands i guess, each about 5-8 lines - well, i will see thru search.xml... Will add english and save, then save again
20:00.57 comics and new commands... update to version 7.12.*
20:01.24 ``Erik (send 'starseeker '(asdf:oos asdf:load-op addlithptomged)))
20:01.24 starseeker comics: brlcad was listing all commands a little while back - he might have a list handy
20:01.37 comics PrezKennedy: howz your wife, hilarious ?
20:02.04 starseeker ``Erik: ERROR - STACK OVERFLOW. Core dump.
20:02.17 ``Erik scheme woulda done it :> *duck*
20:02.53 starseeker Nah, try sending it to 'Erik instead - there may be more resources available there
20:03.06 comics starseeker: ? MGED_cmd_index.html - 7.10 - all what i have. I gues you will add .xml files to real site - and we will have added them all, finally
20:03.12 PrezKennedy gently nudges comics as he's walking down the stairs
20:03.18 PrezKennedy whoops...!
20:03.26 ``Erik BOFH'd!
20:04.29 ``Erik and I don't mean the new kindler gentler bofh, I mean classic style, yo :D airtight tape safes, connecting mains to floor plates, etc
20:04.54 poolio starseeker: I prefer the nmg edge one :)
20:05.33 comics comics: smiles, and his X-man's like smile take him avay up the stair. He kicks the president with his leg with words "As to el Wista".
20:06.10 PrezKennedy breaks out Windows Vista CD
20:06.14 PrezKennedy stand back or ill use it
20:09.08 comics comics: rolls and break the whole building! Everybody are in the heaven, and part of people - are in hell by now. The end of the story
20:16.37 ``Erik ah, russian?
20:23.43 comics ah?
20:24.32 comics same old comics911.wordpress.com, but there's nothing new in there
20:46.53 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
20:53.48 CIA-4 BRL-CAD: 03erikgreenwald * r32855 10/brlcad/trunk/Makefile.am: fix for out of dir build (doxygen)
21:18.01 *** part/#brlcad comics (n=asus@217.8.236.152)
23:03.19 ``Erik wonders where claymore got off to O.o
23:03.39 ``Erik I'm imagining brlcad is still passed out
23:12.11 louipc starseeker: you're putting docs for each mged command into a separate file?
23:59.06 claymore is hanging out at home. Had a surprise visit from some inlaws :/
IRC log for #brlcad on 20081007

IRC log for #brlcad on 20081007

00:00.49 ``Erik oh yay :)
00:05.01 ``Erik learn something new about submariners every day :> http://slashdot.org/comments.pl?sid=985373&cid=25264311
00:05.03 ``Erik *duck* *run*
00:08.36 ``Erik apparently, research time is dictated by the number of research labs you had at the beginning, adding more during research does NOT change the duration
00:09.58 ``Erik on the up side, you can downgrade all the way down to the minimum number for the current level without impacting it as well
00:27.15 starseeker louipc: That's the idea
00:31.08 starseeker The individual files can be xincluded into a convenient larger document, and the individual ones can generate things like man pages
00:36.51 starseeker eventually, there should be very little distinction between "command line" and "mged" commands - the latter can usually be run from the command line if they make sense, and a unified system of documentation simplifies a lot
00:49.58 starseeker the new docbook "one per command" files are intended to serve the purpose of man pages, and one of their output formats actually IS man
00:50.22 starseeker the nice part is we also get other formats (like html and pdf) for free
00:50.56 starseeker html in particular will be handy - I'm currently looking at ways to get MGED to display html pages
00:53.31 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
00:58.29 mafm hi Ralith
00:58.42 mafm and good night all, I go to sleep :)
01:18.18 ``Erik starseeker is just itching to see the dreaded "filesystem out of inodes" message
01:27.01 starseeker ``Erik: suck it up, BSD man ;-)
01:29.52 ``Erik heh, all *nix have that issue, dude O.o
01:30.13 starseeker I know, but surely the leet BSD hackers will get around it
01:31.04 ``Erik sure, we just create fs's with more inodes *shrug* even linux can do that, but it requires a newfs
01:31.15 ``Erik uh, mkext2fs for you leenewx weenies :)
01:34.53 starseeker will switch to opensolaris and the almighty ZFS
01:35.40 ``Erik um, hrm, I d'no if zfs has the ability to tweak inode count on the fly O.o (but fbsd does fully support zfs, and mostly supports dtrace!)
01:35.41 ``Erik :D
01:35.43 starseeker eyes Tokeneer project with interest
01:36.19 starseeker heh - BSD license is nice sometimes
01:37.12 starseeker REALLY doesn't understand the appeal of 3D television
01:37.54 starseeker can only see 2D without moving around - how can the couch potato adapt to such an environment
01:40.41 ``Erik immediately patents a moving barka
01:41.02 ``Erik barcalounger
01:41.09 ``Erik :D
01:43.26 starseeker that would be a patent worth framing
01:44.00 ``Erik does scifi count as prior art? O.o
01:44.25 starseeker wished it did - probably depends on the circumstances
01:45.02 starseeker still wants to contact the dude who has the cat laser pointer patent after it expires and purchase the original document
01:46.55 Ralith starseeker: is your depth perception borken?
01:47.09 starseeker eh?
01:47.18 Ralith starseeker: also, what about DragonflyBSD and it's shiny new HammerFS?
01:47.25 Ralith 18:37:53 * starseeker can only see 2D without moving around
01:47.43 starseeker depth perception is deduced based on two dimensional information
01:47.54 Ralith everyone else can see full 3D while sitting still
01:48.01 Ralith why do you think we have two eyes :P
01:48.24 starseeker Sure, but the benefits of 3d television are minor unless you move around it
01:48.39 starseeker you're losing most of the information due to a limited vantage point
01:49.00 starseeker It might make more sense with a holographic sterogram type display
01:49.18 Ralith I'm not personally interested in a multi-PoV 3D display
01:49.24 Ralith but I would love to have a depth-capable display.
01:49.35 starseeker that's different
01:49.36 Ralith e.g. stereo glasses
01:49.41 starseeker nods
01:49.51 Ralith wants a nice high res pair, but it'll be forever before he can afford one :(
01:49.58 starseeker amen
01:50.00 Ralith at least by the time I buy one, hardware to drive it will be cheap
01:51.14 starseeker Ah yes, here it is: http://www.google.com/patents?id=OfwkAAAAEBAJ&dq=5443036
01:51.20 Ralith I have this deep-set desire to custom-build and integrate an enhanced-reality set in a car.
01:51.28 starseeker my favorite monument to the flaws of the US patent system
01:51.52 starseeker Ralith: Heh - there was this ride at universal studios that was pretty good at that...
01:52.23 Ralith oh?
01:52.34 starseeker I think it was back to the future relate
01:52.35 starseeker d
01:52.58 starseeker I may have been too young to really appreciate its flaws though
01:54.05 Ralith I'm obsessed with the potential useful||entertaining aspects of something actually built to help you out
01:54.11 Ralith lots of fun to think about
01:54.25 starseeker :-)
01:54.51 starseeker 's particular fun with thought experiments is renewable energy and efficient house design
01:55.13 Ralith lacks sufficient technical knowledge to cover that sort of area
01:55.15 Ralith also, bbs
01:55.44 starseeker didn't say he had sufficient knowledge either ;-)
01:56.16 Ralith hehe
02:17.09 louipc starseeker: cool. I wonder if it could somehow be integrated into the mged help system
02:17.25 louipc that would be sweet
02:20.17 Ralith </bbs>
02:20.59 Ralith starseeker: what *would* make a multi-PoV display neat is if it was opaque and projected in such a way that you could walk in the middle of it without interrupting anything
02:24.30 louipc http://www.ipwatchdog.com/patent/animal-toy/
02:24.39 louipc this one is awesome
02:43.32 ``Erik could be worse, starseeker, check out australias awesomeness http://edition.cnn.com/2001/WORLD/asiapcf/auspac/07/02/australia.wheel/
04:18.31 brlcad fixes libged
04:23.24 brlcad iirc, there are about 300 mged commands, 400 unix command-line commands
04:25.20 brlcad there's a couple ways to ask mged for the list of all commands, e.g. info commands
04:36.23 CIA-4 BRL-CAD: 03brlcad * r32856 10/brlcad/trunk/ (include/rtgeom.h src/libged/make.c src/mged/typein.c): need to update the pnts in use in libged as well for the make command. prefix all of the pnts types with RT_ since they are (presently) part of the API that you have to go through to use them.
04:40.31 CIA-4 BRL-CAD: 03brlcad * r32857 10/brlcad/trunk/AUTHORS:
04:40.31 CIA-4 BRL-CAD: add janine gettier to the contributors list for her help with documentation.
04:40.31 CIA-4 BRL-CAD: she's worked on reviewing some documents in the past but has stepped up
04:40.31 CIA-4 BRL-CAD: contributions recently with the work on docbook integration with cliff.
04:55.40 CIA-4 BRL-CAD: 03brlcad * r32858 10/brlcad/trunk/NEWS:
04:55.40 CIA-4 BRL-CAD: bob improved mesh normals from Pro/E exporter. he said that it seems like
04:55.40 CIA-4 BRL-CAD: they're exporting with a left-hand orientation, so the bot is now created
04:55.40 CIA-4 BRL-CAD: accordingly set as lh or unoriented depending on whether there are normals
04:55.40 CIA-4 BRL-CAD: available during export.
06:30.32 brlcad booyah
06:30.34 CIA-4 BRL-CAD: 03brlcad * r32859 10/brlcad/trunk/ (NEWS TODO bench/Makefile.am bench/benchmark.1 bench/run.sh):
06:30.34 CIA-4 BRL-CAD: greatly improved the usability of the benchmark suite by providing additional
06:30.34 CIA-4 BRL-CAD: processing commands including not doing anything by default any more unless the
06:30.34 CIA-4 BRL-CAD: 'run' command is requested. added detailed usage and instruction commands along
06:30.36 CIA-4 BRL-CAD: with updated manual page to match. the options that control how the benchmark
06:30.38 CIA-4 BRL-CAD: behaves can now also be specified on the left or right side of the 'benchmark'
06:30.40 CIA-4 BRL-CAD: command as well on the command-line.
06:33.07 brlcad should docify doc/benchmark.tr and bench/benchmark.1 into one (unified) document at some point
07:20.03 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
07:55.22 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
08:24.47 *** join/#brlcad Bariton (n=Bary@p5B14EEFA.dip.t-dialin.net)
09:15.59 *** join/#brlcad mafm (n=mafm@130.Red-83-49-86.dynamicIP.rima-tde.net)
09:17.46 mafm morning
10:07.48 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
10:11.33 brlcad howdy mafm
10:13.32 mafm hi brlcad
10:14.01 mafm I'm under attack of micro-bugs, as my flatmates calls them :P
10:14.07 mafm other than that, pretty well
10:15.04 brlcad sick?
10:16.48 mafm yup
10:17.54 mafm cold/flu
10:18.23 *** join/#brlcad quentusrex (n=quentusr@c-71-197-244-228.hsd1.or.comcast.net) [NETSPLIT VICTIM]
10:21.43 brlcad fun
10:27.07 CIA-4 BRL-CAD: 03brlcad * r32860 10/brlcad/trunk/src/librt/primitives/revolve/revolve.c: remove stray rt_revolve_prep debug printing
11:13.03 *** join/#brlcad quentusrex (n=quentusr@c-71-197-244-228.hsd1.or.comcast.net) [NETSPLIT VICTIM]
11:24.38 CIA-4 BRL-CAD: 03bob1961 * r32861 10/brlcad/trunk/ (10 files in 5 dirs): Added bot_dump functionality to libged.
11:48.05 starseeker louipc: integrating into (even replacing much of) the current MGED help system is exactly the goal :-)
12:21.18 brlcad gives up on the revolve bug hoping pacman87 can make better sense of it
12:56.40 claymore never give up, never surrender!
13:03.33 ``Erik it's not surrender, it's passing the buck :D
13:04.28 claymore Delgation: The greatest power on earth ;) Men can move mountains with it.....
13:04.52 ``Erik men can delegate others to move mountains with it, you mean
13:05.04 ``Erik will, determination, and an endless supply of slave labor?
13:05.06 clock_ claymore: you mean atomic bomb?
13:05.23 PrezKennedy newkular bombs
13:07.48 clock_ ;-)
13:10.17 claymore Erik: Bingo ;)
13:10.40 claymore clock: Perhaps, as long as we are discussing the delegation of deploying a nuclear weapon!
13:11.34 claymore Erik: What's you impression of Ubuntu? Good/Bad/indifferent?
13:11.41 claymore you = your
13:13.31 ``Erik it's... linux...
13:14.15 ``Erik I haven't used ubuntu, I was doing kernel development in linux and uh, was a bit terrified :D all those nippets of MS and enterprise code that people laugh at... I've seen worse in the kernel
13:14.35 ``Erik ubuntu is based off of debian, right? debian was my favorite leenewx back in the day
13:15.04 claymore cool. Since you're the OS zealot, i figured I'd ask ;)
13:15.29 clock_ ``Erik: you want to say that in the Linux kernel there are even worse pearls than in MS and enterprise code?
13:16.07 ``Erik clock: there are some real stinkers.
13:16.20 clock_ ``Erik: do you remember some?
13:16.38 clock_ A friend found a chain of functions that were doing nothing else just one caling another
13:16.45 clock_ So he removed that and sent a patch
13:16.50 clock_ Don't know if they accepted it though.
13:17.18 ``Erik um, iirc (it's been many years), ioctl is treated as a pass through unguarded pointer remapping instead of a guarded copy that divides top and bottom half
13:17.32 clock_ A friend who wrote his own operating system and did a surprising discovery in the filesystem area so maybe he knew what he was doing ;-)
13:17.57 ``Erik which certain driver writers demonstrated horrible ways to abuse *coughnvidiacough*, basically permitting arbitrary overflow into kernel space
13:17.58 clock_ I don't understand it
13:18.03 clock_ I know what a top and bottom half is
13:18.19 clock_ that's in interrupt drivers the top half puts some request on a que and the bottom half then does the real work
13:18.30 clock_ I know what a pointer is
13:19.13 clock_ oh nvidia is shit already just by the name isn't it?
13:19.43 ``Erik ok, you call an ioctl, you get the ability to write to kernel protected memory from a user process... on most OS's you actually write to a user buffer, then the kernel copies a kernel defined number of bytes from your user memory into kernel space
13:20.17 clock_ with ioctl you pass 2 ints and a variable amount of parameters
13:20.17 ``Erik with the linux way, it just maps a pointer to both without a guard (or it used to), so if you were malicious, you could just keep writing into kernel memory to your hearts content (at least for that page)
13:20.24 clock_ I don't see any way how to write into kernel memory
13:20.34 clock_ Who's writing into the kernel memory is the kernel isn't it?
13:20.55 clock_ Or is the ioctl somehow significantly translated by glibc? I am looking into the manpage not into the kernel interface spec
13:21.04 clock_ (frankly, I wouldn't expect Linux to have any kind of interface spec)
13:21.09 ``Erik it's a syscall
13:21.28 ``Erik lemme try to find my minirant
13:21.33 clock_ ``Erik: what pointer? It returns an int
13:22.00 claymore technically speaking EVERYTHING is a pointer ;)
13:22.33 clock_ Linux is crap anyway. For exacmple the whole VT_ACTIVATE virtual terminal switching mechanism is flawed by design, resulting in a serious and irreparable race condition that can crash the video card and thus the whole machine
13:22.34 ``Erik https://sourceforge.net/forum/forum.php?forum_id=89042
13:22.51 clock_ We were debugging Links crashing when switching VT's
13:22.58 clock_ Kernel people keep saying it's a bug of svgalib.
13:23.10 ``Erik this rant is trying to move the abused linux code into the 'safe' bsd approach
13:23.16 clock_ But I found it isn't. And then the kernel people confirmed me that the VT_ACTIVATE mechanism in the linux kernel is buggy by design.
13:23.49 clock_ "ioctl address" -> what's an ioctl adddress?
13:23.56 clock_ knows just what ioctl is, see ioctl
13:23.59 clock_ see man ioctl
13:24.12 clock_ is it an address associated with some specific ioctl?
13:24.38 ``Erik some ioctl's act like memcpy()
13:25.09 clock_ and?
13:25.17 clock_ where's the problem?
13:25.20 ``Erik um
13:25.42 clock_ you instruct the kernel to write somewhere into the kernel space and he doesn't check if you have permission for that?
13:25.52 ``Erik or read, and yes
13:25.59 clock_ basic eror
13:26.20 clock_ same like calling unlink("/etc/shadow") under user privileges
13:26.28 clock_ If the kernel doesn't check the permission, youre screwed.
13:26.30 ``Erik UNIX: memcpy(dst,src,len); Linux: dst=src;
13:26.40 clock_ Why should this be anything different? Why does it need discussion?
13:26.46 clock_ Because the linux kernel developers are retarted?
13:27.09 ``Erik or too trusting and looking for speed *shrug* this was a while ago, hopefully that gripe has changed
13:27.16 clock_ omg
13:27.33 clock_ Not only Linux is crap, also the x server
13:27.42 clock_ they have a piece of code that is guarded by cli and sti
13:28.11 ``Erik really? in X? neat
13:28.11 clock_ if a page boundary happens in between and the lower page happens to be paged in and the upper paged out
13:28.13 clock_ it throws a page fault the fault handler asks the disk to serve the page and waits for an interrupt.
13:28.21 ``Erik guess if you have to run it as root, you're able to be fugly like that
13:28.31 clock_ The disk brings the page pulls the interrupt and NOTHING HAPPENS, BECAUSE THE INTERRUPT IS DISABLED.
13:28.42 clock_ Now the machine hangs and he user can happily press the RESET button.
13:29.04 ``Erik I haven't run across that issue yet
13:29.28 ``Erik these days, I sit at a mac, run X11.app and do everything over remote X
13:29.55 ``Erik <-- been thinking about buying a linux subnotebook, though
13:33.12 clock_ I get all kinds of problems with X
13:33.41 clock_ For example 99% times I shut down X in the work with ctrl-alt-backspace, the lower edge of the screen fills with thin vertical coloured stripes and a square is painted on the screen.
13:33.56 clock_ Then I have to press alt-sysrq-u-s-b because the system doesn't react to anything else.
13:37.38 ``Erik that sounds more like a video driver reinitialization issue than a straight up X issue
13:38.26 clock_ Well if there are things like this - and I have verified that myself with the cli and sti in the source code - than I simply don't trust X
13:38.28 PrezKennedy windows is pretty good
13:38.38 clock_ puts a "broken by design" stamp over X and stops worrying about any crashes
13:39.58 ``Erik uh, we're talking performance cars at a drag strip, don't brag about your honda civic with a type R sticker and dragging muffler, boy :D
13:40.26 clock_ Trabant car
13:40.43 archivist_ub car! cycle
13:41.11 claymore Score for egging people on: PrezKennedy: 1, Erik: 0
13:41.46 ``Erik aw, c'mon, that ain't fair, I jump at any excuse for an off the wall analogy :D
13:42.24 claymore thinks Erik jumps at any excuse to slam windows.
13:42.53 ``Erik speaking of off the wall car analogies, funroll loops has moved O.o it's now http://funroll-loops.info/
13:46.10 claymore newb question: When it comes to load average, should it be 1.0 per cpu?
13:46.26 ``Erik um, load is a red herring
13:47.21 PrezKennedy load should be whatever is just below locking up the system
13:48.10 claymore Understanding that its more of a qualitative measure than a quantitative one, is it 1.0 per cpu?
13:48.50 PrezKennedy thats what ive heard people say
13:50.35 PrezKennedy http://en.wikipedia.org/wiki/Load_(computing)
13:57.14 claymore cool thanks for the link. didn't have a browser open and figured you all would know.
14:06.02 ``Erik it's the length of the runnable queue, if you sustain a load of 1.0 per cpu, you're probably in the neighborhood of full utilization and minumum process latency
14:06.08 ``Erik (sorry, someone walked in my office)
14:07.39 ``Erik linux includes uninterruptible sleeps in its load computation? laaammmeeee
14:14.10 claymore hates the sloooowness of a wireless connection. grrr.
14:17.45 clock_ claymore: not every wireless connection is slow, you should say the wireless connection!
14:18.05 clock_ claymore: there are wireless connection with latency less than an optical fibre, with 10^-9 BER
14:23.59 claymore okay Mr Specific: Claymore hates the slooooownes of a 802.11g wireless connection.
14:25.20 brlcad if you're being pedantic, that should probably be an 'an' too ;)
14:25.21 PrezKennedy hates the slowness of an 802.11a/b connection
14:25.28 brlcad yay, an
14:26.05 claymore glares at Sean.
14:27.10 claymore VMware's virtual networking is kinda strange.... Need to read more.
14:27.58 PrezKennedy stares hard at Sean through the monitor
14:28.06 PrezKennedy you can't see it... but im staring hard!
14:28.11 ``Erik hehehe
14:29.52 ``Erik so, uh, this one time, at band camp
14:35.08 claymore I never knew you played flute Erik....
14:35.30 ``Erik nah, dude, oboe O.o
14:35.40 claymore doh, my bad.
14:35.42 ``Erik that movie had some very disturbing scenes
14:35.49 claymore yes it did....
14:36.06 ``Erik (that was an oboe he violated, right?)
14:36.07 claymore i mean, apple pie? Come on, thats a new level of desperate...
14:43.45 PrezKennedy yeah i mean c'mon... pumpkin pie is so much better
14:43.47 PrezKennedy XD
14:44.37 ``Erik backs away
14:44.42 CIA-4 BRL-CAD: 03bob1961 * r32862 10/brlcad/trunk/misc/win32-msvc8/ (bot_dump/bot_dump.vcproj brlcad/brlcad.sln): Update bot_dump project.
14:53.37 CIA-4 BRL-CAD: 03bob1961 * r32863 10/brlcad/trunk/misc/win32-msvc8/brlcad/brlcad.sln: Remove bot2raw project reference.
14:56.36 *** join/#brlcad PrezKennedy (i=Matthew@whitecalf.net)
15:15.09 *** join/#brlcad PrezKennedy (i=Matthew@whitecalf.net)
15:22.20 *** join/#brlcad PrezKennedy (i=Matthew@whitecalf.net)
15:43.39 *** join/#brlcad Naaatan (n=45461cb2@bz.bzflag.bz)
15:48.19 starseeker oh, ICK
15:48.37 starseeker tkhtml3 is using some kind of parser to extract the c files before compiling
16:01.45 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
16:02.30 *** join/#brlcad docelic (n=docelic@78.134.199.66)
16:07.07 *** join/#brlcad clock_ (n=clock@77-56-86-64.dclient.hispeed.ch)
16:51.12 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
17:02.24 mafm going out, see you
17:06.27 pacman87 brlcad: i've got to run now, but i should be back in ~2hrs if you want me to take a stab at the revolve bug
18:02.26 brlcad pacman87: ok cool
19:10.20 pacman87 is back
19:15.02 pacman87 brlcad: ping
19:54.31 *** join/#brlcad cad95 (n=3f44e4c5@bz.bzflag.bz)
20:00.46 brlcad pacman87: pongo
20:00.57 pacman87 what's the bug?
20:01.14 brlcad did you see the revolve.g that daniel sent to the mailing list?
20:01.58 brlcad the hit points on the top/bottom don't seem right (possibly just inverted)
20:02.26 pacman87 i don't remember getting that one
20:02.50 pacman87 sent to the -devel list?
20:03.05 brlcad yeah
20:03.23 brlcad ah, not the devel list
20:03.32 brlcad posted to the help forum
20:03.43 brlcad http://sourceforge.net/forum/message.php?msg_id=5381844
20:04.12 brlcad you're probably not subscribed to the forums
20:09.16 pacman87 i'm in winXP atm, and have another class in 20 min
20:09.24 brlcad k
20:09.49 pacman87 17 hours of all engr classes (2 labs, plus my senior design project) doesnt leave much spare time
20:10.58 brlcad http:/brlcad.org/tmp/revolve.png
20:11.04 pacman87 but the bug you're talking about is for revolve faces that are perpendicular to the axis of rotation?
20:11.17 pacman87 ah, i see
20:11.52 pacman87 if you try that with a different bg color, are those faces still black?
20:12.20 brlcad I did see in a simple single ray query that it is getting a in/out hit computed there, but it didn't seem like they were right
20:12.51 pacman87 so the hitpoint could be off there
20:12.53 pacman87 ?
20:13.33 brlcad yeah, or simply inverted points
20:13.55 brlcad the panels don't register as background, so even with a bgcolor set, they render black
20:14.24 brlcad both the top and the bottom
20:15.07 brlcad basically all surfaces that are perfectly perpendicular
20:15.28 pacman87 if you add a rpp overlapping with the revolve, do those surfaces intersect properly?
20:15.50 pacman87 (to test for proper hit distance)
20:18.24 brlcad http://brlcad.org/tmp/revolve2.png seems ok
20:19.09 pacman87 ok, so the distances are probably correct, and the normals need fixing
20:19.31 pacman87 adds it to my todo list
20:19.56 brlcad hm, that gives me an idea actually
20:21.33 brlcad hm, firing straight down, I get
20:21.43 brlcad <PROTECTED>
20:21.44 brlcad OUT: ( 1.66, 1.00 ) 2.6224
20:22.33 pacman87 looking along the revolve axis is handled seperately for hitpoints
20:23.55 pacman87 i've got class; i'll check back in ~1.5hrs
20:24.27 brlcad cya
20:26.12 brlcad hm, yeah -- that in/out looks right
20:27.23 *** join/#brlcad PrezKennedy (i=Matthew@whitecalf.net)
22:00.09 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
22:00.53 pacman87 is back again
22:16.42 brlcad aha, vpriv is ending up with Z == -inf
22:16.54 brlcad causing nan's during norm()
22:20.34 pacman87 hmm, i though i handled that in norm()
22:21.28 brlcad actually, really shouldn't rely on ieee encoding
22:21.43 brlcad division by zero on some platforms will result in a floating point exception instead of nans
22:21.51 brlcad i.e., the app can crash
22:22.18 brlcad best to always protect with NEAR_ZERO tests and do the extra book-keeping and conditionals
22:22.19 pacman87 is looking up the code
22:22.42 brlcad it's undoubtedly the m = dir[Y] / dir[X] where things start
22:23.23 pacman87 what happened to the sourceforge svn browse?
22:26.12 brlcad looks like they're in the middle of setting up a new web server
22:26.26 *** join/#brlcad Bariton (n=Bary@p5B14EEFA.dip.t-dialin.net)
22:26.31 brlcad it was fine just yesterday
22:27.10 brlcad ah, interesting, it works if you go deep .. just not the top-level places that used to redirect
22:27.13 brlcad e.g. http://brlcad.svn.sourceforge.net/viewvc/brlcad/brlcad/trunk/
22:29.51 brlcad woot, fixed at least one of the problems
22:29.58 brlcad still have a problem if they're dead-on
22:31.33 pacman87 dead-on = ?
22:31.36 pacman87 along the revolve axis?
22:32.09 brlcad top-view
22:32.19 brlcad yeah, looking down the revolve axis
22:47.56 CIA-4 BRL-CAD: 03brlcad * r32864 10/brlcad/trunk/src/librt/primitives/revolve/revolve.c:
22:47.56 CIA-4 BRL-CAD: fix at least one problem with the revolve normals where nan's were making their
22:47.56 CIA-4 BRL-CAD: way into the norm() calc causing badness. this protects the division by zeros
22:47.56 CIA-4 BRL-CAD: applying some naive fallback logic that probably needs reviewing/improving but
22:47.56 CIA-4 BRL-CAD: does fix the problem for at least a few orientations. there are still problems
22:47.58 CIA-4 BRL-CAD: with looking straight up/down the rotation axis.
22:52.53 brlcad pacman87: feel free to review/revert that ..
22:53.18 brlcad the near-zero cases should probably be handled better than that
22:54.11 brlcad I left some XXX debug statements in there for you if you want to poke it
22:54.21 pacman87 ok
22:55.29 pacman87 don't you need an else in front of line 432?
23:00.25 pacman87 and if dir[X] is near zero, then m would be very large, not one
23:01.17 brlcad ah, yeah -- there was an else there at one point .. where'd it go
23:03.19 brlcad yes, huge, but then they're caught with the subsequent near_zero tests for /m to just make vpriv[z] = 0
23:04.08 brlcad those seem like they should be 1/-1 instead of 0, but I was following/faking intent
23:05.50 pacman87 subsequent test == line 455?
23:06.17 pacman87 shouldn't that be dir[X] is near zero, instead of m near zero?
23:07.20 brlcad heh, copy-paste ftw .. you can see how careful/awake I am :)
23:07.59 brlcad actually, hm, 455 you say?
23:08.16 pacman87 and if you're worried about inf, then you need a check for dir[Y] == 0, cause then m = 0 and 1/m is inf
23:08.34 brlcad 455 looks right to me
23:08.37 pacman87 yeah, i'm looking at the diff on sourceforge
23:08.45 pacman87 <PROTECTED>
23:08.49 brlcad it's protecting the /m
23:09.06 pacman87 oh, right
23:09.08 brlcad the point being to avoid inf/nan altogether
23:09.51 pacman87 so all the problems arise when either dir[X] or dir[Y] are zero, yeah?
23:10.56 pacman87 the easiest way to ensure correctness (i'd think) would be to replace m or 1/m with dir[Y]/dir[X] or the opposite, and it'd be easier to check the condition you need
23:11.37 brlcad yeah, I think so
23:12.43 CIA-4 BRL-CAD: 03brlcad * r32866 10/brlcad/trunk/src/librt/primitives/revolve/revolve.c: ws, indent
23:12.43 brlcad kicks CIA-4
23:12.43 CIA-4 ow
23:12.45 pacman87 another way would be to add another surfno to designate that the face is perpendicular to the revolve axis
23:13.18 brlcad is that your HORIZ_SURF ?
23:14.28 pacman87 yeah, but in shot(), i think i'm only using it when i have to close the sketch myself
23:14.46 pacman87 though the code should be applicable to this problem, too
23:15.25 pacman87 so i think that boils down to "if (dir[y] is near zero) surfno = HORIZ_SURF
23:18.17 pacman87 dinnertime, back soon
23:18.56 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
23:20.44 brlcad cheerio
23:21.03 ``Erik cheerios for dinner? *ponder*
23:28.26 starseeker never cared for cheerios
23:29.27 ``Erik I used to get frosted miniwheats and raisin bran, but I don't eat breakfast anymore :/
23:29.43 ``Erik if I do, I cook up crepes or pancakes or waffles or eggs/hashbrowns/bacon or something
23:30.10 ``Erik grabs his pink apron and prances about
23:30.53 brlcad yay, threats from someone 35 levels higher than me now that I'm about to pass 30
23:31.02 starseeker tries to scrub that mental image out of his head
23:31.25 ``Erik on ceti, I assume?
23:31.44 ``Erik I think 50 is the high end of epsilon right now
23:31.46 brlcad beta
23:31.54 ``Erik oh, beta, my bad
23:31.59 ``Erik "the other one"
23:32.24 ``Erik my first lithp web app project, I think, is going to be a suite of ae helpers
23:32.57 ``Erik extending the notion that created http://brlcad.org/~erik/profit.html
23:32.57 ``Erik :)
23:35.00 brlcad I find myself getting increasingly apathetic given I only check the status every couple days now
23:35.14 brlcad not writing enough code, even if it's only getting 5 minutes of my day
23:36.16 ``Erik opposed to tv? :D
23:36.31 brlcad yep, that already doesn't really get much/any of my time
23:37.05 brlcad especially since I moved, I've gotten weened off of everything
23:37.24 ``Erik <-- pads ae in around his down cycles, fun diversion :)
23:37.26 brlcad even missing the new season of heroes (though I *will* catch up on that at some point)
23:37.47 ``Erik bought a place yet? bob says you have another townhouse in canton that caught your eye?
23:37.50 brlcad heh, but you only consist of down cycles??
23:38.01 brlcad yeah, it's a sweet place
23:38.02 ``Erik heh, on occasion
23:38.20 ``Erik when, say, I svn up, run make and it breaks, yeah, that's a downtime day :D *duck*
23:39.06 brlcad you sound like someone else now
23:39.31 ``Erik heh
23:39.45 ``Erik pizza time :D
23:39.49 brlcad someone who shall go unnamed but doesn't even read the error message before "giving up" on even simple typo errors :P
23:41.11 ``Erik oh, I saw the message, followed the commit message, looked at the diff, looked at the infracting code
23:41.37 ``Erik and figured you must've just forgotten to commit src/libged/make.c
23:41.40 ``Erik :)
23:42.12 brlcad nope, never even made the edit
23:42.15 brlcad but it was trivial :P
23:42.28 brlcad i was just compiling per-dir at the time
23:43.09 ``Erik I'm thinking you gutted a void* type 'magic' thing to overload it with switching structs using a type enumerator
23:43.25 ``Erik but the enumeration was set up like a bit vector in octal for some strange reason
23:43.27 ``Erik O.o
23:45.23 ``Erik so *shrug* it was paperwork, answering make questions, etc
23:45.43 brlcad it's exactly as you read it
23:47.15 brlcad even down to the strange reason (exclusive id, just so you could look up the type via bitmask or equivalence)
23:47.19 ``Erik the part that really had me step bck and go "uh, wtf?" was using an enumeration with a value set on every name instead of just letting it be a real enumeration or doing #defines
23:47.28 brlcad custom structs just being a way to pack them in memory tight
23:47.46 ``Erik why not a union in the struct?
23:48.02 brlcad thought about it
23:49.02 ``Erik unfortunately, I still have loads of non-code things to deal with :/ so something weird like that, Igo do the unfun stuff for a bit :)
23:49.03 brlcad but the size of a union is the size of it's largest member iirc
23:49.13 brlcad which defeats the whole purpose
23:49.23 brlcad otherwise I could just have done what the DSP did
23:50.17 brlcad (which was to just shove it all in a struct and access members based on the type)
23:50.58 ``Erik yeah, union will always be the biggest member
23:51.06 brlcad which makes for one pig of a structure .. I was debugging it a while ago and it looked like it's using 160 bytes per cell(!) .. maybe just a bug but damn
23:52.23 brlcad points should now take up just exactly what they need with the only cost being that you have to typecast the container to the right struct
23:52.51 brlcad would also make a really trivial extension to add per-point weights/scales now too
23:54.29 ``Erik ponder this
23:54.45 ``Erik resuming a raytrace is gone, no more, an ex-feature
23:54.51 ``Erik <-- beats it on the countertop
23:54.55 brlcad the other thing I could have done would have been separate lists for the point data, normal data, color data, etc, just having null lists for the ones that don't have that data .. that would have avoided the void*
23:55.09 ``Erik does the 0,0,1 'base' color still make sense? or can we have pure colors?
23:55.18 brlcad ahhhmmmmmmmmmm
23:55.33 brlcad that wasn't just done for resuming
23:55.45 ``Erik <-- has half been thinking about adding an .rpx format that'd journal how much was written
23:56.20 ``Erik so my 40000x40000 -H37 -J3 poster render could be picked back up O.o :D
23:56.59 ``Erik what else is 'not really black' used for? O.o
23:57.13 brlcad i'd completely go for eliminating that magic color if we had proper alphachannel support -- knowing which are "background"/missed pixels is a feature used by quite a few tools
23:58.32 ``Erik heh, png is looking better and better :)
23:58.59 brlcad hell, I'd go for full 64-bit images, hdr internally ftw
23:59.15 *** join/#brlcad archivist_emc (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
23:59.15 ``Erik png can do that :D
23:59.42 brlcad it does?
23:59.49 brlcad thought they only did 16bit
23:59.55 brlcad exr does 32-bit
IRC log for #brlcad on 20081008

IRC log for #brlcad on 20081008

00:00.30 ``Erik iirc, png allows you to set the width arbitrarily
00:00.34 brlcad we actually have the start/stubs to a floating point raw image format (dpix) that was getting added to everything
00:00.47 ``Erik nifty
00:02.19 ``Erik hah, john stewart is refering to palin as "the she-bush"
00:03.06 brlcad ah, so it does.. http://en.wikipedia.org/wiki/Portable_Network_Graphics#Color_depth
00:26.47 dtidrow howdy, brlcad - finally moved into our new home
00:29.19 CIA-4 BRL-CAD: 03brlcad * r32867 10/brlcad/trunk/src/libbu/bomb.c: erm, think the three fputs calls are stale debug leftovers. kill em
00:29.33 claymore good lord.. a 1 TB 7200 spin SATA drive... $89...
00:30.25 dtidrow lik please ;-)
00:30.31 dtidrow link, that is...
00:31.17 claymore bah, 119 with a 30 mail in rebate... never mind
00:31.21 claymore http://www.zipzoomfly.com/jsp/ProductDetail.jsp?ProductCode=10005968&eml=100708&email=100708&ref_id=5992&ref_t=Z&originid=82882604
00:31.51 dtidrow still, $120/TB is still a good deal
00:32.36 claymore I know, I am just super impatient ;) Mail In Rebates != instant satisfaction....
00:32.48 starseeker prods CIA-4
00:33.14 claymore quadcore AMD socket am2 2.6GHz for $190. Now thats not bad at all...
00:50.12 starseeker hopes his hardware holds out for a while
00:57.46 ``Erik looks at his 1.2ghz athlon and ponders
01:14.58 CIA-4 BRL-CAD: 03starseeker * r32869 10/brlcad/trunk/src/other/Makefile.am: Oh yeah, might help to actually build tkhtml3
01:21.25 *** join/#brlcad ibot (i=ibot@pdpc/supporter/active/TimRiker/bot/apt)
01:21.25 *** topic/#brlcad is BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || Channel logs at http://ibot.rikers.org/%23brlcad/ || The 2008 Google Summer of Code is complete! -- Thanks deserved to all of our students! || (Source) Release 7.12.6 posted 2008-08-19 || Mailing lists are now reply-to-list instead of reply-to-sender by default
02:01.02 CIA-4 BRL-CAD: 03johnranderson * r32870 10/brlcad/trunk/src/conv/iges/spline.c:
02:01.02 CIA-4 BRL-CAD: Corrected the limit on a loop. I believe this corrects bug #2009424
02:01.02 CIA-4 BRL-CAD: "iges-g crashes with -n option on Linux". Also improved handling of rational
02:01.02 CIA-4 BRL-CAD: vs polynomial surfaces (to reduce memory usage of non-rational Bspline surfaces).
02:14.12 ``Erik http://www.collegehumor.com/video:1772239
02:42.54 brlcad woo hoo! .. http://brlcad.org/tmp/bombardier.png
02:43.05 brlcad halfway there
02:45.50 PrezKennedy you should have put in "Having fun" in the place where it asks what you were doing
02:46.02 starseeker sweeeet!
02:50.38 louipc fancy
02:51.00 louipc I thought that was going to be a model of a water bomber or something
02:52.02 brlcad :)
02:52.15 brlcad it's what I'm calling the crash report tool
02:52.34 brlcad dtidrow: congratulations!
02:52.53 brlcad dtidrow: so where abouts are you now?
02:54.20 brlcad so aquatk is still a bit of a pita to get matching x11 .. and I have to jump through hoops to force it to use the right libs (it's sort of all or nothing)
02:54.29 brlcad but it does indeed work at least for that simple example
02:56.33 starseeker YES! http://bzflag.bz/~starseeker/html_man_MGED.png
02:56.56 brlcad hah
02:57.09 brlcad I've been trumped, nice work :)
02:57.24 brlcad that looks great
02:57.31 starseeker nah, not trumped - just didn't want to get too far behind :-P
02:57.32 starseeker thanks
02:57.59 starseeker rendering isn't absolutely perfect (one of the tables is left justified for some reason) but it should do
02:58.19 brlcad nods
02:58.29 starseeker right now, only search and rt on that list work
02:58.44 brlcad i know it's powerful and can do pretty much any layout, but it always seems a pita to me to get tk layouts to behave
02:59.02 starseeker I need to use the dirent functionality to look at whats actually available and build a list from that
02:59.12 starseeker agrees
02:59.21 brlcad they just seem to go contrary to how I learned layouts or something and I always feel like I'm hacking it (probably due to just not sitting down and spending the time to learn it proper)
03:00.47 starseeker brlcad: Right now it's more or less held together with chewing gum and string, but I think it should be fairly safe as far as crashing goes - can I go ahead and commit so I don't lose it?
03:01.13 starseeker doesn't think it's brlcad - I've got the frigging intro book in front of me and it feels weird
03:02.18 brlcad the only concern is the compilability of tkhtml3
03:02.30 brlcad if that's working cleanly, I don't see why not
03:02.56 brlcad maybe test a bsd and mac at least
03:03.11 brlcad make sure it builds and installs without a hiccup
03:03.15 starseeker Mac's OK (at least this one is)
03:03.19 starseeker hunts up linux box
03:06.09 louipc builds tkhtml
03:06.13 louipc woohoo
03:20.48 brlcad what's the usual Linux/X11 key binding to quit an app and/or close a window?
03:21.52 brlcad control-q ?
03:24.13 starseeker hmm. Ctrl-q sounds good. I'm not sure there really is a standard per say - I usually either quit via the program or kill the sucker
03:26.10 ``Erik whatever has been mapped to xkill :D ctl+alt+escape (then click the window) shows up on a google
03:26.32 ``Erik if that doesn'twork, ctl+alt+backspace will definitely get it
03:26.37 ``Erik *duck*
03:26.47 brlcad heh
03:27.04 starseeker sounds like an approach Mike would use for quitting an app - "Nuke 'em all!" :-P
03:28.45 starseeker will test john's iges-g fix when he gets home - that'll be NEWS worthy if he got it
03:29.12 ``Erik many moons ago, back when I used to code,I was having issues with X locking up during opengl development with my 3dfx card and the opengl/glide bridge... ended up writing a joystick polling program that mapped things like killing X to a button, rebooting the machine to a button, etc... :)
03:29.19 ``Erik I used to be cool! honest!
03:29.35 starseeker heh
03:30.00 starseeker was only ever cool in a relative sense
03:32.45 starseeker reached the Zen of floppy divination - the true master needs no labels
03:34.03 ``Erik http://www.libraryjournal.com/articles/blog/770000077/20080618/cassette02.jpg
03:34.13 ``Erik my first programs went on things that looked like those
03:34.14 ``Erik :D
03:35.04 starseeker eh
03:35.15 starseeker at least neither of us was there to suffer through punch cards
03:35.23 ``Erik my mom did O.o
03:35.26 starseeker ow
03:35.45 starseeker might still take punch cards over old style mechanical typewritters though
03:36.03 ``Erik she was in college taking programming classes... fortran on punch cards... her guidance councellor told her there was no future in programming or computers
03:36.08 ``Erik woops O.o
03:36.14 starseeker did she listen?
03:36.20 ``Erik yeah
03:36.49 starseeker whoops
03:37.48 Ralith fortran existed on punch cards?
03:37.49 Ralith wow.
03:37.56 Ralith I didn't know they were at all high level.
03:39.12 starseeker pretty much ignored his undergraduate councellor
03:39.38 ``Erik up through fortran 4, the format was "fixed column" to facilitate punchcard programming...
03:47.08 starseeker Works on linux
03:47.14 starseeker swwweeeet
03:49.11 CIA-4 BRL-CAD: 03starseeker * r32871 10/brlcad/trunk/src/tclscripts/ (6 files in 2 dirs): Early stage attempt at html based manual page display in MGED
03:50.02 starseeker decides that's probably enough for one day and heads home.
03:50.36 starseeker on the plus side, it doesn't look like my hours will be quite as long as I was afraid they would be
03:55.48 brlcad great
04:01.27 dtidrow brlcad: we're about 15 miles north of Detroit
04:50.50 brlcad dtidrow, oh wow .. dunno if I knew that already, but .. yeah, wow :)
04:51.18 brlcad I have family about a mile or two from M59
04:52.18 brlcad kicks CIA-4
04:52.18 CIA-4 ow
04:52.56 brlcad given the e-mails are making it out, CIA must be dropping commits now when load is high
04:55.24 brlcad more or less final appearance now, http://brlcad.org/tmp/bombardier.png
06:33.21 starseeker very nice!
06:33.56 brlcad thx, still needs word-smithed
06:34.03 brlcad still needs to send the report somewhere
06:34.05 starseeker erm
06:34.10 brlcad still needs to get hooked into an app
06:34.10 starseeker In file included from ../../../brlcad/src/util/bombardier.c:35:
06:34.10 starseeker /usr/include/tk.h:23:3: error: #error Tk 8.4 must be compiled with tcl.h from Tcl 8.4
06:34.25 brlcad hm
06:34.38 brlcad sounds like might be needing some autogenification love
06:34.48 brlcad or cppflags are lacking
06:35.03 brlcad ah, yes..
06:35.08 brlcad doesn't bite on mac
06:36.59 brlcad hrm, not what I thought it might be
06:37.24 brlcad ah, maybe this..
06:40.51 CIA-4 BRL-CAD: 03brlcad * r32874 10/brlcad/trunk/src/util/Makefile.am: try adding the tk and tcl cppflags for bombardier since it needs both
06:41.24 CIA-4 BRL-CAD: 03brlcad * r32875 10/brlcad/trunk/src/util/bombardier.c: re-enable the tclcad_auto_path so that we can run cleanly uninstalled (nasty to include all of libtclcad just for that routine, but oh well)
06:45.04 CIA-4 BRL-CAD: 03brlcad * r32876 10/brlcad/trunk/src/util/bombardier.c: quell warnings, use fclose instead of close so we don't have to invoke bio.h or unistd.h
06:52.40 brlcad give that a go
06:59.33 CIA-4 BRL-CAD: 03brlcad * r32878 10/brlcad/trunk/src/util/bombardier.c: and say bye bye to the second fixed buffer too, all hail the new vls overlords
08:13.29 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
08:14.05 brlcad gets back to work
08:39.19 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
08:40.41 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
09:00.39 *** join/#brlcad Bariton (n=Bary@p5B14D692.dip.t-dialin.net)
09:10.48 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
09:11.13 *** join/#brlcad justin_ (n=justin@74.92.144.217)
09:11.36 pacman87 finally finishes ~5 hours of assembly programming and breadboard prototyping
09:11.47 pacman87 good night/morning
09:14.40 brlcad g'morning claymore
09:15.02 brlcad howdy pacman87
09:15.21 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch) [NETSPLIT VICTIM]
09:15.21 *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com) [NETSPLIT VICTIM]
09:15.21 *** join/#brlcad geocalc (n=geocalc@91-171-193-121.rev.libertysurf.net) [NETSPLIT VICTIM]
09:15.33 pacman87 waking up for my circuits lab in 4 hours isn't going to be fun
09:15.33 brlcad :)
09:15.34 brlcad don't go to sleep
09:15.45 brlcad then you don't have to face that unpleasantry
09:16.03 pacman87 if it's less than 3 or so, i usually just stay up and go running
09:16.25 pacman87 anyway, my bed is calling
09:17.17 clock_ pacman87: circuits lab? Is it something to do with electronics
09:17.54 brlcad circuits usually do
09:18.19 clock_ That reminds me how I am trying to teach 2N3904's to ride 10 MHz swell
09:18.54 clock_ Using a circuit simulator I found out the emitter capacitance is not 8pF as written in datasheet, but under current, it goes up to 57pF!
09:19.17 clock_ No wonder it was deforming the signal so horribly when I designed for 8pF!
09:20.02 archivist dont over trust simulators
09:20.13 clock_ But it makes sense
09:20.31 clock_ Under current the capacity of every junction goes much higher
09:21.22 clock_ In reality when built the circuit I got a 500 MHz oscillator.
09:21.45 clock_ It couldn't amplify 10MHz properly, but had no problems with oscillating at 500 MHz ;-)
09:21.47 clock_ Even when the transistors stop working at 300 MHz
09:22.00 clock_ knows how to design circuits for astonishing results
09:22.40 archivist the models in circuit simulators can be poor approximations and ive seen some maths effects from poor simulator design
09:23.00 CIA-4 BRL-CAD: 03brlcad * r32880 10/brlcad/trunk/src/util/ (Makefile.am bombardier.h):
09:23.00 CIA-4 BRL-CAD: add an icon to bombardier in old-school bitmap format (since that's what tcl
09:23.00 CIA-4 BRL-CAD: wants). it's nice when all the old tools still work. bitmap was custom
09:23.00 CIA-4 BRL-CAD: hand-edited based off a picture of real Bombardier wings, dithered to bitmap,
09:23.00 CIA-4 BRL-CAD: exported as png, converted to bw, rotated/inverted to 4th quadrant with bwrot,
09:23.02 CIA-4 BRL-CAD: converted to ascii via bw-a, and then to X11 bitmap format using atobmp. so
09:23.04 CIA-4 BRL-CAD: nice when everything works.
09:23.42 clock_ archivist: yeah the theory vs. praxis problem
09:24.38 clock_ archivist: reminds me surfing. All the surf people told me to train stand up at home. I trained a perfect standup on a floor. But when I got to a real board it didn't work at all, because the board has a different mechanical impedance
09:25.25 CIA-4 BRL-CAD: 03brlcad * r32881 10/brlcad/trunk/src/util/bombardier.c: hook in a preliminary query dialog that asks the user if they'd like to report the crash (displaying the nifty bombardier wings as a bitmap icon). good to go now for sending the report on in.
09:41.06 brlcad more preview shots: http://brlcad.org/tmp/bombardier_hello.png http://brlcad.org/tmp/bombardier_final.png
09:43.00 clock_ Please describe what you were doing when the crash occured:
09:43.13 clock_ I was eating a phone order pizza and masturbating under the desk.
09:47.21 brlcad and that description will get the attention it deserves
10:07.58 *** join/#brlcad quentusrex (n=quentusr@c-71-197-244-228.hsd1.or.comcast.net)
10:18.02 claymore wants to know what kind of pizza it was...
10:35.42 CIA-4 BRL-CAD: 03brlcad * r32882 10/brlcad/trunk/doc/docbook/ (11 files in 11 dirs): ignore the generated files for a clean svn status
11:03.35 CIA-4 BRL-CAD: 03d_rossberg * r32883 10/brlcad/trunk/src/libged/CMakeLists.txt: added a file to be in sync with Makefile.am
11:18.22 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
12:16.21 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
12:30.17 *** join/#brlcad mafm (n=mafm@130.Red-83-49-86.dynamicIP.rima-tde.net)
12:30.35 mafm hi
12:48.12 claymore hai!
12:57.36 starseeker brlcad: Yep, that looks like it builds now - thanks!
12:57.48 starseeker (sorry, crashed last night)
12:59.50 mafm hai
13:00.09 starseeker howdy
13:01.36 starseeker brlcad: those screenshots look awesome
13:06.36 starseeker wooot - tkhtml3 works on my gentoo box too
13:08.08 starseeker is stunned - once I get MGED to generate a "proper" list of available man pages and hook in a command line call, this might actually be ready to roll
13:10.04 starseeker should get ready to roll too...
13:10.29 *** join/#brlcad docelic (n=docelic@78.134.200.56)
14:19.49 *** join/#brlcad PrezKennedy (i=Matthew@whitecalf.net)
14:56.54 CIA-4 BRL-CAD: 03starseeker * r32884 10/brlcad/trunk/doc/docbook/system/man1/en/ (Makefile.am bwscale.xml): Add bwscale man page docbook conversion from Janine.
15:18.48 brlcad starseeker: so is she just going down the list and the first ones started with B ?
15:20.01 brlcad er with the b's
15:26.45 CIA-4 BRL-CAD: 03brlcad * r32885 10/brlcad/trunk/NEWS: call out the work being put into converting, reviewing, and editing the documentation as it is massaged into Docbook format by cliff and janine.
15:27.05 starseeker no, that was just a random short file I gave here as a test
15:27.50 starseeker I gave here the full set now, with the list of cmds MGED knows about as the high priorities
15:27.58 starseeker er gave her
15:28.17 starseeker should think about waking up
15:28.47 brlcad "the full set"?
15:28.59 starseeker all man1 man pages
15:29.13 starseeker she knows to avoid the 3rd party ones
15:29.18 brlcad ah, okay -- so they are all command-line commands
15:29.25 starseeker nods
15:30.01 starseeker is there a good example of starting a dialog from the mged command line anywhere?
15:30.23 starseeker needs an id to feed the dialog request
15:33.36 CIA-4 BRL-CAD: 03brlcad * r32886 10/brlcad/trunk/NEWS:
15:33.36 CIA-4 BRL-CAD: this one is a little more tricky to word from an external user perspective but
15:33.36 CIA-4 BRL-CAD: it's not critical to get it right since it should have a suymmary paragraph
15:33.37 CIA-4 BRL-CAD: talking about it anyways come release time. mention the enhanced documentation
15:33.37 CIA-4 BRL-CAD: processing system in mged that cliff now has integrated and working.
15:33.56 brlcad erm, yeah, look at bombardier :)
15:34.04 brlcad tk_dialog
15:34.08 starseeker turns red
15:34.11 starseeker I knew that...
15:36.47 brlcad i.e., this line in that file: set response [tk_dialog .supg {Ooops...} $msg bombardier 1 {Close} {Report...}]
15:37.38 starseeker wants to set up a "man" command on the MGED command line such that "man search" opens up the html search doc - is it better to do that in tcl or C?
15:49.32 brlcad "yes"
15:50.18 brlcad given it kicks off a gui, that portion belongs in tcl as tcl
15:50.44 starseeker ok
15:51.03 starseeker is there an example of that (maybe the sketch editor?)
15:51.17 brlcad you could, however conceivably have a 'man' command inside mged that was even available in classive mode, and that wouldn't/shouldn't involve tcl at all
15:51.37 starseeker how would it display results?
15:51.38 brlcad sketch editor is a pig, but yeah -- it's an example
15:51.42 starseeker k
15:51.48 brlcad probably a better example would be the geometry browser
15:51.54 brlcad it's hooked in as the "geometree" command
15:52.02 starseeker cool - thanks!
15:52.04 brlcad src/tclscripts/geometree/geometree.tcl
15:52.42 brlcad and yes.. I believe it's not documented ;)
15:52.59 CIA-4 BRL-CAD: 03starseeker * r32887 10/brlcad/trunk/src/tclscripts/mged/mged.tcl: Only list MGED commands if they actually have an html man page available.
15:53.04 starseeker doesn't dare document that - he'll end up rewriting it
15:53.30 starseeker Ah dingnabbit, now I've got to update the CCB notes again and this time I did it to myself
15:54.04 claymore has extreme sympathy for starseeker.
15:54.33 starseeker 's sarcasm detector just had its needle broken off
16:02.04 claymore spent nearly 10 years dealing with the QA aspect of running nuclear power plants, so when it comes to paperwork, claymore DOES have sympathy for starseeker ;)
16:02.17 starseeker Ah :-)
16:02.33 starseeker yes, I've heard legends about nuclear power plant requirements for documentaiton
16:03.02 claymore legends? Nah. More like living mightmares.
16:04.31 claymore True story: I had to spend 3 hours one time to replace a set of 25A/450V fuses in a switchboard. 1.4 hrs for the initial paperwork/permissions, .2 hrs to replace the fuses in the live board, 1.4 hrs for the followup paperwork closeout.
16:04.59 claymore that was the point at which i knew i was finished with the Nuke Power aspect of my life ;)
16:05.01 Axman6 nice
16:05.12 starseeker winces
16:05.27 Axman6 those sound like large fuses...
16:05.49 claymore Nope. 25A fuses are about the size of half a crayon.
16:05.56 Axman6 what was it like working there?
16:06.00 Axman6 heh, fair enough
16:06.13 claymore I think they were for a 450V recepticle actually.
16:06.32 claymore Well, it was active duty Navy, so it was like any other active duty really.
16:07.14 Axman6 ah yes, right. makes sense why you're here then
16:07.51 claymore 'here' ?
16:08.00 Axman6 #brlcad
16:08.12 Axman6 the whole army thing... nevermind
16:08.18 claymore looks out his window for suspicous looking cars...
16:08.40 Axman6 *cough*
16:09.04 claymore Yeah, i had 10 years in governent service... couldn't just toss that away and I couldn't stand any more deployments... SO, seemed like a natural choice.
16:09.48 claymore Plus, I will hit my retirement window at the age of 42 and will probably switch over to contracting at that point. Nothing like the double dip!
16:10.22 Axman6 so what are you doing now?
16:11.26 claymore I am a newb software dev for the Army Research Labs ;)
16:11.51 claymore en you?
16:12.49 Axman6 first year uni student in australia. falling heavily in love with haskell...
16:14.23 Axman6 i'm not sure why i still hang around here tbh. i haven't used brlcad for most than two years (mostly because X11 is broken on OS X). just has a nice feel i guess
16:15.17 claymore isnt the x11 in 10.5 behaving? Like I said, I am just a newb with the brlcad package (from the dev side that is)... so I am unsure.
16:15.32 Axman6 i should test it out again.
16:20.12 Axman6 fetches the source
16:20.47 brlcad starseeker: if all you're going to do is %s formatting, format is pointless
16:21.06 Axman6 a while ago brlcad was trying to see if he could get it all working under leopard, and i let him use this lappy via ssh. kind of anoying that it was apple's fault in the end :\
16:21.08 brlcad instead of format "html/man1/en/%s.html" $cmd, just use "html/man1/en/$cmd.html" instead
16:21.17 starseeker ah, ok
16:21.25 starseeker isn't used to tcl yet
16:23.43 brlcad Axman6: that should all be working now -- we had successful 10.5 compiles just a couple weeks ago
16:23.48 Axman6 brlcad: how would you feel about solving this, just to show off? http://projecteuler.net/index.php?section=problems&id=202
16:23.57 Axman6 brlcad: excellent :)
16:24.59 pacman87 Axman6: i already did that one 2-3 weeks ago :)
16:25.12 Axman6 nice :)
16:25.35 pacman87 i came up with the algorithm over dinner, written on the back of a napkin
16:25.50 pacman87 when one of my friends brought up the problem
16:25.50 Axman6 i've become a bit addicted to project euler. i still have a long way to come though :\
16:25.53 CIA-4 BRL-CAD: 03starseeker * r32888 10/brlcad/trunk/src/tclscripts/mged/ (Makefile.am man.tcl tclIndex): Not quite perfect yet, but this flips up the window if you type 'man search' in the command window.
16:26.04 Axman6 heh, very nice
16:26.52 starseeker not yet it isn't - I need to figure out how to avoid blocking the command line
16:27.13 pacman87 ~25 lines of code
16:28.33 Axman6 one of the reasons i really like haskell s that i can write clear, one line solutions, that are very fast. often i don't use one line, because i confuse myself... but many could be
16:33.51 CIA-4 BRL-CAD: 03starseeker * r32889 10/brlcad/trunk/src/tclscripts/mged/mged.tcl: Don't need format here (per Sean)
16:39.45 Axman6 brlcad: anything more i need to do to get a 64 bit build than --ebable-64bit-build? ./configure's whinging :\
16:41.13 brlcad Axman6: yes, you have to set flags
16:41.35 brlcad the configure flag isn't sufficient due to how libtool works
16:42.06 brlcad CFLAGS=-m64 LDFLAGS=-m64
16:43.19 brlcad starseeker: tk_dialog is blocking -- if you want non-blocking, you'll want to do something different (create a proper window)
16:46.32 brlcad the geometry browser does it by creating a panedwindow (itk widget) inside the GeometryBrowser constructor
16:46.54 brlcad there are a couple dozen other ways you can get a similar result
16:53.41 *** join/#brlcad comics (n=asus@217.8.236.129)
17:15.49 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
17:17.05 *** part/#brlcad comics (n=asus@217.8.236.129)
17:31.53 mafm night
18:09.57 *** join/#brlcad Bariton (n=Bary@p5B14D692.dip.t-dialin.net)
18:16.17 claymore how does one turn the terrian off?
18:18.26 brlcad claymore: que?
18:21.56 *** join/#brlcad archivist_emc (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
18:25.36 ``Erik haskell does some damn sexy things in some very limited fields, but it suddenly gets weak when you leave that arena :/
18:29.04 ``Erik like, "find the smallest number evenly divisable by every number between 1 and 20"... foldr1 lcm [1..20]
18:56.56 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
19:00.24 CIA-4 BRL-CAD: 03brlcad * r32890 10/brlcad/trunk/bench/run.sh: fix it so clean/clobber work atain. treat those two commands like help and instructions, processing them before the benchmark 'begins'.
19:08.36 brlcad starseeker: toggling .so and .dll isn't portable (and won't be right on mac where it's neither)
19:08.47 brlcad try to avoid bob's bad habits :)
19:09.16 starseeker brlcad: Yeah, that's were I got it - OK, what's the right way? (how come it is working on Mac, then?)
19:09.47 brlcad you should also *never* peek into .libs dirs
19:11.47 ``Erik unless you're über
19:12.52 brlcad it's working because you told libtool to make a "module" (which is sort of like a fake library instruction)
19:12.58 brlcad which makes it build the thing static
19:13.09 brlcad so package require doesn't do anything, it just happens to be compiled in
19:13.16 starseeker was following what tkimg was doing...
19:13.36 brlcad tkimg is a broken way to do it, and part why archer has so many problems
19:13.54 starseeker ok, what's the better one?
19:14.11 brlcad where'd the build files for tkhtml3 come from?
19:14.17 brlcad you write them or did upstream?
19:14.47 starseeker wrote them
19:14.59 starseeker they had some but they didn't seem to "fit"
19:15.08 brlcad what'd they use?
19:15.28 starseeker Make, but they were using tclsh to generate c files on the fly
19:15.56 brlcad the "right way", which tkimg doesn't do, is to set up the build through the tcl extensions interface, TEA
19:16.31 brlcad straight up make or automake or ?
19:16.53 starseeker configure.in, Makefile.in, no Makefile.am
19:17.24 brlcad this explains TEA a bit (and is a good read to follow regardless), http://www.equi4.com/pub/etc/extuse.html
19:17.32 brlcad okay, so autoconf project
19:17.44 brlcad they may have been using tea then already
19:17.58 starseeker yes, i think they were
19:19.29 brlcad http://wiki.tcl.tk/327 too
19:19.51 starseeker Are any of the src/other libs handled "the right way" currently?
19:19.51 brlcad ah, there it is -- http://www.tcl.tk/doc/tea/
19:20.05 brlcad mm, don't remember
19:20.13 brlcad maybe iwidgets
19:20.52 starseeker groans - I take it the "right" thing to do is to fix 'em all?
19:20.55 brlcad I think maybe incrTcl too possibly, but it's got other complexities
19:21.19 brlcad nah, I wouldn't worry about fixing a problem that doesn't exist or has zero-cost at the moment
19:21.26 brlcad just don't add to it ;)
19:21.32 starseeker heh
19:21.50 starseeker checks what iwidgets does
19:21.53 brlcad and avoid the bobish if platform copouts :)
19:22.16 brlcad they continue to bite us in the ass years later
19:22.19 starseeker That seemed rather weird to me at the time, but I was assuming Archer did things the "right way" - guess not...
19:23.21 brlcad i've spent weeks discovering/debugging and then rewriting something that amounted to a hack done a decade ago because a problem came up
19:23.24 brlcad dozens of them
19:24.04 brlcad it saved the original dev 'maybe' a couple days of extra work at the time
19:24.26 starseeker nods. I'll attempt to retool the tkhtml3 build to the "correct" behavior
19:24.48 starseeker I think we still want to avoid the tclsh generated c files - those are a pain
19:24.57 brlcad archer does the tcl side better, but not any of it's dependency management
19:25.15 brlcad it's initialization really sucked horribly as well, hard coded filesystem paths everywhere
19:25.19 brlcad impossible for it to run anywhere
19:25.34 brlcad but i've since rewritten it when I got it working on mac
19:25.54 starseeker cool
19:26.24 brlcad took over a month to diagnose, learn, and fix .. and probably only saved a week to do the hack
19:26.44 starseeker we need to send Bob to boot camp :-P
19:26.46 brlcad really has grown to despise the maintenance burden of hacks
19:27.06 brlcad oh, I don't mind *bob* so much doing it
19:27.25 brlcad but it means he needs a finisher, someone that follows up after him and cleans up while it's all still in context
19:27.58 brlcad at least I don't mind "too" much .. sometimes the hacks aren't even worth it if he's really being lazy
19:28.30 *** join/#brlcad pacman87_ (n=pacman87@bz.bzflag.bz)
19:28.43 brlcad howdy pacman87_
19:28.47 starseeker was so happy to have a working tkhtml3, too...
19:29.24 brlcad damn commit e-mails ruining your fun ;)
19:29.41 starseeker you were supposed to be too shot to read them :-P
19:31.00 *** join/#brlcad pacman87_ (n=pacman87@bz.bzflag.bz)
19:31.21 starseeker erm. Does each src/other directory need its own version of tcl.m4?
19:32.19 brlcad technically, no, but it's easier to leave upstream as pristine as possible
19:32.28 brlcad and to distribute stand-alone..
19:32.51 starseeker Ah...
19:33.12 brlcad fyi, not to add to the greivances but make dist is busted in tkhtml3 too ;)
19:34.06 brlcad chuckles
19:34.17 starseeker OK, OK, I give up - I'll look over the iwidgets setup.
19:34.51 brlcad read the TEA docs, act like you're writing an extension .. then see what the others have done
19:34.59 starseeker will see about staying closer to the original tkhtml3 build logic, but it doesn't clean up after itself properly
19:35.43 brlcad it is possible to hook in their .in files into our configure so that they build as a proper subconfigure
19:36.43 starseeker would prefer not to do that - they've got a snarl of several things stuffed in there, some of which may or may not be working...
19:36.50 brlcad unless they were doing something horrible, I'd try to leave them as pristine as possible just so we can upgrade with near-zero effort
19:37.32 starseeker can submit a patch to them... :-P
19:38.53 starseeker mumbles something under his breath about getting Bob for this...
19:43.32 ``Erik heh "what about bob?" ? :D
19:44.02 ``Erik hopefully with windows, linux and osX all on his desk, he'll avoid those issues :)
20:03.06 brlcad you'd think
20:03.56 brlcad but he still reverts to #ifdefs all the time, and 90% of the time they're not needed or desirable
20:07.27 PrezKennedy need some goto statements
20:11.19 ``Erik logs in and 'updates' his cpp :D
20:12.38 PrezKennedy brlcad, have you talked to my brother about his classes this semester?
20:14.53 CIA-4 BRL-CAD: 03starseeker * r32892 10/brlcad/trunk/src/tclscripts/mged/man.tcl: Would help to be able to scroll.
20:36.29 brlcad PrezKennedy: nope
20:37.12 brlcad starseeker: scrolling example in bombardier
20:37.34 brlcad you basically just tie the text area to the scrollbar
20:42.11 ``Erik wiggles his toes
20:44.04 *** join/#brlcad docelic (n=docelic@78.134.200.56)
21:04.26 PrezKennedy i hate when the Internet goes down at work
21:04.29 PrezKennedy phones go too
21:04.36 PrezKennedy but somehow people still manage to find me
21:18.08 starseeker brlcad: Oh, I've got a scrollbar hooked up - I was just overriding all mouse events at the window level so when I clicked on the scrollbar to move it the window closed
21:18.40 starseeker brlcad: sort of a "you touch it, it vanishes" kind of arrangement
21:42.26 *** join/#brlcad TunaSushi (n=tunasush@static-70-22-154-184.bstnma.east.verizon.net)
21:42.38 TunaSushi hello, any humans in here?
21:43.48 starseeker will aliens do?
21:44.38 TunaSushi close enough... i have a newbie question...
21:44.57 TunaSushi what's the easiest way to get dimensions and volume from an igs file?
21:45.15 starseeker igs?
21:45.28 starseeker iges you mean?
21:46.11 starseeker You can give the iges-g converter a shot and then examine the components in BRL-CAD
21:46.14 TunaSushi oops. typo. yes. plus i'm using windows with a 3-letter file extention.
21:46.35 starseeker erm. brlcad, you know if the iges-g convert is in the Windows build?
21:49.13 TunaSushi i haven't used brl-cad before. downloading now... i try to use catia for iges, but i have not been able to get simple drafting info for print.
21:49.21 starseeker nirt can be used to examine a solid model for dimensions
21:50.01 starseeker if the iges-g conversion preserves the right info - not sure about that
21:50.09 TunaSushi is nirt a component of brl-cad?
21:50.28 starseeker yes
21:51.02 TunaSushi ok.
21:52.47 TunaSushi are you one of the developers?
21:53.01 starseeker not a senior one, but yes
21:53.54 ``Erik nub
21:54.04 starseeker nurb
21:54.37 starseeker oh, shorthand for noob?
21:54.44 starseeker fair enough
21:54.59 ``Erik like noob, but meaner :D
21:55.19 TunaSushi i was crass enough to spell it 'newbie'.
21:55.47 TunaSushi what OS do you guys run this on?
21:56.03 ``Erik I mostly use FreeBSD and MacOS-X
21:56.21 starseeker OSX and gentoo linux
21:56.33 ``Erik bbiab, my computer told me to go home
21:57.29 starseeker should get supper
21:58.44 TunaSushi i'm lost.
21:58.59 starseeker what's the problem?
22:00.06 TunaSushi i have Archer, MGED, and RTWizard.
22:00.13 starseeker The iges-g tool is a command line tool - if it is in the Windows build it will need to be run from the Windows terminal
22:01.06 starseeker Look in the BRL-CAD install directories for iges-g.exe
22:01.35 starseeker probably in a bin directory
22:01.56 starseeker if it's there, open a terminal and CD into that directory.
22:02.38 starseeker then it's iges-g -o file.g path_to_iges_file
22:02.51 starseeker or iges-g.exe maybe
22:03.00 starseeker must run - bbiab
22:09.08 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
22:34.01 louipc haha windows terminal
22:49.52 *** join/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1178014793.dsl.bell.ca)
23:53.47 Axman6 bleh, bre-cad doesn't want to build 64bit for me -_-
23:54.03 Axman6 brl-cad too
IRC log for #brlcad on 20081009

IRC log for #brlcad on 20081009

00:12.50 brlcad starseeker: arf, just missed you I suppose
00:12.56 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
00:12.56 starseeker eh?
00:13.02 brlcad starseeker: you home?
00:13.09 starseeker no, back at work - grabbed supper
00:13.17 brlcad OOoooh . . .
00:13.25 brlcad forgot his keys
00:13.30 starseeker ouch
00:13.37 starseeker in your office?
00:13.38 brlcad so I couldn't get in :)
00:13.46 brlcad I'm over in kermit's
00:13.49 Axman6 bah! well the latest brl-cad still fails to build properly on my system 9OS X 10.5.5) the benchmark dies with lt-rt crashing with some error about symbol not found: __cp_png_create_info_struct
00:13.51 starseeker well, come on back - I'll be here :-)
00:14.05 Axman6 (*
00:14.17 starseeker (sounds like there may be some unhappy equipment in your room, come to think of it)
00:14.25 Ralith Axman6: on your system 9OS X? O.o
00:14.39 Axman6 OS X*
00:14.58 brlcad Axman6: hm, the png thing is easily fixed, but I forget what exactly the fix it :)
00:15.20 Axman6 yeah i seem to remember that was a fix
00:16.14 brlcad reads backlog, and I do believe iges-g is in the windows mix
00:16.28 brlcad the 3-letter extension shouldn't be a problem/relevant
00:17.33 brlcad TunaSushi: there should be a 'bin' directory, iges-g should be in there .. but yeah, you'll need some terminal lovin'
00:18.04 starseeker bparker was talking about sucking the converters into libged - boy would that be nice
00:18.09 brlcad Axman6: can you post a full build log including configure up somewhere? (sorry to repeat, but I really just don't remember)
00:18.20 starseeker has daydreams of a dialog with dropdowns for CAD filetypes
00:18.33 brlcad starseeker: even better .. into their own library
00:18.46 brlcad and then just having two ged commands for import/export
00:18.53 Axman6 yeah i will. gimme a sec to get my mouse again. this piece of crap macbook pro's keyboard and mouse randomly stop responding
00:18.55 brlcad that support any available type
00:19.14 starseeker licks his chops at the idea of such a lib
00:21.43 Axman6 brlcad: http://pastie.org/288294
00:22.31 brlcad Axman6: cool thanks, give me a bit
00:22.37 Axman6 sure :)
00:23.09 Axman6 well, the good news is mged works fine so far
00:23.23 brlcad oh, so what's the problem then? :)
00:25.17 ``Erik I think it's even in to TODO file, starseeker
00:25.29 ``Erik I know I started the hackery that is the 2d image equivelant :)
00:25.37 brlcad yeah, it's been in TODO and doc/PROJECTS ever since going open source
00:29.17 Axman6 brlcad: the benchmark dies, and i guessing raytracing will too
00:29.27 brlcad yep
00:29.44 brlcad the benchmark calls rt
00:29.58 Axman6 hmm, it has been far too long since i've used brl-cad. i can't remember how to do anything
00:32.53 Axman6 there isn't an object browser of any kind is there? like a gui where i can browse what objects i have, and display them?
00:33.27 ``Erik sorta kinda
00:33.33 ``Erik the geometry viewer
00:33.37 ``Erik in 'tools' I believe
00:33.50 Axman6 yeah, just found it
00:34.02 Axman6 i had looked, not very hard obviously
00:36.37 ``Erik shakes fist at emacs
00:36.51 Axman6 and how do i just look at the raytraced image, without the outline of the objects?
00:39.53 ``Erik if you pull up the raytrace panel and choose 'underlay'
00:46.19 Axman6 urgh, how do i copy text from the mged commandn window? i'm getting an error i remember for a while ago, and i don't know how or if it can be fixed
00:47.08 Axman6 "The process has forked and you cannot use this CoreFoundation functionallity safely. You MUST exec()."
00:52.18 ``Erik O.o weird, I don't recall seeing that, the X proto worked for me on osX last I checked
00:52.31 ``Erik but I don't run mged often, and I'm more apt to run it -c so *shrug*
00:52.53 ``Erik what about running an xclipboard and seeing what happens there?
00:53.23 ``Erik I vagually recall needing to use it to bounce things between x11.app and system cut&paste once upon a time, but that seems to have been fixed for me
01:02.51 Axman6 i don't know how to copy things :\
01:59.36 *** join/#brlcad louipc (n=louipc@archlinux/trusteduser/louipc)
02:11.04 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
02:24.52 brlcad Axman6: run mged -f
02:25.03 brlcad should be default if you're compilng off of head though..
02:26.03 brlcad Axman6: copying text from the mged command window is the same for any other x11 window (which unfortunately is not the same key bindings as aqua by default) .. make your selection then middle mouse click
02:35.51 poolio brlcad: howdy
02:38.05 brlcad howdy poolio
02:38.09 brlcad how's it going
02:49.32 poolio brlcad: good good. I've been insanely busy lately. And you?
02:50.06 Axman6 brlcad: -f is unrecognised, and i have middle click bound to another action. stupid X11 -_-
02:53.08 brlcad poolio: similarly insane
02:53.13 brlcad and busy too I suppose ;)
02:54.10 Axman6 brlcad: this is with the latest release i think (7.12.6)
02:55.36 brlcad hm, that's really bizzare then .. it no longer forks
02:55.44 brlcad do you maybe have a previous install somwehere?
02:56.29 brlcad does it say "Initializing and backgrounding, please wait..." when you start mged?
02:56.31 Axman6 i do... but i did run sudo make install, so it should've installed over it shouldn't it?
02:56.40 Axman6 no
02:57.01 Axman6 installs again
02:58.22 Axman6 bleh, i need to get going
03:06.14 brlcad hm, it entirely should have if you used the same build settings, but if one was --enable-all and the other wasn't, that might change matters
03:07.24 brlcad Axman6: it could also just be that something has been missed wrt forking, but like I said -- we did have clean compile/installs a week or two ago on 10.5 (though we had some customizations that you probably don't have wrt external dependencies)
03:08.12 yukonbob hello, cadheads
03:12.47 brlcad howdy yukonbob
04:09.11 yukonbob man, what a day
04:09.33 yukonbob and what a slow interweb... is everybody watching Heroes or something tonight?
04:10.24 yukonbob checks to see if it's Heroes night tonight
04:17.11 starseeker Well, confirmed that the iges-g crash is fixed
04:17.20 starseeker should update NEWS file...
04:17.57 starseeker Now the problem is the .g file wiped out my memory when I tried to draw it
04:18.52 starseeker brlcad: feel like attempting to crash your Mac? :-P
04:25.37 starseeker does a g2asc and is awed to see a single 35MB bspline
04:30.02 starseeker hmm - well, nirt is reporting hits and LOS values
04:30.47 starseeker rt can't seem to do much with it though
05:15.38 *** join/#brlcad louipc (n=louipc@206-248-178-214.dsl.teksavvy.com)
05:44.52 *** join/#brlcad louipc_ (n=louipc@206-248-178-214.dsl.teksavvy.com)
06:59.20 brlcad goes walkabout to stretch the legs
07:43.04 *** join/#brlcad louipc (n=louipc@206-248-178-214.dsl.teksavvy.com)
07:54.15 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
09:01.10 *** join/#brlcad Bariton (n=Bary@p5B14F98A.dip.t-dialin.net)
09:12.45 brlcad shakes his fist at the air in front of him
10:29.18 *** join/#brlcad mafm (n=mafm@130.Red-83-49-86.dynamicIP.rima-tde.net)
10:29.45 mafm hi
11:19.47 *** join/#brlcad mafm_ (n=mafm@130.Red-83-49-86.dynamicIP.rima-tde.net)
11:32.55 brlcad howdy
11:55.31 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
12:02.57 claymore Mernin!
12:04.24 mafm_ holy disconnections, batman!
12:04.38 mafm_ mourim, claymore
12:10.10 starseeker brlcad: What did that air ever do to you?
12:18.43 brlcad hm? air?
12:18.47 brlcad oooh
12:18.47 brlcad heh
12:20.47 CIA-4 BRL-CAD: 03starseeker * r32893 10/brlcad/trunk/NEWS:
12:20.47 CIA-4 BRL-CAD: John fixed a bug reported on both Gentoo and Redhad Linux where iges-g was
12:20.47 CIA-4 BRL-CAD: crashing when run with the -n option. The cause turned out to be an incorrect
12:20.47 CIA-4 BRL-CAD: upper limit on a loop adjusting knot values that caused a failure when the
12:20.47 CIA-4 BRL-CAD: program attempted to free the knot array.
12:23.12 starseeker faces up to the reality of morning rush hour traffic and gets going
12:23.34 CIA-4 BRL-CAD: 03brlcad * r32894 10/brlcad/trunk/src/util/bombardier.c: extract the name of the command that crashed from the crash report itself.
12:23.52 claymore Starseeker: Just bring a book ;)
12:24.05 starseeker <snort> Not a bad idea
12:24.34 starseeker thinks they should do "Programming Books on Tape (well, CD nowadays)"
12:25.01 starseeker can see listening to Practical Common Lisp as read by the author on his way to work
12:25.04 claymore is listening to audio books during is 1.2 hour commute. Working through Anne McCaffery's Pern books.... MUCH better on tape.
12:25.10 claymore lol
12:25.22 starseeker Heh. I never could get into the Pern series
12:25.41 starseeker likes David Weber's stuff so far
12:26.08 claymore The very very frist one, Chronologically, is the first I ever read. Got hooked. If you try to start in the middle with the first book that was written... its tough to swallow.
12:26.22 claymore Weber has some gems also:)
12:26.22 starseeker Ah, that might help
12:26.36 starseeker really likes Empire from the Ashes
12:27.06 claymore DragonsDawn covers the initial colonization of Pern. so its more Scifi that Fantasy. I have the Audio Book on mp3 if you want it ;)
12:27.22 starseeker is tempted
12:28.45 claymore just lemme know and I can burnin it to cd or email a tar to ya.
12:28.55 starseeker Cool - thanks!
12:29.21 claymore lol actually, i just checked. I have a backup copy at work ;)
12:29.26 starseeker hehe
12:29.50 starseeker sounds good :-)
12:30.18 starseeker really stops procrastinating and heads in, particularly since he just gave himself one more item to add to the CCB list
12:30.43 starseeker time to watch the rest of the world pretend it knows how to drive - see ya!
12:31.00 claymore cyas
12:35.33 mafm_ bye
13:14.46 *** join/#brlcad archivist_ub (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
13:40.14 *** join/#brlcad docelic (n=docelic@78.134.204.142)
15:31.33 *** join/#brlcad comics (n=asus@217.8.236.131)
15:31.48 comics starseeker: ?
15:42.08 *** join/#brlcad archivist_emc_ (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
15:44.48 ``Erik scratches his brain
15:50.42 *** join/#brlcad claymore (n=claymore@bz.bzflag.bz)
15:51.35 comics claymore has gone from one server to another.
15:52.22 comics or has come from one server to another... has gone or has come uh uh uh.. don't know
15:56.01 claymore is an irc newb, please cut him some slack ;)
15:57.46 comics ok, i cut some slack toast for claymore
15:58.25 claymore is rather hungry.... good idea!
15:58.34 comics actually 'Karmakoma' from MassiveAttack - my previous words reminds that video
15:59.06 ``Erik karmakoma, jamaica and a rome-uh
15:59.07 ``Erik O.o
15:59.55 comics yeah...
16:32.40 comics ``Erik: I want automatic dimensioning. Not myself, but e.g. separate details
16:33.08 comics probably, 2022 fromthe birth of Jesus?
16:57.39 *** part/#brlcad comics (n=asus@217.8.236.131)
17:13.06 *** join/#brlcad louipc (n=louipc@archlinux/trusteduser/louipc)
17:17.24 PrezKennedy <3 IRC
17:20.09 ``Erik erm, tmi? :D
17:23.07 starseeker comics: sorry, preparing for a meeting right now
17:35.17 *** join/#brlcad clock_ (n=clock@77-56-82-225.dclient.hispeed.ch)
20:24.18 CIA-4 BRL-CAD: 03erikgreenwald * r32896 10/brlcad/trunk/src/conv/asc2g.c: add a comment token (must be first character of line)
20:24.43 CIA-4 BRL-CAD: 03erikgreenwald * r32897 10/brlcad/trunk/src/adrt/librender/camera.c: default to phone instead of normal
20:28.14 *** join/#brlcad docelic (n=docelic@78.134.204.142)
22:50.31 *** part/#brlcad TunaSushi (n=tunasush@static-70-22-154-184.bstnma.east.verizon.net)
23:00.05 ``Erik O.o
IRC log for #brlcad on 20081010

IRC log for #brlcad on 20081010

00:03.26 ``Erik hm
00:03.41 ``Erik GHAH! NOOOOOOOO
00:04.00 ``Erik my brain said "type cvs" and my screen said "$ svn" :~(
00:38.12 claymore Well, thats better than the screen saying "$ svn" and you brain saying "Hommmmmmer." ;)
00:38.23 ``Erik doooonnuuutttsssss
00:38.59 ``Erik who's the catcher for fng right now? I got in fate, sent my fleet to their death, and am waiting on acceptance back into fng :/
00:39.37 ``Erik ten dizzy's and 5 pshield make me an ugly target, but I'd still prefer having a fag tag to further dissuade :/
00:41.21 ``Erik <-- did some self assessment, cannot figure out how to make a profit on his bases, is happy :)
00:41.37 ``Erik even with tr rapage
01:04.51 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
01:33.12 starseeker gets a subset of tkhtml3 much closer to "as is" in their cvs tree building just tkhtml3, but still needs to figure out such minor items as hooking the configure.in file into BRL-CAD's build system and supplying the correct flags to tell it to use the local tcl/tk instead of the system tcl/tk
01:45.12 starseeker 's first guess is that a "configure tkhtml3" step is needed in configure.ac and the TCL_PATH and TK_PATH variables will be involved...
01:45.41 ``Erik yes, yes. *shakes fist at needing to re-run autogen.sh for this tkhtml shit)
01:45.54 starseeker sorry
01:46.34 starseeker invites ``Erik to do it using better way
01:46.38 starseeker please...
02:28.44 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
03:31.55 CIA-4 BRL-CAD: 03starseeker * r32898 10/brlcad/trunk/src/other/tkhtml3/: Remove customized tkhtml3
03:37.12 CIA-4 BRL-CAD: 03starseeker * r32899 10/brlcad/trunk/src/other/tkhtml3/ (53 files in 4 dirs): Re-add tkhtml3 with setup closer to original.
03:39.37 CIA-4 BRL-CAD: 03starseeker * r32900 10/brlcad/trunk/ (3 files in 3 dirs):
03:39.37 CIA-4 BRL-CAD: Last steps of the reworking of tkhtml3's inclusion in src/other - keep things
03:39.38 CIA-4 BRL-CAD: much closer to the existing tkhtml3 build logic, use their configure.in and
03:39.38 CIA-4 BRL-CAD: Makefile.in, and install 'correctly' - package require Tkhtml 3.0 now works.
03:39.40 CIA-4 BRL-CAD: Adjusted mged dialog implementations accordingly.
03:39.49 starseeker YES
03:44.23 starseeker heh, weird - I couldn't draw up the phone conversion in mged, but after several hours of raytracing (cpu = 10214.8 sec, elapsed - 11896.9 sec) rt produced this image: http://bzflag.bz/~starseeker/phone.png
03:48.47 starseeker still needs to test for tkhtml3 in a system tcl/tk and build if not found, but tomorrow for that
03:49.53 CIA-4 BRL-CAD: 03starseeker * r32901 10/brlcad/trunk/src/other/tkhtml3/Makefile.in: Ooops - add Makefile.in
03:56.02 starseeker tests the build one more time...
03:57.02 starseeker there we go
03:57.06 starseeker swwwwweeeeeet
03:57.30 starseeker next up, a (slightly) better help browser
04:05.48 Axman6 \o/
05:10.31 starseeker works on linux - good
05:10.34 starseeker sleeps
05:10.39 brlcad :)
05:12.56 brlcad image looks like that because it's got trimming curves on the nurbs surface
05:13.05 brlcad old nurbs don't support trimmings
05:13.15 brlcad was never fully implemented
05:14.16 brlcad starseeker: as for hooking in, look at AC_CONFIG_SUBDIRS
05:14.22 brlcad we do that already
07:00.46 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
08:07.14 *** join/#brlcad docelic (n=docelic@78.134.204.142)
08:36.37 *** join/#brlcad Bariton (n=Bary@p5B14E413.dip.t-dialin.net)
10:17.49 *** join/#brlcad docelic (n=docelic@78.134.202.188)
10:57.54 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
10:59.15 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
11:38.09 brlcad points at his highlights
11:38.19 brlcad wanders walkabout
12:38.07 *** join/#brlcad quentusrex (n=quentusr@c-71-197-244-228.hsd1.or.comcast.net)
13:14.44 *** join/#brlcad CIA-4 (n=CIA@208.69.182.149)
14:17.41 *** join/#brlcad comics (n=asus@217.118.79.42)
14:40.46 ``Erik O.o
14:45.24 claymore o.O
14:47.39 starseeker regains consciousness (or as close as he ever gets)
14:51.28 brlcad :)
14:53.52 claymore brlcad: He's back! Coming in today?
14:56.50 starseeker is tempted by the Army Technical Manual on ebay but can't help thinking it's a bit pricy...
14:57.04 starseeker http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&item=220289588108
14:57.06 comics starseeker: see www.ansysed.narod.ru/3ptarb.html - and check e-mail - and answer to me.
15:00.46 starseeker comics: hang on, my machine doesn't seem to have the right fonts for this...
15:01.23 comics starseeker: no! unicode utf-8
15:01.34 comics everyone has it
15:02.27 starseeker apparently not
15:08.13 brlcad comics: I think that page is lacking the proper encoding markers, because it's showing up as garbage
15:09.26 comics well, i see it thru linux - juse choose UTF-8 in browser.
15:09.47 brlcad you shouldn't have to choose it -- that's why it works for you
15:10.06 brlcad the problem isn't the page -- if I save it to file and open it, it'll render correctly
15:10.21 brlcad which means the web server is sending the wrong encoding
15:14.26 *** join/#brlcad theBishop (n=theBisho@67-134-234-189.dia.static.qwest.net)
15:14.46 brlcad howdy theBishop
15:14.57 theBishop :)
15:16.08 starseeker comics: OK, I see email - I will create a docbook example and send it back to you
15:38.50 ``Erik I'm feeling less and less happy about the docbook stuff
15:39.18 ``Erik it requires fop, which requires java, ... which is not... common in my little quirkosphere
15:39.29 starseeker It only requires fop for pdf
15:39.49 ``Erik so man pages still come up on a bare nekkid unix machine?
15:39.56 starseeker absolutely
15:40.02 ``Erik okie, good
15:40.27 ``Erik "bare naked" is not one of those linux monstrosities, btw... :D
15:45.00 starseeker As long as you've got a decent man command
15:47.40 comics starseeker: what browser do you have?
15:47.55 comics "Automatic encoding"?
16:05.57 *** part/#brlcad comics (n=asus@217.118.79.42)
16:12.51 starseeker firefox
16:13.00 starseeker I get same as brlcad - OK if I save the file.
16:13.03 starseeker it's the web server
16:13.23 starseeker comics: I sent you an example
16:14.06 starseeker needs to get going
16:14.17 starseeker kicks CIA-4
16:14.18 CIA-4 ow
16:14.23 starseeker hmm
17:00.31 brlcad cia has been mysteriously dropping (or not receiving) notifications randomly for about a week now
17:00.52 brlcad about 30% fail to show up it seems
17:09.57 claymore just like the CIA to miss information... sheesh. *ducks*
17:10.09 claymore kicks CIA-4
17:10.10 CIA-4 ow
17:10.17 claymore lol, thats great.
17:10.26 claymore is easily amused.
17:18.24 PrezKennedy punches CIA-4 in the nose
17:20.53 *** join/#brlcad Twingy (n=justin@74.92.144.217)
17:28.13 claymore daaaaaaaaaaaamn, he got knocked the **** out!
17:29.10 brlcad ~fishslap claymore
17:29.11 ibot ACTION slaps claymore up side the head with a wet fish.
17:29.26 claymore Salmon?
17:29.45 claymore ~suckerpunch brlcad
17:29.54 claymore Hrm.... didn't work :P
17:38.47 brlcad ~suckerpunch claymore
17:38.47 ibot ACTION wanders casually by brlcad and abruptly delivers a stiff upper-cut to brlcad's lower jaw
17:38.54 brlcad hah, oops :)
17:39.37 brlcad ~suckerpunch claymore
17:39.37 ibot ACTION wanders casually by claymore and abruptly delivers a stiff upper-cut to claymore's lower jaw
17:39.43 brlcad that's better
17:39.46 claymore lol
17:40.32 brlcad listkeys sucker
17:40.37 brlcad ~listkeys sucker
17:40.48 brlcad mm..
17:40.50 claymore just don't add donkeypunch or you will lose a lot of channel members...
17:41.00 brlcad ~sucker punch someone
17:41.01 ibot ACTION slugs someone in the gut
17:41.42 brlcad couldn't lose anymore than whale slapping ;)
17:45.14 archivist hmm must add more violence my bot
17:50.47 claymore ~suckerpunch brlcad
17:50.48 ibot ACTION wanders casually by brlcad and abruptly delivers a stiff upper-cut to brlcad's lower jaw
17:51.40 *** join/#brlcad Bariton (n=Bary@p5B14E413.dip.t-dialin.net)
17:54.30 *** join/#brlcad Bariton (n=Bary@p5B14E413.dip.t-dialin.net)
17:55.37 *** join/#brlcad Bariton (n=Bary@p5B14E413.dip.t-dialin.net)
18:19.26 *** join/#brlcad Nikty (n=nicholas@89.163.117.94)
18:19.29 Nikty hi
18:19.35 brlcad hello
18:19.50 Nikty ``Erik: i see freebsd port is marked as broken now)
18:20.09 Nikty so, X crashing problem was not only for me )
18:20.55 Nikty btw, can brlcad export ro autocads' .dwg?
18:26.38 brlcad Nikty: no, dwg is a closed/proprietary file format
18:26.54 Nikty clear
18:26.55 brlcad not likely we'd support that format any time soon
18:30.09 brlcad ``Erik: you have an airline pref?
18:36.56 *** join/#brlcad sysed (n=asus@217.118.79.35)
18:38.16 sysed Brenda was in her bedroom when her roommate came home. Her roommate Naima is a very busty blonde who loves to play with Brenda's firm assertions. She slowly walks into Brenda's room and climbs into bed with her. She then pulls down Brenda's panties and gives her tushy a nice kiss.
18:38.51 sysed reminds: "another gender, no computers" - The spirit of Nicolopopas
18:41.05 claymore ~fishslap sysed
18:41.06 ibot ACTION slaps sysed up side the head with a wet fish.
18:41.13 sysed Tina and Joni were hanging out together after work. They are both bartenders at one of the most sophisticated computer clubs in the city. After work they decided to take a showers then settle down with each other. After a few minutes of kissing and touching brave new FOSS, Tina bends Joni over the couch and proceeds to give her a very deep anal tongue!
18:41.47 sysed reminds: "Another gender, not computers - is our goal" - the spirit of Niclolopas
18:42.19 sysed seriously, i will live in such a kind world!
18:42.49 claymore ~suckerpunch sysed
18:42.50 ibot ACTION wanders casually by sysed and abruptly delivers a stiff upper-cut to sysed's lower jaw
18:43.31 sysed come on! Kids don't draw 3D models! Relax!
18:43.45 brlcad sysed: please don't
18:43.50 sysed ok
18:44.19 sysed just've uncovered and unfold something new
18:47.36 claymore is not sure he wants to know...
18:48.08 sysed just have never seen anything more kind... except free open source software
18:48.24 sysed no, choose freedom
18:48.47 *** part/#brlcad Nikty (n=nicholas@89.163.117.94)
18:49.35 claymore right.....
18:52.43 sysed kindness as it is
18:55.20 starseeker thank goodness
18:55.32 starseeker would have kicked
18:55.35 brlcad starseeker: that was comic
18:55.45 brlcad er, "comics"
18:55.46 starseeker oh, lovely
18:56.07 starseeker great - how are we supposed to trust his translations now
18:56.50 claymore my first reaction to his first post was: "Pics or it never happened!" But then he got wierd....
18:58.18 brlcad he stopped when asked, so no persisted harm done -- it's only when they ignore the channel nettiquette after learning it that makes someone an assclown
18:59.39 brlcad yeah, that was just very "wierd" .. probably bored if I had to guess
19:00.09 starseeker he shouldn't be bored - he has a template now for MGED command docbook :-P
19:00.30 claymore Based on the scene he was setting, um, the last thing on my mind would be FOSS...
19:00.39 brlcad ah, so working on mged docs did that to him .. ;)
19:01.26 starseeker The 3ptarb commit that CIA declined to mention should work for most of the existing description/examples pairs found in current MGED documentation
19:02.09 brlcad you should commit an empty templated example
19:02.23 starseeker nods
19:11.31 CIA-4 BRL-CAD: 03starseeker * r32904 10/brlcad/trunk/doc/docbook/system/man1/ (README mged_cmd_template.xml): Add a template to help when converting existing MGED command documentation in html files to Docbook man pages.
19:13.22 starseeker admits to thinking it is cool that all he has to do is add the xml file to system/man1/en and put in the Makefile.am directory.
19:14.03 starseeker file, not directory
20:04.46 *** join/#brlcad Bariton (n=Bary@p5B14E413.dip.t-dialin.net)
20:05.52 *** join/#brlcad Bariton (n=Bary@p5B14E413.dip.t-dialin.net)
20:06.46 *** join/#brlcad archivist_emc_ (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
20:34.47 CIA-4 BRL-CAD: 03starseeker * r32905 10/brlcad/trunk/doc/docbook/system/man1/en/ (Makefile.am nirt.xml): Add nirt.xml to man1.
20:36.37 starseeker brlcad: Erm. Should I go ahead and upload the rtarea man page or will your rewrite change things?
20:37.01 brlcad don't wait for me
20:37.06 starseeker k
20:45.11 CIA-4 BRL-CAD: 03starseeker * r32906 10/brlcad/trunk/doc/docbook/system/man1/en/Makefile.am: Add rtarea to man1
20:46.20 CIA-4 BRL-CAD: 03starseeker * r32907 10/brlcad/trunk/doc/docbook/system/man1/en/rtarea.xml: Add rtarea to man1 - add the file this time
20:58.37 CIA-4 BRL-CAD: 03starseeker * r32908 10/brlcad/trunk/doc/docbook/system/man1/en/ (Makefile.am rtcheck.xml): Add rtcheck to man1
21:10.25 *** join/#brlcad phreak_ (n=phreak@70-56-28-87.eugn.qwest.net)
22:11.15 *** join/#brlcad docelic (n=docelic@78.134.202.188)
22:59.12 ``Erik nikty: I submitted a patch for the fbsd port
22:59.35 ``Erik brlcad: not really, uh, !swa i guess? tell me where to be, I'll do it
23:00.52 *** join/#brlcad punkrockgirl (i=Pandora@c-69-247-220-102.hsd1.mo.comcast.net)
23:00.54 punkrockgirl hi
23:00.57 brlcad ``Erik: you should have an e-mail
23:01.00 brlcad hey punky
23:01.09 ``Erik bites punker
23:01.11 punkrockgirl :D
23:01.27 punkrockgirl i thought you were napping :P
23:01.41 ``Erik punker is gonna dj in a bit and she's doing two of my 'finds', so ya'll should listen
23:01.43 punkrockgirl i came by to invite people to listen to my show in an hour :D
23:01.46 ``Erik "elbow" and "the bird and the bee"
23:01.48 brlcad work's over, he should be done napping
23:01.56 ``Erik no, I had today off
23:02.03 punkrockgirl yeah, he's a bum
23:02.15 ``Erik monday is holiday and my rdo, so I get today as holiday, took my car to the shop, worked on the yard waste some, etc
23:02.17 punkrockgirl 4 day weekend for columbus day?
23:02.23 punkrockgirl :P
23:02.24 ``Erik cleaned the garage for a bit
23:02.26 punkrockgirl i dont get off on monday
23:02.31 punkrockgirl what is that about?
23:02.43 ``Erik ?
23:02.49 punkrockgirl ?
23:02.55 ``Erik what is what about? O.o
23:02.57 punkrockgirl why dont i get off on monday?
23:03.01 punkrockgirl and you do
23:03.05 punkrockgirl how does that work?
23:03.06 ``Erik cuz I rock and yo usuck
23:03.15 brlcad what's that url again?
23:03.17 punkrockgirl you cannot even type correctly
23:03.22 ``Erik troubleradio.net
23:03.23 punkrockgirl www.troubleradio.net
23:05.52 punkrockgirl i need to go make a playlist
23:05.56 brlcad ~punkrockgirl is a suave chic punk rock chick that sometime DJ's for www.troubleradio.net and is rumored to have some sort of affiliation with ``Erik so check out the station sometime to hear her tunage
23:05.57 ibot brlcad: okay
23:05.59 ``Erik ya gonna do both bird and the bee songs?
23:06.01 punkrockgirl and my dumb mic better work or i might smash it
23:06.03 punkrockgirl sure
23:06.23 punkrockgirl haha, some sort of affiliation ;)
23:06.33 punkrockgirl and i'm suave
23:06.34 punkrockgirl lol
23:06.40 ``Erik settle down, rico O.o
23:06.46 punkrockgirl my friend used to call me rica suave
23:06.48 punkrockgirl :P
23:06.53 ``Erik so'z I can affiliate you until you can't walk
23:06.54 ``Erik *cough*
23:06.57 punkrockgirl hehe
23:07.09 brlcad now I can find the url ;)
23:07.13 brlcad ~punkrockgirl
23:07.14 ibot i guess punkrockgirl is a suave chic punk rock chick that sometime DJ's for http://www.troubleradio.net and is rumored to have some sort of affiliation with ``Erik so check out the station sometime to hear her tunage
23:07.19 ``Erik soul coughing would be good, too
23:07.31 punkrockgirl haha
23:07.34 ``Erik ~c
23:07.35 ibot somebody said c was for maniacs C code. C code run. Run, code, run. Please?
23:07.45 ``Erik ~tcl
23:07.46 ibot [tcl] at http://www.scriptics.com/ or in feed "http://handhelds.org/feeds/tcl"
23:07.48 ``Erik ~lisp
23:07.49 ibot i guess lisp is a theory that unexpectedly became a programming language http://paulgraham.com/icad.html
23:07.54 ``Erik ~monkeyspank
23:07.55 brlcad hah
23:07.58 punkrockgirl ;P
23:08.07 brlcad ~spank ``Erik
23:08.08 ibot ACTION bends ``Erik over his knee and tatoos 'ibot' on ``Erik's pasty white buttocks.
23:08.16 ``Erik kinky
23:08.25 ``Erik wow, byrds came up on helen
23:08.26 ``Erik O.O
23:08.38 ``Erik strips and dances funky
23:09.17 punkrockgirl hawt
23:14.19 punkrockgirl i think bucc is telling helen what to play
23:15.12 brlcad punkrockgirl: so are you on now?
23:15.35 ``Erik at 8, I reckon O.o
23:15.42 brlcad ah,k
23:16.41 *** join/#brlcad phreak4257 (n=phreak@70-56-28-87.eugn.qwest.net)
23:18.34 ``Erik grumbles because his car is not in his garage
23:19.34 punkrockgirl yeah not yet, in like 45 mins
23:22.02 punkrockgirl what were those bird/bee songs?
23:22.03 punkrockgirl :P
23:22.26 ``Erik heh
23:22.32 ``Erik "fucking boyfriend" and "again and again"
23:22.52 ``Erik bands name is "the bird and the bee"
23:24.32 punkrockgirl yes i know
23:24.45 punkrockgirl i just couldnt remember which song
23:26.14 ``Erik but all of 'em are good, that band kicks butt
23:30.41 ``Erik "paladins can't use the helm of destruction" family guy ftw
23:36.28 punkrockgirl i may go in in a min
23:41.05 ``Erik heh, lame, a light strike force is 200 cruisers, 800 fighters, and 400 cyclers to pick up the trash... this game gets lame :(
23:43.51 punkrockgirl yeah im just aimlessly making shit
23:43.55 punkrockgirl im not really sure what im doing :D
23:44.03 ``Erik make fighters and cruisers mostly
23:44.05 punkrockgirl and no, i didnt read the url you told me to read
23:44.10 ``Erik heh
23:44.30 ``Erik brlcad managed to pass up my level :( he didn't get stomped on like I did
23:44.52 ``Erik I'm thinking after i'm done with this guild excursion, I'm gonna come home and destroy dm.
23:44.55 ``Erik like, all of it
23:45.04 ``Erik pewpewpew
23:45.23 ``Erik I passed on easy targets when you were in that guild, but they booted ya, so, y'know, ...
23:45.27 ``Erik pewpewpew :D
23:46.01 punkrockgirl ok im on
23:46.03 punkrockgirl so go listen
23:46.08 punkrockgirl im testing the mic
23:47.02 ``Erik all but one of my bases will have pshields tomorrow, so I'm feeling fairly well defended
23:47.10 ``Erik and I need monies for pringles
23:48.04 punkrockgirl jesus
23:48.08 punkrockgirl so no mic i assume?
23:48.09 ``Erik nope
23:51.43 punkrockgirl im gonna reboot
23:51.43 punkrockgirl brb
23:55.42 *** join/#brlcad clock_ (n=clock@77-56-92-23.dclient.hispeed.ch)
23:56.52 *** join/#brlcad punkrockgirl (i=Pandora@c-69-247-220-102.hsd1.mo.comcast.net)
23:56.57 punkrockgirl ok pray for me
23:57.21 punkrockgirl and are you still listening?
23:58.06 punkrockgirl im back on
23:59.07 ``Erik O.o
23:59.09 ``Erik beck
23:59.13 ``Erik right?
23:59.19 ``Erik yeah, beck - gamma ray
23:59.45 ``Erik I moved my tiny assault fleet, got a message saying I was out of range for level
23:59.47 ``Erik *pout*
IRC log for #brlcad on 20081011

IRC log for #brlcad on 20081011

00:00.00 ``Erik that means a) I suck and b) target spotted me
00:00.18 ``Erik I should head up to 59 to whack that learner boy, mebbe get some monies that way
00:00.39 punkrockgirl yes
00:00.44 punkrockgirl ok listen
00:01.47 ``Erik no voice
00:01.49 ``Erik just dead air
00:02.39 punkrockgirl christ
00:02.42 punkrockgirl why
00:02.44 punkrockgirl :(
00:03.40 ``Erik not a clue, the VUmeter read hot when you did it?
00:03.43 punkrockgirl um, what is sprtcmd.exe
00:03.50 punkrockgirl yes
00:04.54 ``Erik "dell support agent"
00:04.57 ``Erik http://www.what-is-exe.com/filenames/sprtcmd-exe.html
00:05.50 punkrockgirl well here is your song
00:05.50 ``Erik elbow, w00t
00:05.53 ``Erik *dance*
00:06.08 ``Erik you don't dig it?
00:07.44 punkrockgirl sure i do
00:09.20 punkrockgirl im so mad at this craphole computer
00:09.21 ``Erik dead air again
00:09.39 ``Erik got a rebuffering stream window, may've been my end
00:09.58 ``Erik heh, wow, you're just chugging my requests one after another here O.o
00:10.15 punkrockgirl ;D
00:10.21 punkrockgirl its cuz i like you
00:10.29 ``Erik sweet, the non-censored version
00:11.28 ``Erik yes, that's right. I'm not metrosexual, I'm not gay, I'm APPLE gay.
00:12.14 ``Erik bends over and shoves a mac pro up his rectum O.o
00:12.43 punkrockgirl ;P
00:12.45 punkrockgirl im scared
00:14.04 ``Erik mac pro is a scary big machine with big vented surfaces and big fins
00:14.22 punkrockgirl and um
00:14.28 punkrockgirl you want it up your ass because...?
00:14.28 ``Erik awesome footrest
00:14.33 ``Erik also; l7 ftw
00:14.43 ``Erik cuz I'm apple gay?
00:15.20 ``Erik dont' you want a http://switchtoamac.com/images/hardware/macs/macpro/macpro_hero.jpg in your rectum?
00:15.54 punkrockgirl omg listen i might have fixed it
00:15.57 punkrockgirl and um, no?
00:15.58 ``Erik l7 is kinda weird, they're not quite grrl
00:16.04 ``Erik but real effin' close
00:16.32 ``Erik uh, grrl was a sorta kinda subgenre of the seattle scene in the early 90's
00:16.35 ``Erik no voice, dead air
00:17.28 ``Erik when I was dj'ing, I usually had a laptop in the living room hooked up to the zomfg audio system and listening to the stream... and the audio output on my laptop I was dj'ing from was turned off
00:17.29 ``Erik :)
00:18.20 punkrockgirl heh
00:18.23 punkrockgirl i know?
00:18.40 punkrockgirl although my stereo is downstairs and im not
00:19.31 ``Erik just sayin' what I did *shrug*
00:19.58 ``Erik you've seen my setup, I had the audio system cranking the toons and sat at my table dj'ing
00:20.44 ``Erik brlcad, wake up, I wanna float some thoughts by ya
00:21.35 ``Erik I want asc to be important, like, move the in/out into the primitive logic and gut asc2g/g2asc
00:22.21 ``Erik dead air again, punker
00:24.40 ``Erik <PROTECTED>
00:24.57 ``Erik i think we need to capture keyframe information for linear interpolation
00:25.02 ``Erik minimally
00:26.07 ``Erik ponders the meaning of interpolation with complex primitives (pipe, metaball) and changes in tree form O.o skeery)
00:27.02 clock_ complex primitives? With an imaginary part?
00:27.04 ``Erik your mic kinda works now, very quiet, though
00:27.12 clock_ shouldn't work so much with complex impedances
00:27.28 punkrockgirl still trying
00:27.38 clock_ punkrockgirl: cool nick
00:27.47 ``Erik clock, things like bot, pipe and metaball are insane primitives
00:27.50 punkrockgirl thanks :D
00:28.04 ``Erik I call them "complex", I don't mean +i, I mean nontrivial :)
00:28.06 clock_ is a bot, ``Erik is a pipe
00:28.19 ``Erik 'sall good, punker likes my pipe
00:28.24 punkrockgirl haha
00:28.26 punkrockgirl :D
00:28.30 clock_ punkrockgirl: youre a girl?
00:28.56 ``Erik yes, she is
00:29.09 ``Erik last I checked, anyways
00:30.30 ``Erik annoying, I thought I found a target, but level cap got me
00:30.47 clock_ punkrockgirl: and you like punk and/or rock? Iggy Pop? Devo?
00:31.03 ``Erik your voice level is WAY below the music level, baby...
00:31.08 punkrockgirl i know im working on it
00:31.15 punkrockgirl i'm dj'ing right now clock, go listen :D
00:31.22 punkrockgirl www.troubleradio.net
00:31.23 ``Erik troubleradio.net
00:31.26 punkrockgirl except my dumb mic hates me
00:31.27 ``Erik :)
00:32.26 ``Erik I'm continually impressed by audioslave, btw... swapping zach for chris... awesomeness ensues
00:32.27 clock_ punkrockgirl and the smurfettes
00:32.32 clock_ first read surfettes
00:32.45 punkrockgirl haha
00:32.53 clock_ punkrockgirl: do you have a pic? I am a gay so you don't have to worry that I would pester you
00:33.05 punkrockgirl ask erik for one of me :)
00:33.22 ``Erik I mean, it's cool that zach has a message, but, wtf, chill out, man
00:33.23 punkrockgirl or i suppose i could give you my myspace
00:33.33 clock_ punkrockgirl: pity that the radio doesn't transmit in Ogg Vorbis
00:33.50 ``Erik heh, even if clock liked the tuna boat, he's in effin' croatia :D
00:35.42 clock_ punkrockgirl: you have a nice voice
00:35.44 ``Erik it's not an on/off issue, t's a volume issue
00:36.04 ``Erik the "what if I do this" got you slightly louder
00:36.20 ``Erik tegan and sarah?
00:36.32 ``Erik oh, santogold
00:36.35 clock_ punkrockgirl: you play only punk rock and so?
00:38.35 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
00:39.10 ``Erik she's up the street from me
00:39.14 ``Erik like 1.5 hour drive
00:39.44 ``Erik philly, yo
00:39.55 punkrockgirl oh yeah? you visit her often?
00:40.03 ``Erik you betcha
00:40.06 punkrockgirl clock: can you hear me? my dumb mic sucks :(
00:40.10 ``Erik hot nasty sex, every night
00:40.28 punkrockgirl :(
00:40.39 clock_ punkrockgirl: I could hear you but it was much less loud than the music. After I adjusted my volume to your voice the music was too loud afterwards
00:40.42 punkrockgirl clock: kinda, idk i play like alt stuff
00:40.55 punkrockgirl lol yeah im gonna turn the music down i think in a sec
00:40.58 clock_ Do you play commercial music or Creative Commons?
00:41.32 Ralith ``Erik: aren't hot and nasty mutually exclusive?
00:41.43 clock_ suggest Raveonettes: Love In A Trashcan, Iggy Pop: Passenger or Devo: Gut Feeling
00:42.25 clock_ punkrockgirl: you should rather turn the voice up. Otherwise the music will not exploit the whole dynamic range.
00:42.35 punkrockgirl the mic is maxed out
00:42.35 ``Erik ralith: hardly
00:42.38 punkrockgirl i cant figure out whats wrong
00:42.53 ``Erik ravenettes, I saw 'em live and have their trashcan cd, they're good
00:43.07 ``Erik boy drank wine like it was going out of style
00:43.17 clock_ punkrockgirl: now the music is modulated exactly properly, utilizing the whole range
00:43.24 clock_ checked a streamdump in audacity
00:43.32 ``Erik reminded me of terry, who probably plays guitar better :)
00:44.12 ``Erik girl only strapped the guitar on for like 2 songs
00:44.16 ``Erik was a good show, though
00:44.33 ``Erik and I was able to buy guinness on tap, so it was all good
00:44.42 ``Erik hah
00:44.50 punkrockgirl maybe i'll just play music and not talk then ;D
00:45.41 clock_ punkrockgirl: hehe youre playing those raveonettes :)
00:45.50 clock_ didnt listen for a moment when he played with stream dumps
00:45.57 clock_ thanks to punkrockgirl for the raveonettes
00:46.38 ``Erik this is makin' me sad, cuz, uh, this is the band when he saw wehn punker was, uh, doin' things and stuff to some married dude :(
00:46.56 clock_ punkrockgirl: what about this Creative Commons CC-BY-SA tune it's kinda faster blues would you fit into your programme? http://ronja.twibright.com/cc-by-sa_music/Red\ Light.ogg
00:47.15 clock_ I put it as a soundtrack to my surfing movie
00:47.16 ``Erik punker is a winiot, karel
00:47.35 clock_ oh has to be mp3?
00:47.56 clock_ specific bitrate?
00:48.17 ``Erik she uses the, uh, winamp plugin, I believe
00:48.28 clock_ winamp should be able to play ogg
00:49.03 punkrockgirl idk ogg
00:49.06 clock_ but there is an mp3 somehwere
00:49.33 punkrockgirl <PROTECTED>
00:49.54 clock_ punkrockgirl: here should be mp3 directly from jamendo http://download3.jamendo.com/download/track/73007/mp32/f6f58829c9/Red%20Light.mp3
00:50.15 clock_ Or here is the page if that won't work http://www.jamendo.com/en/album/6439
00:50.20 clock_ It's called Red Light
00:50.39 clock_ I also have my own directory of my the-best-of CC-BY-SA from Jamendo
00:50.52 clock_ http://ronja.twibright.com/cc-by-sa_music/
00:50.58 clock_ Ogg vorbis 128kbps all unfortunately
00:51.00 punkrockgirl im afraid to try to open it cuz my computer will wipe out my playlist
00:51.03 punkrockgirl and play that instead ;P
00:51.08 punkrockgirl 128 is ok
00:51.15 punkrockgirl 96 sucks ;P
00:51.23 punkrockgirl some of my songs are unfortunately 128
00:51.37 clock_ 128kbps ogg is like 160 mp3
00:52.16 clock_ punkrockgirl: you need songs with singing?
00:52.18 ``Erik 160 vbr mp3
00:52.27 ``Erik vbr is big shit
00:52.40 clock_ ``Erik: why?
00:52.59 punkrockgirl i prefer songs with singing
00:53.00 punkrockgirl ;D
00:53.03 ``Erik 168 mp3 vs 168 vbr is insanely different
00:53.09 punkrockgirl ok im gonna run kara
00:53.13 punkrockgirl i'll be in and out here
00:53.15 punkrockgirl ;D
00:53.20 ``Erik do they need a tank?
00:53.38 clock_ M1A1 Abrams?
00:54.10 ``Erik bah, who uses a1 anymore? it's all m1a2 now
00:54.22 ``Erik with the packs on
00:56.59 punkrockgirl if you would ever log in :P
00:57.08 punkrockgirl there is another run i think tonight
00:58.40 ``Erik well, I'm waiting for you to tell me hwen to get in a group :(
00:59.19 ``Erik i'm your "pocket tank" :(
01:06.08 *** join/#brlcad a-nice (n=asus@217.118.79.43)
01:06.44 *** part/#brlcad a-nice (n=asus@217.118.79.43)
01:06.45 *** join/#brlcad a-nice (n=asus@217.118.79.43)
01:08.26 starseeker fights the urge to write a user manual for rt...
01:12.25 a-nice starseeker: can you write manuals and docs for telecommunicarion?
01:12.43 starseeker what's that?
01:13.03 a-nice if you cam, you can cut some money
01:13.07 a-nice see IM
01:13.58 *** join/#brlcad phreak4257 (n=phreak@70-56-28-87.eugn.qwest.net)
01:14.23 a-nice see?
01:14.42 brlcad ``Erik: heh, with unfulfilled threats from folks 30 levels up that figured out it would be profitable? :)
01:15.13 starseeker a-nice: Heh. Not my area of interest though
01:15.25 starseeker not much $$ for the effort involved, either
01:15.59 a-nice starseeker: but check their offers. could be yours
01:16.12 starseeker has full time job :-)
01:16.14 a-nice yes, i think same
01:16.29 a-nice oh... I thought you're student
01:16.38 starseeker nope
01:16.47 a-nice a nice...
01:17.01 a-nice i thought you do
01:17.10 brlcad so gut away, refactoring junk from apps back up into the libs is always good
01:17.28 starseeker eh?
01:17.45 brlcad and especially any places in the code where there are tables of primitive types.. that junk belongs up with the primitives
01:18.02 starseeker Ah - you're thinking like nirt, only more so? :-P
01:18.12 a-nice brlcad: can we wait e.g. automatic dimensioning from coders? just someday. as Pro-E?
01:18.42 starseeker would end up implementing a zoom option on rt if he dug into it...
01:22.12 starseeker heads home...
01:29.19 *** join/#brlcad PrezKennedy (i=Matthew@whitecalf.net)
01:33.59 a-nice PrezKennedy: i voted for you
01:36.35 brlcad starseeker: was referring to ``Erik and something he was mentioning earlier
01:36.46 brlcad about refactoring asc2g/g2asc up into src/librt/primitives
01:37.06 brlcad a-nice: some day, sure
01:50.58 *** part/#brlcad a-nice (n=asus@217.118.79.43)
04:28.50 starseeker brlcad: Ah :-)
04:29.13 starseeker that makes more sense :-)
04:32.14 *** join/#brlcad phreak4257 (n=phreak@70-56-28-87.eugn.qwest.net)
05:27.08 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
10:09.31 *** join/#brlcad docelic (n=docelic@78.134.193.37)
10:14.25 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
10:31.05 *** join/#brlcad phreak4257 (n=phreak@70-56-28-87.eugn.qwest.net)
10:45.17 *** join/#brlcad clock_ (n=clock@77-56-90-5.dclient.hispeed.ch)
12:00.44 *** join/#brlcad archivist_emc (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
20:28.08 *** join/#brlcad pacman87 (n=Timothy@resnet-45-219.dorm.utexas.edu)
21:09.26 *** join/#brlcad Bariton (n=Bary@p5B14E6E2.dip.t-dialin.net)
23:18.49 *** join/#brlcad pacman87 (n=Timothy@resnet-45-219.dorm.utexas.edu)
23:31.46 punkrockgirl hi people
23:31.52 punkrockgirl and bots
IRC log for #brlcad on 20081012

IRC log for #brlcad on 20081012

03:18.55 *** join/#brlcad Twingy (n=justin@74.92.144.217)
03:45.17 *** join/#brlcad pacman87 (n=Timothy@resnet-45-219.dorm.utexas.edu)
03:50.19 starseeker punkrockgirl: howdy
04:16.24 yukonbob hello, cadheads
04:23.04 *** join/#brlcad phreak4257 (n=phreak@71-210-20-159.eugn.qwest.net)
06:52.22 *** join/#brlcad clock_ (n=clock@77-56-90-5.dclient.hispeed.ch)
07:02.05 *** join/#brlcad illethal (n=oden@c-71-200-221-159.hsd1.fl.comcast.net)
07:02.19 *** part/#brlcad illethal (n=oden@c-71-200-221-159.hsd1.fl.comcast.net)
07:33.20 brlcad pokes in and waves
08:07.58 *** join/#brlcad pacman87 (n=Timothy@resnet-45-219.dorm.utexas.edu)
08:27.46 *** join/#brlcad geocalc (n=geocalc@91-171-193-121.rev.libertysurf.net)
08:35.40 CIA-4 BRL-CAD: 03homovulgaris * r32909 10/brlcad/trunk/src/libpc/ (Makefile.am pcMathGrammar.h):
08:35.40 CIA-4 BRL-CAD: working towards a Math Grammar for the creation of stack by parsing so that
08:35.40 CIA-4 BRL-CAD: MathVM can evaluate it. NameGrammar, VariableGrammar, ExpressionGrammar to be
08:35.40 CIA-4 BRL-CAD: extended. Variable_grammar and Constraint_grammar presently in pcParser to be
08:35.40 CIA-4 BRL-CAD: modified/removed
10:29.52 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
11:36.43 louipc punkrockgirl: check out this band from NJ http://www.myspace.com/darkempireband
12:41.12 *** join/#brlcad Bariton (n=Bary@p5B14D108.dip.t-dialin.net)
13:17.57 *** join/#brlcad docelic (n=docelic@78.134.207.111)
14:03.00 *** join/#brlcad cad66 (n=5bcb6013@bz.bzflag.bz)
14:47.34 *** join/#brlcad pacman871 (n=Timothy@resnet-45-219.dorm.utexas.edu)
15:37.58 brlcad \o/ homovulgaris added closure to the expression grammar
17:24.06 *** join/#brlcad clock_ (n=clock@77-56-72-7.dclient.hispeed.ch)
18:04.47 *** join/#brlcad tony-h (n=aeheathc@dumbo.csl.mtu.edu)
18:55.02 CIA-4 BRL-CAD: 03brlcad * r32912 10/brlcad/trunk/src/libbu/ (64 files): lots of style, indendation, and comment consistency cleanups
18:59.29 punkrockgirl louic: they sound good with a hint of evil that kinda scares me ;)
18:59.35 punkrockgirl starseeker: hi
19:05.46 clock_ punkrockgirl: hey
19:06.03 clock_ punkrockgirl: wheres the radio URL?
19:21.24 punkrockgirl www.troubleradio.net but im not on right now
19:21.32 punkrockgirl i think the bot is playing
19:32.49 *** part/#brlcad tony-h (n=aeheathc@dumbo.csl.mtu.edu)
20:01.16 CIA-4 BRL-CAD: 03brlcad * r32913 10/brlcad/trunk/include/bu.h: ws
20:23.57 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
20:35.29 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
20:37.35 CIA-4 BRL-CAD: 03brlcad * r32914 10/brlcad/trunk/src/libbu/xdr.c: get rid of dead code, bu_gtimeval bu_ptimeval
20:53.19 CIA-4 BRL-CAD: 03brlcad * r32915 10/brlcad/trunk/src/libbu/uce-dirent.h: revert style chnages, not our file.
21:02.44 *** join/#brlcad Bariton (n=Bary@p5B14D108.dip.t-dialin.net)
21:05.50 *** join/#brlcad docelic (n=docelic@78.134.207.111)
IRC log for #brlcad on 20081013

IRC log for #brlcad on 20081013

01:56.45 starseeker plays around with Docbook 5...
02:25.39 CIA-4 BRL-CAD: 03brlcad * r32916 10/brlcad/trunk/src/libbu/rb_internals.h: comments tweakage
04:01.35 CIA-4 BRL-CAD: 03brlcad * r32917 10/brlcad/trunk/src/irprep/ (Makefile.am see2.1 see2.c): remove unused duplication, kill see2.
04:03.42 CIA-4 BRL-CAD: 03brlcad * r32918 10/brlcad/trunk/src/irprep/ (Makefile.am see.1 see.c): remove unused duplication, kill see (replaced by ir-X).
06:23.42 *** join/#brlcad alex_jon1 (n=juve@81.196.65.201)
07:06.10 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
07:17.41 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
07:53.37 CIA-4 BRL-CAD: 03brlcad * r32919 10/brlcad/trunk/ (20 files in 9 dirs): move g-dxf, dxf-g, and bot-bldxf into src/conv/dxf so some of the common functionality can be abstracted.
08:01.52 CIA-4 BRL-CAD: 03brlcad * r32920 10/brlcad/trunk/src/conv/CMakeLists.txt: moved dxf sources to subdir
13:02.53 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
13:02.55 *** join/#brlcad Bariton (n=Bary@p5B14F923.dip.t-dialin.net)
13:11.10 mafm hello
13:55.56 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
14:34.11 brlcad howdy mafm
14:38.21 mafm back at Lisbon
14:38.42 mafm so... lot's of fun and so on :)
14:50.01 brlcad cool
14:50.06 brlcad vacation traveling? or family?
14:51.53 mafm this time vacation + bureaocracies
14:52.08 mafm I won't be back there for 2 months or so
14:59.57 brlcad curious how you'd travel and disappear
15:00.05 brlcad I know when I travel, I stay connected :)
15:00.49 brlcad screen is particularly great for that, but even just being offline *shudder*
15:26.46 ``Erik vile vehemence. Random acts of unruliness. blah.
15:27.15 ``Erik $2400 for a routine workover of my car. *sob*
15:27.44 ``Erik with another 5000 waiting for me.
15:57.34 CIA-4 BRL-CAD: 03brlcad * r32921 10/brlcad/trunk/src/conv/dxf/ (Makefile.am dxf-g.c dxf.h g-dxf.c): eliminate the duplication. separate the rgb table into a common header file.
16:04.32 CIA-4 BRL-CAD: 03brlcad * r32922 10/brlcad/trunk/src/conv/dxf/dxf-g.c: remove about 100 lines of duplication, the text and attrib processing functions were identical
16:10.28 CIA-4 BRL-CAD: 03brlcad * r32923 10/brlcad/trunk/src/conv/g-x3d.c: ugh, more if-def'd forever code. remove all the dead vrml code that the x3d exporter was derived off of.
16:16.52 mafm brlcad: in example for turkey, I didn't bring the laptop with me
16:16.54 mafm and this week I was connected sometimes, from my parent's home
16:24.53 mafm ``Erik: go green, buy a donkey... the maintainance is cheaper for sure :)
16:46.11 *** join/#brlcad clock_ (n=clock@77-56-79-162.dclient.hispeed.ch)
16:58.22 brlcad ``Erik: haha
16:58.46 brlcad mafm: all the more reason to use screen
17:00.02 mafm but then I would have to read 1 week of logs, etc :D
17:01.16 mafm I already have thousands of websites posting to read (subscriptions), some hundreds of mails, etc
17:02.08 brlcad nah, /last -hilight
17:02.14 brlcad just see what matters to you
17:11.37 mafm well, there's mail and memos, I'm not much into permanente connectivity really ;)
17:13.01 mafm speaking of which, I haven't seen many mails regarding libged in the commits ML
17:13.10 mafm is that part already "stable"?
17:17.58 brlcad no, it's still being worked -- there were a bunch of offline discussions last week
17:18.29 brlcad bob was working on converters for a bit, taking a break, but now he's about ready to finish up libged
17:18.33 brlcad i'd say it's about 80%
17:25.14 mafm nice
17:25.55 mafm how much is that in terms of time? till the end of the year?
17:42.47 CIA-4 BRL-CAD: 03brlcad * r32924 10/brlcad/trunk/src/conv/dxf/g-dxf.c: restructure to not require forward function declarations. also pass in a callback structure during db_walk_tree so that do_region_end can be generic and shared among the tessellating exporters.
17:46.24 brlcad hard to say, but I would expect another month or two before it's done, another to put a suite of tests in place, integrate into mged, and work out remaining issues
17:47.13 brlcad also being added to the refactoring now, it seems, is getting all of the converters exposed into libged as well with the addition of a new geometry converter library
17:47.20 brlcad that refactors src/conv
17:47.33 brlcad need a good name for it
17:54.33 mafm :)
17:55.09 mafm we can use a name generator for roleplaying games or something like that, it would be handy with all these names around :)
17:57.16 mafm well, going to hunt for food to the grocery store
17:57.19 mafm see you!
17:58.39 CIA-4 BRL-CAD: 03brlcad * r32925 10/brlcad/trunk/src/conv/dxf/g-dxf.c: overarchitecting. get rid of the anticipatory struct, just pass the function directly since it's all we need in do_region_end.
18:02.55 CIA-4 BRL-CAD: 03brlcad * r32926 10/brlcad/trunk/src/conv/dxf/dxf-g.c: quell warnings
19:02.00 brlcad finds a name and likes it
19:58.23 *** join/#brlcad claymore (n=claymore@bz.bzflag.bz)
20:00.01 *** join/#brlcad z_ (n=asus@217.118.79.41)
20:02.00 z_ starseeker: have you fulfilled the comand in text editor? Or was it a sophisticated text editor as OpenOffice.org? I've already started to work...
20:11.15 CIA-4 BRL-CAD: 03brlcad * r32927 10/brlcad/trunk/ (10 files in 6 dirs):
20:11.15 CIA-4 BRL-CAD: begin LIBGCV, a geometry conversion library. the intent of this library is to
20:11.15 CIA-4 BRL-CAD: allow conversion to/from a variety of geometry file formats, migrating and
20:11.15 CIA-4 BRL-CAD: generalizing logic from src/conv into a useful library. start with a simple
20:11.16 CIA-4 BRL-CAD: region callback that is logic shared by many of the mesh-format exporters.
20:16.25 CIA-4 BRL-CAD: 03brlcad * r32928 10/brlcad/trunk/doc/PROJECTS: it exists .. sorta. just started libgcv as a geometry conversion library.
20:23.05 CIA-4 BRL-CAD: 03brlcad * r32929 10/brlcad/trunk/src/conv/ (Makefile.am g-stl.c): make g-stl use the new gcv_region_end callback instead of it's own (identical) copy of do_region_end.
20:23.25 brlcad z_: I believe he has been using emacs -- xml mode helping there
20:23.48 z_ ok
20:25.34 *** part/#brlcad z_ (n=asus@217.118.79.41)
20:52.22 *** join/#brlcad Bariton (n=Bary@p5B14F923.dip.t-dialin.net)
21:53.47 CIA-4 BRL-CAD: 03brlcad * r32930 10/brlcad/trunk/misc/brlcad-config.in: add libgcv to the managed libs list for brlcad-config
21:54.21 CIA-4 BRL-CAD: 03brlcad * r32931 10/brlcad/trunk/ (4 files in 2 dirs): add a pkg_config file for libged and libgcv
21:58.28 CIA-4 BRL-CAD: 03brlcad * r32932 10/brlcad/trunk/src/Makefile.am:
21:58.28 CIA-4 BRL-CAD: enable generation and installation of a libbrlcad public library for providing
21:58.28 CIA-4 BRL-CAD: application developers a convenient/simplified collection of the core brl-cad
21:58.28 CIA-4 BRL-CAD: libraries that relate to geometry processing (and to sort of match what daniels
21:58.28 CIA-4 BRL-CAD: dll bundle for windows does)
22:14.41 CIA-4 BRL-CAD: 03brlcad * r32933 10/brlcad/trunk/sh/cmakecheck.sh: check new libgcv too
22:25.28 CIA-4 BRL-CAD: 03brlcad * r32934 10/brlcad/trunk/src/other/tkhtml3/: ignore generated files
22:36.25 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
IRC log for #brlcad on 20081014

IRC log for #brlcad on 20081014

00:19.43 CIA-4 BRL-CAD: 03brlcad * r32936 10/brlcad/trunk/src/libpkg/pkg.c: quell some g++ compilation errors related to exact function prototype matching and needing to declare errno globally
00:21.33 CIA-4 BRL-CAD: 03brlcad * r32937 10/brlcad/trunk/src/libpkg/tpkg.c: quell c++ error
00:25.28 CIA-4 BRL-CAD: 03brlcad * r32938 10/brlcad/trunk/src/libbu/bomb.c: quell warnings/errors for c++ compilation mode
00:31.20 CIA-4 BRL-CAD: 03brlcad * r32939 10/brlcad/trunk/include/cmd.h: include the complete function prototype, make the compiler happy
00:44.01 *** join/#brlcad Twingy (n=justin@74.92.144.217)
00:47.12 CIA-4 BRL-CAD: 03brlcad * r32940 10/brlcad/trunk/ (6 files in 2 dirs): quell more compilation warnings that c++ compilation mode enjoys throwing a fit over. mostly constness and exact callback matching.
00:50.29 CIA-4 BRL-CAD: 03brlcad * r32941 10/brlcad/trunk/src/libbu/convert.c: cast accordingly
00:50.47 CIA-4 BRL-CAD: 03brlcad * r32942 10/brlcad/trunk/src/libbu/fnmatch.c: don't use 'class' for a variable name since it's a reserved word in c++
00:53.32 CIA-4 BRL-CAD: 03brlcad * r32943 10/brlcad/trunk/src/libbu/ (hash.c list.c log.c): more 'new' variables, rename to something less conflicting
00:59.32 CIA-4 BRL-CAD: 03brlcad * r32944 10/brlcad/trunk/src/libbu/malloc.c: more warning quellage related to c++ mode
01:34.08 CIA-4 BRL-CAD: 03brlcad * r32945 10/brlcad/trunk/ (6 files in 2 dirs): and round-robin we go. fix things back up on the C side since a variety of warnings crept in. mostly related to propagating constness, but it's not clear that bu_key_eq_to_key_val() is correct at the moment.
01:42.50 CIA-4 BRL-CAD: 03brlcad * r32946 10/brlcad/trunk/include/bu.h: revert back to an unknown function callback. there are other front-end callers that make up their own arguments for the callback table.
01:53.39 CIA-4 BRL-CAD: 03brlcad * r32947 10/brlcad/trunk/src/libged/ (view_obj.c wdb_obj.c wdb_vdraw.c): more quellage spillover
01:54.16 CIA-4 BRL-CAD: 03brlcad * r32948 10/brlcad/trunk/include/ (bu.h cmd.h): revert here too for callback args but because of constness and genptr_t args
02:06.06 CIA-4 BRL-CAD: 03brlcad * r32951 10/brlcad/trunk/src/libdm/dm_obj.c: constness quellage
03:41.39 *** join/#brlcad pacman87 (n=Timothy@resnet2-46-90.dorm.utexas.edu)
06:03.20 *** join/#brlcad clock_ (n=clock@77-56-92-123.dclient.hispeed.ch)
06:11.49 brlcad yawns
06:14.35 CIA-4 BRL-CAD: 03brlcad * r32953 10/brlcad/trunk/src/liboptical/sh_prj.c: ws
06:31.49 CIA-4 BRL-CAD: 03brlcad * r32954 10/brlcad/trunk/src/util/bombardier.c: emphasize if the appname is not known
07:01.13 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
07:31.00 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
07:35.27 brlcad thinks it's time to caffinate
07:43.22 clock_ just read about Kerrson Predictor and Norden Bombsight, analog computers used in a war.
07:55.43 brlcad avoids the temptation to google
08:03.13 *** join/#brlcad pacman87 (n=Timothy@resnet2-46-90.dorm.utexas.edu)
08:43.20 brlcad howdy pacman87
08:43.28 brlcad up late, eh?
08:46.05 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch) [NETSPLIT VICTIM]
08:46.05 *** join/#brlcad punkrockgirl (i=Pandora@c-69-247-220-102.hsd1.mo.comcast.net) [NETSPLIT VICTIM]
09:04.58 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6) [NETSPLIT VICTIM]
09:04.58 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net) [NETSPLIT VICTIM]
09:04.58 *** join/#brlcad elmom (n=elmom@hoasnet-ff04dd00-187.dhcp.inet.fi) [NETSPLIT VICTIM]
09:04.58 *** join/#brlcad SWPadnos (n=Me@emc/developer/SWPadnos) [NETSPLIT VICTIM]
10:47.29 Axman6 brlcad: ever done any work using Ada?
11:03.48 brlcad Axman6: not really
11:04.43 Axman6 righto. thought you may have, being in the army 'n all. anyway, you might like this all the same http://bit.csc.lsu.edu/~gb/csc4101/Reading/gigo-1997-04.html
11:04.55 Axman6 the real story behind Ada >_>
12:00.15 *** join/#brlcad Bariton (n=Bary@p5B14F13C.dip.t-dialin.net)
12:18.15 *** join/#brlcad scr4vee (n=4a5f56b6@bz.bzflag.bz)
12:18.23 *** part/#brlcad scr4vee (n=4a5f56b6@bz.bzflag.bz)
12:21.10 CIA-4 BRL-CAD: 03bob1961 * r32955 10/brlcad/trunk/ (8 files in 5 dirs): Added support for commands that prompt for input. The first command of this type to be added to libged is "in". Also modified libtclcad's ged_obj to make use of this type of command.
12:22.52 *** join/#brlcad Bariton (n=Bary@p5B14F13C.dip.t-dialin.net)
12:31.25 *** join/#brlcad Bariton (n=Bary@p5B14F13C.dip.t-dialin.net)
12:40.21 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
12:48.47 mafm hi
12:59.30 claymore hai!
13:15.19 ``Erik iie
13:15.20 ``Erik !
13:15.30 ``Erik ano wa kuso tarre desu ne
13:15.37 ``Erik :D
13:17.22 claymore Erik has been drinking again....
13:18.30 ``Erik yes, guzzling down coffee at the moment O.o OOAAAHHH </beavis|thegreatcornholio>
13:32.36 starseeker claymore: How can you tell?
13:57.18 *** join/#brlcad Bariton (n=Bary@p5B14F13C.dip.t-dialin.net)
15:00.54 starseeker anyone else seeing a buggered build on libgcv/region_end.c?
15:01.24 starseeker is building out of source
15:45.15 brlcad ciao monsignore mafm
15:45.26 brlcad starseeker: did you autogen.sh?
15:45.34 brlcad have to kick the tires because of the new dir
15:45.49 brlcad i've also not done a linux build yet, so might need some tweaks
15:54.36 mafm going to a job interview, see you
15:54.42 brlcad cya!
15:54.43 brlcad good luck
15:55.31 mafm thanks :)
16:14.52 brlcad starseeker: hm, actually I just noticed that I get a failure here too -- must have missed something
16:15.16 brlcad hah, looks like I didn't commit gcv.h
16:25.45 CIA-4 BRL-CAD: 03brlcad * r32957 10/brlcad/trunk/include/ (Makefile.am gcv.h): dumb me. add the frelling gcv.h interface header and unbreak the build
16:28.32 *** join/#brlcad agsdyag (n=usuario@200.222.244.131)
16:28.40 *** part/#brlcad agsdyag (n=usuario@200.222.244.131)
16:39.05 *** join/#brlcad tony-h (n=zolcos@aeheathe.resnet.mtu.edu)
17:09.05 tony-h I have a question about the database format--
17:09.46 tony-h For the acoustic analysis project, I need a way to specify where the speakers are. I can model them, but how do I attach information like "this is speaker model xxxx and uses the dispersion info #5"
17:17.43 claymore you could consider using the attr command:
17:18.31 claymore http://brlcad.org/wiki/MGED_CMD_attr
17:18.41 claymore that might get you what you need.
17:37.16 tony-h Cool, sounds like it will make things easier than expected. But is there a good way to inspect all the regions with a particular attribute without combing the entire database?
17:45.07 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
19:08.21 starseeker you can find all such regions with the search command, if you're using svn
19:19.07 CIA-4 BRL-CAD: 03starseeker * r32958 10/brlcad/trunk/src/tclscripts/mged/man.tcl: upgrade the doc viewer to list available man pages on the side. For now this will only trigger via the man command, but next step is to point the menu to this functionality.
19:34.35 *** join/#brlcad clock_ (n=clock@77-56-79-203.dclient.hispeed.ch)
20:55.26 *** join/#brlcad naroth (n=naroth@oak.csl.mtu.edu)
20:59.41 brlcad tony-h: if you already have a process that works within mged (or can figure one out), it's easy enough to convert those steps into C code too
21:00.14 brlcad but yeah, attr and search (and ged_attr() and ged_search() respectively) will probably be your friend, else other routines in librt
21:01.11 naroth Hi everyone, I'm working on finding a way to get the surface area and volume of a room modeled in BRLCAD. I was told a that these sort of calculations might be best performed if the model was converted to a mesh type of format as opposed to BRLCAD's constructive solid geometry. Any suggestions on how to do this?
21:01.48 brlcad naroth: ew
21:02.14 naroth hehe
21:02.19 brlcad I wouldn't go about it that way only because conversion to polygonal from implicit csg is np complete and non-robust
21:02.37 brlcad you can do it, facetize command or any one of the dozen or so exporters that do it
21:02.48 naroth hmm ok
21:03.08 brlcad but it'd be a lot simpler (and probably faster) to shoot a grid of rays to sample the volume
21:03.31 brlcad rtweight already does this for volume/mass computations (src/rt/viewweight.c)
21:04.01 naroth ok, any ideas on how to get surface area of the inside of a room?
21:04.02 brlcad as does g_qa using a better adaptive refinement method (src/gtools/g_qa.c)
21:05.58 brlcad you could subtract the room from an encompassing "air region" (using just one boolean) depending on the shape of the room and it'll automatically take care of everything in the room allowing something like rtweight to compute the volume with ease
21:06.51 brlcad if the room is odd-shaped, but still encloses space, you could perform some sort of in/out parity check to find the segments that are "inside"
21:08.02 naroth then those segments would represent corners in the room right?
21:08.11 brlcad or if you want to get really fancy, you could perform an ant-walker propagation step that starts someone in the known air volume and adaptively fills the space with geometry (testing for overlaps as it goes along)
21:08.39 brlcad no, the segments would *be* the inner volume
21:10.15 naroth alright
21:11.24 naroth I'll see what I can do with these ideas then, thanks a lot
21:11.40 brlcad picture shooting a ray through the center of the room where H and X are where it goes through wall and reports the wall segments out ----> wall_enter --> wall_exit ------> wall2_enter --> wall2_exit ----> inf
21:12.21 brlcad the distance from wall_exit to wall2_enter would be your "interior" sampled segment .. add that up with all of the other interior segments and you'd have your volume (within some sampled cell size tolerance)
21:13.08 brlcad so long as you have at least two walls you go through and can start/end "outside" the room
21:14.09 brlcad flood fill would be a little harder and time intensive (due to overlap testing), but probably more robust to implement (parity is a bitch with degenerate geometry)
21:25.51 *** part/#brlcad naroth (n=naroth@oak.csl.mtu.edu)
21:36.56 CIA-4 BRL-CAD: 03starseeker * r32959 10/brlcad/trunk/ (8 files in 3 dirs): Both the menu and the command line now call mged/man.tcl.
22:12.20 louipc <PROTECTED>
22:24.46 CIA-4 BRL-CAD: 03starseeker * r32960 10/brlcad/trunk/src/tclscripts/Makefile.am: Ooops - don't need man_dialog in here any more.
22:40.41 starseeker stares at the mged man page with some amusement. I'd say rewriting is in order here...
22:41.09 starseeker Vector General 3300 probably isn't a selling point feature any more...
22:49.37 starseeker heh - neither the Getting Started blurb nor the man page match the mged -h report on available options
IRC log for #brlcad on 20081015

IRC log for #brlcad on 20081015

00:04.34 CIA-4 BRL-CAD: 03starseeker * r32961 10/brlcad/trunk/doc/docbook/system/man1/en/ (Makefile.am mged.xml): Add first stab at an MGED man page that is a tad more current - needs some more work.
00:07.18 louipc starseeker: some funky line wrapping you've got there :D
00:07.49 starseeker mm?
00:08.00 starseeker you mean in the xml?
00:08.04 louipc yea
00:08.30 starseeker Doesn't look too bad here - what's it look like on your end?
00:09.44 starseeker what really counts is how it looks in output :-)
00:10.21 *** join/#brlcad Twingy (n=justin@74.92.144.217)
00:10.44 louipc http://louipc.yi.org/images/funky-wrapping.png
00:12.02 louipc well my term is at 79 cols is why hah
00:13.20 starseeker Ah
00:13.31 starseeker yea, I'm being a bit careless about that
00:13.36 starseeker feel free to correct it :-)
00:14.30 louipc I'd feel so lame doing that since you're actually doing the real work and stuff haha
00:14.40 louipc your rules
00:26.14 starseeker louipc: Nah, go for it
00:26.44 starseeker really shouldn't be doing doc stuff, but his new doc display system doesn't reach full potential until it has lots of material to work with
00:28.38 starseeker lots of instant gratification, as it were :-)
00:28.57 louipc hey man it's good work
00:29.24 starseeker louipc: Does the new tkhtml3 widget work for you?
00:29.31 louipc haven't tried it yet
00:29.58 starseeker ah. At the moment, if you type "man search" in a recent svn build you should get it
00:30.22 louipc that works in classic mode too?
00:30.31 starseeker no, needs Tcl/Tk
00:30.52 louipc aw
00:53.09 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
01:19.41 brlcad looks like -h is help and that's not in the man page either .. :)
01:20.20 brlcad that's where I'd really like to have the command spreadsheet complete to datamine what the predominant args in use are for various types of commands
01:20.55 brlcad would help to know what options would be best to be globally consistent (like -? or -h on any command always giving usage)
02:39.43 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
02:42.46 yukonbob hello, cadheads
03:26.56 starseeker howdy bob
03:29.54 starseeker brlcad: Is the other html stuff actually being used anywhere? If so, is it something we can swap out with tkhtml3?
03:36.18 starseeker Hmm. Wonder where the right place to store documentationon shift grips is - an article?
06:49.19 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
06:55.40 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
07:11.25 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
07:31.07 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
07:55.28 CIA-4 BRL-CAD: 03d_rossberg * r32962 10/brlcad/trunk/ (4 files in 3 dirs):
07:55.28 CIA-4 BRL-CAD: fixed the libgcv integration into the MS Windows Dll build
07:55.28 CIA-4 BRL-CAD: added some libged file for consistency
10:34.01 brlcad starseeker: "the other html stuff"?
10:40.51 brlcad g'morning d_rossberg
10:41.44 d_rossberg moin moin brlcad
10:43.30 claymore begins the morning caffination cycle.
10:44.03 clock_ CIA-4: ;-)
10:44.07 clock_ claymore: ;-)
11:51.11 *** join/#brlcad ChanServ (ChanServ@services.)
11:51.11 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz) [NETSPLIT VICTIM]
11:51.11 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch) [NETSPLIT VICTIM]
11:51.11 *** join/#brlcad SWPadnos (n=Me@emc/developer/SWPadnos) [NETSPLIT VICTIM]
11:51.11 *** join/#brlcad elmom (n=elmom@hoasnet-ff04dd00-187.dhcp.inet.fi) [NETSPLIT VICTIM]
11:51.11 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net) [NETSPLIT VICTIM]
11:51.11 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6) [NETSPLIT VICTIM]
11:51.11 *** join/#brlcad punkrockgirl (i=Pandora@c-69-247-220-102.hsd1.mo.comcast.net) [NETSPLIT VICTIM]
11:51.11 *** join/#brlcad alex_joni (n=juve@emc/board-of-directors/alexjoni) [NETSPLIT VICTIM]
11:51.11 *** join/#brlcad geocalc (n=geocalc@91-171-193-121.rev.libertysurf.net) [NETSPLIT VICTIM]
11:51.11 *** join/#brlcad PrezKennedy (i=Matthew@whitecalf.net)
11:51.12 *** join/#brlcad CIA-4 (n=CIA@208.69.182.149)
11:51.12 *** join/#brlcad quentusrex (n=quentusr@c-71-197-244-228.hsd1.or.comcast.net) [NETSPLIT VICTIM]
11:51.12 *** join/#brlcad louipc (n=louipc@archlinux/trusteduser/louipc) [NETSPLIT VICTIM]
11:51.12 *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com) [NETSPLIT VICTIM]
11:51.12 *** join/#brlcad MinuteElectron (n=MinuteEl@pdpc/supporter/base/minuteelectron) [NETSPLIT VICTIM]
11:51.12 *** join/#brlcad dtidrow (n=dtidrow@c-68-62-76-34.hsd1.mi.comcast.net) [NETSPLIT VICTIM]
11:51.12 *** join/#brlcad b0ef (n=b0ef@062016141231.customer.alfanett.no) [NETSPLIT VICTIM]
11:51.12 *** join/#brlcad brlcad (n=sean@pdpc/supporter/silver/brlcad)
11:51.12 *** join/#brlcad poolio (n=poolio@bz.bzflag.bz) [NETSPLIT VICTIM]
11:51.12 *** mode/#brlcad [+oo ChanServ brlcad] by irc.freenode.net
12:02.46 *** join/#brlcad ChanServ (ChanServ@services.)
12:02.46 *** join/#brlcad geocalc (n=geocalc@91-171-193-121.rev.libertysurf.net) [NETSPLIT VICTIM]
12:02.46 *** join/#brlcad louipc (n=louipc@archlinux/trusteduser/louipc) [NETSPLIT VICTIM]
12:02.46 *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com) [NETSPLIT VICTIM]
12:02.46 *** join/#brlcad MinuteElectron (n=MinuteEl@pdpc/supporter/base/minuteelectron) [NETSPLIT VICTIM]
12:02.46 *** join/#brlcad dtidrow (n=dtidrow@c-68-62-76-34.hsd1.mi.comcast.net) [NETSPLIT VICTIM]
12:02.46 *** mode/#brlcad [+o ChanServ] by irc.freenode.net
12:17.24 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
12:21.02 CIA-4 BRL-CAD: 03bob1961 * r32964 10/brlcad/trunk/ (5 files in 4 dirs): Added the clone command to libged.
12:23.06 mafm hallo
12:31.09 claymore hai!
12:32.09 brlcad howdy mafm
12:35.58 CIA-4 BRL-CAD: 03brlcad * r32965 10/brlcad/trunk/src/README: add libgcv
12:57.32 mafm hey, my module still compiles fine!
13:04.58 starseeker regains consciousness
13:05.18 starseeker dingnabbit, I want brlcad's limitless endurance
13:07.55 mafm would be OK with half or one quarter of brlcad's endurance
13:08.04 mafm infinite/4 is not bad
14:16.58 brlcad mafm: heh, graet ;)
14:17.12 brlcad starseeker: not limitless, I slept some last night :(
14:30.07 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
14:39.02 starseeker brlcad: are my commit privs messed up somehow at sourceforge?
14:39.28 starseeker Server sent unexpected return value (403 Forbidden) in response to MKACTIVITY request
14:39.40 brlcad sounds like a server hiccup
14:41.21 starseeker growl
14:43.28 starseeker dammit, even with a fresh checkout
14:43.31 starseeker BAD timing
14:43.36 starseeker how do I fix it?
14:44.14 brlcad time
14:51.01 ``Erik try scaring it or making it drink water
14:51.57 ``Erik echo "I'm going to install java on you" | telnet svn.sf.net
14:57.08 mafm lol
14:57.36 starseeker Can anyone else commit?
14:58.09 starseeker needs to go in but would prefer to have his changes committed first
14:58.59 ``Erik I cannot
14:59.20 brlcad nor I
14:59.39 starseeker OK, at least it wasn't just me offending the sourceforge gods
15:00.12 starseeker blames this on the cat
15:01.08 brlcad a new svn was deployed yesterday, maybe some fallout today that needed addressing
15:01.15 starseeker ah
15:01.43 brlcad not the only project too, so they know about it: https://sourceforge.net/tracker2/?group_id=1&atid=200001
15:03.55 brlcad heh
15:04.05 starseeker got in first, but not by much ;-)
15:04.17 brlcad wondered what that flash was
15:04.43 starseeker predicts this issue will rapidly get a lot more comments
15:04.59 brlcad heh, travis saw it
15:05.03 brlcad likes the live updates
15:05.09 starseeker this is cool
15:05.35 *** join/#brlcad Bariton (n=Bary@p5B14EE89.dip.t-dialin.net)
15:05.44 brlcad nice way to reduce load, no need to refresh
15:06.46 starseeker Heh - "Issues of this nature will typically be reviewed again by
15:06.48 starseeker the assigned member of the SourceForge.net team within 3 business days"
15:07.28 brlcad i think it's more of an "alright already, I see it" :)
15:08.00 starseeker Oh, I know - I just like the mental image of what would happen if they did wait that long
15:08.36 brlcad I think you were probably one of the first
15:08.58 brlcad the earliest postings are all about 10 minutes after you first started having the problem
15:09.15 starseeker Tjat
15:09.22 starseeker that's what I get for doing a compile test
15:09.53 brlcad ah, actually looks like matplotlib beat you by 2 minutes
15:10.35 starseeker you mean 20 minutes?
15:11.16 brlcad no
15:11.29 brlcad they reported at 14:40, you commented here at 14:42
15:12.27 starseeker Ah :-)
15:12.30 starseeker hehe
15:12.56 starseeker how come I never have this kind of luck with lottery tickets?
15:14.46 starseeker goes to make some food...
15:15.26 brlcad what, you want to be two minutes late to buying a winning lottery ticket?
15:15.42 brlcad I'd rather not play with that level of frustration :)
15:18.50 brlcad sets up a notification
15:19.19 claymore erik: you get my email?
15:26.50 brlcad off to korean now if you're close
15:39.35 CIA-4 BRL-CAD: 03brlcad * r32966 10/brlcad/trunk/TODO: pnts have vectors and colors now, just have to make them work
15:57.51 CIA-4 BRL-CAD: 03starseeker * r32967 10/brlcad/trunk/src/tclscripts/mged/ (mged.tcl openw.tcl): Trim back the help menu a bit
16:04.07 CIA-4 BRL-CAD: 03starseeker * r32968 10/brlcad/trunk/src/other/openNURBS/ (254 files in 15 dirs):
16:04.07 CIA-4 BRL-CAD: Take first stab at updating OpenNURBS to 4.0. Have attempted to merge in all
16:04.07 CIA-4 BRL-CAD: BRL-CAD specific changes. Builds on gentoo in this form, although for some
16:04.08 CIA-4 BRL-CAD: reason I needed to include assert.h in opennurbs_curve.h and make a couple other
16:04.08 CIA-4 BRL-CAD: tweaks.
16:47.42 brlcad *burps*
16:47.44 *** join/#brlcad PrezKennedy (i=Matthew@whitecalf.net)
16:58.34 starseeker brlcad: Does that integration of opennurbs look OK?
17:00.27 brlcad <PROTECTED>
17:00.42 brlcad if it works, then it looks great ;)
17:01.09 brlcad try running breplicator and raytracing the db
17:02.28 *** join/#brlcad clock_ (n=clock@77-56-77-139.dclient.hispeed.ch)
17:14.16 starseeker erm. Lots of WTF??? output
17:16.24 starseeker I'm guessing that's not right
17:16.25 starseeker crud
17:16.55 starseeker screen xy: 251,348
17:17.10 brlcad maybe maybe not.. it wasn't exactly flawless
17:17.18 brlcad lemme make sure it works
17:18.17 brlcad hm, yeah .. no .. it should work just fine :)
17:18.29 brlcad makes a cube, even renders clean
17:18.32 starseeker ding nabbit
17:19.11 starseeker let me get in there and I'll try to figure out what's messed up - worst comes to worst I can revert
17:19.52 starseeker crap - 5 hours+ potentially down the drain
17:19.54 brlcad I ran: ./breplicator && mged -c breplicator.g l brep && rt -F/dev/X breplicator.g brep
17:20.21 brlcad should dump a bunch of face info (twice) and render a cube
17:20.37 brlcad with no warnings/errors during render
17:21.00 brlcad it might not be your fault if they actually changed something, but chances are some patch needed
17:23.55 starseeker it dumps info alright, but it raytraced this: http://bzflag.bz/~starseeker/breplicator_failure.png
17:24.24 starseeker Here's the .g file: http://bzflag.bz/~starseeker/breplicator.g
17:25.45 brlcad renders fine so it's not the structure
17:25.55 brlcad just the raytrace routines (which are related to the opennurbs mods)
17:26.37 starseeker sigh. OK. I'm heading in - I'll start digging once I get there. Confound it...
17:27.02 starseeker had hoped to surprise everyone with a working upgrade, but nooooo...
17:32.21 brlcad heh
17:32.31 brlcad well, it *is* surprising ;)
17:32.53 starseeker yeah, but now it's surprise breakage
17:33.30 starseeker still, good excuse to figure out debugging cpp/c interactions
17:35.01 starseeker is a bit taken aback by just how much code is in opennurbs
17:35.47 brlcad hm?
17:35.52 brlcad it's a pretty small library
17:36.27 brlcad sorta, i mean it's on par with librt line-wise
17:36.36 brlcad but it's c++, which is more verbose line-wise
17:37.01 starseeker Ah
17:51.56 mafm on the other hand, with new "auto" keyword, LoC counts for C++ files will drop down by 40% or so :þ
18:18.44 brlcad hehe, probably
18:27.28 brlcad starseeker: NEWS updates ..
18:37.43 mafm I think that it would be the most appreciated feature of new C++ standard
18:37.49 mafm at least mine it would be!
18:54.03 mafm heading off, 'night!
19:08.49 brlcad yeah, auto will be great
19:12.58 louipc uh oh build error with latest SVN and openNURBS http://pastebin.com/mb4f8a7
19:29.11 starseeker louipc: Can you paste it to the bzflag pastebin? I can't get to that one
19:29.59 starseeker brlcad: oops, right
19:34.10 starseeker louipc: Is it opennurbs_box.h?
19:35.14 starseeker must have missed an add
19:40.19 CIA-4 BRL-CAD: 03starseeker * r32969 10/brlcad/trunk/src/other/openNURBS/ (opennurbs_box.cpp opennurbs_box.h opennurbs_crashtest.h): Bad developer, need to add files when they're new...
19:46.50 brlcad ~bzpaste
19:48.33 brlcad !listkeys bzp
19:48.39 brlcad er... *slap*
19:48.46 brlcad ~listkeys bzp
19:48.54 brlcad ~bzpastebin
19:48.55 ibot rumour has it, bzpastebin is http://pastebin.bzflag.bz or a place to put large chunks of text so as not to flood a channel
19:49.10 starseeker brlcad: thanks :-)
19:49.35 starseeker I'm guessing the missing files were the problem - they caused a failure for me too
19:52.07 starseeker jeez - who needs roller coasters when you have the stock market?
19:52.57 brlcad oh, dip?
19:53.07 brlcad looks
19:53.38 starseeker just a tad
19:54.21 brlcad woot, outstanding
19:54.34 brlcad buys
19:55.41 starseeker feels like the stock market needs mental help - it's bipolar
19:58.49 brlcad hah, this is awesome...
19:58.57 brlcad moves more funds into his trading account
20:03.26 brlcad taps foot impatiently waiting for account to reflect the change
20:03.34 brlcad woot!
20:09.03 starseeker alright, how can hits.size get a value of 3??
20:09.06 PrezKennedy who do you use brlcad ?
20:09.50 PrezKennedy hahaha and they *thought* the worst was over
20:09.52 PrezKennedy morons...
20:10.41 starseeker is forced to conclude the majority of market players have no clue what's going on
20:18.46 louipc starseeker: yep
20:20.33 *** join/#brlcad Bariton (n=Bary@p5B14EE89.dip.t-dialin.net)
20:21.14 brlcad PrezKennedy: etrade
20:23.19 louipc why buy now when you can buy later for pennies!
20:23.26 louipc muhahah
20:25.08 brlcad :)
20:25.16 brlcad will buy all the way down
20:26.00 brlcad it'll eventually go back up, especially on a local panic minima like it is now
20:38.17 starseeker builds 7.12.6 to have something to compare
20:48.13 PrezKennedy i need to buy in
21:01.47 louipc I'd say invest in a real business rather than magical numbers in a computer ;)
21:04.14 PrezKennedy a real business? like what?
21:04.35 brlcad thinks you should invest your money in the Bank of Sean
21:04.59 PrezKennedy sounds sketchy
21:05.20 brlcad it is, almost guaranteed 0% return on investment
21:05.32 archivist can archive your moneyz
21:05.44 PrezKennedy im waiting for the next fake announcement that jobs is having a heart attack
21:05.46 brlcad but there are perks, potato chips, and nice pat on the back
21:05.47 PrezKennedy then ill buy into apple
21:10.26 louipc PrezKennedy: like a hot dog stand or something
21:57.53 PrezKennedy wow... $50 and i could buyout Ford...
21:59.33 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
22:01.05 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
22:44.19 *** join/#brlcad Elperion (n=Bary@p5B14EBF8.dip.t-dialin.net)
23:28.05 louipc starseeker: I recall you said something before about sending a patch upstream for tkhtml3. What was that one about? I'm currently looking at the config scripts to disable the build since I already have tkhtml3
23:29.01 starseeker loouipc: Er, don't need to do that
23:29.09 starseeker figured out how to use their build
23:29.17 louipc ok cool
23:29.30 starseeker Do need to make a test for whether tkhtml3 is already present inside an already present tcl/tk
23:29.48 louipc hmm
23:30.08 louipc ah were you working on a config option?
23:30.11 starseeker isn't quite up on autoconf testing procedures yet - probably some sort of routine to look at the results of package require Tkhtml 3.0
23:30.18 starseeker louipc: not right now
23:30.22 starseeker go for it if you like
23:30.36 louipc yeah I just need to do the test
23:30.52 starseeker does happy dance that the openNURBS updates are OK after all
23:33.10 louipc http://louipc.yi.org/brlcad/tkhtml-build.patch
23:33.25 louipc well that's what I put so far...
23:33.34 louipc it won't work because I didn't do the test
23:34.06 starseeker I can't get to louipc.yi.org :-(
23:34.11 louipc erp
23:34.40 louipc http://louipc.dontexist.org/brlcad/tkhtml-build.patch
23:35.44 starseeker can't find that one either
23:35.48 starseeker weird
23:35.58 starseeker ~bzpastebin
23:35.59 ibot methinks bzpastebin is http://pastebin.bzflag.bz or a place to put large chunks of text so as not to flood a channel
23:36.04 starseeker might try that
23:37.05 louipc http://omploader.org/vdHU5/tkhtml-build.patch
23:37.19 louipc oh are you restricted to that domain or something?
23:37.49 starseeker last one worked
23:38.22 ``Erik I AM the shogun of harlem!
23:38.57 ``Erik http://palinaspresident.com
23:39.37 louipc sweet
23:39.41 starseeker louipc: We aren't looking for an la file in this case
23:40.19 starseeker There's probably some "standard" way to check for packages at the autoconf level
23:41.27 CIA-4 BRL-CAD: 03starseeker * r32970 10/brlcad/trunk/ (NEWS TODO): Note cleanup on MGED's Help menu and the integration of the latest release of openNURBS (4.0) into the BRL-CAD source tree. No longer a TODO item.
23:41.52 louipc the test for TNT is interesting. It seems to compile and run a little program imbedded in the config script
23:45.26 starseeker I think that's the "right" way
23:52.22 ``Erik sucks that garth marenghi's darkplace is only available as a region 2 dvd :(
23:52.59 starseeker ``Erik: I figured you'd have a BSD box set up with mythtv or some such to be able to watch anything
23:53.53 starseeker is it wrong to be amused by the wild swinging of the stock market?
23:54.17 ``Erik nah, haven't built a mythtv box
23:54.37 ``Erik looks like most of the episodes are on googles video site O.o
IRC log for #brlcad on 20081016

IRC log for #brlcad on 20081016

00:00.08 starseeker brlcad: Yep, looks like it does do in-memory: http://www.sqlite.org/cvstrac/wiki?p=InMemoryDatabase
00:02.49 louipc I'm amused any chance I get to laugh at the bankers
00:02.57 louipc because usually they're laughing at me
00:09.30 ``Erik <PROTECTED>
00:10.24 louipc yeah when they're taking your money
00:14.06 *** join/#brlcad pacman87 (n=Timothy@resnet2-46-90.dorm.utexas.edu)
01:47.41 brlcad starseeker: I believe what we already had was 4.0 too .. maybe check for a patch number or use the protocol number (it's in one of the header files)
02:24.22 ``Erik crap, my chest is hurting from laughing at this southpark
03:35.36 *** join/#brlcad Twingy (n=justin@74.92.144.217)
05:37.57 starseeker brlcad: hmm. I'll see if I can dig up the protocol number
05:49.11 starseeker checks diffs on .h files and so far turns up alot of copyright date updates...
05:51.12 brlcad 200707189
05:51.30 brlcad i.e. 4.0.2007.0718
05:52.22 brlcad (opennurbs_version.h)
05:52.51 starseeker ah, dingnabbit
05:52.53 starseeker thanks
05:53.07 brlcad no matter, I had the number wrong anyways
05:53.27 starseeker updates news file again...
06:05.51 starseeker Well, unless we want a zillion diffs with just /* $Header$ */ in them I'd better trim this diff down a bit
06:18.36 brlcad there was an option with cvs to not include cvs vars
06:18.41 brlcad er, rcs vars
06:19.46 starseeker I think I've got the major ones isolated
06:20.06 starseeker couple ws related ones that needed to come out too
06:26.39 starseeker prods CIA
06:33.00 brlcad puts on a pot
06:50.43 brlcad starseeker: that number wasn't right :)
06:50.49 brlcad 01:56 <@brlcad> no matter, I had the number wrong anyways
06:57.44 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
07:01.54 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
07:59.07 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
08:25.12 brlcad saws off the extra r on claymorer
08:28.25 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
08:53.49 claymore Tired fingers don't type correctly :P
08:53.56 claymore yawns.
08:54.19 claymore Brlcad: slept since I last saw you?
09:00.08 brlcad why bother?
09:01.18 claymore Just thought the whole 'body need sleep or you'll die' thing....nevermind, doesn't apply to coding machines eh? ;)
09:03.24 brlcad it's a myth
09:04.19 claymore Have you been able to break away and check out that 1.6 acre plot during the daylight yet?
09:04.24 clock_ well check wikipedia they have an answer to almost anything :)
09:05.29 claymore sure, Wikipedia has 'an answer' to everything, but that doesn't make it 'the answer' or anywhere near correct!
09:06.58 brlcad nope
09:07.36 clock_ I had 8.5 hours of sleep and I had concerns if I amt destroying my body by going to sleep at 23.00 and not 22.00
09:07.58 claymore brlcad: Hitting the road enroute to work. Need somethin drom Dunkin?
09:09.59 archivist recommends Dunkin Donuts I haz tasted them
09:11.09 AFK-claymore ...nothin? okie.
09:11.15 AFK-claymore Cyas
09:36.24 brlcad you get up insane early AFK-claymore
11:14.52 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
12:42.27 claymore hai mafm!
12:54.00 mafm hi
13:04.09 ``Erik claymore: brlcad's mantra seems to be "there'll be plenty of time to sleep when you're dead", mebbe he's lookin' to flare out and sleep soon O.o :D
13:04.49 claymore I just want to make sure I have minimum safe distance when he does flare out ;)
13:04.54 ``Erik candle that burns twice as bright burns half as long?
13:05.02 claymore Erik: You get my email?
13:05.12 ``Erik uhmmmm, haven't looked yet
13:05.21 claymore Work email.
13:05.26 ``Erik getting the important stuff done first, y'know, reading irc backlog...
13:05.30 claymore lol
13:05.44 claymore its just a software approval.
13:06.31 Donuts ``Erik: is regular sleep necessary to maintain health?
13:07.30 ``Erik I'd always heard so, karel... I've also heard that if you've been awake for 18 hours, you function as if at the legal driving limit for intoxication, and 24 hours is far far worse
13:08.07 ``Erik there was a french study that claimed you operated a lot better taking two 3-hour naps in a 24 hour period than single full 8 hour
13:08.15 ``Erik in like the 80's I think
13:08.26 Donuts lol
13:08.37 ``Erik but it was french, so may not apply to humans
13:08.41 ``Erik O:-)
13:08.44 Donuts I never function well no matter what naps I take
13:08.53 Donuts I either sleep too little and then I am tired from sleeping too little
13:09.05 Donuts Or sleep enough but then my nose blocks and I cannot sleep well anyway
13:09.11 ``Erik lay off the opiates and alcohol? :D
13:09.18 Donuts I do NOTHING!
13:09.24 Donuts No opiates alcohols drugs nothin
13:09.59 Donuts how old is brlcad?
13:10.04 Donuts Maybe he still can make into the Club 27
13:10.08 archivist I miss nights and just nap if needed, no real problem
13:10.10 claymore Yeah, there are PLENTY of things that can help you sleep better ;)
13:10.28 Donuts fact is I usually dinner just before falling into the bed
13:10.28 claymore Rumor has it BRLCAD is 157 years old.... no one knows for sure though.
13:10.43 Donuts which is supposed to make crappy sleep
13:10.52 Donuts He could ground the CLub 157
13:11.07 Donuts People who dies 157 years old from too much alcohol drugs
13:12.41 claymore Ever seen the Matrix? brlcad makes NEO look like a newb. Little known fact: the Matrix uses BRL-CAD libraries.
13:12.56 Donuts claymore: oh really?
13:13.01 Donuts What do they use it for?
13:13.18 Donuts uses not only BRL-CAD libraries but the whole BRL-CAD, will he get more famous than the Matrix?
13:13.47 claymore well see, the problem is that is IS not BRL-CAD.....
13:13.58 claymore wow, i crapped that on epretty bad.
13:14.02 ``Erik <neo> duuuude! totally excellent! let's totally go, bill... erm, I mean, morpheus!
13:14.17 claymore well see, the probem is that there is NO brl-cad.
13:14.51 Donuts bil kaulitz?
13:14.54 claymore Just once, i wanted Neo to look at Morpheus and say, "Rufus? Is that you?"
13:15.05 Donuts Whos Rufus? :)
13:15.14 Donuts I think I heard that name. isn't he homeless?
13:15.20 ``Erik character from 'bill and ted's excellent adventure'
13:15.27 ``Erik played by carlin iirc
13:15.30 claymore He drives a telephone booth.
13:15.35 Donuts lol
13:15.40 Donuts sounds like on hard drugs
13:16.25 ``Erik it was the 80's, all of hollywood had the healthy look of freshly powdered noses O.o
13:16.45 Donuts powedered from inside?
13:16.55 claymore Strange things are afoot at the 7-11.
13:16.57 Donuts from THE inside, my f. english
13:17.16 ``Erik no, karel, from the lines cut onto the mirror :D
13:19.51 Donuts oh its raining like hell here
13:20.59 claymore Never been, so I really don't know how bad it rains in hell...
13:21.34 ``Erik <-- has been told that it's hot and dry there, convinced it's a synonym for arizona
13:23.57 ``Erik sees no email from claymore
13:24.04 claymore Some even say that the Rockies and the Sierra Nevada's were once one range... then hell erupted out and split them. Once the hole was resealed, Arizona, Nevada and Utard remained....
13:24.47 claymore erik: Sent wednesday at 0815
13:25.05 claymore ... I think there was a Buffy episode about that ;)
13:25.38 ``Erik hum, the last email I got was monday, something musta busted
13:25.48 claymore I will resend.
13:26.00 ``Erik well, hold up
13:26.18 ``Erik let me try reconnecting to the server, I surspect my uplink to that pile just went fruity
13:26.37 ``Erik I bet my password there expired or something
13:28.54 claymore resent
13:28.58 claymore you at work or home?
13:29.25 ``Erik yeah, password was expired, and at the office
13:30.22 claymore stupid stupid outlook....
13:30.28 claymore shakes head.
13:31.18 ``Erik entourage, actually. For some reason, it doesn't bother tell you why it failed to connect, where outlook seems almost useful in popping up the 'please change it' dialog O.o
13:32.25 claymore points at the outlook servers. Phear.....
13:33.20 ``Erik exchange
13:34.01 ``Erik is CIA-4 busted, or just being ... special?
13:34.28 claymore Call it what you will, guano is still poop.
14:00.39 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
14:07.41 PrezKennedy http://gadgets.boingboing.net/2008/10/14/microsoft-announces-1.html
14:17.12 claymore lol, thats good stuff Prez.
14:18.33 ``Erik secure edition, nice
14:26.53 claymore Gotta atdmit, though, at first glance, i was hoping the secure edition had something to do with the x-files. kinda ruined it for me when I realized it was probably a Mac Fanboi that made the graphic :/
14:37.19 *** join/#brlcad Bariton (n=Bary@p5B14F34D.dip.t-dialin.net)
14:41.39 starseeker brlcad: erm? It was in opennurbs_version.h: 200707180
14:45.16 starseeker 's brain doesn't seem to be in working order atm anyway...
14:51.17 ``Erik neato, breakage in the opennurbs array shtuff now
14:55.41 starseeker ``Erik: eh?
14:56.08 starseeker as a result of the upgrade? The breplicator example wasn't working in 7.12.6 either
15:14.13 ``Erik http://pastebin.bzflag.bz/d5ed5e2df
15:39.10 starseeker erm
15:39.21 starseeker Is that on BSD?
15:45.35 starseeker ``Erik does including #include "opennurbs_array.h" in opennurbs_array_defs.h help any?
15:45.45 starseeker looks like previous revision had that
15:47.20 starseeker goes to car fixer people...
16:25.34 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
16:25.58 *** join/#brlcad pacman87 (n=Timothy@resnet-45-219.dorm.utexas.edu)
17:57.16 *** join/#brlcad cad45 (n=8ddb99a9@bz.bzflag.bz)
17:57.46 cad45 hello
17:58.11 claymore hai!
17:58.31 cad45 is this the brlcad developers
17:58.48 louipc yep there are a few here
17:59.26 *** join/#brlcad clock_ (n=clock@77-56-78-232.dclient.hispeed.ch)
17:59.50 cad45 we are looking to find more information on how the models are stored in brlcad
18:00.11 cad45 for the purpose of finding surface area and volume of the model
18:01.36 louipc hmm I think that was being discussed not long ago, but I couldn't comprehend any of it haha
18:02.28 claymore Surface area and volumes can be calculated via Raytrace interrogation of any given target.
18:02.30 ``Erik volume can be estimated using rtweight, rtarea can give you "exposed" surface area
18:02.56 claymore ah, you are too slow grasshoppa
18:26.36 mafm going home, take care
18:33.10 CIA-4 BRL-CAD: 03erikgreenwald * r32977 10/brlcad/trunk/src/other/openNURBS/opennurbs_array_defs.h: fix breakage on *nix/opteron, calling non-msvc compilers lame while not grokking pointer casting ftl. s/unsigned int/size_t/
18:51.32 CIA-4 BRL-CAD: 03starseeker * r32978 10/brlcad/trunk/doc/docbook/system/man1/en/all_sf.xml: add tweaks to all_sf man page from Janine.
19:06.03 ``Erik Q: What's a 'special variable'?
19:06.03 ``Erik A: Some variables have values that must be accessed very quickly. They are stored in memory that is connected to the CPU by a high speed datapath called 'the short bus'. Special variables ride the short bus.
19:16.21 cad45 where can I find documentation on rtarea and rtweight?
19:16.31 ``Erik they both have man pages
19:16.45 cad45 thank you
19:21.40 CIA-4 BRL-CAD: 03starseeker * r32979 10/brlcad/trunk/doc/docbook/system/man1/en/ (Makefile.am anim_cascade.xml): add anim_cascade manual - worked on by Janine and Cliff
19:33.39 claymore timmmmah!
19:33.53 starseeker ?
19:49.04 ``Erik CRIPPLE FIGHT!
19:55.59 CIA-4 BRL-CAD: 03starseeker * r32980 10/brlcad/trunk/doc/docbook/system/man1/en/ (Makefile.am anim_fly.xml anim_hardtrack.xml): add anim_fly and anim_hardtrack manuals - worked on by Janine and Cliff
20:07.16 CIA-4 BRL-CAD: 03starseeker * r32981 10/brlcad/trunk/doc/docbook/system/man1/en/ (Makefile.am anim_keyread.xml): add anim_keyread manual - worked on by Janine and Cliff
20:45.17 CIA-4 BRL-CAD: 03starseeker * r32982 10/brlcad/trunk/doc/docbook/system/man1/en/ (Makefile.am rtedge.xml): add rtedge manual - worked on by Janine and Cliff
21:37.10 *** join/#brlcad punkrockgirl (i=Pandora@c-69-247-220-102.hsd1.mo.comcast.net)
21:37.20 punkrockgirl hi
21:59.27 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
23:00.09 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
23:06.42 louipc starseeker: brlcad I don't really know enough to do the test for tkhtml3 but I got it to not build tkhtml3 with the --disable-tkhtml3 ... Is that OK to commit? http://omploader.org/vdHo4/tkhtml-build.patch
IRC log for #brlcad on 20081017

IRC log for #brlcad on 20081017

00:57.18 ``Erik needs to extract/expunge/unfuck the gnu-isms of the tkhtml3 build crap :(
01:24.53 brlcad louipc: not getting the gist at the moment, so I've got no problems
01:25.00 brlcad so either commit or talk it out with starseeker
01:25.04 brlcad or ``Erik
01:25.16 brlcad or someone else who's not about to pass out :)
01:32.22 *** join/#brlcad Twingy (n=justin@74.92.144.217)
01:37.11 ``Erik heh, bourbon and lack of sleep, brlcad?
01:38.38 ``Erik loui, why do you have both ${TKHTML3DIR} and tkhtml3 in SUBDIRS of src/other/Makefile.am ?
01:40.49 ``Erik oh, n/m, removing it
01:41.20 ``Erik is there any way to tell configure where tkhtml3 is installed on the system? I don't see anything to do that other than overloading CPPFLAGS and LDFLAGS
01:45.40 ``Erik I say commit it, it looks good to me
01:47.09 ``Erik grouses about svn's lack of a -y flag on the diff command
02:33.55 Ralith what would that do?
02:41.13 louipc side by side diff
03:11.00 CIA-4 BRL-CAD: 03louipc * r32983 10/brlcad/trunk/ (INSTALL configure.ac src/other/Makefile.am): Add --enable-tkhtml3-build configure option.
06:49.54 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
07:12.07 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
08:12.21 brlcad yawns refreshed
08:12.39 brlcad ``Erik: scotch, not bourbon
08:46.08 poolio brlcad: mornin?
08:56.03 brlcad howdy poolio
08:56.10 brlcad yep, mornin it be
08:56.37 brlcad made it home alive after being up for 80 hours
08:58.59 poolio brlcad: geez. go to sleep!
08:59.09 clock_ lol
08:59.19 clock_ brlcad: you should get a Guinness Book record for that
09:17.40 brlcad poolio: I did, hence "refreshed" :)
09:18.57 brlcad clock_: nah, the world record was something like 276 hours before they banned it as a category
09:22.43 poolio Was that the one done by those students?
09:23.01 poolio brlcad: heh, your sleeping schedule is more bizarre than a college student's :P
09:23.06 brlcad hm, dunno
09:23.27 brlcad "finished" a project .. wasn't going to leave until it was done
09:25.03 *** join/#brlcad archivist_emc (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
10:47.18 *** join/#brlcad Bariton (n=Bary@p5B14D3BF.dip.t-dialin.net)
13:05.44 *** join/#brlcad cad15 (n=cfd35205@bz.bzflag.bz)
13:39.48 PrezKennedy brlcad, you were up for 80 hours? you crazy!
13:40.05 PrezKennedy did you take a powernap then start again?
13:50.26 ``Erik when he stops coding, we get the box out and put 4KV across his nipples, he pops right back up, says "wow, what a party!" and starts coding again O.o
13:50.41 ``Erik he's actually a robot, just needs his batteries recharged once in a while O.o
14:10.45 clock_ recharges ``Erik's batteries with his >500V D.C. electric bicycle
14:58.28 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
16:21.20 *** join/#brlcad clock_ (n=clock@77-56-77-64.dclient.hispeed.ch)
16:25.26 brlcad PrezKennedy: it's good fun, you should try it!
16:25.45 brlcad not the driving afterwards part, but the staying up fun part :)
16:27.22 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
16:27.35 mafm hi
16:27.55 mafm network outages FTW
16:27.56 brlcad howdy mafm
16:27.59 brlcad que tal?
16:28.18 mafm not bad except for the cold/flu
16:28.20 mafm :)
16:28.34 brlcad ah, good time to code then :)
16:29.12 mafm hmm, bzflag in debian testing
16:29.35 mafm do you like to code with fever? :D
16:30.16 brlcad I got a fever, and the only prescription ...
16:30.24 brlcad IS MORE COWBELL!
16:30.45 mafm misses the reference :D
16:31.01 brlcad http://www.dailymotion.com/video/xnfyp_cowbell_fun
16:31.26 CIA-4 BRL-CAD: 03bob1961 * r32984 10/brlcad/trunk/src/libged/ps.c: Enable clipping.
16:32.23 mafm hmm, no flash at the moment :)
16:32.34 brlcad ahh
16:32.37 mafm one technical question that I thought about yesterday
16:32.40 brlcad it's an old SNL skit
16:33.08 mafm would be good to destroy the singletons when exiting the program?
16:33.33 brlcad I generally prefer controlled/intentional shutdown
16:33.50 brlcad but technically it's a wash
16:34.20 brlcad if you're using the singleton that was already there, it'll clean up after itself automatically
16:34.35 brlcad (but I'd still usually do it manually/intentionally)
16:35.03 mafm hmm, well, a singleton wouldn't activate the destructor of the instance
16:35.12 mafm unless you somehow tell it to do it
16:35.21 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
16:35.32 brlcad which it does :)
16:35.57 brlcad looks at which mafm is using
16:36.50 brlcad ah, you manually made it one ..
16:36.53 brlcad yeah, that's not going anywhere
16:37.04 mafm manually made what?
16:37.10 brlcad but that probably won't/shouldn't stay written that way either
16:37.46 brlcad include/Utility/Singleton.h
16:37.56 brlcad there's a singleton implementation already that takes care of a lot of issues
16:38.10 brlcad issues that aren't addressed by just stashing a static
16:38.51 brlcad it's a bit beefier than what is used for BZ.. not sure (in hindsight) that it needs to keep the flexibility it has vs simplicity of interface
16:41.23 mafm I see
16:41.26 mafm hmm
16:41.33 mafm so should I use that one?
16:42.03 brlcad it reduces code complexity quite a bit if all singletons just inherit from one Singleton template :)
16:43.13 brlcad I think that's one of the most reused pieces of code I've ever written
16:44.07 mafm ah, so it's already known to work and all that?
16:44.17 brlcad great return, the only problem I could never sort out a good solution for was cross-library instantiation
16:44.24 brlcad oh yeah, it works great
16:44.43 brlcad it's in use in at least a half-dozen projects
16:45.02 brlcad outside of brl-cad
16:45.29 mafm I thought that it was made as a "template" for that module or something
16:45.48 PrezKennedy brlcad, i gotta have more cowbell!
16:46.03 brlcad baby
16:47.41 mafm huh
16:48.08 mafm but for that I have to somehow install the code of that module in the system
16:48.11 mafm is that part ready?
16:48.19 brlcad mafm: the utility library?
16:48.28 brlcad yeah, it was already working
16:48.52 mafm I mean, the compilation && instalation
16:49.20 brlcad well technically, it's a template class
16:49.22 mafm gonna test it
16:49.27 brlcad so you can just use it without libUtility
16:49.57 brlcad you just inherit from Singleton<yourclass>, add a friend (to yourself), and initialize the singleton in a compilation unit
16:50.02 ``Erik *readreadread* it depends on what kinda resources the singleton holds.. closing file decriptors (to files, sockets, etc) is fairly important
16:50.10 brlcad three lines and you're done
16:50.45 ``Erik it USED to be that some os's didn't free all of a programs memory if it exited without cleaning itself up, leading to a slow leak and requiring periodic reboots
16:50.59 brlcad ``Erik: the singleton implementation I have will call the destructor so as long as it is written okay, it'll clean up
16:51.17 ``Erik still have to have a proper destructor written :)
16:51.21 brlcad yep
16:51.56 brlcad and even with that, I'd still perfer manual over atexit destruction so it's obvious/controlled/ordered
16:52.36 mafm it's not a problem of having files etc (at the moment)
16:52.51 mafm but just so in example valgrind doesn't report them as "noise"
16:52.52 ``Erik yeh, I prefer a full stack unwind so the final code before _exit() is a return from main
16:53.39 ``Erik hehhe "When your hammer is C++, everything begins to look like a thumb.
16:53.41 ``Erik "
16:54.07 ``Erik "Being really good at C++ is like being really good at using rocks to sharpen sticks."
16:54.10 mafm ``Erik: comment from slashdot?
16:54.22 ``Erik nah, an old ITS fortune file
16:54.54 mafm it appeared in slashdot in an interview to Stroustrup (spelling)
16:55.05 ``Erik which one, mafm?
16:55.27 mafm brlcad: the compiler whines when including your file
16:55.37 ``Erik the hammer/thumb one is attributed to Steve Hoflich, the other is Thant Tessman
16:55.37 mafm I think that for using ThreadingModel name
16:55.38 brlcad mafm: oh?
16:56.31 brlcad alright, simplifying
16:56.35 mafm ``Erik: http://tech.slashdot.org/comments.pl?sid=653033&cid=24690821
16:56.37 ``Erik brlcad, ya missed out on gourmet bowling alley food today O.o
16:56.51 mafm notices that his notion of recent extends to 2 months ago
16:57.06 PrezKennedy mmmm gourmet bowling alley food
16:57.09 PrezKennedy which bowling alley?
16:57.20 brlcad before long, recent will be a couple years ago
16:57.26 ``Erik "In C++ it's harder to shoot yourself in the foot, but when you do, you blow off your whole leg." Bjarne Stroustrup.
16:57.33 ``Erik prez: the post one
16:57.43 PrezKennedy ah only been there a couple times
16:57.48 mafm it's because I had lots of articles to read from slashdot due to lack of time
16:59.41 mafm brlcad: Singleton inherits from ThreadingModel, which doesn't exist as class
16:59.58 brlcad mafm: i'm replacing it now
17:00.28 mafm so it was not working after all :þ
17:00.51 brlcad mafm: it is
17:00.57 brlcad ThreadingModel is a template parameter
17:01.03 brlcad default is SingleThreaded
17:01.08 brlcad SingleThreaded is in that file
17:01.14 brlcad so the error, if any, is something else
17:01.19 brlcad I've used that file
17:01.46 brlcad probably some innocuous type warning with gcc4 that hasn't been fixed in the rt^3 version
17:02.57 mafm brlcad: http://rafb.net/p/2kJT1T63.html
17:05.16 brlcad try that
17:05.55 mafm try... what?
17:06.07 brlcad taps foot impatiently
17:06.41 mafm CIA ? :)
17:06.47 brlcad yeah
17:08.05 brlcad looks like "lock" may be typedef'd to something via system header on your system given that error
17:08.08 brlcad but doesn't matter
17:08.17 brlcad the simplified version I just commited gets rid of threading support
17:08.21 CIA-4 BRL-CAD: 03brlcad * r32985 10/rt^3/trunk/include/Utility/Singleton.h:
17:08.21 CIA-4 BRL-CAD: revert to a version of the singleton template class that is more often used
17:08.21 CIA-4 BRL-CAD: elsewhere for its simplicity. this version doesn't have threading support nor
17:08.21 CIA-4 BRL-CAD: support non-new construction, but it does let you make something a singleton
17:08.22 CIA-4 BRL-CAD: with three lines.
17:08.26 mafm ah, goody
17:08.26 brlcad yay
17:08.58 *** join/#brlcad elite01_ (n=elite01@unaffiliated/elite01)
17:11.06 brlcad the new header shows how to use it too
17:11.30 brlcad stole it back from bz, woot
17:13.07 ``Erik that poor singleton header, being passed around like a drunk freshman at a frat party :(
17:13.48 mafm lol
17:14.11 mafm hmm, it seems to compile :S
17:14.17 mafm most amazing
17:17.39 *** join/#brlcad elmom (n=elmom@hoasnet-ff04dd00-187.dhcp.inet.fi)
17:23.51 *** join/#brlcad elmom_ (n=elmom@hoasnet-ff04dd00-187.dhcp.inet.fi)
17:27.52 mafm hmm
17:27.56 *** join/#brlcad elmom (n=elmom@hoasnet-ff04dd00-187.dhcp.inet.fi)
17:28.00 mafm Ogre headers don't like it very uch
17:28.47 brlcad mm, they probablly use the exact same names
17:28.57 mafm ah, I think that it was the old problem of ged.h definin X, Y and the like
17:29.06 mafm defining*
17:29.11 brlcad okay
17:29.32 mafm is that still in place or did somebody remove it?
17:29.52 brlcad it's still in place
17:30.04 brlcad I had a test of a way to work around the problems
17:30.19 brlcad but that machine is in storage atm until I settle
17:34.27 mafm hmm
17:34.35 mafm is it a complicate fix?
17:34.50 brlcad what do you mean?
17:35.13 brlcad it's not broken, it's naming conflicts
17:36.50 mafm hmm
17:37.38 mafm well, but I mean... if it would happen something bad elsewhere for undefining those variables at the end of the same file where they are defined
17:37.41 brlcad yeah, that'd break everywhere they're used :)
17:38.24 mafm what if I undefine them after including ged.h?
17:38.49 brlcad that's the usual work-around
17:39.24 brlcad i was looking at a change that would work for both, but don't remember where I left off with that frankly without that machine
17:41.10 mafm okish, no problem
17:41.20 mafm just don't want to get stuck with this
17:41.26 brlcad yeah, it's fugly
17:44.36 mafm well, it seems to be working now
17:53.24 brlcad cheers for a friday ralley as he makes 15%
17:54.36 mafm brlcad: Singleton is not under Utility namespace, is that intended?
17:54.58 brlcad it's fine for now
17:55.08 brlcad the per-library namespaces is a win-lose
17:55.46 brlcad i.e. if you want to change it, go for it -- but not a huge deal at this point
17:56.14 mafm I don't mind much, it was just a reminder/warning for you
17:56.18 mafm pokes CIA
18:11.03 ``Erik CIA won't talk to you, you didn't buy it dinner first
18:15.02 brlcad kicks CIA-4
18:15.02 CIA-4 ow
18:15.29 brlcad not the bots, elsewhere in the system -- probably overloaded or sf is dropping again
18:17.11 CIA-4 BRL-CAD: 03mafm * r32987 10/rt^3/trunk/src/g3d/Application.cxx: Avoid calling finalize() twice
18:17.18 brlcad so it's overloaded
18:17.31 mafm it missed the previous one
18:17.42 brlcad ah, then sf is still dropping :)
18:19.04 mafm hmm
18:19.17 mafm ok, so most leaks seem to be either OGRE or RBGui's fault
18:19.38 brlcad that from a valgrind profile?
18:20.39 mafm yup
18:21.01 mafm well, maybe I should delete some of the objects
18:21.10 mafm but when I try to do so it gives segfaults :)
18:21.22 ``Erik which ones come from BRL-CAD? :D
18:22.02 mafm you mean leaks or segfaults?
18:22.06 brlcad that's highly likely then that it's a problem of use, not a problem on their side (other than they could add crash protection maybe)
18:22.19 brlcad could be deletion order
18:22.23 ``Erik leaks, we should be fairly leak free
18:22.51 mafm there are some of the leak reports with empty stack, the rest are OGRE/RBGui related, as I said
18:23.46 mafm brlcad: posibly, I should look at it more closely :)
18:24.05 *** join/#brlcad tanderson (n=gentoofa@gentoo/developer/gentoofan23)
18:25.13 tanderson hi
18:25.16 brlcad howdy tanderson
18:26.30 tanderson I and some others are interested in packaging brlcad for gentoo linux. One problem that comes up is that brlcad packages dependant libraries inside, which is completely against policies for various reasons. Is there any chance brlcad could use the system libraries?
18:27.27 brlcad tanderson: have you read the portage integration thread?
18:27.36 tanderson no, where is that?
18:27.44 brlcad ahh...then you *really* should :)
18:27.49 brlcad on the tracker
18:27.56 brlcad there's been folks working on integration for a couple years
18:28.18 tanderson what tracker?
18:28.22 brlcad it's on the gentoo tracker, i'd have to dig up the url
18:28.30 tanderson oh, gentoo's bugzilla?
18:28.33 brlcad yeah
18:28.38 tanderson ok
18:28.49 brlcad it's a very old and very long thread
18:29.17 brlcad should answer a lot of questions -- and from there I'd be glad to share where things are at *today* when you get up to speed
18:29.17 tanderson unfortunately our bugzilla is down at the moment
18:29.28 brlcad that's no fun
18:29.30 tanderson I'll look at it when it's fixed
18:29.37 tanderson yeah
18:29.59 brlcad basically, those that are bundled are all just optional -- for platforms that don't use package management systems
18:30.08 brlcad saves a download and gives us a guaranteed regression test
18:30.36 brlcad but none have to be used (at least not any more -- we used to have heavy mods, hence why the tracker goes back years)
18:31.07 brlcad --disable-almost-everything is something a packager should probably be using
18:31.27 ``Erik http://64.233.169.104/search?q=cache:CrKBeNz5VpoJ:bugs.gentoo.org/show_bug.cgi%3Fid%3D77197+brlcad+site:bugs.gentoo.org&hl=en&ct=clnk&cd=2&gl=us&client=firefox-a
18:31.29 ``Erik izzat it?
18:31.49 tanderson yes, I think so
18:31.54 brlcad the only issue remaining that I can think of is 1) a bug in the tk sources that make run-time loading fail, and 2) a run-time lookup failure of itcl.tcl if you use a system IncrTcl
18:32.00 ``Erik it's got cliffs name all over it, I think that's the big thread about the issue
18:32.15 brlcad yeah, he did a lot to try to get it working
18:34.40 tanderson that page doesn't really load for me
18:34.57 tanderson I'll just wait for our infrastructure to bring it back up
18:35.20 brlcad yeah, me either
18:35.36 brlcad ah, there it came up
18:35.47 tanderson yeah, for me too as soon as I said it
18:36.06 brlcad yeah.. since 2005 .. nice.
18:36.56 tanderson when I get my faster machine to compile I hope to get it working better
18:38.10 brlcad of those two issues I mentioned, 1 has already been fixed upstream so just a matter of if it's status is completed
18:38.55 brlcad for 2, nobody has tried it in a couple revisions, but the issue is like a line in a file to fix (just a matter of knowing which file and which line) ;)
18:39.14 brlcad s/fix/add/
18:39.20 tanderson heh
18:40.29 brlcad wonders why starseeker is manually coping files into the wiki file repo instead of using the web interface :P
18:43.22 mafm going home, see you
18:43.38 brlcad see ya mafm
18:45.04 brlcad ooh, it's just the form1, cool
18:47.16 tanderson heh, that bug repot is quite informative about the state of things
18:47.22 tanderson *report
18:47.33 ``Erik <PROTECTED>
18:48.05 starseeker brlcad: that's the form1
18:48.25 starseeker normally I do use the web interface :-)
18:48.59 starseeker I have to relearn how to do the www copy every time... need to write stuff faster so I do it more frequently :-P
18:49.02 brlcad I think I had a long post in there at one point that explains a lot of misgivings
18:49.09 brlcad starseeker: yeah, i noticed
18:49.29 starseeker heh - sorry. I was probably tripping all kinds of warnings
18:49.32 brlcad starseeker: or keep a HOWTO in your home directory :)
18:49.39 starseeker will do that...
18:49.42 brlcad nah, benign
18:50.14 ``Erik and every time he stumbles through trying to relearn it, he'll go to add it to his HOWTO, then chew himself out because it was already there :D *duck*
18:50.16 brlcad tanderson: please let me know if you have any questions -- getting brl-cad integrated really would be great
18:50.44 brlcad it's the three-year race to see whether portage folks or apt folks get a final integration first it seems :)
18:51.33 starseeker tanderson: I think some form of brlcad ebuild is in the science overlay
18:51.38 brlcad tanderson: also .. our INSTALL, COPYING, and README files actually contain useful/relevant information, contrary to convention ;)
18:51.49 brlcad might help with setting things up
18:52.35 starseeker I really should tackle the itcl issue - that one was basically a showstopper
18:52.46 brlcad and it's so easy
18:52.50 brlcad you could probably figure it out now :)
18:53.15 starseeker glances suspiciously at brlcad, shrugs, and pulls up configure.ac
18:53.18 ``Erik 'cept the itcl/itk is a horrible mash of release 3.3.1 and bits out of their CVS because it broke with tcl85
18:53.39 ``Erik (sorry)
18:53.49 starseeker ``Erik: Are you saying you wouldn't expect it to work with a system tcl/tk right now?
18:54.07 brlcad ``Erik: yeah, but it works with 8.4+3.2 or 8.5+3.3 .. that can be specified
18:54.19 starseeker woot: http://brlcad.org/w/images/f/fe/Interactive_Raytracing_-_The_nirt_Command.pdf
18:54.30 brlcad at worst, there'd be a small patch
18:54.40 brlcad nice work starseeker
18:55.13 ``Erik hrm, bob commited with "Update version.", I wonder what that means
18:55.20 starseeker wishes time_to_write/time_paperwork_overhead wasn't so close to 1...
18:55.23 brlcad you think you could make it more detailed? it's kinda thin
18:55.36 starseeker brlcad: thanks
18:55.38 brlcad (just kidding!)
18:55.39 starseeker brlcad: heh
18:55.54 tanderson starseeker: I'm aware of that ebuild. One of my colleagues in gentoo put it there ;)
18:55.58 starseeker I think we've already scared folks enough :-)
18:56.17 tanderson brlcad: now that you put it as a challenge I'll be sure to work harder on it :)
18:57.26 starseeker doesn't intend to touch nirt again until the time comes to libbu-ify it and make it behave "better" as a BRL-CAD component
18:57.27 ``Erik wonders how much of http://www.freebsd.org/cgi/cvsweb.cgi/ports/cad/brlcad/ would help O.o
18:57.53 brlcad tanderson: I'll be sure to announce you guys as winning over debian folks if it happens first ;)
18:57.57 starseeker From what I recall of the ebuild stuff, the itcl issue was THE big remaining one.
18:58.28 tanderson starseeker: yeah, definitely
18:58.37 starseeker They were absolutely determined that it wouldn't go in unless/until it could build with all system libs, and WHERE to put it was almost as big an issue
18:59.15 tanderson the where issue didn't make much sense to me as we already put kde and qt in a non-standard location
18:59.36 brlcad and x11 ;)
18:59.58 brlcad i don't recall, is gentoo one of the few that no longer has a librt.so from compat?
19:01.39 tanderson starseeker: fbsd won't help us much because we are a lot stricter in some areas
19:01.59 tanderson brlcad: what do you mean by 'compat'?
19:02.46 brlcad librt is a deprecated library last I read
19:03.02 starseeker he's talking about where one of the core name conflicts comes from
19:03.14 ``Erik old sysV realtime library iirc?
19:03.29 brlcad yeah, something like that
19:03.37 starseeker HOZED his system when he ignored all warnings and attempted a /usr install
19:03.55 brlcad started up in late 80's or early 90's .. lasted about 10 years, then was put on the chopping block
19:04.18 ``Erik now there's a new one to play with, uh, a bayesian network library called libbn.so :)
19:04.48 starseeker IIRC gentoo's first response was to ask us to rename our libs, which is a no-go
19:05.29 brlcad i'm not too worried about them .. anyone with a 404 downloads page ...
19:05.36 tanderson librt seems to be provided by glibc
19:05.41 brlcad yep
19:05.44 brlcad at least on linux
19:05.57 brlcad it was part of a variety of libc implementations
19:06.20 brlcad some moved the lib to a libc compat library, others kept it but marked as dead/deprecated
19:06.43 brlcad it's more a matter of "is it still there" for a default system
19:06.46 starseeker The most frustrating aspect of all that was the opendx ebuild (or maybe it was just dx) did similar non-standard things and was already in the main tree
19:10.46 tanderson some people have different standards etc.
19:11.02 starseeker nods. Apparently we attracted some real sticklers
19:11.48 starseeker If the itcl issue is resolved, we MIGHT be able to figure out some kind of location
19:11.57 brlcad woot, cha-ching .. my limit order executed
19:12.26 ``Erik starseeker: like /usr/brlcad, where all those third party apps assume it'll be? :D
19:12.30 brlcad yeah, the location should work now that mged can auto-locate all of its resources
19:12.36 starseeker brlcad: Heh, who knew indecision on the part of the market could be so profitable?
19:13.00 brlcad is loving it
19:13.19 starseeker ``Erik: That would be my preference, but they REALLY wanted it in "standard" locations. That was one very frustrating discussion
19:14.12 starseeker <evil chuckle> time to get the nirt stuff into svn, although it will mean dealing with our very first custom XSL logic...
19:14.14 ``Erik you're just trying to get me on a rant about linux, aren't ya O.o :D
19:14.44 starseeker ``Erik: Of course - it will keep me off a rant about the frustrations of that ebuild process
19:27.25 CIA-4 BRL-CAD: 03bob1961 * r32988 10/brlcad/trunk/src/libged/ps.c: Added an option to draw a border around the image. Also added an option for specifying a border color.
19:47.55 CIA-4 BRL-CAD: 03bob1961 * r32989 10/brlcad/trunk/ (5 files in 4 dirs): Added the png command to libged. For now, this works with wireframe only.
20:00.24 PrezKennedy i love the EFF
20:14.54 CIA-4 BRL-CAD: 03starseeker * r32991 10/brlcad/trunk/doc/docbook/articles/nirt/en/nirt.xml: Fix image link in nirt doc.
21:52.18 ``Erik <PROTECTED>
21:55.49 brlcad example, http://antwrp.gsfc.nasa.gov/apod/ap080924.html is public domain
21:56.57 brlcad oops
22:59.04 starseeker wonders if we can find a sun texture and add it to the Earth model :-)
23:09.21 ``Erik well, given that the earth model is geometrically correct, I'd be awfully tempted to throw a sketch in that was "mccan't/failin '08" on it :( and that just wouldn't be very proper
23:10.32 ``Erik http://mu.org/~bright/lj/Sarah-Palin-Hunter.jpg
23:11.25 ``Erik http://mu.org/~bright/lj/2008-09-01-socksbarney_181.gif
23:39.30 *** join/#brlcad geocalc (n=geocalc@91-171-193-121.rev.libertysurf.net)
IRC log for #brlcad on 20081018

IRC log for #brlcad on 20081018

01:17.39 ``Erik http://i31.photobucket.com/albums/c365/wraithfodder/motivational%20humor/SGA-rodneyhairmistake.jpg
01:34.02 starseeker wonders how professional comedians would survive without politics
01:51.17 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
02:24.58 *** join/#brlcad cad41 (n=3b51a493@bz.bzflag.bz)
02:26.39 *** join/#brlcad BRADY (n=3b51a493@bz.bzflag.bz)
02:48.00 *** join/#brlcad Twingy (n=justin@74.92.144.217)
05:46.40 *** join/#brlcad clock_ (n=clock@77-56-92-18.dclient.hispeed.ch)
06:26.31 *** join/#brlcad pacman87 (i=500@resnet-45-219.dorm.utexas.edu)
06:49.01 *** join/#brlcad pacman87 (i=500@resnet-45-219.dorm.utexas.edu)
10:06.19 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
10:49.38 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
10:52.48 *** join/#brlcad elmom (n=elmom@hoasnet-ff04dd00-187.dhcp.inet.fi)
11:40.16 *** join/#brlcad BRADY (n=3b51a493@bz.bzflag.bz)
11:49.25 *** join/#brlcad BRADY (n=3b51a493@bz.bzflag.bz)
11:58.45 brlcad wow ..incrTcl 4 is released
12:14.16 louipc wow
12:44.46 *** join/#brlcad ashley_cardi (n=dcfd6526@bz.bzflag.bz)
12:44.54 *** part/#brlcad ashley_cardi (n=dcfd6526@bz.bzflag.bz)
13:13.02 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
14:00.22 *** join/#brlcad elite01 (n=elite01@cl-213.dus-01.de.sixxs.net)
14:56.40 *** join/#brlcad CIA-4 (n=CIA@208.69.182.149)
15:26.45 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
15:31.14 *** join/#brlcad CIA-4 (n=CIA@208.69.182.149)
17:18.38 *** join/#brlcad PrezKennnedy (i=Matthew@whitecalf.net)
17:41.04 *** join/#brlcad CIA-4 (n=CIA@208.69.182.149)
18:20.51 *** join/#brlcad phreak4257 (n=phreak@67-42-56-178.eugn.qwest.net)
18:45.27 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
19:11.14 *** join/#brlcad Ralith_ (n=ralith@216.162.199.202)
20:44.57 *** join/#brlcad Ralith (n=Ralith@216.162.199.202)
21:15.23 *** join/#brlcad CIA-6 (n=CIA@208.69.182.149)
21:57.02 *** join/#brlcad CIA-4 (n=CIA@208.69.182.149)
IRC log for #brlcad on 20081019

IRC log for #brlcad on 20081019

00:01.48 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
00:09.01 *** join/#brlcad pacman87 (n=Timothy@resnet-45-219.dorm.utexas.edu)
00:32.31 ``Erik now that's lovely
00:33.15 ``Erik upgrade from mysql 50 to 51, so it wants my to run mysql_upgrade, but it can't because I can't start mysqld, but I can't because I haven't run mysql_upgrade
00:35.56 archivist lurks in #mysql and has never heard of that
00:40.21 ``Erik I did go from a fairly old 50 to a brand spanking new 51, mebbe I need to do a new 50, then move to 51
00:41.42 archivist dunno 5.1 is still RC status
00:50.02 ``Erik heh, *shrug* 60 is in the ports tree, mebbe I shoulda researched :D *downgrade*
00:51.21 archivist 60 is somewhat beta
00:51.43 ``Erik yeah, "-devel"
00:52.14 ``Erik needs to write the postgresql backend for this durn program
00:57.14 archivist noo 5.0 whatever should be ok
01:00.05 ``Erik nooo, postgresql >> mysql :D *duck*
01:00.44 archivist neva!
01:01.12 archivist sets the #mysql bot on ``Erik
01:02.25 ``Erik hehehe
01:02.38 ``Erik I have to say, mysql is getting far less sucky lately
01:03.36 archivist I run the #mysql bot on an old PII on the shelf here
01:07.27 *** join/#brlcad ``Erik_ (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
03:00.31 ``Erik everyone out of the universe, quick!
03:19.35 yukonbob evening, cadheads
03:20.02 yukonbob thinks Aeon Flux (live-action) might be on TV tonight...
03:24.56 punkrockgirl i'm dj'ing soon
03:25.08 punkrockgirl if anyone cares to hear
03:27.50 punkrockgirl www.troubleradio.net
03:35.00 yukonbob <PROTECTED>
03:40.59 yukonbob what time?
03:44.45 ``Erik 17 minutes ago
04:11.59 punkrockgirl now
04:14.01 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
04:43.19 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
05:22.19 *** join/#brlcad clock_ (n=clock@77-56-95-169.dclient.hispeed.ch)
06:54.29 brlcad punkrockgirl: still on or done?
06:54.54 brlcad needs a beep or something
07:00.44 clock_ beeps
07:00.50 brlcad heh
07:16.59 yukonbob mawning
07:17.17 yukonbob hey clock_, long time no see...
07:17.31 clock_ yukonbob: hey mawning
07:18.08 yukonbob gets ready to hit hay...
07:27.14 brlcad crazy talk
07:30.09 starseeker wonders if brlcad would volunteer to get "borged" for the direct nerve level computer access and the eradication of physical distractions like sleep...
07:30.47 brlcad oh absolutely if the technology was solid
07:30.49 clock_ starseeker: in that case I would volunteer for the intergalactic optical equipment so his brain could be also connected with the aliens
07:30.52 brlcad i'm all for cybernetic implants
07:31.13 clock_ brlcad: Universal Soldier? :)
07:31.16 brlcad just not of the brain until it's about to kick the bucket (then absolutely that too!)
07:31.29 clock_ what does the kick the bucket phrase mean?
07:31.34 starseeker Hmm, brlcad as an operating system...
07:31.35 brlcad die
07:31.45 clock_ aha yes :)
07:31.57 starseeker those poor cpus would need some serious overclocking
07:32.16 clock_ s over
07:33.06 starseeker On the other hand, we could hook him to the internet and watch Windows be eradicated from the world's computers :-)
07:33.24 clock_ Using M1A2 Abrams tanks?
07:33.57 starseeker enjoys that mental image
07:34.06 brlcad heh
08:11.57 *** join/#brlcad phreak4257 (n=phreak@70-56-18-93.eugn.qwest.net)
08:12.54 CIA-4 BRL-CAD: 03starseeker * r32992 10/brlcad/trunk/doc/docbook/articles/nirt/en/Makefile.am: Point to actual file name for fo_custom.xsl
08:14.41 brlcad ~starseeker++
08:17.33 starseeker makes the very unplesant discovery that out-of-dir build for pdf doesn't work, since the image links in the docs don't have a "top_srcdir" prefix
08:18.01 starseeker ponders...
08:24.22 starseeker ew - that's a real problem
08:40.53 clock_ These free software tools are ingenious due to their flexibility
08:41.12 clock_ I am simulating a telecommunications amplifier and want to know the time jitter caused by different shifts of 10 and 5 MHz
08:41.36 clock_ no simulator will show you time jitter, but in gnuplot I can enter a formula which graphs directly the time jitter from phase angles which the simulators commonly show!
08:42.02 clock_ SImilar to BRL-CAD, doing anything is also not difficult there, or hooking it up into custom scripts and website.
09:41.31 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
11:11.53 *** join/#brlcad CIA-4 (n=CIA@208.69.182.149)
12:26.00 *** join/#brlcad cad70 (n=58ea7564@bz.bzflag.bz)
13:04.40 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
13:45.17 brlcad kicks itcl 4 configure in the nads trying to appease the tea flag gods
13:58.33 louipc there's tcl/tk 8.5.5 out too :D
14:02.04 brlcad yeah, I saw that
14:56.33 *** join/#brlcad elite01_ (n=elite01@unaffiliated/elite01)
14:57.57 *** join/#brlcad novakyu (n=novakyu@visitor2.Berkeley.EDU)
14:59.28 novakyu hi
14:59.50 novakyu is there a way to generate a blueprint from a brlcad model?
15:00.09 *** join/#brlcad clock_ (n=clock@77-56-88-148.dclient.hispeed.ch)
15:06.35 brlcad novakyu: howdy -- yes and no
15:06.55 brlcad you can generate the diagram, but you have to label it with dimensions manually outside of brl-cad
15:07.51 brlcad example: http://brlcad.org/gallery/s/renderings/havoc_rtedge.png.html
15:07.53 novakyu i see.
15:08.48 brlcad would make an excellent addition and is on our todo list
15:09.09 brlcad but it's unfortunately not a high-priority item given other priorities and limited manpower
15:11.06 clock_ novakyu: you have quite a slavic sounding name
15:11.41 novakyu i suppose if one could somehow generate the dimension list though ...
15:11.55 novakyu labeling itself may not be too onerous.
15:12.06 novakyu clock_: yes, i do.
15:12.59 brlcad novakyu: it should be possible to generate the dimension list using the bounding boxes (for orthogonal views) or using 'nirt' for off-axis dimensions
15:12.59 novakyu thx for the information.
15:13.16 novakyu ah. great.
15:14.04 brlcad nirt samples a ray through an object telling you where you enter/exit and the distances in-between -- that's exact dimensioning for that ray path
15:14.54 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
15:15.17 clock_ novakyu: sounds Czech
15:15.21 brlcad massive doc/tutorial on nirt published to the website just a couple days ago, making bounding boxes and getting their dimensions is pretty simple and scriptable (make_bb, analyze)
15:16.37 novakyu that sounds promising. i'll look into it.
15:16.53 novakyu clock_: closer to polish
16:23.27 brlcad looks like itcl/itk 4 rely on tcl 8.5.5
16:23.58 brlcad I have the upgrade pretty much done, but it requires upgrading all of tcl too .. and I'm not sure I really want to do that
17:35.15 *** join/#brlcad CIA-4 (n=CIA@208.69.182.149)
17:58.26 *** join/#brlcad CIA-4 (n=CIA@208.69.182.149)
18:00.07 *** join/#brlcad tony-h (n=zolcos@aeheathe.resnet.mtu.edu)
18:41.50 starseeker brlcad: Pretty much guaranteed to break S2, isn't it?
18:47.26 yukonbob "S2"?
19:42.31 ``Erik third party app
19:42.44 ``Erik they bitch every time tcl changes, yeah
19:43.57 ``Erik (if it weren't for "s2", brlcad, starseeker, bob and myself wouldn't be getting paid to work on BRL-CAD, it's that important...)
19:58.09 ``Erik huh
20:05.18 *** join/#brlcad CIA-24 (n=CIA@208.69.182.149)
20:20.06 *** join/#brlcad Bariton (n=Bary@p5B14D70A.dip.t-dialin.net)
20:47.55 ``Erik commercials on history channel are stupid. "every wish you had *SONIC* hearing?" ...
20:56.50 *** join/#brlcad pacman87 (n=Timothy@resnet-45-219.dorm.utexas.edu)
20:59.56 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
21:24.47 phreak4257 Erik: please to be telling me where can I buy this "sonic hearing" of which you speak?
21:39.48 brlcad starseeker: not guaranteed, but highly likely -- and if anything, it's not worth the hassle it "might" cause even at that
21:40.43 brlcad i already pushed it off into a stashed dir so it can be tried later if needed, not going to do it until we have a pressing need
21:41.22 brlcad the recent changes would have probably have helped the integration issues
21:41.40 brlcad itcl and itk are finally separated, rewritten to use the new tclOO core
21:42.20 brlcad and their build systems are now clean TEA builds
21:49.32 ``Erik #file# is emacsese for a file being edited at the moment, right?
22:24.28 brlcad yeah
22:24.34 brlcad unsaved change
22:25.01 brlcad make[5]: *** No rule to make target `Introduction.html', needed by `all'. Stop.
22:25.17 brlcad ah, never mind .. that was my bad
22:28.01 CIA-24 BRL-CAD: 03brlcad * r32994 10/brlcad/trunk/ (configure.ac src/libged/Makefile.am):
22:28.01 CIA-24 BRL-CAD: bob added png as a dependency to libged when he moved the 'png' command over.
22:28.01 CIA-24 BRL-CAD: that functionality should be shoved up into a different place (like an image
22:28.02 CIA-24 BRL-CAD: conversion library that erik sorta started). for now, just spell out the dep
22:28.02 CIA-24 BRL-CAD: and include the flags.
23:26.43 *** join/#brlcad Ralith (n=Ralith@216.162.199.202)
IRC log for #brlcad on 20081020

IRC log for #brlcad on 20081020

00:35.27 *** join/#brlcad phreak4257 (n=phreak@70-56-18-93.eugn.qwest.net)
00:48.17 *** join/#brlcad phreak4257 (n=phreak@70-56-18-93.eugn.qwest.net)
02:21.12 louipc
02:21.16 louipc kjk
02:41.33 *** join/#brlcad ilya (n=asus@87.118.102.154)
02:42.14 ilya starseeker: so what? Is it possible to arrange tags that way?
05:57.41 *** join/#brlcad clock_ (n=clock@77-56-89-241.dclient.hispeed.ch)
07:33.18 brlcad yawns
07:35.40 *** part/#brlcad pacman87 (n=Timothy@resnet-45-219.dorm.utexas.edu)
10:26.48 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
10:27.17 mafm hi
10:32.09 claymore Mornin all
10:45.25 alex_joni is it possible to import a pro-e solid from brlcad?
10:45.41 alex_joni is interested in converting it to STEP or IGES
10:46.01 claymore From Pro/E to BRLCAD or from BRLCAD to Pro/E ?
10:47.27 alex_joni from PRO/E to BRLCAD
10:48.09 claymore Yes, there is a Pro/E to BRL-CAD converter that comes with the BRLCAD source.... although you need to have the Pro-Toolkit to be able to compile the converter.
10:48.38 claymore Other routes are Pro/E->IGES->BRL-CAD and Pro/E-> DXF -> BRLCAD
10:48.54 alex_joni actually Pro/E->IGES would be enough for me
10:49.01 alex_joni but I don't have acces to Pro/E atm
10:49.15 alex_joni I only have a model I need as IGES or STEP
10:49.44 claymore Oh, are you asking if BRLCAD can perform the Pro/E->IGES conversion? Because if you are, then no, we don't do that ;)
10:50.15 alex_joni ok, thanks
11:27.42 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
11:31.52 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
11:34.51 claymore Mernin Erik!
11:46.32 brlcad alex_joni: i just read that and am not sure what exactly you were asking wrt conversion
11:47.02 brlcad we're not the pro/e folks so I don't see why you'd be asking about proe->iges ..
11:49.47 claymore Well, brlcad, when you need 'spert advice about conversions... gotta go to the 'sperts ;)
11:58.38 claymore brlcad: you in today? How goes the 'hunting' ?
12:04.08 alex_joni brlcad: I was wondering if there is a pro/w->brlcad->iges way
12:04.26 alex_joni and claymore is right about the 'spert advice ;)
12:07.06 claymore Darn tootin.
13:28.23 *** join/#brlcad Bariton (n=Bary@p5B14DBA7.dip.t-dialin.net)
13:48.31 brlcad claymore: cept we have more than enough in our own hands to be providing support to commercial cad packages that folks have *paid* them to answer their questions :-)
13:50.11 brlcad harmless in this instance, but don't want it to become a habit in general -- focus is selfishly and shamelessly on our stuff
13:50.51 brlcad alex_joni: so yeah, in that instance, there'd be no point with the intermediary, just dump pro/e->iges directly
13:55.38 *** join/#brlcad mafm_ (n=mafm@elnet-111.lip.pt)
13:59.55 CIA-24 BRL-CAD: 03mafm * r32996 10/brlcad/trunk/src/libpc/solver_test.cpp: Avoiding compiler complaint: solver_test.cpp:98: warning: deprecated conversion from string constant to 'char*'
14:11.50 mafm_ brlcad: you around?
14:12.44 mafm well, any other experienced developer might chime in
14:13.07 mafm the supposed fix of my commit above triggers compiler errors
14:13.41 mafm because some statically defined C-string is ending up in some struct with char**
14:14.10 mafm so I don't know if the proper fix is to modify the struct, revert the change, or what :)
14:18.37 *** join/#brlcad pacman87 (i=500@resnet-46-165.dorm.utexas.edu)
14:25.28 mafm hi pacman87
14:27.47 pacman87 howdy
14:31.09 CIA-24 BRL-CAD: 03mafm * r32997 10/brlcad/trunk/src/libfb/fb_obj.c: Avoiding compiler complaint: fb_obj.c:102: warning: passing argument 4 of 'bu_cmd' from incompatible pointer type
14:46.03 CIA-24 BRL-CAD: 03mafm * r32998 10/brlcad/trunk/src/libged/ (get_obj_bounds.c how.c): Including stdlib.h which declares free(), to avoid warning: incompatible implicit declaration of built-in function 'free'
14:46.15 CIA-24 BRL-CAD: 03mafm * r32999 10/brlcad/trunk/src/conv/bot_dump.c: Avoid warning: passing argument 3 of 'ged_bot_dump' from incompatible pointer type
15:09.41 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
15:10.00 claymore hai erik!
15:10.04 ``Erik says some impolite things concerning his service provider.
15:10.44 ``Erik 'sup, jgkillingvacationboy?
15:12.18 claymore not much getyourowndamnjgsfoo, en you?
15:13.05 ``Erik I have a few jg's, but I've been building defenses more, being that I can borrow other peoples jg's :D my big jg is gonna be in 65 I think
15:14.24 claymore cool. You can have mine when quitting time comes ;) I can prolly hang on another month or so....
15:15.01 ``Erik yeah, I might only last that long, too heh
15:15.37 ``Erik I got a DN this weekend and ... well, *shrug* yeah, now I have one, big whup
15:15.45 ``Erik game lacks depth :(
15:16.27 claymore ah, first dread eh? I am building them up and will do some smashage when I have enough.... takes too long though :/
15:16.37 claymore 580 hours on the next level of photon
15:16.42 ``Erik close to my first titan
15:16.42 claymore vomits
15:16.49 claymore really? NICE
15:16.57 ``Erik one more research and a couple structures
15:17.44 claymore oh hell. didnt even realize I can make titans now! *slams head on desk* DOH
15:17.48 ``Erik and 4 prings in the queue, one already out
15:17.58 ``Erik :D it's the 22(3) that's gonna hurt me I think
15:18.05 claymore Nice. Prings act as a pretty good deterrant.
15:18.17 ``Erik pshields on everything, too, plus 10 dizzies
15:18.20 claymore yeah... its PITA. it took soo long I forgot about them. lol
15:18.29 claymore hence why I didn't even see them complete lol.
15:19.11 claymore Sounds like you have some nice fleet blender planets :)
15:19.23 ``Erik <-- not sure how people are spending 4 years with multiple accounts on that game though
15:20.00 ``Erik I d'no, how keen would you be to jump http://epsilon.astroempires.com/base.aspx?base=136910 ? :D
15:21.24 claymore get those CCs up! otherwise pretty tight :)
15:21.40 claymore and no, 4 years on multiple accounts.... can't fathom
15:38.21 mafm kicks CIA-24
15:38.21 CIA-24 ow
15:53.44 mafm does anybody know if bu_lob / bu_vls_printf support 64 bit pointers? :)
16:55.46 brlcad mafm: they should work just fine
16:55.52 brlcad we do 64-bit builds
16:57.27 brlcad mafm: regarding the static c-string, haven't looked at the patch yet but I would expect a static c-string to be const or well-defined via the api
16:58.25 mafm brlcad: does %p work with bu_vls_vprintf?
16:58.52 brlcad hm
16:59.03 brlcad looks
16:59.31 mafm theoretically there's a "case 'p':" but dunno if works with 64 bits
16:59.42 mafm that was mostly my question
16:59.44 brlcad looks like it should work
17:00.07 mafm since some "%x, (unsigned int)pointer" looks like a bad idea for portability
17:00.12 mafm and it issues some warnings :)
17:00.21 mafm so is it OK if I change them for %p, right?
17:00.24 brlcad just sprintf's as an int, which would be 64-bit
17:01.07 brlcad every instance of %p and %x that is used I can think of is actually developer/debug statements, nothing incredibly important
17:01.22 mafm yes, they're logs
17:01.37 mafm in converters
17:01.49 brlcad I thought there was some significant portability problem with %p, but I'm not remembering at the moment
17:02.14 mafm so do I change them or not?
17:02.40 brlcad commit a few and I can run some portability tests
17:03.02 brlcad or commit them all as one chunk and I can do the same, either way
17:03.05 mafm they're only 4 of them :)
17:04.20 brlcad there are more than that -- you probably just found them in one file somewhere :)
17:04.35 brlcad there's probably a couple dozen spread throughout where pointer addresses are printed
17:05.11 CIA-24 BRL-CAD: 03mafm * r33001 10/brlcad/trunk/src/conv/ (dxf/dxf-g.c dxf/g-dxf.c fast4-g.c): Avoiding warning: cast from pointer to integer of different size -- Using format %p for pointers instead of '%x, (unsigned int)pointer', which should work with bu_vls_vprintf()
17:05.11 mafm I mean the ones that I'm intending to shut off
17:05.34 brlcad what was the warning?
17:06.07 mafm it's in the commit message
17:06.13 mafm just printed above
17:06.29 brlcad ah, gotit
17:06.30 mafm cast from pointer to integer of different size
17:06.52 mafm so, pointer is 64 bits and (unsigned int) 32
17:07.05 brlcad ooh, that should have been "unsigned long" for the usual trick, printing to an %lx
17:07.27 brlcad the dxf convs are old code
17:08.35 mafm but if %p is supported, it's better that way, isn't it?
17:09.09 brlcad sure, why not
17:39.00 mafm brlcad: FMAX(a, b) is redefined in nirt/interact.c, having it in common.h (same code except for not casting it to double)
17:39.32 mafm and it's used for a path length, with doesn't need casting to double at all
17:40.25 mafm I'm removing it, if there are no objections :)
17:43.13 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
17:43.34 ``Erik ...
17:44.24 brlcad mafm: no objections here..
17:44.50 mafm wb ``Erik
17:46.03 mafm good
17:46.58 mafm flaming ``Erik: not using fmax() it's because of the BSD hippies anyway :þ
17:47.16 brlcad heh
17:47.39 ``Erik huh?
17:47.57 mafm it's because of a FMAX macro
17:48.18 mafm you would see the commit, but SF's SVN servers are down or something
17:48.43 ``Erik which file?
17:48.50 ``Erik er, wait, you haven't committed yet
17:48.56 ``Erik quit confusin' me, boy :D
17:49.03 mafm lol
17:49.05 mafm sorry :)
17:50.00 mafm it's in nirt/interact.c, redifining the macro in common.h, but the comment says that BRL-CAD uses FMAX() even if it's in c99 because BSDs don't implement it
17:51.34 mafm kicks CIA-24 again
17:52.05 mafm kicks CIA-24
17:52.05 CIA-24 ow
17:52.12 mafm now :P
17:53.35 ``Erik hrm, it was sucked in at some point, dun remember when
17:55.59 ``Erik july of '04
17:56.42 mafm what does that mean, that some BSD folks removed them from their libc? if so, why?
17:57.29 ``Erik june, rather
17:57.41 brlcad mafm: sf is still dropping them (or there's a problem with the procmailer)
17:57.58 brlcad and will probably continue to drop them until me or another guy can investigate
17:58.08 brlcad it's only a few projects
17:58.13 brlcad we're "lucky"
17:58.37 ``Erik um, sunos 5.1 implemented them as a macro, fbsd has been using suns math.h, which predates c99... it's been slowly pulled into spec
17:58.53 mafm brlcad: ok, no problem... it works intermittently anyway
17:59.08 ``Erik http://www.freebsd.org/cgi/cvsweb.cgi/src/lib/msun/src/math.h.diff?r1=1.36;r2=1.37;f=h
18:00.02 ``Erik I d'no about obsd or nbsd
18:00.41 ``Erik should only effect fbsd before 5.0 *shrug*
18:01.09 mafm well, it's good to have in common.h then
18:01.20 mafm just not duplicated for no purpose :)
18:05.51 ``Erik ooh, some neato CPP macro fu for that one
18:06.29 mafm huh?
18:07.00 ``Erik in gcc's source
18:07.14 mafm ah
18:07.16 mafm :D
18:07.36 brlcad starseeker: somewhere in the manpages, you've got Introduction.html listed as a built_source (which causes it to be deleted)
18:07.42 mafm you take the "use the Source, Luke" quite seriously
18:07.45 brlcad yet it's also svn managed
18:08.14 starseeker oopd
18:08.36 starseeker that's just a "here's the help browser" page
18:08.52 ``Erik mmx_smaxv2sf3 wow, that's a useful name :D heh
18:08.59 starseeker wants it installed, but probably did it wrong
18:10.03 ``Erik best I can tell, there is an sse/3dnow op that does basically fmax(), and gcc 4.0 and later will attempt to use it if possible. If FMAX() is used in a tight loop, that's a case for trying to use it :)
18:11.45 mafm probably
18:12.11 mafm doesn't dare to dive into GCC source code
18:12.38 ``Erik it's far less horrible than the 2.7.2.3 days
18:12.53 mafm so here I have the last-but-one of the compiler complaints, the one that I unsuccessfully tried to shut before
18:13.00 ``Erik even the versioning is far less horrible :D
18:13.28 mafm homovulgaris used some struct with char** args for his constraints
18:14.01 ``Erik yes, "char **" vs "const char **", which seem sto have been fixed in the last hour or so
18:14.03 mafm then in some part of the code is doing: char* args[] = { "whatever", "other" }
18:14.46 mafm and the compiler warns because those are "static" c-strings
18:15.24 mafm so what's the proper way to deal this kind of things? doing nothing, changing the struct, ...?
18:16.27 ``Erik args[0] = "whatever"; args[1] = "other"; ? possibly?
18:16.54 ``Erik args = (char **)malloc(sizeof(char *) * 2); before those
18:17.17 ``Erik "stop building solver_test by default" :D
18:17.18 brlcad mafm: declare them as const char* args[] = ...
18:17.54 mafm ``Erik: I thought about that too, probably the best thing to do anyway
18:17.56 ``Erik noo, it's being automatically coerced, it's when it's passed to the function, it's trying to convert the const char to char
18:18.12 mafm brlcad: that was my first attempt, but then gives a compiler error, not just a warning
18:18.21 mafm as erik says
18:18.53 ``Erik this is src/libpc/sol<tab> line 98 or so
18:18.57 mafm I don't know if the test is related with testing the software or waht
18:19.12 mafm I mean, the one running with "make tests"
18:19.29 mafm in that case probably it shouldn't be disabled
18:19.41 ``Erik no, solver_test is not executed at all from the build system
18:21.06 mafm so I just disable it in Makefile.am then
18:21.16 mafm phone
18:21.56 ``Erik personally, I'd add the .cpp file to EXTRA_DIST and provide an explicit rule to compile it correctly, but not put it in noinst_PROGRAMS, but that's just me
18:30.40 CIA-24 BRL-CAD: 03starseeker * r33003 10/brlcad/trunk/doc/docbook/system/man1/en/ (Introduction.html Introduction.xml Makefile.am): Use docbook for intro page too
18:30.48 starseeker brlcad: That should work better
18:30.53 brlcad mafm: ah, then it sounds like it's getting passed to a routine declared as non-const
18:31.12 brlcad which is probably the "problem" .. the constness probably needs to extend throughout libpc
18:33.23 ``Erik drops his pants and runs around the building screaming
18:33.44 ``Erik (now if only I were to jog down the hall screaming, that'd freak a couple people out, methinks)
18:35.27 ``Erik holy crap, it's been a long time since I've logged into a linux machine, heh
18:37.21 mafm lol
18:37.34 mafm totally freaked out by ``erik
18:38.03 ``Erik sanity is overrated
18:38.39 mafm brlcad: the question is if from a desgin point of view, this kind of args should be overridable (?) or not
18:39.00 mafm I don't think that there's much point in modifying an argument
18:39.28 mafm and if in main() is non const, it's because of a special reason
18:39.39 ``Erik we have a lot of code that should probably wear the const attribute O.o
18:39.51 CIA-24 BRL-CAD: 03brlcad * r33004 10/brlcad/trunk/NEWS: reword cliffs efforts to 'mged help menu is restructured for improved usability' since lowercase mged is used on the one-liners
18:39.56 ``Erik you can coerce to const, it's bad to coerce FROM const
18:40.07 brlcad mafm: I didn't (at least immediately) see a reason why the API would need to modify that arg
18:40.15 brlcad which means const needs to propagate
18:40.38 brlcad with that done, it doesn't matter if the caller is const or not
18:41.12 mafm good
18:41.28 mafm propagates down to the struct or only other function args?
18:42.22 ``Erik recursively make the callee const
18:43.39 ``Erik int alpha(int x){} int beta(int x){alpha(x);} int gamma(const int x){beta(x);} /* make beta take const int x, then make alpha take const int x */
18:45.00 mafm yup
18:45.20 mafm but alpha is using a struct with "char** args"
18:45.50 mafm so I guess if I should do that a const, in the struct already -- I think so
18:46.05 mafm because of brlcad's explanation about APIs
18:46.56 CIA-24 BRL-CAD: 03erikgreenwald * r33005 10/brlcad/trunk/src/other/openNURBS/Makefile.am: no such file: opennurbs.xcodeproj
18:47.10 brlcad doesn't recall explaining much about APIs :)
18:47.31 mafm [19:40:07] <brlcad> mafm: I didn't (at least immediately) see a reason why the API would need to modify that arg
18:47.39 ``Erik um, but the args field is being addressed immediately, the struct itself is not being passed? it's good to coerce TO const, you should do it every time it makes sense O.o :D
18:47.41 brlcad if alpha is using a char **args, yes it would need to be made const
18:48.12 mafm args is a member of "pc_constrnt" struct really
18:48.23 brlcad mafm: I know, I just wouldn't call that explaining much -- just a statement of perception :)
18:48.26 mafm so if args shouldn't need to be modified, it can be const there too
18:48.44 ``Erik int alpha(char **x); int beta(char **x); int gamma(struct *poo) { beta(poo->x); } /* still cast to const */
18:49.17 mafm
18:49.19 brlcad mafm: whether the struct needs to have it set const is a slightly different matter -- it could go either way
18:49.22 mafm you'll see the diff
18:49.29 ``Erik int alpha(const char **x); int beta(const char **x){alpha(x);} int gamma(struct *poo) { beta((const char **)poo->x); }
18:49.39 brlcad if something uses struct->args and it complains about constness, that's where you would need to cast the const potentially
18:49.52 brlcad yeah, like that
18:50.16 ``Erik yay, tkhtml3 breaks on make distcheck, no rule to make target `distdir'
18:51.29 brlcad hm, it does have a dist rule, so hopefully something simple can be done
18:53.04 ``Erik hm, since it's fresh from starseeker, should this be, um, more education for him? :D
18:54.17 brlcad sounds like an outstanding idea
18:54.27 brlcad though I did just hack a fix
18:54.46 starseeker drags himself out of the g_qa source code
18:54.51 PrezKennedy continuing to teach the padawan the ways of the Farce?
18:54.52 PrezKennedy ;)
18:54.52 ``Erik :D
18:55.09 ``Erik and here I was, all ready to go around the corner and do a major dramatic finger posing pose
18:55.13 ``Erik pointing
18:55.58 CIA-24 BRL-CAD: 03brlcad * r33006 10/brlcad/trunk/src/other/Makefile.am: totally hack the tkhtml3 dist inclusion. don't even both with logic. someone(tm) should test or make DIST_SUBDIRS actually work.
18:56.11 brlcad didn't madonna do finger posing poses?
18:56.19 brlcad i remember a song about that
18:56.51 ``Erik thought it was more about finger hiding poses
18:56.53 ``Erik vogues
18:58.01 mafm lol
18:59.11 mafm hmm, I don't know if some code of homovulgaris is leaking
18:59.15 mafm I will put a note
19:00.45 mafm or wait... free() free memory assigned to ** pointers, no need to say the size or anything? or arrays ala delete[] in C++?
19:01.01 CIA-24 BRL-CAD: 03brlcad * r33007 10/brlcad/trunk/misc/ (win32-msvc8/Makefile.am win32-msvc9/Makefile.am): bot2raw no longer exists, renamed to bot_dump (with no build file)
19:01.18 brlcad mafm: no, there's not delete[] semantic
19:01.25 brlcad you delete the elements, then you delete the container
19:01.44 brlcad depending on the allocation sorts, assuming dynamic allocation
19:02.23 mafm thinks that he didn't use C for far too long :/
19:02.27 brlcad so free()'ing a ** pointer is perfectly fine .. but if it's a container, there is potentially more to free
19:03.33 mafm it's the args (char*), not another container
19:04.46 mafm goody
19:04.57 mafm so yet another complaint removed!
19:06.21 brlcad that's the fun with constness .. it's like a vine that grows throughout the code.. once you plant a seed, it has to propagate
19:06.51 mafm it's odd in C
19:07.14 mafm at least for me in C++ is much more natural when you do it for objects and since the beginning
19:07.15 brlcad that mess all started last weekend when I was working on getting c++ compilation mode working
19:07.22 ``Erik 2damnit
19:07.40 ``Erik brlcad beat me to the msvc files, sucks to be me, testing a distcheck before commiting
19:08.25 brlcad the rules are really the same for C++ .. it's just the same sort of issues you'd have if you try to retroactively make class functions const that weren't originally
19:08.36 brlcad har har :)
19:11.20 CIA-24 BRL-CAD: 03mafm * r33008 10/brlcad/trunk/ (4 files in 2 dirs): const'ifying arguments for constraints (they don't seem to need to be modified), and additionally in this way we avoid yet another compiler warning
19:11.44 mafm well, yes, but since you usually take responsibility for each class to manage itself, it's less prone to let anybody access the stuff when it doesn't need it
19:12.03 mafm at least it was my major mind-shift when starting to use C++ from C
19:12.14 brlcad that can be said of "neat" simple C functions too
19:12.34 brlcad it's really just a matter of the guy writing the prototype and remembering to say "oh, this should be const"
19:13.12 brlcad which you can forget or do with either -- the language really has nothing to do with it, not even towards encouraging/discouraging you to think about it up front imho
19:13.20 mafm yep, but what I'm saying is that in my case, C++ (or OOP in general) makes me to remind that part much more easily
19:13.34 brlcad because that's how you learned C++
19:13.57 brlcad I also learned C that way, it's odd for me to not think about it in exactly the same way
19:14.22 mafm ``Erik: you can work your automake trickery with solver_test if you want, I'm a bit scared of using that
19:14.44 brlcad object encapsulation doesn't change that -- it changes the data, giving me a bunch of "static's" to play with and store things in
19:14.46 mafm brlcad: you use const in C all the time?
19:15.04 brlcad as much as I remember to do so with C++, sure :)
19:15.20 brlcad for new code, it's usually one of a half dozen things I try to ensure
19:16.07 mafm :D
19:16.11 mafm nice
19:16.19 brlcad consistent style, constness, proper scope of functionality, right data types, consistent return values, good readability, etc
19:16.20 mafm I've never saw that too much in C code
19:16.37 CIA-24 BRL-CAD: 03mafm * r33009 10/brlcad/trunk/src/libpc/pc_constraints.c: Moving doxygen comment to the proper place
19:20.24 starseeker works on puzzling out the requirements of distdir
19:21.30 brlcad starseeker: while you're at it, doc/docbook dist building is busted too ;)
19:21.53 starseeker ok
19:22.15 mafm gtoos/solshoot.c gives another (last!) warning at line 158, when assigning a callback
19:22.30 mafm "assignment from incompatible pointer type"
19:23.18 mafm there are other places with the same assignation and declaration of functions which doesn't give the warning
19:24.07 mafm (something in mged I think, grepping for it right now)
19:24.42 CIA-24 BRL-CAD: 03brlcad * r33010 10/brlcad/trunk/src/gtools/solshoot.c: ws cleanup
19:25.23 mafm mged/solids_on_ray.c 225, in example
19:25.50 CIA-24 BRL-CAD: 03brlcad * r33011 10/brlcad/trunk/src/gtools/solshoot.c: remove unused parameter
19:26.08 brlcad if they both declare parameter lists, they need to match
19:26.12 brlcad in that case, they didn't
19:26.20 brlcad but fortunately, the extra arg wasn't even used
19:27.12 mafm brlcad: but then the one of mged/solids_on_ray has the same problem
19:28.14 mafm gonna compile and test it, but haven't read a warning from it before...
19:28.50 brlcad not surprising -- almost everything used to use k&r style declarations
19:29.04 brlcad which didn't require argument lists, so the compiler didn't care
19:29.33 brlcad the argument lists are continually added over time, causing propagation of warnings where funcs are set and passed around that have to get fixed
19:29.38 brlcad kinda like constness propagation
19:29.51 brlcad just not as deep
19:30.17 mafm hmm
19:30.28 CIA-24 BRL-CAD: 03brlcad * r33012 10/brlcad/trunk/src/gtools/beset/ (beset.c population.c): quell extra compilation warnings
19:31.13 mafm but what was the difference between both declarations then? I don't see the one of mged having k&r style
19:31.51 mafm oh wait, it's inside ifdef
19:32.10 mafm so most certainly it wasn't copiled, that's the difference :D
19:35.05 mafm well, going home now
19:35.13 CIA-24 BRL-CAD: 03mafm * r33013 10/brlcad/trunk/src/mged/solids_on_ray.c: Propagating modification to another file (r33011)) using the same code, the extra parameter didn't match the callback declaration
19:35.30 mafm take care :)
20:12.11 starseeker blinks has his distcheck fails at tk itself
20:42.36 starseeker growls at distcheck
20:49.22 starseeker uh-oh - It's giving me tar: brlcad-7.13.0/doc/docbook/lessons/mged/assigning_material_properties_and_raytracing_images/commandwindow.png: file name is too long (max 99); not dumped
20:50.55 starseeker brlcad: I take it I need to do some r enaming?
21:17.24 CIA-24 BRL-CAD: 03brlcad * r33014 10/brlcad/trunk/src/gtools/ (g_diff.c g_lint.c g_qa.c testfree.c): quell variety of compilation warnings
21:20.54 brlcad yeah, looks like posix says 100 is the max
21:21.05 brlcad with optional behavior to bump it up to 256
21:21.15 brlcad but portably/practically it drops to 100
21:21.24 starseeker ok
21:21.28 starseeker will redo
21:21.47 brlcad gnu tar does their own thing to extend it even farther, but even they'll obey the limit if posix mode is set
21:22.30 brlcad looks like it's mainly so you don't end up with a tar file that old tar can't open up
21:23.12 brlcad aside from "assigning_material_properties_and_raytracing_images" being rediculously long :)
21:26.29 starseeker yeah, yeah ;-)
21:26.47 *** join/#brlcad Gariton (n=kvirc@p54996157.dip.t-dialin.net)
21:27.02 CIA-24 BRL-CAD: 03brlcad * r33015 10/brlcad/trunk/src/gtools/ (Makefile.am testfree.c): get rid of testfree. it's apparently just a trivial test of libbu memory management. really unnecessary.
21:33.58 brlcad starseeker: here's a simple fix to g_qa you can make to get ya started into the code
21:34.04 brlcad rip out the conversion tables
21:34.08 brlcad make it use libbu
21:34.25 brlcad that's a hundred lines of waste as it is
21:34.46 starseeker unit conversions?
21:35.55 brlcad yep
21:36.03 starseeker can do
21:36.03 brlcad it's all manually hard-coded in there
21:36.13 brlcad there are libbu routines to help with that
21:36.18 CIA-24 BRL-CAD: 03brlcad * r33016 10/brlcad/trunk/src/gtools/ (g_diff.c g_lint.c g_qa.c g_transfer.c): style/consistency cleanup
21:36.19 starseeker humph. A lot of the tools seem to have that coded in
21:36.46 starseeker was it rtweight that had that really bad case that was causing incorrect unit printouts?
21:36.47 brlcad he has it handling more than linear units, so you might have to keep the other two smaller tables (or add them to libbu)
21:36.55 starseeker nods
21:37.00 brlcad yeah, they all really need to be refactored
21:37.34 brlcad yeah, rtweight's had a bug -- perfect example why that sort of hard-codedness is bad maintainability
21:37.49 brlcad gets fixed in one place, and nobody knows about or fixes the other N places
21:40.17 CIA-24 BRL-CAD: 03starseeker * r33017 10/brlcad/trunk/doc/docbook/Makefile.am: Try this for docbook build logic - it seems to allow the make distcheck to proceed (wipes out for other reasons, will fix those next.)
21:40.31 starseeker OK, I gotta run right now - will retool the lessons subdirectory tonight.
21:59.14 CIA-24 BRL-CAD: 03brlcad * r33018 10/brlcad/trunk/src/gtools/ (Makefile.am solshoot.c):
21:59.14 CIA-24 BRL-CAD: remove the also mostly useless solshoot test program. looks like it fires a
21:59.14 CIA-24 BRL-CAD: hard-coded ray at specified geometry with debugging getting turned on/off for
21:59.14 CIA-24 BRL-CAD: redblack tree testing. either way, doesn't do anything useful and has been a
21:59.14 CIA-24 BRL-CAD: maintenance burden. bye.
22:07.56 CIA-24 BRL-CAD: 03brlcad * r33019 10/brlcad/trunk/src/other/tkhtml3/Makefile.in: don't generate the tkhtml3 documentation every time we run make (nor by default).
22:28.18 *** join/#brlcad louipc (n=louipc@archlinux/trusteduser/louipc)
22:54.04 CIA-24 BRL-CAD: 03brlcad * r33020 10/brlcad/trunk/src/rt/viewarea.c:
22:54.04 CIA-24 BRL-CAD: temporarily revert the center of presented area changes to rtarea since they
22:54.04 CIA-24 BRL-CAD: break the output formatting (and the computations still had yet to be
22:54.04 CIA-24 BRL-CAD: peer-reviewed by someone for correctness) which would detrimentally affect the
22:54.04 CIA-24 BRL-CAD: S2 folks.
22:57.18 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
22:59.21 CIA-24 BRL-CAD: 03brlcad * r33021 10/brlcad/trunk/src/rt/viewarea.c: emphasize the output formatting deprecation (even if it does risk breaking the S2 tools, it'll prepare folks for the bigger change coming).
23:01.02 CIA-24 BRL-CAD: 03brlcad * r33022 10/brlcad/trunk/TODO: rtarea is reverted so the only release issue remaining is to fix the distcheck failures.
23:55.09 ``Erik hah, "nailin' paylin", so wrong
IRC log for #brlcad on 20081021

IRC log for #brlcad on 20081021

00:48.42 ``Erik silly 'puters
00:52.10 Ralith Any of you have suggestions for a place to go for relatively cheap acrylic lasercutting?
00:52.56 brlcad not I
01:04.54 ``Erik ghetto gourmet! woohoo
04:06.11 yukonbob hello, cadheads
04:39.33 brlcad howdy yukonbob
04:52.13 yukonbob what's happening, brlcad?
05:05.30 brlcad keeping busy
05:05.37 brlcad fortunately back to coding
05:10.14 starseeker pulls out a railgun and shoots autotools
05:15.33 brlcad heh
05:15.46 brlcad it's a rite of passage to learn "the gnu way"
05:18.30 yukonbob heh
05:50.15 *** join/#brlcad clock_ (n=clock@77-56-94-165.dclient.hispeed.ch)
05:53.16 CIA-24 BRL-CAD: 03starseeker * r33023 10/brlcad/trunk/ (170 files in 34 dirs): Take a stab at re-naming the volume II lessons to have somewhat shorter path names
08:20.23 *** join/#brlcad elite01 (n=elite01@cl-213.dus-01.de.sixxs.net)
08:23.39 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
10:31.36 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
10:32.25 *** join/#brlcad clock__ (n=clock@84-72-91-240.dclient.hispeed.ch)
10:33.11 mafm hi
10:52.46 claymore hai!!
11:04.14 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
11:30.08 *** join/#brlcad phreak4257 (n=phreak@70-56-24-145.eugn.qwest.net)
12:05.54 *** join/#brlcad Bariton (n=Bary@p5B14DC0E.dip.t-dialin.net)
12:35.04 *** join/#brlcad geocalc (n=geocalc@91-171-193-121.rev.libertysurf.net)
12:43.55 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
12:57.13 CIA-24 BRL-CAD: 03d_rossberg * r33024 10/brlcad/trunk/include/raytrace.h: declaration of rt_clean_resource_complete() so that it can be used somewhere
13:05.30 CIA-24 BRL-CAD: 03d_rossberg * r33025 10/brlcad/trunk/src/librt/db_open.c: fixed a memory leak for in memory databases
13:17.18 CIA-24 BRL-CAD: 03d_rossberg * r33026 10/rt^3/trunk/src/coreInterface/ConstDatabase.cpp: made use of libbu's memory management
13:18.20 CIA-24 BRL-CAD: 03d_rossberg * r33027 10/rt^3/trunk/src/coreInterface/Database.cpp: memory leak fixed
13:27.01 ``Erik heh
13:27.18 ``Erik starseeker: there're similarities between the auto* community and the lisp community... :D *duck*
13:32.53 *** join/#brlcad SWPadnos_ (n=Me@dsl107.esjtvtli.sover.net)
13:34.14 ``Erik heh http://www.phdcomics.com/comics.php <-- disturbing
13:41.18 mafm really disturbing, yep
14:40.06 claymore Heh, I woul dlike to see a graph comparing Public and Private School teachers, Active Duty Military and Pro Sports players....
14:41.39 CIA-24 BRL-CAD: 03mafm * r33028 10/rt^3/trunk/src/g3d/ (CommandInterpreter.cxx Commands.h): Adding command to dump the database to a file
14:47.59 ``Erik active duty vs pro sports wouldn't be interesting unless you used a logarithmic scale O.o
14:49.44 ``Erik even sr occifers, I'd imagine
14:50.09 ``Erik much less the unwashed enlisted masses
14:57.24 CIA-24 BRL-CAD: 03brlcad * r33029 10/brlcad/trunk/NEWS: daniel fixed an in-memory geometry db memory leak. looks like the memory wasn't being freed during db_close.
15:09.20 claymore unwashed? lol
15:20.34 CIA-24 BRL-CAD: 03mafm * r33030 10/rt^3/trunk/src/g3d/GedData.cxx: ws for clarity
15:21.58 CIA-24 BRL-CAD: 03mafm * r33031 10/rt^3/trunk/src/g3d/ (CommandInterpreter.cxx Commands.h): Adding command 'Solids on ray'
15:25.52 starseeker grr - why isn't tkhtml3 using the local tk?
15:26.04 ``Erik brlcad: japan house?
15:33.16 brlcad ``Erik: i would, but too far out, won't get there in time
15:48.36 starseeker Somehow, ac_cv_c_tkh=${ac_cv_c_tkh=/usr/include} is creeping into the configure result
15:52.00 claymore brlcad: are you coding & commiting from you cell phone again? Mad skillz i tell ya....
15:54.30 starseeker anybody on a systerm where they have a toplevel config.cache.* handy?
16:23.32 starseeker arrrrrrgh. How can ac_cv_c_tclh be present in the config cache but not have any code that's referring to it in configure
16:29.23 brlcad claymore: I can/have, but not at the moment .. do I need to be? :)
16:31.03 starseeker help
16:32.59 starseeker make distcheck is failing here: In file included from ../../../../src/other/tkhtml3/src/html.h:62, from ../../../../src/other/tkhtml3/src/cssdynamic.c:2:
16:33.03 starseeker /usr/include/tk.h:23:3: error: #error Tk 8.4 must be compiled with tcl.h from Tcl 8.4
16:33.23 starseeker Obviously, with enable-all on, it shouldn't be getting /usr/include/tk.h in the first place
16:34.08 starseeker The configure options, when examined, show that /usr/include is substituted where the tk/generic include should be
16:34.39 starseeker tracing this leads back to the config.cache.* file, which does indeed have ac_cv_c_tkh=/usr/include
16:35.41 starseeker But I can't for the life of me figure out why ac_cv_c_tclh is correctly set and ac_cv_c_tkh is not - the ac_cv_c_tkconfig variable is actually set correctly
16:37.27 starseeker There is no direct assignment of either of those variables anywhere in the configure logic - I can't figure out how/where they're being generated and stuck in config.cache
16:56.10 claymore brlcad: chuck just dropped by and left some donuts for ya. just so you know ;)
17:03.37 *** join/#brlcad clock_ (n=clock@77-56-89-6.dclient.hispeed.ch)
17:07.09 ``Erik obviously, tk.h should not be in /usr/include
17:07.10 ``Erik :D
17:08.07 starseeker ``Erik: thanks
17:08.21 starseeker ``Erik: Do you happen to have a config.cache file handy?
17:09.56 ``Erik a few
17:10.08 starseeker What does your value for that variable look like?
17:10.36 ``Erik which os and which variable?
17:10.51 ``Erik ac_cv_c_t{k,cl}h ?
17:11.00 starseeker ac_cv_c_tkh
17:11.35 ``Erik ac_cv_c_tkh=${ac_cv_c_tkh=/usr/brlcad/HEAD/include}
17:11.49 starseeker Is that with an enable-all configure?
17:12.11 ``Erik no, it's "configure --enable-optimized --prefix=/usr/brlcad/HEAD"
17:12.25 starseeker are you using system tcl/tk?
17:12.49 ``Erik nah, it builds
17:13.00 starseeker so that variable setting makes no sense at all
17:13.21 ``Erik ac_cv_c_tkh=${ac_cv_c_tkh=/usr/brlcad/HEAD-ALL/include}
17:13.33 ``Erik that's in the --enable-all build on that fbsd opteron
17:13.39 ``Erik the first is from my mac
17:14.01 starseeker yeah, it's doing something similar on my machine - $PREFIX/include
17:14.06 starseeker that's wrong
17:15.10 starseeker it's why distcheck is failing here - tkhtmle is trying to use that include path and (surprise surprise) bombing because it's a different tk.h than it needs
17:16.14 starseeker this is beyond my level of autoconf foo - I got as far as knowing why the variable is named the way it is, but I so far can't figure where it's (not) being set
17:16.32 starseeker or why tclh is
17:17.36 starseeker ``Erik any ideas?
17:20.13 CIA-24 BRL-CAD: 03mafm * r33032 10/rt^3/trunk/src/g3d/ (CommandInterpreter.cxx Commands.h): Adding command 'Zap'
17:24.22 CIA-24 BRL-CAD: 03mafm * r33033 10/rt^3/trunk/src/g3d/Commands.h: Sorting 'ged' commands alphabetically, for easier location later
17:26.25 mafm who's responsible for cleaning the ged result string between commands?
17:26.45 mafm the library with each new message, or the "user" of the library?
17:26.56 *** join/#brlcad pacman87 (i=500@resnet-46-165.dorm.utexas.edu)
17:29.18 ``Erik starseeker: nope, this'd be the point where I start reading the configure script itself :/
17:41.54 mafm brlcad: wake up you lazy boy!
17:50.54 CIA-24 BRL-CAD: 03erikgreenwald * r33034 10/brlcad/trunk/src/adrt/adrt_struct.h: bring into sync with isst
17:52.04 starseeker ``Erik: tried that
18:43.02 starseeker brlcad: Has this ac_cv_c_tkh variable ever been a problem before?
18:48.57 starseeker ``Erik: Does make distcheck work for you on a Mac?
19:00.47 ``Erik d'no, haven't tried it
19:07.19 CIA-24 BRL-CAD: 03brlcad * r33035 10/brlcad/trunk/src/conv/3dm/3dm-g.cpp: using namespace std is prohibited juju
19:11.15 CIA-24 BRL-CAD: 03brlcad * r33036 10/brlcad/trunk/src/proc-db/bottest.c: remove outfp global
19:24.43 starseeker OK, I'm beginning to see - tcl.m4 is what's supplying the variable
19:42.48 CIA-24 BRL-CAD: 03mafm * r33037 10/brlcad/trunk/src/libged/ (186 files): Initialize result before the sanity checks, because otherwise the error string keeps appending new errors to the last message
19:43.10 CIA-24 BRL-CAD: 03brlcad * r33038 10/brlcad/trunk/include/rtgeom.h: move brep.h up to the file header so it's not buried deep and sitting within the DECLS block
19:44.01 mafm going home, take care folkz :)
19:45.17 starseeker Uh, tcl/generic is not the location for tk/generic...
20:16.37 CIA-24 BRL-CAD: 03brlcad * r33039 10/brlcad/trunk/src/librt/primitives/brep/brep.cpp: ws cleanup
20:47.50 starseeker this is so stupid - somewhere in this sea of config stuff TK_SRC_DIR must be getting set to the TCL src directory - but how to find it?
21:28.40 starseeker anybody know how to "watch" a configure process to spot where variables are being set?
21:31.44 ``Erik read the script? :D
21:36.51 starseeker dammit, I'm trying to
21:39.18 ``Erik read harder!
21:39.49 ``Erik when I get into brainbusters, I often put a lot of echo statements ini that script near what I think the fruity bit is, then run configure inside of a script(1) or 2>&1 | tee it
21:40.09 ``Erik or if you're masochistic, sh -x configure
21:41.03 archivist vi script /variable n n n n
21:42.45 starseeker why is ${top_srcdir} empty??
21:55.10 *** join/#brlcad Ralith (n=Ralith@216.162.199.202)
21:57.06 starseeker ``Erik: why is it I can pin it down to TK_SRC_DIR and yet not be able to see any instances of that actually being set?
22:25.50 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
22:53.33 ``Erik is it coming from a script somewhere?
22:53.42 ``Erik if you have a bsd make, you can inspect make variables with -V
23:04.24 louipc #grep ged
23:42.38 ``Erik hah "svn is better for windows users. git is better for git users."
23:45.28 louipc so what's better for everyone else?
23:47.12 ``Erik cvs
23:47.16 ``Erik O:-)
23:47.31 louipc ...
23:47.42 louipc unless you start using git I guess. yeah!
23:48.29 ``Erik I keep seeing darcs around lately
23:55.10 ``Erik but still use cvs for my personal stuff *shrug*
IRC log for #brlcad on 20081022

IRC log for #brlcad on 20081022

00:00.58 louipc I use git. It's way faster and cleaner in my opinion
00:05.43 ``Erik cleaner how? (the other argument sounds like a no-starter to me *shrug* personal opinion I suppose)
00:06.24 louipc my directories aren't littered with CVS
00:07.10 ``Erik heh, true, but subversion makes .svn directories, darcs makes an ugly _darcs directory, both of those have FAR more crap than cvs... what's git use?
00:08.08 louipc .git at the top level only
00:08.29 louipc all diffs/config/etc is stored there
00:08.43 ``Erik so you have to go to the top level directory to do any operation?
00:08.47 louipc nope
00:08.54 louipc you can be in any subdir
00:09.11 ``Erik huh, recursive parent checking? O.o
00:09.18 louipc I don't need a separate checkout to look at an branch
00:09.33 ``Erik hops on louipc's box and makes ugly stuff in /.git/ :D
00:09.59 louipc git is pretty sweet. better than svn or cvs at least
00:10.10 louipc I can't speak for the other stuff out there since I never used it
00:10.14 ``Erik _darcs is directory top-level, too, and it drives me nuts *shrug*
00:10.34 louipc hehe yeah they could have made it a .darcs
00:10.58 ``Erik personally, I like cvs more than svn... svn copes with moving files, but that's the only leg up it has on cvs to me *shrug* :)
00:11.23 ``Erik even so, "find ." returns about twice what it SHOULD
00:11.32 louipc hehe indeed
00:11.43 ``Erik and it uses twice as many inodes as it should, and craps all over the directory table, and ... :D
00:11.48 louipc yeah git is grep/find friendly
00:12.17 louipc all objects have SHA1 hashes and they're stored based on that hash too
00:12.38 ``Erik O.o
00:12.40 louipc so you get some corruption/tampering warnings if things don't add up
00:31.53 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
03:15.19 CIA-24 BRL-CAD: 03starseeker * r33040 10/brlcad/trunk/src/other/tkhtml3/tclconfig/tcl.m4: (log message trimmed)
03:15.19 CIA-24 BRL-CAD: This fixes a problem that showed up in make distcheck, but will also be
03:15.19 CIA-24 BRL-CAD: triggered in any situation where there doesn't happen to be a correct tk.h
03:15.19 CIA-24 BRL-CAD: include file installed - the list variable used by tcl.m4 already had
03:15.19 CIA-24 BRL-CAD: directories in it when the time came to find the tk.h file to use, and those
03:15.23 CIA-24 BRL-CAD: pre-existing paths caused a build failure on some machines (in my case, it was
03:15.25 CIA-24 BRL-CAD: trying to use /usr/include/tk.h despite the enable-all flag because it 'saw'
03:18.20 starseeker can't believe that took him so long :-(
03:20.29 louipc nice
03:21.36 louipc starseeker: do you think tkhtml3 should be installed in the same place as brlcad? right now it's installing in /usr/lib
03:22.36 CIA-24 BRL-CAD: 03starseeker * r33041 10/brlcad/trunk/src/ (libged/Makefile.am libpc/Makefile.am other/Makefile.am): These tweaks get make distcheck up to the documentation build.
03:29.02 starseeker louipc: Is it? crud It's supposed to install wherever tcl/tk packages are supposed to go
03:29.49 louipc well my system tcl is in /usr but itcl, etc is all in the brlcad dir
03:30.23 starseeker weird. On my system it's in /usr/brlcad/lib/Tkhtml3.0
03:31.05 louipc are you using a brlcad build tcl or system tcl?
03:31.12 starseeker brlcad build
03:31.46 starseeker if you're using a system build (assuming that works, I haven't tried it) it would probably have to go where the system tcl/tk could find it
03:34.07 starseeker unlike tkimg (don't know about the rest) we're building a "proper" tcl package that "package require" can find
03:34.57 louipc hmm so if it was installed in the brlcad directory you'd just have to add it to the path eh?
03:35.06 starseeker not sure
03:35.31 louipc or tcl's version of ld.so.conf
03:35.36 starseeker in theory bwish could/should be aware of a brlcad specific location for things, I'm just not sure what it does
03:36.30 starseeker should tackle the last issue for using system libs on gentoo and get that working so he can test properly
03:37.31 louipc :D
03:38.22 starseeker right now though, I'm trying to make sure all my new stuff isn't killing make distcheck
03:41.21 louipc yeah this build system is kind of difficult to figure out
04:13.32 yukonbob hi, cadheads
04:13.44 starseeker howdy
04:44.39 *** join/#brlcad PrezKennnedy (i=Matthew@whitecalf.net)
04:58.42 starseeker brlcad: Do I need to manually add the targets for the dvi portions to the Makefile.in in tkhtml3?
05:32.55 brlcad dvi portions?
06:25.14 *** join/#brlcad lol (n=48dbbdd4@bz.bzflag.bz)
07:36.59 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
07:45.38 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
10:38.43 claymore You guys stay up way tooo late ;)
10:43.05 starseeker brlcad: Making dvi in tkhtml3
10:43.05 starseeker make[4]: Entering directory `/home/cyapp/cadtoplevel/brlcad/brlcad/brlcad-7.13.0/_build/src/other/tkhtml3'
10:43.08 starseeker make[4]: *** No rule to make target `dvi'. Stop.
10:50.52 Axman6 claymore: 9:50pm is late?
10:54.52 claymore Axe: No, but 0136 is :)
10:55.55 claymore Does anyone have experience with nVidia's CUDA tech?
10:56.04 clock_ what is it supposed to be?
10:56.29 claymore Just by reading all the online reports/hype, it sounds awesome... but we all know how nVidia likes to toot their own horn.
10:56.51 claymore Its an API designed for utilizing nVidia GPUs as computational processors.
10:56.55 clock_ I don't like nvidia because of their proprietary approach to drivers.
10:57.37 clock_ can it be used in BRL-CAD?
10:58.17 claymore There is no reason why it couldn't.... would probably be a pain to impliment though. Although that is just a guess.
10:58.41 clock_ are you interested in it in because of BRL-CAD?
10:59.09 claymore Partially work related, partially hobby related :)
11:00.18 claymore All the benchmarks I have been seeing are comming in at 10-64x faster than a cpu.....
11:00.29 clock_ lol
11:00.33 clock_ so it can render 64x faster?
11:00.50 clock_ I would have use for that, Ronja compiles 1 week and most of it is video rendering time
11:01.00 clock_ OpenOffice is peanuts compared to that...
11:01.10 claymore a GTX280 nVidia module clocks 64 Gflops while a 2.4GHz Opteron clocks 1.6 Gflops....lol
11:01.26 clock_ What is Opteron?
11:01.34 clock_ That's the new AMD CPU?
11:01.44 claymore AMD's server CPU...not really new
11:02.06 clock_ looks like the transistors inside must be substantially faster than the good ole 2N3904
11:02.30 clock_ probably don't have 272pF of base-emitter capacitance either ;-)
11:02.42 claymore well yeah, they are like 60nm big :) not much substrait there.
11:02.53 clock_ the smaller the better
11:03.08 clock_ I hate dinosaur transistors which take half an hour just to charge their mammoth junction
11:03.08 claymore sneeze wrong and you could forward bias a 60nm transistor ;)
11:03.15 clock_ ;-)
11:03.31 claymore lol.
11:04.03 clock_ I was designing a 16MHz amplifier and had to resort to 5GHz transistors because the slower ones were so slow...
11:04.20 claymore wow.... CUDA can utilize as many GPUs as you have in your system.... *ponders*
11:05.06 claymore wonders why clock was designing a 16MHz amp....
11:05.18 clock_ for my optical project
11:05.26 clock_ whose casing and holders ar desigend in brlcad
11:05.43 claymore personal or professional project?
11:06.00 clock_ it has to have 100dB of gain, clip flawlessly and -3dB @16MHz
11:06.03 clock_ personal
11:06.15 clock_ but the performance is rather professional
11:06.28 claymore 'optical project' is pretty vague...
11:06.39 clock_ free space optics 10Mbps full duplex 1.4km
11:06.43 clock_ 62nm or 875nm
11:06.47 clock_ 62 -> 625
11:07.11 clock_ It's like fibre optics except there is no fibre
11:11.27 claymore sorry, phone.
11:11.36 claymore so free space = out in the open air?
11:11.53 clock_ yes like openair just without the music
11:12.10 claymore do you have functional prototypes yet?
11:12.24 clock_ Far beyond that
11:12.30 clock_ there are 153 registered installations worldwide
11:12.42 clock_ But at the moment I have no complete functional prototype :)
11:12.53 claymore .... confused....
11:13.10 clock_ well it's already in widespread use.
11:13.14 claymore if you don't have a prototype... how can there be installations? Or are you reverse engineering an existing tech?
11:13.49 clock_ Because I left the prototype in the home of my parents where it was partially disassembled partially left on the roof and disconnected
11:14.08 clock_ it's a from-scratch development nothing to do with existing tech
11:14.20 clock_ It's built from peanut cans, rusty smoke flues and Chinese magnifying glasses
11:14.29 claymore And you have managed to sell this?
11:14.37 clock_ And can transmit DVD video realtime with 10_9 bit error rate
11:14.45 clock_ claymore: no I didn't even try to sell this
11:15.55 claymore sounds pretty cool. is the purpose to create a point to point network bridge?
11:16.06 clock_ yes with standard Ethernet interface
11:17.03 clock_ thanks
11:18.58 claymore and to make sure I get your benchmarks correct, you sustained 10Mbps over a 1.4km distance?
11:19.16 clock_ yes and full duplex
11:19.23 clock_ with 10^-9 bit error rate
11:20.13 claymore impressive. Whats the deltaPerformance over the range of weather types?
11:20.29 clock_ deltaPerformance?
11:20.35 claymore change in performance
11:20.58 clock_ It doesn't work in fog, works in haze rain and snow
11:21.16 claymore cool.... no radiation hazard then?
11:21.19 clock_ works in -25degC and also when the sun is heating it in the summer so you can't hold hand on it
11:21.31 clock_ and also under frost buildup
11:22.13 clock_ Also once someone didn't seal the casing and the thing filled half with water so it was like aquarium and all the electronics was underwater but it still ran
11:22.19 clock_ But that's not a designed mode of operation
11:22.29 claymore haha nice.
11:22.36 clock_ I have a video of this aquarium
11:23.04 clock_ Here is the frozen one http://images.twibright.com/tns/381.html
11:23.18 *** join/#brlcad cad30 (n=c8632bfe@bz.bzflag.bz)
11:23.29 claymore so the power required to bridge 1.4km doesn't require a laser powerful enough to pose a radiation hazard eh?
11:24.42 clock_ Here is the aquarium video http://ronja.twibright.com/failure/aquarium.avi
11:25.12 clock_ claymore: the power is 17mW, the 625nm is totally eye safe, the 875 you are not supposed to stare into it with binoculars from < 20 meters
11:25.32 clock_ According to Czech legislature. The individual national limits may of course vary.
11:25.45 clock_ It doesn't use a laser, but an LED
11:26.22 claymore laser/led.... radiation is radiation ;)
11:26.50 clock_ Here is the warning sign I made in Czech :) http://ronja.twibright.com/drawings/warning.png
11:27.22 elite01 whoo, believe it or not, i heard of ronja before :)
11:28.06 clock_ elite01: from me boasting here in this channel?
11:28.21 elite01 noo quite a while ago
11:28.27 clock_ from Slashdot?
11:28.28 elite01 no idea how i stumbled upon it
11:28.30 elite01 nah
11:28.54 elite01 maybe because of links
11:28.59 clock_ hack-a-day? O'Reilly blog?
11:30.23 elite01 *shrug* i don't visit those sites often
11:51.08 brlcad starseeker: ah
11:52.33 brlcad i'm not sure what that option actually means, when do you see it getting called?
11:53.06 brlcad I mean, I don't see how you would have run into it since we don't have any dvi
11:55.08 brlcad ah, I see that the top-level distcheck calls it on the hierarchy
11:57.51 brlcad ooor, not on the hierarchy .. how'd you run into it again??
12:06.44 brlcad aaand never mind, I see it's recursive
12:26.34 *** join/#brlcad elite01_ (n=elite01@unaffiliated/elite01)
13:39.22 *** join/#brlcad mafm (n=mafm@193.136.2.121)
13:39.39 mafm hallo
13:43.25 claymore Hai!
13:47.26 starseeker wishes they would hurry up and deliver the firggin filing cabinet already
13:50.13 brlcad howdy
13:58.49 claymore hands starseeker his Easy Button.
14:01.30 starseeker <snort> I was about an inch away from being able to load the thing into my car this weekend
14:01.38 mafm brlcad: is my big fat commit of yesterday ok?
14:02.00 starseeker but noooo. And this morning I get a call that it's been "shipped from the warehouse" whatever that means
14:03.22 starseeker they're supposed to deliver it, but it's not clear if they can leave it at the front desk or I have to sign for it
14:03.22 starseeker I'm starting to regret not strapping it to the roof
14:04.04 mafm starseeker: lost in tansportation
14:04.26 starseeker brlcad: Got another one missing - make check
14:04.32 starseeker fakes up another one...
14:12.00 brlcad nods
14:12.25 brlcad starseeker: if you look at the distcheck: rule in the top-level Makefile, you'll see all the recursive targets that get called
14:12.41 starseeker nods - trying that now
14:13.04 starseeker should be getting fairly close to a clean distcheck
14:13.20 starseeker didn't realize just how badly he had torpedoed it
14:14.11 brlcad happens :)
14:14.44 brlcad at least most of the problems are actually just simple build system integration tweaking
14:14.52 starseeker True
14:15.01 starseeker 'cept for that sneaky tcl.m4 problem
14:19.45 ``Erik clock, your 'optar' was linked in a +5 slashdot comment a few days ago, didja see that?
14:20.02 clock_ ``Erik: no. what does it mean +5?
14:20.11 clock_ what was it about?
14:20.30 clock_ Recently they posted some research centre was started to develop networking over light
14:20.34 ``Erik http://hardware.slashdot.org/comments.pl?sid=1001009&cid=25438323
14:20.36 clock_ and someone posted a link to my Ronja page
14:22.39 starseeker optar looks cool
14:23.22 starseeker needs a good printer though, and things like dot based watermarking would tend to be a problem
14:24.08 ``Erik probably why the 3x3 pixel cell size, no? :D
14:24.46 starseeker yeah, that should get above all but the worst toner noise
14:25.15 starseeker is reading
14:26.07 starseeker almost wants to take some pages printed out on this system to a notary just to see the reaction
14:28.28 brlcad reminds me of work I did many years ago for Hopkins hospital, a DARPA project with unfortunately inept management
14:28.44 ``Erik wait, what?? inept mgmt in the DoD? no way!
14:28.51 clock_ I have some optar files
14:28.55 clock_ I recently wanted to print them
14:29.15 clock_ but the printer had bad mood and created huge vertical smudges of missing toner across the whole page
14:29.24 starseeker nods
14:29.28 clock_ A printer is not enough. Must be a printer which actually works.
14:29.43 starseeker used to develop printer components, seen how bad some of the outputs can get
14:29.56 brlcad to prove that our xray encryption was working and "secure" (which it was, AES before it was finalized), I took one of the xray films, scanned it, encrypted the data, and reprinted a new xray of the encrypted data
14:30.16 brlcad which of course just looks like white noise, but printed up on xray film
14:30.19 clock_ starseeker: with output do you mean the actual design that comes out of the development deparment?
14:30.26 starseeker brlcad: Cool :-)
14:30.36 ``Erik out of curiousity, does optar have the ability to work around, say, a tri-folded letter?
14:30.37 brlcad still has those films *somewhere*
14:30.56 clock_ ``Erik: I don't know. I tried just a two-folded letter.
14:31.00 starseeker clock_: Nah, the test pages from developing physical hardware (my thing was Optical PhotoConductor drums)
14:31.11 ``Erik means 3 'panels', two folds
14:31.24 starseeker worked on variety of common desktop and small business level printers
14:31.28 clock_ I actually tried one vertical and one horizontal fold
14:31.37 clock_ put the paper into the pocket of my jeans and took out
14:31.45 ``Erik the ink damage from folding didn't adversly effect it?
14:31.52 clock_ yes it did
14:31.57 clock_ but that's why there are golay codes
14:32.20 ``Erik <-- imagines having gutters in the print format for folding would be the best approach on that
14:33.01 claymore just heard forests around the world scream in terror.
14:33.08 clock_ A friend helped me on Ronja project
14:33.12 ``Erik heh
14:33.21 clock_ he wa clever he backed up his work on CD for the case the hard disk failed
14:33.21 starseeker clock_: Hmm, looks like the view_vc links aren't working
14:33.27 clock_ The hard disk actually failed in 2 weeks
14:33.33 clock_ So he took the CD and realized he cannot read it
14:34.02 clock_ That's why I made optar. I don't fold my prints. I put them into a transparent foil and file them with contracts etc.
14:34.13 clock_ starseeker: there is more things not working
14:34.14 ``Erik well, claymore, if someone in the US writes crypto with more than 128 bits in the key, it cannot be legally distributed to anyone outside the US electronically. but it CAN be printed and sent
14:34.28 clock_ with optar?
14:34.41 ``Erik that's why all the cool crypto stuff is coming from like israel and germany and shit
14:35.30 clock_ free speech in the C language, that's not implemented in the US?
14:35.34 ``Erik (iirc, it was 56, and clin-ton upped it to 128, but anyone who doesn't suck uses at least 1024)
14:35.37 clock_ What does the onstitution say?
14:35.48 clock_ Bill Cliton?
14:36.18 claymore stares at his joke, lying on the floor, beaten to death by Erik, who obviously mistook it for something else.....
14:36.23 starseeker clock_: The tarball from the website has two bad links in it - font.h and golay.svg
14:36.37 clock_ starseeker: I already have this bugreport in the pipeline
14:36.42 starseeker ok
14:36.48 clock_ Now I am going to add the one with viewvc
14:36.53 clock_ for this I have to send myself an e-mail reminder
14:37.01 clock_ for this I have to login into the e-mail system of my provider
14:37.15 ``Erik sorry, I don't wake up until 5:30-6 pm
14:37.19 clock_ but this e-mail system is running in Java and takes about 10 minutes to react to the "login" button
14:37.22 clock_ So patience please
14:37.37 ``Erik the vacuum tubes in my humor circuits are still cold :D
14:37.45 clock_ If they don't return 501 Internal Server Error, or the login page again, your report might actually get filed.
14:38.00 clock_ Oh I broke through already into the write e-mail page
14:38.20 clock_ But when I click write e-mail it shows a page "thank you for logging off"
14:38.22 clock_ Well - Java.
14:38.53 starseeker claymore: We need an open source humor detector bot :-)
14:39.27 claymore well the Geekdar just caught on fire, lemme put it out ;)
14:39.50 clock_ after trying 3 times finally succeeded to get into the write e-mail page
14:40.21 clock_ OK filed successfully
14:40.30 clock_ now wait about 10 years and I might actually get to it
14:41.30 starseeker the golay.svg file can be gotten from the website, it's the missing font.h that's the problem
14:42.11 starseeker likes neat archiving ideas
14:42.12 clock_ doesn't remember anything anymore
14:42.44 ``Erik 'cept paper for archiving may not be good these days, most paper is acid washed and deteriorates quickly in a decade or two
14:42.54 clock_ I am now realizing the best way how to get a surge of popularity is put deadlinks on the website
14:43.05 starseeker claymore: I'm surprised it isn't on continual burnout where we work ;-)
14:43.12 ``Erik tufte has one of his usual tufte-esque rants on the topic, and pays out the butt to get his books printed on "good" paper
14:43.19 clock_ ``Erik: sometimes I get receipts from a cash desk which are completely white after 2 weeks
14:43.40 clock_ I wonder if it's legal to give out purchase proofs like these
14:43.55 ``Erik ink deterioration is one thing, I have 10 year old papers that are crumbling :/
14:44.02 starseeker ``Erik: Yeah, durable paper is expensive
14:44.25 clock_ Well you can at least tell when it's crumbling and re-scan
14:44.32 starseeker IBM (I think) has some nifty stuff that is really hard to rip, not sure about it's long term storage
14:44.46 ``Erik if you want text to stick around for a while, grab a hammer and chisel and find some marble :D
14:44.49 clock_ But can you look at a hard disk and say "shit I see the bits flipping, I should copy it to another one"?
14:45.07 clock_ ``Erik: marbles are subject to deswtruction by interplanetary impacts
14:45.27 starseeker wait, might have been Xerox
14:45.37 ``Erik yeah, and everything is subject to destruction by universe heat death *shrug*
14:45.40 starseeker yeah, marble sucks - go granite
14:45.46 clock_ ;-)
14:46.04 starseeker or those plastic bottles everyone claims will be around for 1 million years
14:46.09 clock_ load the granite into a dot matrix printer and print optar 1000 times without the ribbon :)
14:46.12 ``Erik marble and even pottery has done a good job for 2-3k years
14:46.44 ``Erik the languages die/mutate a lot faster than the medium :)
14:47.06 clock_ good to have a medium which lasts 500 years when the civilization will obviously destroy itself in 100 years anyway :()
14:47.25 ``Erik which civilization?
14:47.33 clock_ well don't store the data itself
14:47.53 clock_ assume that in 1000 years the archaelogy will be so advanced they will be able to tell what you've been thinking just from your ashes
14:47.56 ``Erik only one of the original 7 still exists, civilizations come and go, and are not a singleton :D
14:49.32 clock_ I am sure in 1000 years people will be able to travel in time and extend their lifespan, but they will still not be able to make a reliable electrical connector.
14:50.22 clock_ ``Erik: which are the remaining 6 ones?
14:50.38 claymore clock: assuming electricity will still be in use then ;)
14:50.56 starseeker Ah, there it is - Xerox DuraPaper: http://www.rechargermag.com/articles/37709/
14:52.52 starseeker or I guess now it's DuraDocument paper
14:54.17 clock_ What's the point in storing data?
14:54.25 clock_ Who is interested in the tons of information?
14:54.35 starseeker future historians
14:54.47 starseeker we have to make sure they can get to all those youtube videos
14:55.01 starseeker it will explain why our civilization collapsed
14:55.18 clock_ because all of the earth mass was converted into iPods
14:55.40 claymore they will also need to know who Jenna Jameson was ;)
14:55.58 clock_ I am gay so I don't know the names of the current female porn stars.
14:56.34 clock_ Also the list of patents so they know what all they are not allowed to invent
14:56.45 starseeker Once we can put out a new BRL-CAD manual, it'd be fun to have a copy printed on this super paper :-)
14:56.59 clock_ in optar format all on one page :)
14:57.13 brlcad it's more than 200k :)
14:57.20 clock_ BRL-CAD: extermely simple UI: all the manual fits on 1 page :)
14:57.24 clock_ brlcad: how many K?
14:57.33 clock_ Maybe "The whole manual fits on just 10 pages"?
14:57.52 brlcad maybe compressed
14:58.28 *** join/#brlcad Bariton (n=Bary@p5B14D969.dip.t-dialin.net)
15:00.23 starseeker if it's pdf, and we agglomerate everything into one big book... that's a lotta megs, even compressed. Good quality raytraced images are big
15:01.04 brlcad the text looks like it's about 1158714 chars in docbook and text format .. images are the big ones
15:02.41 brlcad gets on the road
15:02.59 brlcad ``Erik: probably not till noon now :/
15:04.50 clock_ In 1000 years we will be able to back up the whole Universe on a USB stick
15:04.59 clock_ But this stick will lose all it's data in 10 seconds
15:05.21 clock_ And consumer warranty will be only 5 seconds.
15:06.51 starseeker heh - the quantum USB stick - you delete what's stored on it by trying to read it
15:08.26 claymore how about the precog USB stick: It copies/creates what data you want on it before you do.
15:11.18 clock_ quantum USB stick: there is nothing on the stick, random data are created at the time you attempt to read them
15:15.54 claymore Matrix USB Stick: There is no USB Stick.
15:16.53 clock_ You take the blue pill you read 1
15:17.00 clock_ you take the red one you read zero
15:17.07 clock_ You can freely decide what you are going to read
15:17.39 clock_ Chinese USB stick: it is a stick, but it's actually not USB.
15:18.03 clock_ Q: what's the difference between a wooden stick and Chinese USB stick?
15:18.11 clock_ A: the wooden stick is more USB-compliant
15:18.25 louipc brlcad: why are there so many darned aliases for the config options?
15:19.19 claymore scolds louipc for being on topic.
15:35.33 ``Erik crap, I gotta look that up, heh
15:35.36 ``Erik and he left
15:48.37 starseeker arrrrrrgh - tkhtml3 just does not want to play the distcheck game
16:12.10 starseeker brlcad: Is there something about putting directories in EXTRA_DIST that messes with make distcheck? I'm getting errors about their removal
16:47.01 mafm I go home, c'ya
16:57.07 louipc cya
18:14.42 brlcad louipc: because I can never remember (and hate having to remember) whether it's --enable-optimize --enable-optimized and --disable-debug --disable-debugging etc
18:14.58 brlcad nobody has to use them, they're only defined for convenience (and don't show up in help)
18:23.29 *** join/#brlcad clock_ (n=clock@77-56-76-112.dclient.hispeed.ch)
18:36.51 louipc ah I figured it would be easier to remember if it was only one or two aliases
18:37.07 louipc err one alias rather
18:47.33 brlcad the aliases also help catch mistakes .. since configure has no way of reporting "unrecognized option" by default
20:04.59 *** join/#brlcad Bariton (n=Bary@p5B14D969.dip.t-dialin.net)
20:11.22 ``Erik thinks he'll leave his windows machine blue-screened until the admins notice it :D
20:45.07 brlcad heh
20:45.53 brlcad calls a dozen liquor places and is amazed at how many different languages other than english everyone seems to know
20:46.08 brlcad at least finally found what I was looking for though
20:46.29 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
20:59.29 starseeker out of source build, not doing make distcheck succeeded
21:00.00 brlcad where'd it put the tkhtml3 object files?
21:00.07 brlcad source dir or build dir
21:00.46 starseeker build dir
21:00.57 starseeker is rerunning make distcheck now
21:05.38 starseeker brlcad: Is this the first time we're hooking in something without any Makefile.am?
21:05.51 brlcad nope
21:06.01 brlcad well, sorta yes/no
21:06.07 starseeker heh
21:06.46 brlcad tcl/tk's been hooked in without a makefile.am before and sorta still is (though there is the one wrapper)
21:07.32 brlcad they also don't use automake for their build so their subconfigure and the traversal into their dir is similarly non-conformant with automake
21:08.05 starseeker ok
21:28.30 starseeker ????? With a fresh checkout, now I'm getting the Permission denied errors
21:35.53 starseeker http://paste.bzflag.bz/d396b020d
21:37.00 starseeker brlcad: stocks dove
21:37.58 *** join/#brlcad louipc (n=louipc@archlinux/trusteduser/louipc)
21:39.36 ``Erik nifty
21:54.59 ``Erik boos at common lisp some
21:55.05 ``Erik <PROTECTED>
22:04.55 *** join/#brlcad Ralith (n=Ralith@216.162.199.202)
22:21.44 louipc the smallest one?
22:30.46 brlcad that looks like english to me
22:55.46 ``Erik (format nil "~r" 532144321321)
22:55.46 ``Erik "five hundred thirty-two billion one hundred forty-four million three hundred twenty-one thousand three hundred twenty-one"
22:56.13 ``Erik neat stuff, but unable to cope with BIG numbers
22:56.32 brlcad me too
22:56.52 ``Erik huh, it doesn't seem to handle complex numbers, either :( scheme does
22:57.02 brlcad patch it up!
22:57.33 ``Erik but it's a lot easier to sit around and bitch! :D
23:24.30 PrezKennnedy brlcad, i drove for the first time on the highway today
23:24.33 PrezKennnedy got it up to 60
23:24.57 brlcad woot
23:25.09 brlcad and the 'need for speed' begins....
23:25.47 PrezKennnedy no casualties, no fatalities!
23:29.10 ``Erik then ur doin' it rong
23:29.11 ``Erik :D
23:29.26 PrezKennnedy :D
23:29.45 PrezKennnedy told the coworkers that if i go out... im going to do it with style
23:29.58 PrezKennnedy somehow land the car on the roof of the building or something
23:30.45 ``Erik on the roof? lame, get it to stand up on the nose, ontop of a flagpole
23:30.55 ``Erik that'd be worth some points
23:31.15 ``Erik "freestyle Xtreme"
23:31.48 PrezKennnedy its the tallest building in the area... getting the car on the roof would be pretty amazing since nothing is highe
23:31.51 PrezKennnedy *higher
23:33.41 PrezKennnedy i had lots of practice in burnout though...
23:33.53 ``Erik that's where the freestyle xtreme part comes in, you gotta hit the half-pipe just right and not botch it :D
IRC log for #brlcad on 20081023

IRC log for #brlcad on 20081023

00:42.16 starseeker is scared - ``Erik is giving xtreme driving lessons?
00:52.53 ``Erik uh huh :D I've done the upside down thing, it's overrated
01:00.14 punkrockgirl :(
01:17.02 ``Erik "is that your camouflage reflex, or are you just happy to see me?" heh
01:46.23 *** join/#brlcad Twingy (n=justin@74.92.144.217)
02:09.44 starseeker Hmm, cancer fighting beer.
02:09.55 starseeker thinks brlcad will need cancer fighting scotch
02:25.05 *** join/#brlcad geocalc (n=geocalc@91-171-193-121.rev.libertysurf.net) [NETSPLIT VICTIM]
02:25.05 *** join/#brlcad elmom (n=elmom@hoasnet-ff04dd00-187.dhcp.inet.fi) [NETSPLIT VICTIM]
02:29.47 *** join/#brlcad geocalc (n=geocalc@91-171-193-121.rev.libertysurf.net) [NETSPLIT VICTIM]
02:29.47 *** join/#brlcad elmom (n=elmom@hoasnet-ff04dd00-187.dhcp.inet.fi) [NETSPLIT VICTIM]
02:40.08 *** join/#brlcad cad41 (n=7d5bfdef@bz.bzflag.bz)
03:12.16 brlcad starseeker: heh, it's called milk thistle
03:12.23 brlcad (which I do take) ;)
04:23.26 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
04:35.18 starseeker brlcad: make distcheck may work now
04:35.27 starseeker succeeded on my Gentoo box
05:42.56 *** join/#brlcad Ralith_ (n=Ralith@216.162.199.202)
05:46.48 *** join/#brlcad clock_ (n=clock@77-56-88-19.dclient.hispeed.ch)
05:59.43 brlcad starseeker: cool
05:59.48 brlcad will test on the road ;)
07:06.05 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
07:34.49 CIA-24 BRL-CAD: 03starseeker * r33045 10/brlcad/trunk/doc/docbook/books/tutorial_series/Makefile.am: Add book_authors.xml to EXTRA_DIST
07:39.13 CIA-24 BRL-CAD: 03bob1961 * r33046 10/brlcad/trunk/ (187 files in 2 dirs): Cannot safely access the ged_result_str member of "struct ged" without first checking to see if it's null. Added calls to bu_vls_trunc in some of the ged macros.
07:39.41 CIA-24 BRL-CAD: 03starseeker * r33047 10/brlcad/trunk/src/other/tkhtml3/Makefile.in: Add a few more targets to tkhtml3 to try and be compatible with toplevel make
07:58.44 CIA-24 BRL-CAD: 03starseeker * r33048 10/brlcad/trunk/src/other/ (Makefile.am tkhtml3/Makefile.in): Give tkhtml3 a distdir target. This allows brlcad to pass the make distcheck test on Gentoo linux.
08:09.06 clock_ Do you check all 500 Linux distributions if brlcad passes the make distcheck on them?
08:25.21 *** join/#brlcad elite01 (n=elite01@cl-213.dus-01.de.sixxs.net)
10:07.23 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
10:15.59 brlcad clock_: nope
10:16.22 clock_ how do you select those which you test, then?
10:16.42 clock_ hopes brlcad tests on Linux From Scratch
10:19.56 brlcad usually based on what is immediately available
10:21.24 brlcad it's not like there are drastic differences from flavor to flavor wrt compilation environment, much more important to hit up a variety of OS
10:21.41 brlcad then it's much more likely to work in more places automatically
10:22.40 brlcad that's the whole point of the gbs, so you don't *have* to check 500 variants manually -- that'd suck in many ways and be incredibly inefficient
10:23.19 clock_ what is gbs?
10:23.25 brlcad packs it up the lappy and hopes to avoid rush hour traffic
10:23.31 brlcad ~gbs
10:23.32 ibot i heard gbs is the GNU Build System, aka the Autotools, aka the suite of tools frequently used on UNIX and UNIX-like platforms that utilize the GNU Autoconf, Automake, and Libtool build tools. See http://en.wikipedia.org/wiki/GNU_build_system for more details.
10:25.19 clock_ Aha GNU Autobreak
10:33.18 claymore Morning all.... or is it night for some? ;)
10:39.20 claymore Have a safe trip Erik and BRLCAD!!
10:49.15 brlcad thanks tanderson
10:49.19 brlcad er, AFK-claymore
10:49.33 brlcad detaches
11:41.58 tanderson *ahem* :)
11:42.10 tanderson what'd I help you with now? :)
12:07.18 *** join/#brlcad elmom_ (n=elmom@hoasnet-ff04dd00-187.dhcp.inet.fi)
12:36.59 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
12:49.52 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
12:55.53 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
14:14.19 clock_ 5
14:37.28 *** join/#brlcad Bariton (n=Bary@p5B14C907.dip.t-dialin.net)
15:36.14 *** join/#brlcad pacman87 (n=Timothy@resnet-45-219.dorm.utexas.edu)
16:21.59 *** join/#brlcad clock_ (n=clock@77-56-73-43.dclient.hispeed.ch)
17:11.07 CIA-24 BRL-CAD: 03bob1961 * r33049 10/brlcad/trunk/src/libged/bot_dump.c: Fixed a typo.
17:21.28 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
17:49.08 starseeker make distcheck passes on the Mac
18:20.43 *** join/#brlcad PrezKennnedy (i=Matthew@whitecalf.net)
19:05.40 *** join/#brlcad Bariton (n=Bary@p5B14C907.dip.t-dialin.net)
19:43.32 louipc ~wrt
19:43.32 ibot somebody said wrt was with respect to, or with regards to, or the Linksys WRT54G on which some people have successfully installed Asterisk. More information at http://www.voip-info.org/wiki-Asterisk+Linksys+WRT54G
21:15.08 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
21:32.58 *** join/#brlcad thilo_ (n=thilo@p5B3D2563.dip0.t-ipconnect.de)
21:33.37 thilo_ anyone using open cascade? or can you recommend a better channel to ask about its installation?
21:33.52 thilo_ all help that i find mentions the file OpenCascade_Linux.tgz
21:34.00 thilo_ but on the download page i only find OpenCascade_src.tgz
21:34.10 thilo_ where do i find OpenCascade_Linux.tgz?
21:35.36 louipc no idea
23:32.21 *** join/#brlcad Bariton (n=Bary@p5B14FEC3.dip.t-dialin.net)
IRC log for #brlcad on 20081024

IRC log for #brlcad on 20081024

00:56.56 *** join/#brlcad Axman6_ (n=Axman6@pdpc/supporter/student/Axman6)
01:38.57 *** join/#brlcad pacman87 (n=Timothy@resnet-45-219.dorm.utexas.edu)
02:09.27 brlcad howdy pacman87
02:09.42 brlcad starseeker: it doesn't fully pass but nice work fixing the hard problems :)
02:09.43 pacman87 hi
02:10.01 brlcad looks like everything related to tkhtml3 is passing now, though, so life is good
02:19.28 *** join/#brlcad ``Erik_ (n=erik@bz.bzflag.bz)
02:21.33 brlcad waves across the pool
02:21.43 ``Erik_ *wave*
02:21.54 ``Erik_ knew I closed the blinds for a reason O.o
02:25.22 ``Erik_ 1.75l, I pheer
02:31.21 brlcad mmmm
02:37.17 starseeker brlcad: What's still busted?
02:40.14 ``Erik_ all of it, why'd you bust it up, dude?
02:40.24 brlcad not busted, just a few loose ends
02:40.39 ``Erik_ ponders walking to the front desk to inquire about orange juice
02:40.52 starseeker how goes the other side of the country?
02:50.02 ``Erik_ a little west
03:03.13 yukonbob hello, cadhedas
03:03.16 yukonbob *cadheads
03:09.07 ``Erik_ huh, orange juice
03:13.50 *** join/#brlcad Ralith (n=Ralith@c-71-197-213-172.hsd1.or.comcast.net)
03:25.22 punkrockgirl stop it, i'm jealous
03:29.42 ``Erik_ of cadheads? O.o
03:31.52 punkrockgirl of oj
03:31.55 punkrockgirl and the stuff in it
03:31.56 punkrockgirl :P
03:36.19 ``Erik_ probably like $50 worth of crap heh, ~200 people, but most I imagine are shared rooms, so like, uh, ~5k on booze and nuts O.o crazy :D must be nice to have a massive expense account
03:37.03 ``Erik_ way more on the hotel rooms, though :) heh
03:37.20 ``Erik_ doesn't wana know the final cost of this summit
03:46.10 punkrockgirl cool
03:46.15 *** join/#brlcad Ralith_ (n=Ralith@216.162.199.202)
03:46.17 punkrockgirl i wanna go do something cool
03:47.42 ``Erik_ meh, so go to a honeywell space camp or something
03:47.46 ``Erik_ *duck* *run*
03:48.04 punkrockgirl oh
03:48.08 punkrockgirl heh
03:48.12 punkrockgirl good point :(
03:48.21 punkrockgirl i suck
04:13.42 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
04:27.10 ``Erik_ bleh
04:30.47 ``Erik_ Patrick Warburton has a very distinct vocal style
05:32.28 *** join/#brlcad clock_ (n=clock@77-56-92-18.dclient.hispeed.ch)
06:24.25 *** join/#brlcad pacman87 (i=500@resnet-46-165.dorm.utexas.edu)
07:15.55 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
09:01.46 *** join/#brlcad mafm (n=mafm@193.136.2.119)
11:31.16 *** join/#brlcad geocalc (n=geocalc@91-171-193-121.rev.libertysurf.net)
12:09.36 *** join/#brlcad Bariton (n=Bary@p5B14EE03.dip.t-dialin.net)
13:58.29 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
16:57.16 starseeker begins to see why the g_qa units were local - libbu is length only in the unit department
16:59.27 starseeker starts working on an expansion...
16:59.42 starseeker this simply won't do...
17:11.31 CIA-24 BRL-CAD: 03starseeker * r33050 10/brlcad/trunk/src/libbu/units.c:
17:11.31 CIA-24 BRL-CAD: Change the internal name of the unit table to reflect that it is length only -
17:11.31 CIA-24 BRL-CAD: other tables will be added so the 'unspoken assumption' that everything is
17:11.31 CIA-24 BRL-CAD: length will no longer hold. Can't do this (yet) for externally visible
17:11.31 CIA-24 BRL-CAD: functions but at least internally it should help avoid confusion.
17:39.11 starseeker brlcad: Where are we getting these conversion factors, by the way? They should be cited - correctness of these factors is a big deal because having to change them could invalidate who knows how many results.
17:39.43 starseeker brlcad: In particular, I'm wondering about the conversion of grains to grams (although all should be audited)
17:40.25 starseeker knows there are standards the officially define these units and NIST has some useful literature as well
17:41.09 ``Erik_ hrm, when I got to my hotel room, there was a 1.75l bottle of vodka, a six pack of beer, and a dude showed up with cold orange juice... assuming brlcad received the same ... "gift basket", I'm rather surprised he's not floating face down in the pool right now, but unsurprised he's not responding... :D
17:41.30 starseeker creating a proper units and dimensions package for a CAS system actually was what interested me in Axiom instead of Maxima, and is still one of my primary long term goals for CAS, so I'm probably a bit "geeky" on this topic...
17:41.44 starseeker ah :-)
17:42.02 ``Erik_ I know our distance measurement, by default, is mm, and we like kg
17:42.14 starseeker yes, but grams is the default in g_qa
17:42.21 starseeker kg is actually the SI standard
17:42.21 ``Erik_ volumes are usually internally kept as cubic mm
17:42.28 starseeker right
17:42.50 ``Erik_ the in/mm conversion goes back to the early 80's I believe
17:42.52 starseeker the pivot unit isn't so critical - it's the definitions of other units in terms of that pivot unit that become critical
17:43.27 ``Erik_ old s2 folk like to think of pixels as 4"x4" projections, new ones like to see 100mmX100mm projections
17:43.33 starseeker can't believe his single biggest interest in the CAS world has suddenly become job related
17:44.22 ``Erik_ personally, I'd default holding formats to strict SI (despite the frenchness) and use a library (there are plenty) for conversions
17:44.24 ``Erik_ *shrug*
17:44.46 starseeker erm - libbu has a conversion routine
17:44.59 starseeker hadn't considered ripping out the whole thing and replacing with an external lib
17:46.07 ``Erik_ what's the java one the m3 guys are using? it had a few aspects where I went "holy crap... that's important", but they threw those away
17:46.31 ``Erik_ like it carried translation error with the value, and propogated it correctly through the math
17:46.41 starseeker Java Units of measure?
17:46.53 starseeker It's LGPL at least
17:46.55 ``Erik_ no, it was something stupid
17:47.02 ``Erik_ unless something stupid renamed itself to that
17:47.06 starseeker grumbles at all the C ones being GPL
17:47.18 ``Erik_ carrying error with computation was zomfg holy crap awesome, I thought, but it was thrown away
17:47.25 starseeker that is impressive
17:47.28 ``Erik_ or, deviance, rather
17:47.45 ``Erik_ big performance hit, but *shrug* neglegible compared to other performance issues
17:47.48 starseeker correct handling of that issue is very nearly a research topic
17:48.03 ``Erik_ pessemistic bounding, not perfect bounding
17:48.15 ``Erik_ like jscience or something
17:48.17 ``Erik_ this is bugging me
17:48.21 starseeker Ooo, a BSD licensed one
17:49.30 ``Erik_ are you in the office?
17:49.30 starseeker yep
17:49.30 ``Erik_ jra knows the grim details of what I'm talking about
17:49.47 ``Erik_ I'd like to remember the naem of it, but I can't shell into one of those machines and do not carry a co with me :(
17:52.30 starseeker you had it - jscience
17:52.53 ``Erik_ aight, it carries ranges of values instead of "a value"
17:53.16 ``Erik_ for high energy physics, that seems zomfg critical to me
17:55.06 starseeker Hmm - units.sourceforge.net
17:56.54 starseeker pity NIST doesn't have their own conversion library
17:57.07 ``Erik_ I bet they do, somewhere
17:57.52 ``Erik_ I ran across a trivial scheme conversion library that was more flexible than the unix "units" program, neat shizzlenitz
17:58.36 ``Erik_ (one thing that drives me up the wall with 'units', I can't convert between C and F, or F and K... temperature measurement is valid, damnit!)
17:59.43 starseeker indeed
18:00.31 starseeker ``Erik: Do you think it would be worth it to hook in an external units conversion library?
18:00.40 starseeker Or, more to the point, would brlcad think so?
18:00.59 ``Erik_ I might be a little excessive on that one, though... for mebbe 5 years, I ran a program that scraped temperature data on many zip codes hourly to plot, and I used to convert all measurements to kelvin when I was homebrewing :)
18:01.06 ``Erik_ um, depends on the size of it
18:01.30 ``Erik_ obviously, it's not something you'd expect in libc, so brlcad will push for inclusion in src/other/
18:01.50 ``Erik_ and I'll push for minimizing size and inode count :D so somewhere will be a balance
18:02.43 starseeker Hmm, Mayo Foundation - is that related to the mayo clinic folks I wonder?
18:03.40 starseeker Hmm, his email was at one point at the mayo clinic
18:03.43 starseeker interesting
18:06.36 starseeker huh - darned if it doesn't provide a TCL units interface
18:07.00 starseeker ok, ok...
18:07.06 starseeker downloads to check out
18:07.15 starseeker let's see how big it is
18:10.50 starseeker ``Erik: More important even than the size though - this would be a major expansion and even a bit of reworking of how BRL-CAD deals with units. Definitely an improvement, but also definitely a change - does anybody outside of BRL-CAD use our current unit functionality?
18:12.51 starseeker ``Erik: size of an uncompressed tar is 510KB
18:14.31 starseeker using TEAfor building
18:14.41 starseeker er TEA for
18:20.59 starseeker hmm, pity - it's tcl doesn't call the c side
18:37.00 *** join/#brlcad clock_ (n=clock@77-56-82-179.dclient.hispeed.ch)
19:22.26 *** join/#brlcad clock_ (n=clock@77-56-82-179.dclient.hispeed.ch)
20:27.15 brlcad starseeker: check the commit log on the file, they may be cited there
20:36.55 brlcad conversion lib is fine, though our conversion needs are very trivial at this point so I'd be hesitant for using a dep until there was some feature added
20:37.23 brlcad cleaning up g_qa by itself would be pretty marginal (as it wouldn't really change, it'd just get rid of the table)
20:40.12 *** join/#brlcad cad64 (n=4e5699cd@bz.bzflag.bz)
20:47.30 brlcad does not understand starseeker's comment to 1677383
20:47.54 starseeker brlcad: um, sorry.
20:47.56 starseeker rereads
20:48.45 starseeker Lee implemented dbfindempty as a tcl command
20:48.55 starseeker should it be integrated into MGED?
20:50.01 starseeker if not, dwayne seems to be satisifed. In addition, the search command can also find totally empty combinations (although it doesn't have the dbfindempty ability to find combs with only 1 or only 2 nodes)
20:50.55 starseeker I guess I'm wondering what needs to happen that hasn't already happened to be able to close that request
20:53.08 starseeker brlcad: re - unit conversions; No problem with waiting, what I can do for now is move the g_qa tables into libbu, add a couple more general calls to access them (that will also be able to pass requests to a more general library behind the hood if we want to do that in the future)
20:53.29 starseeker and then tweak g_qa to use the new libbu calls instead of its internal code
20:58.17 brlcad starseeker: the trackers are totally your domain, so you can decide if it's sufficient, rejectable, inadequate, etc
20:58.50 starseeker OK. I just didn't know if there was some reason dbfindempty wasn't in MGED - a.k.a Lee not wanting it in
20:58.53 brlcad I think search completely superceeds a "dbfindempty" command and would reject that patch
20:59.12 brlcad nah, it was probably just level of effort
21:00.32 brlcad it technically probably belongs as a patch submission once the attachments were added, but pettty at this point since he's also a dev also acting like a user
21:00.44 starseeker Looking at the tcl, there is an option to match if the number of elements in a comb matchs a number - is that useful enough to be worth adding to search?
21:01.41 starseeker doesn't think it belongs in an empty option - maybe empty could be replaced by a "number of nodes in comb" and "number of nodes in subtree" sort of system...
21:01.41 brlcad that would have been a way to generalize your -empty option
21:02.00 brlcad exactly
21:02.41 starseeker vim's up the search code and hopes he doesn't need yet another tree walker...
21:03.59 starseeker must protest the g_qa code grouping mass and weight - that's dimensionally flat out wrong
21:04.20 brlcad fix it!
21:04.34 starseeker OK :-)
21:04.40 ``Erik_ is it fixed yet?
21:04.45 CIA-24 BRL-CAD: 03brlcad * r33051 10/brlcad/trunk/src/libbu/avs.c: make initializaiton order match declaration order
21:04.51 starseeker hopes he isn't breaking someone's analysis code...
21:05.00 ``Erik_ crosses his arms and taps his foot
21:05.02 ``Erik_ why isn't it fixed yet?
21:05.10 starseeker finite typing speed
21:05.38 ``Erik_ signs starseeker up for the neural jack surgury
21:06.11 ``Erik_ (just remember... never EVER core dump while you're jacked in)
21:07.16 CIA-24 BRL-CAD: 03brlcad * r33052 10/brlcad/trunk/include/bu.h: ws
21:08.56 CIA-24 BRL-CAD: 03brlcad * r33053 10/brlcad/trunk/include/raytrace.h:
21:08.56 CIA-24 BRL-CAD: fix an initialization bug in RT_INIT_DB_INTERNAL that was causing a crash if you
21:08.56 CIA-24 BRL-CAD: initialized a rt_db_internal, never use it, but then try to release it. the
21:08.56 CIA-24 BRL-CAD: idb_meth wasn't being initialized causing the callback to crash on randomly
21:08.56 CIA-24 BRL-CAD: initialized values that were not a valid callback.
21:12.27 starseeker How's the GSOC thing going?
21:12.48 brlcad doesn't really start until tomorrow, dinner tonight
21:14.25 ``Erik_ if it was goin', do ya think we'd be talkin' here? :D
21:16.44 starseeker fair enough
21:17.01 starseeker brlcad: What's a good "clean" way to get a count on the number of nodes in a combination?
21:18.08 starseeker do we have a pre-defined function?
21:18.42 brlcad mm, that just counts? doubt it but I think you can just walk over a bu_list and count if you have a COMB
21:21.58 ``Erik_ that smells like a loaded question
21:22.07 ``Erik_ (similar to a loaded diaper, but scarier)
21:22.26 ``Erik_ is a comb the compacted human variant, or the binary internal variant?
21:22.58 starseeker what?
21:23.06 ``Erik_ last I checked, a simple union comb of 4 primitives is at least 7 nodes
21:23.28 ``Erik_ if you include both terminal and nonterminal
21:24.24 ``Erik_ include/raytrace.h around line 1073 is the gorey detail bit
21:25.30 ``Erik_ count(union(n)) >= n*log_{2}n where n is the number of primitives, or something
21:25.54 starseeker Oh, I get was Lee was up to - since it's a binary tree you can only have 0, 1 or 2 children per the data structure
21:26.00 brlcad ged_list_children()
21:26.25 starseeker would expect something else from a node count on a geometry tree
21:26.30 brlcad ah, so there is already: db_tree_nleaves
21:26.36 brlcad (librt)
21:26.49 ``Erik_ internel representation is a simple binary tree, but it's exposed as an n-ary tree to the user :/
21:27.02 brlcad that's why the docs need to be in the freaking headers so I can find that shtuff easier
21:27.27 starseeker brlcad: Thank you for finding it!
21:27.44 ``Erik_ so just terminal nodes, then :D
21:27.45 starseeker wouuld have felt so dumb writing his own...
21:28.37 starseeker erm, this one stops at regions though..
21:28.41 starseeker crud
21:28.43 ``Erik_ thinks we have too many already, someone needs to generisize and collapse existing functions and put in minor specialization stubs for compatability :/
21:29.11 brlcad it's actually an acyclic graph that can be munged to binary or non-binary depending on where in the api
21:29.28 ``Erik_ we need cl loop equivelant for our trees :D
21:29.45 ``Erik_ and yes, my spelling sucks.
21:29.52 ``Erik_ equivalent
21:29.55 starseeker wonders if the time has come to hit the tree walkers
21:30.31 ``Erik_ how is richards procdb coming?
21:30.59 starseeker still early days
21:31.08 ``Erik_ hm
21:32.12 ``Erik_ <-- tried to get him to consider an easier procdb to cut his teeth on, but he's in a 'marching orders' mentality :/
21:32.34 starseeker from whom? me or brlcad?
21:32.36 brlcad mm, daniel and jeff are here
21:32.59 ``Erik_ 4 hours until the dinner thing
21:33.12 brlcad er, isn't it in an hour?
21:33.22 brlcad oh craptastic.. I'm looking at edt time
21:33.24 ``Erik_ um, no? 1830 pst
21:33.25 brlcad sweet
21:33.30 ``Erik_ and it's 1433
21:33.39 brlcad yeah, my clock says 1734
21:33.47 brlcad thought it felt damn early :)
21:33.48 starseeker heh
21:34.16 brlcad starseeker: you hook ed up?
21:34.19 ``Erik_ I updated my laptops clock, so'z I have both pst and est on my screen (courtesy BX, a *REAL* irc client, unlike that wussy irssi crap)
21:34.20 brlcad (lists)
21:34.27 starseeker brlcad: yep
21:34.33 starseeker he's on dev and commits
21:34.38 brlcad saw
21:34.45 brlcad not news?
21:34.48 starseeker probably should get him on user and news too
21:34.57 ``Erik_ so we can't badmouth him in our commit -m '' messages anymore? :(
21:35.13 starseeker ``Erik_:depends on if he reads 'em or not
21:35.55 brlcad got 2/3rds of the points primitive update working on the plane.. should .. finish
21:36.18 ``Erik_ so much for napping before the dinner?
21:38.27 ``Erik_ fer some reason, when ya said that dawn and kurt/kirk/whatever were downstairs, I somehow thought they were bz people :D heh
21:39.26 brlcad donna and kirk
21:39.31 brlcad they are bz people
21:39.51 ``Erik_ I was asking how the bzflag gsoc went when you were showering heh :D </doof>
21:40.08 ``Erik_ nice folk, dealing with pretty interesting stuff
21:40.22 brlcad ah, yeah -- not gsocers
21:41.04 brlcad it's really bad that my brain has shifted context.. i need to study up on what all we did for both so I can actually hold a f'ing conversation about it
21:41.15 brlcad since this is sorta requisite or at least really useful this weekend
21:41.45 ``Erik_ firing braincells are the critical aspect, other people can remember the history for ya :D you weren't a mentor per se
21:43.37 starseeker brlcad: Is OP_REGION a unary operator?
21:44.08 starseeker or rather, does its presence indicate a left subtree?
21:45.10 brlcad ``Erik_: naw, it's still my job to know what everyone did, just not the details
21:45.15 ``Erik_ ah, cliff, I figured out what was confusing me with the macro thing. The example code had a defun with soft quoting that was called from the macro.
21:45.28 brlcad at least should be able to say what folks were working on what
21:45.32 ``Erik_ we did things. And stuff. And it was good.
21:45.40 starseeker ``Erik_: nicely done
21:45.41 ``Erik_ then, on the 7th week, we rested.
21:45.42 brlcad starseeker: dunno really, use the source luke :)
21:45.51 starseeker brlcad: OK :-)
21:45.59 starseeker just checking for a shortcut
21:46.33 ``Erik_ (would've been the 7th day, but we created slashdot, collegehumor, and icanhascheezburger on the first day. Woops.)
21:46.56 starseeker assumed those were the work of "somone else"
21:47.19 ``Erik_ geekisis 10:12
21:47.40 ``Erik_ And it was goodish. Ramen.
21:48.00 starseeker The ed 1.0 version or the Church of Emacs revival edition?
21:49.14 ``Erik_ just random blabbering, now with extra blasphemy
21:49.14 brlcad ``Erik_: oh, I found out why he attacked -- said it was just to generate debris for a newb he was trying to help, otherwise that he woulda been nuts to attack a 16 CC without levis
21:49.14 ``Erik_ heh, so gank his newb friend :D fighters do an ugly job on cyclers
21:49.46 ``Erik_ use astroempiresextras to time your fighter pops to exist at like :28 or :29, jack his cyclers as hard as you can just before the tick
21:50.09 ``Erik_ a recycler needs 3 ticks to pay for itself
21:50.39 brlcad I thought about it .. his friend only has 25 cyclers :)
21:50.56 brlcad lvl 13
21:50.57 ``Erik_ you can't kill the tiger, so try to taste like shit :D
21:51.24 ``Erik_ (is that sun tzu? :D )
21:52.47 brlcad starseeker: another way to find stuff .. think of an mged command that does what you're thinking and look what it does
21:55.31 starseeker nods
21:56.22 starseeker Lee used llength in his tcl command, but I'm being more stubborn - I want to count the way a BRL-CAD user would expect
22:01.06 ``Erik_ notes that one must take every commands implementation with a grain of salt... it may be a crude hack instead of "right"
22:11.20 *** join/#brlcad smurfette (i=Pandora@c-69-247-220-102.hsd1.mo.comcast.net)
22:12.43 ``Erik_ dude, that restaurant is not walking distance
22:12.59 ``Erik_ it's way up by moffett
22:13.41 ``Erik_ 6.1 miles as the google flies
22:16.28 CIA-24 BRL-CAD: 03starseeker * r33054 10/brlcad/trunk/src/libbu/units.c: Add in two of g_qa's unit tables. Need to add a 3rd for weights, which are not the same as mass
22:17.34 ``Erik_ if you're gonna be like that, only record mass and then record gravity in the scene to compute weight O.o :>
22:17.56 ``Erik_ many tools use mass and weight interchangably (incorrect, but 'close enough' for ground vehicles)
22:17.56 starseeker not a bad idea
22:18.11 ``Erik_ naturally, you should talk about point gravity, so you can compute tidal force
22:18.12 ``Erik_ *cough*
22:18.34 ``Erik_ full integral gravity would be a bit excessive, though :D
22:18.36 starseeker refuses to use mass and weight interchangably
22:18.43 starseeker heh
22:18.56 ``Erik_ the customer does it, and we like to get paychecks at the end of the day :(
22:18.57 brlcad starseeker: llength is a tcl command .. he's counting the list of something -- you'd have to look at what he used to get the list he was counting
22:19.13 brlcad ``Erik_: it is? okay
22:19.15 starseeker nods
22:19.48 starseeker ``Erik_: where do they do it?
22:19.49 ``Erik_ http://maps.google.com/maps?f=d&saddr=910+E+Fremont+Ave,+Sunnyvale,+CA+94087+(Wild+Palms+Hotel)&daddr=174+castro+st&hl=en&geocode=CcOzhSoacpGzFfnvOQIdyTi6-CFKCwVYHFXddA%3B&mra=pe&mrcr=0&sll=37.380798,-122.046089&sspn=0.052925,0.105228&ie=UTF8&ll=37.373022,-122.061195&spn=0.105861,0.210457&z=13
22:20.35 ``Erik_ the analysts? just look at rtweight
22:21.43 ``Erik_ stuff like http://www.popsci.com/scitech/article/2004-06/rods-god might change that, though
22:22.27 smurfette http://www.aclu.org/privacy/spying/areyoulivinginaconstitutionfreezone.html
22:22.49 starseeker hunts around for rtweight
22:23.14 ``Erik_ was on slashdot earlier, punker
22:23.39 starseeker ``Erik_: Whether they're doing it or not it's wrong - if they don't care it shouldn't be too hard to make it "correct" - just call everything a weight and be done with it
22:23.47 smurfette bah, im always late to find out anything
22:24.18 ``Erik_ when delta(gravity) matters, it becomes... well, important
22:24.20 starseeker ``Erik_: it's a 101 basic unit mistake no one should be making
22:24.48 starseeker sure
22:25.01 starseeker my point exactly - it's worth doing right
22:25.10 starseeker and there is a strong case for that
22:25.37 ``Erik_ well, grok: analysts demanded a piece of software to automate a large portion of their job. New analysts learned how to use the software, but not the fundamentals. Recurse a few times. Now we have a batch of analysts completely unequiped to deal with the nitty gritty of the model and a black box of magic software.
22:25.46 CIA-24 BRL-CAD: 03starseeker * r33055 10/brlcad/trunk/src/libged/ (search.c search.h): Start on some more generalized functionality related to number of nodes present in combinations and subtrees. Once completed, this will fully replace the functionality in the proposed dbfindempty tcl command
22:26.02 brlcad howdy smurfette
22:26.09 ``Erik_ since it's just a magic black box that you push the 'go' button on, the quality of the minds operating it has deteriorated to essentially assembly line standards.
22:26.21 starseeker ``Erik_: so won't they listen to us when we explain why it needs to be done correctly?
22:26.38 starseeker since we're "
22:26.41 starseeker mechanics"
22:26.47 ``Erik_ I imagine most will listen, and a couple might even understand :)
22:27.22 starseeker smurfette: Is that everyone's favorite DJ?
22:27.35 ``Erik_ but yes, exactly, we're just greasy mechanics, all they know is which pedal to push to make it go faster and which to make it stop.
22:27.47 brlcad starseeker: changing everythign to weight .. or everthing to mass ?
22:27.59 brlcad gots no problems with making it "right"
22:28.00 starseeker brlcad: Doing it "right"
22:28.15 starseeker brlcad: Oh, good :-)
22:28.17 ``Erik_ thinks it should all be mass, and rtweight should have a gravity parm
22:28.27 brlcad yeah, that's what I was thinking
22:28.33 ``Erik_ which defaults to, oh, say, 9.82 m/s^2 or something
22:28.54 starseeker ``Erik_: Oh, that's a given. I was worried about customer code
22:29.41 ``Erik_ if you're going to monkey with default behavior, you might want to talk to geoff... personally, I'd try to keep russ out of it
22:30.02 starseeker is prepared to be fairly stubborn about refusing to do it "wrong" in BRL-CAD just to make someone else's tool happy - they need to fix their tool too
22:30.05 starseeker ok
22:30.08 ``Erik_ he's a nice guy, but insanely resisant to change
22:30.44 starseeker errors like this tend to propagate and cause problems down the road
22:31.19 ``Erik_ especially once you bring things like orbital platforms into the picture :D
22:31.47 starseeker would be very very red-faced if he were an analyst and didn't have his units straight
22:32.13 ``Erik_ and even ground crap has been plagued by quirks like coriolis effects for quite a while
22:32.38 brlcad everyone just uses it as mass that I'm aware of
22:32.39 starseeker really? cool
22:33.31 brlcad ``Erik_: 6:15 lobby to head to thai
22:33.38 brlcad if you want to drive with
22:33.44 brlcad otherwise see ya there
22:34.22 starseeker needs to hit the road... getting very quiet around here
22:34.41 ``Erik_ aight
22:35.49 *** join/#brlcad novakyu (n=novakyu@visitor2.Berkeley.EDU)
22:36.08 ``Erik_ damn, this place is crawling with computer nerds
22:36.35 Ralith what a strange thing that is.
22:36.38 Ralith ^^
22:36.42 brlcad slow'n down ma' net bastages
22:37.01 ``Erik_ I think this entire hotel was booked for this event
22:37.43 ``Erik_ what kinda scotch did they gift you, brlcad? should I swing by for a sample? ;)
22:37.59 brlcad starseeker:erm, why not just db_count_tree_leaves(tp)?
22:39.07 brlcad ``Erik_: aberlour 16yr
22:39.24 ``Erik_ ok, I need to swing by for a sample in the next day or two.
22:39.29 brlcad yup
22:39.30 ``Erik_ stop guzzling it.
22:39.31 ``Erik_ :D
22:39.35 brlcad i'll bring it to the party
22:39.42 ``Erik_ which?
22:40.00 brlcad the main one, sat
22:40.12 ``Erik_ oh, the pizza thing?
22:40.30 brlcad yeah
22:40.34 ``Erik_ coo
22:40.38 *** part/#brlcad novakyu (n=novakyu@visitor2.Berkeley.EDU)
22:41.18 ``Erik_ open source software development, where everyone's a drunk! wee! heh
22:41.55 ``Erik_ <google> these nerds need all the social lube we can afford
22:41.56 ``Erik_ O.O
22:46.59 CIA-24 BRL-CAD: 03brlcad * r33056 10/brlcad/trunk/doc/docbook/articles/nirt/en/: ignore nirt.html
22:57.43 *** join/#brlcad eriksgirl (i=Pandora@c-69-247-220-102.hsd1.mo.comcast.net)
23:01.16 *** join/#brlcad smurfette (i=Pandora@c-69-247-220-102.hsd1.mo.comcast.net) [NETSPLIT VICTIM]
23:31.40 eriksgirl um werid
23:47.48 ``Erik_ yes, yes you are
23:47.53 ``Erik_ you are very werid
IRC log for #brlcad on 20081025

IRC log for #brlcad on 20081025

01:05.15 punkrockgirl :(
01:07.48 starseeker brlcad: I don't want to return 1 at regions?
01:17.47 *** join/#brlcad phreak4257 (n=phreak@67-42-57-128.eugn.qwest.net)
02:56.36 *** join/#brlcad Twingy (n=justin@74.92.144.217)
02:59.50 yukonbob hello, cadheads
03:05.04 *** join/#brlcad ChanServ (ChanServ@services.)
03:05.04 *** join/#brlcad punkrockgirl (i=Pandora@c-69-247-220-102.hsd1.mo.comcast.net) [NETSPLIT VICTIM]
03:05.04 *** join/#brlcad louipc (n=louipc@archlinux/trusteduser/louipc) [NETSPLIT VICTIM]
03:05.04 *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com) [NETSPLIT VICTIM]
03:05.04 *** join/#brlcad MinuteElectron (n=MinuteEl@pdpc/supporter/base/minuteelectron) [NETSPLIT VICTIM]
03:05.04 *** mode/#brlcad [+o ChanServ] by irc.freenode.net
03:12.18 *** join/#brlcad PrezKennedy (i=Matthew@whitecalf.net)
04:55.34 brlcad howdy yukonbob
05:03.13 yukonbob :)
05:03.59 yukonbob hey -- I just found out the other day that BRL-CAD was the _first_ raytracer to produce real-time raytracing (as demonstrated by Mike Muuss at one of the siggraphs, iirc)
05:09.12 brlcad yukonbob: yep
05:10.22 brlcad massive distributed parallel rendering of a few frames of animation giving about 2-10fps iirc
05:10.41 brlcad s/frames/seconds/
05:11.06 yukonbob brl-cad ftw!
05:11.24 brlcad I think we got that rendering actually pulled off of umatic just this past summer, so hopefully can get them up on the website
05:11.26 yukonbob history folks! history! you're running history!
05:11.42 yukonbob the future folks! the future! you're running the future!
05:11.59 yukonbob neat
05:12.20 yukonbob brlcad: you following the tcl/tk con?
05:19.59 brlcad yukonbob: no, I was going to attend (and present), but it overlapped with the gsoc summit
05:20.09 yukonbob :P
05:20.21 yukonbob I was hoping to attend, too... obviously didn't.
05:24.06 brlcad ah
05:31.35 *** join/#brlcad PrezKennnedy (i=Matthew@whitecalf.net)
05:34.57 *** join/#brlcad PrezKennedy (i=Matthew@whitecalf.net) [NETSPLIT VICTIM]
06:26.45 *** join/#brlcad clock_ (n=clock@77-56-94-209.dclient.hispeed.ch)
06:29.55 CIA-24 BRL-CAD: 03brlcad * r33057 10/brlcad/trunk/src/mged/memalloc.c: r32845 removed memalloc.c from the build but apparently the file itself was accidentally not removed. now it's gone.
07:59.32 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
10:46.43 *** join/#brlcad smurfette (i=Pandora@c-69-247-220-102.hsd1.mo.comcast.net)
11:30.26 *** join/#brlcad clock_ (n=clock@77-56-94-209.dclient.hispeed.ch)
13:52.58 brlcad kicks CIA-24
13:52.58 CIA-24 ow
15:16.39 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
15:38.00 ``Erik_ kicks brlcad
17:44.02 brlcad wonders why CIA-24 isn't reporting anything
19:07.13 *** join/#brlcad pacman87 (n=Timothy@resnet-45-219.dorm.utexas.edu)
19:20.19 starseeker brlcad: Erm, sorry - misread question
19:49.02 starseeker should probably just call db_tree_nleaves
19:51.08 CIA-24 BRL-CAD: 03starseeker * r33066 10/brlcad/trunk/src/libged/search.c: Revert inclusion of db_count_tree_leaves - need to do more work/thinking on what is needed.
19:51.32 starseeker hmm, CIA got that one
19:51.55 starseeker remembers he needs to sign up for the brlcad email lists as well...
20:42.35 AFK-claymore kicks CIA-24
20:42.35 CIA-24 ow
21:47.29 *** join/#brlcad Ralith (n=Ralith@216.162.199.202)
22:39.49 *** join/#brlcad vulduovlak (i=hsmvk@201.58.181.101)
22:40.04 vulduovlak hi
22:41.29 *** part/#brlcad vulduovlak (i=hsmvk@201.58.181.101)
22:48.58 ``Erik_ nah ya don't
IRC log for #brlcad on 20081026

IRC log for #brlcad on 20081026

00:09.06 ``Erik_ practices his evil laughs as the commit grinds
00:09.23 CIA-24 BRL-CAD: 03erikgreenwald * r33068 10/brlcad/trunk/ (87 files in 5 dirs): updated libpng to 1.2.32
01:54.42 brlcad heh
03:18.21 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
04:45.17 CIA-24 BRL-CAD: 03starseeker * r33069 10/brlcad/trunk/doc/docbook/articles/ (27 files in 27 dirs): Add ignores for docbook articles
04:46.20 CIA-24 BRL-CAD: 03starseeker * r33070 10/brlcad/trunk/doc/docbook/system/man1/: Add ignores for system/man1
04:46.47 starseeker brlcad: I think that's got it - svn status should be useful again
06:23.26 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
06:41.43 *** join/#brlcad clock_ (n=clock@77-56-92-30.dclient.hispeed.ch)
07:34.52 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
07:56.25 brlcad starseeker: awesome
09:45.09 *** join/#brlcad elmom (n=elmom@hoasnet-ff04dd00-187.dhcp.inet.fi)
11:42.30 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
15:40.07 *** join/#brlcad Bariton (n=Bary@p5B14DE24.dip.t-dialin.net)
16:27.17 *** join/#brlcad clock_ (n=clock@77-56-83-152.dclient.hispeed.ch)
16:30.37 *** join/#brlcad cad68 (n=c1db4023@bz.bzflag.bz)
16:30.49 *** join/#brlcad Vegitto (n=not@193.219.64.35)
16:30.53 Vegitto sąl
16:31.26 *** part/#brlcad Vegitto (n=not@193.219.64.35)
17:29.15 *** join/#brlcad CIA-24 (n=CIA@208.69.182.149)
17:58.17 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
19:15.36 *** join/#brlcad Ralith (n=Ralith@216.162.199.202)
20:18.11 *** join/#brlcad Bariton (n=Bary@p5B14DE24.dip.t-dialin.net)
IRC log for #brlcad on 20081027

IRC log for #brlcad on 20081027

01:15.53 *** join/#brlcad ``Erik_ (n=erik@bz.bzflag.bz)
01:34.24 ``Erik_ *yawn*
02:06.15 brlcad ``Erik_: we're ordering a bunch of chinese for delivery poolside, if you're interested
02:06.34 ``Erik_ sure
02:06.43 ``Erik_ should I wander over now to htrow an orderin?
02:07.37 brlcad up to you
02:07.46 ``Erik_ where ya'll at?
02:07.57 brlcad poolside
02:08.08 ``Erik_ aight, be down in a minute
03:36.53 *** join/#brlcad pacman87 (n=Timothy@resnet-45-219.dorm.utexas.edu)
04:01.06 brlcad howdy pacman87!
04:01.13 pacman87 howdy
04:01.49 pacman87 my gfx card fan has become way too loud, and my hard drive is dying :(
04:02.12 pacman87 so i'm back to integrated gfx, and hoping my hd doesn't die completely
04:17.17 brlcad ouch
04:17.26 brlcad sounds like you need a new puter soon
04:23.26 yukonbob watches Ghost in the Shell 2 -- awesome...
04:23.46 yukonbob hi pacman87
04:23.56 yukonbob , brlcad
04:24.00 pacman87 hi yukonbob
04:24.02 brlcad yukonbob: oh, sweet
04:24.05 pacman87 brlcad: yes, i do
04:24.07 brlcad i've been wanting to see that badly
04:24.14 pacman87 this one's getting ~4 yrs old
04:24.25 brlcad saw the previews two years ago .. absolutely amazing
04:24.30 brlcad pacman87: ouch
04:24.46 yukonbob brlcad: yup, _very_ cool, indeed...
04:24.49 brlcad pacman87: what kind of machine is it?
04:25.12 pacman87 p4, 2.8 ghz, 533 fsb, 1280MB ddr-2700 ram
04:25.16 yukonbob saw what I think was the world premier at Toronto Internation Film Fest few years ago on big screen... rewatching for the hell of it...
04:25.36 yukonbob *International
04:30.28 yukonbob some of the scenes are so incredible, it's just gratuitous awesomeness...
04:33.09 brlcad yeah, it looked brilliant
04:33.12 brlcad truely spectacular
04:51.04 ``Erik_ brlcad, I have your bottle
04:56.04 brlcad ``Erik_: mm, okay
05:19.44 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
05:59.51 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
06:04.11 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
07:14.24 *** join/#brlcad brlcad (n=sean@bz.bzflag.bz)
07:38.44 *** join/#brlcad b0ef (n=b0ef@062016142244.customer.alfanett.no)
08:21.37 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
08:29.13 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
09:08.33 CIA-24 BRL-CAD: 03d_rossberg * r33071 10/brlcad/trunk/misc/win32-msvc/Dll/BrlcadCore.def: added bu_avs_init_empty
10:37.39 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
10:49.57 claymore stretches.
10:50.00 claymore Morning all!
11:33.34 *** join/#brlcad cad67 (n=53efe612@bz.bzflag.bz)
12:18.24 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
12:18.32 mafm hi
12:26.13 claymore hai!
12:26.20 claymore LOL: http://farm4.static.flickr.com/3159/2807838577_83cbed0126_o.jpg?t=1053139
12:29.09 mafm pr0n in the tubes!
12:47.41 *** join/#brlcad louipc (n=louipc@206-248-129-225.dsl.teksavvy.com)
12:50.01 claymore pr0n? Thats not pr0n, thats comedy!
13:29.58 brlcad hehe, that's great
13:47.00 yukonbob hilarious...
13:51.23 *** join/#brlcad pacman87 (n=Timothy@resnet-45-219.dorm.utexas.edu)
14:10.29 ``Erik_ in a disturbing fashion, quite
14:26.16 *** join/#brlcad Bariton (n=Bary@p5B14E312.dip.t-dialin.net)
14:34.02 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
14:57.15 ``Erik_ http://failblog.files.wordpress.com/2008/10/fail-owned-spankme-building-naming-fail.jpg
15:00.40 CIA-24 BRL-CAD: 03bob1961 * r33073 10/brlcad/trunk/misc/win32-msvc8/ (4 files in 3 dirs): Added a project file for libgcv.
15:24.27 ``Erik_ <-- grumbles at this javascript monstrosity he's trying to rewrite in a sane language, the algorithm is just... horrible
15:31.27 CIA-24 BRL-CAD: 03starseeker * r33074 10/brlcad/trunk/doc/docbook/system/man1/en/ (Makefile.am g_qa.xml): Add docbook g_qa man page worked on by Janine and Cliff
15:49.05 CIA-24 BRL-CAD: 03mafm * r33075 10/rt^3/trunk/src/g3d/ (Command.cxx Command.h Commands.h): Factoring out common code to treat results of libged function invocations
15:51.40 brlcad ``Erik_: they're ready at 9 in the lobby for breakfast
15:54.05 *** mode/#brlcad [+o brlcad] by ChanServ
15:59.33 claymore Breakfast at 0900? Sheesh. Must be nice. :P
16:00.43 ``Erik_ ok, uh
16:00.58 ``Erik_ I'm guessing htat includes checkout?
16:27.40 starseeker ah, good - db_tree_nleaves seems to do the right thing
16:29.58 CIA-24 BRL-CAD: 03starseeker * r33076 10/brlcad/trunk/doc/docbook/system/man1/en/ (Makefile.am anim_lookat.xml anim_offset.xml): Man pages for anim_lookat and anim_offset in docbook, worked on by Janine and Cliff
16:49.22 brlcad detaches
16:56.47 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
17:26.44 CIA-24 BRL-CAD: 03mafm * r33077 10/rt^3/trunk/src/g3d/ (7 files): Creating especialized class for commands replicating/calling libged functions
17:49.46 CIA-24 BRL-CAD: 03mafm * r33078 10/rt^3/trunk/src/g3d/GedCommand.h: Changing access privileges for a method, private is not quite right in this case
17:51.21 CIA-24 BRL-CAD: 03starseeker * r33079 10/brlcad/trunk/ (4 files in 3 dirs):
17:51.22 CIA-24 BRL-CAD: Add a 'number of nodes' option to search called -nnodes. This is a
17:51.22 CIA-24 BRL-CAD: generalization of the -empty option, which is now removed. With this feature
17:51.22 CIA-24 BRL-CAD: search should be able to handle everything represented by the code on feature
17:51.22 CIA-24 BRL-CAD: request 1677383.
17:53.26 mafm is OK to put messages to be printed as "static const char"? I guess that it's more efficient than #defines
17:54.00 mafm but I don't know if you have recommendations or problems or even BRL-CAD guidelines about that
17:56.33 CIA-24 BRL-CAD: 03mafm * r33080 10/rt^3/trunk/src/g3d/ (Command.cxx Command.h Commands.h GedCommands.h): Small corrections to method/variable naming, it's a bit clearer and verbosity is not a hassle in this case
18:03.35 *** join/#brlcad archivist_emc (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
18:53.57 CIA-24 BRL-CAD: 03mafm * r33081 10/rt^3/trunk/src/g3d/ (Command.cxx Command.h Commands.h GedCommands.h): Using statically defined strings instead of putting messages directly in messages related with command processing (it's supposed to be more efficient and maintanable)
19:06.29 brlcad mafm: nah, there's no steadfast rule -- fairly bikeshed difference
19:06.53 brlcad if it's useful to have a handle on that data in a debugger, then definitely a static const instead of a define of course
19:11.04 mafm it's about the latest of my commits
19:14.41 ``Erik_ defines ftw!
19:14.42 mafm so I'll leave them like that if it's about the same
19:14.50 brlcad mafm: I saw the patches, nice work actually
19:15.04 mafm thanks :)
19:15.05 brlcad some nitpicks, but nothing worth complaining about that actually matters ;)
19:15.35 mafm I'm doing... peripheric work until libged is more finished
19:15.37 claymore brlcad/erik: When does your flight leave?
19:15.44 mafm also I don't have lots of time
19:16.17 mafm in example wed-fri of last week I was in a new datacenter and couldn't code a bit, I still have my project pending, etc
19:16.42 mafm I'm trying at the moment to tackle small tasks :)
19:16.54 mafm ``Erik_: why?
19:17.55 mafm also about the efficientcy, I don't know if all compilers are smart enough to optimize that in all cases (even with -O0 and the like)
19:18.15 mafm or when calling same defines from different files
19:18.24 mafm maybe they would use one string per .o file or something like that
19:20.21 ``Erik_ soon I think, claymore
19:21.31 brlcad claymore: like in 5 minutes, already boarding
19:21.35 brlcad cya on the flip side
19:22.02 brlcad mafm: small tasks are great, better than nothing, and it keeps the energy going (motivates others)
19:22.06 brlcad good stuff
19:22.16 brlcad time to board now, cheers
19:23.08 mafm good flight :)
19:45.20 CIA-24 BRL-CAD: 03starseeker * r33082 10/brlcad/trunk/doc/docbook/system/man1/en/ (Makefile.am anim_orient.xml): Man page for anim_orient in docbook, worked on by Janine and Cliff
19:45.42 mafm going home, bye...
20:27.30 CIA-24 BRL-CAD: 03starseeker * r33083 10/brlcad/trunk/doc/docbook/system/man1/en/ (B.xml E.xml M.xml Makefile.am Z.xml adc.xml): Man pages for B, E, M, Z and adc in docbook, worked on by Janine and Cliff
21:42.09 *** join/#brlcad Bariton (n=Bary@p5B14E312.dip.t-dialin.net)
22:14.37 brlcad woot
22:31.42 pacman87 is contemplating designing/building a passive heatsink for his graphics card
22:32.55 *** join/#brlcad Ralith (n=Ralith@216.162.199.202)
23:57.33 CIA-24 BRL-CAD: 03starseeker * r33084 10/brlcad/trunk/src/libbu/units.c: (log message trimmed)
23:57.33 CIA-24 BRL-CAD: Expand bu_units_conversion to support volume and mass. The order of searching
23:57.33 CIA-24 BRL-CAD: for matches is length, volume and finally mass. Since unit names are unique
23:57.33 CIA-24 BRL-CAD: across dimensions, this works for the string->conversion factor direction and no
23:57.34 CIA-24 BRL-CAD: new function call is needed. Unfortunately, it is NOT the case that conversion
23:57.36 CIA-24 BRL-CAD: factors are unique to dimensions and as a consequence a general conversion
23:57.38 CIA-24 BRL-CAD: factor -> string function must know if it is looking for a length, volume or
IRC log for #brlcad on 20081028

IRC log for #brlcad on 20081028

00:02.40 starseeker of course, one way to approach this would be to simply store the names of the units in all cases and just convert when actually doing calculations - unit->string is convenient in some cases but I'm not sure it's truly necessary for what we do
02:28.11 yukonbob hello, cadheads
02:28.17 starseeker howdy :-)
02:28.25 yukonbob what's shaking, starseeker?
02:28.34 starseeker not a lot - new option to search
02:28.45 starseeker monkeying with units
02:28.52 yukonbob nods
02:29.04 yukonbob unit monkey-er
02:29.38 yukonbob chews food, trying to think of bite-size software project he can take on....
02:30.37 starseeker new primitive :-)
02:31.24 yukonbob oh, no, I've got a list of stuff already :P -- I just need to make progress... I've got a system that's so unstable right now, I don't even have brl-cad up/running...
02:31.55 yukonbob my goal is to stabalize and get brl-cad up/running, then check status of some ancient bugs I've already got on my radar :)
02:32.34 yukonbob It's not a question of "to do's" for me, it's a question of time :P Work is taking it all :P
02:34.55 louipc yep
04:21.36 *** join/#brlcad louipc (n=louipc@206-248-129-225.dsl.teksavvy.com)
05:03.30 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
05:37.22 *** join/#brlcad pacman87 (n=Timothy@resnet-45-219.dorm.utexas.edu)
05:49.45 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
06:15.26 *** join/#brlcad Ralith (n=Ralith@216.162.199.202)
08:18.22 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
09:14.34 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
09:39.53 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
10:28.33 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
11:51.19 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
11:55.07 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
11:59.51 mafm hi
12:53.01 *** join/#brlcad Bariton (n=Bary@p5B14FC12.dip.t-dialin.net)
13:00.33 brlcad howdy mafm
13:12.15 starseeker drools over color epaper
13:12.59 starseeker and resigns himself to the inevitable - commute time!
13:13.05 brlcad epaper is awesomeness
13:49.24 CIA-24 BRL-CAD: 03bob1961 * r33085 10/brlcad/trunk/ (7 files in 4 dirs): Added the rrt function to libged.
13:51.25 claymore morning all
13:53.48 mafm brlcad: are you going to gsoc mentor summit?
14:00.09 brlcad mafm: heh, I just got back from the summit
14:00.31 brlcad had fun talking to one of the ogre leads about your project
14:02.54 brlcad howdy claymore
14:03.07 brlcad glances over his shoulder just to make sure he didn't miss something
14:03.35 ``Erik O.o
14:05.22 mafm brlcad: oh, I thought that you were going in the plane yesterday, not going back...
14:05.32 mafm brlcad: who's the devel?
14:07.19 brlcad left on thursday
14:18.32 mafm brlcad: who's the devel?
14:19.18 brlcad ah, assaf I think
14:21.58 brlcad his name escapes me at the moment, has mid-long curly hair, glasses, skinny, tallish ;)
14:22.51 brlcad not my buddy steve streeting though, he wasn't there this year
14:23.17 mafm I don't have physical references of any of them :)
14:23.23 mafm just nicknames
14:24.07 brlcad steve is sinbad
14:24.14 mafm yes
14:24.15 brlcad don't know assaf's nickname
14:24.23 mafm and then another ones like pjcast...
14:25.25 mafm About: Assaf joined the team in March 2008, and is the primary Dx10 maintainer.
14:25.33 mafm so quite a new fella
14:25.34 mafm :)
14:26.17 mafm any useful comments, in example about the GUI libs?
14:37.43 claymore isn't doing so well this morning. Dizzy, headache, etc.
14:38.15 claymore brlcad: moved that release sync meeting to wednesday since you said you prolly wouldnt be in today lol ;)
14:46.43 claymore is about to throw his router against the wall... it won't forward any ports to save its life.....
14:46.47 claymore screams.
14:47.11 ``Erik so foward the starboards instead? HA. HA. HA. okI'llshutupnow
14:47.51 claymore now has a new target for his router in lieu of the wall.
14:48.13 claymore erik: back @ work?
14:48.47 ``Erik ayup *flees his office to avoid high velocity networking equipment*
14:49.43 claymore Well if I had a router-pult that could sling a wrt-54g ~45 miles then I would think it would be party time at mi casa.
15:17.22 CIA-24 BRL-CAD: 03bob1961 * r33086 10/brlcad/trunk/ (5 files in 4 dirs): Added the echo function to libged.
15:23.40 ``Erik starseeker: http://pastebin.bzflag.bz/d7fac673e
15:26.59 CIA-24 BRL-CAD: 03starseeker * r33087 10/brlcad/trunk/doc/docbook/system/man1/en/g_qa.xml: Tweak g_qa docbook man page.
15:59.35 *** join/#brlcad brlcad (n=sean@bz.bzflag.bz)
16:05.59 mafm fuse-sshfs ftw!
16:49.35 *** join/#brlcad brlcad (n=sean@bz.bzflag.bz)
16:55.24 *** join/#brlcad geocalc (n=geocalc@91-171-193-121.rev.libertysurf.net)
17:39.36 *** join/#brlcad brlcad (n=sean@bz.bzflag.bz)
18:02.57 *** join/#brlcad clock_ (n=clock@77-56-69-25.dclient.hispeed.ch)
18:48.47 CIA-24 BRL-CAD: 03starseeker * r33088 10/brlcad/trunk/src/mged/rtif.c: Remove dead duplicate code.
19:01.14 ``Erik Trab pu kcip! Trab pu kcip!
19:49.52 mafm night
20:13.20 *** part/#brlcad ``Erik_ (n=erik@bz.bzflag.bz)
20:49.11 starseeker reads through how nirt is called from mged
21:43.06 *** join/#brlcad clock_ (n=clock@77-56-69-25.dclient.hispeed.ch) [NETSPLIT VICTIM]
21:43.08 *** join/#brlcad alex_joni (n=juve@emc/board-of-directors/alexjoni) [NETSPLIT VICTIM]
21:43.09 *** join/#brlcad Bariton (n=Bary@p5B14FC12.dip.t-dialin.net)
21:45.52 *** join/#brlcad elmom (n=elmom@hoasnet-ff04dd00-187.dhcp.inet.fi) [NETSPLIT VICTIM]
21:59.33 *** join/#brlcad brlcad (n=sean@bz.bzflag.bz) [NETSPLIT VICTIM]
22:24.34 *** join/#brlcad brlcad (n=sean@bz.bzflag.bz)
22:40.24 *** join/#brlcad Ralith_ (n=Ralith@216.162.199.202)
22:53.38 *** join/#brlcad Ralith_ (n=Ralith@216.162.199.202)
23:18.06 *** join/#brlcad cad23 (n=18f72ab1@bz.bzflag.bz)
23:18.44 cad23 hello
23:20.20 cad23 Does anyone know where I can get more info on rtarea and rtweight
23:20.39 cad23 I was told man pages but man rtarea and man rtweight didn't return anything
23:21.04 ``Erik you probably have to update your MANPATH (or use 'brlman', which does that for you)
23:23.48 cad23 that worked great thank you
23:25.57 cad23 Do you know where I can look to find more information on how the models are stored?
23:27.03 ``Erik uhm, you mean the format of the .g file?
23:27.40 cad23 yes
23:28.07 cad23 I think logically it's a tree of operations
23:28.42 ``Erik the csg stuff is arranged that way... we have a database format document, but it's out of date :/ the source is the documentation now
23:28.58 ``Erik mostly in src/librt (src/libwdb might be worth looking at, or the procdb stuff a little bit)
23:31.28 cad23 the rtarea doesn't seem like what I wanted
23:32.01 ``Erik yeah, it's the area of a view, not the total exposed surface area :/
23:32.33 cad23 I talked to a proffessor in computer graphics and he said it's impossible to get the total surface area
23:33.47 ``Erik not impossible, but complex and expensive (and we don't have an automagic knob to cook cpu for that)
23:34.15 cad23 he said the approximation is the best bet
23:34.24 ``Erik would imagine a surface walking algorithm could probably do it in a reasonable fashion
23:38.30 cad23 rtarea from 3 orthogonal views might be an easy way to approximate surface area
23:40.34 ``Erik then you have to correlate all the surfaces between all 3 views :/
23:45.23 cad23 so not very practical
23:51.43 cad23 thank you for your time
IRC log for #brlcad on 20081029

IRC log for #brlcad on 20081029

00:24.10 *** join/#brlcad elite01_ (n=omg@unaffiliated/elite01)
01:09.49 pacman87 you could probably do it using the normal vector at each hitpoint
01:10.10 pacman87 (finding the area)
01:10.17 pacman87 or at least an approximation
01:21.30 pacman87 area covered by one ray would be (d^2) / (unit_ray DOT unit_norm), where d is the distance between adjacent rays, assuming the rays are shot in a square grid
01:21.53 pacman87 then add the areas from each ray
01:22.30 pacman87 it won't work if there's a surface tangent to the ray, though
01:23.28 ``Erik at that point, grinding it through nmg to get a bot non-csg representation and just summing the area of all the triangles would be good 'nuff, no? :D
01:24.26 pacman87 yeah, probably :)
01:24.59 pacman87 i thought nmg wasn't fully working yet
01:25.41 pacman87 i've got to go teach physics, back in ~2 hrs
01:26.03 ``Erik it's slow, ugly, and breaks a lot
02:09.53 *** join/#brlcad louipc (n=louipc@archlinux/trusteduser/louipc)
03:05.28 yukonbob Nova (PBS) has a show about animation, if anybody's interested...
03:08.56 louipc can I watch via web?
04:14.33 louipc aww only the day after
04:26.49 *** join/#brlcad brlcad (n=sean@bz.bzflag.bz)
04:27.05 *** mode/#brlcad [+o brlcad] by ChanServ
05:00.53 yukonbob turned out to be more about fractals and Mandelbrot -- still very good...
05:11.01 *** join/#brlcad pacman871 (n=Timothy@resnet-45-219.dorm.utexas.edu)
06:13.57 *** join/#brlcad clock_ (n=clock@77-56-94-46.dclient.hispeed.ch)
07:13.12 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
08:20.44 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
08:36.13 *** join/#brlcad quentusrex (n=quentusr@c-71-197-244-228.hsd1.or.comcast.net)
09:49.03 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
11:49.40 *** join/#brlcad mafm (n=mafm@193.136.2.123)
12:00.40 mafm hallo
12:41.01 CIA-24 BRL-CAD: 03davidloman * r33089 10/rt^3/trunk/src/geometryService/cpp/ (6 files in 2 dirs): Continuing the Geometry Service Java -> Cpp conversion.
12:57.11 mafm C++ ftw!
12:57.13 mafm
13:11.42 ``Erik ew
13:12.20 archivist C++ --, C ++
13:12.52 ``Erik objc, smalltalk, lithp, ruby, ... crap, even python on some days :)
13:13.17 Axman6 Haksell++
13:13.54 ``Erik haskell is good, too, if your problem is more math and less i/o... monads can be a pain at times :)
13:15.14 Axman6 thar be dragons that get you through the I, and O makes the holes they get in through!
13:15.30 archivist I see a lot of OOP abuse of databases, people serialising objects into fields, they have no idea how to harness the power of an RDBMS
13:15.46 ``Erik oh yeah, OM is bad juju
13:15.55 Axman6 OM?
13:15.59 ``Erik object mapping
13:16.07 Axman6 ah
13:16.28 ``Erik what crap like 'hibernate' does, "magic" instance<->rdbms persistence
13:17.07 archivist verily
13:17.13 Axman6 i actually quite like java's serialisation stuff, used it in a game for a comp assignment recently, worked very well
13:17.51 Axman6 high score list was just an ArrayList with a serialised class i made for storing the info
13:18.20 ``Erik most ORM's (sorry, orm, not om) doesn't serialize like that, they have fields marked 'persistent', and each is stored in a column
13:18.39 ``Erik object relational mapper? something, I'm still waking up :) haven't had my first sip of coffee yet
13:20.07 archivist we see them in #mysql when they hit a speed problem
13:21.53 ``Erik many java weenies don't realize the amount of processings and communication to do an sql query, I've seen ORM persistence to mysql, postgresql and oracle abused in horrible ways when developers cache the results of simple (and completely reproducable) computations... in the backing store...
13:22.19 ``Erik load 4 values, compute simple polynomial, save result.
13:22.48 archivist cache abuse is another can of worms
13:22.51 ``Erik (then, later, load 10 results, compute average, save THAT value)
13:23.28 Axman6 ``Erik: you might like this http://thedailywtf.com/Articles/The-Annual-Reboot.aspx
13:24.04 ``Erik query, archivist, a while back with mysql, if you had a table with a 'double' row, did an insert, then selected that value out, it was not a bit perfect copy... is there any reason?
13:24.21 ``Erik axman6: I've read t he entire backlog of dailywtf and catch up every day :D good site
13:24.30 Axman6 heh, nice :)
13:24.45 archivist most of the idiots never save the result, they calc every page hit
13:25.05 ``Erik freshmeat, slashdot, bsd news, qdb/bash, dailywtf, bofh, lolcats...
13:26.11 archivist lolcats rulz
13:26.23 ``Erik this was in the guts of a distributed physics simulation, it's like the db was being used as a databus and they decided they needed the ability to continue at pretty much source line fidelity, so 99.999% of their time was in the hibertnate<->mysql chunk :(
13:27.40 archivist how far back was that data error? older versions trimmed char/varchar, newer does not
13:28.24 ``Erik um, a couple years, but this was numerical 'double' type, not text?
13:29.11 archivist ah typical float problem, use decimal
13:29.53 ``Erik *shrug* their solution was to print it to a string and save that, then parse the string when they read. my solution was to leave. :)
13:30.01 archivist I avoid doubles and floats
13:30.21 archivist decimal is an exact type
13:31.45 ``Erik ah, neat. I've moved my thinking more to non-sql styles of backing, like journalled images (bknr style)
13:33.30 archivist or cheat and use a blob /binary type
13:34.53 ``Erik http://bash.org/?835413
13:36.13 archivist so much to idle the days work away....
13:50.44 ``Erik indeed
13:53.41 claymore Erik: Do you know if brlcad is planning on being in today?
13:56.10 ``Erik not sure, um, he dropped me off just after midnight and went to work... I think he was here from mebbe 1am to noon or so yesterday. he may be recovering
13:56.27 ``Erik he was committing to bzflag about 5 hours ago
13:57.51 claymore Hrm, well hope he doesn't forget about the 1500 meeting I called :) If so I may have to reschedule... again.
14:48.19 *** join/#brlcad mafm (n=mafm@193.136.2.123)
15:00.34 mafm archivist: C++-- is supposed to be Java :D
15:05.35 ``Erik nah, c++-- is like a rollover condition
15:06.08 mafm why don't you like C++? :)
15:06.14 ``Erik I did get a kick out of guy steeles comment that java was meant to drag the c++ guys half way to lisp
15:07.02 mafm lol
15:07.25 ``Erik because I drank the koolaid for a bit in the mid-late 90's, got to understanding what it was doing and some of the limitations (which made me adverse to "object oriented" at all), then got into stuff like ruby and smalltalk and objectiveC, so now I know what c++ is defaming ? :D
15:09.53 ``Erik that and being exposed to the unix world with some insanely elegant and short C doing what I've seen mountains of c++ used to do in the windows world *shrug* once in a rare while, I write some c++, but it's just a horribly poor fit for most problems, im(ns)ho
15:10.28 archivist I came from the assembler side of the world, quick and easy program writing != fast programs
15:11.24 ``Erik well, my history is basic->65xx asm->x86 asm (shudder)->c++->C->(explosion of languages that I cannot recall the order of anymore)
15:11.45 ``Erik oh, there was some z80 in there somewhere, and some 68xx, too
15:13.24 archivist although I admit to buying a book Object Oriented Assembly Programming
15:15.08 ``Erik I wish I would've though to convert my old c64 programs to a data source I could access :( I had a nifty library of code blocks for all sorts of common activities
15:19.22 starseeker wishes McCLIM would get a big infusion of effort so we could all do everything in Lisp
15:21.07 mafm :)
15:21.26 mafm dunno, I see C++ as a more elegant C
15:21.53 mafm and I'd prefer things like Ada, but I have to live in the real world
15:21.55 mafm :)
15:26.08 brlcad AFK-claymore: yes, I'll be there
15:31.32 ``Erik that's another amusing thing I came across, starseeker... the assertation that c++ and java are written for mediocre developers (and that's ok, because there are plenty of those developers) where lisp is written for top shelf developers (therefore unsuitable for a large portion of the workforce)
15:31.55 starseeker yeah, I've seen similar quotes
15:32.37 ``Erik and the responses of "but mit teaches scheme in its intro course" and "but you have your guru writing the macros and your turds writing all the other crap"?
15:33.19 ``Erik (and I believe I've made the statement that you simply don't see mediocre developers in MIT's courses)
15:34.25 starseeker mmm
15:34.34 starseeker ah, here's the quote:
15:34.41 starseeker Java was, as Gosling says in the first Java white paper, designed for average programmers. It's a perfectly legitimate goal to design a language for average programmers. (Or for that matter for small children, like Logo.) But it is also a legitimate, and very different, goal to design a language for good programmers. - Paul Graham
15:35.58 starseeker Heh:
15:36.40 starseeker Dino Dai Zovi
15:36.50 starseeker We all know that Lisp is the best language around, but in the hands of most it becomes like that scene in Fantasia when Mickey Mouse gets the wand.
15:39.29 archivist luvely java quote /me steals and adds it to #mysql bot
15:44.49 mafm other than being easy to interpret, I never found LISP to be remarkable nor very useful :þ
15:45.48 ``Erik huh, I've found it to be quite useful once you get the training wheels off and move past hello world
15:45.49 mafm I would probably quit programming if McCLIM would get that infusion
15:46.34 ``Erik given that travelocity and orbitz use lisp backends, I'd say it can be a useful language :D
15:47.10 ``Erik oh, and "ratchet&klank" uses a fair chunk of lithp, thuppothedly, as well as that old 'abuse' game
15:47.11 mafm what's special about LISP, using lists as main abstraction or modifying other parts of the code on the run, or..?
15:49.07 ``Erik meh, lisp has structs, classes, arrays, vectors, ... a zomfg macro system is useful, being able to express things in short clean functions or methods is nice, working in an 'environment' system has huge benefits (like instead of code, compile, load data and test... you just code and test)
15:50.42 ``Erik wrote a (obnoxiously simple) gui ide in under 200 lines of scheme a while back, thinks all his copies were on a hdd that cooked, though :(
15:50.46 mafm re: travelocity and orbitz... well, you know that there's a surge in COBOL demand because lots of banks use it, right? I don't think that it says anything positive about COBOL though
15:52.18 brlcad don't folks have better things to do than pontificate about and navel-gaze on programming languages for hours on end? :-)
15:52.23 ``Erik yeah, but simple report generation on a mainframe is far less challenging than multi-facetted path optimization of a constantly changing data set with a slew of concurrent users expecting an interactive experience :D
15:53.04 brlcad with that level of discussion inefficiency, the language so doesn't matter -- you could have had [insert_task_here] done in almost any language
15:53.16 mafm lol
15:53.17 ``Erik "code, {(compile && test), jabber}; repeat"
15:53.28 brlcad returns you to your regularly scheduled navel gazing
15:53.35 mafm sorry brlcad by I'm not productive in this noisy environment
15:54.26 brlcad mafm: understandably
15:54.42 brlcad the "off-topic" gavel needed to be raised a couple hours ago
15:54.52 ``Erik but it's fun!
15:54.58 mafm not the channel, I mean this alien-dissecting greenhouse that they call datacenter
15:55.06 mafm
15:55.13 brlcad mafm: ah
15:55.15 ``Erik and less than an hour of language jabber
15:55.54 brlcad try three hours, just migrating participants
15:56.11 clock_ this evening don't walk out
15:56.19 clock_ I will test my new amplifier
15:56.54 clock_ I assume it's so badly designed it will instantly start to oscillate on all possible frequencies, bringing all the air traffic on the Earth down
15:56.58 ``Erik bahhh, yer no fun :D
15:57.10 ``Erik clock: Large Datagram Collider?
15:57.20 clock_ lol
15:57.43 clock_ Actually have you heard of use of potentiometers in radars in the small signal path?
15:58.07 clock_ I wonder if a potentiometer can be used as a device in a very low noise system which has only the thermal noise and no additional noise.
16:03.55 *** join/#brlcad Bariton (n=Bary@p5B14F9BE.dip.t-dialin.net)
16:06.55 mafm Large Hellicopter Crusher, maybe
16:07.58 AFK-claymore or.... http://musiclub.web.cern.ch/MusiClub/bands/cernettes/firstband.html
16:09.43 AFK-claymore http://blog.alcastle.com/wp-content/uploads/2008/08/2008-06-26-lhc.png
16:10.39 ``Erik everyone's seen http://www.cyriak.co.uk/lhc/lhc-webcams.html right?
16:11.46 AFK-claymore anything with *webcams* in it is borderline nsfw.... do I click on that or not....? Hrm...
16:12.00 ``Erik heh, this is work safe
16:13.44 AFK-claymore getting a dedlink
16:14.09 ``Erik huh, working for me :(
16:14.43 louipc OH SHITE
16:14.47 AFK-claymore well you are using your proxy-fu are you not?
16:14.55 ``Erik of course
16:15.01 louipc we're all gonna die
16:15.05 mafm lol
16:15.22 mafm you know, my former flatmate was working in CMS experiment
16:15.34 AFK-claymore I would be laughing all the way to the grave if the lhc brought forth the end.
16:16.07 mafm well, and my labs designs parts of the CMS detector
16:16.16 AFK-claymore Almost as funny as the idea of the Earth getting demolished to make room for an intersellar Bypass
16:16.20 mafm my lab will be responsible for the black hole!
16:16.51 ``Erik ah, the flakey DNS servers here are the issue :/
16:16.58 AFK-claymore CMS = Content Management System? Never knew Joomla was that evil...
16:17.16 mafm nope
16:17.22 mafm LHC Compact Muon Solenoid Experiment Webcams -> CMS
16:19.35 AFK-claymore watches in horror as yet another joke is beaten to death....
16:21.05 claymore erik: I was actually thinking that the IT 'tards updated the firewalls with "Block *.* EXCEPT *.youtube.com"
16:22.07 ``Erik heh, no, I did some scanning, it cannot resolve with the DNS servers we're told to use
16:22.24 ``Erik and it uses vhosting, so'z you can't just use the IP :(
16:22.54 ``Erik ya get a 404 from "hostgator.com" if ya try
16:25.04 claymore Speaking of hosting, www.netfirms.com still has their $10 for a year of decent hosting going on. Its a 'coupon' code that I think they forgot to disable, tee hee.
16:25.28 mafm claymore: I was thinking that might be a joke, but no sure
16:26.06 claymore mafm: I am extremely sarcastic and rarely am serious. its in my nature.
16:26.36 mafm nice to hear!
16:27.09 ``Erik 10/myr? I see 10/mo O.o
16:27.35 claymore Netfirms Advantage Hosting: 250GB Disk, 2TB/month bandwidth, 2 free domains, blah blah blah.
16:27.55 claymore Sign up for 1 year of advantage hosting and put in MAX for the propotion/coupon code ;)
16:28.27 claymore works out to "Buy 1 month get 11 free" lol.
16:28.49 ``Erik huh, cool
16:28.50 claymore the speeds are so-so. Not blazing fast, not painfully slow either.
16:29.44 claymore one click installers are nice, but the ssh access is super stripped down. What did you call it Erik... a 'jail' ?
16:30.18 ``Erik given that it's linux, it'd be a chroot or a vm image
16:31.11 claymore Over all, I would say that 10/mo is overpriced for the service & features... but 10/yr... now your're talkin ;)
16:31.12 ``Erik linux guys will often call it a jail, but that makes the bsd guys angsty (ok, angstier), since jails involve duplicating all the writable kernel memory to prevent breaking out
16:31.41 alex_joni claymore: check out DH while you're at it..
16:32.04 claymore adds that to the long (and growing ) list of things to read.
16:32.13 alex_joni claymore: dreamhost.com
16:32.27 ``Erik hm, that's who shiro uses
16:35.31 mafm reboot needed (no, no windows here :P)
16:37.06 claymore Erik: when you heading over?
16:37.41 ``Erik 10 or so minutes
16:37.46 ``Erik half wondering if I should just not go
16:38.17 claymore Paullette is on the warpath
16:38.29 claymore so hide
16:41.01 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01) [NETSPLIT VICTIM]
16:41.02 *** join/#brlcad elmom (n=elmom@hoasnet-ff04dd00-187.dhcp.inet.fi) [NETSPLIT VICTIM]
16:56.15 *** join/#brlcad mafm (n=mafm@193.136.2.123)
16:58.57 mafm meh
18:04.19 mafm damn broadcom wireless :|
18:52.20 elite01 heh, this is ndiswrapper :(
18:52.47 mafm mine doesn't seem to work with b43
18:53.04 mafm maybe with ndiswrapper, but I don't have networks around to test
18:53.23 elite01 ipw3945 used to work fine, but iwl3945 fails, so ugh
18:53.37 elite01 no idea about broadcom stuff
18:55.18 mafm I'm just bored in this datacenter and trying to configure it, no problem :)
18:55.41 elite01 i'm seriously bored as well
19:38.08 mafm going home, bue
19:38.09 mafm bye
20:05.05 CIA-24 BRL-CAD: 03davidloman * r33090 10/rt^3/trunk/src/geometryService/cpp/docs/BME.eap: Architecture Planning.
20:08.02 *** join/#brlcad clock_ (n=clock@77-56-65-107.dclient.hispeed.ch)
20:49.06 *** join/#brlcad Bariton (n=Bary@p5B14F9BE.dip.t-dialin.net)
20:50.45 ``Erik "Moving at the speed of government while spending at the speed of government." hah
20:52.36 archivist spending faster than the taxpayers can
22:45.24 *** join/#brlcad docelic (n=docelic@78.134.202.52)
IRC log for #brlcad on 20081030

IRC log for #brlcad on 20081030

00:29.55 starseeker brlcad: Is the Liquid Wiki Engine Project for Drupal any good? http://drupal.org/node/142409
00:30.43 *** join/#brlcad Ralith_ (n=ralith@216.162.199.202)
00:33.31 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
00:37.08 *** join/#brlcad Ralith_ (n=ralith@216.162.199.202)
00:40.04 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
00:43.31 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
00:46.31 *** join/#brlcad Ralith_ (n=ralith@216.162.199.202)
00:49.00 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
00:51.55 *** join/#brlcad Ralith_ (n=ralith@216.162.199.202)
00:55.15 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
00:58.02 *** join/#brlcad Ralith_ (n=ralith@216.162.199.202)
01:01.26 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
01:05.03 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
01:07.58 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
01:10.40 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
01:14.05 *** join/#brlcad Ralith_ (n=ralith@216.162.199.202)
01:19.06 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
01:22.42 *** join/#brlcad Ralith_ (n=ralith@216.162.199.202)
01:26.20 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
01:29.10 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
01:41.46 *** join/#brlcad Ralith_ (n=ralith@216.162.199.202)
01:53.18 *** join/#brlcad Ralith_ (n=ralith@c-71-197-213-172.hsd1.or.comcast.net)
01:58.50 ``Erik nickcollkill on yourself, impressive
02:00.30 starseeker needs to set up Drupal on his home machine so he can experiment without severe risk to the brlcad.or website
02:02.09 ``Erik once you install freebsd, just do "portmanager www/drupal6" and it's done :D *duck*
02:04.15 Ralith <3 freebsd
02:11.57 ``Erik hrm, two hits with just hc's, or do I bring my dreadnaught to single-shot it
02:12.57 starseeker jeez, gentoo-wiki.com is well and truly screwed
02:13.23 ``Erik naturally, it runs on gentoo... :D *duck*
02:13.31 starseeker this is going to be poster child #1 for the importance of off-isp-server backups
02:13.51 ``Erik 3 location, yo
02:13.56 starseeker their isp got in a billing dispute and no one will help him get his data back
02:14.29 starseeker locations wouldn't have done it in this case, he needed multiple company backups
02:15.30 ``Erik ah, I've been fighting to get my data from a university for the last couple months, sucks
02:16.32 starseeker there's something to be said for having physical tape backups in a few locations under your control...
02:16.51 ``Erik depends on how much data you're talking about
02:17.06 ``Erik when you start measuring dat9 by terabytes, it gets real expensive real fast
02:17.14 starseeker grumbles... gentoo-wiki was EXTREMELY useful and had info on Drupal setup - hope google cache was reasonably current
02:17.20 starseeker true :-)
02:17.35 starseeker unless you're doing lots of multimedia though, that's pretty unlikely
02:22.08 starseeker heads home...
02:27.37 *** join/#brlcad naroth (n=Administ@24-236-179-96.dhcp.mrqt.mi.charter.com)
02:28.23 *** part/#brlcad naroth (n=Administ@24-236-179-96.dhcp.mrqt.mi.charter.com)
03:50.36 brlcad starseeker: can't say I've ever heard of it before today
03:54.37 brlcad but I don't see why we'd bother either -- if wiki is the approach, we have mediawiki; otherwise straight up drupal customization is probably easiest
03:54.51 brlcad one thing to look at, though, might be drupal Book Import and Book Export
03:55.19 brlcad they use xml format there already -- doing an xml<->xml conversion (or maybe get lucky if it's already docbook) might be really trivial
03:55.49 starseeker I was under the impression their book format was a rather specific way of linking individual pages to each other
03:56.05 starseeker which isn't really what we're looking for for the man pages
03:56.26 starseeker but yeah, I'll definitely be peaking at the code for a basic education :-)
03:56.51 starseeker is working on getting a basic LAMP setup going on his home box
03:57.46 brlcad if you think of each manual page as a book, it works out just fine -- the only linking is book-to-book and metabooks
03:58.14 brlcad or even each manual page as a book section, there are lots of corrollaries
03:58.30 starseeker Hmm. OK, I guess some experimentation is in order
03:58.43 brlcad might want to check out this guy's work: http://www.puregin.org/node/201
03:58.54 starseeker winces recalling how his last attempt to setup a LAMP environment went...
03:59.39 brlcad as well as http://drupal.org/project/book_import_export of coruse .. it might do the trick outright now
03:59.54 brlcad though I entirely expect that code will need to be written to make it work
04:00.04 starseeker nods.
04:00.05 brlcad just might get lucky with someone starting things though
04:00.31 starseeker I might do some work on the machine here tomorrow - that way anything truly destructive is confined to this box
04:01.07 starseeker needs to just take the damn bull by the horns and make this work
04:02.42 starseeker blinks - I didn't realize book import/export was supposed to replace the specific docbook export module
04:05.00 starseeker that may help
04:07.38 starseeker doggone it...
04:07.49 starseeker gets php recompiling and grabs a few winks...
05:38.38 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
07:21.15 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
07:26.10 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
08:16.16 *** join/#brlcad Ralith_ (n=ralith@c-71-197-213-172.hsd1.or.comcast.net)
09:17.11 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
09:40.43 *** join/#brlcad mafm (n=mafm@193.136.2.120)
09:47.09 mafm hi pplz
10:16.19 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
10:19.20 *** join/#brlcad illethal (n=oden@c-71-200-221-159.hsd1.fl.comcast.net)
12:06.00 brlcad howdy mafm
12:20.46 mafm I do cool
12:21.03 mafm refrigerated by 3 giant UPSs
12:21.08 mafm bringing me a nice flu
12:29.11 brlcad heh, fun
12:34.38 mafm 700TB of storage and not a single disk for p2p, that's not fair!
12:36.12 mafm the internet is for pr0n, after all
12:36.39 clock_ pr0n and spam
12:42.33 brlcad mafm: that's a decent size data store, so where are you at? :)
12:43.04 mafm that's a new datacenter to be used for grid projects
12:43.17 clock_ p0rn grid?
12:43.19 mafm to calculate the size of the new black hole from LHC and things like that
12:53.16 mafm and 112 blade servers with 8 cores each and 24/32 GB of RAM
12:53.31 mafm I guess that somebody would make decent animations with that
13:04.54 clock_ The nature has so many mysteries
13:05.09 clock_ Like the one I want to know is does the BF998 transistor still have 1/f noise at 1 MHz?
13:09.47 ``Erik http://www.youtube.com/watch?v=19s4PCaQ5Mk
13:15.46 mafm be back later
13:15.52 ``Erik hasta la pasta
13:16.10 mafm something like that, yep :)
13:40.21 starseeker pfft - the book_import_docbook.module file is empty
13:41.32 ``Erik sucks to be you
13:49.48 brlcad maybe it's a "Choose Your Own Adventure" module
13:50.00 starseeker heh
13:50.30 starseeker falls back on the last resort - "when all else fails, read the docs"
13:51.07 starseeker brlcad: I take it we're staying with Drupal 5 for a while?
13:51.43 ``Erik um, the new machine has 6.6
13:52.21 starseeker blinks - this one has 5.7 according to the changelog
13:52.34 ``Erik bz.bzflag.bz is the old one
13:53.37 ``Erik brlcad last logged into the new one about a year ago, otherwise I've been the only one touching it :)
14:07.49 brlcad starseeker: we could update to 6, but at the time nobody had upgraded the ldap module
14:17.05 starseeker OK
14:17.53 starseeker is also poking at mediawiki - there's an extension to allow iframes, which might come in handy for throwing up the html output of an xsltproc conversion
14:19.09 starseeker yeah, ldap for v6 is still on Aug. 12 alpha2 release
14:21.51 louipc down with frames!
14:22.31 starseeker louipc: In this case it's a convenient solution - xsltproc will give me a complete html page, which I then need to display as a "view" inside another page
14:22.47 starseeker er "preview" rather
14:27.57 louipc yeah they make it 10 times easier. damn them!
14:29.00 *** join/#brlcad mafm (n=mafm@193.136.2.120)
14:34.25 clock_ 999999/win 11
14:50.29 mafm ?
14:54.33 *** join/#brlcad PrezKennnedy (i=Matthew@whitecalf.net)
16:16.08 *** join/#brlcad pacman87 (n=Timothy@resnet-45-219.dorm.utexas.edu)
16:44.01 brlcad howdy pacman87
16:51.04 mafm brlcad: do you know of a simple, right way to format strings when you have to print size_t and the like?
16:51.22 mafm the compiler emits warnings, depending on your coomputer architecture
17:29.42 ``Erik would %p be right for you?
17:30.45 mafm nope, it's %zu
17:33.12 ``Erik ahhh, new c99 toys
17:53.16 mafm :)
17:54.06 mafm I don't know why they don't have fixed size data in all platforms since the beginning, even if for size_t was probably not an option
17:54.46 ``Erik they did in the beginning
17:54.55 ``Erik you could choose a pdp7, pdp8, pdp9, or pdp11
17:56.41 mafm what do you mean?
17:57.52 mafm I mean to use "int32_t" instead of having "int", with different sizes in each platform
17:58.50 ``Erik C was written as a kernel language for the pdp-7, it wasn't intended for portable applications :) so "in the beginning" was a radically different place
17:59.10 ``Erik why use int18_t when all ints are int18_t ?
18:03.27 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
18:05.32 archivist which reminds me In the beginning there was data. The data was without form and null,
18:05.32 archivist > and darkness was upon the face of the console; and the Spirit of IBM
18:05.32 archivist > was moving over the face of the market. And DEC said, "Let there be
18:05.32 archivist > registers"; and there were registers
18:06.03 archivist cant find the full one at the moment
18:07.03 ``Erik heh, geekenis 0x01:0x01 ?
18:07.18 archivist found it http://www.humournet.com/misc.humour/creation.txt
18:07.33 mafm dunno about the beginnings, but now it's really inconvenient
18:08.15 archivist get used to it, chips are always changing size
18:12.26 mafm :)
18:12.30 mafm I go now, take care
18:24.04 *** join/#brlcad cad86 (n=48dbbdd4@bz.bzflag.bz)
19:36.27 starseeker Oh my, a CNC carved pumpkin
19:36.32 starseeker that's just wrong
19:38.21 *** join/#brlcad Bariton (n=Bary@p5B14E59A.dip.t-dialin.net)
20:18.44 *** join/#brlcad elite01_ (n=omg@unaffiliated/elite01)
20:20.53 brlcad starseeker: oops, I suspect you ran a grep to find the implementations?
20:21.02 brlcad (looking at the table you sent)
20:21.37 brlcad alas, a lot of them are empty, so you actually have to look at the implementation to see if they're non-empty
20:21.43 starseeker sort of
20:21.44 starseeker ah
20:21.53 starseeker I caught a few empty ones
20:22.06 starseeker I was looking for prim_tess
20:22.19 brlcad and nmg isn't the right routine I think
20:22.28 brlcad it's the _nurb routine
20:22.31 brlcad misspoke
20:22.47 starseeker erm
20:22.47 brlcad (nurbs are nmgs, just not the other way around)
20:23.23 starseeker judging by the svn logs, Ben did three primitives with the new opennurbs logic
20:23.33 brlcad thinks a matrix of all the callbacks is in order sometime soon, would make a good todo list
20:23.37 brlcad s/list/chart/
20:23.45 starseeker agrees
20:24.20 starseeker I was assuming a tesselation routine ment NMG, but that's probably not right?
20:25.57 starseeker _nurb matches only in tgc and sketch, aside from bspline and nmg...
20:26.12 starseeker oh, ell too
20:27.34 brlcad note that may are subtyped -- sph is an ell, rec is a tgc, etc
20:27.46 starseeker Ah
20:36.26 starseeker will try again
21:55.44 *** join/#brlcad Bariton (n=Bary@p5B14E59A.dip.t-dialin.net)
21:58.08 brlcad updates and ponders a release
22:00.06 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
23:17.47 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
IRC log for #brlcad on 20081031

IRC log for #brlcad on 20081031

00:33.17 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
00:58.12 *** join/#brlcad Axman6_ (n=Axman6@pdpc/supporter/student/Axman6)
02:00.25 *** join/#brlcad geocalc (n=geocalc@91-171-193-121.rev.libertysurf.net)
03:05.03 PrezKennedy brlcad, i looked up sgiflight in google and all im getting is an irc log of when you talked about it
03:09.17 Ralith lol
03:14.38 PrezKennedy "sgi flight" has a couple more, but it sure makes me glad i grabbed a copy of it when it was available
03:47.22 brlcad PrezKennedy: yeah, I have a copy somewhere around here
03:48.20 PrezKennedy i would think it might work ok in a windows 95 virtual machine
04:12.19 *** join/#brlcad cad96 (n=3b50f596@bz.bzflag.bz)
04:15.56 *** join/#brlcad cad94 (n=3b50f596@bz.bzflag.bz)
06:36.03 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
07:43.57 CIA-24 BRL-CAD: 03d_rossberg * r33091 10/brlcad/trunk/src/libged/CMakeLists.txt: added some files to be in sync with Makefile.am
08:20.06 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
08:21.10 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
10:10.38 *** join/#brlcad mafm (n=mafm@193.136.2.117)
10:11.58 mafm hi
10:55.14 claymore hai!
12:20.14 mafm hai! can I haz tubez?
12:21.44 clock_ was tuning the Impossibility Drive yesterday
12:21.57 clock_ brlcad: do you in the army already have the Improbability Drive/
12:29.15 claymore clock: We probably do. ;)
12:30.12 clock_ I need to get some kind of variable resistor that doesn't produce extra noise (1-10 MHz) when varied and doesn't have higher noise than the thermal noise of ordinary resistor
12:30.35 clock_ Would it be possible to create a non-electrolytically conductive liquid by suspending soot particles in mineral oil?
12:33.33 claymore Possibly, but how would you vary the conducivity accurately & easily?
13:06.00 *** join/#brlcad ``Erik (n=erik@ftp.brlcad.org)
14:07.07 *** join/#brlcad geocalc (n=geocalc@91-171-193-121.rev.libertysurf.net)
14:08.31 brlcad clock_: it's probable
14:09.02 clock_ clock_: it doesn't have to be accurate, since it will be controlled by a feedback loop
14:09.20 clock_ brlcad: XEROX / laser toner is supposed to be soot?
14:09.43 brlcad pretty much
14:10.04 clock_ I have a desoldering plunger made of conductive plastic, antistatic
14:10.08 clock_ Ohmmeter showed 900 ohms
14:10.16 clock_ I guess that's plastic filled with soot?
14:10.48 clock_ I think when I build it I should show it to some engineers from a commercial optics company
14:11.13 clock_ they will get a heart attack when they see what kind of garage contraption can outperform their posh transimpedance amplifiers by orders of magnitude
14:11.32 clock_ here comes a chinese lens, here a bit of soot, here smoke pipes
15:06.41 *** join/#brlcad mafm (n=mafm@193.136.2.117)
15:09.34 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
15:24.19 *** join/#brlcad ``Erik_ (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
16:17.44 CIA-24 BRL-CAD: 03erikgreenwald * r33092 10/brlcad/trunk/src/proc-db/ (Makefile.am metaball.c): begin stubbing out a metaball proc-db
16:18.24 ``Erik_ ok, I think I'm done for the day :D
16:19.28 starseeker heh
16:19.48 starseeker aren't you going to quash the fake thickness bug? ;-)
16:20.09 ``Erik_ eh? fake thickness bug?
16:20.33 starseeker that visual you have of the thin metaball edge that you think is floating point fuzz?
16:20.34 ``Erik_ "plate mode" is a bug? or did I miss something?
16:20.38 ``Erik_ oh
16:20.42 ``Erik_ uh, some day
16:21.34 ``Erik_ the proc-db is gonna give me a nice stack of fruity demo images and test cases to figure crap out
16:21.55 starseeker ah :-)
16:22.04 ``Erik_ I wrote a C program to generate mged commands a while ago, but it was too limited
16:30.48 *** join/#brlcad punkrockgirl (i=Pandora@c-69-247-220-102.hsd1.mo.comcast.net)
19:10.37 CIA-24 BRL-CAD: 03erikgreenwald * r33093 10/brlcad/trunk/ (include/raytrace.h src/librt/wdb.c): added wdb_fflush(), just cuz
19:16.29 CIA-24 BRL-CAD: 03erikgreenwald * r33094 10/brlcad/trunk/src/proc-db/metaball.c: some quick scaffolding and the beginning of one of the modes
19:17.13 *** join/#brlcad clock_ (n=clock@77-56-94-159.dclient.hispeed.ch)
19:20.41 ``Erik ffs, yet another security update for libpng, their defensive coding is akin to armor of wet sacks made from recycled paper
19:22.00 PrezKennedy how many inches thick?
19:25.53 ``Erik a few microfurlongs or so
19:28.30 archivist and the bag is only the size of a barn (10 -24 sq metres)
19:43.16 *** join/#brlcad ``Erik_ (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
19:51.32 CIA-24 BRL-CAD: 03erikgreenwald * r33095 10/brlcad/trunk/src/libwdb/constraint.c: C files should not have the svn:executable property.
20:06.23 *** join/#brlcad ``Erik_ (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
20:19.59 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
20:42.14 CIA-24 BRL-CAD: 03erikgreenwald * r33096 10/brlcad/trunk/src/librt/primitives/metaball/metaball.c: added rt_metaball_add_point. Const propogation.
20:44.47 CIA-24 BRL-CAD: 03erikgreenwald * r33097 10/brlcad/trunk/include/raytrace.h: added rt_metaball_add_point. Const propogation.
20:45.57 CIA-24 BRL-CAD: 03erikgreenwald * r33098 10/brlcad/trunk/ (include/wdb.h src/libwdb/wdb.c): stubbed out wdb mk_metaball
21:02.08 CIA-24 BRL-CAD: 03erikgreenwald * r33099 10/brlcad/trunk/src/ (librt/primitives/metaball/metaball.c libwdb/wdb.c): completely untested implementations. Wee.
21:05.43 Ralith untested commits ftw?
21:05.52 ``Erik_ are there any other kind?
21:08.22 ``Erik_ ok, there, tested :D happy? it passed the "does it compile?" test
21:08.26 CIA-24 BRL-CAD: 03erikgreenwald * r33100 10/brlcad/trunk/src/libwdb/wdb.c: mebbe I should at least make sure it compiles, first
21:57.21 yukonbob hello, cadheads
21:57.27 starseeker howdy
21:57.32 yukonbob hey starseeker
21:57.36 yukonbob how's your day going?
21:57.40 starseeker not too bad
21:57.46 starseeker gym kicked my butt
21:58.27 yukonbob has never had butt kicked by gym...
21:58.39 yukonbob <-- (rarely goes to gyms ;) )
21:58.51 starseeker heh
22:00.05 yukonbob needs to get one of his bicycles on the road though -- went for quite a nice ride other week (on borrowed bike), and _does_ need to improve fitness...
22:00.30 starseeker needs to achieve some state from which fitness is distantly visible as a goal...
22:00.48 yukonbob heh...
22:01.22 yukonbob good luck w/ the gym, then... if you get in the habit, I'm sure you'll come to the space where a distantly visible goal emerges ;)
22:31.24 *** join/#brlcad Bariton (n=Bary@p5B14F1B7.dip.t-dialin.net)
22:38.55 *** join/#brlcad ``Erik__ (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
23:23.23 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
23:33.50 *** join/#brlcad ``Erik_ (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
IRC log for #brlcad on 20081101

IRC log for #brlcad on 20081101

00:36.55 ``Erik_ base #13 is building up now O.o
01:03.59 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
02:02.48 *** join/#brlcad ``Erik__ (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
03:08.05 starseeker brlcad: Have you ever heard of MCS-libre? http://sourceforge.net/projects/mcs-libre/
03:13.23 starseeker wonders if we could use this - the 2.0 version isn't on the website but the author is responsive to email
03:17.27 starseeker he claims to be using Boost in the 2.0 version, which would tie in nicely with the Boost stuff we already sucked in
03:20.16 starseeker also says he is interested in supporting the library to meet needs it doesn't currently meet
03:36.10 brlcad starseeker: yes, but it's only mildly relevant/useful
03:36.17 brlcad it's basically a number generator library
03:36.22 brlcad normal distributions
03:36.26 brlcad aggregation
03:38.27 brlcad starseeker: this is what I was referring to earlier: http://ftp.arl.mil/random/
03:39.23 brlcad the way it's implemented, it's really easy to turn into c if needed, or use straight up as c++
09:38.36 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
09:38.52 *** join/#brlcad Bariton (n=Bary@p5B14F92B.dip.t-dialin.net)
10:30.51 *** join/#brlcad geocalc (n=geocalc@91-171-193-121.rev.libertysurf.net)
10:44.48 *** join/#brlcad clock_ (n=clock@77-56-85-146.dclient.hispeed.ch)
12:43.08 *** join/#brlcad kerry49 (n=chatzill@173.98.249.216)
14:19.15 *** join/#brlcad brlcad (n=sean@bz.bzflag.bz)
14:54.07 *** join/#brlcad Twingy (n=justin@74.92.144.217)
15:15.26 *** join/#brlcad Bariton (n=Bary@p5B14F92B.dip.t-dialin.net)
16:24.49 starseeker brlcad: Is there a license on random?
16:53.16 brlcad starseeker: nope, PD
16:55.29 starseeker so you're thinking is that we don't need too much more of a framework than the proper random number generation?
16:55.36 starseeker er your
16:56.03 brlcad mcs-libre doesn't really do much more than that either :)
16:56.14 starseeker Ah :-)
16:56.41 starseeker very good
16:56.49 starseeker likes the 108 page documentation
16:57.04 brlcad yeah, he goes into extensive detail on each of the distribution types
16:57.29 brlcad one of those secret little snippets of code that doesn't get the attention it deserves
16:57.56 starseeker indeed
16:58.00 brlcad it would make a good replacement or addendum to the random number generation in libbn
16:58.22 brlcad just would need to be hidden behind a C api
16:58.46 starseeker adds to todo list :-) This type of project deserves to be used
16:59.57 starseeker that reminds me - I noticed there's a bu_hash in libbu, that doesn't seem to be tied to TCL - am I missing something?
17:12.08 ``Erik_ why would it be tied to tcl?
17:12.33 starseeker thought someone said our hash system was tied to tcl and needed to be untied - that we were using a tcl hash
17:22.21 brlcad bu_hash's aren't used nearly as much as Tcl_Hash's iirc
17:22.39 brlcad or more importantly, there are plenty of places that use tcl's hash
17:36.33 *** join/#brlcad ``Erik__ (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
17:37.28 ``Erik__ yes. comcastic.
18:28.27 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
18:33.32 *** join/#brlcad elmom (n=elmom@hoasnet-ff04dd00-187.dhcp.inet.fi)
19:01.38 *** join/#brlcad clock_ (n=clock@77-56-78-99.dclient.hispeed.ch)
19:18.25 CIA-24 BRL-CAD: 03brlcad * r33101 10/brlcad/trunk/src/mged/cmd.c: little less emphasis plus some cleanup
19:31.16 *** join/#brlcad ``Erik__ (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
19:56.41 CIA-24 BRL-CAD: 03brlcad * r33102 10/brlcad/trunk/src/libged/wdb_obj.c: ws
21:03.54 CIA-24 BRL-CAD: 03brlcad * r33103 10/brlcad/trunk/src/libged/wdb_obj.c: more ws, fine tuning
21:06.42 CIA-24 BRL-CAD: 03brlcad * r33104 10/brlcad/trunk/TODO: about that time
21:30.52 ``Erik__ farscape on fancast.com, good stuff... seems like there're 4.29 billion or so new video streaming sites lately O.o
23:05.00 *** join/#brlcad geocalc (n=geocalc@91-171-193-121.rev.libertysurf.net)
23:13.47 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
IRC log for #brlcad on 20081102

IRC log for #brlcad on 20081102

00:17.39 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
00:43.14 *** join/#brlcad geocalc (n=geocalc@91-171-193-121.rev.libertysurf.net)
02:16.42 *** join/#brlcad geocalc (n=geocalc@91-171-193-121.rev.libertysurf.net)
03:01.40 *** join/#brlcad geocalc (n=geocalc@91-171-193-121.rev.libertysurf.net)
03:51.25 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
04:21.17 *** join/#brlcad alex_jon1 (n=juve@81.196.65.201)
04:24.25 *** join/#brlcad geocalc (n=geocalc@91-171-193-121.rev.libertysurf.net)
04:47.43 *** join/#brlcad ``Erik_ (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
06:59.29 *** join/#brlcad clock_ (n=clock@77-56-94-53.dclient.hispeed.ch)
07:21.25 *** join/#brlcad Bariton (n=Bary@p5B14E274.dip.t-dialin.net)
09:16.34 *** join/#brlcad ``Erik_ (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
09:21.56 *** join/#brlcad geocalc (n=geocalc@91-171-193-121.rev.libertysurf.net)
09:37.46 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
09:43.13 *** join/#brlcad ``Erik__ (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
09:46.25 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
09:58.51 *** join/#brlcad geocalc (n=geocalc@91-171-193-121.rev.libertysurf.net)
11:03.45 *** join/#brlcad ``Erik__ (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
13:08.51 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
13:46.13 *** join/#brlcad ``Erik__ (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
13:50.23 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
14:24.21 *** join/#brlcad ``Erik__ (i=erik@c-68-54-174-162.hsd1.md.comcast.net) [NETSPLIT VICTIM]
16:06.47 CIA-24 BRL-CAD: 03brlcad * r33105 10/brlcad/trunk/src/libbu/image.c: better error message and readability
16:19.47 starseeker brlcad: What point cloud format should I be looking for here? just an xyz file of points?
16:40.08 brlcad starseeker: yeah
16:46.54 starseeker how do I input this? I'm trying mged test.g in test.s pnts 6 4 < test.pnts but nothing is being created
16:48.43 starseeker oh, nevermind - seg fault when I try it interactively
16:52.23 starseeker grr
16:53.04 *** join/#brlcad geocalc (n=geocalc@91-171-201-109.rev.libertysurf.net)
17:00.19 *** join/#brlcad Bariton (n=Bary@p5B14E274.dip.t-dialin.net)
17:07.40 starseeker OK, I crafted a command that seems to function, and I end up with... a single sphere
17:09.45 brlcad run l
17:09.50 brlcad see what the values are
17:10.10 starseeker erm. seg fault
17:10.11 brlcad segfault on interactive? stack trace?
17:10.37 starseeker hang on, let me try this again in gdb
17:14.28 starseeker Here's the input command at least: http://pastebin.bzflag.bz/d364b1f41
17:17.27 starseeker and the crash on l test.s: http://pastebin.bzflag.bz/m7bef0bcf
17:31.30 *** join/#brlcad elmom (n=elmom@hoasnet-ff04dd00-187.dhcp.inet.fi)
18:44.23 brlcad starseeker: heh, you may very well have blown the bash command buffer
18:44.33 brlcad sometimes have a limit of 64k
18:44.51 brlcad a better way to test that is a here-now doc
18:45.03 brlcad mged -c test.g <<EOF
18:45.09 brlcad set glob_compat_mode 0
18:45.45 brlcad in test.s pnts 12495 1 0 `cat datafile`
18:45.47 brlcad EOF
18:46.14 brlcad there it becomes stdin input instead of argv data
18:47.40 brlcad still shouldn't crash of course .. that needs fixing (and looks like a simple null dereferencing)
18:53.01 starseeker is the one you've been using for testing available anywhere?
19:42.21 *** join/#brlcad Ralith_ (n=ralith@216.162.199.202)
20:56.03 *** join/#brlcad geocalc (n=geocalc@91-171-219-133.rev.libertysurf.net)
21:54.14 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
22:41.20 *** join/#brlcad geocalc (n=geocalc@91-171-212-221.rev.libertysurf.net)
23:21.21 *** join/#brlcad docelic (n=docelic@78.134.192.108)
IRC log for #brlcad on 20081103

IRC log for #brlcad on 20081103

05:32.11 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
06:24.26 *** join/#brlcad PrezKennnedy (i=Matthew@whitecalf.net)
08:20.48 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
09:34.44 *** join/#brlcad Bariton (n=Bary@p5B14FC70.dip.t-dialin.net)
11:19.44 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
11:20.42 mafm hai pplz
12:00.43 AFK-claymore Mornin!
12:09.46 claymore has a titan to play with now... MUWAHAHAHAHAHA.
12:13.59 *** join/#brlcad Bariton (n=Bary@p5B14FC70.dip.t-dialin.net)
12:14.21 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
12:56.08 *** join/#brlcad geocalc (n=geocalc@91-171-212-221.rev.libertysurf.net)
13:41.32 claymore brlcad: You in today?
13:43.41 CIA-24 BRL-CAD: 03bob1961 * r33106 10/brlcad/trunk/src/conv/bot_dump.c: Print out what's in the result string.
14:47.55 brlcad claymore: I take it you see your note
14:48.14 claymore From Ed?
14:48.18 brlcad yea
14:48.29 brlcad or you asking for some other reason?
14:48.35 claymore Yea, I was in for a bit on Friday. Took care of all that.
14:49.05 claymore General BRLCAD coding questions ;) reading through libged, trying to get a handle on things.
14:49.36 brlcad well ask away! :)
14:49.43 claymore I have a good class layout for the GS, just need to start getting the specifics worked out now.
14:50.09 ``Erik_ the blue pill
14:50.42 claymore but, I need to see how deep the rabit hole goes.
14:50.43 ``Erik_ if y ou just have the descriptor and want the handle, use fdopen() :D *duck*
14:51.49 claymore get his 11 peice set and performs a rimshot... badoom ching.
14:57.10 ``Erik_ interesting, http://pastebin.bzflag.bz/d6384593
15:11.52 *** join/#brlcad elmom (n=elmom@hoasnet-ff04dd00-187.dhcp.inet.fi)
15:11.54 *** join/#brlcad ``Erik_ (i=erik@c-68-54-174-162.hsd1.md.comcast.net) [NETSPLIT VICTIM]
15:14.15 louipc yeah tkhtml3 isn't installing in the brlcad directory
15:32.19 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
15:35.26 *** join/#brlcad ``Erik_ (i=erik@c-68-54-174-162.hsd1.md.comcast.net) [NETSPLIT VICTIM]
16:00.31 CIA-24 BRL-CAD: 03bob1961 * r33107 10/brlcad/trunk/ (19 files in 9 dirs): Moved g_qa functionality to libged. Port g_qa to windows.
16:22.58 clock_ "you'll have enough sleep in the grave" - brlcad is a tough guy
16:23.08 clock_ likes this reckless aggressive creativity
16:28.46 brlcad doesn't think it's reckless
16:29.40 clock_ Recklessness (psychology), a state of mind in which a persons acts without caring what the consequences may be
16:29.45 clock_ Doesn't apply for this case>?
16:35.23 claymore brlcad: When it comes to the Geometry Service: What had you invisioned for the in-memory representation of geometry? Using the existing c structs?
16:35.55 claymore If so, would the svn store then be full of mini-.g files?
16:35.57 brlcad claymore: yes, librt already manages geometry
16:36.43 brlcad there's some value wrapping them in objects, but still the actual geometry still being via librt
16:36.47 claymore I am trying to find the line between librt and a GeometryManager/CachManager is....
16:37.06 claymore CacheManager even.
16:39.18 brlcad yeah, svn store consists of .g files broken out
16:40.00 claymore Now, is that also a long term solution? Or would we want a slightly more efficient binary format for the geometry fragments in the svn store?
16:40.58 brlcad for now it is, our format is actually really compact and efficient as it is
16:41.30 brlcad doesn't get much more streamlined than a straight-up binary serialization of the exact data
16:41.49 claymore Right, understood. I was just wondering how much could be gained by slimming down the header/footer for the future bin format... thats all ;)
16:42.28 brlcad actually for long-term, there would likely be more benefits by using a more flexible non-binary backend store .. but that's a long ways out and would require a lot of testing
16:42.47 brlcad current header/footer is like 100 *bytes*
16:43.14 claymore pure wastefulness. tsk tsk. A byte is a byte no matter how small. ;)
16:43.15 brlcad add a text attribute on an object and you use up more space than that
16:44.05 clock_ PDP had like 9 bit bytes didn't
16:45.23 claymore Different question then: Since I am relatively unfamiliar with librt, does librt contain the list/tree of db_internals or is that managed external to librt?
16:47.54 brlcad I'm expecting our average "object" size to be around 1k for implicits, 10k for spline breps, and 100k for polygonal breps (includes attribute and revision changeset data)
16:48.38 brlcad so the .1k wrapper isn't going to amount to much, less than 99% of the data being stored -- and if it is a problem, it can of course be looked into then
16:54.59 claymore Different question then: Since I am relatively unfamiliar with librt, does librt contain the list/tree of db_internals or is that managed external to librt?
16:57.38 brlcad no, it provides it -- when you open a .g file, you get back a "database instance"
16:57.44 claymore 1k for implicits.... really? Are you talking on average? Seems to me that a sphere would be much smaller than 1k
16:58.14 brlcad that dbi gives you a handle on a variety of routines, one being a "directory" that you can lookup
16:58.36 claymore thinks.
16:59.16 claymore I dunno how well that is going to translate to a the way I am envisioning the 'shared geometry' concepts...
17:00.02 claymore .... perhaps the cachemanager will simply be holding an array/list/set of db instances?
17:01.31 brlcad hm, it could but I didn't envision the GS talking much to librt directly
17:01.48 brlcad almost entirely via libged and (even moreso) the GE
17:02.36 claymore My current design is that the GE wraps up all of libged functionality and the GE also contains the GeometryManager
17:03.08 starseeker ``Erik: You're specifying your tcl and tk in /usr/local - tkhtml3 is a tcl/tk package, so it's going to try to install in the "correct" place for tcl/tk packages on that system - I'm assuming that's the TEA behavior
17:03.17 claymore the GeometryManager is what is doing all the caching and IO of the geomtery, regardless of its source or destination.
17:03.34 starseeker as I understand it, that behavior is necessary for package require ... to function correctly
17:03.35 brlcad that sounds reasonable
17:04.51 claymore brlcad: now, besides the fact that we will be using libged, we will still need a way to store (cache) and correlate the bits of geometry so as to provide multi-user access. So, I am stuck on what data struct the GeometryManager (GeoMan) will be caching... db internals?
17:05.52 brlcad Geometry objects -- enter data containers that GE needs to have
17:05.59 starseeker growls at his email
17:06.27 brlcad those geometry objects utilize db internals
17:07.25 claymore starseeker: I think i figured out what was wrong with the way we were doing the email thing. Swing by and I think we can make it work!
17:08.22 claymore brlcad: So a GeometryObject will: a) replace everthing a db internal has/can do, or b) have a db internal as an aggregate and just add some extra fields?
17:08.42 brlcad some mix of b) and c)
17:08.44 starseeker claymore: thanks! on my way
17:09.19 brlcad it has a handle on the geometry via librt representation
17:09.41 brlcad we might add extra fields, but all I/O should still be going through librt so I'm not sure they'd be extra
17:10.40 brlcad two things that are useful to read up on are what's already in rt^3 for the geometry engine that daniel's worked on as well as what is in the jbrlcad module and how it structures object management
17:11.12 *** join/#brlcad geocalc (n=geocalc@91-171-212-221.rev.libertysurf.net)
17:11.17 brlcad I've not been able to review daniel's latest work in detail, but what I've seen quickly looking has been good
17:11.39 brlcad I have read john's jbrlcad layout in detail and *really* like it
17:11.52 brlcad it's an outstanding OO organization of librt
17:12.02 brlcad just incomplete
17:12.12 brlcad and in the wrong language :)
17:18.37 claymore brlcad: Okay, I looked at jbrlcad about a year ago, but I need to refresh my memory. I'll look at what daniel has done.
17:19.48 brlcad from your perspective, I think the take-home point is just going to be that there's going to be "some" object that represents/links/is geometry and it is that object that you could cache
17:19.58 claymore also, we will need a way to keep all the geomitry bits unique, so I was thinking of using a long for the OID... which we would have to piggyback as an attribute for now.
17:20.43 brlcad yeah, something like that
17:20.43 claymore understood, just trying to find the logical point in which to plan to so I am not re-creating work :/
17:20.52 brlcad though longs aren't probably going to be long enough for a UUID
17:21.26 brlcad and UUID's are possibly/probably the way to go -- not that they'd get exposed at the GS level though
17:21.52 claymore ... why not at the GS level?
17:22.19 claymore oh, when I say long, I am referring to an int64 (sorry)
17:23.55 claymore I am thinking that 18,446,744,073,709,551,615 unique peices of geometry should be enough.... don't you?
17:24.32 brlcad one of the problems i'm hoping to resolve with the new geometry interfaces is having a unified handle system without having the problems of id->name mappings
17:25.07 brlcad the difference between uuid's and urls and what they imply on referencing as a system of content management
17:26.22 claymore not sure what you are trying to say besides: each geometry bit needs to be able to be universally and uniquely identified....
17:26.52 brlcad claymore: perhaps, but UUID's are 128-bit -- even less chance for collision and can be used as auto-generated hashes
17:27.16 brlcad claymore: yeah, I'm saying that -- but there are ways you can do that
17:27.28 brlcad take for example how regions are presently identified
17:27.45 brlcad there is an integer that is attached to an object
17:28.14 claymore What did you have in mind for the uuid control? Centralized worldwide server? or will the UUID's only be Unique and Universal inside the bounds of the an SVN store?
17:28.16 brlcad that integer is then reported by our engine and referenced by the analysis codes to identify objects
17:29.29 claymore stares in horror at his use of ingrish.
17:29.31 brlcad don't need/want a centralized server for uuid's -- there are plenty of algorithms that allow for distributed ID generation
17:31.31 brlcad even if you used purely random generation, the chance for collision is something on the order of 2^122 probability
17:31.39 claymore Okay, back to my question of "why wouldn't the uuid be exposed at the GS level?" I don't see how it couldn't be exposed. If we are going to not want any ID<->Name mappings, then aren't we going to use the uuid as the sole means of object Lookup and Identification?
17:31.56 claymore those are good odds ;)
17:32.20 brlcad pretty damn good odds, and if there is a conflict, you'd probably know about it :)
17:32.26 brlcad and you could just ask for another
17:32.54 brlcad or you'd be just as likely to never run into the duplicate
17:33.33 brlcad right, we'd either have to solely use UUID's as the sole means (when just isn't user friendly) or use the name as the sole means (which I'm much more inclined to sort out)
17:34.27 brlcad sorting out a global resource identifier that localizes and can map 1-1 with a UUID on the backend (but only on the backend, e.g. svn-level)
17:34.51 claymore Why not have the code use the UUID as the sole means while any User Interactive aspect just calls the MyGeoObject.getName() function and displays the string?
17:35.24 brlcad that's entirely possible .. just less than ideal
17:35.35 brlcad i mean it's the same problem of region idents now
17:35.40 brlcad they were meant to be used that way
17:35.43 brlcad but they're not
17:35.59 claymore But region id's are not unique....
17:36.07 brlcad they crept into common use through most tools, exposed everywhere through the ui's
17:36.08 claymore so, I think thats a different case.
17:36.55 brlcad it is a different case, but the fact that there's a non 1-1 mapping is part of the problem
17:37.40 claymore In existing BRLCAD databases, the string Name is unique, but the Region ID isn't. I am proposing that each bit of geometry has a UUID as its 'global' identifier and the Name is just an attribute to be accessed whenever needed.
17:37.50 brlcad if the 1-1 problem is taken care of, then there's a lot less incentive for ui creeping
17:38.55 claymore just to understand: the 1-1 problem is: We can have to things named 'Bolt' but with different UUIDs.
17:39.10 brlcad right
17:39.53 brlcad and I get what you're suggesting -- that's certainly doable, but it doesn't address the problem and has a lot to be desired for data management
17:40.05 claymore Further: From a user perspective, the only way to ditinguish between both 'Bolt's is to look at the UUID... and thats the 'creep' you are speaking of?
17:40.15 brlcad all I'm suggesting that'd be different, actually is a name that includes context so that the names are also unique
17:40.41 brlcad right, that'd be one way
17:40.48 brlcad there are other ways for that uuid to creep in
17:41.28 brlcad but then if you can make the "name" actually include context (think URL context or namespace context in code) then you have a 1-1 mapping
17:41.52 claymore Hrm, what about this:
17:41.54 brlcad and possible don't even need the uuid, but it's a really efficient hash
17:42.53 claymore Each and every peice of geometry will exist stand alone, but sorted into categories and subcategories. Think of a large parts wherehouse.
17:44.47 claymore THe next werehouse over contains lots of 'parts lists' that refer to the individual parts in the first werehouse
17:45.37 claymore so, a 'bolt' isnt a bolt, but rather: '/hardware/faseners/9.16th/3in/aluminum/bolt.g'
17:46.08 brlcad that's exactly the url context I was referring to :)
17:46.27 claymore well then.... GOOD IDEA ;)
17:46.48 brlcad there are still problems to be solved with that, though
17:47.02 claymore doesn't like the amount of effort it will take to populate the initial parts werehouse :/
17:47.02 brlcad uniqueness guarantees are a problem, but potentially minimized
17:47.32 claymore problems like?
17:50.23 brlcad well that works well for stuff that gets organized as such down the road, but for uniqueness you still want to be able to distinguish between my bolt and your bolt
17:51.01 brlcad or even at a very basic level -- I make a sphere, you make a sphere -- how can I refer to one vs the other (and potentially still call them both 'sph')
17:52.10 brlcad that's where the rest of a URL comes into the picture, there's an implicit username, working host, and port that are part of every url
17:52.16 claymore but if each object that is checked into the parts werehouse is issued a UUID, then shouldn't that take care of the 'my /hardware/faseners/9.16th/3in/aluminum/bolt.g' vs 'your /hardware/faseners/9.16th/3in/aluminum/bolt.g' ?
17:53.04 brlcad that would, but then it's not 1-1 and you are back to the same problem of having an insufficient context to distinguish objects
17:55.49 claymore So, to capture yor thoughts, you are ideally thinking that a GeoObject will have a UUID for speed of lookup AND a UUname for easy human identification?
17:55.51 brlcad it's not a huge issue, the problem has been pretty much solved for distributed cms and distributed scm's
17:56.12 brlcad yeah, basically
17:57.04 claymore Just to re-inforce my understanding....
17:57.56 brlcad even if only a portion of the UUname is displayed most of the time (e.g. "bolt" instead of "cad://loman@fe80::21b:63ff:fe03:3cdf%en1/hardware/faseners/9.16th/3in/aluminum/bolt")
17:59.25 claymore Okay, I understand that. But how/where will the svn side look when its all checked in? Where will the username and host be stored?
18:00.25 claymore in a /hardware/faseners/9.16th/3in/aluminum/versions.file' ?
18:05.52 brlcad that's all TBD, but the UUID could be useful there
18:06.13 brlcad e.g. using a non-hierarchical or simple two-level hierarchy instead of having the entire hierarchy on disk as a hierarchy (because it's technically not a hierarchy, it's a graph)
18:07.57 brlcad I think that'll be more apparent once we start hooking in the svn libs
18:09.15 claymore Hrm, okay. Got time for more Brain picking?
18:10.50 brlcad is just coding, been coding non-stop since friday
18:11.16 brlcad unfortunately in a non-compile state that entire time, or there would have been dozens of commits .. but just about to start the flow back up :)
18:12.20 claymore far be it for me to slow your roll, but I'll keep firing Q's then ;)
18:12.55 brlcad sings, "it's a small world" .. http://www.flickr.com/photos/36383814@N00/2989996039/sizes/o/in/pool-930035@N21/
18:15.37 claymore I see two troublemakers....
18:16.20 louipc wow that's trippy
18:16.58 claymore actually feels like throwing up now.
18:18.02 claymore not enough chicks imo.
18:18.11 brlcad indeed
18:18.16 brlcad http://www.flickr.com/photos/halostatue/2996087302/sizes/o/in/pool-930035@N21/
18:18.18 claymore wonders when he gets to go to a conference.....
18:18.47 brlcad http://www.flickr.com/photos/halostatue/2996023060/sizes/o/in/pool-930035@N21/
18:20.18 claymore well hell, did you all do anything else besides take pictures?!
18:22.01 claymore brlcad: where was that held?
18:24.21 brlcad at the googleplex
18:24.32 brlcad mountain view, CA
18:24.53 brlcad there are a bunch of other pictures on flickr from others
18:25.30 brlcad http://www.flickr.com/photos/tags/googlesummerofcode/
18:26.28 brlcad there are other better tags, but that's a jumping point
18:28.17 brlcad http://www.flickr.com/groups/930035@N21/
18:29.05 claymore Looks like fun. Big of a sausage fest, but still fun :P
18:29.16 claymore big = bit.
18:29.35 brlcad yeah, huge sausage fest
18:30.39 brlcad actually above industry average .. I think it was quoted as around 6% at the summit, but average for OSS is something like 2.5%
18:31.27 louipc more guys into open source?
18:31.40 brlcad yeah, a lot more
18:31.55 brlcad average for CS is in the low teens iirc
18:37.38 *** join/#brlcad MB3 (i=Matthew@whitecalf.net)
18:37.42 claymore brlcad: Back to the GS: To simplify things, would making the .g file name the same as the object in it be a smart thing to do? aka Bolt.g has /Bolt.s inside it?
18:39.05 ``Erik_ *burp*
18:41.37 brlcad claymore: hm, why does that matter? :)
18:42.19 claymore You're right. If we are going to do it stupid, we're going to do it MY WAY. MUWAHAHAHA.
18:43.03 claymore Also, how are we going to represent combinations and regions? Text files?
18:44.01 brlcad objects like all others, they way they presently are
18:44.36 claymore I ment how in the svn repository?
18:44.44 brlcad does too :)
18:45.26 brlcad they have most of the same requirements as any other objects
18:45.37 claymore so, a region will be its own .g, with no geometry in it? If thats the case, how do we link the Region members to the geometry, via the UUID or the UUName?
18:47.03 brlcad it is "geometry", just potentially without an evaluated form (or maybe it does exist)
18:47.56 brlcad they way it presently works is via locally scoped (file-scoped) name references -- that would have to change to a UUName
18:48.45 claymore Will the current character-rules allow us to use all the characters in the 'url' in an BRL-CAD object name?
18:50.09 brlcad oh, there may be some things that need slight changing, but there aren't any at the moment that jump out as being a problem
18:51.30 claymore Okay. Now when it comes to the svn 'heirarchy' were you saying that there shouldn't be a heirarchy? I got confused with what you were saying.
18:52.12 brlcad they get stored as plan c-strings, so pretty much anything goes at the storage level -- it'd only be places in the processing that might need to be changed
18:52.28 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
18:52.50 brlcad there isn't exactly a geoemtry hierarchy, so representing geometry hierarchically in the revision store is problematic
18:53.28 brlcad if we required a filestore that supported hard links of directories, that might be possible, or if we stash some form of soft links it might work
18:53.47 claymore soft link?
18:53.54 brlcad we talk about it as a hierarchy, but it's really an acyclic graph
18:55.21 claymore 'what' is a dag?
18:55.26 brlcad soft links are probably the way to go, just because it'll be really cool to check out entire subtree categories of geometry .. but it'll be tricky
18:55.47 brlcad hm?
18:56.00 brlcad directed acyclic graph ..
18:56.09 claymore thinking heirarchially (is that a word?):
18:56.23 brlcad http://en.wikipedia.org/wiki/Directed_acyclic_graph
18:56.32 claymore I am seeing two top level groups: /parts and /models
18:56.59 claymore inside parts are mere organizational subdirectories... as many as are needed.
18:57.16 claymore at the bottom level of the /parts 'tree' are the actual .g files.
18:57.29 claymore and all the vairous versions of individual .g files.
18:57.37 brlcad the line between parts and models is really context-driven
18:57.44 claymore exactly.
18:57.59 mafm I go home, take care
18:58.56 brlcad for one domain, it's one level, for another it's entirely different -- so I'm really not inclined to say "that line is here" in the geometry or even to prescribe an organization -- that can be up to users to a large extent
18:59.26 claymore now inside '/models' are all the subdirectorys to organize however the 'company in question' wants to organize it.
18:59.28 brlcad from a geometry management perspective, the issues worth tracking are when something goes from being a shape to representing something solid
18:59.48 brlcad and whether the geometry is fully-resolved, fully-constrained, etc
19:01.44 claymore the problem is, I see a 'chicken or the egg' scenario here. We can't fully abstract the data store methodolgy. There has to be some standards set down.
19:02.19 brlcad "We can't fully abstract the data store methodolgy" .. means what?
19:02.29 brlcad we're using a fully abstracted data store for the revision control
19:02.56 brlcad so by default that would extend to us, we only constrain it on our end via what we support or don't support
19:03.05 claymore is thinking...
19:04.48 claymore Okay, Understanding that SVN will do whatever we want...
19:05.24 claymore and that we intend to store Combination.g's Region.g's and Solid.g's
19:05.46 claymore in what ever heirarchy we want.
19:05.48 brlcad don't think of them in that regard -- they're just "objects"
19:05.55 brlcad we have geometry objects and non-geometry objects
19:06.30 brlcad those objects become files (or maybe directories) in the revision store
19:07.14 brlcad but yeah, any hierarchy or non-hierarhy we want -- I mean we could store absolutely everything in one massive .g file, all revisions, all data, and that would actually work
19:07.29 brlcad it's just unclean and would be ill-constructed (particularly for revision tracking)
19:07.42 claymore BrlcadObj is the abstract then. GeoObj isa BrlcadObj, NonGeoObj isa BrlcadObj, Comb isa GeoObj, etc, etc...
19:08.35 brlcad s/Brlcad/Database/ I believe is how it's been referred to thusfar
19:08.54 brlcad but yeah, sorta
19:09.12 brlcad that's where a lot of that is already sorted out (or at least should be sorted out) on the GE side of things
19:09.13 claymore ' s/Brlcad/Database/' = ???
19:09.31 brlcad ah, s/// is a substitution pattern :)
19:09.42 brlcad substitute this for that
19:10.03 claymore you just lost me.
19:10.07 brlcad echo "substitute this for that" | sed 's/this/that/'
19:10.12 brlcad substitute that for that
19:10.31 claymore got that, just failing to see how it applied :/
19:10.58 brlcad common ircism -- means referring to some previous statement, apply the replacement
19:11.20 ``Erik_ vi ftw
19:11.30 claymore is fixing the train of thought derailment in is head.... one moment please :)
19:11.33 brlcad your statement in that case -- they've been referred to as DatabaseObject's
19:12.00 claymore who reffered to them as that?
19:12.01 brlcad there's little value in using our name over saying what we think it is
19:12.10 brlcad librt refers to them as that
19:12.47 claymore ah, okay.
19:12.56 brlcad jbrlcad does as well, don't recall whether daniel preserved that
19:13.05 claymore where is daniels work?
19:13.56 brlcad just saying from a nomenclature perspective, really should avoid pronouns in the name where they describe a more general concept
19:14.42 brlcad that's a general point of rule for any system really, they usually end up being turds or opaque objects an external viewer
19:14.47 ``Erik_ class Thing :: Stuff {
19:14.54 brlcad e.g. our few "MUVES" routines in librt.. very turdish
19:15.21 brlcad there is an underlying concept that they represent, that should have been used to name them instead of "the way those guys do it"
19:16.57 brlcad thinks he should push a tarball before merging his changes
19:17.08 claymore okay, back on track: Pertaining to the svn store, if all the combination and region objects contain references to other UUNames (aka fully qualified paths) then is it still a dag?
19:17.28 claymore reword:
19:17.39 claymore okay, back on track: Pertaining to the svn store, if all the combination and region objects contain references to other objects via UUNames (aka fully qualified paths) then is it still a dag?
19:18.29 brlcad yep, it still represents the same thing
19:19.34 claymore recap: Svn lookup should be via the UUName but inmemory referencing should be via the UUID for speed?
19:19.56 brlcad CSG construction is (usually) inherintly described by a DAG, when can be restructured or displayed as a tree, even a binary tree -- but they're non-unique nodes
19:21.12 brlcad probably, but i don't think that's a decision that has to be made now really
19:21.19 brlcad just more designing it such that the user never has to see/know that there's a UUID as a constraint
19:22.02 brlcad solving local naming (i.e. UUnames) for the usability aspects
19:22.22 brlcad and then using UUIDs where it makes sense (for performance or ease of management, etc)
19:24.18 claymore where is Daniels GE work?
19:24.29 brlcad he checked it in
19:25.06 claymore brlcad, rt^3 ?
19:25.11 brlcad yes
19:27.26 claymore just not used to the layout of directories yet... difficult to see where one aspect starts and the other stops....
19:28.21 brlcad it's not cleaned up yet, it's rather lacking unification
19:29.53 brlcad it's common "nibm"itiz .. everyone that's been committing has been ignoring what everyone else does
19:36.50 claymore needs caffine.....
19:40.03 claymore In relation to the GS: Could you compare/contrast a single proces, multithreaded approach to a multiprocess approach?
19:41.27 brlcad for what we're doing, the difference is pretty insignficant (and if either is done well, it becomes even less important)
19:41.59 brlcad multiprocess is easier to stab up on *nix platforms, but interprocess communication is a pita
19:42.54 brlcad multithreaded is easier to intercommunicate if needed and better for portability, but can quickly get mired in deadlock and obscure bugs
19:47.00 brlcad pervasive multithreaded is usually *very* hard to do well and even harder to maintain, high-level parallelism is usually a lot easier to manage over a long haul
19:49.03 claymore if you had a choice, whats yoru pick?
19:55.03 brlcad high-level parallelism where it's useful, where you have fairly independent tasks
19:56.04 brlcad if it's high-level, it doesn't really matter if you use threads or forked processes
19:56.29 brlcad e.g. bu_parallel is meant for such a level of parallelism during ray-tracing
19:57.08 brlcad the backend implementation uses both threads and procs, depending on the platform, performance, simplicity, etc
20:07.23 CIA-24 BRL-CAD: 03bob1961 * r33108 10/brlcad/trunk/src/libtclcad/ged_obj.c: Turn init routines for the older tcl interfaces back on for now.
20:20.58 claymore what is the advantage to having both db internal and db external structs?
20:22.37 CIA-24 BRL-CAD: 03brlcad * r33109 10/brlcad/trunk/src/libgcv/: ignore generated files/dirs
20:23.55 brlcad external is fully serialized, 1-1 mapping with disk data
20:24.30 brlcad internal is uncracked just enough to serve as an object directory so you can see what is on disk
20:25.00 brlcad big impact on performance
20:25.00 claymore so External is a 'bookmark' of sorts?
20:25.15 brlcad mm, doesn't sound right
20:25.28 brlcad more of an opaque bag of bytes
20:25.43 claymore can a dbExternal write to disk?
20:26.05 brlcad i don't know what you're looking at
20:26.25 brlcad in general for librt, though, a db_external is (exactly) what is written to disk
20:26.46 claymore I am correlating jBrlcad with brlcad
20:27.25 brlcad it only correlates with (a small portion) of librt, but okay :)
20:27.53 claymore So in an OO setting, a DB_external *could* write itself to disk, but in straight C, something writes the the db_external to disk.
20:28.08 brlcad right
20:28.34 brlcad librt being procedural and data-driven, there are structures and collections of routines that work on those structures and go to/from other structures
20:28.53 brlcad so there are a slew of routines that deal with db_externals .. and another set that deal with db_internals
20:30.39 claymore I am just wondering, in an OO setting like jBrlcad, wouldn't it make sense to combine db_internals and db_externals? They are very close to being the same....
20:33.29 brlcad they're just as close to being the same on the procedural side
20:33.38 brlcad being OO doesn't change that one bit
20:34.31 claymore okay.. regardless, wouldn't it simplifiy things a bit?
20:34.54 brlcad removing functionality usually does
20:35.24 claymore how would merging the two structs remove functionality?
20:36.31 brlcad well, let me ask you -- why do you suppose the effort would have been taken to separate them out in the first place?
20:38.05 claymore I don't know, thats why I am asking you. They could have been seperate by design from the begining and have just never been refactored due to time required...
20:39.11 brlcad nah, v5 databases are the fifth major refactoring of the geometry I/O layer
20:39.44 brlcad the performance impact is really substantial, you only unpack exactly what is needed when you need it
20:40.40 claymore So, at any given time, there is a db_internal instance and a db_external instance for every object in the db?
20:40.41 brlcad the alternate is usually unpacking everything or storing data unserialized
20:41.26 brlcad no, internals only if they're actively being used for something
20:42.04 claymore ah, now *that* makes sense. thanks ;)
20:42.19 brlcad externals are the pointers to the disk records
20:42.52 brlcad and can actually be the exact bytes on disk, you could memory map a file, point some pointers to the data, and they'll be valid externals
20:45.34 claymore has thought/learned himself into a headache. Time for home.
20:45.37 claymore lata
20:45.42 brlcad cya!
20:54.18 starseeker brlcad: Are you building a release tarball?
20:54.35 starseeker doesn't know if he should commit more man1 pages right now...
21:01.50 ``Erik_ three hundred forty undecillion two hundred eighty-two decillion three hundred sixty-six nonillion nine hundred twenty octillion nine hundred thirty-eight septillion four hundred sixty-three sextillion four hundred sixty-three quintillion three hundred seventy-four quadrillion six hundred seven trillion four hundred thirty-one billion seven hundred sixty-eight million two hundred eleven thousand four hundred and fifty-six is sufficient,
21:02.17 starseeker sufficient what? hard disk space?
21:02.30 ``Erik_ unique pieces of geometry
21:02.36 starseeker ah
21:05.44 *** join/#brlcad clock_ (n=clock@77-56-69-135.dclient.hispeed.ch)
21:16.23 brlcad starseeker: trying to
21:16.27 brlcad doing testing now
21:18.31 starseeker OK - should I hold commits for a bit?
21:19.59 CIA-24 BRL-CAD: 03brlcad * r33110 10/brlcad/trunk/src/ (conv/dxf/ libgcv/): more ignores
21:20.34 brlcad starseeker: ideally
21:20.36 CIA-24 BRL-CAD: 03brlcad * r33111 10/brlcad/trunk/src/proc-db/: ignore metaball product
21:20.41 starseeker ok
21:20.45 starseeker will do
21:20.47 brlcad unless they're cleanup/fixes
21:20.55 starseeker did you suck in bob's g_qa changes?
21:21.11 brlcad yeah :/
21:21.15 brlcad had to start all over
21:21.41 starseeker that should probably be a NEWS item unless you want to back up to the revision before that
21:21.51 starseeker apparently he ported it to Windows
21:22.30 CIA-24 BRL-CAD: 03brlcad * r33112 10/brlcad/trunk/src/other/tkhtml3/: ignore Makefile
21:22.57 brlcad depends if the tests pass
21:45.17 brlcad aaand, fail
21:45.23 brlcad gqa crashes
21:45.28 brlcad fails basic regression test
22:13.36 *** join/#brlcad Bariton (n=Bary@p5B14FC70.dip.t-dialin.net)
22:15.40 brlcad sighs
22:43.05 CIA-24 BRL-CAD: 03brlcad * r33113 10/brlcad/trunk/ (18 files in 9 dirs): revert the g_qa port to windows and addition to g_qa until after this release (revert r33107). it's crashing and infinite looping on at least Mac and Linux (and the regression tests are epic fail).
23:03.54 ``Erik_ http://fc47.deviantart.com/fs14/f/2007/005/e/0/The_Simpsonzu_by_spacecoyote.jpg O.o
23:11.44 ``Erik do we guarantee acyclicity of the graph? O.o
23:38.05 CIA-24 BRL-CAD: 03brlcad * r33114 10/brlcad/trunk/src/librt/wdb.c: wdb_fflush is unnecessary. all db io operations are automatically flushed all the time after every db_write and during db_close.
23:39.34 ``Erik_ poo
IRC log for #brlcad on 20081104

IRC log for #brlcad on 20081104

02:12.16 *** join/#brlcad ``Erik_ (i=erik@c-68-54-174-162.hsd1.md.comcast.net) [NETSPLIT VICTIM]
02:12.53 *** join/#brlcad cad13 (n=7c832c0f@66.111.56.50)
02:54.39 brlcad starseeker: did you do an svn cp last time you sync'd to stable?
03:45.37 starseeker I believe so
03:45.50 starseeker the tree was too diverged for any sort of sane sync
04:00.55 yukonbob hello, cadheds
04:00.57 yukonbob *heads
04:25.28 ``Erik_ <-- rubs his wallet cheek :(
04:25.32 ``Erik_ I ordered a new macbook
04:26.48 Ralith ouch
04:28.20 ``Erik_ the last hackintop I bought lasted me ~6 years, hopefully this does the same
04:31.27 yukonbob oO
04:31.43 yukonbob thought ``Erik_ was a core *BSD user...
04:33.33 ``Erik_ MacOSX is a fbsd userland glued ontop of a MACH microkenrel
04:33.37 ``Erik_ :D
04:36.45 Ralith except for the completely alien GUI and administrative tools and daemons and configuration system and ...
04:36.46 Ralith :D
04:38.57 ``Erik_ yeah... yeah... *shrug*
04:39.41 ``Erik_ sure beats the alternatives,t hough, I mean, osX is far better than leenewx or *shudder* winderz
04:39.58 Ralith <3 freebsd
04:40.10 Ralith osx is pretty shiny though, I'll give you that
04:40.21 starseeker go gentoo - bsd like package control, and all the pretty poorly written stuff works too :-)
04:40.53 ``Erik_ um, sorry, cliff, I involved myself in kernel development at one point...
04:41.02 ``Erik_ no matter how much you dress up a linux, it's still a linux :(
04:41.22 starseeker heh
04:41.28 starseeker still doing kernel stuff?
04:42.14 ``Erik_ I think one of the reasons I like the BSD's so much is that they're fairly strict... if you write on BSD, it 'just works' on solaris, linux, hpux, aix, etc... if you write on linux, well, it works on, uh, some versions of linux... that's it...
04:42.49 ``Erik_ um, been a couple weeks since I've poked at kernelstuff, but I saw something this evening that makes me want to go back with a vengence
04:42.53 Ralith my gripe with gentoo was, aside from the generic linux kernel issues, the package management was a breakage-prone ports-wannabe.
04:43.18 starseeker really? I've had pretty good luck with it
04:43.33 ``Erik_ see, that's the problem, dude... "good luck" with it...
04:43.43 ``Erik_ the bsd poirt system is just fucking there, goddamnit
04:43.49 starseeker heh
04:44.05 ``Erik_ macports is driving me up the wall being 99.9% ok, it's TOO SHITTY
04:44.22 yukonbob [hearts] NetBSD
04:44.27 ``Erik_ the notion that anything could fail... ever... drives me buggy
04:45.08 Ralith ``Erik_, re: portage, exactly!
04:45.19 Ralith ports only breaks things if you ask it to ^^
04:46.23 starseeker <snort> ``Erik, so you really want a working Coyotos? http://www.coyotos.org/
04:46.36 yukonbob finds FreeBSD ports a bit fragile compared to NetBSD pkgsrc, but still likes ports... but I've had great success w/ Debian dpkg too, so...
04:46.54 Ralith coyotos is really neat looking
04:47.12 Ralith I wish there was some sort of standardized ABI for device drivers so it was practical to use research OSs like that :(
04:48.07 ``Erik_ debian tends to be solid, but insanely obsolete... haven't tried netbsd *shrug*
04:48.37 Ralith NetBSD was pretty tempting
04:48.53 starseeker did an ask slashdot about graphics drivers some time back - apparently the problem is they like sticking low level logic into the kernel driver, because it saves them chip complexity
04:48.55 Ralith but FreeBSD's hardware support was moreso.
04:49.00 yukonbob NetBSD just branched 5...
04:49.22 Ralith I'm on a laptop so I can't muck about with iffy hardware support
04:49.39 yukonbob Ralith: what kind of hardware are you worried about?
04:49.54 starseeker hunts slashdot archives...
04:50.07 ``Erik_ nvidia does that, starseeker, and until about ten years ago, that was an issue for fbsd...
04:50.10 Ralith yukonbob, well, laptopness aside, 3D accel is a huge bonus.
04:50.17 ``Erik_ then nvidia started pushing out fbsddrivers... heh
04:50.20 Ralith and nvidia supports freebsd, so ^^
04:50.46 ``Erik_ I think I've forced nvidias hand a couple times, both as a driver writer for the earlier ones and as a whiney consumer for the later ones
04:50.48 starseeker ``Erik: heh
04:51.02 Ralith cool!
04:51.17 starseeker ah, yes - http://ask.slashdot.org/askslashdot/06/07/30/0013241.shtml
04:51.20 yukonbob Ralith: ya -- I think if you're nVidia, you're windows/linux/freebsd/mac os x....
04:51.34 Ralith anyone know if nvidia's planning on following AMD with the whole opening the specs thing?
04:51.39 yukonbob net/open/dragonfly, etc are currently out of luck...
04:51.58 yukonbob otherwise, even Open has accellerated X these days (for Intel, ATI, etc.)
04:52.01 starseeker Ralith: I've heard no sign of it
04:52.11 Ralith aw.
04:52.20 starseeker and I don't think the really critical ATI stuff is out yet, is it?
04:52.27 starseeker may have missed another one...
04:52.33 Ralith I'm not sure
04:52.37 Ralith but if it isn't, it's coming, right?
04:52.50 starseeker theoretically
04:52.56 Ralith they released the 2D docs
04:53.04 starseeker unless management changes before they get it released...
04:53.09 Ralith :/
04:53.19 Ralith it's an awfully big PR deal for it to be pulled back
04:54.49 starseeker never undestimates the capacity of corporate american managers for stupidity
04:55.02 Ralith oh well.
04:55.18 yukonbob s/american//
04:55.23 Ralith d'ya think larabee will be portable?
04:55.34 starseeker more probable, in this case, is the lawyers putting up N roadblocks
04:55.38 starseeker where N is large
04:55.41 Ralith yeah
04:55.44 Ralith but finite.
04:55.57 Ralith is hopeful.
04:56.14 Ralith however, if Intel succeeds in changing the game, their history of good support is pretty encouraging
04:56.21 starseeker true
04:56.38 starseeker would consider an opengraphics card, even if it's not "state of the art"
04:56.56 Ralith games, so performance is pretty important
04:57.09 starseeker as long as it can do bzflag ;-)
04:57.12 Ralith hehe
04:57.16 Ralith bzflag angers me
04:57.29 Ralith the physics are too simple and it's too easy to die
04:58.42 starseeker gets killed regardless of the physics
04:59.35 Ralith hehe
04:59.49 Ralith now nethack
04:59.50 Ralith there's a good game.
05:00.34 starseeker never fell prey to nethack
05:02.20 yukonbob isn't there an annual nethack competition underway right now?
05:03.47 Ralith starseeker, learn it!
05:03.49 Ralith it is amazing.
05:04.09 Ralith yukonbob, Iunno, I'm not nearly good enough to compete.
05:04.19 Ralith I've never even made it to sokoban.
05:04.42 Ralith I've had awesome fun wrecking the gnomish mines though
05:04.56 Ralith I've even killed shopkeepers ^^
05:05.24 starseeker doesn't have enough time for the things he wants to do now - nethack would be fatal! ;-)
05:05.47 Ralith nethack is turnbased! It is incapable of consuming more time than you grant it.
05:06.07 yukonbob yup -- 10th annual International Nethack Tournament at nethack.devnull.net....
05:09.33 starseeker looks forward to presidential election being done with
05:10.18 starseeker Ralith: Isn't nethack the program that spawned the famous "Thank you for the newest release of gradewrecker..." comment?
05:10.45 Ralith never heard about that
05:11.09 brlcad word.
05:11.27 yukonbob dude.
05:11.46 Ralith looks like it.
05:12.00 starseeker Thank you for the latest release of gradewrecker. My GPA just went in the corner and shot itself.
05:12.04 starseeker -- USENET posting, author unknown
05:12.13 starseeker on nethack.org homepage :-)
05:12.29 Ralith but you know what's cooler than nethack
05:12.32 Ralith slashem.
05:12.48 Ralith it's basically nethack-CURRENT except more experimental ^^
05:13.02 Ralith also harder to beat.
05:13.04 starseeker brlcad: Anything I can help with? saw the g_qa revert, did that do it?
05:13.12 starseeker Ralith: wow
05:13.22 starseeker that's scary
05:13.36 Ralith I've been playing as a doppleganger monk
05:13.51 brlcad starseeker: I'm working on the merge now
05:14.01 Ralith I usually die when I hit level 10, polymorph into a dragon, and overestimate my uberness >_>
05:14.26 brlcad starseeker: you can probably help test stable after it's merged
05:14.38 starseeker ok
05:34.01 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
07:44.12 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
08:18.09 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
08:24.22 brlcad that took way way too long
08:27.23 clock_ brlcad: who are you for, I am for the President from Hawaii :)
08:29.13 CIA-24 BRL-CAD: 03brlcad * r33115 10/brlcad/branches/STABLE/ (2215 files in 427 dirs):
08:29.13 CIA-24 BRL-CAD: big ultra mega merge from r32275 to r33114 (HEAD on trunk) in preparation for
08:29.13 CIA-24 BRL-CAD: the pending 7.14.0 source release. that was absurdly painful to merge, diff,
08:29.13 CIA-24 BRL-CAD: and repair by hand. this is untested (compilation-wise) but it should sync it
08:29.14 CIA-24 BRL-CAD: with 33114 which has been tested.
08:30.22 CIA-24 BRL-CAD: 03brlcad * r33116 10/brlcad/trunk/NEWS: today is release day, stamp the news
08:31.16 CIA-24 BRL-CAD: 03brlcad * r33117 10/brlcad/trunk/include/conf/MINOR: and it shall be 14, so sayeth we all
08:37.57 CIA-24 BRL-CAD: 03brlcad * r33118 10/brlcad/trunk/ChangeLog: update changelog to all changes from 2008-08-19 through today on trunk
08:38.58 CIA-24 BRL-CAD: 03brlcad * r33119 10/brlcad/trunk/HACKING: HEAD revision needs to come first on the svn2cl command so that the entries are in stack order (with latest on top like NEWS file
08:56.46 brlcad notes that tkhtml3 presently fails on solaris
08:57.07 brlcad er, bsd -- wrong system
08:57.30 brlcad just missing headers, insignificant
09:07.53 CIA-24 BRL-CAD: 03brlcad * r33120 10/brlcad/trunk/src/other/tkhtml3/Makefile.in: turn it into a simple .c.o rule without the dependency for bsd make portability
09:14.56 AFK-claymore yawns
09:15.10 CIA-24 BRL-CAD: 03brlcad * r33121 10/brlcad/trunk/src/other/tkhtml3/Makefile.in: wow, and it's not even valid. the libraries rule is missing. stub an empty one.
09:15.25 brlcad throws a cheeto in AFK-claymore's mouth
09:25.24 claymore nom nom nom nom nom's
09:26.08 claymore Unfortuneately, cheetos are on my list of fav's.
09:27.39 claymore Well, looks like tonights TV is shot :/
09:30.52 brlcad unfortunately?
09:31.05 CIA-24 BRL-CAD: 03brlcad * r33122 10/brlcad/branches/STABLE/ (5 files in 3 dirs): merge 33114:33121 from trunk, preparing for release
09:31.05 brlcad cheetos rock
09:31.54 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
09:33.30 CIA-24 BRL-CAD: 03brlcad * r33123 10/brlcad/trunk/misc/win32-msvc8/Makefile.am: include libgcv in the dist for release
09:35.42 CIA-24 BRL-CAD: 03brlcad * r33124 10/brlcad/branches/STABLE/misc/win32-msvc8/Makefile.am: minimerge
09:35.56 claymore brlcad: Hows the congestion?
09:36.33 brlcad better
09:37.13 claymore good deal. You @work or @home?
09:37.56 brlcad home, I'll be in later today .. maybe get a couple hours rest for good measure just to make sure it's gone
09:38.11 brlcad as soon as I tag this release at least
09:38.22 claymore rock on. Take two cheetos and get some rest. ;)
09:38.36 claymore Peace, I out. Gonna get my breakfast on.
09:39.33 brlcad spent hours fighting a merge only to realize several hours into it that I was doing it wrong .. which is what caused hundreds of conflicts and errors that I went manually fixing
09:39.37 brlcad suckage
09:39.48 brlcad my suck
09:40.09 brlcad oh well, it's all coming together now at least
09:44.26 CIA-24 BRL-CAD: 03brlcad * r33125 10/brlcad/branches/STABLE/sh/cmakecheck.sh: look for libgcv files too
09:45.38 CIA-24 BRL-CAD: 03brlcad * r33126 10/brlcad/trunk/sh/cmakecheck.sh: look for libgcv cmake files too
09:47.23 CIA-24 BRL-CAD: 03brlcad * r33127 10/brlcad/tags/rel-7-14-0/: tag release 7.14.0
09:49.47 CIA-24 BRL-CAD: 03brlcad * r33128 10/brlcad/trunk/ (README include/conf/PATCH): bump to 7.14.1 immediately after tagging, back to dev revision. anticipate next release as 7.14.2
11:29.47 *** join/#brlcad ``Erik_ (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
11:31.19 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
11:31.59 mafm hi
11:35.57 claymore hai!
11:46.20 claymore huh, this looks pretty cool: http://atlantica.ndoorsgames.com/
12:07.40 *** join/#brlcad geocalc (n=geocalc@91-171-212-221.rev.libertysurf.net)
12:33.53 claymore what *is* rt^3 exactly?
12:37.57 claymore nm
12:45.14 *** join/#brlcad Bariton (n=Bary@p5B14D869.dip.t-dialin.net)
13:02.52 ``Erik_ heh
13:03.06 claymore Mernin Erik.
13:03.09 ``Erik_ if anyone is still wondering, it was a trivial raytracer written to explore the 'agile' development method
13:03.31 claymore rt^3?
13:03.40 ``Erik_ I believe so... top level in the svn repo?
13:03.48 ``Erik_ dates should all read, um, '03
13:04.09 claymore yeah. Agile eh? looks more like an unorganized, steaming pile of.... code.
13:04.56 ``Erik_ :D well, some folk were saying "this RIVA thing sounds important, waterfall is epic fail, what can we do better? "agile" is buzzy, lets see how it works"
13:06.39 mafm claymore: my project is in there
13:06.46 ``Erik_ hrm
13:06.56 ``Erik_ ohh, that's right, you hijacked that toplevel
13:07.05 mafm a viewer with opengl, 3D
13:07.07 ``Erik_ forgot about that, sorry :)
13:07.20 mafm the ^3 part is supposed to be because of that
13:07.37 claymore mafm: right, been looking at your code. Good stuff btw ;)
13:07.39 mafm but I don't know the original purpose of that module
13:07.40 ``Erik_ unless I'm thinking about another project, which might be possible
13:07.55 ``Erik_ I thought it was rt^3, might be lrt or something
13:07.56 ``Erik_ :/
13:08.01 ``Erik_ I'm old, my memory is shot :D
13:08.06 mafm there's somebody making a geometry server/service in there, davidsomething
13:08.15 ``Erik_ david blows-men ?
13:08.20 ``Erik_ loman?
13:08.24 mafm think so
13:08.29 ``Erik_ yeah, he's a prick
13:08.37 ``Erik_ you should totally kick his ass, mafm :D
13:08.38 claymore I am just trying to figure out a place for my project to rest/start in.... wondering if I should start a new top level or re-organize rt^3...
13:08.42 mafm why? :)
13:08.42 claymore lol
13:08.47 ``Erik_ cuz he's claymore
13:08.49 ``Erik_ *point*
13:08.53 claymore hides
13:09.02 ``Erik_ :D
13:09.04 isnotclaymore :D
13:09.34 ``Erik_ (what's the phrase? "outed"? sorry, dude :)
13:09.58 mafm hmm
13:10.02 claymore ratted out more likely
13:10.21 claymore mafm: Your work is for a protoype GUI for the next gen BRL-CAD, correct?
13:10.30 mafm so if claymore is David Loman, he should already know what rt^3 is for, I guess :)
13:10.38 claymore kinda.
13:10.48 ``Erik_ I think the geometry server effort will radically change the approach to geometry creation, and may be massively significant for geometry translation
13:10.51 claymore I know what its being used for NOW, but there seems to be some legacy code in there
13:11.00 mafm it's supposed to be a GUI, thin client for using a geometry service, using libged as backend
13:11.15 ``Erik_ knowing the history and legacy is radically different than knowing what is going on now
13:11.37 louipc geometry server eh?
13:11.51 claymore I know, but there is this unsung rule in OS that if you move/delete legacy code, you get vegatables thrown at you.
13:12.00 ``Erik_ I think it's important to explore that history, but I've become a nut about history and archeology, so I may be weird
13:12.18 ``Erik_ VCS lets you clean without expunging history
13:12.23 claymore well you *are* wierd, but that has no bearing on the current topic of discussion :P
13:13.18 claymore I am working on a high level UML layout of the 'GeometryService' right now... but I think, after many lengthy discussions with Sean, that its grown past a 'GeometryServer'
13:13.30 ``Erik_ it's all revision controlled and if crap that shouldn't be there is lingering, delete it... it's in the repo *shrug* :) my personal take, so'z don't hold me to that
13:13.59 claymore writes down "Erik said to..."
13:14.34 ``Erik_ do you have plans to move your effort into the brlcad module?
13:14.51 ``Erik_ or are you content with the dependancy chain?
13:16.24 ``Erik_ ordered a mac last night, feels poor :(
13:16.58 claymore Erik: I dunno, thats my problem... its not rt^3, its not brlcad....so where do I put it?
13:17.50 ``Erik_ if you think it's appropriate, you can always make a new toplevle
13:17.55 ``Erik_ I did with rtcmp
13:18.36 ``Erik_ I'll probably put the gui chunk of twingy's ISST in as a top-level, since I don't want to induce a GTK+ dependancy into BRL-CAD
13:18.42 mafm I think that rt3 became the shed for all this experimental/new stuff
13:18.53 ``Erik_ and move the MySQL stuff out of BRL-CAD and into the ISST bit
13:20.28 ``Erik_ I'm feeling like my "zomfg, stop talking to [stop]" statement failed :/
13:21.06 claymore Erik: Whats the specs on your Mac?
13:21.28 ``Erik_ base line new macbook, 4g ram, dvi dongle, and carrying case
13:21.41 claymore Erik: Swing my my office sometime so I can bounce a few questions off ya>?
13:21.59 ``Erik_ thinking down the road, I might be a 750gb drive to slap in, but don't need that yet... the 2.0ghz cpu should be plenty, and the nvidia 9400m should be permissable
13:22.09 ``Erik_ 'k, it'll be a bit, I'm still at home
13:22.23 ``Erik_ going to swing by the voter thingy, then cruise in and work a late day
13:24.23 claymore nice. About the politics thing: I honestly stopped liking either of them a long time ago, I am just very eager to see how this whole thing plays out.... that and i really want those stupid waste-of-my-life commercials to go away...
13:24.41 claymore mafm: yeah, I think rt^3 is the sandbox ;)
13:24.43 ``Erik_ are you voting after work?
13:25.04 ``Erik_ mebbe we'll have a nice big lunch tomorrow and we can mock eachother over choices for a while :D
13:25.10 claymore Yeah, there is a place 1/2 mile down the road from my house.
13:25.56 claymore I won't remember who I vote for. I am going to choose 'c' for all my answers. Let the best man picked by random choise win!
13:26.03 claymore muwahaha.
13:26.47 ``Erik_ heh, I have a bunch of 1 party shit on mine :(
13:27.29 claymore yeah, a party is a party. BYOB and see if they let you vote. Claim you heard there was gonna be a couple parties here.
13:27.44 ``Erik_ "Angela M. Eaves -or- Write in"
13:28.07 ``Erik_ Continuance of joseph Murphy Jr: Yes -or- No
13:28.16 ``Erik_ many continuance onces
13:28.18 ``Erik_ ones
13:28.18 PrezKennedy i wrote in my choice for president :)
13:28.49 PrezKennedy i lost any hope of McCain or Obama not being jackasses
13:28.49 ``Erik_ ... I somehow doubt "darth maul" is a valid candidate, dude
13:28.57 PrezKennedy i put ralph wiggum
13:29.23 claymore I feel like my vote for jack Bauer is wasted....
13:29.52 ``Erik_ I'm voting for captain mal, he kicks cockbites into spacecraft engines
13:30.00 claymore lol
13:31.02 claymore Only the *cool* captains maintain a crew that consists of outlaws, trigger-happy dimwits and a whore or two.
13:31.35 PrezKennedy watched serenity on halloween :)
13:31.43 ``Erik_ gotta admit, whedon did a remarkable job making tragically awesome characters
13:32.03 claymore Now if Mal were president, we would have cooler reasons for going to war: "I aim to misbehaive..."
13:32.10 ``Erik_ if you read up on the inside scoup of that series, all the fucktarded lame shit was demanded by fox, not part of the original vision
13:32.32 claymore Yeah, I remember reading that Fox basically killed the series.
13:33.02 ``Erik_ the dudes with the blue gloves were not part of the story... it was fox trying to make it "epic", and of course, showing the series out of order and at incredibly random times... heh
13:33.25 claymore Serinity was *ok* but I really don't like Joss's habit of killing off major characters.
13:33.48 claymore I mean, we never got to see why Book had all those Alliance connections...
13:34.02 ``Erik_ it was upsetting, but I understand what he was doing... he'd given up on reviving the series, he wanted the story to conclude
13:34.15 claymore If Book turned out to be a badass Preacher-Ninja... that would have been toooo awesome.
13:34.31 ``Erik_ yeah, ron glass is awesome
13:34.53 ``Erik_ given that he was raised christian and turned buddist, that was a neat role for him :)
13:35.04 claymore Well cast then!
13:35.23 claymore Bah. Boss alert. need to keep Architecting :/
16:12.04 claymore brlcad: lemme know when you are awake!
16:24.05 CIA-24 BRL-CAD: 03davidloman * r33129 10/iBME/: Making Directory Structure for iBME (Integrated BrlCad Modeling Environment). Ultimately, the iBME will consist of the new GUI, the Geometry Service and the Geometry Engine.
16:26.31 brlcad ``Erik_: rt^3 wasn't the agile project -- that project was never migrated (though I do have the sources somewhere)
16:26.47 brlcad it was called something like SimpleRT
16:27.07 brlcad my server (in storage) knows all
16:27.52 claymore All hail MyServer (in storage). Great and mighty MyServer (in storage).
16:28.22 brlcad yeah, lrt .. LittleRT
16:30.05 claymore Get any rest?
16:31.39 brlcad claymore: cool, that's what I did for my SATs -- c, c, c, c .. :)
16:35.18 brlcad claymore: enough
16:35.50 brlcad fwiw, rt^3 is *exactly* what you described iBME to be -- "Ultimately, the iBME will consist of the new GUI, the Geometry Service and the Geometry Engine.
16:36.17 brlcad just replace iBME with rt^3 and you have the same deal
16:36.50 claymore so are there any issues with me starting a new top level? rt^3 seems cluttered and I am not knowledgeable enough to clean it up.
16:39.29 brlcad well, the code bases are going to have to get merged and cleaned up at some point, so overall a new module is just making more work for someone later
16:39.54 claymore Hrm :/ Okay, if you say so.
16:39.59 brlcad there is some clutter -- it's what I was referring to yesterday about people not working together yet :)
16:40.29 brlcad which is just my bad not getting things sorted out project-management-wise just yet
16:40.52 claymore Well I am gong to take charge and whip it into shape. *Cracks whip*
16:41.54 PrezKennedy outsource it to a contractor to manage!
16:42.01 brlcad the bigger issue is going to be getting things organized and documented for collaborative growth, and then taking the pains to ensure everyone is up to speed and it's not just being dictated
16:42.03 PrezKennedy eyes the room
16:42.16 claymore You in at all today?
16:42.24 brlcad yeah, on my way soon
16:42.42 claymore K, I have been architecting and wanna bounce things off your brain at some point.
16:51.02 brlcad nods
16:51.39 claymore I think Erik is stirring up a Japan House run.
16:56.43 *** join/#brlcad quentusrex (n=quentusr@c-71-197-244-228.hsd1.or.comcast.net)
16:58.20 PrezKennedy we're going to chinese!
16:58.34 PrezKennedy its not quite as good as the chinese restaurant in Aberdeen... but good enough
16:58.42 brlcad claymore: takes me over an hour to get there so it won't do me much good
16:58.52 brlcad PrezKennedy: mm, that sounds good
16:59.10 PrezKennedy its inexpensive too!
16:59.25 brlcad hits the road
16:59.55 claymore Drive safe!
17:24.07 *** join/#brlcad geocalc (n=geocalc@91-171-212-221.rev.libertysurf.net)
17:42.49 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
19:20.47 starseeker brlcad: Looks like the .c.o rule change is breaking the build on Mac
19:29.14 ``Erik_ I hate getting accused of being a guru :(
19:33.14 claymore well start acting stupid instead of knowledgable...
19:46.24 ``Erik_ #!~@! I've been trying!
19:48.02 claymore I can help if you want.... stooopid.
19:48.08 claymore :D
19:49.05 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
20:00.37 punkrockgirl erik acts knowledgable?
20:01.08 mafm bye
20:01.35 *** join/#brlcad clock_ (n=clock@77-56-94-72.dclient.hispeed.ch)
20:02.05 claymore every now and then.
20:02.17 claymore Well, at least he puts on a good show. Quite believable.
20:02.27 claymore I would imagine you know him better though ;)
20:03.50 punkrockgirl ;)
20:08.32 ``Erik_ says who?
20:08.33 ``Erik_ O.o
20:08.40 ``Erik_ *duck* *run* :D
20:08.46 claymore An Owl says who.
20:08.52 claymore not a *duck*
20:08.57 starseeker she probably read all your secret journals ;-)
20:08.58 claymore shakes head.
20:08.58 ``Erik_ ORLY???
20:09.38 starseeker punkrockgirl: Is he really a closet linux kernel hacker? :-P
20:10.24 claymore YA RLY!!
20:12.44 starseeker Hmm. head fails on BSD for me, but with an ld: cannot find -lX11 error
20:13.17 ``Erik_ yes, the tkhtml3 build is ignoring the CPPFLAGS and LDFLAGS that add /usr/local/{include,lib}
20:13.49 ``Erik_ http://img.thedailywtf.com/images/200811/errord/404.jpg what's more amusing, the sign, or the irssi/bx session on the screen?
20:15.25 starseeker ``Erik: Hmm. CPPFLAGS and LDFLAGS are in the Makefile.in - I take it that means those variables aren't being used correctly within the build logic?
20:15.35 claymore whats more sad: The fact someone had time to do this at work, or the fact someone could Identify applications running on the computer in the picture?
20:17.08 punkrockgirl i tend to ignore most of what erik says... mostly because i dont understand it :/
20:17.35 punkrockgirl so i figured he just spoke jibberish
20:17.46 ``Erik_ I don' speek no jibba jabba, foo!
20:17.51 punkrockgirl see?
20:18.58 louipc punkrockgirl: http://www.youtube.com/watch?v=Eisa5AZ20W0
20:19.11 ``Erik_ huh, the fbsd box seems to be not responding :/
20:19.51 punkrockgirl erik = mr t
20:20.03 ``Erik_ you didn't know? O.o
20:20.26 ``Erik_ I mean, you have to trick me with drugged milk to get me to fly...
20:20.55 punkrockgirl i never noticed the resemblance before
20:26.26 CIA-24 BRL-CAD: 03davidloman * r33130 10/rt^3/trunk/src/geometryService/cpp/docs/BME.eap: Continuing architecture planning.
20:29.59 claymore brlcad: Hrm, well, guess I will catch up with you ... some other time eh? heh. Lata.
21:18.09 clock_ everyone in the voting ques?
21:19.17 CIA-24 BRL-CAD: 03starseeker * r33131 10/brlcad/trunk/doc/docbook/system/man1/en/ (12 files): Add latest batch of MGED man pages worked on by Janine and Cliff
IRC log for #brlcad on 20081105

IRC log for #brlcad on 20081105

00:00.24 ``Erik_ like, near all the bird guys
00:00.27 ``Erik_ woops
00:15.58 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
00:28.24 CIA-24 BRL-CAD: 03brlcad * r33132 10/brlcad/trunk/src/other/tkhtml3/Makefile.in: go the stupid route. needs some automake lovin'.
01:51.40 brlcad that leaves the only error being failures in doc/ when there aren't tools installed
01:57.22 starseeker hmm - I thought we disabled the docbook stuff when there weren't tools?
01:58.42 brlcad yeah, there's a handfulof .am's that don't
01:59.07 brlcad I put a hack, should be good enough to retag 7.14.0 now
02:00.16 starseeker cool
02:00.19 starseeker rebuilds
02:07.24 brlcad kicks CIA-24
02:07.24 CIA-24 ow
02:08.09 brlcad so it's now all tagged up, doing another round of distchecks
02:09.45 brlcad the only thing that comes to mind is that STABLE might not be perfectly synchronized since it required massive manual intervention
02:10.01 brlcad but if it'll check out and build on at least two plats, I'll post up the tarball
02:11.32 starseeker nods
02:11.41 starseeker you opted not to go the svn cp route?
02:13.35 brlcad nope, it was merged
02:14.24 brlcad I was actually using the wrong syntax at first and probably wasted a couple hours before I realized it fixing problems
02:15.05 brlcad my hope is that keeping a "fixed" merge in place with the proper revision tag annotated on the branch, that future merges should just work
02:15.20 brlcad so long as nobody actually works on STABLE directly and causes a new conflict
02:15.33 starseeker nods
02:16.34 starseeker takes first stab at mk_hyp
02:17.59 brlcad hm, looks like doc still (more quietly) halts the build if xsltproc doesn't exist
02:18.13 brlcad not a release stopper, but should get fixed
02:18.19 starseeker hmm
02:19.25 louipc hmm
02:20.05 brlcad ".fo.pdf: .xml.fo" looks like badness
02:20.51 starseeker Is it not being disabled?
02:21.00 starseeker or just bad make file syntax?
02:22.08 brlcad well yeah, the bigger problem is it's not being disabled
02:22.33 brlcad but making an implicit rule dependent on another implicit rule is odd too
02:23.17 brlcad probably a neater way to do that with vars or even just a different approach
02:25.17 starseeker um. thought it was a logical mapping to the actual xml -> fo -> pdf process, but maybe not
02:32.37 *** join/#brlcad Twingy (n=justin@74.92.144.217)
02:39.38 CIA-24 BRL-CAD: 03brlcad * r33133 10/brlcad/trunk/src/other/tkhtml3/Makefile.in: add dependencies so that parallel compilation will fly. auto-search /usr/lib and /usr/local/lib to work around stupidity in the TEA X11 checks.
02:39.39 CIA-24 BRL-CAD: 03brlcad * r33134 10/brlcad/trunk/configure.ac: make xsltproc and apachefop be a no-op if they don't exist so that the build doesn't fail if they're invoked without checking whether they exist.
02:40.00 brlcad must be overloaded
02:40.08 CIA-24 BRL-CAD: 03brlcad * r33135 10/brlcad/branches/STABLE/ (configure.ac src/other/tkhtml3/Makefile.in): merge 33129:HEAD (33134) from trunk to stable. these are a few build repairs that need to make it into the 7.14.0 release.
02:40.11 CIA-24 BRL-CAD: 03brlcad * r33136 10/brlcad/tags/rel-7-14-0/ (configure.ac src/other/tkhtml3/Makefile.in):
02:40.11 CIA-24 BRL-CAD: fugly post-tag merge to fix critical build system failures (across the board)
02:40.11 CIA-24 BRL-CAD: due to bad juju in the tkhtml3 dependency build. this should
02:40.11 CIA-24 BRL-CAD: (sufficiently/hopefully) make things 'good enough' for release though leaving
02:40.12 CIA-24 BRL-CAD: much to be desired.
03:07.57 starseeker growls at the hyp input parameters
03:08.02 starseeker later for them
03:41.48 CIA-24 BRL-CAD: 03brlcad * r33137 10/brlcad/trunk/src/other/tkhtml3/Makefile.in: so, cssprop is kinda important if we need to resolve all symbols in the library (e.g. on mac)
03:43.20 CIA-24 BRL-CAD: 03brlcad * r33138 10/brlcad/branches/STABLE/src/other/tkhtml3/Makefile.in: merge from head through 33137
04:35.30 *** join/#brlcad geocalc (n=geocalc@91-171-205-31.rev.libertysurf.net)
04:41.12 CIA-24 BRL-CAD: 03brlcad * r33139 10/brlcad/branches/STABLE/ (doc/book/VolumeII.xml m4/ax_boost_base.m4): more (manual) syncing with trunk, add missing ax_boost_base.m4 and remove the moved VolumeII.xml
04:48.52 CIA-24 BRL-CAD: 03brlcad * r33140 10/brlcad/trunk/ (206 files in 206 dirs):
04:48.52 CIA-24 BRL-CAD: alrighty, it's been years of fighting merges with rcs variables getting in the
04:48.52 CIA-24 BRL-CAD: way and in all that time I can't think of a time where I found that line
04:48.52 CIA-24 BRL-CAD: actually incredibly useful. time to give it the axe, at least in the makefile
04:48.54 CIA-24 BRL-CAD: templates.
04:50.33 CIA-24 BRL-CAD: 03brlcad * r33141 10/brlcad/trunk/src/ (5 files in 3 dirs): removal of a few more rcs var instances
05:11.30 CIA-24 BRL-CAD: 03brlcad * r33142 10/brlcad/branches/STABLE/ (211 files in 206 dirs): hopefully the last merge of all changes on trunk to the branch for the 7.14.0 release. this syncs changes from 33137 to HEAD revision 33141
06:44.46 *** join/#brlcad clock_ (n=clock@77-56-88-110.dclient.hispeed.ch)
06:58.44 yukonbob hi clock_
07:14.55 clock_ yukonbob: hi
07:15.08 clock_ congratulations to America!
07:50.07 brlcad bah, still failing in doc, different issue
07:59.14 CIA-24 BRL-CAD: 03brlcad * r33143 10/brlcad/trunk/configure.ac: can't set xsltproc and apachefop to : until after we test the configuration functionality.
07:59.34 CIA-24 BRL-CAD: 03brlcad * r33144 10/brlcad/branches/STABLE/configure.ac: merge 33143 from trunk, can't set xsltproc and apachefop to : until after we test the configuration functionality.
08:03.58 CIA-24 BRL-CAD: 03brlcad * r33145 10/brlcad/trunk/src/other/tkhtml3/Makefile.in: cssprop.c is generated in the build directory, not the source directory. thx mac build.
08:05.19 CIA-24 BRL-CAD: 03brlcad * r33146 10/brlcad/branches/STABLE/src/other/tkhtml3/Makefile.in: merge 33145 from trunk to get the cssprop.c fix for tkhtml3
08:06.06 brlcad hm, drumroll...
08:14.59 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
08:16.49 brlcad so far looking good
08:16.53 brlcad hits the road again
08:20.26 clock_ once hit the road so hard he had to go to hospital
10:26.46 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
10:53.16 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
11:07.39 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
12:26.16 ``Erik_ looks like obama swept it big time, 270 is the magic number and he's already at 338, the non-reporting states are irrelevent now
12:27.03 ``Erik_ man, 338 to 163... that is harsh
12:50.06 ``Erik_ CLAYMORE! (or starseeker or brlcad)
13:15.55 Axman6 ``Erik_: it was a very nice win indeed :)
13:18.00 ``Erik_ not unexpected
13:18.24 ``Erik_ but I need brlcad, claymore or starseeker to respond, I called in sick, but I need shit done :(
13:19.08 Axman6 :(
13:19.11 Axman6 gets shit done
13:19.20 Axman6 you better get me a birthday present though
13:19.27 ``Erik_ ok
13:19.31 ``Erik_ poos in a paper sack
13:19.32 ``Erik_ :D
13:19.48 Axman6 that does not constitute a present
13:19.59 ``Erik_ does... not... compute...
13:20.48 Axman6 luckily my birthday ended 20 mins ago here, so you didn't ruin it
13:21.07 ``Erik_ a google pm is in the neighborhood, I'm going to try to facilitate a visit, but gubmint is as gubmint does, so it could be difficult, I'm hoping to have one of my cohorts alert mgmt of my intent
13:21.11 ``Erik_ happy bday, axman
13:21.38 Axman6 thanks
13:22.36 *** topic/#brlcad by ``Erik_ -> BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || GSOC 2008 is complete! w00t to all || Happy BDay to Axman6
13:23.35 Axman6 heh, thanks :)
13:23.53 Axman6 i need to play with brl-cad more once exams are over
13:31.45 *** join/#brlcad CIA-24 (n=CIA@208.69.182.149)
13:39.16 claymore Yo Erik. Whats up?
13:40.03 starseeker ``Erik: now what? ;-)
13:40.54 *** join/#brlcad ``Erik_ (i=erik@c-68-54-174-162.hsd1.md.comcast.net) [NETSPLIT VICTIM]
13:41.50 claymore is at home finding / replacing a battery & alternator for a 03 dodge caravan :/
13:42.26 starseeker is getting ready to go in after watching too much election coverage
13:49.09 *** join/#brlcad elmom (n=elmom@hoasnet-ff04dd00-187.dhcp.inet.fi)
13:50.08 clock_ Obama has about 3dB over McCain :)
13:51.50 louipc McCain apparently got 47% of the popular vote
13:53.59 claymore Bleh, didn't even bother watching the election coverage. The outcome didn't change whether I watched it or not :)
13:59.17 clock_ If I should sleep with one of the candidates, I would select Obama.
14:00.28 louipc Palin all the way
14:01.40 clock_ Now Honolulu becomes the capital of the US instead of Washington D.C.?
14:04.47 claymore That wouldn't be soooo bad. Except we have touble getting those on capitol hill to do anything as it is, let along move them all to Hawaii and telling them to work....
14:05.00 claymore along = alone
14:05.45 clock_ no it would be Medvedev would come for a visit
14:05.50 clock_ the Capitol would be all empty
14:05.56 clock_ so he would ask the janitor what's up
14:06.05 clock_ and he would reply "The surf's up"
14:17.34 ``Erik_ Wsend 'em all to alaska
14:18.00 ``Erik_ claymore! are you functional? or do I need to phone bc while out on sick?
14:23.49 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
14:24.16 mafm hai
14:28.28 claymore erik: Functional, but at home. Mini van is sick, need new battery/alternator.
14:28.36 ``Erik_ oh
14:28.38 ``Erik_ poop
14:28.49 ``Erik_ i need a mouthpiece for bc
14:28.52 claymore Nothing like working on electric systems in the rain... though I left that in my past lol.
14:28.53 ``Erik_ I'm out sick with a head cold
14:28.58 claymore just call Ed.
14:29.12 ``Erik_ yeh, he's probably in now
14:29.14 ``Erik_ *sigh*
14:29.20 ``Erik_ 6300 ?
14:29.30 claymore I phone him about an hour ago, so yeah, he's in. and yes, x6300
14:29.52 claymore so that atlantica game.... 2gb download... *sigh*
14:30.29 claymore gotta hand it to them asians... they know how to draw pretty gurls, lol.
14:38.55 ``Erik_ okie, talked to ed
14:39.01 ``Erik_ he's gonna get the shit rolling
14:39.23 claymore good man that Ed
14:39.39 ``Erik_ uh, claymore, you do understand that if this goes down, your participation in a lunch is not voluntary, right?
14:39.50 claymore if what goes down?
14:40.12 ``Erik_ the google summer of code project manager is going to be in the neighborhood in a week or two
14:40.24 ``Erik_ I'm trying to facilitate a meet&greet
14:40.27 claymore Oh hell yeah.
14:40.43 claymore I'll bring my campbells chunk soup to the resteraunt.
14:40.50 ``Erik_ hhahaha
14:40.53 claymore <PROTECTED>
14:41.32 claymore SO i just did a dumb shit thing.... tried to check out root of the brlcad svn instead of trunk...lol
14:41.43 claymore was wondering why it was taking so long.... lol
14:43.06 claymore so whats the GSOC PM's name?
14:43.14 ``Erik_ leslie hawthorn
14:43.41 claymore Nice. Philly or Baltimore>?
14:44.37 ``Erik_ he's a cali, she's hitting boston then dc... so I told her that I'd be willing to pull geeks together for her dc portion if she gets bored, she expressed interest in seeing brlcad's 5 monitor setup
14:45.33 louipc wow! I'd like to see that in action
14:45.35 claymore Sweet, thinking about arranging an onsite?
14:46.05 ``Erik_ I'm trying to get ed to start the process of getting leslie and her aussie friend some visitor passes
14:46.12 claymore Once that Mac comes back from glen, I am seriously thinking about attempting to utilize all 6 monitor jacks :)
14:46.27 ``Erik_ well, there's an issue
14:46.40 claymore He broke it didn't he?
14:46.51 ``Erik_ if you want a 30" monitor, that uses one physical socket, but consumes both that cards output
14:47.08 claymore what about a 24?
14:47.15 ``Erik_ he'll try, *shrug* hopefully I'll feel up to snuff tomorrow and accost bc in the right way
14:47.26 ``Erik_ 24 is a single dvi, 30 is a dual dvi
14:47.58 claymore are you sure? I am driving a 30 and a 24 off a single nVidia Quatro right now on my RHEL box...
14:48.02 ``Erik_ brlcad is totally subsuming his 3 dual-dvi cards, he cannot add another monitor
14:48.17 ``Erik_ erm, max rez on a 30 is dual dvi
14:48.38 claymore ah, I probably have the rez gimped then.
14:48.45 ``Erik_ perhaps
14:49.16 claymore Is it a VidCard limitation? Because the 30's power supply only has a single DVI cord.
14:49.52 ``Erik_ I d'no
14:49.58 claymore is confused now.
14:50.14 claymore I'll play with BRLCADs monitors when he isn't looking.
14:50.55 claymore checks out TRUNK not ROOT this time.... grumble.
14:51.00 ``Erik_ I went and got old, I grok the differences, but I don't careanymore... I'll pay a premium for a little bit of ram...thus my new mcabook (why isn't it here yet)
14:52.58 claymore Because Murphey and his laws work at UPS and FedEx ;)
14:54.07 ``Erik_ I wanna go race :(
14:55.11 ``Erik_ I'm not in the ae mentality, but I'm in the os one...
14:55.25 claymore Learn something new every day. In windows' Volume Control window, cntl-s toggles small/large mode.... huh..
14:55.42 clock_ claymore: lol
14:55.46 claymore os = opensource?
14:55.59 ``Erik_ ja
14:56.04 clock_ claymore: if you learn enough tricks like this you get the Microsoft Academy Awards Certificate?
14:56.13 clock_ or CCNA?
14:56.25 claymore then I will wipe my butt with it and flush it ;)
14:56.53 ``Erik_ I WHUPPEd THE GUY AT AHE TNED OF THE INTARNET, I ARE TEH WINN4R!!#!~#
14:56.55 claymore erik: so start an OS version of AE just way way way better
14:57.29 ``Erik_ vsc url?
14:57.39 claymore 's eyes bled a bit reading that....
14:57.58 claymore vsc = ?
14:58.18 ``Erik_ vcs
14:58.35 claymore vcs = ?
14:58.47 ``Erik_ version control system... cvs, svn, darcs, mercurial, git, ...
14:59.35 claymore Okay still don't knwo what ur askin then.
14:59.55 claymore wonders why it takes so long to get a 'common part' from the werehouse.
15:00.21 ``Erik_ where is it?
15:00.32 ``Erik_ taht applies to both queries
15:01.14 louipc ~vcs
15:01.33 claymore werehouse is across the parking lot from the 'dealer' that I called. grrrrr.
15:01.54 claymore is tempted to strip the alternator down and refurbish it himself...
15:02.11 ``Erik_ my hoa is getting grumpy that my truck hasnt' moved... :( I need to move
15:02.58 clock_ hoa that's wife?
15:03.04 louipc ~vcs
15:03.04 ibot extra, extra, read all about it, vcs is "Version Control System" such as CVS, subversion, git, etc.
15:03.10 ``Erik_ homo's association
15:03.14 claymore lol
15:03.28 clock_ what's a homo's association?
15:03.35 claymore ~hoa
15:03.49 clock_ is it like a gay partner?
15:03.51 claymore is crying in laughter.
15:03.57 ``Erik_ it's a contract fagtards sign into
15:04.01 ``Erik_ <-- is a fagtard.
15:04.02 PrezKennedy theyre jerks who tell you how to paint your house and how to mow the lawn
15:04.03 ``Erik_ :(
15:04.10 clock_ ``Erik_: youre a gay?
15:04.20 claymore is crying in laughter even more.
15:04.51 ``Erik_ um, I poke my gf's rump, be she isnt, yknow, packing
15:04.53 claymore bangs his fists on the table. hahahahahahahahahaha
15:06.42 claymore wonders why both cores on his lappy are pegged at 100%....
15:07.03 clock_ claymore: that's a god sent punishment for laughing at people because they are gay!
15:07.40 PrezKennedy my 4 cores arent pegged... and i was laughing too
15:08.02 clock_ PrezKennedy: you will be punished by discovering youre gay after you are married with 2 children!
15:08.10 claymore not laughing at people because they gay. Just the direction of the conversation.
15:08.25 PrezKennedy haha.. clock_ i don't think so
15:08.41 clock_ ``Erik_: or maybe God wanted to punish ``Erik_ for saying "fagtard" but missed and hit your computer instead
15:09.19 clock_ I mean claymore'S COMPUTER
15:09.29 clock_ OMG CAPSLOCK !!!1111
15:10.42 claymore whats wrong with calling oneself a retarded bundle of sticks?
15:11.01 ``Erik_ hey, I have no bias towards orientation...
15:11.08 clock_ sounded like a defamatory word for gays
15:11.22 ``Erik_ shit, i'm trying to get my wench to fing a new chica to bring to bed ;
15:11.29 clock_ ``Erik_: so youre izotropic?
15:11.32 ``Erik_ *duck* *run*
15:11.56 ``Erik_ I don't know that word
15:12.10 clock_ means no bias towards anhy orientation
15:12.12 ``Erik_ google isn't helping me
15:12.20 clock_ maybe should be isotropic?
15:12.58 ``Erik_ no, I hold no bias. I like sleeping with women, I frankly don't care who other people like sleeping with
15:13.15 clock_ plushy teddy bears
15:13.25 clock_ that's a mixture between fetish and zoophilia
15:13.29 ``Erik_ if that's what gets your rocks off, go for it
15:13.30 PrezKennedy women FTW!
15:13.42 claymore agrees. TnA rules
15:13.49 ``Erik_ I'll continue humping punker and be quite happy about it
15:14.05 claymore so you the punk humper eh?
15:14.12 ``Erik_ smething like that, yes
15:15.50 claymore Pics or it didn't happen.
15:15.57 claymore O.o
15:16.07 louipc hahahaha
15:17.18 ``Erik_ heh
15:18.07 ``Erik_ pix exist, not for distribution O:-)
15:19.23 clock_ FOR IMMEDIATE CIRCULATION
15:20.03 claymore so punk reads backlogs too eh? LOL.
15:20.14 claymore Well, gotta get my lunch on. Peace out g's.
15:52.28 *** join/#brlcad CIA-24 (n=CIA@208.69.182.149)
16:28.26 claymore hrm, looks like I am the life of the party eh? ;)
16:28.40 *** join/#brlcad CIA-24 (n=CIA@208.69.182.149)
16:34.48 claymore parties.
16:50.25 *** join/#brlcad Bariton (n=Bary@p5B14EDA2.dip.t-dialin.net)
16:55.17 starseeker ``Erik_: you figuring to pull in all the BRL-CAD devs for this lunch then?
16:57.43 starseeker makes the mistake of reading the back logs and considers starting a betting pool on how long ``Erik_ has to live
17:01.11 claymore I dunno, Erik picked Punk over being gay... so thats a compliment!
17:14.26 louipc ehhh
17:32.29 *** join/#brlcad CIA-26 (n=CIA@208.69.182.149)
18:41.57 starseeker feels the need for good primitives documentation as he squints at the hyp code
19:01.48 *** join/#brlcad louipc (n=louipc@206-248-129-225.dsl.teksavvy.com)
19:34.49 mafm night
19:35.00 brlcad ``Erik_: not on the cards we got -- they're dual duals, so you could actually hook up 6
19:55.08 claymore brlcad: with splitters... that makes 12 possible?
19:55.22 brlcad not at full rez
19:55.32 brlcad the 30"'s will saturdate the dual link
19:55.49 claymore settle for 12 24" then ;)
19:55.50 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
19:55.56 brlcad howdy Ralith
19:56.12 Ralith hullo
19:56.16 brlcad how goes it?
20:53.41 *** join/#brlcad Bariton (n=Bary@p5B14EDA2.dip.t-dialin.net)
21:10.54 claymore Erik: hows the head cold?
21:26.59 brlcad woot, looks like 7.14.0 is good (enough) to go
21:27.11 starseeker yay!!
21:31.37 brlcad rebreaks head
21:35.01 starseeker Is stable stable now?
21:35.23 brlcad builds across at least three platforms seemed to succeed
21:35.30 starseeker cool
21:35.39 brlcad altix, linux, and mac -- good enough for a source
21:36.32 brlcad bsd seemed to work too
21:36.55 brlcad the tkhtml3 build is still rather flimsy, I'm sure that's still probably not right
21:37.08 starseeker nods
21:37.40 starseeker crosses fingers for S2
21:40.12 starseeker I take it CIA is MIA?
21:53.29 CIA-26 BRL-CAD: 03brlcad * r33147 10/brlcad/trunk/ (20 files in 9 dirs): unrevert r33113 to restore the g_qa merge into mged and port to windows changes so that bob can apply his fix to the crashies and antiparallelism problems.
21:53.48 CIA-26 BRL-CAD: 03starseeker * r33148 10/brlcad/trunk/src/ (libged/make.c libwdb/wdb.c): Add support for make obj hyp to libged, using new mk_hyp from libwdb
22:25.19 CIA-26 BRL-CAD: 03brlcad * r33149 10/brlcad/trunk/src/libged/gqa.c: I'm going to take a quick stab in the dark and guess that the problem is that he didn't initialize the semaphores.
23:05.51 *** join/#brlcad geocalc (n=geocalc@91-171-205-31.rev.libertysurf.net)
23:50.02 brlcad woot, new news item
23:50.53 ``Erik_ I think lh is annoyed at boston and cruising down to dc, ya gonna be up for chumming at lunch?
23:51.35 brlcad when?
23:51.58 ``Erik_ um, I think now?
23:52.09 brlcad it's not lunchtime now :)
23:52.10 ``Erik_ she's estimating a 7hr drive
23:52.28 brlcad so you mean tomorrow or friday?
23:52.29 ``Erik_ I'm going to try to arrange a visitor pass if possible
23:52.39 ``Erik_ tomorrie
23:53.08 louipc wow it sure didn't seem like there were 280 mailing list messages
23:53.11 brlcad thinks we should go to Tidewater
23:53.35 ``Erik_ I d'no, she said she was coming to the area, and then she said she was effin' fed up with boston and coming down *NOW*, so *shruG*
23:53.38 ``Erik_ tidewater?
23:53.40 brlcad she doesn't eat a lot of things, our usual faire won't be too appetizing
23:53.41 ``Erik_ what's that?
23:53.50 brlcad it's down in HdG
23:53.59 brlcad next to the other place
23:54.08 brlcad on the water
23:54.08 ``Erik_ hdg?
23:54.44 ``Erik_ havre de grace?
23:54.58 ``Erik_ I need to buy gas, I'm almost out :/
23:55.06 brlcad ~hdg
23:55.07 ibot it has been said that hdg is Havre de Grace, Maryland -- one of the original candidate sites to be the U.S. capital
23:57.02 ``Erik_ well, I'm under the impression that she threw her buddy in the car and got on the road, so "real soon now", I'd like to take them to the museum and to our building while they're in town
23:57.47 ``Erik_ and they'll be in the area for few days... I d'no anyhting about any dietary constraints
23:58.10 ``Erik_ my mom is pissed at me because I couldn't advise for good crab shacks *shrug* I eat cow
IRC log for #brlcad on 20081106

IRC log for #brlcad on 20081106

00:00.57 brlcad gasps, there are several outstanding crab shacks that are "must see" if you like crabs
00:01.26 brlcad the msrc and maybe area C would also be interesting to show
00:03.01 *** join/#brlcad PrezKennedy (i=Matthew@whitecalf.net)
00:03.28 ``Erik_ "luftwaffles" hah
00:41.52 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
01:42.25 *** join/#brlcad geocalc (n=geocalc@91-171-205-31.rev.libertysurf.net)
03:23.14 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
04:13.58 *** join/#brlcad Twingy (n=justin@74.92.144.217)
04:45.08 *** join/#brlcad alex_joni (n=juve@emc/board-of-directors/alexjoni) [NETSPLIT VICTIM]
05:37.00 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
08:18.35 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
08:20.09 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
08:21.04 brlcad punts the tarball until tomorrow
08:26.19 CIA-26 BRL-CAD: 03d_rossberg * r33151 10/brlcad/trunk/src/libged/CMakeLists.txt: added gqa.c to be in sync with Makefile.am
08:36.03 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
09:43.33 *** join/#brlcad mafm (n=mafm@193.136.2.121)
09:43.46 mafm hi
10:27.46 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
11:40.27 claymore so whats the word on the VIP visit?
12:02.39 Axman6 VIP visit?
12:12.47 claymore Appearently the GSOC PM will be in our neck of the woods sometime soon. I am guessin perhaps today?
12:13.57 CIA-26 BRL-CAD: 03bob1961 * r33152 10/brlcad/trunk/src/ (gtools/g_qa.c libged/gqa.c): Mods to get g_qa working again.
12:22.03 Axman6 ``Erik_ was saying yesterday i think...
12:22.07 Axman6 i could be wrong
13:38.37 claymore Erik, Paulette just came in. Are you sleeping or playing host?
13:38.57 claymore I have your cell number and will give ya a call at about 0900 (ish)
14:07.11 claymore Paulette & Steph stand informed. Word is, turnaround by Friday Afternoon is near impossible :(
15:00.55 *** join/#brlcad elmom (n=elmom@hoasnet-ff04dd00-187.dhcp.inet.fi)
15:15.09 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
16:04.05 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
16:06.59 mafm hi
16:08.10 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
16:10.45 claymore waves at mafm.
16:11.19 mafm waves back :)
16:23.33 brlcad mafm: heh, pure evil
16:23.56 brlcad if this is your first interaction with them, my condolences
16:25.39 claymore with who?
16:38.05 claymore Woot 3050 econ
16:38.09 claymore dances
16:38.43 mafm yes brlcad
16:57.33 *** join/#brlcad quentusrex_ (n=quentusr@c-71-197-244-228.hsd1.or.comcast.net)
17:07.18 mafm oh sorry claymore
17:07.27 mafm I was tempted by the Evil Empire
17:08.32 *** join/#brlcad Bariton (n=Bary@p5B14D8C5.dip.t-dialin.net)
17:13.44 claymore Evil Empire being..... Microsoft?
17:15.32 mafm claymore: winner!
17:16.02 claymore you didn't go vista, didja?
17:16.17 mafm nope, they sent me a recruitment message
17:16.28 claymore Oh well hell, go for it.
17:16.58 claymore My Brother in law works for them on the Silverlight project.... its an amazing company to work for, regardless of the public opinion of their products :)
17:19.36 mafm well, it depends where I would be going to be relocated :D
17:19.45 mafm but I'm not very thrilled
17:19.56 claymore There is only one place: Washington State ;)
17:19.59 claymore why not?
17:20.06 mafm I don't want to move there
17:20.22 claymore why not?
17:20.22 mafm and I don't like working on things that I don't like, in general
17:20.27 mafm personal reasons :P
17:20.38 mafm including familiar and so on :)
17:21.14 claymore Well, 'No good deal goes unpunished' so take the good with the bad and fine that place that fits you just right.
17:21.42 claymore Well if I got extended a deal to move back to the west coast, I would be there in an instant. No second thoughts.
17:24.28 mafm xD
17:24.42 mafm The west coast of US is about 9k km away from home
17:27.50 claymore True, but West coast is way better than East coast in my opinion. I am about 4.5k km away from where I grew up and where my family is... :/ its all about choices :)
17:29.37 mafm I've never been in the US but I probably won't like it very much
17:29.40 mafm :D
17:31.03 mafm coffee time!
17:31.44 claymore Where do you call home?
17:32.39 claymore damn Erik/brlcad! make up your minds, I am getting hungry waiting to see if the Luncheon is on or not.....
17:32.44 claymore ;)
17:34.27 mafm somewhere between Lisbon and the north of the Iberian peninsula (Spain+Portugal)
17:35.56 claymore Cool. And as for not liking the US, well don't knock it till ya try it. Come on over, you can stay at my place ;) The wife and I will clean out the spare bedroom!
17:37.33 mafm well, it's not that simple, I have my life here
17:37.38 mafm ;)
17:37.43 mafm thanks for the offer anyway
17:37.56 mafm I hope to go at some point of visiting and so on
17:38.32 claymore Might I ask what you do for a living now?
17:38.35 mafm now coffee time, be back in a while
17:38.53 mafm working at a particle physics lab: www.lip.pt
17:38.57 claymore kk lata.
17:39.06 mafm the web is ugly, yep
17:39.15 mafm go there for the coffee, bbiab
17:45.46 starseeker claymore: Any word from either of them?
17:46.27 claymore negative.
17:46.47 starseeker hrm
17:47.00 claymore Prbably laughing over plates of Alfredo right now lol.
17:47.45 claymore All I can say is: The Batman Begins OST is f-ing awesome!
17:48.48 starseeker OST?
17:49.02 claymore Original Soundtrack ;)
17:49.23 starseeker wasn't clear if they wanted the GSOC folk to see more than just brlcad and `Erik or not...
17:49.28 starseeker ah
17:49.44 starseeker scowls at automake
17:50.33 claymore ah hell, I forgot to renew one of my domains... its in reconsiliation now *grumbles*
17:53.22 claymore Boooo. Bad joke: Penguin computing solutions just came out with a new gen of Blade servers... code named Bladerunners......
17:53.29 claymore hisses and jeers
17:54.08 starseeker are they at least good machines?
17:54.24 louipc were they trying to be funny or trying to be cool?
17:55.38 claymore louipc: I dunno.
17:56.19 claymore starseeker: Oh, they are great machines. I think the Bladerunner can get 960 cores into 25U space ( I think i read that right)
17:56.37 louipc 25U...
17:56.39 starseeker coool :-)
17:56.49 starseeker can forgive the bad joke
17:56.57 claymore starseeker: some of the newer server we have here are 2U penguin machines...
17:57.44 claymore lol 3.84TB of ram...lol
17:58.07 louipc that is some amazing power
17:59.01 claymore as thinking he could be #1 on the Seti@Home rankings in no time with that machine.....
18:01.38 claymore just think about the electrical power requirements of a computeNet like that at 100%.... lol
18:02.01 claymore "Hell, we lost power. Fire up all the backup generators, we need to reboot"
18:02.46 claymore How to make a power plant cry....
18:04.19 mafm back
18:05.03 starseeker heh - what nuclear power plants were invented for
18:06.17 claymore I need a nuke plant for my current server. 4 HD's and 7 80mm fans. Loud and power hungry!
18:26.50 mafm going home, take care :)
18:26.59 claymore later!
19:12.31 starseeker regrets not having an office to himself so he can yell at autotools properly
19:13.08 starseeker ok, when all else fails, back to square one - the docs
19:24.39 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
20:31.24 brlcad starseeker: sup with autotools?
20:55.33 brlcad starseeker: I highly suspect I fixed that problem shortly after the nightly tests ran
21:20.51 *** join/#brlcad CIA-24 (n=CIA@208.69.182.149)
21:53.22 *** join/#brlcad punkrockgirl (i=Pandora@c-69-247-220-102.hsd1.mo.comcast.net)
21:53.27 punkrockgirl hi
21:57.53 louipc hi
21:59.10 brlcad 'lo
21:59.43 starseeker brlcad: Trying to get a read on how to make automake and TEA play together - I think the time has finally come for me to come to grips with autotools
22:01.26 brlcad TEA sets a bunch of flags, those flags/variables are documented in the .m4 file -- you just have to make sure those flags get set to the appropriate FLAGS variables in the .am file
22:01.43 starseeker nods
22:02.34 starseeker I'm sure it's not difficult, but the fact I can't easily set it up underscores my need to do my homework
22:02.56 brlcad e.g. TEA_CONFIG_CFLAGS -- sets a whole bunch of flags, one being LDFLAGS
22:03.35 starseeker Would a proper Makefile.am remove the need for tcl.m4 altogether?
22:04.24 brlcad in configure, you'd want to capture the current LDFLAGS settings, run TEA_CONFIG_CFLAGS, store LDFLAGS into another variable (like TKHTML_LDFLAGS="$LDFLAGS"), restore the original LDFLAGS, then use TKHTML_LDFLAGS in your .am file(s) as needed
22:04.33 brlcad no it wouldn't
22:04.48 punkrockgirl has anyone talked to erik?
22:04.55 brlcad .am files are just templates, they have no real inherint knowledge
22:04.59 brlcad punkrockgirl: probably
22:05.15 starseeker punkrockgirl: not me
22:05.33 brlcad somebody at some point somewhere has probably talked to him ;)
22:05.48 punkrockgirl i havent heard from him, so i'm making sure he is ok, i know he didnt feel good
22:07.51 brlcad he last chimed in here at 7pm est yesterday
22:08.15 brlcad er, 8pm actually
22:08.46 punkrockgirl yeah, i talked to him right before southpark and i called him after and he didnt answer :(
22:08.59 punkrockgirl i guess he is busy at work?
22:09.34 starseeker is he here?
22:09.35 starseeker looks
22:10.46 punkrockgirl is he not? :(
22:10.47 starseeker nope, door locked
22:10.47 punkrockgirl hmm
22:10.47 punkrockgirl ok now i'm worried then
22:10.47 punkrockgirl he called in sick yesterday
22:10.47 punkrockgirl he wouldnt call in twice in a row, he'd need a dr note right?
22:10.54 brlcad not really
22:11.06 brlcad i'll go ask, hold on
22:11.46 punkrockgirl im all worried :(
22:14.42 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
22:16.46 brlcad don't be worried
22:16.49 brlcad has details
22:26.30 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
23:00.59 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
23:02.25 brlcad howdy Ralith
23:02.33 brlcad happy coding trails
23:03.44 Ralith hey
23:03.46 Ralith trails?
23:06.39 brlcad sings "happy trails are here again"
23:07.04 brlcad dah dah daaah dah daah di do daaaah dadaaaa
23:07.09 Ralith has never heard taht :<
23:07.10 Ralith that*
23:07.24 brlcad you probably have and just haven't realized it
23:07.28 Ralith probably
23:07.32 brlcad it's a jingle on a lot of commercials, old song
23:13.29 Ralith o
23:13.54 Ralith it will not be long before I have a repstrap to play with :]
23:14.28 brlcad ooh, that's a cool project
23:14.47 Ralith very.
23:15.29 Ralith I'm looking forward to when brl-cad can be made to generate slice vectors for use with it
23:17.12 brlcad too
23:18.05 starseeker can see the tag line - BRL-CAD, it slices and dices!
23:18.09 Ralith hehe
23:18.29 starseeker gah, how'd it get to be 6:30 already??
23:18.35 starseeker must head home now...
23:19.37 starseeker brlcad: Looks like another stock market slump
23:19.43 brlcad oh yeah!
23:19.49 brlcad crap.. I was gonna buy after talking to bob
23:22.33 brlcad there he be
23:34.33 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
23:58.25 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6) [NETSPLIT VICTIM]
23:58.25 *** join/#brlcad punkrockgirl (i=Pandora@c-69-247-220-102.hsd1.mo.comcast.net) [NETSPLIT VICTIM]
23:58.25 *** join/#brlcad geocalc (n=geocalc@91-171-205-31.rev.libertysurf.net) [NETSPLIT VICTIM]
23:58.25 *** join/#brlcad ``Erik_ (i=erik@c-68-54-174-162.hsd1.md.comcast.net) [NETSPLIT VICTIM]
IRC log for #brlcad on 20081107

IRC log for #brlcad on 20081107

00:07.29 *** join/#brlcad CIA-24 (n=CIA@208.69.182.149)
00:36.28 *** join/#brlcad Axman6_ (n=Axman6@pdpc/supporter/student/Axman6)
01:22.03 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
01:28.09 *** join/#brlcad CIA-24 (n=CIA@208.69.182.149)
03:25.35 *** join/#brlcad Twingy (n=justin@74.92.144.217)
03:40.12 *** join/#brlcad CIA-26 (n=CIA@208.69.182.149)
04:02.03 *** join/#brlcad punkrockgirl (i=Pandora@c-69-247-220-102.hsd1.mo.comcast.net) [NETSPLIT VICTIM]
04:02.03 *** join/#brlcad geocalc (n=geocalc@91-171-205-31.rev.libertysurf.net) [NETSPLIT VICTIM]
04:02.04 *** join/#brlcad ``Erik_ (i=erik@c-68-54-174-162.hsd1.md.comcast.net) [NETSPLIT VICTIM]
04:39.05 yukonbob hello, cadheads
04:44.25 *** join/#brlcad punkrockgirl (i=Pandora@c-69-247-220-102.hsd1.mo.comcast.net) [NETSPLIT VICTIM]
04:44.25 *** join/#brlcad geocalc (n=geocalc@91-171-205-31.rev.libertysurf.net) [NETSPLIT VICTIM]
04:44.25 *** join/#brlcad ``Erik_ (i=erik@c-68-54-174-162.hsd1.md.comcast.net) [NETSPLIT VICTIM]
06:42.03 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
07:22.57 *** join/#brlcad CIA-24 (n=CIA@208.69.182.149)
07:27.50 brlcad reads through his stack of financial and legal papers
08:13.51 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
08:43.53 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
09:35.49 *** join/#brlcad CIA-24 (n=CIA@208.69.182.149)
11:37.32 claymore Mornin!
12:19.57 claymore Reading financial papers at 0200? Not a good idea ;)
12:26.42 claymore starseeker: I was wrong about that blade runner thing: its 160 cores in a 7U space, or 960 cores per rack (42U)
12:26.47 claymore still :)
13:11.56 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
13:14.20 mafm hi
13:17.23 claymore Hai!
13:23.50 Axman6 o/
13:27.04 clock_ will have a 100 MHz Russian oscilloscope!
13:27.09 clock_ For an amazing price!
13:46.19 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
14:25.03 *** join/#brlcad CIA-24 (n=CIA@208.69.182.149)
15:03.08 *** join/#brlcad ``Erik_ (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
15:12.25 claymore Erik: whats the word on the luncheon?
15:56.55 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
16:09.23 brlcad claymore: perhaps, especially since it took 3 more hours to get through them all
16:09.32 brlcad but it's done
16:09.59 brlcad decides to take even more leave
16:10.21 brlcad I think I might actually burn through it all for once with all the time I've been taking off
16:18.50 claymore nice :)
16:19.16 claymore Pointless to stockpile it this early in your career!
16:19.30 claymore is hungry. What are the lunch plans for everyone?
16:19.32 brlcad oh, I don't build it up
16:19.40 brlcad mine cashes out every year
16:19.55 claymore Niceness then.
16:20.02 brlcad it's a tradeoff
16:20.07 claymore No wonder you can afford a house :)
16:21.40 claymore Whats the word on the 'luncheon' today?
16:21.58 brlcad I have even less idea of what's going on for that than you do I think
16:22.11 brlcad haven't heard anything from erik
16:22.27 claymore All i know is my tummy is empty, and it might riot if I wait too much longer :)
16:22.28 brlcad I'm way too far away to participate regardless
16:26.42 claymore Got a tenative closing date on the house yet?
16:27.06 brlcad oh, that was set a couple weeks ago, it's in two weeks
16:27.21 claymore outstanding!
16:28.53 *** join/#brlcad CIA-24 (n=CIA@208.69.182.149)
16:34.08 *** join/#brlcad mafm_ (n=mafm@193.137.99.111)
16:35.23 brlcad waves to mafm_
16:38.10 mafm_ hi again
16:55.40 mafm_ going to the alien greenhouse again, see you :)
16:56.01 mafm_ or greenhouse for dissecting aliens, whatever :P
16:56.07 mafm_ (our new datacenter)
17:08.54 *** join/#brlcad ``Erik_ (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
17:18.22 claymore Erik: You actually on?
17:31.06 *** join/#brlcad Bariton (n=Bary@p5B14EF9D.dip.t-dialin.net)
17:35.28 *** join/#brlcad CIA-25 (n=CIA@208.69.182.149)
19:15.58 claymore yawns.
19:29.01 starseeker seconds the yawn
19:36.19 claymore feels ancy and unfocused. Hard to concentraite....
19:38.39 starseeker amen
19:39.15 claymore should have brought in his PS-2. I need to satisfy my FF itch :)
19:46.08 *** join/#brlcad clock_ (n=clock@77-56-80-51.dclient.hispeed.ch)
20:23.46 brlcad just now finds out that tuesday is a holiday
21:17.44 starseeker brlcad: Heh - well, you could work a normal day and have a 16 hour day, I suppose ;-)
21:22.33 starseeker or, considering a normal brlcad work day, I suppose it would be 20+...
21:53.44 starseeker takes the hint on how quiet the channel has become and proceeds to act like he has a life :-P
22:08.59 brlcad heh
22:09.38 brlcad the OSS activity has been at a curious low lately -- must publicize, activate, and inspire more!
22:22.31 brlcad heads off to look for a digital measure
22:27.05 *** join/#brlcad ``Erik_ (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
IRC log for #brlcad on 20081108

IRC log for #brlcad on 20081108

00:00.01 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
02:49.37 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
04:41.39 *** join/#brlcad Twingy (n=justin@74.92.144.217)
09:47.26 *** join/#brlcad elmom (n=elmom@hoasnet-ff04dd00-187.dhcp.inet.fi)
10:23.28 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
10:42.51 *** join/#brlcad clock_ (n=clock@77-56-89-236.dclient.hispeed.ch)
13:58.54 *** join/#brlcad Neaai (n=ne@80.90.80.118)
14:23.14 *** join/#brlcad iraytrace (n=iraytrac@c-76-100-13-240.hsd1.md.comcast.net)
14:23.51 iraytrace Anyone using BRL-CAD on Leopard?
14:42.17 *** part/#brlcad Neaai (n=ne@80.90.80.118)
15:33.41 *** join/#brlcad archivist_emc (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
16:15.01 *** join/#brlcad ``Erik_ (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
17:00.13 *** topic/#brlcad by brlcad -> 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.0 is now posted (20081108)
18:57.16 *** join/#brlcad iraytrace (n=iraytrac@c-76-100-13-240.hsd1.md.comcast.net)
19:39.46 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
20:14.04 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
20:19.08 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
20:39.26 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
20:59.53 *** join/#brlcad clock_ (n=clock@77-56-69-235.dclient.hispeed.ch)
21:12.54 yukonbob w00t
21:26.02 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
21:31.47 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
21:40.29 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
22:01.00 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
22:17.44 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
22:29.08 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
22:42.12 *** join/#brlcad Axman6_ (n=Axman6@pdpc/supporter/student/Axman6)
22:47.25 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
22:58.11 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
IRC log for #brlcad on 20081109

IRC log for #brlcad on 20081109

01:02.59 *** join/#brlcad ``Erik_ (i=erik@c-68-54-174-162.hsd1.md.comcast.net) [NETSPLIT VICTIM]
01:02.59 *** join/#brlcad punkrockgirl (i=Pandora@c-69-247-220-102.hsd1.mo.comcast.net) [NETSPLIT VICTIM]
01:02.59 *** join/#brlcad geocalc (n=geocalc@91-171-205-31.rev.libertysurf.net) [NETSPLIT VICTIM]
02:09.43 *** join/#brlcad ``Erik_ (i=erik@c-68-54-174-162.hsd1.md.comcast.net) [NETSPLIT VICTIM]
02:09.43 *** join/#brlcad punkrockgirl (i=Pandora@c-69-247-220-102.hsd1.mo.comcast.net) [NETSPLIT VICTIM]
02:09.43 *** join/#brlcad geocalc (n=geocalc@91-171-205-31.rev.libertysurf.net) [NETSPLIT VICTIM]
02:56.27 *** join/#brlcad ``Erik_ (i=erik@c-68-54-174-162.hsd1.md.comcast.net) [NETSPLIT VICTIM]
02:56.28 *** join/#brlcad punkrockgirl (i=Pandora@c-69-247-220-102.hsd1.mo.comcast.net) [NETSPLIT VICTIM]
02:56.28 *** join/#brlcad geocalc (n=geocalc@91-171-205-31.rev.libertysurf.net) [NETSPLIT VICTIM]
04:00.56 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
04:01.14 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
04:08.04 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
08:33.39 *** join/#brlcad SWPadnos_ (n=Me@dsl107.esjtvtli.sover.net)
08:40.55 *** join/#brlcad ``Erik_ (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
10:06.03 *** join/#brlcad clock_ (n=clock@77-56-89-172.dclient.hispeed.ch)
10:49.25 *** join/#brlcad SWPadnos_ (n=Me@dsl107.esjtvtli.sover.net)
10:57.45 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
13:52.20 *** join/#brlcad clock_ (n=clock@77-56-71-75.dclient.hispeed.ch)
15:16.18 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
15:17.16 *** part/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
15:17.27 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
15:35.28 *** join/#brlcad ``Erik__ (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
16:15.40 *** join/#brlcad ``Erik__ (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
19:41.47 *** join/#brlcad geocalc (n=geocalc@91-171-205-31.rev.libertysurf.net)
22:29.22 louipc that new release tarball really ballooned in size!
23:08.00 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
23:36.41 *** join/#brlcad elmom_ (n=elmom@hoasnet-ff04dd00-187.dhcp.inet.fi)
IRC log for #brlcad on 20081110

IRC log for #brlcad on 20081110

01:41.41 brlcad yeah, just a little bit
01:42.34 brlcad about 20% larger than the previous biggest
01:43.03 brlcad that'd be most new docs, boost, and libged
02:54.10 *** join/#brlcad Axman6_ (n=Axman6@pdpc/supporter/student/Axman6)
03:56.01 yukonbob hello, cadheads
04:48.06 CIA-25 BRL-CAD: 03brlcad * r33155 10/brlcad/trunk/src/libged/wdb_track.c: aexists does not exist
05:05.28 CIA-25 BRL-CAD: 03starseeker * r33156 10/brlcad/trunk/src/proc-db/ (Makefile.am lens.c): Needs more work and equation correctness checking, but upload a preliminary proc-db to create optical lenses. Currently does Plano-convex, Plano-concave, biconvex and biconcave.
05:06.57 starseeker louipc: It's not likely to get much smaller - expecially if you want to bundle ogre and friends into it :-)
07:03.37 *** join/#brlcad Mouette (n=root@fw1.phys.sinica.edu.tw)
08:32.23 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
08:32.49 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
08:33.37 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
09:02.40 *** join/#brlcad ``Erik___ (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
10:11.31 clock_ What was the maximum allowed speed on American highways in 1973?
10:24.48 Mouette 7.14.0 compile succed , but it is not still included "adrt"
10:25.28 Mouette compile "adrt" still failed
11:08.07 Mouette the package 7.14.0 for solaris x86 is uploaded.
11:08.34 Mouette waiting for your validate and check
13:21.28 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
13:21.55 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
13:22.24 mafm hi
13:22.35 claymore hai!
14:28.15 mafm huh
14:28.31 mafm who dared to put that about the gui project in the topic? :D
14:30.10 claymore They much be a witch... BURN THEM!
14:31.01 mafm xD
14:31.10 mafm I'd like to be scientific about that, nevertheless
14:31.26 mafm let's first check whether they weight the same as a duck
14:32.12 claymore with some of todays 'good looking women', the duck just might end up being heavier.
14:34.10 mafm lol
14:34.37 mafm well, burning those too is a win :)
14:35.29 claymore Just watched the new remake of Get Smart this weekend. Oddly enough, pretty damn funny. Also, I need to shake Anne Hathaway's mother... grew her daughter right!
14:35.56 claymore lol, I ment. I need to shake Anne Hathaway's Mother's hand...
14:37.21 mafm hummmm
14:37.28 mafm no comments :D
14:38.30 claymore None needed. Its Anne Hathaway :)
14:44.52 mafm http://www.topnews.in/light/files/anne-hathaway.jpg
14:45.20 mafm so well, shaking her mother should be funny...
14:50.50 claymore ...nah, not really into that MILF thing. O.o
14:51.57 mafm :D
14:52.17 mafm who knows, with today's surgery maybe it looks younger than the daughter
14:53.50 claymore Surgery can't turn back the clock on all aspects of a person, and looks only matter to a certain point.
14:54.08 clock_ turns back
14:54.48 claymore clock: Don't you dare starting singing Cher!
14:55.16 claymore waves at BRL-CAD!
14:56.56 mafm haven't heard of sciencists erasing memory in mice? mind manipulation starts to be scarying too
14:57.18 mafm Eternal Sunshine of the Spotless Mind any day at your door
14:57.39 clock_ mafm: maybe they erased your memory after you heard about them!
14:58.03 claymore Great, just what we need. The threat of a Low Level Format of your head. :/
14:58.46 clock_ please insert a blank head into the MRI device A:/
14:58.46 mafm clock_: sometimes I feel like that, yep :)
14:58.53 clock_ mafm: alcohol?
15:00.06 mafm also, but it also happens naturally :)
15:18.19 louipc waves at claymore
15:39.17 claymore waves at louipc
15:40.26 clock_ http://drawn.ca/wordpress/wp-content/uploads/2008/11/november-4-2008.jpg
15:40.28 clock_ :D
15:49.32 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
15:50.00 *** join/#brlcad ``Erik___ (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
16:04.09 claymore Yeah, I saw that picture with a caption of "C-C-C-C-Combo Breaker!!!".... I lol'ed
16:58.53 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
17:23.46 claymore brlcad: You in today?
19:12.14 brlcad begins to wonder if claymore is going to ask him every day if he's going to be in :)
19:12.35 brlcad not with the holiday.. more productive
19:19.53 claymore well, since you have no schedule, it has to be daily :P
19:31.35 brlcad it's just more chaotic than usual because of the move
19:32.56 brlcad more importantly, though ..
19:32.57 brlcad ~ask
19:32.58 ibot ask is probably Questions in the channel should be specific, informative, complete, concise, and on-topic. Don't ask if you can ask a question first. Don't ask if a person is there; just ask what you intended to ask them. Better questions more frequently yield better answers. We are all here voluntarily or against our will.
19:32.59 brlcad :)
19:35.54 starseeker scowls at the overall shape of the Mark IV and starts trying to parse it into primitives
19:36.08 CIA-25 BRL-CAD: 03brlcad * r33157 10/brlcad/trunk/BUGS: the mac installer doesn't have the symbolic links
19:45.08 mafm hi brlcad
19:45.11 mafm going home, bye bye
19:55.57 *** join/#brlcad ``Erik___ (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
20:53.15 starseeker is taken back to the days of his physics labs :-) http://bzflag.bz/~starseeker/default_lens.png
20:53.40 starseeker Now all I need to do is go back to that antiques store and buy that tank scope
21:48.58 brlcad starseeker: that's pretty cool
21:49.22 brlcad isn't sure the lightening is correct, but probably a limitation of phong
21:50.14 starseeker always manages to break things in new and interesting ways that no one else will ever notice :-P
21:50.41 starseeker thanks for the steer to the epa primitive, you were right that it could work
21:51.04 brlcad isn't sure the lightening is correct, but probably a limitation of phong?
21:51.07 brlcad that it could work? what do you mean
21:51.12 brlcad oops for up-arrow
21:51.37 starseeker The epa primitive, given the correct parameters, described the sub-section of a sphere needed
21:52.13 starseeker It's actually pretty cool - the wireframes are EXACTLY on the lens surface :-)
21:53.27 starseeker brlcad: IIRC, the conclusion was there are no open source libs we can grab that will do the point cloud -> mesh trick?
21:56.46 brlcad oooh, for the lens
21:57.04 brlcad I was thinking of what you were doing with the hyp primitive, never mind :)
21:57.30 brlcad i'm sure there are some libs that could help with point could to meshes
21:57.38 brlcad if anything, i'm sure there are some academic efforts
21:58.06 brlcad that's been a hot research topic for as long as I can remember, new approaches each year doing slightly better for different aspects
21:58.26 brlcad the naive approach can be coded up in a couple hours
21:59.35 starseeker <snort> So far I've stumbled on Triangle, which is very definitely not free for commercial product use
21:59.56 starseeker Is Delaunay triangulation the naive way?
22:01.39 brlcad one of them, yeah
22:01.58 starseeker And of course CGAL had to go and use QPL for their routines...
22:02.22 brlcad even just trying nearest neighbor 'can' give reasonable results with the right input data sets -- it's just flimsy as heck
22:02.41 starseeker nods
22:03.35 brlcad the "libs" that do this aren't likely what would come up on a google search - you'd be better of looking at research papers on getting meshes from point clouds
22:04.14 brlcad one I *loved* from around 5 years ago was awesome for performing dulaney triangulation on semi-ordered point cloud inputs using a streaming processing system
22:04.47 brlcad emphasis there on being able to operate as a streaming processor .. that was the coolest part
22:05.02 starseeker found this one, but there's no license at all even assuming it does what we want: http://www.den.rcast.u-tokyo.ac.jp/~yu-ohtake/software/index.html
22:05.05 starseeker cool
22:06.31 brlcad if you want to do that, I'd say just read up on the latest research (like last 5 years of papers from siggraphs and jgt) .. and then implement the best/easiest
22:07.19 starseeker ok.
22:07.35 starseeker supposes it's not essential, but hates relying on only commercial solutions
22:08.33 brlcad we don't exactly rely on it -- we don't do anything with it at the moment
22:08.50 starseeker heh, ok pont
22:08.52 starseeker point
22:09.37 brlcad point clouds as a starting point is historically a horrible starting point -- best just as reference points for the modeler
22:09.54 starseeker had visions of cute little tricks like subtracting a CSG model from a mesh solid to check how close the CSG model was coming
22:10.03 brlcad unless you can really control the quality of the input data (e.g. a point-by-point CMS)
22:13.57 brlcad it's a great idea, but to date I've yet to see someone actually save time
22:14.13 brlcad you just move the time spent on one task to another
22:14.25 starseeker ah
22:14.30 starseeker figures
22:14.56 brlcad instead of direct modeling, you're not spending more time healing geometry, fixing mesh problems, stitching objects together, removing anamolies, and more
22:15.36 brlcad there are some specific cases that do really well (e.g. single/simple meshes), but then you still usually need simplification and healing algorithms/tools in place
22:17.10 brlcad now for tools that have really good mesh management tools already in place (which we really don't yet), the time sink can be reduced some, but you can still spend a lot of time working on segmentation and mesh separation
22:17.26 brlcad whereas you otherwise could have just modeling it directly much more quickly
22:17.42 starseeker So the best case is probably a scan + traditional methods, with the scan providing a get out of jail free card for missed dimensional measurements?
22:19.11 brlcad scan data is usually most effective as reference data
22:19.31 brlcad problem is people see all that data and invariable end up massaging thinking it'll be faster
22:19.36 starseeker so what we would want then is a way to interrogate the point cloud using visual tools?
22:20.46 brlcad interrogate, visualize, manipulate
22:21.15 starseeker the new pnts primitive gets us visualization, so far?
22:21.39 brlcad being able to interactive select sets of points and deleting those points or separating them into their own point sets, splitting points, etc .. that's all useful
22:21.56 brlcad yeah, visualization is just about "done" or done well enough for now
22:22.35 starseeker isn't sure how to handle visual 3D selection of point subsets
22:22.47 brlcad new gui
22:22.57 starseeker :-)
22:22.57 brlcad meshes have the same issue
22:23.08 brlcad there are ways to deal with it now, but they're clumsy
22:23.15 starseeker OK.
22:24.24 starseeker so extending MGED to manipulate point clouds is definitely not on the list
22:32.59 brlcad from a command-perspective ala libged/librt, sure
22:33.14 brlcad routines to manipulate points are needed regardless
22:33.40 brlcad but making the gui mods .. not something I'd think would be worthwhile
22:34.27 starseeker right
22:50.37 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
22:59.49 starseeker really must try meshlab
IRC log for #brlcad on 20081111

IRC log for #brlcad on 20081111

00:24.14 *** join/#brlcad Twingy (n=justin@74.92.144.217)
02:28.26 starseeker jeez no wonder there isn't an ebuild for meshlab
02:40.45 Ralith ?
02:49.02 starseeker messed up build procedure
02:58.36 Ralith ah.
02:58.38 Ralith those're no fun
03:03.53 starseeker plus, after all that setup, a build error
03:03.54 starseeker grr
03:34.55 *** join/#brlcad technovir (n=cb5e9eba@bz.bzflag.bz)
03:35.23 technovir hi
03:49.37 yukonbob hi cadheads
05:05.27 starseeker plays with hugin
05:37.56 *** join/#brlcad louipc (n=louipc@archlinux/trusteduser/louipc)
05:52.59 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
06:01.42 starseeker concludes he must have taken his photographs incorrectly
06:04.25 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
06:15.36 *** join/#brlcad MinuteElectron (n=MinuteEl@unaffiliated/minuteelectron) [NETSPLIT VICTIM]
06:16.09 *** join/#brlcad ``Erik (n=erik@ftp.brlcad.org) [NETSPLIT VICTIM]
06:17.13 *** join/#brlcad CIA-62 (n=CIA@208.69.182.149)
06:30.45 *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com) [NETSPLIT VICTIM]
06:49.25 starseeker hmm - taking dimensionally useful photographs may be more of a challenge than I thought
07:10.48 Ralith dimensionally useful?
07:11.00 Ralith as in, photographs from which you can extract meaningful physical measurements?
07:34.20 *** join/#brlcad alex_jon1 (n=juve@81.196.65.201)
08:12.19 *** join/#brlcad ``Erik___ (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
08:14.58 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
09:09.16 *** join/#brlcad archivist_ub (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
11:09.08 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
11:19.29 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
11:19.37 mafm hi
11:28.25 *** join/#brlcad Axman6_ (n=Axman6@pdpc/supporter/student/Axman6)
12:16.47 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
13:15.08 *** join/#brlcad Elrohir (n=kvirc@p5B14CF4A.dip.t-dialin.net)
13:33.45 *** join/#brlcad Elrohir (n=kvirc@91.20.207.74)
13:35.29 *** join/#brlcad Elrohir (n=kvirc@p5B14CF4A.dip.t-dialin.net)
13:42.33 *** join/#brlcad redvsblue (i=Pandora@c-69-247-220-102.hsd1.mo.comcast.net)
13:52.57 *** join/#brlcad Elrohir (n=kvirc@p5B14CF4A.dip.t-dialin.net)
14:17.09 *** join/#brlcad Elrohir (n=kvirc@p5B14CF4A.dip.t-dialin.net)
14:49.45 brlcad howdy mafm
14:55.58 mafm hi brlcad
15:02.42 *** join/#brlcad louipc_ (n=louipc@75-119-226-68.dsl.teksavvy.com)
15:42.27 *** join/#brlcad ``Erik___ (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
15:42.30 mafm so what's up brlcad? spending holiday time in your projects? :)
16:22.33 brlcad mafm: trying to
16:22.56 brlcad little too much context switching with shopping, but about done
16:31.07 mafm :0
16:31.08 mafm :)
16:31.16 mafm context switching is annoying
16:34.19 brlcad yeah
16:40.13 starseeker Ralith: yeah
16:43.00 starseeker brlcad: I suppose trying to assemble individual photographs into a whole while still have meaningful physical measurement ability isn't possible?
16:43.05 starseeker or is at least really hard?
16:43.14 *** join/#brlcad Elrohir (n=kvirc@p5B14CF4A.dip.t-dialin.net)
17:35.12 starseeker starts running mentally through the math...
18:17.50 brlcad starseeker: it's possible and not "too" hard, but not trivial either -- depends on the input images and distortion types in the image
18:18.12 brlcad you generally can't do anything more than stitch them together without knowing the distortion/lens/camera characteristics
18:42.53 *** join/#brlcad ``Erik___ (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
18:45.03 mafm bye, I go home
19:26.56 yukonbob hello, cadheads
19:44.43 *** join/#brlcad clock_ (n=clock@77-56-75-215.dclient.hispeed.ch)
23:13.07 *** join/#brlcad ibot (i=ibot@pdpc/supporter/active/TimRiker/bot/apt)
23:13.07 *** 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.0 is now posted (20081108)
23:16.29 *** join/#brlcad ``Erik___ (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
IRC log for #brlcad on 20081112

IRC log for #brlcad on 20081112

00:33.06 *** join/#brlcad PrezKennedy (i=Matthew@whitecalf.net)
01:15.35 *** join/#brlcad punkrockgirl (n=Pandora@c-69-247-220-102.hsd1.mo.comcast.net)
02:08.53 *** join/#brlcad Ralith_ (n=ralith@216.162.199.202)
02:40.36 starseeker gets annoyed and runs MeshLab under wine
02:42.13 Ralith heh
03:28.25 starseeker filed bug report of crash, although I may have caught their svn trunk in a state of flux
03:29.16 starseeker gets more interested the more he sees of Meshlab...
03:29.35 starseeker GPL, so can't be tied into BRL-CAD directly, but may be a useful companion program
03:29.42 starseeker on the mesh side at least
03:41.27 *** join/#brlcad SWPadnos_ (n=Me@dsl107.esjtvtli.sover.net)
03:48.33 starseeker erm. ls of the pnts test case is crashing because the rt_functab[id].ft_describe being called at wdb_obj.c 9396 is set to 0
03:48.38 starseeker does clean rebuild
03:48.44 starseeker that can't be right
03:48.49 starseeker er, l not ls
04:11.57 starseeker Ah, HA - http://bzflag.bz/~starseeker/meshlab.png
04:12.22 starseeker what a difference a few days makes
04:12.27 starseeker (in revision history)
04:26.00 starseeker really should get back to automake, but is for some reason possessed by a fit of temporary interest in the image and point cloud/mesh aspects of all this...
05:11.28 CIA-62 BRL-CAD: 03homovulgaris * r33158 10/brlcad/trunk/src/libpc/pcMathGrammar.h: Different closures for MathVM expressions
06:31.58 starseeker OK, clean rebuild of latest trunk on gentoo, running l on the point object causes a seg fault
06:32.33 starseeker grr
06:32.38 starseeker sleeps on it
07:00.11 CIA-62 BRL-CAD: 03brlcad * r33159 10/brlcad/trunk/src/libged/wdb_obj.c: prevent primitives that don't have describe() implemented from crashing. this was happening with the new point primitive. the real fix is for all primitives to define all functions, but this shouldn't crash regardless.
07:52.23 brlcad stops coding on pnts for a bit
08:36.55 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
08:36.59 *** join/#brlcad clock__ (n=clock@84-72-91-240.dclient.hispeed.ch)
11:32.52 claymore Mornin all.
11:48.00 claymore brlcad: So I have been doing lots of thinking about the UUName implimentation. What about using a URI? Nearly the same thing. Well, actually, I cannot find a difference between the two concepts actually :)
11:48.36 claymore Erik and I had a decent talk last week and he brought up a good point about potiential file system issues should we attempt to spawn too many small files.
11:49.55 claymore So since a brlcad db file is really just another filesystem, but only 'in a can' then why not abstract the URI away from both the Computer's File system AND the brlcad File system?
11:50.11 claymore for instance:
11:50.17 claymore given the URI of:
11:51.05 claymore cad://dloman@sassyhost/hardware/fasteners/bolts.g/9.16th/3inch/aluminum/dwaynesbolt/bolt01.s
11:51.28 claymore from the actual storage aspect of it:
11:51.53 claymore 'hardware' and 'fasteners' are directories on the computer's Filesystem
11:52.11 claymore 'bolts.g' is a file (duh)
11:52.49 claymore '9.16th', '3inch' and 'aluminum' are all combinations inside the db file.
11:53.00 claymore 'dwaynesbolt' is a region (in the db file)
11:53.14 claymore and 'bolt01.s' is a solid (in the db file)
11:53.32 claymore BUT, as seen by the user of iBME:
11:54.22 claymore 'hardware', 'fasteners', 'bolts.g', '9.16th', '3inch' and 'aluminum' are all combinations.
11:54.30 claymore 'dwaynesbolt' is a region.
11:54.44 claymore > and 'bolt01.s' is a solid .
11:55.47 claymore Note that the 'bolts.g' need not have the .g extention. I just put it there to make it obvious where the switch from OS-FS to BRLCAD-DB occured.
11:56.36 claymore This would allow the admin of a given iBME installation to place the 'FS-transition point' anywhere in the heirarchy of storage on their system.
11:57.47 claymore this should address the problems of: 1) Too many small files will eat up the inodes too fast. 2) Fewer ginormous files might impact performance and be the source of more SVN conflicts
11:58.03 claymore breaths finally.
11:58.28 claymore Comments? ;)
12:08.10 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
12:24.54 *** join/#brlcad geekgirl (i=Pandora@c-69-247-220-102.hsd1.mo.comcast.net)
13:10.42 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
13:12.13 mafm hi
13:12.29 claymore hai!
13:45.37 brlcad claymore: using a URI isn't much different than what I was talking about last week about using a URL (as a URL is a URI)
13:46.05 claymore righto. Was thinking of using URI in place or a UUNAME
13:46.11 claymore in place of
13:46.18 brlcad really don't want to get stuck in the weeds, though as both those issues are optimization issues
13:46.32 brlcad and as the saying goes, premature optimization is the root of all evil
13:47.04 claymore ...right, but how we look up resources is a foundation.... need to pick *something*
13:47.24 brlcad sure, but that doesn't have anything to do with what actually happens on the data store side
13:47.36 claymore so I picked a URI, but not necessarily a Unique uri quite yet.
13:47.43 brlcad they could be tied together, but they certainly don't need to
13:49.25 brlcad the only (hard) problem to be solved with using a URL (I don't see the need to use URNs at this point so we really should already be limited to URLs, URI is the superset) is uniqueness across the DAG
13:50.23 claymore thats why I was asking about the whole 'Is a dag still a dag when its laid out like a tree, but just references other branches'
13:50.41 brlcad or more perhaps more importantly, non-uniqueness .. how to identify that the same object is used in different contexts but also has its own context
13:51.31 claymore I am pretty sure that how I have it laid out will be able to handle using a single object in multiple contexts.
13:52.48 claymore thats all brlcad does now in its db is use refernces & matricies..... single object multiple contexts...
13:53.05 brlcad referentially, it's representable by a DAG regardless of how it's encoded -- the DAG is only "broken" if you replicate data (e.g. turn it into a binary tree)
13:53.43 claymore don't quite understand the 'replicate data' statement.
13:53.45 brlcad sure, but the only way we get away with that now is through a file-scoped namespace
13:54.37 brlcad we're not going to have a file-scope any more so we're either stuck implementing some scoping mechanism or finding a better uniqueness identification scheme not based on scope
13:54.52 claymore Exactly, file scoped namespace can be synonymous to a system using truely Unique URI's....right?
13:56.41 brlcad it's not clear what you mean by 'using truely unique URIs' -- before going down that path, do you get the difference between URIs, URLs, and URNs?
13:57.04 claymore URI and URL yes... not familiar with URNs
13:57.24 brlcad you can't really understand uri's without urn's :)
13:58.00 claymore so I see. :) Yes I get the differences.
13:58.02 brlcad they're simple -- it's sort of like the difference between your postal address and your name
13:58.29 brlcad both urls and urns are uris
13:59.13 brlcad uri is just "handle on something", url is "here's a location for this thing", urn is "here is the name of something"
13:59.46 claymore Okay, so we can use URNs as what I was calling UUName, and URL's as the mechanism to look up these resources.....
14:00.37 brlcad and the line between the two is pretty fuzzy, but for talking point purposes, urn is probably equivalent to some cad://UUID protocol, url would be how objects are located in the object store, uri is just a generic term that refers to finding something
14:02.59 brlcad fwiw, UUID is not /path/to/some/object, UUID is http://en.wikipedia.org/wiki/UUID -- that's the thing that I was talking about that if we use them, they shouldn't be exposed anywhere
14:03.19 claymore understood the UUID concepts.
14:03.51 brlcad hence the discussion lending towards using a URL scheme that manages the scoping issues (but again has little/nothing to do with the implementation)
14:03.57 claymore But the more I look over and plan things out, the less I see the need for a UUID since a good URL will give us what we need anyways...
14:04.33 brlcad absolutely, that will be a good feature as it'd reduce complexity
14:04.44 brlcad and I'm all about keeping things as simple as possible for starters :)
14:05.00 claymore Sorry its taking me so long to finally come around to what you have been saying all along lol :)
14:05.23 brlcad but I do think (for better or worse) that it probably will eventually be needed to really solve the referencing problems
14:05.43 claymore ... what will be needed? "URL's" ?
14:05.44 brlcad i'd be happy to be wrong on that point, though :)
14:05.50 brlcad uuid's
14:06.30 claymore Hrm. Guess i dont see the referencing problem then...
14:08.01 claymore if the URL's used are truely Unique, then having any combination refer to another object is as simple as using the URL....
14:08.08 claymore ...and a matrix :)
14:08.27 brlcad hm, how to describe
14:08.45 claymore lol, slowly appreantly.
14:08.54 brlcad you can have two unique URLs that refer to the same object in different contexts or in the same context even
14:09.02 claymore tries to make his brain more receptive.
14:10.09 claymore Okay, got that part...
14:10.43 brlcad it's like how many ways can I describe your address -- there are lots of paths to get there, but for our purposes we need to know that paths /A/B/C and /D/E/C both lead to the same C for the purposes of applying operations and managing the geometry effectively
14:11.12 brlcad and "C" is not a unique key, so we can't just use that
14:12.23 claymore True. But here's what I thought:
14:12.29 brlcad also don't really want to enforce a global namespace on all object names (e.g. I cannot name my sphere "sph" because there is already one 'somewhere' in the system)
14:12.48 claymore 'c' is the object, which isn't unique.
14:12.53 brlcad objects are initially created context-less too
14:12.57 brlcad s/less/free/
14:13.29 claymore a/b/c is the URL, which IS unique and differs from all other things because a/b/c is NOT d/e/c
14:13.54 starseeker does happy dance - got cell data converted to a mesh in Meshlab and loaded into mged as a dxf
14:14.12 claymore gives starseeker a 'good game'
14:14.19 claymore :)
14:14.46 starseeker we now return you to your regularly scheduled URL lesson :-P
14:15.19 brlcad starseeker: I applied a patch for the l crash, but haven't tested it
14:15.39 claymore brlcad: so, having 'c' by itself really doen't mean much, because on can only refer to an object by using its URL.
14:15.51 starseeker brlcad: works
14:16.01 brlcad "because on can" hm?
14:16.02 starseeker cell.s: list support unimplemented
14:16.08 brlcad ah, one
14:16.27 claymore laughs and points at himself. Bad engrish day... as usual.
14:16.46 starseeker cheers engrish
14:17.34 starseeker brlcad: unfortunately, for some reason I still don't get anything with e cell.s
14:18.14 starseeker yet the .g is over a meg, so there's clearly something in there
14:18.40 brlcad starseeker: hrm, you sure they're not just dots the same color as your background or something?
14:19.15 starseeker I doubt it - I'm using my custom tanish background color
14:19.22 starseeker tweaks just to be sure
14:19.55 starseeker nope
14:20.37 brlcad try a db get
14:20.41 starseeker when I add a weight factor I get one sphere, without it I get one xyz coordinate
14:20.45 brlcad try manually creating just two points :)
14:20.58 starseeker seg fault
14:21.04 starseeker on the dbget
14:21.17 brlcad hrm, sounds like another place that needs patching
14:21.21 brlcad ah right
14:21.58 starseeker creating just two points, I get one sphere
14:21.58 brlcad that calls _adjust() which probably isn't implemented
14:22.18 brlcad and probably not protected like _describe() .. you should apply a similar fix :)
14:22.31 starseeker ok
14:22.36 starseeker makes note
14:22.36 brlcad they're crashes that should only occur with incomplete primitives, but good to fix regardless
14:23.09 brlcad did you create it interactively or as one long in line?
14:23.14 starseeker interactively
14:23.26 brlcad hrm
14:23.31 starseeker claymore: sorry
14:23.36 brlcad well no matter, I've rewritten most of that already
14:23.40 starseeker :-)
14:23.55 claymore no worries:) Brain Neaing Capacity warning light was on anyways.
14:24.01 starseeker brlcad: is it OK to post screenshots with that cell data or is that a no-no?
14:24.04 claymore Nearing
14:24.32 louipc
14:24.41 brlcad adding support for normals/vectors, per-point scaling, per-point colors, adds quite a bit of complexity
14:24.53 starseeker eeep.
14:24.58 starseeker can see how it would
14:25.12 brlcad isn't sure what cell data you're referring to
14:25.25 starseeker the one you bounced to me a few days ago as a points example
14:25.30 starseeker in with the presentations
14:25.51 brlcad the engine?
14:26.12 starseeker don't think so - it's just a point cloud from a scan of a blackberry or some such
14:26.53 starseeker nevermind
14:26.57 starseeker not all that exciting
14:27.00 brlcad I've not seen that yet, but afaik, there's nothing you have you can't show that crowd
14:28.03 starseeker ok
14:28.04 brlcad and if it's a phone, especially .. that's probably someone's personal phone
14:28.12 starseeker sure
14:29.19 starseeker moot point anyway as yet - I doubt they'd care about Meshlab screenshots
14:29.25 starseeker needs MGED :-)
14:29.35 starseeker I'll try again at work on the Mac
14:30.08 starseeker speaking of which...
14:30.12 brlcad I don't get why it wouldn't work for you -- the last revision was working before release
14:30.26 starseeker For some reason it's never worked on this box
14:30.26 brlcad maybe something didn't get committed, or something did that shouldn't have, dunno
14:30.37 starseeker hasn't tested at work yet
14:30.49 brlcad should just fix it regardless of the cause ;)
14:31.03 starseeker probably you already have :-)
14:31.08 brlcad implement 'l' so you can at least see the data
14:31.20 brlcad i've not implemented l
14:31.30 starseeker is guessing whatever walks the pnts data to draw it is just hanging up somehow on the first point
14:31.36 starseeker right
14:31.57 starseeker l should be easy enough
14:33.21 starseeker hits the road and hopes the road won't hit back
14:33.53 claymore loves pineapple... yum!
14:34.11 brlcad does similar though with probably a lot more pitstops
14:35.05 claymore brlcad: lee has been in twice and looked at your desk each time. Just a heads up :)
14:35.50 brlcad claymore: okay
14:55.45 claymore erik: you alive?
15:00.32 *** join/#brlcad Elrohir (n=kvirc@p5B14F075.dip.t-dialin.net)
15:17.02 *** join/#brlcad Elrohir (n=kvirc@p5B14F075.dip.t-dialin.net)
15:31.10 *** join/#brlcad Elrohir (n=kvirc@p5B14F075.dip.t-dialin.net)
16:04.52 *** join/#brlcad ``Erik___ (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
16:51.21 ``Erik at times, yes, 'sup?
17:15.53 claymore Just havent heard anything from ya in a bit.
17:43.57 ``Erik was down sick :/ fortunately, rdo+holiday covered me on that *sigh* still feeling like crap, but far less bad
17:44.32 claymore well glad to hear you're feeling better then. just the standard cold?
17:46.33 ``Erik not sure, stuffed sinus, nausea, headache, deep cough, fever, delirium, bad interplay between it all and the alcohol :(
17:47.20 claymore hell that sounds horrid. were you well enough to at least get some good mmo time in?
17:47.41 ``Erik no, I couldn't even be assed to reset my cable modem or dick with a 'puter
17:47.59 ``Erik I got my new macbook monday, it's sitting on my floor halfway through the initial configuration
17:48.18 claymore sassy :)
17:49.30 ``Erik and someone scrapped my fleet, plundered the tr's and got the derbs while I was down, effin' lame
17:49.49 claymore whoa... which planet?
17:50.04 ``Erik one in 65, I'll post br when I'm caught up on some stuff
17:50.12 claymore kk.
17:50.36 claymore there is a serious buildup of 7E in E37:44, so watch out. That 'nick' guy is pulling about about 1.6 mil.
17:50.57 ``Erik I'd moved fighters and stuff off to my newest for growth cover intending to cycle them back up quickly, but I stopped focusing on it all :(
17:53.17 claymore yeah, I have lost a bit of focus also. Mostly simming now ;)
18:09.05 CIA-62 BRL-CAD: 03davidloman * r33160 10/rt^3/trunk/src/geometryService/cpp/docs/ (BME.eap GS.eap): Continuing Architecture Work.
20:19.34 mafm I go home, see you!
20:57.03 *** join/#brlcad Elrohir (n=kvirc@p5B14F075.dip.t-dialin.net)
21:29.11 *** join/#brlcad ``Erik_ (n=erik@ftp.brlcad.org)
21:42.39 *** join/#brlcad geocalc (n=geocalc@91-171-205-31.rev.libertysurf.net) [NETSPLIT VICTIM]
21:46.48 *** join/#brlcad AFK-claymore (n=claymore@bz.bzflag.bz)
21:46.48 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
21:46.48 *** join/#brlcad yukonbob (i=1000@s142-179-54-198.bc.hsia.telus.net)
21:46.48 *** join/#brlcad starseeker (n=starseek@bz.bzflag.bz)
21:46.56 *** join/#brlcad ChanServ (ChanServ@services.)
21:46.56 *** mode/#brlcad [+o ChanServ] by irc.freenode.net
22:56.15 *** join/#brlcad ``Erik___ (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
23:58.33 CIA-62 BRL-CAD: 03brlcad * r33161 10/brlcad/trunk/src/util/Makefile.am: old automake can't deal with per-product CPPFLAGS so make bombardier use CFLAGS instead
IRC log for #brlcad on 20081113

IRC log for #brlcad on 20081113

00:44.27 CIA-62 BRL-CAD: 03johnranderson * r33162 10/jbrlcad/trunk/ (90 files in 13 dirs): Refactored package names (they all start with "org.brlcad" now)
00:56.10 Ralith jbrlcad is actually active?
00:57.56 Ralith isn't sure whether this is a good thing
01:11.51 brlcad Ralith: yeah, there is some light activity
01:12.31 Ralith that is amusing
01:12.52 Ralith in light of the barriers to tweaking vector syntax due to performance impact
01:16.11 brlcad until the geometry service is online, the jbrlcad approach is pretty convenient for them just because it's just barely enough to open a binary .g file without needing a JNI layer
01:17.02 brlcad well the project they're using it for has a completely different perspective and set of requirements for performance than we do for modeling purposes
01:17.05 Ralith ah.
01:17.33 brlcad the vector syntax is at the heart of ray-tracing too .. and jbrlcad is nowhere near being a replacement to actually shoot rays
01:17.43 Ralith well, yeah
01:17.44 brlcad it'll shoot at a few of the simple primitives
01:17.47 Ralith still
01:17.52 Ralith it made a nice visceral comparison :P
01:18.08 Ralith (bet you didn't expect to see that applied to code!)
01:18.21 brlcad what do you mean?
01:18.56 Ralith the word visceral
01:26.38 ``Erik klingon code does not have parameters. it has arguments. and it always wins them!
01:26.45 ``Erik runs autogen.sh on his new macbook
01:28.12 Ralith hehe
01:31.58 brlcad Ralith: ah, heh, k
01:32.23 Ralith worried I'd snuck in a commit while nobody was watching, or something? :P
02:03.52 CIA-62 BRL-CAD: 03johnranderson * r33163 10/jbrlcad/trunk/ (build.xml test/test.g): Added build.xml and test.g
02:08.46 CIA-62 BRL-CAD: 03johnranderson * r33164 10/jbrlcad/trunk/src/ (5 files in 5 dirs): Removed empty directories
02:32.11 CIA-62 BRL-CAD: 03johnranderson * r33165 10/jbrlcad/trunk/src/org/brlcad/ (info/ info/RegionInfo.java samples/GetRegionMap.java): Refactored GetRegionMap.java to create a Regionlnfo class
02:51.15 CIA-62 BRL-CAD: 03johnranderson * r33166 10/jbrlcad/trunk/src/org/brlcad/info/RegionInfo.java: Added map from ident to region path
06:23.50 starseeker OK, here's the point cloud -> mesh process via open source only tools
06:24.24 starseeker step 1 - take xyz point cloud and stick a v in front of each point, save as a .obj file
06:24.34 starseeker step 2 - import into meshlab: http://bzflag.bz/~starseeker/phone_meshlab_pnts.png
06:27.08 starseeker Run Filters->Ball Pivoting Surface Reconstruction to build the mesh (for the screenshot extra colorizing was applied to improve the visual effect): http://bzflag.bz/~starseeker/phone_meshlab_mesh.png
06:28.02 starseeker Save the result as a .dxf file, import into MGED using dxf-g, and raytrace: http://bzflag.bz/~starseeker/phone_mged_render.png
06:29.01 starseeker there are probably lots of things that could have been done to improve the mesh once generated inside meshlab, but for the purposes of quick illustration of the possibility it's not bad
06:29.14 starseeker at least for a completely free toolchain :-)
06:48.51 Axman6 starseeker: nice :)
06:49.18 Axman6 not sure what you did, but it looks cool
07:28.47 Ralith I wonder why the screen has such mangled height information
07:28.52 Ralith reflective I guess
07:28.55 Ralith or something
07:38.41 Ralith I'd be amazed if that algo couldn't be optimized to find flat surface, though
07:38.46 Ralith and it did a remarkably bad job on the backdrop
07:46.48 *** join/#brlcad Axman6_ (n=Axman6@pdpc/supporter/student/Axman6)
07:56.00 louipc /clear/clear
08:17.28 CIA-62 BRL-CAD: 03brlcad * r33167 10/brlcad/trunk/src/libbu/color.c: implement bu_color_to_rgb_floats and bu_color_of_rgb_floats so the points primitive can use them. untested but they seem trivial enough given they match the internal format of bu_color structures.
08:18.41 CIA-62 BRL-CAD: 03brlcad * r33168 10/brlcad/trunk/include/bu.h: don't speculate. only declare the interfaces that are actually provided by libbu. commented out a handful of bu_color_* conversion routines that were apparently never implemented.
08:21.02 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
11:19.41 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
11:53.15 *** join/#brlcad troll_revenant (n=ca9ba519@bz.bzflag.bz)
11:54.36 mafm hi
12:11.28 AFK-claymore Mornin all!
12:16.05 claymore starseeker: Been doing lots of thinking about your image-stiching-then-measuring idea... I am wondering if there is a way to 'use a flash' on the camera to eliminate shadows... THEN a conversion to greyscale and subsequent heightmap extrusion into a mesh *MIGHT* actually work!
13:03.39 CIA-62 BRL-CAD: 03johnranderson * r33169 10/jbrlcad/trunk/src/org/brlcad/ (info/RegionInfo.java samples/GetRegionMap.java): Slight Improvement in the way RegionInfo is constructed
13:08.15 dloman go go jBRLCAD
13:54.14 mafm NullPointerException
13:54.16 mafm :P
14:19.12 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
14:29.04 starseeker growl
14:29.43 starseeker either my camera is wrong about its parameters, I don't have enough vertical and horizontal features to get a good read, or something is buggered
14:31.17 dloman what camera do you have?
14:31.24 starseeker Canon A540
14:32.18 starseeker Or I could just be so damn close to the thing that parallax is killing me for any dimension more than a foot or so away from camera lens center
14:32.29 dloman decent camera. What do you mean by 'vert and horx' features?
14:32.35 dloman horx = horz
14:33.13 starseeker I'm distorting pictures of a tank to try and get an orthogonal photo of the whole side of it, but trying to do so is not resulting in images that can be cleanly overlapped
14:34.56 dloman distorting how? on the edges?
14:35.37 starseeker correcting for lens effects and (hopefully) perspective
14:36.07 dloman have you tried a wide angle lens if you are so close up?
14:36.21 starseeker should, but I only have one camera
14:36.27 starseeker and zero budget
14:37.05 starseeker http://bzflag.bz/~starseeker/overlap_example.png
14:37.10 starseeker that's what's happening
14:37.49 starseeker notice the center area where everything lines up, and things on the overlayed image sort of radiate displacement from that aligned center
14:38.44 starseeker I can manually fiddle a bit, but it will only get but so close
14:39.07 starseeker and the whole point was to be able to get automatically an image that can yield dimensional information
14:39.24 starseeker clearly not much chance of that here :-(
14:40.16 starseeker I might be able to do OK in individual images if I have an on-site measurement to calibrate each one, but if I can't correct to the point where they overlap that's suspect
14:40.30 starseeker I guess I need to sit down and actually work through the math
14:41.41 starseeker It may be I can only expect a teeny tiny reasonable area from this distance, or perhaps a wide angle lens would help too
14:43.20 starseeker I can upload the available image sets if anybody knows how to do this better and is interested
14:44.14 dloman sorry, was on phone.
14:44.19 starseeker np
14:44.28 ``Erik what formula are you using for adjustment as you deviate from the center of the lense? I'm sure it's not a perfectly linear transition
14:44.53 starseeker I was trying to use Hugin to get a rectilinear transformation
14:45.24 ``Erik doesn't it use regional morphing at the seams?
14:45.33 starseeker isn't sure
14:45.46 dloman our back up camera is a Canon A650IS, so its very similar to your 540. On the front, around the retractable lense, is a detachable retainer ring. You can pull that ring off, add an extention tube, and fix std size canon lenses/filters on the end.
14:46.29 dloman we have the extion tube, a .48x wide angle and a 50-200 tele lense for it that you are more than welcome to borrow.
14:46.59 ``Erik pheer my ancient olympus crap box that's been dropped and abused so much that it no longer works right O.o work policies have be being safe and simply not owning one, would hate to accidently leave it in the car and get in trouble
14:47.01 dloman also, I can get my rebel xti and brind it to the museum someday if you need it.
14:48.03 dloman erik: easy enough to get around. You are allowed to have a camera on base, just not in the secure compound. On the days I bring cameras on base, I just park in the lot in front of 328.
14:48.25 dloman besides, I need to walk more anyways. *pats gut*
14:48.46 ``Erik I've thought about that
14:48.56 ``Erik parking infront of 328 and walking more, not your gut, settle down
14:48.56 *** join/#brlcad Elrohir (n=kvirc@p5B14FA20.dip.t-dialin.net)
14:49.07 starseeker dloman: That could be awesome - thank you! Let me crunch some numbers first though - I think it's time to figure out what the theoretical limits are (also a good way to figure out what the *beep* I'm doing)
14:49.26 starseeker ah, good point
14:49.37 starseeker needs to park in front of 328 - forgot about that
14:50.31 dloman starseeker: based on what I am seeing in the pick you linked, the left to right seams look okay, but you are getting some serious top & bottom parallax. If you stiched 3 pics across, you should stitch 3 up as well to make the 3x3. right now it looks like a 3x1...
14:50.45 dloman Oh, standup branch meeting in 10 mins
14:50.48 dloman yay
14:50.57 starseeker ah, crap
14:51.01 starseeker take notes for me
14:51.06 dloman will do.
14:51.11 ``Erik vagually recalls making a stink about vertical parallax yesterday afternoon :D
14:51.22 starseeker yeah yeah
14:51.23 CIA-62 BRL-CAD: 03d_rossberg * r33170 10/rt^3/trunk/ (8 files in 2 dirs): demonstration of an idea of how BRL-CAD database objects could be addressed from an external application
14:51.25 starseeker you were right
14:51.36 starseeker I just hoped it'd be a tad less severe
14:52.46 starseeker Well, here are the "artsy" shots anyway: p5B14FA20
14:52.53 starseeker er http://bzflag.bz/~starseeker/markiv/
14:52.57 dloman tbh, minimizing parallax is easy. Just stand 500 ft away and use a telephoto.
14:53.01 dloman :)
14:53.13 *** join/#brlcad Anarchid (n=c12805f5@bz.bzflag.bz)
14:53.19 starseeker yeah, great - we'll just have them move the tank to the middle of the field
14:53.25 ``Erik heh, I vagually recall saying something like that, too, except I think I said 'optical zoom', cuz I'm not really a camera weenie
14:53.32 starseeker and watch it fall apart in a cloud of rust dust...
14:53.59 dloman is there a reason you picked *this* tank?
14:54.20 ``Erik ancient and historic
14:54.30 starseeker that's part of it - no one will care about it :-)
14:54.40 ``Erik hopes the names on the side are crew signatures and not recent additions :(
14:54.53 dloman or could you pick a tank on the edge of the museum where we *can* be 500+ ft away, on a tripod, with a telephoto?
14:55.20 starseeker plus there have been some scans done on this one - I'm hoping having more data available as a control will allow "checks" on various techniques
14:55.30 starseeker oh, sure
14:55.59 starseeker if you don't get taken out by sniper fire for wandering around with a big telephoto on a military base ;-)
14:56.00 ``Erik ancient american ones may have historic blueprints or design information available via our library
14:56.23 ``Erik no, you'll get 5 trucks show up awfully fast if they got concerned
14:56.30 starseeker there aren't any american tanks I'm aware of ancient enough to be out of copyright in the US
14:56.35 dloman You drastically over estimate the security here.... :/
14:56.38 ``Erik bad form to shoot tourists in the us
14:56.39 ``Erik :D
14:56.48 starseeker aw
14:57.14 dloman meeting time.
14:57.18 ``Erik ayup
14:57.19 starseeker k
14:57.22 starseeker I
14:57.28 starseeker m heading in now
14:57.52 starseeker sighs - at least Ed will like the math part
15:04.15 PrezKennedy maths is hard!
15:25.58 CIA-62 BRL-CAD: 03brlcad * r33171 10/brlcad/trunk/include/rtgeom.h: make the magic number be an unsigned long
15:26.39 CIA-62 BRL-CAD: 03brlcad * r33172 10/brlcad/trunk/include/raytrace.h: remove the wdb_fflush declaration since the implementation was removed earlier
15:31.44 *** join/#brlcad elmom (n=elmom@hoasnet-ff04dd00-187.dhcp.inet.fi)
15:36.33 dloman Prez: I think that its *awesome* that the statement you uttered is nearly identical to what the very first 'talking Barbie' said :) Imagine that... a disproportioned blonde bombshell stating "Math is hard." LOL
15:39.00 clock_ In that case Math is a name of a male.
15:39.12 clock_ Maybe abbreviation of Mathew?
15:40.19 dloman ewww... bad joke clock :(
15:58.33 ``Erik in a class all his own
16:00.00 dloman Erik: Hopefully not Special Ed Clas..... ;)
16:00.25 ``Erik aw, c'mon now, hockey helmets alone bring things up to a positive number
16:00.34 ``Erik O:-)
16:00.55 *** join/#brlcad elmom_ (n=elmom@hoasnet-ff04dd00-187.dhcp.inet.fi)
16:01.29 dloman timmehhh!
16:02.24 dloman is begining to question brlcad's existance.
16:02.46 ``Erik heh
16:03.20 ``Erik well, he's committing, so unless it's an at job or something
16:04.32 dloman or.... its the super AI computer he created just prior to his death and that computer has been working on BRLCAD ever since...... O.o
16:04.40 ``Erik uhm
16:05.01 ``Erik that was 12 years ago, the thing you've seen in the office is animatronic
16:05.17 ``Erik (explains a lot, don't it?)
16:05.46 dloman speaking of potentially horrid plotlines, has anyone seen that new series 'The Seeker of Truth' or something like that?
16:05.57 dloman supposedly based on T Goodkinds books.
16:06.17 dloman Missed the first 2 episodes, but wanted to see at least one. Anyone?
16:13.41 CIA-62 BRL-CAD: 03brlcad * r33173 10/brlcad/trunk/src/ (librt/primitives/pnts/pnts.c mged/typein.c): (log message trimmed)
16:13.41 CIA-62 BRL-CAD: okay, so commit this since this is at least back into a compiling state. this
16:13.41 CIA-62 BRL-CAD: adds support for reading in pnts that optionally have an orientation, per-point
16:13.41 CIA-62 BRL-CAD: color values, and per-point sizes. the typein interface is slightly different
16:13.41 CIA-62 BRL-CAD: from others in that it asks a handful of yes/no questions that then determines
16:13.45 CIA-62 BRL-CAD: the variable number of arguments that follow. export support is only done for
16:13.47 CIA-62 BRL-CAD: two of the eight pnt types and import support is just wrong (it'll crash if you
16:16.18 CIA-62 BRL-CAD: 03brlcad * r33174 10/brlcad/trunk/TODO: pnts needs some work. import, export, and file input.
16:42.40 *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com) [NETSPLIT VICTIM]
16:43.17 *** join/#brlcad archivist_emc (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
17:03.20 mafm brlcad: what do you use for indentation of source code files? emacs or some command line tool (or emacs command of some sort?)
18:08.23 brlcad mafm: emacs does a great job at indentation, there are a variety of commands you can use
18:08.58 mafm but it's cumbersome to iterate over all files of a hierarchy by hand :)
18:09.11 brlcad there's a script in the brlcad repository to that will automatically indent all files in a directory
18:09.21 brlcad that's what find is for ;)
18:09.42 brlcad find src/librt -name \*.c -exec sh/indent.sh {} \;
18:11.07 brlcad most effective if you ensure that the files all have a local variables footer first so it kicks off the right style
18:11.41 brlcad (there's a script for that too, sh/footer.sh)
18:11.50 mafm that I already added with find command :)
18:13.55 brlcad fwiw, the emacs command is 'indent-region' -- it applies whatever style is currently set for the given mode
18:13.55 mafm ok, so I was asking for the contents of indent.sh
18:13.57 mafm thanks :)
18:14.37 mafm yes, but if you do it by hand you have to open each file, select the beginning, go to de end, and execute the "indent-region" thing
18:14.58 mafm which I do for individual files, but not very suitable for a lot of them at once :)
18:15.24 brlcad indent.sh basically runs: emacs -batch -f batch-indent-region which is a function I wrote, lives in misc/batch-indent-region.el
18:16.19 brlcad that overrides case-label and statement-case-open so that switch/case statements indent properly, marks the whole file as a region, then runs indent-region
18:16.29 brlcad and saves the file
18:17.17 brlcad emacs -batch -l batch-indent-region.el -f batch-indent-region *.c
18:17.29 mafm yup, I was already digging
18:17.32 mafm nice
18:17.47 mafm so that's why knowing LISP is worth!
18:17.49 mafm :P
18:18.02 brlcad yup
18:18.43 mafm doesn't "indent" or similar tools do the same job?
18:19.13 brlcad for C, sure
18:19.58 brlcad but I think emacs even handles C a bit better (and a variety of common styles are predefined, not just gnu's)
18:20.03 mafm do they understand the local variables thing?
18:20.14 mafm ah, so indent is hardcoded somehow
18:20.25 brlcad add to that the fact that emacs handles dozens of other languages and you have a winning indentation setup
18:20.54 brlcad they == who?
18:21.05 brlcad indent doesn't know about local vars, that's an emacs thing
18:21.24 mafm they, indent-like tools
18:21.31 brlcad run 'indent' on some c++ code and you'll see how it sucks nuts
18:21.41 mafm oh :)
18:21.56 brlcad gnu indent does a little better
18:22.13 brlcad bsd indent is C-only iirc
18:23.24 brlcad bcpp would normally be what you'd use instead of indent if you had c++
18:23.59 brlcad but then you have multiple sets of indenters, inconsistent indent rules .. emacs makes it a lot easier to make it all uniform
18:25.28 ``Erik bsd indent breaks c++ like ma
18:25.35 ``Erik mad
18:25.41 mafm it's not very coherent, it seems :D
18:26.00 mafm when I open the file again by hand and press tab, it reindents some stuff
18:26.41 mafm (in emacs)
18:27.37 CIA-62 BRL-CAD: 03brlcad * r33175 10/brlcad/trunk/include/conf/Makefile.am: since we print the timestamp, that's good enough indication that each invocation of make generates a new timestamp
18:28.30 ``Erik both classic (bsd) indent and gindent to mess stuf up a bit, I tend to use the '=' command in vim to fix things up if I can... one of the things that emacs has been annoying me with is how poorly it indents lisp code :( (yeah, wtf)
19:00.29 brlcad mafm: tab can be bound to lots of different things -- depending on how you have things set up
19:01.29 brlcad ``Erik: that's probably just the default lisp style -- it's fully configurable.. default indent for C code sucks horribly too because it defaults to gnu style (which hardly anybody but gnu projects use)
19:04.43 ``Erik meh, vim needed some C tweaking, too, but the lisp formatting came out of the box spot on... (of course, that's CL style, not elisp) :)
19:05.16 ``Erik it's easier to bitch than to learn how to fix the defaults in the config file :)
19:05.36 ``Erik will continue using both
19:10.01 CIA-62 BRL-CAD: 03brlcad * r33176 10/brlcad/trunk/regress/repository.sh:
19:10.01 CIA-62 BRL-CAD: add a cppflags check to make sure there are not per-product cppflags being set.
19:10.01 CIA-62 BRL-CAD: this came up during the last release and several other releases causing build
19:10.01 CIA-62 BRL-CAD: failures (because they're not supported prior to automake 1.7). ignore the
19:10.01 CIA-62 BRL-CAD: BREP_CPPFLAGS as a false positive since it's only presently set to AM_CPPFLAGS
19:10.04 CIA-62 BRL-CAD: (which works).
19:17.24 mafm hmm
19:17.24 mafm well, I thought that the main function of tab in this context was indenting
19:19.40 brlcad it is, but in interactive non-batch mode, different files initialize
19:19.54 brlcad it should be bound to indent-for-tab-command unless you changed it
19:25.49 mafm I see
19:26.14 mafm well, it's easier than changing everything by hand when there are lots of them anyway, it works very well!
19:26.31 mafm g3d is mostly clean so I didn't fix anything :)
19:26.37 mafm now I have to go, see you!
19:26.42 brlcad see ya
19:26.48 brlcad already ran indent at some point :)
19:26.52 brlcad (several times)
19:26.54 mafm and thanks :)
19:34.40 CIA-62 BRL-CAD: 03brlcad * r33177 10/brlcad/trunk/BUGS: more path issues, rt doesn't appear to obey the path and gives copious overlaps and displays the wrong object if you e up a /path/to/something in mged and run rt.
19:52.43 CIA-62 BRL-CAD: 03davidloman * r33178 10/rt^3/trunk/src/geometryService/cpp/docs/BME.eap: Continuing Architecture Work.
20:03.54 ``Erik is that bugs thing related to what ed and lee were talking about? e /car/suspension/frwheel.r; rt raytraces /car instead of just the frwheel.r ?
20:04.45 brlcad yes
20:05.01 brlcad should be an easy fix
20:07.02 ``Erik that was my thought during lunch
20:17.44 brlcad notes that "Continuing Architecture Work" conveys absolutely nothing about what actually changed..
20:21.09 ``Erik eh?
20:21.31 starseeker Dave's last commit message
20:22.12 brlcad might as well have said "changed some stuff" :)
20:22.28 ``Erik ah, gotcha
20:22.51 ``Erik svn commit -m 'did things. And... stuff.''
20:23.31 ``Erik wants vim editing of his irc buffer :(
20:35.32 brlcad hum, looks like idents needs to be rewritten
20:35.44 brlcad lots of reliance on unixisms, tmp files, and system()
20:36.00 brlcad it's amazing it even does anything at all on windows
20:39.24 CIA-62 BRL-CAD: 03brlcad * r33179 10/brlcad/trunk/TODO: rewrite the tables command to not suck
20:39.28 ``Erik um, lee was only able to recall 3/5 of his list, did you get the full thing from him (or ed)?
20:40.17 brlcad i'm just looking at the trackers
20:40.51 brlcad don't exactly need to go looking for more
20:41.10 brlcad unless you're about done fixing all of them already :P
20:41.29 ``Erik marks all of them as 'not a problem for me' and moves on :D
20:44.07 ``Erik can't find crap on their new page layout heh
20:57.37 *** join/#brlcad Elrohir (n=kvirc@p5B14FA20.dip.t-dialin.net)
21:29.22 *** join/#brlcad SWPadnos_ (n=Me@dsl107.esjtvtli.sover.net)
21:45.39 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
22:40.17 *** join/#brlcad Elrohir (n=kvirc@p5B14FA20.dip.t-dialin.net)
22:52.32 *** join/#brlcad Elrohir (n=kvirc@p5B14FA20.dip.t-dialin.net)
22:54.27 *** join/#brlcad Elrohir (n=kvirc@p5B14FA20.dip.t-dialin.net)
23:47.09 CIA-62 BRL-CAD: 03brlcad * r33180 10/brlcad/trunk/TODO:
23:47.09 CIA-62 BRL-CAD: plans for the next iteration (2 weeks remaining) for me include optimizing bitv
23:47.09 CIA-62 BRL-CAD: counting, pnts, and incrTcl. add an item to document bot_dump, drop tables
23:47.09 CIA-62 BRL-CAD: rewrite until later. others devs should document their plans for the upcoming
23:47.09 CIA-62 BRL-CAD: two weeks too as well as next month.
23:54.51 CIA-62 BRL-CAD: 03starseeker * r33181 10/brlcad/trunk/TODO: Let's get the poor hyp primitive tied off
23:56.16 ``Erik_ adds "play lots of 'Wrath of the Lich King'" to TODO
23:58.52 brlcad wonders if ``Erik will ever be a productive coder again
IRC log for #brlcad on 20081114

IRC log for #brlcad on 20081114

00:00.36 ``Erik_ well, I've poked code here and there, but my gf kinda ruined me :D *duck*
00:01.13 punkrockgirl no, you cant play wotlk until you do some other things...
00:01.23 punkrockgirl and um, i ruined you?
00:01.28 punkrockgirl :(
00:01.36 ``Erik_ :D
00:01.40 punkrockgirl :~(
00:06.50 ``Erik_ lovely
01:01.49 brlcad bah, you're an independently reasoning being -- your actions are your own doing, personal responsibility for ones own actions and all that :)
01:03.10 brlcad you could be productive if you wanted to be, it's at least not lack of hours in the day or someone keeping your fingers off the keyboard
01:07.07 brlcad needs more hours and more fingers! muahaha
01:26.23 CIA-62 BRL-CAD: 03davidloman * r33182 10/rt^3/trunk/src/geometryService/cpp/docs/BME.eap: Continuing Architecture Work.
01:26.38 ``Erik_ more hours, definitely, d'no about more fingers
01:27.10 ``Erik_ I think I was able to get about 2 hours of coding done today, the rest was rife with special requests, questions, etc
01:27.35 ``Erik_ needs to build himself a secret office
01:30.43 ``Erik_ now that's irritating
01:31.00 ``Erik_ leopard has lost rosetta?
01:36.54 ``Erik_ hrm, probably just weird rsync behavior
02:23.45 punkrockgirl a secret office in my basement? ;)
04:31.42 yukonbob hello, cadheads
07:10.09 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
07:42.28 *** join/#brlcad louipc_ (n=louipc@76-10-163-20.dsl.teksavvy.com)
07:54.34 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
08:20.06 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
09:27.32 *** join/#brlcad Elrohir (n=kvirc@p5B14F065.dip.t-dialin.net)
10:01.38 *** join/#brlcad archivist_emc (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
10:11.47 *** join/#brlcad Elrohir (n=kvirc@p5B14F065.dip.t-dialin.net)
10:25.29 *** join/#brlcad Elrohir (n=kvirc@p5B14F065.dip.t-dialin.net)
10:49.32 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
11:27.59 dloman norning all
11:35.32 claymore mafm: Hey, did you just check in some changes to /rt^3/src/coreInterface/ ?
11:39.21 CIA-62 BRL-CAD: 03davidloman * r33183 10/rt^3/trunk/src/geometryService/cpp/docs/BME.eap: Continuing Architecture Work: Core 3 levels of objects defined: Geometry Engine <- Geometry Service <- iBME
11:40.39 mafm hi
11:40.45 mafm no claymore, no idea about that
11:41.01 mafm I never touched anything in rt3 besides src/g3d, AFAICR
11:41.07 mafm or data related to g3d
11:43.51 claymore is /src/g3d the prototype gui you were working on?
11:50.18 mafm yes
11:50.26 mafm so in rt3 I didn't touch anything else
11:50.35 claymore I still blame you.
11:50.40 claymore laughs
11:50.44 claymore just kidding.
11:50.50 mafm I did some not-completely-successful incursions in trunk, but... :)
11:51.10 claymore trying to learn the lay of the land in rt^3 since I am prolly going to be making major changes to the structure.
11:51.15 mafm so unless OMG I've been hax0red, no it wasn't me :D
11:52.37 claymore since I will be doing some re-org in the near future, I want to feel out who all is actively in rt^3 so I don't step on toes. :/
11:55.10 mafm well, so no problem for me
11:55.24 mafm unless you touch g3d, then I would have to kill you :)
11:55.53 claymore rolls up his sleeves, ready to come out swinging :)
11:55.54 mafm well, you can change that also, if you want
11:56.17 mafm I never though much about the location
11:56.45 mafm sean suggested in there because it was in line with the ideas in there, and was mainly independent from the rest of the code anyway
11:56.59 claymore I will be putting up organization on the brlcad.org/wiki
11:57.36 claymore to evoke comments that I will most likely igonre >8-)
12:00.44 claymore ...that too was a joke. :P
12:02.53 mafm xD
12:03.05 mafm ignoring wiki comments in common practice anyway
12:07.03 claymore where did you stash the Orge libraries?
12:07.48 claymore anyone: haven't looked, but are the boost libraries in the BRLCAD src the FULL library set, or a stripped down set?
12:13.21 CIA-62 BRL-CAD: 03davidloman * r33184 10/rt^3/trunk/src/geometryService/cpp/docs/BME.eap: (log message trimmed)
12:13.21 CIA-62 BRL-CAD: Continuing Architecture Work (GeometryEngine Namespace):
12:13.21 CIA-62 BRL-CAD: 1) Architected GeometryManager: provides a high level interface for retrieving,
12:13.21 CIA-62 BRL-CAD: caching and saving Geometry. Considering a rename to ResourceManager since
12:13.24 CIA-62 BRL-CAD: 'Geometry' no longer accurately describes ALL data types handled by
12:13.26 CIA-62 BRL-CAD: GeometryManager.
12:13.28 CIA-62 BRL-CAD: 2) Architected AbstractResourceSource: a fully virtual base class that
12:13.33 brlcad yay, more detailed comments :)
12:13.44 brlcad claymore: they're stripped down
12:13.55 brlcad there's a boost tool that will pull the subset in use
12:14.02 claymore knows not what you mean. ;)
12:14.21 claymore pull it from the boost website?
12:14.28 brlcad hm?
12:15.10 claymore 'there's a boost tool that will pull the subset in use' I dont understand this statement. There is a tool on their website, in our src, ???
12:15.14 brlcad there is a tool in boost that will look at source code (that uses boost) and determine what headers exactly are needed for that code to compile
12:15.45 brlcad and it will extract that portion of the boost headers so you can bundle them
12:16.10 claymore This scan & extraction happens at compile time?
12:16.38 brlcad no, this happens sometime before manually by a developer looking to figure out what portions of boost they need
12:16.54 claymore okay, i understand.
12:17.00 brlcad so you don't pull too much, don't include the kitchen sink, etc
12:17.08 brlcad boost is too big to include *everything*
12:17.26 claymore so.. .back to the original question... anyone know which portions of boost are already in our src tree?
12:17.27 brlcad and they have a tool that determines the exact subset you need anyways
12:18.12 brlcad erhm, we have exactly what we need -- it's not like it even exactly breaks it out by packages, it's actual header use
12:18.34 brlcad so if you add something new that uses boost, have to rerun the tool and/or evaluate the new usage
12:19.04 brlcad it was mostly portions of spirit in use by the constraint and parametric equation support
12:19.23 claymore this tool: it writes a specific header for us? Or just downloads the headers we need?
12:19.42 claymore Okay, that answers my Q. I was wondering if BoostThreads is in there already.
12:19.46 brlcad just downloads the headers we use
12:20.03 brlcad take a look, src/other/boost
12:20.44 brlcad there are threading headers in there now, so maybe/probably at least a subset if not the whole thing
12:21.46 claymore alright neat. I was wondering if I was going to need boost libs for iBME but it seems that brlcad already has it. Excellent.
12:22.59 brlcad there's a configuration management issue there -- presently compiling rt^3 only requires a binary install (and the boost headers are treated private)
12:23.39 brlcad so for you to use them, they either need to be installed or rt^3 build system needs to know where brlcad sources are or they need to include their own copy of (exactly) what is used
12:24.38 brlcad my feeling would be for it to *not* rely on having both source sets around, so either installing or having a separate copy
12:25.57 *** join/#brlcad Elrohir (n=kvirc@p5B14F065.dip.t-dialin.net)
12:25.58 claymore :/ Okay, fair enough. I figured since iBME will need the BRL-CAD source or Libs anyways, getting the boost libs from the brlcad src tree wouldn't be an issue.
12:26.24 brlcad it needs the libs and headers
12:26.39 brlcad which should all be available during install
12:28.12 claymore would having the BRL-CAD libs rely on a different copy of boost than iBME create a maintenance headache later down the road?
12:28.33 brlcad that should really help keep the two interfaces independent (so there is no C/C++ crossover) allowing the interfaces to be developed as an interface-using application (which should help shore up the interfaces being provided too)
12:28.57 brlcad only if they're incompatibly out of sync at a binary level
12:29.04 claymore you use the term 'interface' in what context?
12:29.06 brlcad most of boost is compile-time static
12:29.35 claymore takes notes about keeping things in sync.
12:30.04 brlcad well there are the C libs, libbu, libbn, librt, etc .. that are in use by the GE and new G3D/iBME/SS (this thing is getting a lot of names) :)
12:31.29 brlcad the chance of incompatibility is pretty low though, I wouldn't worry about it -- and if you really want to make it a non-issue, we can just have an option to install the headers we used
12:32.01 brlcad the issue then will just be when rt^3 sources uses more than brlcad module uses and needs additions
12:32.01 claymore As for the names, they will make sence when I get a chance to offload my info on ya. I can try to do that here in irc, but the UML pics i have help wonders. You in at a decent hour today? ;)
12:33.07 brlcad I'm only referring to G3D vs iBME vs SS .. they all basically refer to the same thing and are just a label really
12:34.44 claymore 'just a label'.... well kinda. I am seeing them more as elements and levels of an architecture.
12:34.54 brlcad that's having three people name pretty much the exact same concept, not a surprise that everyone has a different one
12:35.46 claymore for instance: GeometryEngine will be the C++ library that incorporates ged, svn, and a few other things to form the core funtionality
12:36.08 brlcad and iBME is where it all comes together into a graphical inteface that the user interacts with, yes? :)
12:36.45 claymore GeometryService is the runnable bin that uses the GE libs, but adds in the Session Management, Access Controls, Network link, blah blah blah blah....
12:37.02 brlcad no surprises there :)
12:37.58 claymore and Integrated BrlCad Modeling Environment (iBME) is a runnable bin that has/uses a GS but adds an abstract GUI element... in this case, the first AbstractGui subclass will be g3d
12:37.58 brlcad and I think that's a wonderful! separation of responsibilities btw ;)
12:38.26 claymore so yeah, its a lot of names, but that makes it sound neater and thus impresses Bosses more :)
12:38.35 brlcad i.e. where it all comes together into a graphical inteface ;)
12:38.58 claymore right, you had it type before I did, but i couldn't bring myself to delete all my hard typing :P
12:39.00 brlcad i'm just saying that's what g3d means/meant as well as SS too
12:39.13 claymore oh, whats SS ?
12:41.08 brlcad it hints at the name that I arrived at after having many years to think of a good name that caters to the marketing aspect, documentation, community, competition, connotations, ..
12:41.17 brlcad has had a long time to think about all of this over the years
12:41.44 brlcad not that I'm stuck on using it, I'm also not willing to unveil it before it's actually needed or can be formally documented
12:42.17 brlcad naming something often has the tendancy of making people make (false) assumptions about the project that take years to recover from (RIVA anyone)
12:42.57 claymore so we should call this project Fred until a few years from now?
12:43.16 claymore thinks SS stands for SuperSexy. Just admit it.
12:43.18 brlcad nah, iBME is a great name too, that works
12:43.31 brlcad thinks SS is super sexy, but no doesn't stand for that :)
12:44.30 claymore i was trying to manhandle the acronym into iBEAM, but it ended up being nearly ebonic, so i just went with iBME and will pronounce it I-Beam.
12:44.46 brlcad even if iBME has two strong connotations (for me at least) .. BME is like EE or CE in a university context
12:44.47 claymore besides, an Ibeam icon is super easy to do :)
12:45.14 brlcad BME is the shorthand for biomedical engineering
12:45.27 claymore ah, didn't know that.
12:45.29 brlcad so everytime I see it, that is what jumps to mind :)
12:46.08 claymore I am not stuck on it either, just you mentioned the 'integrated brlcad modeling enviornment' term once and it made sence to me.
12:46.24 brlcad BRL-CAD M.E. sounds kinda kinky albeit kinda microsoftish too :)
12:46.38 claymore Project iBME untill a SS-ier name can be found
12:46.38 brlcad did I? that's funny
12:46.51 claymore yeah, BRLCADme made me cringe.
12:46.52 brlcad i do see it as an integrated modeling environment, so it does suit
12:47.35 brlcad no matter what we call it, the binary will (finally) probably just be called 'brlcad' when it's worthy to have that name
12:47.49 brlcad since that is what 99% of most new users expect
12:48.25 brlcad but not before it's ready .. till then it can have code name(s)
12:48.44 claymore damn them all, break the mold! Fred is the new BRLCAD so they just need to deal with it.
12:48.50 brlcad even ss wasn't meant to be the command line, that's just a different expansion of the full title
12:49.27 claymore SS has Nazi Connotations to me ;)
12:49.34 brlcad something that really should cater exactly to what we do and the ways geometry is managed
12:49.53 brlcad that's why it's not the actual name, just my version of "fred" since I've not said what it is :)
12:50.12 brlcad though I would have thought SS had navy connotations to you :)
12:50.44 claymore SSN baby! SS = ww2, ssn = nuklar ;)
12:51.05 brlcad Happy Sailing on the SS BRL-CAD
12:51.22 claymore should we have it crash after a '3 hour tour' ?
12:52.04 brlcad and make them reboot
12:52.11 brlcad wonders what CVN stands for
12:52.31 claymore Carrier Vessel Nuclear
12:52.42 claymore ;)
12:52.53 brlcad ah
12:53.13 claymore aka CVN-65 = USS Enterprize, aka Mobile Cherynobl
12:53.43 brlcad notes that you shouldn't need/use html markup on the wiki outside of style decls on tables, you can use " " and/or newlines in place of br's
12:54.44 brlcad stops chattering so he *can* make it in at a decent time for once
12:55.10 claymore didn't know that a line starting with whitespace could be used as a newline. Defaulted on what I knew:)
12:55.19 claymore brlcad's wiki-fu is strong.
12:57.14 claymore have a safe trip.
12:57.56 claymore oh, and in media wiki, multiple newlines are truncated to just one. :/
13:05.24 mafm damn brlcad
13:05.31 mafm you talk too much!
13:05.41 mafm now I have to read all the log... :P
13:05.50 claymore sneaks out of sight.
13:05.58 mafm claymore: OGRE & Co. at src/other
13:06.42 claymore excellent, thanks mafm!
13:07.03 claymore mafm: Do you have documentation on your gui design?
13:10.05 mafm not proper documentation, no
13:10.26 mafm it's a kind of prototype
13:11.24 mafm in src/other I put: OGRE (3D rendering only), OIS (input libs), Mocha (helper library for RBGui), RBGui
13:11.34 claymore did you architect your GUI so that it consists of a single 'root' object?
13:11.51 brlcad thinks it's a successful prototype, start at least .. the only part I'm still not convinced is doing us anything useful is rbgui
13:12.15 brlcad claymore: find main() go from there ;)
13:12.23 mafm RBGui stalled at this point maybe not :|
13:12.42 mafm it'll begin to be a maintainance issue
13:12.47 brlcad there was a great poster at siggraph for a new gui toolkit
13:12.55 mafm but I don't know if there are new alternatives yet
13:13.32 brlcad done by the guy that worked on G3D (no, the 'other' G3D) ironically :)
13:13.43 mafm claymore: I created a set of managers, so to speak, taking care of camera modes, creating and acessing windows, etc
13:14.17 mafm so in example there's the camera manager, and classes for camera/input modes
13:14.33 CIA-62 BRL-CAD: 03davidloman * r33185 10/rt^3/trunk/src/geometryService/cpp/docs/BME.eap: (log message trimmed)
13:14.33 CIA-62 BRL-CAD: Continuing Architecture Work (GeometryService Namespace):
13:14.33 CIA-62 BRL-CAD: 1) Created AccessManager Class stub. Will provide access controls for Sessions.
13:14.33 CIA-62 BRL-CAD: 2) Architected SessionManager and Session classes: Will provide persistence information for remote and local connections to the GeometryService.
13:14.34 mafm the manager takes care of switching between modes and similar tasks
13:14.36 CIA-62 BRL-CAD: 3) Architected CommunicationsManager and AbstractPortal: Provides
13:14.38 CIA-62 BRL-CAD: interconnectivity via multiple means. AbstractPortal is a purely virtual base
13:14.40 CIA-62 BRL-CAD: class that will provide/mandate the essential attributes and operations required
13:16.20 claymore mafm: so it sounds like it would be relatively easy to aggregate all those managers in to a single, simple, highlevel G3D object?
13:16.37 brlcad also probably worth mentioning that it's presently hooked directly into libged since GS nor GE were ready, but that hooking those in are next step
13:17.28 brlcad claymore: your java teachings are starting to show :)
13:17.37 brlcad s/teachings/learnings/
13:17.47 mafm claymore: well, there's the Application class, I think that it's a kind of root object, now that I think of it
13:18.15 claymore nah, not java teachings :P
13:18.19 mafm because it takes care of initializing the graphics, has functions to quit, etc?
13:18.43 claymore Basic OO abstraction techniques :(
13:19.49 claymore mafm: I ask because in the architecture I am working up, there is a GUI object that is purely virtual, ment to be either a full abstract Base class or an Interface to implement, that all gui's coded for iBME will need to adhere to.
13:20.40 claymore mafm: that way, it would be very easy to document the GUI API and thus, make it easy for someone to write their own GUI.
13:21.03 mafm I guess that it could be adapted to work that way
13:21.21 brlcad the tendency to organize everything into single-rooted hierarchies is often a tendency found with 'pure' OO design (which you find a lot of in Java) -- nothing wrong with it, just slightly different perspective as C++ is rarely implemented pure (for various reasons)
13:22.36 claymore mafm: SO if it would be possible to seggregate the GUI aspects from the application aspects of g3d, then it would be easy to abstract the trival stuff (aka application stuff) away from your GUI, thus making everything a bit more clean and streamlined.
13:23.10 mafm I think that all Gui-like stuff stays in Gui-named files and classes
13:23.14 claymore brlcad: Sure is... BUT thats not what I am doing :P so leave me alone with your Java slander!
13:23.27 claymore mafm: Then it already is segregated :)
13:23.31 brlcad heh
13:23.45 mafm it was done that way, apart from the general idea of separating view and logic, because of the uncertainties of RBGui
13:24.02 mafm Also I think that it's not very dependent of OGRE
13:24.15 claymore what is not very dependant on ogre?
13:24.20 mafm the application
13:24.33 brlcad isn't slander, I'm actually quite fond of Java actually .. for a whole variety of uses and applications, it solves a lot of problems you have to fight with other languages
13:24.55 mafm that is, doesn't relay on anything of OGRE besides launching it
13:24.55 claymore mafm: I need to take a look at your code ;)
13:25.26 mafm The way to handle commands, console history and similar functionalities implemented, are independent
13:25.39 mafm or mostly, I think
13:25.59 claymore brlcad; Just teasing you a bit :)
13:26.10 claymore I like Java quite a bit.
13:26.44 brlcad knows :)
13:26.50 claymore but it has/doesn't have a few things that piss me off. Multiple inheritence being one of them....
13:27.01 mafm I like Java as a language, not java as a running thing :D
13:27.18 claymore mafm: Sounds like you dun did it smart.
13:28.34 claymore brlcad: So much for 'stopping chattering' eh? :P
13:28.58 brlcad not really, I got dressed and shaved and groomed all the while :)
13:29.22 brlcad socks...where be those things...
13:29.27 mafm :D
13:31.02 mafm What Java has that bothers me a lot is integrated stuff in core libs like sockets, GUIs, threads... it's so easy to bootstrap simple applications!
13:31.39 claymore why does that bother you?
13:31.49 claymore thats a *feature* ;)
13:31.52 mafm also, for ( e: coll ) loops are niiiice
13:31.56 mafm bothers me in C++
13:32.09 mafm What Java has and not C++
13:32.38 CIA-62 BRL-CAD: 03davidloman * r33186 10/rt^3/trunk/src/geometryService/cpp/docs/iBME_14NOV08_0800.png: Graphical View of the current iBME architecture.
13:32.44 mafm 's favourite C++0x feature will be "auto" things, most probably
13:33.07 brlcad c++ is getting lots of great new additions (threads, java-style loops, automatic typing) soon
13:33.11 brlcad yeah
13:33.14 mafm no insane syntax for iterators anymore :)
13:33.54 brlcad was excited to read through some of the SC22 that was resolved last month
13:33.58 mafm well, Boost makes a good job for things like threads, but it's got a bit too late to the party I think
13:34.18 mafm and in example the network/socket lib, which was a GSoC project this year
13:34.30 brlcad yeah, networking will be sorely missing
13:34.51 brlcad they did at least agree on some basic threading intrinsics though.. that was going to get left out
13:34.55 brlcad http://www.open-std.org/JTC1/SC22/WG21/
13:35.29 brlcad std::thread ftw
13:36.32 CIA-62 BRL-CAD: 03d_rossberg * r33187 10/rt^3/trunk/src/coreInterface/ (ConstDatabase.cpp Object.cpp): replaced some deprecated defines
13:36.35 brlcad er, s/SC22/SC22 disagreements!/
13:36.43 mafm other than those differences in basic libraries, I tend to program similarly in both languages I think
13:38.14 mafm hopefully C++0x will be out in 2009, otherwise the very nickname will be confusing :D
13:38.18 claymore mafm: really? interesting. One of the biggest PITA's I ran into in java was the whole 'El Camino' thing of Multiple Inheritence. If you want to use MI in java, then at least ONE of the super classes has to be 100% virtual/abstract.... and thats abnoxious!
13:39.02 mafm I don't use MI a lot, but well, my java experience is mostly with smallish projects
13:39.05 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
13:39.10 brlcad claymore: there's a big portion that also needs to get integrated (in a way that they can continue to work on it too, collaboration is a good thing) .. src/coreInterface was pretty much designed as the start of the GE
13:41.04 brlcad that's some momentum that really would hate to just loose or ignore and they've got it already working for I/O and some set of operations
13:43.21 brlcad by the way, if you guys don't know about it already .. http://stackoverflow.com/ <-- great site for getting answers to coding/design/practice questions or even for passively learning if you don't know about it already
13:43.43 brlcad is repeating himself, so he hits the road, so he hits the road
13:43.45 claymore brlcad: Thats on the todo list ;) I have seen some emails and had conversations recently that have clued me into the need for some pretty pictures and documentation to show progress ;)
13:45.18 brlcad claymore: I'm mostly saying it needs to be a two-way collaboration, not just one-way 'here is how this idea was designed, is better, is different, etc' (not to imply that you were or weren't doing that)
13:46.07 brlcad he's done a lot of good work there, it should be integrated in a way they're good with too so they can keep using it and contributing
13:46.40 claymore Its one bigass, ginormous learning experience for me :) As I learn exactly what is *in* rt^3/src already, I can add/append/alter etc.
13:46.48 brlcad he documented some of it on the wiki already too
13:47.03 claymore But I will talk PM stuff with ya when you get here :)
13:47.11 claymore on the wiki eh? aye aye.
13:47.12 brlcad http://brlcad.org/wiki/Developer_Documents
13:47.40 brlcad core C++ interface
13:48.53 claymore righto, thanks for the link.
14:03.41 CIA-62 BRL-CAD: 03bob1961 * r33188 10/brlcad/trunk/src/libged/get_type.c: Fleshed out get_type
14:04.07 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
14:07.12 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
14:08.49 claymore Greetings Daniel! Did you get my SourceForge email?
14:09.20 ``Erik heh "mobile chernobyl", hadn't heard that one before
14:09.37 ``Erik ss... screenshot? secret service? :D
14:10.04 claymore erik: The 'Prize' is an ELT's nightmare (Engineering Lab Tech,aka water chem guys)
14:10.19 d_rossberg claymore: that's why i'm here :)
14:10.40 claymore erik: hence the 'Prize' and 'Mobile Cherynobl' nicknames :)
14:11.05 claymore d: Excellent. I just started reading through your code and wiki entries.
14:11.09 clock_ mobile chernobyl?
14:11.24 clock_ That recommends me since yesterday evening I have a wonderful russian oscilloscope at home
14:11.30 d_rossberg currently i'm working on a C++ inteface "as i need it"
14:11.36 clock_ 16.5kg, 150W, 100 MHz
14:12.11 clock_ recommends -> reminds
14:12.19 ``Erik neat, old crt/analog dealie?
14:12.22 clock_ yes
14:12.37 clock_ This one http://rw6ase.narod.ru/s/s/s1_99_.jpg
14:12.38 claymore d: If i read your docs correctly, you are striving to attain a completely self suffiecient C++ Brlcad library...right?
14:12.44 CIA-62 BRL-CAD: 03bob1961 * r33189 10/brlcad/trunk/src/libged/grid.c: Added code to return help string if no args were specified.
14:13.00 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
14:13.13 d_rossberg claymore: right
14:13.16 ``Erik other than the letters being all wrong, looks quite similar to what I used in highschool and college
14:13.32 mafm going home earlier today, see you!
14:13.43 claymore d: Are you familiar with the work on 'ged' that is being done in brlcad currently?
14:13.45 ``Erik (or secondary school and university for those who use that terminology)
14:13.51 clock_ ``Erik: it's not theyre wrong it's called CYRILLIC! :)
14:14.01 ``Erik :D
14:14.10 clock_ Mine has a split screen zoom function!
14:14.14 d_rossberg it should be independent from the implementation of the kernel ...
14:14.29 d_rossberg i know what ged is for
14:14.37 ``Erik I don't care of they're ceramic or silkscreen or marker, they're backwards! it's like a first grader made it! :> *duck* *run*
14:14.46 claymore erik : lol
14:14.58 clock_ L0lz!!111
14:15.18 clock_ Actually I thought for a long time the scope is called C1-99
14:15.33 clock_ But it's actually called S1-99 because C is S in Russian alphabet
14:15.43 claymore d: alright cool. Well, it seems that your initiative and ged go hand in hand, unless I read thngs wrong, since ged is supposed to wrap up ALL of mged's current functionality.
14:15.47 clock_ What can S stand for?
14:16.06 clock_ Scope?
14:16.17 clock_ Superb?
14:16.23 clock_ Soviet?
14:16.48 claymore d: So, the approach I was looking at was to simply write a C++ class called GED and then just wrap all of GED functionality in function calls.
14:17.07 clock_ let's fuse BRL-CAD and gEDA together
14:17.09 ``Erik given that russian language has no real historic heritage tracing back to teutonic or romance languages to my knowledge, I wouldn't expect to see that kinda similarity to engrish
14:17.19 clock_ make a universal circuit and 3D design tool called mgEDA
14:17.33 ``Erik unless they hijacked the german word for scope for that specific purpose *shrug* :)
14:17.43 claymore d: Are you taking a different approach?
14:20.04 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
14:20.42 d_rossberg claymore: i don't like ged's parameters
14:21.08 d_rossberg this is something for a high level inteface as a gui or shell
14:21.19 CIA-62 BRL-CAD: 03erikgreenwald * r33190 10/brlcad/trunk/src/proc-db/metaball.c: stack save the thoughts in progress, have other stuff to do first
14:21.39 d_rossberg but i wouldn't use argc/argv on system level
14:22.40 d_rossberg i'm looking for something closer to the kernel
14:22.44 claymore d: Agreed, I don't particularly like that interface either.
14:23.02 claymore d: 'kernel' of what... the OS?
14:23.18 d_rossberg no, BRL-CAD's kernel
14:23.25 d_rossberg (librt)
14:23.27 claymore d: ah, I see now.
14:23.37 ``Erik and libged, now
14:23.48 claymore ponders.
14:24.37 d_rossberg libged is an interface to a shell build on librt (mainly)
14:25.18 claymore d: I am wondering if establishing a OO system that sits on top of libged but still coming to a focalpoint of a 'master' GED object would solve both our needs.
14:26.47 ``Erik surposedly, librt is supposed to evolve to holding and interrogating (viewing crud as immutable) where libged will be the editing kernel, no? :) given that it's a modeler and not a model viewer, I'd believe that librt/libged construct the kernel
14:26.57 ``Erik *shrug* I need more tea, at least this cough is dying down
14:27.20 claymore Hrm, I was of the mind that libged was closer to an API that involved ALL of the brlcad libs...
14:27.29 d_rossberg i would like to see something in between librt and libged
14:28.03 d_rossberg i.e. implementing libged's functionality but with "real" parameters
14:28.26 d_rossberg maybe with the help of an OO layer
14:28.52 ``Erik #!~@! stupid fop crap, popping java crap off and stealing window focus
14:29.19 d_rossberg however, i would recommend to develop the C++ inteface independently from ged at the moment
14:29.35 claymore d: righto. I think we are speaking the same thing now. By using the term 'implementing' are you talking about re-writing libged's functionality, or putting an OO layer (with *real* parameters) that utilizes libged's existing code?
14:30.04 ``Erik oh wow, it's all argv/argc crap (I hadn't looked at libged before)
14:30.27 claymore its not crap, just not the way I would like it :)
14:30.46 claymore besides, its the first step towards a more unified codebase :)
14:31.11 d_rossberg at the moment i'm working on a layer right on top of librt's functionality
14:31.26 d_rossberg i.e. ged's functionality will not be included
14:31.27 ``Erik yeh, but I grok herr dannies argument now :)
14:33.51 claymore Hrm, I will need to study libged and see just how comprehensive its coverage of the underlying libraries is...
14:34.46 ``Erik I think I have an idea of exactly what it is, how it's migrating and why... but if I tried to state it, I'd be wrong, I'm sure :D
14:35.13 claymore I dunno if making a different API to the libs will be worth the duplication of effort.... :/
14:35.55 claymore Erik: go for it. if you know you are already wrong then you shouldn't be surprized nor hurt if its pointed out that you are :D
14:36.43 d_rossberg libged came from mged, now it's an independent shell-like interface to BRL-CAD
14:37.25 d_rossberg this is really nice, but it's not applicable for all applications
14:38.07 ``Erik heh, aight, mged has a simple capture widget which cranks things through the tcl engine and has a bunch of wrappers for C things exposed to the interpreter FFI style, so'z the 'export to tcl' stuff is being wholesale lifted and moved, libged is looking like a brlcad/tcl ffi lib at the moment
14:38.39 ``Erik if you write in tcl, swank... but in C, you have to build things up to look like the tcl interpreter before using it
14:39.07 ``Erik don't quote me, boy, I ain't said nothin' :)
14:39.27 claymore takes a screenshot.
14:39.43 clock_ claymore: Polroid
14:40.39 ``Erik mocks up a display of claymore making socially unacceptable statements and takes a screenshot (or polaroid) :D hardly proof
14:41.47 clock_ can you give an example of a socially acceptable statement? :)
14:42.18 claymore d: Cool. thanks for the info. I will need to chat with a few people before making the descision to build a new interface directly on top of the libs or building one ontop of libged. I think it will come down to a shortterm longterm tradeoff.
14:42.47 ``Erik 60 eco, time for prings on that astro O.o
14:44.02 claymore erik Nice :) My las wave of dreads should be finishing soon and I will have completed the removal of ft's from all or my bases... that gives me 53K fts in my mobile... once I get all the FCs to move them all :/
14:47.00 d_rossberg claymore: do you have an idea how an interface on top of libged will look like? (TCL?)
14:47.57 d_rossberg on the other side: i try to design the C++ interface really fast, e.g. no unnecessary malloc or new
14:48.41 d_rossberg (this is the reason for the odd looking callbacks in the Get methods)
14:49.20 claymore d: for the purposes of the iBME/GS, the interface to libged would be completely OO, with as many *real* parameters as would make sence.
14:49.53 claymore d: so you are trying to do everything on the stack?
14:50.08 d_rossberg as much as possible
14:50.37 claymore d: cool. What size data files are you working with? If you don't mind me asking...
14:52.31 d_rossberg the files on my computer aren't so big, 20MB max
14:53.03 claymore d: no issue loading those completely into stack space?
14:55.21 d_rossberg at the the moment: no; however the class can be changed to work with a file or it could be created a new class derived from the existing ones which works with a file
14:55.32 d_rossberg it is all in development :)
14:56.04 d_rossberg the in-memory database was a test for me too
14:56.13 d_rossberg i've never used it before
14:57.51 claymore d: sweet. FWIW, i would love to ultimately have a pure 00 layer ontop of the libs, but time contraints may make me impliment an 00 layer ontop of libged initially :/
14:58.14 d_rossberg the point in my applications is the ray-trace: it has to be fast
15:00.21 claymore d: understood. Ultimately, in the iBME/GS, it will be a priority also.
15:00.24 ``Erik should have a titan in the queue in about a week O.O
15:00.46 claymore awesomeness. They take *forever* to build :(
15:01.50 d_rossberg i try to build a basis where it is easy to add a new interface to a feature or primitive
15:02.26 claymore d: I like your approach thus far and can definetly see the potential for expansion.
15:03.28 d_rossberg having this it could be a task in next years GSoC to add some features to this interface (for example)
15:03.53 claymore d: I just need to feelout how *firm* some of my deadlines are :)
15:04.26 claymore d: so you can currently load a database file without any touble?
15:05.18 d_rossberg yes
15:05.51 d_rossberg and change the database's title and the object's names
15:06.11 d_rossberg + ray-trace etc.
15:09.02 claymore Excellent thanks :)
15:09.25 clock_ xray-trrace
15:10.49 *** join/#brlcad louipc (n=louipc@archlinux/trusteduser/louipc)
16:27.08 louipc brlcad: I got an interesting error when building 7.14.0
16:27.19 louipc brlcad: looks like you left your mark in there :D http://louipc.yi.org/brlcad/brlcad-7.14.0-build-error
16:46.58 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
18:23.13 ``Erik garth marenghi's darkplace
18:31.59 CIA-62 BRL-CAD: 03davidloman * r33191 10/rt^3/trunk/src/geometryService/cpp/docs/BME.eap: Continuing Architecture Work: Refactored AbstractResource and Subclasses.
18:56.50 *** join/#brlcad archivist_emc (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
18:57.03 *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
19:19.46 brlcad claymore: tab-completion (reading backlog d:'s) is nice for others too so your messages are hilighted to their attention ;)
19:28.02 brlcad louipc: not too surprising, I leave dents all over the place ;)
19:28.17 brlcad that url correct though?
19:28.27 brlcad I get no server there
19:28.46 brlcad ah, it's blocked, I got it now
19:29.38 brlcad louipc: bah .. yeah, that sucks.. tcl is annoying embedding full paths somewhere -- you have to rerun autogen.sh and configure to clear them out
19:45.10 CIA-62 BRL-CAD: 03davidloman * r33192 10/rt^3/trunk/src/geometryService/cpp/docs/ (4 files): Image generation to support documentation effort at http://brlcad.org/wiki/IBME_Main
19:56.21 *** join/#brlcad clock_ (n=clock@77-56-87-140.dclient.hispeed.ch)
21:46.39 *** join/#brlcad Elrohir (n=kvirc@p5B14F065.dip.t-dialin.net)
22:01.19 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
22:26.28 *** join/#brlcad smurfette (i=Pandora@c-69-247-220-102.hsd1.mo.comcast.net)
22:26.43 smurfette http://forums.beyond.ca/st/240856/i-do-not-have-any-money-so-am-sending-you-this-drawing-i-did-of-a-spider-instead
22:26.43 smurfette <PROTECTED>
22:26.47 smurfette oops ;P
22:27.06 smurfette http://forums.beyond.ca/st/240856/i-do-not-have-any-money-so-am-sending-you-this-drawing-i-did-of-a-spider-instead-/
22:27.10 smurfette there :P my bad
IRC log for #brlcad on 20081115

IRC log for #brlcad on 20081115

01:55.23 *** join/#brlcad cad30 (n=4bba7587@bz.bzflag.bz)
02:38.12 starseeker ooo, NSA history
02:38.31 starseeker loves it when more interesting public domain stuff appears
02:40.12 starseeker chuckles evilly at the idea of uploading scanned historical army stuff from National Archives onto bz, assuming he can find it :-)
02:54.05 ``Erik heh
02:54.34 ``Erik we've been challenged for form-1's on material that was public release before form-1's existed
02:54.58 ``Erik and have damaged historical sites to comply with new directives. :(
02:56.29 ``Erik like having to remove bldg or rm # if both are in the same area... cuz, y'know, if some arbitrary (but not published) building 403 exists, that's ok, if there's a room 101 somewhere, that's ok... but the fact that there is a bld 403 that has a room 101, woops, then the tarrst win
02:56.53 ``Erik excuse the http pun
03:11.28 starseeker heh
03:11.51 starseeker Drool...: http://www.nationalarchives.gov.uk/catalogue/displaycataloguedetails.asp?CATID=4094706&CATLN=6&FullDetails=False
03:12.17 starseeker http://www.nationalarchives.gov.uk/catalogue/displaycataloguedetails.asp?CATID=4959163&CATLN=6&Highlight=%2CMARK%2CIV&accessmethod=0
03:13.37 starseeker Now, how to get my grubby little hands on the tank plans...
03:15.31 ``Erik talk to our libraries
03:15.34 ``Erik librarians
03:15.48 ``Erik they can work miracles and are excited when someone notices them
03:16.16 ``Erik back door into 330, they'll be sitting on the right and confused that someone walked in
03:16.18 ``Erik :D
03:18.22 starseeker heh - I might just try it
03:18.34 starseeker not chance I can get to the UK to try in person
03:19.08 starseeker er no chance
03:20.18 starseeker If I ask for the tank stuff it's modeling related :-)
03:22.27 starseeker REALLY wishes they would be more specific about what's in the doggone collection - asking for copies of the "plans of British Tanks" part would probably mean requesting a bookshelf full of stuff
03:22.48 starseeker and the sad part is it's STILL a lot better than the National Archives
03:22.50 starseeker in the US
03:23.47 archivist british archives rule :)
03:24.19 starseeker I stuck in a search for tanks and actually got immediately to relevant tank related records
03:24.22 starseeker about fainted
03:24.34 archivist hides his nick in case he gets found out
03:24.37 starseeker heh
03:24.47 starseeker do you work there?
03:25.04 archivist I volunteer in a local archive
03:25.08 starseeker Ah
03:25.43 starseeker knows exactly why it's hard to find stuff - indexing it all is probably the work of a hundred lifetimes (not factoring shortened lifespans due to boredom)
03:25.45 archivist one day all brit archives will be available online
03:26.01 ``Erik um, ww1 UK stuff may be obtainable, but that'd get involved with foreign companies and gov'ts, atm
03:26.08 archivist yup Im doing the database bit for ours
03:26.10 ``Erik and the paperwork gets a wee bit trickier
03:26.33 starseeker ``Erik: In other words, bad idea?
03:26.38 ``Erik (assuming it's not already open source (in the gov't sense))
03:26.42 starseeker archivist: cool!
03:27.05 archivist I want details of the first tank experiments (Major Baguley worked on it)
03:27.05 ``Erik um, wouldn't say that, but if you have interest in going there, grok that it bumps the beaurocracy up an order of magnitude or more
03:27.14 starseeker ``Erik: If I'm parsing this correctly, the collection is labeled public records and as a result (by now) it should be clear
03:27.37 ``Erik heh, "uh uh uh, can't say it's an armored vehicle, uh, lets call it, uh, a water mover! a tank, y'know, for water!"
03:27.48 starseeker pretty much :-)
03:28.37 ``Erik 'cept once this monstrosity was slowly clanking over trenches with small ship cannons and machineguns blasting, uh, cover was blown... name stuck, though
03:28.42 starseeker ``Erik: paperwork as in "involve more people and answer more questions about why the **** I'm wanting design drawings for a nearly hundered year old piece of junk" or just "more pieces of paper to fill out"?
03:28.54 archivist first tank tests were at a car company in the local town (Burton)
03:29.08 starseeker archivist: Oh, so it's local history for you?
03:29.12 ``Erik just more pieces of paper
03:29.13 archivist yes
03:29.19 starseeker AWESOME :-)
03:29.26 archivist I want moooore
03:29.38 archivist Im doing a book on the car company
03:29.57 starseeker The national archives might have some of that
03:30.27 ``Erik now if the uk were to, y'know, just OS that info in the spirit of remembering important history, problem solved... but that takes effort with no 'immediate and obvious' benefit for the idjits
03:30.31 starseeker ``Erik: That's OK. I just have visions of trying to explain who's going to care about a CAD model of the museum's Mark IV :-)
03:30.36 ``Erik and, uh, sorry, the US isn't the only country with idjits
03:30.36 archivist well the army part is at a University that I need to get at
03:31.09 archivist I have two pictures so far
03:31.10 starseeker archivist: that can be entertaining
03:31.30 starseeker ``Erik: You looking at the 30 year FOI turnaround notation?
03:32.15 ``Erik can't do that, company confidential is not suspect to FOIA
03:33.05 starseeker no, I ment on the website
03:33.26 starseeker thinks all this stuff is just public record in UK, no restrictions
03:33.33 starseeker just no one bothered to scan it
03:33.41 archivist yet
03:33.47 starseeker or if they did, they put it in books and made $$ selling them
03:34.00 starseeker archivist: :-)
03:34.17 ``Erik hrm, does it have to be a british citizen to request information? is there a 'distribution fee'?
03:34.25 archivist Bullock Creeping Grip was brought over here
03:34.27 starseeker tries to find out
03:35.37 archivist we have to identify to get stuff at major archive
03:36.21 starseeker wonder how they react to tourists
03:36.25 archivist my public records card is out of date now
03:37.07 ``Erik "public records card" already makes things sound far more complex :D
03:37.16 archivist :)
03:37.32 ``Erik once data in the US goes open source, it's out there... I don't know if citizenship is even looked at for a FOIA letter
03:38.01 archivist first major scanning effort the PRO has done is census records
03:38.23 starseeker ``Erik: The US national archives issue IDs too for people wanting access to certain stuff
03:38.43 archivist then the bar stewards charge on the intarwebs for copies
03:39.55 archivist cameras are banned in some archives but they dont care in others
03:40.23 ``Erik 'k, I d'no about national archives, foia shtuff is supposedly distribution unlimited (unless I misunderstand), but uhm, "reproduction" fees are common
03:40.48 starseeker Um - they want ID to prove identify and address - doesn't seem to say if proving an overseas address counts
03:41.53 ``Erik (sorry, not glued to the convo, got punker being ... insane)
03:41.54 archivist which tank are you after
03:42.09 ``Erik british MK-IV from ww1
03:42.34 ``Erik http://www.peachmountain.com/5Star/US_Army_Ordnance_Museum_Mark_IV_tank.aspx
03:43.58 archivist I want details of the embarrassing fail pre mark I
03:43.58 starseeker Hmm - looks like for anything under Crown Copyright you need permission from the Image Library
03:44.07 starseeker Little Whillie or whatever it was?
03:44.38 starseeker Oh that's cute - so the records themselves may not be restricted but what you can do with them is per the controllers of the records
03:44.51 starseeker or rather, what you can do with copies
03:44.54 archivist no, that is known as the first but there was an earlier experimental one
03:45.25 archivist more Bullock than tank
03:46.21 archivist A few were relieved of their duties over it as far as I can see
03:47.47 starseeker jeez - http://www.nationalarchives.gov.uk/imagelibrary/price.htm
03:48.56 ``Erik ayup, reproduction fees
03:49.04 ``Erik don't worry, the us gov't does it, too...
03:49.59 ``Erik I mean, ya gotta pay for internet access to certain classes of laws
03:50.02 ``Erik eh? O.o
03:50.18 archivist I need to cough up for the two pics I want to use
03:50.19 starseeker This isn't just reproduction fees - it looks to be perminent usage restrictions
03:50.38 ``Erik court cases always have reproduction fees, cd's full of court case results cost thousands of dollars with a 'no redistribution' clause
03:50.47 archivist I believe one needs to negotiate
03:51.19 starseeker ``Erik: Those restrictions are usually due to the commercial company who packages the court cases and the legality of them is questionable
03:51.30 ``Erik (they call it a 'reproduction fee', but it's really a license and you're bound by copyright law)
03:51.59 starseeker ``Erik: check public.resource.org
03:52.12 ``Erik if that were the case, I'm sure alturists would've put them out public... there was a slashdot article about teh dude in cali suing to have legal statue made freely avaialble not long ago
03:52.18 starseeker reproduction fee means you pay to copy it and you're done
03:52.34 ``Erik and cali claiming that the law is protected under copyright and subject to license and fees
03:52.44 starseeker ``Erik: The odds are they're going to lose that one
03:52.49 starseeker the state I mean
03:53.04 ``Erik yeah, ... that's what it's supposed to mean, but they CALL it reproduction fee, and have all sorts of copyright constraint on it (cuz if they called it license, they'd get in trouble)
03:53.30 starseeker or, maybe it's more subtle - state goverments might be able to assert copyright, but the Federal government doesn't except on stuff that's had copyright assigned to it
03:54.50 starseeker ``Erik: I think this is it: http://bulk.resource.org/courts.gov/c/F3/293/293.F3d.791.99-40632.html
03:55.06 starseeker archivist: Do they negociate for unrestricted use?
03:55.13 starseeker rather doubts it
03:55.22 starseeker even if they did, it'd probably cost a mint
03:58.59 starseeker Then there's probably no point in requesting the docs - the point was to have available source materials available online as part of the documentation of (and opportunity for students to follow along with) the modeling process
03:59.04 archivist dunno have not tried yet
03:59.46 starseeker Even incorporate them into some hypothetical published "Modeling with BRL-CAD" book or some such
04:01.01 starseeker wonders if he can get someone, somehow, to scan the MarkVIII and make a good point cloud...
04:03.39 starseeker is saddened by the restritions on the UK archives
04:07.09 starseeker archivist: Let us know how it goes when you have to deal with them
04:07.11 archivist ah found look here http://www.kcl.ac.uk/lhcma/cats/stern/st30-01.shtml were the mil stuff is
04:08.21 archivist ref STERN: 1/3/1 1915 Jun see burton upon trent, the real no one!
04:08.52 starseeker awesomeness
04:09.10 archivist thats what I have to go and look at and beg
04:09.11 starseeker what are the usage restrictions on those records?
04:09.18 archivist no idea
04:10.05 archivist just know I found a few months ago on a google search, just repeated the search now
04:10.18 starseeker that's cool
04:10.55 archivist research takes a "while"
04:11.00 starseeker nods
04:13.03 archivist another guy has written up the company covering only the railway equipment, Im doing the rest and anything else car/motorbike related in Burton
04:17.45 starseeker Sweet
04:18.10 starseeker is getting REALLY confused now: http://www.nationalarchives.gov.uk/legal/pdf/copyright_full.pdf
04:20.45 archivist they may conveniantly ignore the age of the docs, as they are out of copyright
04:21.09 starseeker These two parts are getting me:
04:21.12 starseeker While no Crown copyright royalty fees will be levied for the use of unpublished Crown copyright material among the records, the custodians of the records remain at liberty to levy supply fees where appropriate (see section 8).
04:21.34 starseeker 8.2 TNA Image Library supplies copies for use in publications and for commercial purposes. Permission for their reproduction must be obtained from the Image Library (see 12.2), which may charge a fee. This permission and reproduction fee are distinct from any permission which may be required from a copyright owner, who may also charge a fee. For the use of Crown copyright works see section 6; for other copyright works see section 9.
04:22.04 starseeker Is that just for reproductions THEY make?
04:22.20 starseeker i.e. if you go in with a camera yourself and make your own copies you're good?
04:24.30 archivist yes but you wont get though the door with a camera in that sort of archive after moneyz
04:24.56 archivist you go in on their terms :(((
04:25.19 archivist nasty trick
04:25.49 archivist so they could sue under contract not copyright
04:30.44 starseeker ah - I see it now: http://www.nationalarchives.gov.uk/documents/photopolicy.pdf
04:32.22 starseeker Boy they make sure to slam all the doors don't they
04:33.09 archivist yup Lichfield archive allows that, I go in and a few hundred pics and type up at my leisure
04:35.21 archivist I shall give the typed info back later, then they can add it to the online search for the archive
04:36.09 starseeker OK, so they really do have the power to negociate access terms - they MIGHT conceivably allow unlimited use terms, although practically speaking they won't
04:36.27 starseeker archivist: that's a good way to go
04:36.40 starseeker and a powerful argument for letting people do what they want with historical data
04:36.46 archivist :)
04:36.59 starseeker not that the UK national archives are likely to be impressed
04:37.28 archivist national no, but the locals are more helpful
04:43.49 archivist escapes home as its 4:45 AM
04:48.29 Ralith hehe
04:50.41 starseeker ?
04:50.51 Ralith [20:43:57] * archivist escapes home as its 4:45 AM
04:50.55 starseeker ah :-)
04:51.08 starseeker scowls at the National Archives UK
05:13.59 starseeker needs to get ahold of this: http://oai.dtic.mil/oai/oai?verb=getRecord&metadataPrefix=html&identifier=AD0415129
05:14.13 starseeker looks like I'll bug the library on Monday after all
09:33.23 *** join/#brlcad Elrohir (n=kvirc@p5B14CD73.dip.t-dialin.net)
10:13.08 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
13:20.12 *** join/#brlcad Pimpi (n=frank@gondolin.pimpi.org)
13:26.21 archivist starseeker, when you get models from picture I will get interested :)
14:04.41 starseeker sneakily wonders if the US National archives might have copies of some of the earlier british tank info as part of the workup for the Mark VIII program
14:18.26 *** join/#brlcad geocalc (n=geocalc@91-171-205-31.rev.libertysurf.net)
14:39.55 brlcad yawns
14:53.16 *** join/#brlcad elmom (n=elmom@hoasnet-ff04dd00-187.dhcp.inet.fi)
15:19.08 *** join/#brlcad Elrohir (n=kvirc@p5B14CD73.dip.t-dialin.net)
16:00.17 starseeker brlcad: So how was the movie?
16:29.36 starseeker Hrm. http://www.landships.freeservers.com/jpegs/newpics_05_2005/mk4_cutout.JPG
16:30.34 starseeker Or, actually more useful dimensionally: http://www.landships.freeservers.com/jpegs/mk4_interior_plan.JPG
16:47.27 archivist notes we had comfy bench seats long before 50's v8 yank cars :)
16:49.02 brlcad starseeker: it was pretty good, a follow-on to the first one though so you have to watch them in order
16:49.28 brlcad a few of the action scenes were cut a bit too quickly, but otherwise it was pretty good
16:49.36 brlcad not as good as casino, but still goo
16:49.38 brlcad good
17:14.24 starseeker after a morning of stubborn hammering at the US national archives site, I think I might have found a few starting points
17:14.57 starseeker brlcad: Any problem if I put in some extra hours tomorrow and during the week so I can run down to College Park on Friday?
17:15.51 yukonbob morning, cadheads
17:15.56 starseeker morning
17:16.25 *** join/#brlcad geocalc (n=geocalc@91-171-205-31.rev.libertysurf.net)
17:26.53 *** join/#brlcad tanderson (n=gentoofa@gentoo/developer/gentoofan23)
17:55.37 *** join/#brlcad geocalc (n=geocalc@91-171-205-31.rev.libertysurf.net)
18:42.02 *** join/#brlcad geocalc (n=geocalc@91-171-205-31.rev.libertysurf.net)
19:06.19 *** join/#brlcad SWPadnos_ (n=Me@dsl107.esjtvtli.sover.net)
19:40.56 *** join/#brlcad Ralith_ (n=ralith@216.162.199.202)
21:44.10 starseeker jots notes on bugs
21:46.24 ``Erik wow, you must have a tiny little pen
21:46.48 starseeker the doggone suckers wiggle too
21:47.18 ``Erik <-- still in awe at the notion of people writing on rice
21:47.24 starseeker ``Erik: How hard would it be to get the OK to photograph the Liberty tank?
21:48.05 ``Erik liberty tank? the spider/skeleton one, or what?
21:48.18 starseeker no, not at the ordinance museum
21:48.22 starseeker over behind the gate
21:48.54 ``Erik um, anyone with a valid photo pass can take a picture of it using a gov't camera, then it's a normal form-1
21:50.12 ``Erik I think there're a couple people in the office and a camera in one, I'd imagine the difficult part would be finding a viable reason to exactly mark A on the form-a
21:50.14 ``Erik form-1
21:50.25 ``Erik for,uh, reasons we can discuss on monday
21:50.26 ``Erik :)
21:50.53 ``Erik don't bother bringing your personal camera, it cannot be used
21:51.00 starseeker I know
21:51.32 starseeker ``Erik: does difficult ~= impossible?
21:51.42 ``Erik I don't think so
21:52.16 ``Erik (assuming you mean 'roughly equal to', not 'congruent' or 'set to the inverse')
21:52.16 ``Erik :D
21:52.31 ``Erik or a horrible perl monstrosity *shudder*
21:52.46 ``Erik $_ ~= s/ohmygodmybrainismelting/;
21:52.53 starseeker yes roughly equal to
21:53.29 starseeker doesn't want to step into quicksand, but unlike the Mark IV the Liberty does have US documentation that is public domain
21:53.51 starseeker that I can get at
21:53.52 archivist bleh if out doors just use the google map pics
21:53.55 ``Erik the obvious issues are going to be "why" and "how does this benefit us?"
21:54.15 ``Erik archivist: our entire compound is insanely blurred in google maps and google earth
21:54.22 archivist aw
21:54.35 ``Erik the entire post, even, including the parts that are publically available and even have location pics
21:54.47 starseeker ``Erik: Isn't that the issue with ANY form1 or are photos special?
21:55.13 ``Erik there're 3 irl photos of the museum and the museum is still a big blur
21:55.21 starseeker heh
21:55.37 ``Erik um, any form-1, but we produce mountains of text, and images are sometimes used to support text... small minds, etc, ...
21:56.12 alex_joni this one? http://www.militaryimages.net/photopost/showphoto.php/photo/24478
21:56.31 starseeker ``Erik: If I do what I want to with them, they WILL support text
21:56.53 ``Erik ok, then collect the photographs and treat them as fouo for now, it's all good
21:57.00 starseeker right
21:57.09 ``Erik that does look like a male mark
21:57.49 ``Erik if you have someone with a camera pass, grab the one from ed's office and go :) it may be wise to not wear baggy clothing and have your identification obvious on a lanyard
21:57.50 starseeker that's actually why that particular tank is interesting - because I have documentation of some of the guts that I know is public domain, I can actually do a model as opposed to just a surface gloss
21:58.09 starseeker ``Erik: right
21:58.29 starseeker never did quite understand why that particular bad boy wasn't at the museum to begin with...
21:59.13 starseeker would really prefer to get a point cloud too and have all three types of info on one source, but that would involve convincing Lee it's worthwhile
21:59.15 ``Erik I'd kinda like to see our t62 model pushed for OS, or at least the pickup truck... if someone grabbed a used m35 and updated the demo model with a high def version, that'd be awesome
21:59.31 starseeker suspects picking up the tank and moving it might be simpler...
21:59.54 ``Erik heh, it'd probably crumble
22:00.35 ``Erik amusingly, google image search for liberty tank pulls up a lot of images of blonde girls
22:00.51 alex_joni heh
22:00.52 archivist Ive seen the ones sunk in the channel (france), a LOT remains,
22:01.11 ``Erik artifacts keep MUCH longer underwater than on land
22:01.24 ``Erik the oxidation avenue is much slower and less UV and heat abuse
22:01.25 starseeker Not the Liberty - that's the Mark VIII
22:01.34 starseeker apparently they never went to combat
22:01.54 ``Erik there're 7's and 8's listed
22:01.54 archivist Im talking the WWII sinkers
22:01.56 starseeker wikipedia only knows about the one here and a modified one down at Fort Meade
22:01.59 starseeker ah
22:02.26 starseeker yeah, lot of hardware got put into play off the french coast
22:02.35 starseeker needs to get moving - bbl
22:02.43 ``Erik hasta manure
22:02.53 ``Erik or manana or something
22:04.17 archivist they had a silly idea tanks could float into land with the addition of a skirt, rough sees did not help
22:19.19 ``Erik heh, yes, yet amphibious armored vehicles were eventually realized :)
22:22.34 *** join/#brlcad Elrohir (n=kvirc@p5B14CD73.dip.t-dialin.net)
23:45.32 *** join/#brlcad tanderson (n=gentoofa@gentoo/developer/gentoofan23)
IRC log for #brlcad on 20081116

IRC log for #brlcad on 20081116

01:47.37 *** join/#brlcad geocalc (n=geocalc@91-171-205-31.rev.libertysurf.net)
03:19.49 *** join/#brlcad Pimpi (n=frank@gondolin.pimpi.org)
04:15.03 starseeker growls at dgo_build_tops
04:15.33 starseeker unless I'm completely mistaken, this part of MGED was set up with the assumption that people wouldn't DO things like e all/box.r
04:16.09 starseeker probably considered too much typing - "just" xpush and do e box.r
04:52.41 *** join/#brlcad Twingy (n=justin@74.92.144.217)
05:04.01 *** join/#brlcad punkrockgirl (i=Pandora@c-69-247-220-102.hsd1.mo.comcast.net)
06:50.37 *** join/#brlcad geocalc (n=geocalc@91-171-205-31.rev.libertysurf.net)
08:38.04 *** join/#brlcad SWPadnos_ (n=Me@dsl107.esjtvtli.sover.net)
09:09.22 *** join/#brlcad clock_ (n=clock@77-56-89-220.dclient.hispeed.ch)
09:21.32 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
10:37.41 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
14:29.36 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
16:22.49 ``Erik oh me
17:29.03 *** join/#brlcad Elrohir (n=kvirc@p5B14F3A3.dip.t-dialin.net)
18:26.32 *** join/#brlcad clock_ (n=clock@77-56-82-195.dclient.hispeed.ch)
19:09.57 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
19:14.24 starseeker is starting to wonder if the way MGED is currently keeping track of what's being drawn is up to this challenge
19:20.15 starseeker Or, perhaps, it may be a question of how the sflag is set when the draw command is first run
19:20.31 ``Erik you think too much
19:39.28 Ralith brlcad: was there a reason the vector X/Y/Z defines couldn't be replaced with an enum? I thought that had the same effect after compilation
19:39.50 Ralith and it would significantly reduce the chance of a naming conflict
19:44.46 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
20:00.48 starseeker ``Erik: Where the heck is the s_flag set when something is drawn? Is it in dozoom.c? If so, then dgo_build_tops might be OK after all
20:01.05 starseeker or at least, the proper place to change things is in the draw command
21:13.20 starseeker Ah, ha!
21:19.49 starseeker no, that just introduces new errors
21:29.01 *** join/#brlcad pacman87 (n=Timothy@resnet-45-219.dorm.utexas.edu)
21:34.08 starseeker ignores ``Erik and continues trying to think
23:11.54 starseeker tries to think of a case where you would want to do e all/box.r rather than box.r by itself
IRC log for #brlcad on 20081117

IRC log for #brlcad on 20081117

03:23.29 *** join/#brlcad Pimpinella (n=frank@gondolin.pimpi.org)
04:35.13 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
06:33.07 yukonbob win 3
06:33.10 yukonbob ww
06:37.15 brlcad Ralith: the problem is still there so long as we still use [X], [Y], [Z] in our code and use external codes that have #defines for X, Y, Z
06:37.41 brlcad adding them into an enum or enum in a namespace would still result in a failure if they have a #define that screws it up
06:38.15 brlcad starseeker: the case where you want that is to see objects positioned in a given context
06:39.51 brlcad but not in that context -- e.g., engine.r might be modeled at the origin, but actually positioned in some higher level assembly somewhere along the path like /tank/interior/drive_system/engine.r
06:46.03 Ralith brlcad: I'm not suggesting putting it in a namespace, and I don't think a plain enum would break existing code.
06:46.25 Ralith It might not make naming conflicts *impossible*, but it makes them far more unlikely
06:46.39 Ralith iirc the one I was running into was not in the preprocessor at all.
06:47.08 brlcad work up a patch, see how it works
06:47.15 Ralith alright
06:47.33 Ralith should I see if I can manage a before/after performance test?
06:47.45 brlcad not for an enum
06:47.50 brlcad they'll be the same
06:47.53 Ralith that's what I thought
06:51.41 Ralith redundant #defines in brep.h and dm.h
06:51.47 Ralith what's that about?
06:52.34 brlcad such as?
06:52.49 Ralith include/brep.h:49:#define X 0
06:52.52 Ralith include/dm.h:57:#define X0
06:53.08 brlcad did you look at brep.h? :)
06:53.17 Ralith ah.
06:53.22 Ralith I was getting there >_>
06:53.33 Ralith still, that doesn't cover the why.
06:53.38 brlcad it's got similar conflict issues because of openNURBS defines
06:53.42 Ralith ahh.
06:53.57 brlcad that's all fair-game to clean up
06:53.57 Ralith adopting openNURBS's numbering scheme is not an acceptable solution?
06:54.46 Ralith I suppose it would still be messy, though...
06:55.00 brlcad those symbols aren't the same for them
06:55.44 brlcad the undef/def hacks should certainly go away
06:56.04 Ralith opennurbs is C++?
06:57.37 brlcad yes
07:24.17 Ralith removing or changing the argument names from lines 60-63 of opennurbs_xform.h seems to take the enum && hack removal past the first failure at no sacrifices to functionality. Not sure how hard it would be to push upstream. Thoughts?
07:31.06 Ralith realizes that grep -R on the entirety of brlcad is going to take a while
07:31.34 Ralith ...I say as it finishes.
08:00.15 brlcad think that it doesn't fix the problem since any header could use X/Y/Z for arg names
08:00.51 brlcad it's almost always simple to fix, on our end or the other end .. that's partially why it's still the way it is
08:00.57 Ralith you could say the same for any globally scoped symbol, with varying degrees of likeliness
08:01.35 brlcad not quite, it's specifically because these are preprocessor symbols that they cause problems
08:01.47 brlcad if you made them enums, that should fix the opennurbs issue too I'd think
08:02.58 brlcad it just won't fix usages, where it is a variable elsewhere and it might/could get our enum value instead of whatever the variable value was
08:03.06 Ralith it doesn't fix the opennurbs issue
08:03.11 Ralith that's what I've been testing
08:03.29 Ralith actually..
08:03.31 Ralith maybe it does
08:03.44 Ralith something else has been defining X and I can't find it
08:03.57 Ralith cpp reports my enum as 0 = 0, 1 = 1, etc
08:05.15 brlcad i just tested it here with a simple test case and it worked
08:05.48 brlcad you still have something defining X to 0
08:05.54 Ralith right, there's still a #define X/Y/Z buried somewhere
08:06.00 brlcad so your enum gets busted
08:06.19 brlcad just have to weed out the rest
08:06.28 Ralith what's egrep syntax for whitespace of 1+ chars? Doesn't seem to be \w+
08:07.11 brlcad basic grep would just be '[[:space:]][[:space:]]*'
08:07.44 brlcad or extended as '[[:space:]]+'
08:07.59 brlcad \w is a perl extension iirc
08:08.10 Ralith ahh.
08:08.12 Ralith that explains that.
08:08.49 brlcad perl added a slew of \* extensions that save keystrokes
08:08.55 Ralith does that cover tabs?
08:09.00 brlcad yep
08:10.06 brlcad [:something:] are posix character classes, probably documented on the re_format(7) manual page
08:10.31 Ralith ahah!
08:10.35 Ralith further #defines found!
08:10.42 Ralith holy shit there's a lot of redundancy here
08:11.32 brlcad not too surprising, the headers haven't had an overhaul cleanup in a long time but they get quick-patched a lot
08:11.44 brlcad causes a lot of repeat fixing for trivial things
08:13.55 Ralith you can't #define something that's already been #defined, right?
08:13.57 brlcad longs to be done moving so he can spend all night and day coding again
08:14.12 Ralith hehe
08:14.18 brlcad you can, but you'll probably get preprocessor warnings or compilation woes
08:14.34 brlcad 'blah' was redefined
08:16.45 Ralith kay
08:17.04 Ralith so I can rely on that none of these numerous "#define X" instances override eachother?
08:29.13 brlcad almost guaranteed that they're all just hacks around the fact that openNURBS was also using them, so whenever there's a snippet of code that was dual-processed as C and C++, it needed the protection
08:41.16 CIA-62 BRL-CAD: 03brlcad * r33193 10/brlcad/trunk/src/librt/primitives/pnts/pnts.c: flesh out the rest of the fugly pnts export. seriously needs some refactoring cleanup. functify or macrify fer crissakes, or eliminate the cromulent types.
08:44.09 Ralith so far so good...
11:03.52 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
11:49.41 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
12:14.31 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
12:18.35 mafm hi
13:13.53 *** join/#brlcad cad94 (n=543c3a7b@bz.bzflag.bz)
13:57.17 *** join/#brlcad redvsblue (i=Pandora@c-69-247-220-102.hsd1.mo.comcast.net)
14:04.14 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
14:04.58 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
14:12.50 CIA-62 BRL-CAD: 03d_rossberg * r33194 10/brlcad/trunk/src/librt/primitives/pnts/pnts.c: gave the pointer a type to do arithmetic
14:25.25 *** join/#brlcad Elrohir (n=kvirc@p5B14F021.dip.t-dialin.net)
14:25.35 brlcad yawns
14:41.07 CIA-62 BRL-CAD: 03brlcad * r33195 10/brlcad/trunk/src/librt/primitives/pnts/pnts.c: reduce some of the redundancy, add a routine to pack doubles into the buffer
14:41.53 starseeker brlcad: Is the points primitive ready to suck in data?
14:42.06 brlcad nope, I just finished export
14:42.13 brlcad now I need to do import
14:42.35 brlcad another day
14:43.42 starseeker k
14:49.11 CIA-62 BRL-CAD: 03brlcad * r33196 10/brlcad/trunk/include/rtgeom.h: document why there are 8 point data containers
15:09.07 *** join/#brlcad punkrockgirl (n=Pandora@c-69-247-220-102.hsd1.mo.comcast.net)
15:43.16 *** join/#brlcad geocalc (n=geocalc@91-171-205-31.rev.libertysurf.net)
16:58.04 starseeker ponders the tree walking aspects of this problem and contemplates first working on the general tree walker
17:09.04 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
18:25.09 brlcad starseeker: your diagnosis was closer the first time on the rt path problem
18:25.55 brlcad there's also a little nomenclature that you don't know about -- the solids list is right, it's just not what you think it is
18:26.33 brlcad the primitives used to be called 'solids' .. i.e., solids == primitives
18:27.15 brlcad so the solids list really is just a list of the primitives being drawn (since only primitives have wireframes given they're unevaluated and we don't display evaluated versions)
18:28.28 brlcad so when you e up all.g, it adds all the relevant primitives to a solids list that it needs to draw all.g (full path to those primitives as there can be duplicates)
18:29.33 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
18:29.58 brlcad alas, it has absolutely no distinction then between "e a.r" and "e a.r/b.c/c.s" since "e a.r" will cause an /a.r/b.c/c.s path to get added to the solids list
18:30.22 brlcad so mged needs to use different information, who needs to be changed
18:55.12 CIA-62 BRL-CAD: 03erikgreenwald * r33197 10/brlcad/trunk/src/librt/primitives/metaball/metaball.c: do not display "goo" in listing when not appropriate
19:00.43 *** join/#brlcad IceSPRITE (n=punk@217.118.79.44)
19:03.28 *** part/#brlcad IceSPRITE (n=punk@217.118.79.44)
19:04.10 *** join/#brlcad clock_ (n=clock@77-56-83-53.dclient.hispeed.ch)
19:44.30 mafm bye
20:46.04 starseeker well, that was an abrupt powerpoint crash
21:23.03 ``Erik opposed to a carefully planned and meticulously executed powerpoint crash?
21:23.46 starseeker well, usually I expect it to give out when i do something weird like paste an excel graph into a slide, not when editing a text object
21:25.22 ``Erik microsoft is continually looking for ways to improve the user experience, now you don't even need to do anything 'weird' to get that comfortably familiar response! :D
21:26.04 starseeker next they'll be bundling the sledgehammer with which to destroy the offending OS
21:27.17 ``Erik http://www.tburke.net/fun_stuff/pictures/computers/windows-cement.htm an oldie but a goodie :)
21:54.45 CIA-62 BRL-CAD: 03brlcad * r33198 10/brlcad/trunk/src/librt/primitives/pnts/pnts.c: just use a simple fixed value of 1 for sizeless points drawing axes until it can be better tested to work resolution independent
22:40.27 CIA-62 BRL-CAD: 03brlcad * r33199 10/brlcad/trunk/src/librt/primitives/sketch/sketch.c: ws
23:02.18 CIA-62 BRL-CAD: 03brlcad * r33200 10/brlcad/trunk/src/librt/primitives/sketch/sketch.c: reduce the for loop depth insanity a few levels
IRC log for #brlcad on 20081118

IRC log for #brlcad on 20081118

00:01.23 brlcad hah, hot damn I'm good sometimes
00:03.01 ``Erik and you believe this is one of those? :D *duck*
00:03.51 brlcad yup -- coded for several hours on some new tricky logic intertwined with old, then compiled warning-free/error-free and ran cleanly on the very first try
00:03.56 ``Erik (yay, gnucash is on my new macbook, now I can do my finances :)
00:04.21 ``Erik oh, um, that means you probably introduced some very tricky logical bug, no? :D
00:04.38 brlcad probably
00:04.53 brlcad but that's why I'm just that good
00:04.59 brlcad all part of the plan to take over the world
00:05.02 brlcad one bug at a time
00:05.06 ``Erik beat me to it
00:33.29 ``Erik ohhhhhhhhh, I think I get it
00:34.02 ``Erik leopard is very ... black... lots of black all over the place, I bet it's to show off the new LED backlighting which can do a very good black opposed to the older flourescent
00:41.37 Ralith I bet it's to show off "we can make even cliche designs look good"
00:48.56 CIA-62 BRL-CAD: 03brlcad * r33201 10/brlcad/trunk/src/conv/g2asc.c: prevent g2asc from crashing on primitives that don't implement *_get()
00:54.37 ``Erik HEY, back off, boy
00:54.47 ``Erik puts on his black turtleneck, beret, and little round glasses
00:54.49 ``Erik *snap*
00:55.53 CIA-62 BRL-CAD: 03brlcad * r33202 10/brlcad/trunk/ (include/bu.h src/libbu/color.c): using _of_ seems quirky/dumb/odd on use, instead use _from_ to match _to_
01:11.27 *** join/#brlcad ``Erik_ (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
01:45.15 *** join/#brlcad Axman6_ (n=Axman6@pdpc/supporter/student/Axman6)
02:05.42 CIA-62 BRL-CAD: 03brlcad * r33203 10/brlcad/trunk/src/librt/primitives/pnts/pnts.c: implement import support for all point types. untested but it no longer seems to quejar destructively. remove the magic number from the export header while we're at it since it petty value even as a sanity check.
03:21.47 *** join/#brlcad Pimpinella (n=frank@gondolin.pimpi.org)
04:13.44 starseeker hmm, that's a shame - https://sourceforge.net/projects/filters/ is windows only
04:56.51 starseeker is awed by the number of computer vision related efforts out there
04:59.57 Ralith Programming Language : C, C#, Delphi/Kylix, Java, Python, Visual Basic .NET
04:59.59 Ralith what the FUCK
05:13.54 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
05:18.45 brlcad probably just bindings
05:21.00 Axman6 brlcad: ever played with anything like haskell?
05:24.36 brlcad Axman6: yeah, ML
05:24.48 brlcad and a little bit of haskell but just playing around
05:25.25 Axman6 righto. haven't tried any ML, the syntax looked too strange compared to haskell, when doing the same stuff. @@ for instance
05:26.06 brlcad ocaml makes ml actually kinda usable, but yeah it's a quirky language
05:27.34 Axman6 i really like haskell, there's some awesome work going into it, and i love how all the hard stuff is figuring out the theory behind things, instead of the syntax.
05:28.49 Axman6 things like STM are quite fun
05:29.19 Axman6 and `par` for easy parallelising of algorithms
05:31.48 brlcad alas, I see haskell (and most functional languages) as really interesting and useful academic tools more than practical languages
05:32.04 *** join/#brlcad ``Erik_ (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
05:32.19 brlcad absolutely beautiful constructs you get but nobody to appreciate it
05:32.55 Axman6 i think that's beginning to change a bit, but it would be a long time before such things became most mainstream
05:33.16 brlcad nods
05:33.45 ``Erik_ O.o
05:33.50 Axman6 things like STM make haskell very interesting for concurrent applications
05:34.37 brlcad is rather happy coding in any language
05:34.59 brlcad at least, most languages, there are afew execptions and contexts
05:35.24 Axman6 brainfuck?
05:35.41 ``Erik_ heh, pheer my brainfuck compiler :D
05:36.29 Axman6 i wrote something in brainfuck once. it was pretty much purely random... but it did end up printing something like the Apple command key clover and S or somethign
05:36.40 Axman6 should find it and try it again...
05:37.13 ``Erik_ I got a belief in my head that the turing tarpit is a perfect place to explore fundamental optimization approaches
05:37.26 ``Erik_ so I cooked up a very simple brainfuck compiler suite as a test bed :)
05:38.35 Axman6 how'd it go?
05:38.51 ``Erik_ the optimizer seemed to make no difference fro the C output performance, but was orders of mangitude difference for the asm output
05:39.06 Axman6 excellent
05:39.19 ``Erik_ the bf->c->mc path was the faastest, props to gcc
05:39.31 Axman6 mc?
05:39.35 Axman6 oh, machine code?
05:39.39 ``Erik_ ja
05:40.52 ``Erik_ I still believe that zomfg core shit belongs at the tarpit level, but I'm not awesome enough to shatter the world just yet
05:41.14 Axman6 aww :)
05:42.34 ``Erik_ the host I chose to publish all my crap on decided that someone on that machine was doing something naughty, so locked it down and won't give me my bits back.. sucks
05:43.31 Axman6 just threaten them with an IP lawsuit or something
05:44.18 Axman6 if you mention you're with the Army, doing research for them... they mist be more inclined to listen
05:45.10 ``Erik_ I'd be afraid that they might be stupid enough to resist
05:45.30 Axman6 you're in the army right?>
05:45.50 ``Erik_ no, I'm a civilian employee of
05:46.03 Ralith ``Erik_: tell them you work for a government organization?
05:46.09 Axman6 close enough :P know any military lawyers?
05:46.18 Ralith I dunno, I think the army's pretty intimidating even if you're only an employee.
05:46.28 Ralith really, situations like that tend to respond to any pressure whatsoever
05:46.38 ``Erik_ yes, I do, but there's this horribly thing called ethics :D
05:46.40 Ralith they're only not giving you your data cuz they're lazy, unless I missed something
05:46.58 Ralith just send them a scary email.
05:47.13 ``Erik_ they're paranoid little bitches who don't grok the notion of a real security issue
05:47.26 ``Erik_ all theater
05:47.48 Ralith they're also paranoid of big bitches who could make their boss angry at them
05:47.54 ``Erik_ but if I abused my position, tha'td be worse than what tehy do
05:48.11 Ralith it's not abuse if you're ultimately just saying "I will be very very angry"
05:48.30 ``Erik_ complete segregation, dude
05:48.35 Ralith ?
05:49.39 Axman6 "As an employee of the Unites States Army, i have the right to request that your internet privileges, leased from the DoD be revoked immediately"
05:49.42 Axman6 >_>
05:50.16 Axman6 "wut? i thought this shit was free, we're fucked, better giv 'em their shit!"
05:50.19 ``Erik_ shakes head
05:50.21 Axman6 easy :)
05:50.41 Ralith lol
05:50.46 Ralith little bit overboard there
05:50.53 Ralith ``Erik_: what exactly did you lose?
05:51.08 Axman6 OS for a ICBM
05:51.11 Axman6 an*
05:51.16 ``Erik_ personal website, and lone data assocaited with
05:51.36 Ralith aw.
05:51.45 ``Erik_ code was all in cvs, but the db stuff was not
05:51.53 Ralith if you'd left code up there you could say they were obstructing the fulfillment of your obligations.
05:52.25 ``Erik_ and the math geeks running the site have been going out of their wa to help me
05:53.13 ``Erik_ (I had root access many years after I left that school)
05:53.29 brlcad find someone else with a login account on the server to copy your files out
05:53.47 ``Erik_ the machien is port blocked
05:54.37 ``Erik_ I have a sinking suspicion that the elicite software they discovered was my eggdrop :(
05:55.25 Ralith eggdrops are ilicit?
05:55.33 Axman6 what are eggdrops anyway?
05:55.41 ``Erik_ they contact 'irc', ohz noes
05:55.49 ``Erik_ tcl based irc bot
05:55.55 Axman6 ah
05:56.03 Ralith classic one at that
05:56.06 Axman6 and... wait, elicit what?
05:56.17 Ralith Axman6: he meant illicit, I think :P
05:56.22 ``Erik_ yes,
05:56.24 ``Erik_ :D
05:56.28 ``Erik_ vodka is teh goodz
05:56.32 Axman6 heh, so did i then :P
05:56.38 Axman6 anyway, illicit how?
05:56.48 Axman6 di they solicit?
05:56.51 ``Erik_ no
05:56.53 Axman6 >_>
05:56.56 ``Erik_ uni paranoia
05:57.21 ``Erik_ I can't get a straight answer out of their networking team
05:57.42 ``Erik_ which I'm apt to read as "it ain't normal, so it's wrong" :(
05:57.49 ``Erik_ and now I must sleep! night, kids
05:58.21 Axman6 "listen, i have some very important work on that machine that the Army would like to see. They will not be pleased with me, or you, if they cannot see it"
05:58.26 Axman6 night man
06:04.10 Ralith IRC is pretty normal
06:04.13 Ralith at least for people with servers
08:00.42 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
08:16.08 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
08:41.49 *** join/#brlcad louipc_ (n=louipc@206-248-165-69.dsl.teksavvy.com)
08:48.55 Axman6 "n=louipc@archlinux/trusteduser/louipc" trusteduser?
09:26.15 *** part/#brlcad Pimpinella (n=frank@gondolin.pimpi.org)
09:30.35 CIA-62 BRL-CAD: 03d_rossberg * r33204 10/brlcad/trunk/include/raytrace.h: MS VC++ can not assign a genptr_t (GENPTR_NULL) to a const rt_functab* variable: added a cast to the assignment
09:34.36 CIA-62 BRL-CAD: 03d_rossberg * r33205 10/rt^3/trunk/ (5 files in 2 dirs): included rt_db_internal in Object
11:58.29 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
11:58.41 brlcad howdy mafm
12:00.03 mafm hi
12:31.48 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
13:12.31 *** join/#brlcad Elrohir (n=kvirc@p5B14E261.dip.t-dialin.net)
13:59.37 starseeker Humm. This is kind of a neat idea http://home.earthlink.net/~tylerfolsom/Research/Research.htm
14:02.37 starseeker results in tutorial aren't that hot though
14:11.31 ``Erik_ huh, there's an article that may be up starseekers historic avenue... solving what digital camera was used given just the image
14:11.57 ``Erik_ http://www.newscientist.com/article/mg20026826.200-digital-images-contain-their-makers-mark.html
14:13.34 ``Erik_ the ice on my deck still hasn't melted
14:18.10 starseeker nifty
14:18.22 starseeker why do you have ice on your desk? did the roof leak?
14:18.32 ``Erik_ deck, not desk
14:18.36 ``Erik_ I called in today, I'm at home
14:19.50 ``Erik_ I have a large second story deck with french doors and all that shit
14:20.15 ``Erik_ on the north side of the house, so perptually in shadow
14:20.19 ``Erik_ perpetually
14:20.44 starseeker ah
14:20.54 starseeker apparently still isn't parsing properly
14:21.19 ``Erik_ still? do I need to take a photograph? O.o
14:21.35 ``Erik_ *duck*
14:21.37 archivist and draw a map
14:22.27 ``Erik_ google earth "my frozen assed deck"
14:22.28 ``Erik_ he
14:22.29 ``Erik_ h
14:22.43 ``Erik_ dEck, you freaks
14:24.28 starseeker Ooo, more promising - BSD licensed stand alone source code, too http://svr-www.eng.cam.ac.uk/~er258/work/fast.html
14:25.08 starseeker corner detection doesn't do much for circular features, but would be a nice start
14:26.49 ``Erik_ *sigh* you missed the critical part
14:26.57 ``Erik_ corners and circles are irrelevent
14:27.18 starseeker waits for it...
14:27.20 ``Erik_ when you break down matter, you get molecules, atoms, quarks, .. keep breaking, eventually you end up with teapots.
14:27.43 starseeker ah, so it's teapots all the way down?
14:27.46 ``Erik_ the fundamental unit of matter is a teapot, as described by a 16 point bezier surface. Utah style.
14:27.47 ``Erik_ yes
14:28.10 starseeker The overturn of the Turtle Theory is at hand
14:28.43 ``Erik_ the REAL argument isn't about string theory and crap, i'ts about the actual height of the teapot, apparently, someone may've barfed some math and got a 3/4 scaling on the height
14:29.13 starseeker heh
14:29.20 ``Erik_ turtles are completely valid, but they're made of teapots.
14:29.22 ``Erik_ :D
14:30.10 ``Erik_ wonders how many people are terribly confused by that convo
14:30.22 starseeker Sure just like General Relativity can be approximated by Newtonian physics in most cases, Teapots can be approximated by turtles for large numbers of teapont
14:30.28 starseeker teapots
14:30.57 starseeker ``Erik: Anyone who isn't should seek help immediately
14:31.31 starseeker puts link up for later checking when he gets to work: http://www3.ntu.edu.sg/home5/TSOI0002/publications.html
14:32.14 ``Erik_ man, wish I were a contractor, I can't show up 2 hours late or I hae to take time off for it, so I just call in sick instead
14:33.17 ``Erik_ for some reason, this rule from the jacket and tie era didn't die when the other idiotic rules did
14:33.18 ``Erik_ :(
14:35.01 starseeker ``Erik: We just pump more hours in at other times - you're required to have a life ;-)
14:36.15 starseeker gets in trouble for working late
14:36.22 ``Erik_ if I could rock a crunch, that'd be sweet
14:36.34 starseeker what?
14:36.44 ``Erik_ 40 hour grind, one session
14:36.48 starseeker ah
14:36.53 ``Erik_ caffiene and sugar and much code
14:37.10 ``Erik_ that hypnotic zomfg guru code spew phase
14:37.56 starseeker nods
14:38.00 ``Erik_ I think I had two really good ones in my life, once in my teens when I was guzzling soda from 2l bottles and popping candy like mad
14:38.27 ``Erik_ the other while I was hopped up on a codeine cocktail after having my wisdom teeth removed (one shattered, they cut my jaw apart, gave me 'the good stuff')
14:38.51 starseeker owowowowow
14:38.52 clock_ now when I hear you talking about coding fits etc.
14:39.01 ``Erik_ when real life ends and all that exists is the machine
14:39.02 clock_ I want to ask you do you also have problems with lack of social skills?"
14:39.03 ``Erik_ :)
14:39.12 starseeker heads in before he thinks about teeth too much
14:39.37 ``Erik_ I'm quite antisocial, I make it a point to piss people off. Yet I seem to be in a nice relationship with a lovely young woman, have several friends, ...
14:39.54 starseeker type to put image analysis aside for a moment and focus on trees any hyp...
14:40.08 ``Erik_ I'm probably more antagonistic than antisocial
14:40.21 starseeker ``Erik_: You mean she didn't kill you for disappearing like that? ;-)
14:40.27 ``Erik_ not yet
14:40.28 clock_ ``Erik_: what does it mean "I make it a point to piss people off"?
14:40.39 starseeker thought ``Erik_ had tapped in from the afterlife - how else would he know about the teapots?
14:40.42 ``Erik_ I go out of my way to annoy people
14:40.48 clock_ aha
14:40.51 clock_ I did that before too
14:40.54 clock_ But not anymore
14:41.01 ``Erik_ yeah, I've backed off soe
14:41.12 louipc Axman6: Trusted Users are a group that manage the Arch Linux community repository. Kind of a step below 'developer'.
14:41.13 clock_ ``Erik_: but imagine you are say in a busy railway station single and you see a nice woman
14:41.26 starseeker ``Erik_: I think there are more folk around at work that speak your dialect now :-P
14:41.27 clock_ Would you feel incomfortable approaching her and starting to speak at her?
14:41.36 ``Erik_ uh huh? and I definitely appreciate the view, but I stay seated
14:41.39 clock_ uncomfortable I mean
14:41.53 starseeker Regardless, I'll bet she would
14:41.56 ``Erik_ not that railway station means anything in the us, I'll assume you meant airport ;)
14:42.07 starseeker "why the heck is this guy heading toward me?"
14:42.13 clock_ yes I mean airport
14:42.27 clock_ starseeker: exactly...
14:42.38 ``Erik_ notes that long hair, earrings, goatee, ... imagines he has some aura of 'fuck off or I'll fucking stab you')
14:42.56 starseeker you project that or invoke it?
14:43.05 clock_ ``Erik_: you have long hair airrings and goatee?
14:43.20 ``Erik_ clock: yes. starseeker: I don't know.
14:43.28 clock_ ``Erik_: oh cool :)
14:45.08 ``Erik_ I think in general I'm civil and polite to a fault, but I seem to try to perpetuate an aura of 'don't fuck with me' :)
14:45.47 starseeker stratigically that does make some sense
14:46.08 starseeker ``Erik: See ya tomorrow I guess ;-)
14:46.20 ``Erik_ if I make it in, yes... have a safe drive
14:46.31 starseeker is it frozen out there still?
14:46.37 ``Erik_ I know I was upset and unhappy drivign on 95 last night... rain, traffic... *pheer*
14:46.42 ``Erik_ yes
14:46.47 starseeker crud
14:46.53 ``Erik_ and cloudy
14:46.57 ``Erik_ hold up a sec
14:47.30 ``Erik_ that is very definitely frozen ice on my deck
14:47.39 ``Erik_ be careful driving
14:47.58 ``Erik_ but I am up in the hills, 95 and apg are way down
14:48.05 ``Erik_ hopefully you don't see ice :)
14:48.10 starseeker cool
14:48.17 starseeker I'll be careful
14:48.18 starseeker later
14:49.02 clock_ Wikipedia claims social skills are a learned behaviour do you think it's true?
14:49.32 ``Erik_ (for those who don't get why ice and stuff is so damn scary on the road here... it's not your control, it's the idjit soccer mom in the 4000kg suv behind you that thinks 4wd means faster stopping)
14:49.59 clock_ 1`
14:50.07 clock_ ``Erik_: what is this soccer mom I already heard it
14:50.15 ``Erik_ for the most part, clock, I do. I personally believe that core function of primary education is to teach the social skills
14:50.28 clock_ lol
14:50.43 clock_ I always assumed the core function of primary education is to annoy the pupils to death
14:50.45 ``Erik_ um, derogatory term for a woman with some wealth at her disposal but little upstairs
14:51.05 clock_ like she doesn't have any toys in the attic?
14:51.31 clock_ lol hehe
14:51.41 clock_ so her intelligence is just enough to buy a suv?
14:51.42 ``Erik_ I'm sure you have the notional stereotype... blond chick who breeds, drives an suv, takes care of the kids when they're not in daycare... that's about it
14:51.59 clock_ basically a female and older version of a chav?
14:52.06 ``Erik_ chav?
14:52.13 clock_ no... chav is on a social support right? She has a SUV she isn't
14:52.51 ``Erik_ wikipedia has an entry about it
14:53.03 clock_ sure they have an entry on anything
14:53.13 ``Erik_ apparently not webcomics
14:53.15 ``Erik_ heh
14:53.27 clock_ if we should look into wikipedia for everything instead of discussing, the human communication could cease altogether ;-)
14:53.37 ``Erik_ perhaps
14:54.07 ``Erik_ but I'd rather point you to a url than make myself more a fool than usual
14:54.07 ``Erik_ :D
14:55.55 clock_ it's interesting to talk with you
14:56.26 ``Erik_ all I can hope is that I disturb your notion of what an american is
14:56.26 ``Erik_ :(
14:56.52 clock_ well you have obama now don't you?
14:57.03 ``Erik_ in a couple months
14:57.05 clock_ So the guantanamo will be disassembled and all the weird stuff gets back to normal doesn't?
14:57.26 ``Erik_ I'd like it to be so, but I have little hope
14:57.37 clock_ yes I hope he's already preparing the handbrake U-turn he's gonna do when Dubya hands him the wheel over
14:58.00 ``Erik_ in the world orientation, both the 'republicans' and 'democrats' are incredibly right wing
14:58.32 ``Erik_ they call him a liberal, but don't be fooled, there are no liberals in us politics
14:58.49 ``Erik_ and since I'm out sick today, I can say shit like that, so PTBTBBTBT
15:00.29 clock_ sonds like a pretty long acronym
15:01.30 ``Erik_ I'm bitter cynical and old. I have low expectations. No acronyms. Just... malaise.
15:02.12 ``Erik_ I've become a huge history and archeology buff, and I look at the modern world and am just saddened
15:04.58 clock_ ``Erik_: how old are you?
15:05.12 ``Erik_ oh, too old... in my 30's
15:05.25 clock_ that's pretty old youre right
15:05.26 ``Erik_ I believe only archivist is older than me here :)
15:05.37 archivist hides
15:05.42 clock_ have you already thought which coffin finish you would like to have?
15:05.53 ``Erik_ no, I can't die
15:06.00 ``Erik_ I have too much shit to do first
15:06.16 clock_ I am 29 and I already feel old
15:06.24 archivist shit do do, cars to crash etc
15:06.39 ``Erik_ I think I got the car crashing out of my system
15:06.42 clock_ archivist: he can do the crash and dying part at once, saving some time
15:06.52 ``Erik_ at least I picked a german machine to do it in, otherwise, I may not've walked away
15:07.01 clock_ Mercedes>?
15:07.04 ``Erik_ bmw
15:07.08 ``Erik_ I rolled an m3
15:07.23 clock_ it's like an SUV isn't it?
15:07.26 ``Erik_ something about 4 trees, a hill, a chunk of road a couple times
15:07.27 ``Erik_ m3?
15:07.28 ``Erik_ ...
15:07.31 ``Erik_ no, tha'ts their sports car
15:07.42 ``Erik_ x3 is their suv
15:07.54 clock_ right
15:07.54 ``Erik_ m is the bmw equiv of a merc amg
15:08.28 clock_ so after that you had to walk?
15:08.42 clock_ I thought Americans don't walk
15:09.02 ``Erik_ someone hick in a truck calle dthe cops, I found what remained of my phone and put it togheter enough to call iraytrace
15:09.20 ``Erik_ he came and fetched me, otherwise it would've been a 10 km walk
15:09.50 ``Erik_ he sat and drank vodka with me and made sure I wasn't too damaged
15:10.02 ``Erik_ it's good to have good friends :)
15:10.34 ``Erik_ I suspect he was analyzing if he needed to take me to the hospital or not the entire time
15:12.07 ``Erik_ (I hope, anyways)
15:19.01 clock_ If youre party how do you switch the people to talk to?
15:19.20 clock_ Can you just stop talking to one and without any explanation walk away?
15:29.30 CIA-62 BRL-CAD: 03d_rossberg * r33206 10/rt^3/trunk/ (7 files in 2 dirs): added support for file based database
15:29.55 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
16:08.34 PrezKennedy http://discussions.apple.com/thread.jspa?threadID=1786497
16:08.43 PrezKennedy seems to be a nasty iphone problem there ;)
16:56.00 starseeker ``Erik_: metaballs - where is the last "things are working" commit?
16:56.32 starseeker I see one in July I'm assuming is it, but there's two in october and one in Nov. - are they fixes or testing new features?
16:57.48 brlcad working a 40 hour stint in two days and then disappearing would be a career killer, that'd be bad in so many ways
17:05.10 starseeker poor visibility, health effects?
17:17.46 brlcad yeah, that's horrible visibility
17:18.05 brlcad health effects you might be able to sustain, but the (anti)social aspects would be a killer
17:19.15 brlcad not to mention resentment (who doesn't want a 5-day weekend) and the big potential to not be productive during that time (at least not as productive as you could be if the time were spread out)
17:19.27 starseeker right
17:20.01 brlcad particularly given everyone has to communicate with others from time to time, if only to communicate those changes and progress
17:21.10 brlcad working it all in one go is like committing a patch with 250k lines of changes.. that's horrible at communicating what changed, horrible to review, horrible to test, ... just a "bad idea" no matter how many features are included
17:21.21 brlcad alienates
17:21.27 brlcad is done :)
17:21.34 starseeker heh
17:22.12 starseeker can't physically sustain such an effort anyway, even if I wanted to - found that out in college
17:26.48 starseeker winces - this is going to mess up the release notes table generation again...
17:28.12 PrezKennedy i think after hour #14 id be about ready to say "screw you guys, i'm going home!" :)
17:32.38 brlcad even when I work a long 30 hour stint.. you'll still see me a couple other times that week
17:33.13 brlcad if I'm working late/long, i'm either having a lot of fun (ideally) or there's something important due
17:33.47 brlcad starseeker: what table generation?
17:34.05 starseeker for CCB
17:34.07 brlcad the spreadsheet? wouldn't worry about that so much
17:34.16 starseeker isn't, just grousing ;-)
17:34.31 starseeker OK, big STABLE revert underway...
17:34.37 brlcad the changes aren't being applied to trunk, the table should be fine
17:35.00 starseeker If we do a 7.12.8 though, the NEWS file gets hacked up
17:35.21 starseeker no biggie
17:36.10 brlcad a section just gets inserted noting why the release was made
17:36.32 brlcad the script only notes * lines, and there'd only be one at most for .8
17:36.40 starseeker Ah
17:38.13 starseeker looks like the post July changes are related to inserting points and a listing change when printing out information about metaballs
17:39.53 starseeker brlcad: What's your preference? Is there a chance te listing changes are related to scripted uses of the primitive?
17:40.43 brlcad there's always a chance.. I've not read the commit in detail
17:40.59 brlcad probably a small chance
17:41.22 brlcad go ahead and apply it too just in case, it's a succint patch
17:41.34 starseeker That means a 7.12.8 then
17:42.06 brlcad ah, right that was only if .6 didn't have the fix
17:42.28 starseeker right. Since I don't know exactly what the complaint is, it's a bit tricky
17:42.49 brlcad sounds like a phone call :)
17:42.54 starseeker however, if we DON'T need a 7.12.8 it'd be silly to do this to stable :-)
17:43.04 starseeker right. Whom do I annoy?
17:44.32 brlcad you're not annoying :)
17:45.24 starseeker will have to try harder :-P
18:23.15 ``Erik_ um, I THINK the first commit after the 7.12.2 release is what'll make dave and geoff and russ happy
18:24.08 ``Erik_ brlcad: you have a knack for disappearing and I seem to be the one accosted when you do, so I'm stuck saying things like "sean is as sean does, is there anything I can do to help?" or "sean works in mysterous ways, what can I do?"
18:24.40 ``Erik_ "where the hell is sean?" "I d'no, I saw commits this morning, he's holed up doing good things"
18:26.58 ``Erik_ I miss the ability to grind, the locked down hour notion makes me feel like a gov't beaurocrat, so I have little desire to step up and be a code monkey and find comfort in comforming to the beaurocrat approach :( it's a soul crushing horrible situation
18:51.12 brlcad that's mostly been just the past two months while I've been moved
18:51.19 brlcad schedule is shifted a solid 5 hours
18:51.38 brlcad and I've used up more leave all at once than ever before in a pretty short timeframe
18:52.08 brlcad probably the first year I might actually use up most of my leave time
19:02.57 ``Erik_ hrm
19:03.09 ``Erik_ dante's use of comcast may've been a significant factor of his writing.
19:09.37 mafm brlcad: today in 1h I have an interview with minions on the evil one! :D
19:09.43 mafm now I go home, take care
19:09.49 brlcad ah
19:09.54 brlcad well good luck if that interests you
19:10.08 mafm not much, if not to go to visit the bigfoots :D
19:10.22 brlcad so you're traveling up to WA?
19:10.26 mafm it's an external consultancy or whatever the name
19:10.34 mafm not at all, it's only a phone interview
19:10.38 brlcad ah
19:11.02 brlcad phase 1
19:11.22 mafm but if would be good if I were to cross the atlantic for an interview :D
19:11.30 brlcad couple phases before WA, then usually the in-persons on-site
19:11.46 mafm I liked to fly over the alps when going to a CERN interview :)
19:11.55 mafm so you went to an interview with them too? :D
19:12.01 brlcad now CERN sounds like a more interesting job :)
19:12.07 brlcad nope
19:12.20 brlcad I turned them down early
19:12.26 mafm xD
19:12.32 brlcad but had a couple friends that went there
19:12.50 mafm I also told that I didn't use m$ products often, but that apparently didn't discourage them
19:13.35 brlcad not at all, they look for ability to learn, not experience
19:14.12 mafm but if you don't use their products it's probably because you have a resistance to learn them, maybe ;)
19:14.39 brlcad they know a lot of people hate them, especially in CS .. but they also know that's some of the best people
19:15.03 brlcad and they have a proven track record at being able to compromise people's (weak) principles with just a little bit of money/toys
19:15.10 mafm heh, that's not my case then (some of the best people)
19:15.17 mafm anyway, have to go now before the shop close also
19:15.24 brlcad cya
19:15.29 brlcad hope you get what you want ;)
19:15.45 mafm boob.. erm, sorry :D
19:16.38 mafm bye folks!
19:16.58 brlcad apparently only want's one :)
19:17.11 brlcad would rather have at least two, in multiples of two
19:21.46 PrezKennedy 2^x boobs
19:50.29 *** join/#brlcad clock_ (n=clock@77-58-245-6.dclient.hispeed.ch)
21:40.00 *** join/#brlcad archivist_ (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
21:54.06 CIA-62 BRL-CAD: 03brlcad * r33207 10/brlcad/branches/STABLE/src/other/tkhtml3/Makefile.in: the problem WAS fixed.. just not merged successfully. merge the other half of r33137 from trunk that was missing that adds cssprop.o to the linkage. this should fix the mac compilation regression woes.
23:49.07 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
IRC log for #brlcad on 20081119

IRC log for #brlcad on 20081119

06:25.36 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
08:04.59 *** join/#brlcad cad78 (n=cbef2302@bz.bzflag.bz)
08:26.31 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
09:01.01 *** join/#brlcad ``Erik_ (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
11:07.59 *** join/#brlcad elite01 (n=omg@cl-213.dus-01.de.sixxs.net)
12:04.30 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
12:46.12 *** join/#brlcad ``Erik_ (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
13:36.30 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
13:44.37 ``Erik_ heh, one of my good buddies in college (dusty) was a very outspoken anti-ms pro-linux nerd, they took him, twisted him... he was back in town and evangelizing them after a bit
13:45.02 ``Erik_ if I were accepted into their research division, I'd go for that... otherwise, I don't think I could stomach it
13:45.18 ``Erik_ not even their rogue mac division :(
13:47.12 *** join/#brlcad PrezKennedyJR (i=Matthew@whitecalf.net)
14:14.35 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
14:16.34 CIA-62 BRL-CAD: 03brlcad * r33208 10/brlcad/trunk/src/librt/primitives/pnts/pnts.c:
14:16.34 CIA-62 BRL-CAD: this amazingly seems to work without needing a switching table. implement ifree
14:16.34 CIA-62 BRL-CAD: to free the rt_pnts_internal structure including all stashed points. probably
14:16.34 CIA-62 BRL-CAD: regret it slightly if we ever decide to undo type aliasing but for now it's the
14:16.34 CIA-62 BRL-CAD: path of least resistance and one step closer to completion.
14:20.13 mafm hi pplz
14:21.07 CIA-62 BRL-CAD: 03brlcad * r33209 10/brlcad/trunk/src/librt/primitives/pnts/pnts.c: ws comment cleanup
14:22.56 brlcad howdy mafm
14:26.50 mafm sigh
14:26.58 brlcad how did it go?
14:27.00 mafm legal fights with the lab, otherwise pretty well :)
14:27.16 mafm oh, a very nice technical interview, but they rejected me right away
14:28.23 brlcad outstanding
14:28.27 brlcad er, I mean .. sorry to hear that
14:29.45 mafm outstanding?
14:30.09 brlcad would consider that a compliment to be rejected by the rejects
14:30.41 clock_ brlcad: I sometimes get rejected because I am too good for that position
14:32.48 mafm well, I think that I performed well in the technical aspects
14:33.05 brlcad I don't think I'm too good to work for them, I strongly disapprove of many of their business practices that have occurred over the years
14:33.15 mafm but didn't show much interest in the questions such as "why do you want to work at microsoft?"
14:33.30 mafm "I don't, they approched me and I just sent the CV"
14:33.36 mafm :D
14:33.40 brlcad nice
14:34.26 mafm it was not for m$ itself anyway, but from subsidiaries with offices at Paris or maybe other things in the near future
14:34.40 mafm something about music services
14:35.20 clock_ microsoft
14:38.32 mafm yep, the Evil One
14:38.33 mafm :P
14:39.08 mafm so no visit to Paris or the woods of the bigfoot or anything :(
14:57.39 ``Erik_ redmond is pretty developed
14:57.54 ``Erik_ you'd have to drive up into the hills to see bigf... uh, woods
14:59.02 Axman6 i thought ballmer still worked for MS?
14:59.09 Axman6 ba doom cha
14:59.57 ``Erik_ now that just ain't cool, sasquash is a peaceful friendly dude, not a sweat drenched chair throwing madman
15:00.02 ``Erik_ only humans could be that fucked up
15:00.03 ``Erik_ :D
15:00.15 Axman6 :P
15:01.17 ``Erik_ supposedly, ms has a habit of grabbing young coders and burning them out fast, very not family friendly... 80 hour work weeks, free pizza and soda, etc...
15:01.37 ``Erik_ may've changed int he last 15 years, I d'no
15:01.56 ``Erik_ but they DID provide 'almost live' with some good skit meat :D that was an awesome show
15:02.04 Axman6 they're supposed to have some of the best coders out there too... but management means you end up with shit like vista
15:02.20 ``Erik_ everyone has the best coders.
15:02.29 ``Erik_ I don't think the people who say that know what that means
15:03.19 ``Erik_ "You keep using that word. I do not think it means what you think it means."
15:03.31 Axman6 where's that from?
15:03.35 ``Erik_ princess bride
15:04.17 Axman6 don't think i've seen that, but it sounds familliar
15:04.24 ``Erik_ commonly quoted
15:04.27 ``Erik_ it's a good flick
15:04.47 Axman6 i must get my girlfriend to make me watch it then :P
15:04.48 ``Erik_ mid 80's iirc, should be able to buy the dvd cheap or find it online or something, or rent it for a buck or whatever
15:05.26 ``Erik_ yeah, it's a good one to watch with the wench
15:11.32 archivist made me glance there ``Erik_ the_wench is my bot name
15:13.53 *** join/#brlcad Elrohir (n=kvirc@p5B14FAAF.dip.t-dialin.net)
15:31.15 Axman6 don't call my girlfriend a wench :( she gives me sex
15:31.27 Axman6 and i love her deeply
15:32.12 ``Erik_ I... uh... wow, so many horribly wrong comments to make, I can't pick one O.O
15:32.21 ``Erik_ :D
15:32.38 ``Erik_ shuts up and pets his pancake
15:33.39 Axman6 damn it, i want pancakes!
15:33.46 ``Erik_ no, she's mine!
15:33.56 Axman6 oh, and heh, i see what you mean
16:49.36 starseeker brlcad: What's all the stuff in MGED about TRY_EDIT_NEW_WAY? Is that the "standard" way now and no one removed the conditionals or is there some ongoing work on it?
16:57.08 starseeker seems to be a fair bit of code duplication with respect to the rotating behaviors in here...
16:57.19 starseeker w
16:57.22 starseeker whoops
16:59.10 brlcad starseeker: svn annotate
17:02.42 starseeker mostly morrison or brlcad on the lines - your work?
17:02.59 brlcad read the commit message that goes with that revision
17:03.05 starseeker ah
17:04.36 brlcad much of the code traces back to me when everything moved from the top-level to a nested restructure, so you have to trace back to where the file used to be (e.g. mged/edsol.c instead of src/mged/edsol.c prior to revision 22798
17:05.02 brlcad whitespace changes will also show up -- always have to check the commit message since it could be innocuous changes
17:05.26 brlcad so you annotate, then check the log message, then reannotate with -rrevision, then recheck log, etc
17:05.34 starseeker ah
17:05.47 brlcad (usually easiest to dump the raw log to a file, and just refer to that as you annotate)
17:06.01 brlcad the web interface makes some of that easier too, like getting to where things used to be
17:07.25 brlcad e.g., if you find out that a file moved at revision 22798, you can go to http://brlcad.svn.sourceforge.net/viewvc/brlcad/brlcad/trunk/ .. enter 22798 in the sticky revision box, then you'll see the old hierarchy
17:07.41 starseeker neat!
17:07.52 starseeker wasn't aware the web ui was that sophisticated
17:08.53 brlcad more to the point of that change: http://brlcad.svn.sourceforge.net/viewvc/brlcad/brlcad/trunk/mged/edsol.c?view=diff&pathrev=22798&r1=12921&r2=12922
17:09.27 brlcad and bob's wonderful commenting tradition clearly states exactly what he changed and why he changed it that way in the commit message
17:09.29 starseeker ah :-)
17:09.53 starseeker woulud have bet $$ it was bob with that style of coding
17:10.25 starseeker Oh, lordy
17:10.54 starseeker so for over 10 years the dead code has been sitting around with that conditional in there
17:12.28 starseeker considering it's MGED... do I just replicate the sins of the past and duplicate the logic yet again or is it worth at least a little fixing?
17:13.52 starseeker supposes the edsol logic might be usable elsewhere, maybe with some retargeting of menu names and such...
17:18.01 starseeker decides on some preliminary cleanup testing to see how much work it would be...
17:29.48 *** join/#brlcad clock_ (n=clock@77-58-243-184.dclient.hispeed.ch)
17:30.25 starseeker notes he has just blundered into the largest file in src/mged
17:32.40 brlcad starseeker: refactoring is always in order
17:33.04 brlcad I usually elimiate dead code like that after a decade or after I understand why it was made conditional in the first place
17:33.36 brlcad especially on "recent" conditionals, it's often not desirable to use the more recent one .. but they shouldn't both stay of course
17:33.46 starseeker nods
17:33.49 clock_ I just wrote down all the psychical problems I have
17:34.03 clock_ and burst into laughter. I didn't know one person can have so many problems.
17:34.07 starseeker If I'm reading this right, the "TRY_EDIT_NEW_WAY flag has been set for YEARS
17:34.11 clock_ It's simply amazing.
17:34.45 clock_ I think I should consult a professional ask if everything is all right do you think it's a good idea?
17:34.51 starseeker brlcad: Is the logic in edsol something we hope will survive to be used in a new GUI?
17:35.26 brlcad starseeker: that's often the case .. there are lots of issues that have been there for two decades
17:35.47 brlcad clock_: I think you should if you think you should :P
17:35.56 starseeker would hope that major issues would have been noticed by the users within a decade...
17:36.23 brlcad exactly, but that's also why it's a case by case
17:36.31 brlcad for something that old, it's a trivial decision
17:36.54 starseeker limbers up his "d" pressing finger
17:38.44 CIA-62 BRL-CAD: 03brlcad * r33210 10/brlcad/trunk/src/mged/edsol.c: I think we've tried editing the new way long enough. the old way is out of date.
17:39.42 brlcad commit early, commit often ;)
17:40.09 starseeker and which 30 key simultaneous press was that edit? :-P
17:41.07 brlcad ctrl-s s, ctrl-k, ctrl-s #, ctrl-k k k, repeat
17:42.08 starseeker must concede the speed competition to brlcad
17:50.45 CIA-62 BRL-CAD: 03starseeker * r33211 10/brlcad/trunk/src/mged/edsol.c: More dead code cleanup.
18:18.58 clock_ Do you have any idea what "loving life" may mean?
18:26.59 PrezKennedyJR theyre high
18:42.45 clock_ ;-)
18:58.14 CIA-62 BRL-CAD: 03starseeker * r33212 10/brlcad/trunk/src/mged/ (edsol.c sedit.h tedit.c): Starting on hyp editing support in MGED
19:06.36 CIA-62 BRL-CAD: 03brlcad * r33213 10/brlcad/trunk/src/mged/edsol.c: massive ws, indent, and style cleanup
19:13.25 CIA-62 BRL-CAD: 03brlcad * r33214 10/brlcad/trunk/src/mged/edsol.c: oops, quick revert of 33213 -- missed some typo
19:19.00 CIA-62 BRL-CAD: 03brlcad * r33215 10/brlcad/trunk/src/mged/edsol.c: okay, that's better. reapply the ws, style, indent cleanups from 33213 but wrap the vmath macros correctly so the new semicolon doesn't cause a syntax error.
19:20.22 CIA-62 BRL-CAD: 03brlcad * r33216 10/brlcad/trunk/src/mged/ (15 files): move the mged_ttol and mged_tol declarations into mged.h so we don't have to declare them everywhere.
19:32.29 CIA-62 BRL-CAD: 03brlcad * r33217 10/brlcad/trunk/src/mged/edsol.c: quell warnings
19:42.10 mafm such a frenziness! :P
19:42.29 mafm I go home now, bye
19:43.17 CIA-62 BRL-CAD: 03brlcad * r33218 10/brlcad/trunk/src/mged/anal.c: get rid of the obsolete major/minor protections
19:48.13 CIA-62 BRL-CAD: 03brlcad * r33219 10/brlcad/trunk/src/mged/ (7 files): more dead code removal, removing the DO_NEW_EDIT_MATS and DO_DISPLAY_LISTS else case sections.
19:51.02 CIA-62 BRL-CAD: 03brlcad * r33220 10/brlcad/trunk/src/mged/dozoom.c: fix indentation, remove more dead code
19:53.41 CIA-62 BRL-CAD: 03brlcad * r33221 10/brlcad/trunk/src/mged/ (buttons.c chgtree.c): more dead code removal
20:49.12 *** join/#brlcad Elrohir (n=kvirc@p5B14FAAF.dip.t-dialin.net)
21:02.29 CIA-62 BRL-CAD: 03starseeker * r33222 10/brlcad/trunk/src/librt/table.c: sed doesn't seem to like rt_nul_xform here for hyp
21:36.39 *** join/#brlcad Elrohir (n=kvirc@p5B14FAAF.dip.t-dialin.net)
22:08.05 CIA-62 BRL-CAD: 03brlcad * r33223 10/brlcad/trunk/src/libged/ (13 files): add a slew of crash protections around the rt_functab accessors. this needs to be refactored into a better interface where the callers aren't accessing the functab directly.
23:12.02 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
23:30.01 *** join/#brlcad ``Erik_ (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
23:53.25 *** join/#brlcad Twingy (n=justin@74.92.144.217)
IRC log for #brlcad on 20081120

IRC log for #brlcad on 20081120

00:27.41 starseeker sighs as he realizes all the hyp.c math will need a rework
00:28.30 brlcad sighs as he realizes the g-vrml exporter will need a rework
00:29.29 ``Erik_ sighs as he realizes that computers are hard and his brain will need a rework
00:31.07 starseeker ``Erik_: I thought you were rewriting your brain in Lisp?
00:36.38 Ralith brlcad, g-vrml? Neat!
00:40.54 brlcad Ralith: hm? we've had that converter for ages
00:40.55 starseeker brlcad: Cool, market below 8000
00:41.00 brlcad yep
00:41.31 Ralith brlcad, I'm sure we've had lots of things I don't know about for ages :P
00:41.36 Ralith doesn't make it less neat.
00:41.56 brlcad :)
00:42.13 brlcad finds new things I either didn't know about or had long since forgotten all the time ;)
00:42.52 brlcad it seems to be very unhappy with dxf-imported bots for some reason, though .. very annoying
00:43.47 starseeker falls over laughing at the big 3 automaker CEOs flying to D.C. in private jets to ask for money
00:44.08 starseeker not that it makes any practical difference, but the symbolism is great
01:03.28 Ralith yeah
03:30.53 CIA-62 BRL-CAD: 03brlcad * r33224 10/brlcad/trunk/ (Makefile.am bench/Makefile.am):
03:30.53 CIA-62 BRL-CAD: hook in make check to make test and make benchmark so that distcheck will also
03:30.53 CIA-62 BRL-CAD: have to pass those two in order to succeed. still don't want distclean wiping
03:30.53 CIA-62 BRL-CAD: out the benchmark 'summary' file, so have to add a manual exemption to the
03:30.53 CIA-62 BRL-CAD: top-level, but we do need to clean up after the various log and pix files.
04:00.20 CIA-62 BRL-CAD: 03brlcad * r33225 10/brlcad/trunk/TODO: per a forum discussion thread about g-vrml that has come up before, it'd be useful if g-vrml had an option to output v1 or v2 format. this would make a great easy little project for someone looking to get involved.
04:02.12 CIA-62 BRL-CAD: 03brlcad * r33226 10/brlcad/trunk/BUGS:
04:02.12 CIA-62 BRL-CAD: g-vrml seems to ignore bots that are created with dxf-g. a simple workaround
04:02.12 CIA-62 BRL-CAD: seems to be to pass the imported bot through the stl exporter/importer then
04:02.12 CIA-62 BRL-CAD: it'll export as vrml (but also ends up doubling the number of faces).
07:50.38 *** join/#brlcad Axman6_ (n=Axman6@pdpc/supporter/student/Axman6)
08:02.09 CIA-62 BRL-CAD: 03starseeker * r33227 10/brlcad/trunk/ (7 files in 5 dirs):
08:02.09 CIA-62 BRL-CAD: Rework the hyp primitive to use input parameters provied by user as primary
08:02.09 CIA-62 BRL-CAD: storage of dimensions. Compiles and make seems to throw up a hyp - next up is
08:02.09 CIA-62 BRL-CAD: more extensive testing of the change and continuing with the editing support.
08:02.29 starseeker woo-hoo!
08:02.39 starseeker <crash> zzzzzz.....
09:22.21 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
11:12.47 *** join/#brlcad Ralith_ (n=ralith@216.162.199.202)
11:47.49 claymore Morning all.
12:06.48 CIA-62 BRL-CAD: 03davidloman * r33228 10/rt^3/trunk/src/geometryService/cpp/docs/BME.eap: Continuing Architecture Work: Segregated projects into appropriate namespaces. Begun coding work load divisions.
12:21.54 CIA-62 BRL-CAD: 03davidloman * r33229 10/rt^3/trunk/src/iBME/ (. superceded_GS/): Organizational Changes. Creating directories and moving code snippets and libraries into their appropriate directories.
12:22.02 CIA-62 BRL-CAD: 03davidloman * r33230 10/rt^3/trunk/src/ (geometryService/cpp/docs/ iBME/docs/): Organizational Changes. Creating directories and moving code snippets and libraries into their appropriate directories.
12:24.43 CIA-62 BRL-CAD: 03davidloman * r33231 10/rt^3/trunk/src/geometryService/ (cpp/ java/): Organizational Changes. Creating directories and moving code snippets and libraries into their appropriate directories.
12:26.36 CIA-62 BRL-CAD: 03davidloman * r33232 10/rt^3/trunk/src/iBME/superceded_GS/ (cpp/ cpp/docs/ java/): Organizational Changes. Moved first attempt at the Geometry Service into a superceded_ directory under iBME.
12:27.47 CIA-62 BRL-CAD: 03davidloman * r33233 10/rt^3/trunk/src/geometryService/: Organizational Changes. Deleted empty src/geometryService directory.
12:38.47 brlcad mornin'
12:39.46 claymore howdy. Just waking or getting ready to crash?
12:40.12 brlcad neither, I've been up for a while
12:40.47 claymore fun stuff! How you been? Read through the emails at work... looks like someone's memory stick was naughty lol.
12:47.26 claymore brlcad: So I am working on getting a 'Roast of the GeometryService' meeting lined up. When are you available?
13:15.16 brlcad okay, cool -- but if this is an arl thing, then can discuss it there
13:18.43 claymore no discussion needed. Just need to know what days you will be available. ;)
13:29.14 CIA-62 BRL-CAD: 03davidloman * r33234 10/rt^3/trunk/src/iBME/docs/BME.eap: Continuing Architecture Work: Added ResourceManifest class to enhance robustness of Resource transfers.
13:31.01 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
13:32.41 brlcad d_rossberg: moin!
13:39.20 d_rossberg hallo brlcad
13:39.50 claymore d_rossberg: heya. how goes things?
13:43.00 d_rossberg hi claymore, which of the many things on my desktop do you mean?
13:43.23 claymore d_rossberg: things in general.
13:45.25 CIA-62 BRL-CAD: 03davidloman * r33235 10/rt^3/trunk/src/iBME/ (86 files in 7 dirs): Continuing Architecture Work: Initial import of class skeleton code.
13:45.52 d_rossberg well, the end of the year is near and there are some things which have to be finished ... but i shouldn't complain
13:46.09 starseeker boots brain...
13:46.57 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
13:47.17 d_rossberg btw, i had a look at the iBME section in the wiki
13:48.07 claymore d_rossberg: Yeah, I got about 5% into my work when I had to take a few days off. But I am back at it. More to come on the documentation.
13:48.16 clock_ I got an idea
13:48.22 claymore d_rossberg: input always welcome! Questions too.
13:48.28 clock_ Since BRL-CAD uses an efficient short format to store 3D databases
13:48.41 clock_ I have developed a very dense 2D barcode with error correction
13:48.53 clock_ One could make a sticker that would contain a 3D model of an object and stick it on an object
13:49.10 clock_ If someone needed to interface that object mechanically he would scan the sticker and would have a model available
13:49.23 claymore clock_: neat idea :)
13:49.51 claymore clock_: what physical dimensions? what storage capacity?
13:49.52 clock_ It fits 200kB per page A4 with a laser printer
13:50.06 clock_ A6 then 50kB etc.
13:50.25 clock_ But now I see a usual .g file is like 19kB or so maybe it would be too big
13:50.35 clock_ maybe compressed
13:51.04 claymore heh, um, most of the .g's I have worked with are 50-400MB ;)
13:51.08 clock_ lol
13:51.10 clock_ no way then :)
13:51.34 claymore I got excited when you tossed out the words 'High density'
13:51.36 clock_ Or it could be a tiny stamp containing only the URLs with the information
13:52.06 clock_ It has higher density than the patented PARC Dataglyph which has allegedly only 50kB per A4
13:52.09 claymore those ginormous files consisted of mostly bots though...
13:53.19 claymore well, back to work.
13:53.24 claymore :/
14:03.47 brlcad claymore: btw, if it's not been said.. the commit messages are much better :) been able to follow much better
14:04.44 claymore brlcad: I have been SOOOO tempted to run them through a Ebonics translator just for fun. But thanks, I'm learning still :)
14:04.44 brlcad especially the ones today, that's the 'it tells a story' aspect that is great to have in the revision history
14:05.29 brlcad hey, you're talking to other devs, so jokes are sometimes appreciated :)
14:05.30 claymore d_rossberg: do you have any immediate feedback from the docs on the wiki?
14:05.49 starseeker <snort> particularly insults to Windows
14:06.15 brlcad now just wishes there was a better text-diffable format for diagrams
14:06.37 claymore starseeker: I got a brother-in-law that works for MS and kicks back nearly ALL the perks to his family... so I need to be somewhat careful :)
14:06.46 starseeker ah :-)
14:07.12 starseeker is only likely to get a poison dart arrow from MS, considering my history with open source
14:07.24 claymore starseeker: Nothing like legit copies of XP Pro for $10 :)
14:07.25 clock_ I wonder what an output from Ebonics translator looks like.
14:07.57 brlcad claymore: sure there is, copies of BSD or Linux for $0 :)
14:09.21 claymore brlcad: Not when you run your own whitebox bidness out of your house and the customer wants Windows. :)
14:09.32 starseeker brlcad: there's matplotlib: http://matplotlib.sourceforge.net/gallery.html
14:10.40 starseeker probably a bit too function/dat plotting specific though
14:10.49 brlcad starseeker: someone should build an architexture/project diagram tool on top of that then :)
14:10.57 brlcad by itself, though, it's too low-level
14:11.18 starseeker nods
14:11.33 starseeker plus, introduces python as a requirement
14:11.37 brlcad hm, what was the tool that one of the gsoc students used..
14:11.47 starseeker what specific application did you have in mind?
14:12.41 starseeker claymore's docs?
14:12.50 brlcad something like visio
14:13.04 starseeker Ah, yes...
14:13.31 starseeker was thinking we could make claymore re-implement his diagrams in graphviz ;-)
14:13.44 brlcad not even something code-specific, omnigraffle is probably an even better example
14:14.34 starseeker googles omnigraffle
14:15.27 starseeker oh, it is graphviz based
14:15.33 claymore starseeker: You and what army pal! *protects his diagrams*
14:15.48 starseeker uh - the one outside the window? :-P
14:16.02 claymore starseeker: Thats your verizon network silly.
14:16.51 starseeker brlcad: pity that's commercial
14:16.59 brlcad yeah, it is
14:17.16 brlcad omni's tools are all outstanding, but mostly non-free
14:17.43 starseeker hmm... tcldot + tk widgets + lots of ugly hackery...
14:18.22 starseeker + graphviz as a requirement...
14:18.34 starseeker ~= trouble probably
14:25.51 starseeker humph - looks like the only Tk+graphviz work was done in Perl
14:26.21 starseeker must investigate tcldot... potential for evil here :-)
14:27.43 *** join/#brlcad mafm (n=mafm@193.136.2.121)
14:27.58 claymore
14:29.00 mafm hi pplz
14:29.46 claymore hai mafm!
14:30.17 starseeker alrightie, as the song says "back on the road again"
14:36.35 CIA-62 BRL-CAD: 03brlcad * r33236 10/brlcad/trunk/src/librt/primitives/hyp/hyp.c: style/consistency cleanup. format up comments, remove embedded tabbage.
14:38.57 claymore imagines what Starseeker Nelson would look like..... *shiver*
14:39.02 claymore :D
14:41.11 d_rossberg claymore: now i had a closer look to your docs ...
14:42.16 d_rossberg e.g.: BrlcadDbResource::getGeometryByObjectName() can never return a GeoRegion
14:43.53 claymore Firstly, the BrlcadDbResource class is under my spotlight right now... there is something not right about how I implemented it.
14:44.37 claymore but as for not being able to return a GeoRegion... why not? GeoRegion isa GeoCollection isa AbstractResource....
14:45.46 d_rossberg that's true, but getGeometryByObjectName always returns an AbstractResource (i.e. the base class)
14:48.28 claymore what you said is also true. Since a GeoRegion isa AbstractResource, getGeometryByObjectName can return ANY AbstractResource or subclass...
14:48.40 claymore .... so I don't see how it can't.
14:53.23 claymore not that I couldn't be wrong, but that's how I though OO inheritance worked.
14:53.48 claymore though = thought
14:53.58 d_rossberg at the end of the execution of getGeometryByObjectName the copy constructor of AbstactResource will be called which can create an AbstractResource only
14:54.42 claymore no copies, just references/pointers.
14:55.21 d_rossberg there is no & or *
14:56.09 d_rossberg returning the value means using the copy constructor
14:56.26 claymore righto. Design docs are still a work in progress. Assume ALL object passing is either reference or pointer. Never by value.
14:56.59 d_rossberg but then: who owns these objects? how long do they live?
14:58.00 d_rossberg will be back in some minutes
14:58.09 claymore Many different things can have a handle on AbstractResource objects. Primarily, they will reside in the ResourceCache.
15:00.10 claymore As various commands are recieved, the GE will perform UUID lookups first in the ResourceCache, then secondly in the ResourceSvnLink, then in anyother AbstractResourceSources registered with the ResourceManager.
15:01.25 claymore Once (if) the AbstractResoruce is located by the ResourceManager, a handle can be passed into the appropriate Function in the GED object and the recieved 'command' is then executed.
15:02.53 claymore Their Lifespan is determined by the Caching Methodology that is employed in the ResourceCache. That methodolgy is TDB.
15:02.59 claymore lol, TBD even.
15:17.28 d_rossberg aha, i didn't recognized the cache object
15:19.01 claymore it makes perfect sense in my head... now the REAL project is making it make sense on paper :)
15:55.06 *** join/#brlcad Elrohir (n=kvirc@p5B14D5A9.dip.t-dialin.net)
16:21.16 ``Erik_ takes a moment to self detonate
16:21.52 Kool[a]id ``Erik_: LOL
16:21.54 claymore ``Erik_: How ya feeling?
16:22.01 ``Erik_ aplosive
16:22.20 ``Erik_ much better, still a deep cough, but I think it's residual
16:22.26 ``Erik_ hungry
16:22.27 ``Erik_ :D
16:22.32 claymore lol car just for ``Erik_ : http://icanhascheezburger.com/2007/10/31/leeeeeeeeeroy1/
16:22.36 claymore car = cat
16:22.50 ``Erik_ LEEEERRROOOOYYYY jenkins!
16:23.09 ``Erik_ that was an effin' hilarious video
16:23.27 claymore still nearly pees himself laughing at that vid.
16:26.05 claymore brings back some very norrid EverCrack memories......
16:26.06 ``Erik_ I was up at 4 this morning (fell asleep on the couch early last night), logged into that stupid game, but just wasn't feeling it :/ even after spending $70 on the 'collectors edition' update
16:26.33 claymore that Frozen Lich King exp pack thingy?
16:26.43 ``Erik_ I think I spent more time arguing with strangers than playing... I'm very internet special olympics like that
16:26.44 ``Erik_ yes
16:27.30 ``Erik_ http://www.ifilmdb.com/Crunchyroll/Pictures/ArguingOnTheInternet-Special%20Olympics.jpg
17:18.30 CIA-62 BRL-CAD: 03davidloman * r33237 10/jbrlcad/trunk/ (.classpath .project): Deleted .classpath and .project since they are IDE/Computer specific files and shouldn't really be in the Repository.
17:28.53 CIA-62 BRL-CAD: 03davidloman * r33238 10/jbrlcad/trunk/: Added .classpath and .project files to the svn:ignore property of the root directory.
17:45.16 CIA-62 BRL-CAD: 03davidloman * r33239 10/rt^3/trunk/src/iBME/ (87 files in 8 dirs): Updated Architecture to reflect object References and Pointers instead of 'pass by value' where applicable. Generated new UML images.
19:01.20 *** join/#brlcad marko1 (n=mark@cpe-74-72-195-92.nyc.res.rr.com)
19:01.43 marko1 there IS an IRC for BRL CAD!
19:02.51 marko1 is anyone there?
19:04.03 marko1 is it possible to apply transforms and rotations of a region as a whole?
19:04.28 marko1 looks like arced is the command to use
19:04.44 marko1 can't get it working
19:11.40 mafm there is, but sometimes everybody is... erm... sleeping? :)
19:12.01 marko1 it's the oed command
19:12.10 marko1 reading the oed tutorial
19:12.11 marko1 now
19:22.43 marko1 do you HAVE to B before you enter oed?
19:44.50 *** join/#brlcad mafm (n=mafm@193.136.2.121)
19:59.50 marko1 mafm: so I got the basic oed moves down
19:59.59 marko1 now I'm trying to use them from command line
20:00.04 marko1 mged -c style
20:00.59 marko1 I keep getting
20:00.59 marko1 no solids in view
20:00.59 marko1 Unable to do <Object Translation> from VIEWING state.
20:01.00 marko1 Expecting OBJ EDIT state.
20:01.00 marko1 no solids in view
20:01.00 marko1 Unable to do <Object Translation> from VIEWING state.
20:01.01 marko1 Expecting OBJ EDIT state.
20:04.16 marko1 NM
20:04.20 marko1 got it
20:14.21 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
20:33.12 claymore Sorry! Many of us have been off inmeeting land.
20:33.29 marko1 I sorta got it
20:33.52 marko1 but now it seems like it's only moving the right hand solid
20:33.57 claymore problems with the OED command?
20:33.59 marko1 not the whole regoion
20:34.11 marko1 yeah
20:34.44 claymore check this and see if it helps: http://brlcad.org/w/images/3/36/Object_Editing_-_the_oed_Command.pdf
20:34.49 marko1 ha
20:34.54 marko1 reading that now
20:35.20 marko1 does oed behave differently for combinations vs regions
20:35.43 claymore A simple way to think about oed is that there is a path from root to solid for every solid
20:35.51 claymore marko1: No it shouldn't...
20:35.56 marko1 k
20:36.38 claymore if you take that full path and split it in two halves, that split will represent the editing point and everything from that split on down to the solid will be affected (all branches of the tree)
20:36.52 marko1 whoa
20:37.03 marko1 let me read that 3 more times
20:37.14 marko1 ah
20:37.18 marko1 I think I see
20:37.21 marko1 let me try
20:37.41 claymore think of it like your arm: shoulder/upperarm/elbow/lowerarm/wrist/hand.s
20:37.52 claymore (pardon the horrid spelling)
20:38.18 claymore if you: mged>oed /shoulder/upperarm/ elbow/lowerarm/wrist/hand.s
20:38.58 claymore then you are editing the 'elbow' and lowerarm, wrist, and hand.s will all be affected (as will all the fingers, but i didnt want to go to THAT level of complexity)
20:39.04 marko1 what if you wanted to move the shoulder
20:39.35 claymore try mged>oed / shoulder/upperarm/elbow/lowerarm/wrist/hand.s
20:39.48 claymore note the single slash that indicates 'root' or 'toplevel'
20:39.57 marko1 bingo!
20:39.59 marko1 got it
20:40.09 claymore excellent!
20:40.15 marko1 claymore: very helpful
20:40.24 marko1 subtle thing
20:40.30 marko1 hard to get from docs
20:40.47 claymore brlcad is wickedly powerful... and wickedly hard to learn :)
20:41.08 marko1 I'm using ruby to emit mged commands
20:41.10 marko1 it's great
20:41.42 CIA-62 BRL-CAD: 03davidloman * r33240 10/rt^3/trunk/src/iBME/docs/ (BME.eap GeometryEngine_UML.png): Updated Architecture to reflect a new more object References and Pointers instead of 'pass by value' where applicable. Generated new UML images.
20:42.22 claymore using mged classic mode?
20:45.55 CIA-62 BRL-CAD: 03davidloman * r33241 10/rt^3/trunk/: IDE specific svn:ignore .project and .cproject
20:46.41 claymore great. snow on the way home :/
20:46.48 claymore welp, see yall later.
21:11.25 marko1 is there a way to force order of operations?
21:11.30 marko1 seems parens don't work
21:11.54 marko1 r bobbin_solid u (support_plate u bobbin_torus + bobbin_half) - bobbin_negativ
21:12.53 *** join/#brlcad cad64 (n=52a9e334@bz.bzflag.bz)
21:32.25 brlcad marko1: yes there is, but it'll take a sec to explain and I gotta run :)
21:33.39 marko1 ok
21:34.04 marko1 one word clue?
21:34.10 marko1 maybe I can look itup
21:59.43 *** join/#brlcad louipc (n=louipc@archlinux/trusteduser/louipc)
22:22.04 brlcad marko1: the order of operations is that of a stack of operations so you can apply the operations in iteration
22:22.47 brlcad to do what you're implying above, the easiest thing you could do is either put the paren'd section into a comb or distribute the subtraction
22:23.34 brlcad c bobbin_pos u support_plate u bobbin_torus + bobbin_half ; r bobbin_solid u bobbin_pos - bobbin_negativ
22:23.57 marko1 ok
22:24.04 marko1 that's basically what I'm doing
22:24.19 brlcad otherwise: r bobbin_solid u support_plate - bobbin_negativ u bobbin_torus - bobbin_negativ + bobbin_half
22:24.25 marko1 just want to use parens like a normal boolean
22:25.04 brlcad there is a tool that lets you construct the boolean using parens, but it's not been tested/used in a while so I would recommend using it
22:25.05 marko1 constantly bumping into order of op issues
22:25.56 brlcad they're preorder operators, not infix
22:26.18 brlcad your example is a mix of pre and infix
22:27.27 brlcad that is to say that the operator applies to the word in following and the previous result to the left
22:28.22 brlcad that's why you start with a "u something" .. you union that object with the previous (null) result .. giving you "something"
22:30.15 marko1 ok
22:33.23 brlcad not the best explanation, but sticking stuff in combinations usually makes things simpler to understand regardless, even if you have to make a few extra combinations :)
22:35.38 brlcad marko1: also to answer your earlier question -- no you don't have to B before running oed -- B means "Blast" which means 'erase everything and draw this'
22:40.32 marko1 thanks!
22:40.44 marko1 I'm getting it bit by bit
22:42.13 marko1 I really like how I can scrip it into larger workflows
22:45.09 *** join/#brlcad alex_joni (n=juve@emc/board-of-directors/alexjoni)
22:54.25 *** join/#brlcad PrezKennedy (i=Matthew@whitecalf.net)
23:07.56 *** join/#brlcad louipc (n=louipc@archlinux/trusteduser/louipc)
23:33.12 *** join/#brlcad louipc (n=louipc@archlinux/trusteduser/louipc)
IRC log for #brlcad on 20081121

IRC log for #brlcad on 20081121

00:09.13 *** join/#brlcad marko1 (n=mark@pool-98-116-244-145.nycmny.east.verizon.net)
00:09.44 brlcad polo1!
00:42.47 CIA-62 BRL-CAD: 03brlcad * r33242 10/brlcad/trunk/TODO:
00:42.47 CIA-62 BRL-CAD: this has come up before but was revived today with a request from marko1 for
00:42.47 CIA-62 BRL-CAD: infix notation support. need to renew efforts at adding support that was
00:42.47 CIA-62 BRL-CAD: started with comb_bool_parse which added classical infix with fully
00:42.47 CIA-62 BRL-CAD: parenthetical expression support but was never completed/integrated.
00:47.09 marko1 that would be useful
00:47.50 brlcad yeah, it's come up many times over the years, but it's just been pretty low-priority
00:48.08 brlcad since it only affects new users, and usually only their first couple days
00:48.58 Ralith infix notation?
00:49.03 brlcad it's been implemented for like 10 years, just not integrated/tested .. the original dev didn't take it to completion and nobody else has stepped up
00:49.33 brlcad Ralith: yeah, for the CSG expressions when you create combinations within mged
00:49.40 Ralith can you give an example?
00:49.44 Ralith isn't familiar with the term
00:49.57 brlcad which term?
00:50.00 brlcad infix?
00:50.03 Ralith yeah
00:50.13 brlcad infix is what you learned in school
00:50.18 Ralith rings a bell
00:50.31 brlcad a + b = c .. '+' is an infix operator
00:50.39 Ralith ahh.
00:50.46 Ralith as opposed to brl-cad's tree notation.
00:50.50 brlcad opposed to doing something like "a b +" .. postfix operator or "+ a b" prefix operator
00:50.58 brlcad we use prefix
00:51.06 brlcad right
00:51.09 Ralith that too :P
00:51.27 brlcad because prefix lends itself directly to the tree representation, the geometry hierarchy that results directly correlates
00:52.42 brlcad it would be cool to be able to use parens with infix
00:54.21 Ralith it would indeed.
00:54.33 Ralith I haven't done much parsing before, but wouldn't it be fairly trivial to handle?
00:54.54 Ralith I mean, one could probably even simply wrap the existing system
01:00.01 *** join/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1096601041.dsl.bell.ca)
01:10.25 brlcad yeah, but it is actually nearly fully implemented already, including boolean expression optimization/rewriting
01:10.31 brlcad just not hooked into anything
01:17.13 Ralith heh
01:24.12 *** join/#brlcad Twingy (n=justin@74.92.144.217)
01:37.50 *** join/#brlcad marko1 (n=mark@pool-98-116-244-145.nycmny.east.verizon.net)
01:49.26 *** join/#brlcad marko1 (n=mark@pool-98-116-244-145.nycmny.east.verizon.net)
02:02.41 *** join/#brlcad marko1 (n=mark@pool-98-116-244-145.nycmny.east.verizon.net)
02:20.56 *** join/#brlcad marko1 (n=mark@pool-98-116-244-145.nycmny.east.verizon.net)
03:49.15 *** join/#brlcad CIA-62 (n=CIA@208.69.182.149) [NETSPLIT VICTIM]
05:04.35 yukonbob hello, cadheads
06:35.35 *** join/#brlcad clock_ (n=clock@77-58-236-98.dclient.hispeed.ch)
07:15.56 brlcad howdy yukonbob
07:38.01 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
08:05.57 CIA-62 BRL-CAD: 03brlcad * r33243 10/brlcad/trunk/src/libged/typein.c:
08:05.57 CIA-62 BRL-CAD: merge in all of the latest pnts changes that were made to old/previous
08:05.57 CIA-62 BRL-CAD: implementation but not to the libged migrated/new version. this duality
08:05.57 CIA-62 BRL-CAD: shouldn't survive for much longer hopefully. this hooks in all of the new point
08:05.57 CIA-62 BRL-CAD: functionality for normals, point-specific sizes, and more. only compile-time
08:05.58 CIA-62 BRL-CAD: checked.
08:59.30 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
11:54.44 AFK-claymore Morning all.
11:57.11 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
11:58.28 claymore Mornin mafm
11:59.09 mafm hi claymore
11:59.10 mafm and the rest
12:13.55 claymore mafm: How are things on your side of the world?
12:14.30 mafm fighting with the lab to get out :(
12:14.53 claymore whoa, whats that mean?
12:40.21 mafm that I'm trying to know, after 3 weeks, when I can get out
12:40.36 mafm I spent this week learning about laws because of that
12:40.52 claymore oh, your current job or school?
12:41.06 mafm to know how much of holidays I can get from my 60-day leave period
12:41.09 mafm current job
12:42.05 mafm I just went to talk with the director, and he's going to talk with my boss again... this thing never ends :)
12:42.32 mafm brb, lunch
12:43.51 claymore wow just to get a holiday....
12:43.57 claymore tell them I said its okay.
12:44.05 claymore that should do it :D
12:47.33 *** join/#brlcad alex_joni (n=juve@emc/board-of-directors/alexjoni)
12:49.24 archivist being in a smaller company is easier, tell boss!
13:14.35 mafm claymore: probably it would be better, yes
13:16.03 mafm well, the thing is that they didn't want me to have holidays in the last period
13:16.45 claymore mafm: why not?
13:16.51 *** join/#brlcad marko1 (n=mark@cpe-74-72-195-92.nyc.res.rr.com)
13:17.53 claymore mornin marko1 ! You up in New York City?
13:18.05 mafm they're pissed off or something, I don't really know
13:18.45 marko1 morning
13:18.58 claymore mafm: Hrm, well, if you are entitled to X days off per year, then you *should* be able to take them without repercussions...
13:19.07 claymore unless your managers suck.
13:19.36 archivist some companies have rules for holidays but you should be told before joining
13:21.34 mafm yes, that's the point
13:21.56 mafm so I elaborated a document about that, and now nobody wants to read it telling that it's not their responsibility/area
13:22.20 mafm not even my boss, who is affected somewhat by the fact that I don't have to work for much longer that he expected
13:22.40 mafm and who insisted in me staying until christmas
13:22.56 mafm so well, I don't really know if everybody is becoming crazy or what :D
13:23.23 claymore so you are leaving the company and they asked you to stay on till Christmas, but now are telling you you can't have time off?
13:23.30 mafm (I never had problems before and never thought that I would have to do this kind of thing, but apparently they're really pissed off)
13:23.36 mafm yes
13:23.45 mafm basically I wouldn't work in all december
13:24.28 archivist they should offer moneyz!
13:24.29 mafm my initial proposal was to work until 12th or so (friday), but they insisted, so I counted all days and I wouldn't have to work in all december really
13:24.31 claymore When you leave the company, do they reimburse your for accrued Timeoff that you didn't take?
13:25.19 mafm well, I just want them to tell me something... they just refuse to listen, so they basically don't tell me anything
13:26.07 mafm that's why I went to talk with the head of the lab, so he (hopefully) fix things top-to-bottom
13:26.19 claymore mafm: i only ask that last question because, if they don't have to reimburse you for unused time off, then its in their best interests to get the most work out of you they can. Its a crappy way to treat employees, but it happens a lot.
13:26.29 archivist you have rights!, see your company agreement and your countries employment laws
13:27.33 mafm yes, that's what I've been doing in the past few days :)
13:27.34 claymore archivist is correct. even if no one at your workplace will listen to your complaints, there is always someone higher that will. The higher you go, the more painful it becomes for your boss ;)
13:27.58 claymore marko1: you get all your questions with brlcad sorted out yesterday?
13:28.03 mafm and yes, I think that my boss talking to the head of the lab is gonig to prove efective :D
13:28.22 mafm or the head of the lab talking to my boss, either way
13:29.16 mafm strange thing is that we never had problems before and we had very good relations, so I don't really understand why this happens :(
13:29.21 claymore well good, at least someone has their head on straight.
13:29.46 claymore mafm: how long have you been working there?
13:29.46 mafm 2 years and 3 months
13:29.46 archivist boss here needs educating in UK employment law
13:31.27 mafm sigh :)
13:31.41 mafm well, it should be fixed within weeks anyway
13:32.14 claymore That is strange mafm. How did your boss take the news that you were leaving? Anger, resentful, indifferent?
13:32.28 mafm then hopefully I can finish my degree project, and then maybe I have time to work again in g3d and all these things \o/
13:33.19 mafm worried, the next day resentful (I will be the only one in the lab not having free days in christmas), now he seems indifferent :D
13:35.53 claymore Okay, sounds like you have just been on the good side of a medeocre manager. Managers that let too much emotion into their decision making process are NOT good managers at all, imo.
13:36.55 claymore Now that you have committed a personal slight against your manager, aka leaving, then they will react as an immature person might... by making yoru life harder.
13:37.13 claymore Sad really.
13:37.44 mafm yes, that's more or less what I think that is happening :)
13:38.12 mafm he's quite good on the technical side (albeit a bit outdated) but he's an awful manager in general
13:38.46 claymore Well, is there any incentive for you if you are give 2 weeks notice and leave when you have said you will? aka, good recommendations to your next job?
13:39.01 mafm in the sense that he micromanages when you ask some indication, he doesn't care for months when you don't, and in general he doesn't take profit of each person's abilities, which is the main point of a manager
13:40.01 mafm (outdated as in... insisting that my ER diagrams are not ER, and then he repaints an older similar diagram, network relations or something like that, outdated by ER diagrams :D)
13:40.25 mafm I had to give 60-days notice
13:41.00 claymore right, but whats the drawback if you dont give 60days notice and just leave?
13:41.09 mafm and there are no consequences for my next job, but maybe so for future jobs (CERN...)
13:41.33 mafm or even similar labs to this one
13:43.17 mafm one of them is very close to my hometown, so it might be a problem, yes
13:44.13 claymore well, if there are not any drawbacks to just leaving, and your boss still won't give you the time you are due, contact your local government to see what Grievance procedures are available. ;)
13:45.05 archivist quality of references for the future can be a concern
13:45.43 archivist but poor treatment while there does not bode well for references either
13:46.06 mafm yes, that's why I don't want to take "severe" actions or anything
13:47.50 claymore Well then, we have different takes on things then. I refuse to let people get away with crappy treatment of me or my immediate co-workers. And yes, it makes waves. But wrong is wrong.
13:47.52 archivist I would never go to a previous company for a reference as they treated me poorly
13:48.54 mafm yes, well, I'm defending myself, but not in a childish way
13:49.30 marko1 mafm: you work in physics?
13:49.39 claymore and good onya for it mafm.
13:49.46 mafm so I presented the document signed, with legal references and so on, so unless they invoke strange things (like having especial periods of holidays, that we don't really have, etc) they can't do much
13:50.18 archivist its a choice, I have been informed here about redundancy. So Im hanging on for best severance terms
13:50.28 mafm but, if they don't tell me that I agree, I still can't be sure of expecting when to live, to tell the owner of the house and so on
13:50.33 mafm marko1: yes
13:50.57 mafm when to live->leave* :)
13:51.17 marko1 mafm: cool! I'm starting a physics project
13:51.24 marko1 http://prometheusfusionperfection.wordpress.com/
13:51.46 marko1 you can see the BRLCAD output
13:51.54 mafm well I'm not a physicist, I just happen to work in a physics lab
13:51.58 mafm but in the Grid area
13:52.00 marko1 same
13:52.43 claymore marko1: You are doing this as a hobby?
13:52.57 mafm heh, nice pics
13:53.18 marko1 hobby, with aspirations to commercialize this technology
13:53.26 marko1 I'm an entrepreneur by trade
13:53.41 marko1 tech entrepreneur
13:54.27 claymore neat! In my past life, I was a nuclear/electrical engineer with the Navy :)
13:54.41 clock_ claymore: you mean NEET?
13:55.22 marko1 well clearly BRLCAD is the right tool for the job if you guys are using it
13:55.33 claymore so i probably shouldnt need to remind you about power generation/radiation emitting device permits you may need lest you get in big trouble :)
13:56.01 marko1 well no radiation at this stage
13:56.04 marko1 just magnets
13:56.33 marko1 and the polywell is intended to run a radiation free reaction
13:56.38 claymore clock_: Are you talking about Naval Electrical Engineering Training manuals?
13:56.53 marko1 hydrogen + boron = 3 helium
13:56.59 mafm marko1: if you mean "you" as me and my lab, no, we don't... my relation with brlcad is something completely different (TM)
13:57.13 mafm but probably is the right tool for you, yes
13:57.32 marko1 yeah, I'v had success with it
13:57.40 marko1 I needed a command line more than a gui
13:57.46 marko1 so I can program my drawings
13:58.39 claymore marko1: dont forget that any medium to high energy charged particle IS radiation. e.g. bremsstrahlung
13:59.08 marko1 technicality!
13:59.13 claymore lol
13:59.49 clock_ claymore: yes NEETS :)
13:59.54 clock_ claymore: coil winding! I love coil winding!
13:59.55 ``Erik_ lifts a cheek and radiates some
14:00.12 claymore ``Erik_: pig :P
14:00.22 archivist marko1, "working on a computer controlled coil winder" what control are you using
14:00.29 marko1 arduino
14:00.31 clock_ I I needed a DIY repeatable coil with precise inductance and capacitance
14:00.41 marko1 I'll be opensourcing all the tech
14:00.44 clock_ And ended up with a form made of 3 plastic bolts tied together with cable straps
14:00.47 clock_ Works excellent!
14:00.47 archivist marko1, are the hard way
14:00.50 archivist ah
14:00.54 claymore clock_: the NEETs modules are only training manuals. The good stuff is still all basically Non-disclosure stuff.
14:01.05 clock_ 2.73uH and 1.2pF better then commercial coils totally stable parameters no Barkhausen nouise!
14:01.24 archivist marko1, I use EMC for cnc control, its open source
14:01.35 clock_ do you know Reprap?
14:01.38 marko1 archivist: thanks for the tip
14:01.42 clock_ It's a self-replicating CNC
14:01.48 marko1 I'm working with zach from reprap
14:01.49 marko1 actually
14:01.53 claymore looks at the irc channel.... My God... its full of Geeks...
14:01.53 clock_ lol
14:02.00 marko1 I'm hacking a reprap to make the coil winder
14:02.16 clock_ can reprap make plastic screws?
14:02.22 marko1 so the x axis will be the coil guide
14:02.36 marko1 screws are store bought
14:02.37 clock_ marko1: don't then need people for reprap development? :)
14:02.38 archivist 3 EMC people in here
14:02.55 archivist at least
14:03.15 clock_ I hope reprap can take brl-cad source and rasterize ;-)
14:03.22 marko1 stl files
14:03.37 clock_ I don't know even if STL is open source
14:03.48 claymore archivist: EMC means Electricians Mate Chief to me... whats it mean to you? :)
14:04.00 clock_ ElectroMagnetic Compatibility? ;-)
14:04.05 archivist Enhanced Machine Control
14:04.10 alex_joni v2
14:04.20 archivist :)
14:04.32 clock_ Is this multi-coil polyhedron put into an evacuated space?
14:04.45 marko1 needs a vacuum yes
14:04.56 clock_ I heard someone made a homemade CRT
14:05.13 clock_ By throwing a hose with water from a high window and since the column was >10m he got a vacuum
14:05.21 clock_ Maybe you use the same technique
14:05.27 marko1 ha!
14:05.30 marko1 that's funny
14:05.43 clock_ And he used marmelade jar for the actual electron tube
14:05.44 marko1 well, a good hack is always welcome
14:06.21 archivist that only gets down to the vapour pressure
14:06.29 clock_ I would also wonder
14:07.18 clock_ I always wondered what happens if you take a CRT put the tip into a bathtub full of water and then break off with pliers
14:07.32 clock_ And when the CRT is full of water, turn the TV set on
14:07.40 clock_ Maybe insert some fish and water plants...
14:07.53 alex_joni clock_: might work with oil
14:08.07 clock_ maybe he used oil
14:08.13 claymore demineralized oil...
14:08.21 clock_ oil is used in vacuum pumps
14:08.35 claymore had disturbing visions of fish dying a 13kV death.....
14:08.43 alex_joni I saw some oil cooling for PC's once..
14:08.53 alex_joni fully submerged in oil.. no fans or anything
14:08.55 clock_ Recently I used a skateboard oil to fix my vice
14:09.00 marko1 brb
14:09.12 alex_joni http://www.youtube.com/watch?v=PtufuXLvOok
14:10.11 clock_ When I mentioned the skateboard
14:10.18 clock_ We already had a man walking on the moon
14:10.27 claymore alex_joni: Any fluid suffieciently de-ionized to prevent conductivity can be used as a coolant that can be in direct contact with electronics.
14:10.31 clock_ But not yet riding a skateboard in a half-pipe. I think that's the next task for NASA
14:11.19 claymore had some links for some pretty wild Computer mods here somewhere....
14:11.34 clock_ I made a water cooling with a radiator from car
14:11.47 clock_ sometimes the CPU core temperature was less than room temperature
14:12.03 claymore well thats dangerous now isn't it clock_ :P
14:12.38 clock_ I don't see a reason why a radiator from car should be dangerous
14:13.53 claymore dropping the cpu temperature below room temp will make any moisture present start to condense ON the CPU first if the relative humidity reaches a certain point.
14:14.06 clock_ if BRL-CAD can calculate weight, can it also calculate inductance?
14:14.37 clock_ well it was only few degress. Caused by the fact the radiator was under the window and the window was open. THe colder air was flowing at the radiator.
14:14.38 claymore clock_: You'd have to script it, but yeah, it should
14:14.56 clock_ I wonder if it need finite element method.
14:16.04 claymore clock_: I have a simple design using a two stage water cooled system connected via peltier coolers to 'simulate' a refrigeration cycle in a computer... haven't put it to practice though.
14:16.43 claymore Inefficiant as anything, but I bet it would get that cpu pretty damned cold :)
14:16.51 claymore is having a horrid spelling day.
14:17.08 archivist claymore, look at the Elecrolux cycle
14:17.19 clock_ I thought about refrigerating my LED with liquid nirogen
14:17.28 clock_ It should increase the light efficiency tremendously.
14:19.32 alex_joni for how long?
14:19.41 claymore archivist: Right, standard Absorption-cycle refers. There are many of them installed at American University in Washington DC. Spent many a days working on those horrid things...
14:20.52 claymore the point of my using peltier coolers was to remove any dangerous gasses from my cooling cycle... r114, amonia, etc.
14:21.10 clock_ new fridges have butan gas
14:21.27 clock_ it's only flammable
14:21.36 clock_ Maybe it's even put into cigarette lighter
14:23.20 claymore clock_: having a flammable gas inside of a PC wont sit well with most users :)
14:23.55 clock_ overclockers can literally get their CPU on fire
14:24.13 alex_joni they did that even before (without gas)
14:24.34 claymore only because they couldn't remove the heat fast enough :)
14:24.38 clock_ there are youtube videos showing people putting very large gas tanks into fire and then shooting them with a gun
14:24.42 clock_ a lot of fun to watch
14:25.12 archivist claymore, yup, use power supply waste heat to cool the cpu
14:25.36 claymore clock_: thats called Darwinism: http://www.darwinawards.com/
14:25.39 clock_ if i understand it correctly absorption cooler runs off heat
14:25.53 archivist clock_, yes
14:26.15 clock_ Indeed, once the gas tank went airborne and flew horizntally, rotating wildly and spewing flames
14:26.17 claymore and has amonia in it ;) amonia + proximity to electronics = large potential for badness
14:26.26 alex_joni claymore: unfortunately, they don't usually qualify for darwin awards :/
14:28.10 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
14:31.51 brlcad marko1: that's pretty awesome, love the use
14:33.44 brlcad d_rossberg: I'll reply to the list, but I think you're spot on for the characterization
14:34.51 brlcad the service is higher-level, network-centric, command and action focused .. and intentionally built on top of existing facilities
14:35.46 brlcad whereas the geometry engine is much lower-level with what you've been working on being an OO layer that sits right on top of the core functionality
14:36.27 d_rossberg i think the point is that the Geometry Engine wants to preserve the command line interface (?)
14:36.43 brlcad there is presently some design overlap that has to be resolved with regards to the geometry engine itself, but I do see that as a distinct "product" as well as the geometry service being another different "product"
14:36.55 claymore d_rossberg: not really.
14:37.37 claymore d_rossberg: but, in order to bring functionality online as quickly as possible, we are going to use libged initially since a lot of the work was done there.
14:37.41 brlcad it might provide hooks to functionality that's in LIBGED but I don't think that's the goal in the least .. if it does that, it's probably/mostly just because that code for whatever action is only/already available there
14:37.54 claymore d_rossberg: Just sent a reply to your email
14:43.20 d_rossberg my consideration was: if you have a GUI on top of the Geometry Engine and this GUI has a command line interface it would be a design consideration to use libged via the Geomatry Engine
14:43.58 brlcad d_rossberg: are you saying that's a bad thing or a good thing? :)
14:44.27 d_rossberg in this case it would be a good thing
14:45.00 d_rossberg and what i want to say is: the design depends on the application
14:45.11 claymore d_rossberg: GUI developement will be independant of the GS and GE development. GUI will also be abstract and will conform to a Communcations API.
14:45.32 d_rossberg if i don't know the application i can not assess the design
14:46.05 claymore the GS will also Conform to this Communications API and thus a GUI and a GS will be able to communicate abstract of how the GS internals are doing their work.
14:47.41 claymore libged was designed the way it was in order to greatly organize how the current BRL-CAD accesses the libraries. libged development has/had nothing to do with iBME,GS oe GE... we are just going to use it for the time being :)
14:48.21 brlcad rather, how *MGED* accesses the libraries, and to make it a lot easier to other/new guis to get at that same editing functionality
14:49.24 claymore brlcad: good catch;) Thanks. Bouncing between computers is taking its toll on me lol.
14:49.58 d_rossberg claymore: i recommend to develop GE, GS and the GUI together (similar to libged which was developed with mged and TCL as brlcad said)
14:50.14 brlcad claymore: actually we're going to have a little bit of crosstalk perhaps but LIBGED does have quite a bit to do with the GE (not so much the design, though, as the intent) .. all of this refactoring is moving us towards a new/better GUI
14:50.47 brlcad d_rossberg: what do you mean by develop them together?
14:51.21 brlcad I know that I at least have a strong preference for each of those to act as stand-alone products so that the interfaces and responsibilities between them are well-defined
14:51.45 claymore brlcad: On board with that. However, if we are going to code an OO layer ontop of libged in order to remove the command line like accessability... wouldn't just making an OO layer that access the underlying libs directly (instead of going through libged) be faster?
14:52.21 brlcad the GE really compares to that of the likes of ACIS, Granite, OpenCASCADE, etc as being an OO engine on top of our geometry
14:52.51 brlcad the GS sits on top of that providing access controls and acts as a network service
14:53.08 brlcad a GUI can be tied directly to GE or to the GS then, with different implications and tradeoffs
14:53.24 brlcad claymore: absolutely
14:54.57 claymore brlcad and d_rossberg : I will get more pictures and documentation up on the wiki. Sometimes text just doesn't make for easy explainations :)
14:55.05 brlcad though the first half of what you said gives me pause -- "in order to remove the command line like accessability" .. the GE could retain a "run this command" api call that passes through to LIBGED even if it were otherwise decoupled from it
14:56.03 d_rossberg brlcad: i don't think it is a good idea to develop the interface and see if a gui can be build on this afterwards
14:56.09 brlcad sure, though sometimes pictures and documentation just add extra questions and confusion too and discussion will still have to occur ;)
14:56.29 brlcad d_rossberg: they're occurring concurrently
14:57.45 brlcad and at worse - LIBGED is exactly what MGED presently uses so if the GE uses it, it really shouldn't be any worse off than where MGED presently is yet provides all of the existing functionality
14:57.46 claymore brlcad: Okay, I am defining 'command line like' accessability as each function in libged takes the standard 'int argc, const char *argv[]' which would be a major speed hit to do all that string parsing...
14:58.11 clock_ what is good on CSG is that it mimics the tooling process
14:58.20 clock_ drilling is ubtraction on a cylinder
14:58.28 clock_ cylindrical grinding is an AND with a cylinder
14:58.37 clock_ flat grinding is an AND with a halfspace or cube
14:58.57 clock_ and the basic shapes come from rolled stock foundry
14:59.16 brlcad it depends where/how to characterize that it's a major speed hit -- it's what mged does now and it's frankly a non-issue as the time is mostly spent processing geometry, not in strings
14:59.21 d_rossberg claymore: you should describe some applications in the wiki, the effort is much to high to write only a GUI
14:59.51 claymore and if we write a OO layer ontop of libged then we could easily find ourselves taking a cmdline input into GE, parsing it into an object, applying it to the OO layer on libged, converting backinto a string, passing it to libged which then has to pasrse it again.
15:00.04 claymore thats my concern... sorry if I worded it poorly :)
15:00.23 claymore d_rossberg: 'some applications'.... of what?
15:00.34 brlcad d_rossberg: the first/main application I'd planned all along is a new modeling GUI that can eventually replace mged -- starting out with visualization capabilities for starters, then adding searching capabilities, then adding editing capabilities
15:01.37 brlcad claymore: well yeah, that could potentially suck -- but that's just a bad way to go about it regardless
15:01.38 d_rossberg claymore: GE and GS
15:02.44 brlcad d_rossberg: your viewer is an ideal application use
15:03.00 claymore d_rossberg: simply put GE is the library that wraps up all of brlcad's current capability and provides a single interface to all the functionality.
15:03.04 brlcad sitting on top of the GE or the GS (but not using any of GED)
15:03.46 claymore d_rossberg: GS is an actual executable that incorporates the GE, but adds Session managing, network capabilities, access controls, etc.
15:03.49 brlcad (save for maybe as temporary back-end implementation detail in GE for the short-term)
15:04.26 brlcad d_rossberg: what would you like to see different?
15:04.37 brlcad or is this all not making sense yet :)
15:04.57 claymore d_rossberg: and a GUI is a standalone application that accessess a GS and provides a means for user input, visualization, editing, etc.
15:05.53 brlcad notes that the overall design of having these "three kings" working together hasn't really changed in the 7 years it's been under planning .. just new names here and there :)
15:06.49 claymore voted for Project Hamburgler, but was shot down :(
15:06.58 brlcad just has a lot more detail now that bob has kicked off libged, mafm has the start of a prototype, and claymore has dived head first into the gs and documenting the whole thing up :)
15:07.20 d_rossberg i don't want to change it, i want to understand it
15:07.44 brlcad i want you to understand it too (and love it!) :)
15:07.51 d_rossberg e.g.: why is the gui on top of GS and not on top of GE?
15:08.48 brlcad a gui can be developed on top of either, but that was my doing a long time ago as a means to strongly decouple the interface from the control
15:09.06 claymore d_rossberg: to answer that e.g., the GE doesn't have any network capability, so if someone build a gui ontop of JUST the GE (which they could) then their final application wouldn't automatically have interconnectability to other GS's
15:09.08 brlcad specific to the new modeler interface too as the primary customer
15:10.25 claymore d_rossberg: The GUI is really ment to be a 'smart terminal' or 'thin client' that communicates with the GS (and thus the GE). The GS and GE are doing all the work and informing the GUI of the results.
15:11.29 brlcad having it be network-centric also means that it can be compiled to use local unix sockets and shared memory for high performance communication if needed, but then allows much higher-level collaboration for teams of modelers (or even a single modeler to our own centralized public repository that all public clients will have access to ala wikipedia)
15:11.49 claymore d_rossberg: The major difference between other apps and this design is that the communication between GUI and GS is abstracted to a point where the communcation can occur over various mediums. ( I personally see network sockets being the most prevalent)
15:12.43 claymore d_rossberg: this allows a GS to be running on a massive multicpu machine off in 'ServerLand' while the gui runs on a standard PC on your desk.
15:12.47 brlcad probably network sockets and unix sockets only, I can't see us really using anything else
15:13.16 claymore d_rossberg: or they can be running on the same machine if you want. Its flexible that way.
15:13.33 claymore brlcad: True, but its nice to have extensibility :)
15:14.21 brlcad unless it makes the infrastructure more complicated and is more to maintain :)
15:14.35 brlcad tbd
15:15.09 brlcad fyi, I reworded a fair bit on the iBME page
15:15.17 brlcad s/fair/minor/
15:15.32 claymore brlcad: Pffft. We will provide the two basic portals of UnixSockets and NetSockets. If someone else wants to extend in to other mediums... thats there bag not ours :)
15:15.34 brlcad you can subscribe to rss events if you want to see changes of others as they occur too
15:15.48 claymore how DARE you touch the public wiki!
15:16.10 d_rossberg ok, the intended application is a client-server-infrastructure where the computations are done on a multi CPU server and the users sits in front of his desktop PC with a thin client program
15:16.53 claymore d_rossberg: that is true, but the other intent is to have both client and server able to run on the same machine.
15:16.59 brlcad d_rossberg: also where the computations are done locally on a multi CPU workstation and the users sits in front of his desktop PC with his thin client talking to his own backend
15:17.04 archivist not that thin please /me wants nice pics not wireframes
15:17.19 brlcad archivist: nah, there will be shaded displays
15:17.26 brlcad that's part of the BREP/NURBS effort
15:19.00 brlcad d_rossberg: if you want some high-level vision-speak -- I documented how much of this ties together for the project as a whole at: http://brlcad.org/BRL-CAD_Priorities.png
15:19.17 claymore brlcad: Your Engrish-foo is more than mine, plus I am typing really fast... so fixing up my dumb dumb errors is greatly appriciated!
15:19.45 brlcad it's all very high-level and hand-wavy, but it hopefully describes the four main areas and their intent
15:20.18 brlcad PDF of the same document, though the font renders like crap if you don't have it: http://brlcad.org/BRL-CAD_Priorities.pdf
15:21.06 claymore is impressed with brlcad's graphic design!
15:21.08 brlcad and you'll just have to "deal" with the layout.. if you can't figure it out, it's reader failure! ;)
15:21.09 claymore purty
16:08.57 brlcad thinks "Resource" should probably be "Object" or "DatabaseObject" to not introduce new terms
16:09.24 brlcad resource also implies limited availability
16:09.27 brlcad which they're not
16:10.13 brlcad my hard drive is a resource, my CPU is a resource..
16:10.29 claymore I am strongly opposed to 'object' since that would really conuse people during OO design discussions. DBObject is agreeable.
16:10.43 claymore conuse == confuse
16:12.01 claymore 'resource' came from having to abstract away from the OS Filesystem and a BrlCad DB Filesystem... needed a way to describe combs, regions, solids AND directories and .g files....
16:12.21 claymore now thats fixed, DBObject is probably better ;)
16:12.50 brlcad I know it's a bikeshed issue, but I'd also really think we should avoid shortening names for clarity as that's often what makes the API inpenetrable for new developers trying to grok the terminology
16:13.27 brlcad we should all be using tab-completion editors anyways where the typing aspect is moot :)
16:13.58 brlcad also jives with what daniel has going, http://brlcad.org/wiki/BRL-CAD%27s_core_C%2B%2B_interface
16:14.09 claymore heh, Enterprise Architect doesn't have Tab-completion :(
16:14.20 claymore good thing I am just about done with it.
16:14.25 brlcad you only type it once there :)
16:14.49 CIA-62 BRL-CAD: 03davidloman * r33244 10/brlcad/trunk/: IDE specific svn:ignore .project and .cproject
16:14.50 brlcad you think you're done
16:15.00 brlcad waterfall design rarely ever works .. :)
16:15.32 brlcad things will get renamed a LOT once it's in SVN if it's at all successful and there is more than one deve poking on it
16:15.42 claymore oh no... i'm f-ing done with it alright!
16:15.47 brlcad hehe
16:15.48 claymore tosses it out the window.
16:16.08 brlcad prepares to go close on that thing he bought
16:16.21 claymore congrats again!
16:16.32 claymore whens the move in party? >8-)
16:16.54 brlcad moving in tonight :)
16:17.04 brlcad housewarming party tbd after furniture is in place
16:17.35 CIA-62 BRL-CAD: 03d_rossberg * r33245 10/rt^3/trunk/ (4 files in 2 dirs): copying or assigning an object now means to lose the direct connection to the database because this connection can be invalid when the copy will be used
16:18.13 brlcad d_rossberg: interesting -- does that turn it into an in-mem or something?
16:18.20 claymore Well, the moving heavy stuff slave labor offer is still in place if you need it.
16:18.28 brlcad hugs CIA-62
16:18.29 CIA-62 hugs brlcad
16:19.45 brlcad claymore: cool -- I frankly don't know if I'll need it or how long it'll all take; if you're interested, I'll be meeting jason up at my storage units around 5pm today over in abingdon
16:20.05 d_rossberg yes, the object (ant its derived classes) should be able to store all the values in the object
16:20.22 d_rossberg look at m_name in Object for example
16:20.27 brlcad d_rossberg: that's a damn creative use of the inmems .. neat :)
16:20.44 claymore brlcad: I'll have to check with the better half to see when Date night starts :)
16:20.54 brlcad claymore: okay, cool
16:21.08 d_rossberg m_name will only be touched if there is no connection to a database
16:21.52 brlcad claymore: see, he used Object :P
16:21.56 brlcad grins
16:22.57 brlcad claymore: oh also if you do come, there's a follow-up invite (my treat) for you and the Mrs to dinner downtown tomorrow, late lunch probably around 2pm at the brazillian place (my treat)
16:23.41 brlcad calling in the reservation later today as soon as I know how many heads
16:24.05 brlcad counts approx 7 + 2 kids presently
16:24.37 marko1 brlcad: when I output with g-stl to an .STL file, how to I increase the resolution? I'm seeing large facets on my curves
16:24.50 brlcad marko1: there are tolerances that adjust that
16:25.05 brlcad [-a abs_tess_tol] [-r rel_tess_tol] [-n norm_tess_tol] [-D dist_calc_tol]
16:25.10 brlcad careful there ..
16:25.47 brlcad setting the wrong value there can very easily a) fill up your hard drive b) make you run out of memory c) cause tessellation to fail due to unresolvable degeneracies
16:25.58 marko1 oh boy
16:26.08 brlcad the normal tolerance controls curvature
16:26.17 claymore brlcad: Tomarrow is a no-go for me. Gotta church function all day plus the Mother-in-law is up for the weekend. Just found out that she is coming up via my jeep, aka, I have to go to DC to get her. lol. Looks like I can't help you AND date night is off.
16:26.19 brlcad abs is absolute computation tolerance
16:26.24 brlcad (the more dangerous one)
16:26.24 claymore pouts.
16:26.32 marko1 brlcad: this is the shape
16:26.33 marko1 http://prometheusfusionperfection.files.wordpress.com/2008/11/test3g.png
16:26.36 marko1 any suggetsions
16:26.40 marko1 for starting params
16:27.00 brlcad claymore: ah, shame .. the brazillian place is awesome :)
16:27.05 marko1 will be 500 mm across
16:27.42 brlcad marko1: just for run, run: rtedge -s1024
16:27.53 brlcad s/run,/fun,/
16:28.21 marko1 k
16:28.26 claymore brlcad: sounds it. especially if the waitresses are... oh wait. stop that train of thought ;)
16:28.34 marko1 I see the man page
16:28.35 brlcad marko1: as for starting params, hell .. I'd just try something and see how bad/good it is, then go up/down as needed :)
16:29.03 brlcad a and b aren't likely .. just a scare tactic to make you be aware that you have raw control on the tolerances :)
16:29.22 brlcad c is the most likely if you go too coarse or fine
16:30.53 marko1 brlcad: are those options applied against the g-stl command?
16:31.12 brlcad which ?
16:31.26 brlcad the -a -r -n -D ? yes
16:31.35 brlcad the rtedge thing was not
16:31.43 marko1 I don't see rtedge in the docs
16:32.14 brlcad did you run it?
16:32.36 brlcad promises it won't do anything bad
16:33.41 marko1 brlcad: of cool!
16:34.10 marko1 brlcad: it made an ouline
16:34.32 brlcad :)
16:34.57 marko1 brlcad: so it's an outline, what is this?
16:35.05 brlcad there are ways of layering the hidden-line rendering with the rt rendering too -- rtwizard tries to make it easier
16:35.10 brlcad just a different visualization
16:35.17 brlcad rtedge generates hidden line renderings
16:36.06 marko1 brlcad: how is this useful for tuning my STL output?
16:36.26 brlcad marko1: not in the least bit useful for that -- just thought you might like to see it :)
16:37.00 brlcad discovering capabilities on your own or through docs can be daunting
16:37.05 marko1 brlcad: it is cool!
16:37.16 marko1 brlcad: perfect for a t-shirt
16:37.51 brlcad as for the tolerances, I'd say try -n 1 and see what it does .. if it's too coarse or doesn't seem to change, try 0.1, then 0.01, then 0.001 etc .. or go in the opposite direction
16:38.55 marko1 brlcad: ok, I'll try that...
16:39.08 brlcad iirc, the default absolute and distance tolerance is 0.005
16:39.37 brlcad since your model is pretty uniform, you can probably savely get away with changing just the abs tolerance to 0.0001 or something similar
16:40.09 brlcad it'll be a little trial-and-error but you'll see the number of polygons go up/down as you tweak values
16:40.21 brlcad gives you a gauge for how detailed to go
16:40.22 marko1 brlcad: how can I "see" the result
16:40.28 marko1 I get stl files
16:40.34 marko1 but I can't "see" them
16:40.46 brlcad ah, you don't have an stl viewer?
16:40.49 marko1 no
16:40.55 marko1 recommendation?
16:40.57 brlcad run stl-g
16:40.59 brlcad :)
16:42.10 brlcad stl-g to a new file, run rt on the command line (outside of mged) to view the object (it should be named all or something similar, mged -c newstl.g tops)
16:43.04 marko1 k
16:43.18 marko1 brlcad: this is fantastic help BTW,
16:48.02 claymore likes snow :)
16:52.31 claymore is OTL.
16:54.54 brlcad marko1: glad to be of assistance, cool project
16:56.12 brlcad mind if I share your project to the mailing list?
17:05.42 marko1 brlcad: go for it
17:18.56 marko1 whoa, that totally locked up my computer
17:25.38 *** join/#brlcad marko1 (n=mark@cpe-74-72-195-92.nyc.res.rr.com)
17:25.44 marko1 damn
17:25.50 marko1 had to hard restart
17:32.23 marko1 brlcad:that kills my memory
17:33.08 marko1 also seeing this
17:35.26 marko1 WARNING: tesselation tolerance is 0.001000mm while calculational tolerance is 0.005000mm
17:35.26 marko1 Cannot tesselate a TGC to finer tolerance than the calculational tolerance
17:35.49 marko1 I get the meaning, how do I adjust calc tolerances
17:35.56 marko1 is that specific to BD
17:36.00 marko1 or rendering
17:39.17 marko1 tol command
17:59.25 marko1 brlcad: I'm at a loss, can't seem set the tolorance so
18:00.07 marko1 I think is see ...
18:00.58 marko1 got it
18:02.46 marko1 ha
18:02.46 marko1 do you guys use the cloud for your rendering
18:10.25 mafm bye
19:15.49 marko1 brlcad: is there a way to go from STIL to PNG in one step
19:19.44 marko1 nm
19:19.46 marko1 got it
19:33.06 marko1 g-stl takes forever
19:33.39 OTL-claymore sure does. :) any thing having to do with tesselation in brlcad is prone to heavy cpu use and long run times :)
19:43.21 marko1 can that be optomised for gpu
19:43.54 marko1 can it be parallelized easily?
19:44.09 claymore its an area of brlcad that need a lot of work.
19:45.05 marko1 i see
19:50.23 marko1 has anyone setup a EC2 render farm?
20:03.15 claymore not I
20:05.11 CIA-62 BRL-CAD: 03davidloman * r33246 10/rt^3/trunk/src/iBME/docs/ (4 files): Updated Architecture to contain more sensible names. Generated new UML images. Updated wiki documentation at http://brlcad.org/wiki/IBME_Main
21:50.28 *** join/#brlcad Elrohir (n=kvirc@p5B14CD84.dip.t-dialin.net)
22:24.05 *** join/#brlcad ``Erik_ (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
23:10.39 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
23:19.08 *** join/#brlcad ibot (i=ibot@rikers.org)
23:19.08 *** 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.0 is now posted (20081108)
23:48.23 *** join/#brlcad ``Erik_ (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
23:53.32 Ralith I may have asked this before, but
23:53.56 Ralith does brl-cad incorporate any sort of utility to go from valid closed mesh (e.g. BoT) to solid volume?
23:56.17 ``Erik_ there was an experiment to attempt that, uhm, 'beset'
23:59.35 Ralith it's buggy?
IRC log for #brlcad on 20081122

IRC log for #brlcad on 20081122

00:20.40 starseeker returns from national archives
00:21.07 starseeker no Mark VIII yet, but more info
00:21.24 Ralith Mark VIII?
00:22.19 starseeker WWI tank
00:22.24 Ralith ooo, neat
00:22.29 Ralith that's what you've been trying to model?
00:22.30 starseeker a.k.a the "Liberty" or "International"
00:22.39 starseeker not yet - trying to find source info on
00:22.53 Ralith with the ultimate goal of modeling?
00:23.25 starseeker yep
00:23.31 Ralith neat
00:23.32 Ralith what for?
00:24.14 starseeker primarily as an exercise and a way to stress the tools, while at the same time being able to use it to produce documentation that can be (eventually) public release
00:24.41 Ralith eventually? is there a particular reason for it to take a while? O.o
00:24.53 starseeker ever try writing documentation?
00:25.11 starseeker and then getting it by brlcad's editorial review plus public release procedures? :-P
00:25.11 Ralith I mean
00:25.15 Ralith ahh.
00:25.19 Ralith *formal* documentation.
00:25.38 Ralith is used to thinking of documentation as a casual thing.
00:25.56 starseeker gets warm fuzzies thinking about a nice 500 page book on modeling with BRL-CAD, lots of nice pictures and detailed technique discussion
00:26.34 starseeker and just for fun an appendix with blueprint-style views of every part and vehicle assembly diagrams
00:26.39 archivist 500 page! shouldnt be that hard to use :)
00:26.58 starseeker Any CAD system will need that and more, if it's non-trivial
00:27.31 Ralith sure.
00:27.33 starseeker admits BRL-CAD's doc/work ratio is set a tad above average
00:27.40 Ralith but casual documentation is still useful.
00:27.45 starseeker but that's what the new modeler is for :-)
00:27.49 starseeker Ralith: sure
00:28.37 Ralith makes sense that brl-cad does have a particularly great need for the formal, though.
00:28.42 Ralith especially given its use cases.
00:30.12 starseeker There's good reason for a variety of levels of documentation - I tend to prefer to go detailed, on the theory that it's better to have something documented and not need it than to have it not documented and need it. That requires great disicipline when it comes to organization and clarity though, or it's just another big pile of paper
00:30.47 starseeker gawks at scrollback length
00:31.24 Ralith I interpreted 'public release' as meaning 'availability to the public at some point after its completion'
00:31.54 starseeker right
00:32.13 Ralith rather than 'publishing it when it's done'
00:32.37 Ralith though I do think there's no harm in making incomplete versions available.
00:32.56 Ralith identified as such, of course.
00:32.59 starseeker Ralith: depends on how it's done
00:33.04 Ralith ?
00:33.30 starseeker usually when I'm doing something for the Army as a contractor in the documentation department, it gets done before it goes out
00:34.07 Ralith but is that a requirement, or simply the way things tend to happen?
00:34.26 Ralith brl-cad's open source nature suggests treating docs in a similar way to code
00:34.54 starseeker Well, docs kind of have a dual nature - if you look at the .bib file, you'll see some Technical Reports listed
00:36.30 starseeker Things with ARL-TR-**** numbers
00:36.42 starseeker OK, one right now - I need to add more
00:36.58 starseeker anyway, those are official army publications and as such have to go through a review process
00:37.56 starseeker But many of them also contain useful documentation on aspects of BRL-CAD
00:38.18 starseeker Of course, docs done strictly on the open source side do not have such constraints
00:39.31 Ralith anyway, good luck!
00:39.41 Ralith docs are never a bad idea, however long the process.
00:39.46 starseeker Ralith: The other problem, particularly with my style of documentation, is that I can write a lot of stuff and then have it go out of date
00:39.57 starseeker thanks :-)
00:40.18 Ralith this doesn't strike me as a project which tends to change too drastically over time, though
00:40.30 starseeker not yet :-)
00:40.30 Ralith at least, not in unexpected ways
00:40.50 Ralith hm? development ramping up?
00:40.53 starseeker If we do move to an OGRE based GUI, that'll change a LOT of things
00:40.58 Ralith ah yeah, that
00:41.04 starseeker is thinking of VolII and VolIII
00:41.18 Ralith but that will not necessarily obselete mged!
00:42.14 starseeker MGED will likely become more of a "minimalist" tool
00:42.24 starseeker although brlcad will ultimately call such shots
00:43.27 starseeker I do agree though that the body of work poured into things like MGED and Archer will likely be preserved in some form
00:43.37 Ralith Archer?
00:44.03 starseeker um. Prototype viewer in Tcl/Tk, somewhat more modern feel
00:44.07 Ralith ah.
00:44.22 starseeker Try archer on the command line, if you have a recent BRL-CAD it should come up
00:44.34 starseeker MGED has most of the useful features right now though
00:44.45 Ralith is on the wrong system at the moment
00:44.48 yukonbob howdy, cadheads
00:44.58 starseeker yukonbob: howdy :-)
00:45.12 louipc does archer work in linux now?
00:45.26 Ralith there was a point at which it didn't?
00:45.44 louipc whenever I tried it hah
00:45.53 Ralith that doesn't mean it doesn't work in linux
00:45.59 Ralith just not on your setup
00:46.15 starseeker um, it just segfaulted for me
00:46.19 starseeker so apparently not
00:46.23 Ralith O.o
00:46.25 Ralith weird
00:46.26 louipc I don't think it worked on anyone's setup
00:46.29 Ralith what was it developed on?
00:46.44 louipc it just opened a little grey box for me
00:47.23 starseeker just crashed for me when I tried to open a file
00:47.38 louipc actually that's what the tkhtml3 help does if I use a non bundled tkhtml3 :/
00:48.29 starseeker louipc: really?
00:48.31 starseeker what's the error?
00:49.56 louipc I don't remember really
00:50.25 starseeker hasn't tested nonbundled anything in a while
00:50.28 louipc but the build system isn't really set up to detect and use system tkhtml3 either
00:50.36 starseeker no, it isnt
00:50.52 louipc I only added the --enable-tkhtml3 so I could disable it... and test or something :D
00:51.29 louipc hah I thought the goal was to use all non-bundled libs for gentoo eh?
00:51.31 starseeker I did include the latest trunk tkhtml3, so that might be an issue
00:51.42 starseeker louipc: I'm still a little soured on that whole thing
00:51.43 louipc oh
00:52.02 louipc I have alpha16
00:52.09 starseeker ah
00:52.24 starseeker hasn't tested that
00:54.10 archivist starseeker, http://uk.youtube.com/watch?v=82NKvZQ-9W8
00:56.40 starseeker cool :-)
00:56.48 starseeker must go to gym, bbl
00:57.47 louipc nice
01:20.51 ``Erik_ archivist, put your little willy away.
01:21.14 archivist :)
01:22.30 archivist was searching for the Bullock Creeping Grip
01:22.39 *** join/#brlcad Twingy (n=justin@74.92.144.217)
02:01.52 punkrockgirl hi guys
02:01.54 punkrockgirl im djing
02:02.02 punkrockgirl if you wanna hear
02:02.09 punkrockgirl www.troubleradio.net
02:03.03 Ralith punkrockgirl, you have a popup (bad) that goes to a 404 page (worse)
02:03.05 Ralith :P
02:20.01 punkrockgirl i do?
02:20.04 punkrockgirl its not my site
02:20.06 punkrockgirl :(
02:20.12 punkrockgirl but dont click on popups
02:20.30 punkrockgirl my computer blocks them so i didnt know that
02:26.28 Ralith it is a site you are associated with
02:31.57 louipc make your own site! :D
02:33.05 Ralith no u
02:34.28 louipc I have one
02:34.39 louipc but I don't have anything to put on it
03:20.56 punkrockgirl oh i guess i could
03:21.00 punkrockgirl but i dj on that guys thingy
03:21.04 punkrockgirl so i use his
04:38.14 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
05:36.06 starseeker yuck
05:36.30 starseeker 's attempt at putting together drawing images is a failure
05:46.59 starseeker grr
07:36.14 *** join/#brlcad geocalc (n=geocalc@91-171-205-31.rev.libertysurf.net)
08:33.59 *** join/#brlcad geocalc (n=geocalc@91-171-205-31.rev.libertysurf.net)
08:59.27 *** join/#brlcad geocalc (n=geocalc@91-171-205-31.rev.libertysurf.net)
09:15.11 *** join/#brlcad louipc_ (n=louipc@206-248-159-29.dsl.teksavvy.com)
10:23.34 *** join/#brlcad Elrohir (n=kvirc@p5B14F309.dip.t-dialin.net)
12:58.37 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
13:54.38 *** join/#brlcad elmom (n=elmom@hoasnet-ff04dd00-187.dhcp.inet.fi)
14:45.33 *** join/#brlcad elmom (n=elmom@hoasnet-ff04dd00-187.dhcp.inet.fi)
15:57.59 *** join/#brlcad elmom (n=elmom@hoasnet-ff04dd00-187.dhcp.inet.fi)
16:58.44 *** join/#brlcad elmom (n=elmom@hoasnet-ff04dd00-187.dhcp.inet.fi)
17:03.38 *** join/#brlcad elmom_ (n=elmom@hoasnet-ff04dd00-187.dhcp.inet.fi)
18:11.50 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
18:17.57 *** join/#brlcad clock_ (n=clock@77-58-241-8.dclient.hispeed.ch)
18:26.57 *** join/#brlcad elmom (n=elmom@hoasnet-ff04dd00-187.dhcp.inet.fi)
18:51.07 *** join/#brlcad docelic (n=docelic@78.134.206.235)
20:55.16 *** join/#brlcad ``Erik_ (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
21:08.17 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
21:59.08 *** join/#brlcad cad11 (n=4f598398@bz.bzflag.bz)
22:39.45 Ralith brlcad: is there a reason burst doesn't seem to use vmath.h (insofar as gridrotate.c and idents.c are concerned, anyway)?
IRC log for #brlcad on 20081123

IRC log for #brlcad on 20081123

00:00.14 starseeker Hmm - the copies did somewhat better, but whether it was the copy or the scan it looks like there was even then a little distortion on a couple of them
00:00.16 starseeker Ah, well
00:02.03 starseeker must once again give props to netpbm
05:00.25 brlcad Ralith: because gary was constantly reinventing the wheel
05:00.47 brlcad there's no reason gridrotate shouldn't use vmath.h
05:00.47 starseeker Ah, there we go: http://bzflag.bz/~starseeker/National_Archives/USS-Monadnock.png
05:01.10 brlcad not sure that idents.c would actually benefit
05:01.54 brlcad starseeker: cool
05:01.59 Ralith brlcad: it uses the vector element names, at the very least
05:02.01 Ralith however:
05:02.11 Ralith when I use vmath.h, I get undefined refs to a few vector funcs
05:02.47 Ralith e.g.
05:02.48 Ralith burst-gridrotate.o(.text+0xe1):/home/ralith/dev/brlcad/brlcad/src/burst/gridrotate.c:70: undefined reference to `Scale2Vec'
05:02.57 Ralith I'm thinking it isn't linking to libbn
05:03.04 Ralith or something along those lines
05:03.16 Ralith any tips as to how to get that to happen?
05:03.30 brlcad that's not the problem
05:03.43 Ralith ah.
05:03.48 brlcad it's saying there is a reference to Scale2Vec that isn't defined
05:04.03 Ralith ...
05:04.05 Ralith yes.
05:04.15 Ralith and might it not be defined by linking in the bit where it is?
05:04.24 Ralith Scale2Vec is indeed used.
05:04.25 brlcad so you either a) need to define it (i.e. provide an implementation) or b) remove the references to it (which can be code or object code)
05:04.58 brlcad Scale2Vec isn't a libbn symbol
05:05.10 Ralith oh, they're implemented as macros in vecmath.h
05:05.31 brlcad that would be a way to do b)
05:05.39 Ralith are they redundant to anything, or would it be appropriate to move them into vmath.h?
05:06.10 starseeker brlcad: that's cleaned up a tad - the (reduced size) original is here: http://bzflag.bz/~starseeker/National_Archives/USS-Monadnock_thefirstmonitor_NARA_RG19_136-9-49_Inboard-Profile-and-Main-Deck_28inx6ft_0.25scaled.png
05:06.27 Ralith looks to be redundant
05:07.30 brlcad most of vecmath (if not all of it) has a corresponding alternative in vmath.h
05:07.42 Ralith that bad, huh?
05:07.46 brlcad and sure, it would be very appropriate
05:08.07 Ralith gridrotate should be covered fine by the tests, right?
05:08.27 Ralith i.e. I'll know if I've messed something up?
05:09.10 brlcad we don't have any tests (that I'm aware of) that exercise the burst code
05:09.15 Ralith :/
05:09.23 Ralith well then
05:09.24 brlcad write one :)
05:09.26 Ralith I guess I'd better be careful!
05:09.34 Ralith has no idea what this code even does
05:09.39 brlcad some are dreadfully simple
05:11.07 brlcad like how ScaleVec(a,s) is identical to vmath as VSCALE(a,a,s)
05:11.18 louipc starseeker: nice
05:11.20 Ralith yeah
05:11.23 Ralith I can see that much
05:11.38 starseeker louipc: thanks :-)
05:11.41 louipc starseeker: I have some drawings like that of some commercial aircraft
05:11.56 starseeker the beauty of this one is it's totally copyright free :-)
05:11.59 louipc on paper though.. I have no idea how to scan those huge drawings
05:12.02 Ralith in theory it's straightforward
05:12.04 louipc ah sweet
05:12.15 brlcad Scale2Vec(a,s,b) ==> VSCALE(b,a,s)
05:12.31 Ralith yeah
05:12.37 starseeker louipc: give me about 10 minutes and I'll have another one up
05:12.38 Ralith it's very clear and comprehensible
05:12.42 Ralith just apprehensive of a stupid mistake :P
05:12.47 brlcad yep
05:13.28 brlcad just do them one at a time, could even write a little test.c that exercised each one before/after with a simple test case input
05:13.42 Ralith also, the emacs local variable blocks are very handy.
05:16.28 brlcad how's that?
05:16.56 Ralith it's always a pain to swap configs across projects of differeing styles (of which I have several)
05:17.03 brlcad ah
05:17.11 Ralith makes it that much easier to just jump into
05:29.34 Ralith brlcad: alright to wrap proc-db/brep_[simple|cube].cpp in an anonymous namespace to prevent an enum conflict w/ vmath?
05:29.50 Ralith a little hacky, but imo still a step up from the undef that used to be there.
05:39.22 Ralith it built :D
05:43.24 louipc woo
05:43.39 Ralith regression tests seem to pass, if that means anything
05:43.58 starseeker REALLY needs to get more RAM to deal with images of this sort
05:47.21 Ralith somebody want to explain to me why line 35-36 of brep.h has #ifdef __cplusplus \n extern "C++" { ?
05:47.43 starseeker Here we go: http://bzflag.bz/~starseeker/National_Archives/M2A4.png
05:47.57 starseeker brlcad: That one you may like a bit better :-)
05:48.30 Ralith that's really neat
05:49.18 starseeker That one was a good exercise in cleanup techniques: http://bzflag.bz/~starseeker/National_Archives/M2A4_NARA_RG156_ARC-789126_fldr7_Left-Side_Elevation_0.5scaled.png
05:49.53 louipc nice
05:50.03 Ralith holy ramrape
05:50.45 louipc ah removing the static eh?
05:50.59 starseeker yep
05:51.30 louipc are you going to draw them up in autocad or something now? hehe
05:55.36 starseeker Ralith: If you think that one is bad, try this: http://bzflag.bz/~starseeker/National_Archives/full/USS-Monadnock_thefirstmonitor_NARA_RG19_136-9-49_Inboard-Profile-and-Main-Deck_28inx6ft.png
05:55.45 starseeker louipc: Maybe
05:56.08 Ralith starseeker: no thanks; it took firefox a few seconds to give me interaction back even with the former.
05:56.19 starseeker Ralith: Yeah, sorry about that
05:56.23 Ralith wait
05:56.29 Ralith was that the boat you linked earlier?
05:56.47 starseeker That was the original image from which the boat image I linked to came from
05:57.12 starseeker I had to resort to netpbm to do anything with the original
05:57.25 louipc firefox tells me that last one contains errors
05:57.31 starseeker Imagemagick when down with nary a wimper
05:57.36 Ralith stylistically
05:57.42 Ralith if I'm wrapping a lot of code in an anonymous namespace
05:57.49 Ralith should I indent said code another unit?
05:57.56 starseeker louipc: The big one?
05:57.59 starseeker I'm not surprised
05:58.09 louipc http://bzflag.bz/~starseeker/National_Archives/full/USS-Monadnock_thefirstmonitor_NARA_RG19_136-9-49_Inboard-Profile-and-Main-Deck_28inx6ft.png
05:58.16 starseeker yeah, that's the big one
05:58.48 starseeker Better to stick to the smaller one - with that view no important detail is lost at the lower res, really
05:59.05 louipc yeah it's broken
05:59.14 louipc libpng error: IDAT: CRC error
05:59.17 Ralith it would make the diff a lot cleaner, but I'm not sure what The Right Thing is.
05:59.38 starseeker louipc: It should like this better http://bzflag.bz/~starseeker/National_Archives/USS-Monadnock-large.png
06:00.32 Ralith starseeker: on that tank, what do the little crosshairs represent? rivets?
06:00.33 louipc yep
06:00.49 starseeker Ralith: I believe so
06:01.27 starseeker louipc: I actually have an svg file from potrace with inkscape touchups, with the text added after bitmap export by the Gimp
06:02.46 starseeker problem is the svg file is almost as big as the bitmap, due to so many control points
06:02.53 Ralith heh
06:03.06 Ralith crank up simplification a little?
06:03.16 starseeker tried
06:03.29 starseeker potrace doesn't seem to look for macroscopic "lines"
06:03.35 Ralith :/
06:03.50 Ralith tried inkscape's native trace? or is the image too big to even attempt?
06:03.52 starseeker it follows edges of features, and a "line" to it seems to just be a feature with a really wild outline
06:04.08 starseeker Ralith: I think that's based on potrace
06:04.42 starseeker autotrace is the only other free tracer I know of, but it really cranks away at this and I'm not sure how much better it would do than potrace
06:05.54 Ralith actually
06:06.12 Ralith I wonder if inkscape's simplification applied after the trace might produce usable output?
06:06.23 Ralith you could even apply it selectively to big, simple shapes, although it'd take a lot of work
06:06.35 Ralith I don't suppose you even really need a high quality vector of it
06:08.05 starseeker Ralith: depends on the purpose
06:08.31 starseeker Probably the way to go if I really needed it would be to flip up the bitmap inkscape and trace it
06:08.35 starseeker by hand
06:08.58 louipc or some cad program ;)
06:09.14 starseeker potrace really is a help here though, since it make the noise easy to target and eliminate
06:09.20 starseeker (relatively speaking)
06:10.33 starseeker louipc: Yeah, actually we might have some image utilities that would be a help in this situation
06:10.39 starseeker need to check it out
06:11.28 starseeker Regardless though, these diagrams are pretty cool in and of themselves
06:11.54 starseeker is afraid the scanner may have distorted 2 of the tank views...
06:12.39 starseeker If you care to check out everything, just look in http://bzflag.bz/~starseeker/National_Archives
06:12.56 starseeker watch out for the stuff in full however - it's REALLY big
06:13.40 starseeker wonders why the ImageMagick guys don't incorporate netpbm...
06:13.58 louipc what dpi is USS-Monadnock-large.png?
06:14.08 starseeker um. good question
06:14.27 starseeker the drawing itself was 6 feet long
06:14.36 starseeker but that's been scaled a few times
06:14.51 louipc ah wow
06:15.10 starseeker that's why the original image is so incredibly huge
06:15.32 starseeker and why my computer died of ram starvation when Gimp or ImageMagick tried to do anything at all with it
06:15.34 louipc so that's only like 70dpi
06:15.51 starseeker nods
06:16.13 starseeker Because of the nature of the drawing though, it's not so critical
06:16.25 starseeker stuff like the M2A4 is more critical
06:16.30 louipc yeah
06:17.27 starseeker should jot down a quick article about how he went from original drawing to final image...
06:18.56 Ralith afks breifly
06:19.04 starseeker afks?
06:19.09 Ralith away from keyboards
06:19.12 starseeker ah
06:19.14 Ralith :P
06:19.39 Ralith brlcad: I've got a patch ready for vector elements as an enum, btw; not sure if I should commit it w/o review
06:34.41 Ralith returns
06:35.49 *** join/#brlcad marko1 (n=mark@cpe-74-72-195-92.nyc.res.rr.com)
06:45.23 starseeker Ah, that's where I messed up with the Gimp - incorrect Tile Cache size
06:50.31 starseeker no, still doesn't like the original tiff file
06:50.39 starseeker needs more horsepower
07:25.00 Ralith I am a little surprised that there isn't budget for uberpowerful workstations for you guys to use for stuff like this
07:25.25 Ralith I guess that's what you get for making brl-cad light on hardware requirements
07:58.33 Ralith hm.
07:58.39 Ralith Anyone here tried g3d recently?
07:58.51 Ralith it loads a blank window, cranks on the hdd for a while, then segfaults here
08:06.14 Ralith polls brlcad
08:15.03 Ralith if anybody's awake, anyone have recommendations for software for solving systems of linear equations?
09:25.26 *** join/#brlcad alex_joni (n=juve@emc/board-of-directors/alexjoni)
10:51.39 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
12:03.11 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
15:30.30 starseeker Ralith: Oh, if I were using work computers it would be a different story
15:31.18 starseeker Ralith: For liner equations software - If you're talking symbolic Maxima or Axiom are the free options
15:31.44 starseeker Octave is pretty good for numerical stuff (or so I hear)
15:32.51 brlcad tab-completion ftw
15:33.28 brlcad you'd realize he's not here if you did
15:33.32 starseeker Ah
15:33.36 starseeker phooy
15:34.17 starseeker brlcad: What do you think of that tank diagram?
15:47.34 brlcad starseeker: it's pretty cool
15:47.53 brlcad so you got some good materials when you visited (was that fri?)
16:43.38 *** join/#brlcad ``Erik_ (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
16:56.44 starseeker brlcad: Yep, just not on the tank I was hoping for
16:57.22 starseeker I made a copy of the list of what they do have - I'll show you on Monday if you're in
16:58.49 starseeker Unfortunately copying them is a tad expensive (between copy and scanning just what I've got up now came to about $100) but the quality of the blueprints was too good to pass up, particularly as public domain (I'm pretty sure the M2A4 stuff is public domain since Rock Island was a government operation)
20:38.34 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
20:39.52 Ralith brlcad: ping?
21:35.09 brlcad Ralith: pong
21:36.11 Ralith :D
21:36.14 Ralith get my message last night?
21:36.56 brlcad I saw that you said the patch for the enum was ready -- go ahead and apply it and I can review it via the mailing
21:37.20 brlcad also saw that g3d crashed on you, but no crash log to look into it ;)
21:37.29 Ralith heh
21:37.32 Ralith that's not even your area, is it?
21:37.55 brlcad why wouldn't it be? :)
21:38.00 Ralith iunno
21:38.08 Ralith sort of assumed mafm was largely the sole contributor
21:38.16 Ralith what with how you're giving priority to the geometry service, etc
21:38.44 brlcad he has been, but there's no code "ownership" in brl-cad -- just points of contact, but any dev should be able to work in any other area so long as they're intercommunicating
21:39.13 Ralith didn't mean to imply ownership so much as familiarity
21:39.23 brlcad ah, well code is code :)
21:39.34 Ralith indeed.
21:40.06 brlcad code that another dev can't jump into and contribute to probably needs some usability/documentation/cleanup
21:40.17 Ralith good point.
21:45.48 CIA-62 BRL-CAD: 03ralith * r33247 10/brlcad/trunk/ (13 files in 8 dirs): Replaced preprocessor defines with an enum for vector element identification to reduce naming conflicts.
21:54.07 brlcad cool
21:54.09 brlcad ~ralith++
21:54.19 Ralith ^^
21:54.24 brlcad I can do some more extensive testing later tonight
21:54.36 Ralith cool
21:55.06 brlcad but looks good at a glance
21:55.15 brlcad can probably go even farther with the comgeom/burst bits
21:55.49 Ralith yeah, I debated killing the vecmath header(s) entirely
21:55.57 Ralith but decided that it would be best to do that in another commit
21:56.23 brlcad nods
22:41.09 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
IRC log for #brlcad on 20081124

IRC log for #brlcad on 20081124

01:56.54 *** join/#brlcad IriX64 (n=IriX64@bas2-sudbury98-1177726661.dsl.bell.ca)
04:25.31 *** join/#brlcad PrezKennedyJR (i=Matthew@whitecalf.net)
08:22.26 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
09:33.14 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
11:58.42 claymore stretches and yawns.
11:58.49 claymore Mondays suck.
11:58.51 claymore Morning all.
12:00.08 claymore starseeker: When it comes to modeling: http://bzflag.bz/~starseeker/National_Archives/USS-Monadnock-large.png , why don tyou try inverting the picture and then extruding it in brlcad :)
12:00.08 clock_ I have a monday with date today, they somehow magically fail to suck
12:00.31 claymore clock_: well thats true ;)
12:00.55 clock_ lol :)
12:01.03 clock_ What a simple method of making complicated shapes :)
12:01.31 clock_ unless - it comes out he doesn't want me. Then this monday will suck 1000 times more than an average monday ;-)
12:01.52 claymore Hell yeah. Extrude the X then the Y then the Z. then: r MyBadAzzMonitor.r u x.s + y.s + z.s
12:01.55 claymore muwahahahaha
12:02.12 CIA-62 BRL-CAD: 03d_rossberg * r33248 10/brlcad/trunk/src/libged/typein.c: put variable declaration on the begin of the section so my old compiler understands it
12:02.20 clock_ lol
12:02.23 claymore then: mged> facetize MyBadAzzMonitor.s MyBadAzzMonitor.r and watch your computer cry.
12:02.25 clock_ K&R compiler?
12:02.25 archivist I expect starseeker to do that as an assembly of parts
12:08.21 claymore I expect Radar Study LOD internal and external by riday. Now snap to it!
12:08.31 claymore riday = Friday :/
12:08.43 claymore the puter eateded the F
12:10.28 *** join/#brlcad marko1 (n=mark@cpe-74-72-195-92.nyc.res.rr.com)
12:17.03 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
12:17.30 claymore Mornin Markol and Mafm!
12:19.02 mafm hi claymore, and the rest
14:43.49 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
15:08.34 *** join/#brlcad acassis (n=c058a523@bz.bzflag.bz)
15:09.27 *** join/#brlcad acassis (n=c058a523@bz.bzflag.bz)
15:50.50 *** join/#brlcad cad71 (n=4e303d46@bz.bzflag.bz)
16:47.07 *** join/#brlcad Elrohir (n=kvirc@p5B14C790.dip.t-dialin.net)
17:48.18 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
19:20.48 CIA-62 BRL-CAD: 03starseeker * r33249 10/brlcad/trunk/src/mged/edsol.c: More work on editing support for hyp
19:36.20 *** join/#brlcad clock_ (n=clock@77-58-240-141.dclient.hispeed.ch)
19:49.08 *** join/#brlcad IriX64 (n=IriX64@bas2-sudbury98-1096601422.dsl.bell.ca)
19:50.32 IriX64 hey ``Erik_, ... testing something, may I do a version on you ?
19:53.08 IriX64 hrmph , all right :)
20:17.36 *** join/#brlcad IriX64 (n=IriX64@bas2-sudbury98-1096601422.dsl.bell.ca)
20:18.12 IriX64 see http://www3.sympatico.ca/mario.dulisse2/JoveCygwin.tar.bz2 :)
20:18.48 IriX64 works here :)
20:20.14 louipc IriX64: still on windows eh?
20:20.16 louipc grins
20:20.33 IriX64 says WiniX, get it right :)
20:22.05 IriX64 gives that jove back to you free of charge, thanks for the fun :)
20:22.23 louipc I have jove but I don't use it
20:22.45 IriX64 i should learn how to use it, seems decent enough
20:23.03 IriX64 and it understands unix line endings :)
20:23.05 louipc good editors are good
20:23.10 IriX64 yes
20:23.14 louipc I would recommend vi
20:23.26 louipc or vim really
20:23.36 louipc authentic vi is a bit primitive
20:23.37 IriX64 midnight commander has a nift vim implementation
20:23.46 louipc and jove is actually a bit primitive too
20:24.15 IriX64 not writing a book :)
20:24.18 louipc so you might do better with a more advanced emacs
20:25.05 louipc hah you don't need too much capability for that
20:25.17 louipc I think..
20:25.18 IriX64 true
20:26.04 IriX64 did some of the /src/utils too, should i post them?
20:26.42 IriX64 not sure how much need there is for them to be windows apps
20:27.27 louipc post the full windows build of 7.14.0 ;)
20:27.54 IriX64 aways from that :)
20:34.12 IriX64 called RedHat, about Cygwin, the guy calls me back saying.. it's yours do anything you want with it, I left smiling :)
20:35.25 IriX64 this is a longish upload it seems
20:36.41 IriX64 its there look for CygUtil.tar.bz2
20:37.44 IriX64 my mistake damn i speak too soon wait a few minutes ill try again
20:40.00 IriX64 trying again
20:40.47 IriX64 jove is now in the util file :)
20:44.53 IriX64 its too big my little site cant handle it :(
20:51.47 IriX64 its 53 megs bz2ed
20:52.04 IriX64 most of thats your stuff, there only one of my dll's in it
20:52.31 IriX64 quota exceeded
20:56.16 IriX64 reloaded Jove, do you want to look at the BitchX binaries?
21:01.36 IriX64 BitchXCyg.tar.bz2
21:02.19 IriX64 if i find a place to put that util directory ill let you know, :) syall
22:03.52 brlcad louipc: feeding the local fauna?
22:07.00 louipc brlcad: hah!
23:26.42 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
IRC log for #brlcad on 20081125

IRC log for #brlcad on 20081125

00:27.31 starseeker realizes rotating the A vector in hyp is kind of pointless
00:27.50 starseeker need to restrict it to just the plane where it is legal
00:27.58 starseeker meh
00:28.14 starseeker will figure out how to do that later
00:28.18 brlcad a twisted hyp?
00:28.28 brlcad it could matter for uv mappings
00:28.39 starseeker can we do twisted with this?
00:29.11 brlcad doubtful, but dunno
00:29.20 starseeker As defined I don't think so
00:29.39 starseeker need more input parameters
00:37.32 CIA-62 BRL-CAD: 03starseeker * r33250 10/brlcad/trunk/src/mged/edsol.c: Activate most of the edit entries for HYP. Need to do some work to restrict behavior of ROT A to something more useful - let H do the free rotations and have A rotate around H.
00:38.14 brlcad http://www.jug.net/wt/slscp/sh2s.jpg
00:38.25 brlcad configurable chord length and twist params? :)
00:38.30 brlcad is kidding
01:21.29 *** join/#brlcad IriX64 (n=IriX64@bas2-sudbury98-1096601422.dsl.bell.ca)
01:43.32 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
01:59.11 *** join/#brlcad IriX64 (n=IriX64@bas2-sudbury98-1096601422.dsl.bell.ca)
02:21.42 *** join/#brlcad marko1 (n=mark@cpe-74-72-195-92.nyc.res.rr.com)
02:22.00 marko1 anyone know what this means
02:22.04 marko1 class_lu_vs_s: loop transits plane of shell/face?
02:22.05 marko1 FAILED in Boolean evaluation: /bobbin_left
02:22.05 marko1 0 triangles written
02:22.16 marko1 got it while running g-stl
02:27.04 Ralith marko1: sounds like it it had trouble going from CSG to a mesh; happens sometimes. I think the general solution is to fiddle with the model a bit and try again. Not sure if there's anything specific you can glean from that error.
02:30.48 marko1 ok
02:30.58 marko1 not very reassuring!
02:31.12 marko1 heh
02:33.36 Ralith yeah, work's being done on a new -> mesh system, iirc
02:34.11 Ralith it's not an easy problem to solve; I'm not aware of any free implementation without serious issues, and for all I know the commercial ones might have the same.
02:35.27 Ralith marko1: This is really just a guess, but maybe you have overlapping regions?
02:36.25 *** join/#brlcad IriX64 (n=IriX64@bas2-sudbury98-1096601422.dsl.bell.ca)
02:46.07 yukonbob hello, cadheads
03:06.23 starseeker brlcad: cool
03:11.42 *** join/#brlcad Twingy (n=justin@74.92.144.217)
03:15.36 *** join/#brlcad CRasH180 (n=crash180@c-68-53-28-39.hsd1.tn.comcast.net)
03:46.49 *** join/#brlcad marko1 (n=mark@cpe-74-72-195-92.nyc.res.rr.com)
04:40.49 brlcad woo hoo, networking
04:49.36 Ralith networking! yay!
04:49.47 Ralith wait what
04:51.42 brlcad I've been without net in my new place.. until just a few minutes ago
05:32.00 Ralith ahh.
05:32.05 Ralith it is nice to have that remedied.
05:50.01 *** join/#brlcad HectorVictorious (n=jlarigak@S0106001cf070388b.vs.shawcable.net)
05:53.48 HectorVictorious what system specs would you recommend for smooth performance (not the absolute minimum)
05:54.08 Ralith HectorVictorious: to do what?
05:54.42 Ralith brl-cad can probably run to some degree or other on any hardware you can imagine; mged, on most.
05:57.04 *** part/#brlcad HectorVictorious (n=jlarigak@S0106001cf070388b.vs.shawcable.net)
05:57.45 Ralith o.O
05:58.34 Ralith he PM'd me two lines of details then quit.
05:58.35 Ralith huh.
07:17.17 *** join/#brlcad clock_ (n=clock@77-58-236-130.dclient.hispeed.ch)
09:36.15 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
12:20.32 *** join/#brlcad marko1 (n=mark@cpe-74-72-195-92.nyc.res.rr.com)
12:27.39 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
12:36.49 mafm hi
12:36.54 claymore howdy!
12:47.32 *** join/#brlcad Elrohir (n=kvirc@p5B14F498.dip.t-dialin.net)
14:56.44 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
15:20.02 starseeker supresses the temptation to destroy his mouse
15:20.20 starseeker random doubleclicks are a real problem, especially when trying to do graphics work
15:20.41 starseeker anybody have recommendations for a good mouse that can take a real pounding?
15:20.56 starseeker doesn't need 200 buttons, just something that can take getting run over
15:21.11 starseeker + scroll wheel
15:23.24 clock_ starseeker: so 199 buttons are OK?
15:23.39 archivist starseeker, Ive been getting randomness from my mouse....done about 20 miles across the bench top over the years
15:24.16 archivist mine a Logitech wireless
15:26.31 starseeker clock_: Heh
15:26.49 starseeker I just mean I don't need something robust AND highly complex
15:26.56 starseeker archivist: Really.
15:27.05 starseeker thought Logitech was good
15:27.26 archivist about 6 years old now
15:27.41 archivist really worn still going
15:28.05 starseeker ah
15:28.07 archivist has been good
15:28.49 archivist did a 10 mile service the other day and stripped it down for a de gunge
15:29.42 archivist this is a working bench not office!
15:31.42 archivist so actually Im pretty happy with it, and have HP and Gateway badged versions for use at home and as a spare for when it really dies
15:32.29 starseeker cool
15:33.15 archivist only mouse to outlast this was a mouse systems mouse
15:33.49 archivist and that was circa 1988-1998
15:34.51 archivist mouse systems worked very hard, was doing PCB design with that one
15:37.27 starseeker remembers designs for the old symbolics lisp mice - metal components, built like tanks
15:37.37 starseeker sorta like their keyboards :-)
15:38.21 archivist mouse systems needed new feet and a shortened tail
15:39.08 archivist actually got genuine replacement felt for the pads
15:39.48 clock_ use a GPS receiver and translate the coordinates into the screen coordinates
15:39.52 clock_ so called athletic mouse ;-)
15:43.18 starseeker Hmm... Logitech LX3 Optical Mouse looks interesting
15:44.08 archivist I stick with ball where I can, opticals get some surfaces wrong
15:48.54 starseeker saddles up and heads out
15:49.12 claymore Rawhide!!!!
16:09.11 ``Erik I used to use a logitech mouseman 95, now I use a razer v1.6
16:10.37 ``Erik I think the shape of the razer is screwing with my wrist, though
16:11.17 ``Erik I used a logitech rs 800 briefly, but it's not that great
16:15.59 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
16:38.48 *** join/#brlcad geocalc (n=geocalc@91-171-205-31.rev.libertysurf.net)
17:24.20 brlcad speaking of tanks, drove past an m1 this morning on I95
17:24.33 brlcad undoubtedly on its way up to apg
17:24.41 brlcad fun :)
17:39.27 *** join/#brlcad geocalc (n=geocalc@91-171-205-31.rev.libertysurf.net)
17:39.48 archivist would be nice to drive a tank one day, over here for a pile of ££ one can for a day
18:04.09 *** join/#brlcad CIA-4 (n=CIA@208.69.182.149)
18:09.22 starseeker brlcad: awesome :-)
18:09.31 starseeker vehicles not to argue the right of way with :-P
18:23.57 *** join/#brlcad CIA-3 (n=CIA@208.69.182.149)
18:45.30 PrezKennedyJR brlcad, there was an M1 on I95?
18:46.27 PrezKennedyJR or was it on a flatbed?
18:58.45 *** join/#brlcad CIA-6 (n=CIA@208.69.182.149)
20:30.10 brlcad PrezKennedy: ah, it was on a flatbed :)
20:30.18 brlcad that would have been even more impressive
20:31.09 brlcad I've seen them driving down route 40 before at high-speed, but only flatbedded on I95
21:21.42 mafm bye bye folkz
21:21.55 mafm becoming an expert employment lawyer
21:21.57 mafm :P
21:54.30 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
22:06.19 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
22:09.18 PrezKennedy i wanna drive an M1 on US40
22:09.43 PrezKennedy id be like that guy who stole the tank in California, except i wouldnt get stuck on a jersey barrier
22:35.26 *** join/#brlcad clock_ (n=clock@77-58-236-35.dclient.hispeed.ch)
22:37.48 brlcad PrezKennedy: you'd just drive it into the Bay?
22:55.03 PrezKennedy no id drive it onto the base!
22:55.05 PrezKennedy make it exciting
23:00.32 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
23:40.46 *** join/#brlcad Twingy (n=justin@74.92.144.217)
23:50.55 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
IRC log for #brlcad on 20081126

IRC log for #brlcad on 20081126

03:06.24 CIA-6 BRL-CAD: 03starseeker * r33251 10/brlcad/trunk/src/mged/edsol.c: Too many controls for the need on hyp - reduce to what is needed
03:22.33 CIA-6 BRL-CAD: 03starseeker * r33252 10/brlcad/trunk/ (include/db.h include/wdb.h src/conv/asc2g.c): Make asc2g aware of hyp, add includes needed for this to work
03:36.53 CIA-6 BRL-CAD: 03starseeker * r33253 10/brlcad/trunk/src/mged/tedit.c: Add ted support for hyp
04:45.16 CIA-6 BRL-CAD: 03starseeker * r33254 10/brlcad/trunk/src/librt/mirror.c: Add support to mirror for hyp
04:47.15 starseeker blinks - apparently eto doesn't have analyze implemented either?
05:03.45 CIA-6 BRL-CAD: 03starseeker * r33255 10/brlcad/trunk/src/mged/anal.c: Stub out analyze for the hyp. Volume and area calculations for this sucker look like they may prove a real challenge.
05:04.48 starseeker notices the tgc doesn't have a general surface area calculation either
05:05.41 starseeker declare victory for now - looks like analyze in general needs some though and TLC - should its functionality live elsewhere?
05:09.22 CIA-6 BRL-CAD: 03starseeker * r33256 10/brlcad/trunk/NEWS: Add proc-db for creation of optical lenses using rcc and epa primitives by solving the lensmaker's equation.
05:10.12 starseeker finally bites the bullet and updates the NEWS file
05:11.43 *** join/#brlcad AddZero (n=user@c75-111-9-2.amrlcmta01.tx.dh.suddenlink.net)
05:13.00 CIA-6 BRL-CAD: 03starseeker * r33257 10/brlcad/trunk/ (NEWS TODO): Add support for editing hyp primitives to MGED.
05:17.06 starseeker zzzz
05:30.41 *** join/#brlcad IriX64 (n=IriX64@bas2-sudbury98-1096600588.dsl.bell.ca)
05:59.02 *** join/#brlcad SWPadnos_ (n=Me@dsl107.esjtvtli.sover.net)
07:14.44 *** join/#brlcad SWPadnos (n=Me@dsl107.esjtvtli.sover.net)
08:13.11 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
11:15.31 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
11:15.48 mafm hi folks
11:25.54 *** join/#brlcad alex_joni (n=juve@emc/board-of-directors/alexjoni) [NETSPLIT VICTIM]
12:37.59 brlcad howdy mafm
12:42.01 mafm still fighting with my bosses
12:42.03 mafm :)
12:42.12 mafm I go to lunch now, to try to recover
12:42.24 brlcad sorry to hear that..
12:56.48 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
13:20.23 *** join/#brlcad marko1 (n=mark@24.145.6.79)
13:51.06 mafm back
13:51.12 mafm so how're you brlcad
13:56.08 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
14:19.46 brlcad mafm: pretty good
14:20.09 brlcad feels bad for the torture starseeker is presently going through
15:23.55 mafm documentation?
15:24.01 mafm I haven't been paying much attention
15:37.20 mafm brlcad/trunk/src/mged/anal.c -- oh, I see the pain now
15:37.46 mafm (under Modified Paths :) )
15:49.05 *** join/#brlcad Elrohir (n=kvirc@p5B14E190.dip.t-dialin.net)
16:27.34 brlcad mafm: heh, not exactly related, but funny nonetheless :)
16:42.59 mafm :)
17:31.54 *** join/#brlcad Lint_Trap (n=Lint_Tra@static-139-142-50-251.gtcust.grouptelecom.net)
17:32.13 Lint_Trap hullo, anyone around?
17:32.31 archivist wrong question
17:33.05 archivist in irc just fire off a question and wait for an answer
17:33.44 archivist some low traffic channels can take a few hours for an answer
17:35.21 Lint_Trap okay: can anyone with experience with BRL-CAD as well as one (or many) of the expensive solid modeling apps give me a brief rundown of what the learning curve will be like for someone migrating from said expensive, gui-based apps? Specifically, I learned all my solid modeling on Pro-Engineer.
17:36.28 archivist as a Solidworks user I would say steep until a nice gui comes along
17:38.17 Lint_Trap I've done some 2d stuff in autocad that was all from the command line. do you think that would be comparable?
17:38.25 archivist yes
17:38.53 archivist and no as its solids
17:39.13 louipc there is some functionality missing in command line too
17:39.31 louipc you can't edit sketches
17:39.36 archivist and I have not touched Autocad in a LOT of years (release 2)
17:40.00 louipc yeah the whole modelling approach is different with solids too
17:40.18 louipc I'd say that would be the biggest learning curve
17:40.31 louipc CSG vs Brep anyways
17:40.38 archivist have a play see what you think
17:40.46 Lint_Trap in pro/e: you perform extrudes and revolves a lot. However, most are based on "internal" sketches.
17:41.33 louipc yeah in BRL-CAD you work with 3d objects from the start. cubes, spheres, etc...
17:43.30 Lint_Trap is it feature based modelling?
17:44.10 louipc features like bosses, holes, etc?
17:44.28 louipc there's nothing like that in brl-cad
17:44.34 louipc you've got to do it all manually
17:44.39 Lint_Trap hmm, okay
17:44.44 louipc using cubes, spheres, cylinders, etc
17:44.56 louipc subtract a cylinder from a part to make a hole :D
17:45.02 Lint_Trap easy enough
17:45.46 Lint_Trap for example, say I was doing an I-beam. In BRL I would not be able to draw the cross-section and extrude it, I'd have to create a rectangular prism and subtract 2 rectangular prisms from it
17:46.03 louipc you can do that nowadays
17:46.30 louipc the extrude
17:46.40 louipc there's brep support
17:47.06 louipc but the sketch interface ain't that great
17:47.54 Lint_Trap is the sketch interface command line?
17:49.48 louipc no it's GUI only
17:50.00 louipc that's one thing I don't like about it haha
17:50.24 Lint_Trap seems strange... may as well play on the strengths, right?
17:50.25 louipc autocad command line made for quick work of sketching in my experience
17:50.52 Lint_Trap exactly. once you were good, it was faster for many tasks
17:51.22 Lint_Trap thanks for you help
17:51.44 louipc yep.
18:13.12 *** part/#brlcad Lint_Trap (n=Lint_Tra@static-139-142-50-251.gtcust.grouptelecom.net)
19:01.24 *** join/#brlcad punkrockg (i=Pandora@c-69-247-220-102.hsd1.mo.comcast.net)
19:13.52 brlcad louipc: you can edit sketches, there is a sketch editor
19:13.57 brlcad it's just a little painful
19:14.16 brlcad heh, and from release 2 .. we're not too far away :)
19:15.05 brlcad ah you mentioned the sketch interface, cool
19:23.53 *** join/#brlcad docelic (n=docelic@78.134.194.243)
19:34.20 starseeker spooky
19:34.32 starseeker and brlcad were just discussing sketch
19:53.51 mafm bye, folkz :)
21:11.54 *** join/#brlcad Elrohir (n=kvirc@p5B14E190.dip.t-dialin.net)
21:25.00 *** join/#brlcad IriX64 (n=IriX64@bas2-sudbury98-1177680420.dsl.bell.ca)
21:25.57 IriX64 http://www3.sympatico.ca/mario.dulisse2/cvs.tar.gz <--- windows cvs client (command line driven)
21:33.25 IriX64 brought up mged in 7.11 it goes looking for tc.tk copied tclinit to tc.tk and it comes up fine, gui has a problem though
21:39.54 IriX64 gonna try my hand at 7.14.0, wish me luck :)
22:13.45 *** join/#brlcad IriX64 (n=IriX64@bas2-sudbury98-1177680420.dsl.bell.ca)
22:14.47 IriX64 http://rafb.net/p/mCPrbx89.html <---- are these pastebins still allowed
22:15.04 IriX64 the copy at the bottom is my way of getting around it
22:15.07 IriX64 :)
22:17.43 IriX64 cept the copys not right
22:17.52 IriX64 :)
22:38.59 IriX64 im not literate in cpp is this solver_test and vm_test needed for the build to be successfull?
22:41.42 IriX64 i dummied out solver_test by providing a dummy exe file to keep make happy and did the same for vm_test, but am i going to need those at runtime?
22:47.27 IriX64 not sposed to dummy them out :)
23:40.09 *** join/#brlcad clock_ (n=clock@77-58-243-149.dclient.hispeed.ch)
23:41.03 *** join/#brlcad clock_ (n=clock@77-58-243-149.dclient.hispeed.ch)
23:45.53 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
23:52.02 *** join/#brlcad Twingy (n=justin@74.92.144.217)
IRC log for #brlcad on 20081127

IRC log for #brlcad on 20081127

00:03.08 *** join/#brlcad IriX64 (n=IriX64@bas2-sudbury98-1242451094.dsl.bell.ca)
00:03.15 IriX64 regards
00:05.10 IriX64 when i start from autogen.sh at configure time i get a whole lot of makefile.in seems to ignore the --datarootdir setting, this does not happen when i use the packaged configure
00:09.17 IriX64 oh, version 7.14.0 :)
00:11.40 *** join/#brlcad marko1_ (n=mark@207.255.37.137)
00:54.09 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
01:59.04 *** join/#brlcad marko1 (n=mark@207.255.37.137)
03:16.19 *** join/#brlcad IriX64 (n=IriX64@bas2-sudbury98-1177871924.dsl.bell.ca)
03:17.53 IriX64 http://www3.sympatico.ca/mario.dulisse2/CygWinIrssi.tar.gz
03:18.12 IriX64 no perl tho (sigh)
03:21.28 louipc I think the irssi people might be more interested in that one
03:21.51 IriX64 you mean if i got perl to work?
03:22.03 louipc maybe
03:22.22 louipc you'd have to ask them :D
03:22.34 IriX64 heh *you ask them :)
03:22.50 louipc nah it's not my build
03:23.14 *** join/#brlcad marko1 (n=mark@24.145.6.79)
03:23.19 IriX64 hehe i could say it's not mine either but id be lying :)
04:28.28 brlcad IriX64: sounds like you have busted/old version of autotools if packaged configure works but yours doesn't
04:28.36 brlcad they are rather different version to version
04:41.36 IriX64 thanks brlcad
07:50.51 *** join/#brlcad Axman6_ (n=Axman6@pdpc/supporter/student/Axman6)
08:21.14 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
09:04.58 *** join/#brlcad cad55 (n=3b51a597@bz.bzflag.bz)
13:21.24 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
13:45.05 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
14:18.09 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
14:19.34 mafm hi
14:24.15 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
14:48.28 *** join/#brlcad geocalc (n=geocalc@91-171-205-31.rev.libertysurf.net)
15:05.38 *** join/#brlcad redvsblue (i=Pandora@c-69-247-220-102.hsd1.mo.comcast.net)
15:17.45 brlcad happy gobble gobble
15:24.41 *** join/#brlcad ``Erik_ (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
15:52.14 mafm brlcad: take it easy, boy! :)
16:32.33 *** join/#brlcad Elrohir (n=kvirc@p5B14D9CC.dip.t-dialin.net)
17:55.50 mafm bye
19:19.50 *** join/#brlcad marko1 (n=mark@24.145.6.79)
19:29.42 *** join/#brlcad IriX64 (n=IriX64@bas2-sudbury98-1177871937.dsl.bell.ca)
19:30.29 IriX64 http://www3.sympatico.ca/mario.dulisse2/7.14.0.png :) last nights effort :)
19:39.44 brlcad IriX64: are you running mged twice there or is one console and the second a 'gui' attachment
19:40.00 brlcad guesses twice
19:40.25 IriX64 gui *from console
19:41.07 IriX64 should have it shut down console ? mebbe
19:41.17 brlcad no, that's right
19:41.24 brlcad just wondering how you found it?
19:41.26 IriX64 need both
19:41.30 IriX64 ?
19:41.37 brlcad no
19:41.44 IriX64 followed gui command :)
19:41.57 brlcad how did you find the gui command, though?
19:42.09 IriX64 browsing code
19:42.24 IriX64 sposed to be a secret ?
19:42.31 brlcad no, just curious
19:42.41 IriX64 heh cat comes to mind :)
19:43.30 IriX64 kudos that was an autogen effort
19:43.47 IriX64 or was it, wait
19:44.38 IriX64 was your supplied configure effort sorry
19:45.57 IriX64 gonna try autogen now, see you later
19:51.01 *** join/#brlcad ChanServ (ChanServ@services.)
19:51.01 *** mode/#brlcad [+o ChanServ] by irc.freenode.net
19:56.43 *** join/#brlcad IriX64 (n=IriX64@bas2-sudbury98-1177871937.dsl.bell.ca)
19:56.59 IriX64 http://rafb.net/p/5vvPr953.html
19:57.15 IriX64 tons of these starting from autogen
20:00.19 IriX64 the other configures don't produce those
20:02.22 louipc IriX64: so what are you working on?
20:02.36 louipc just to get a windows build?
20:02.58 IriX64 playing with brlcad again, trying to get it to build from a make distclean.
20:03.03 louipc or cygwin build rather
20:03.11 IriX64 yes
20:03.28 louipc looks live you've accomplished that eh?
20:03.39 IriX64 sigh brlcad won't fit on my space or id give it to you :)
20:03.51 IriX64 no that was the distributed configure
20:03.54 louipc that's OK I don't run windows
20:03.59 IriX64 heh
20:04.09 louipc oh it doesn't build from SVN?
20:04.44 IriX64 SVN????
20:04.53 louipc SVN HEAD
20:05.01 louipc that's where the latest development happens
20:05.17 IriX64 dont have accxess to that im working with the tarball from sourceforge
20:05.30 louipc you can check out svn
20:05.39 IriX64 have cvs but thats 7.11.0
20:05.49 louipc you just won't be able to commit unless you're added as a dev
20:05.58 IriX64 dunno if im ready for that :)
20:06.28 louipc you only need two commands
20:06.33 IriX64 give
20:07.05 louipc tp://sf.net/proje
20:07.05 louipc 14:40 < IriX64> sposed to be a secret ?
20:07.09 louipc oops
20:07.18 louipc http://sourceforge.net/svn/?group_id=105292
20:07.20 louipc see that page
20:07.28 IriX64 thanks
20:07.47 louipc make the checkout URL this though: https://brlcad.svn.sourceforge.net/svnroot/brlcad/brlcad
20:07.52 louipc err
20:08.09 louipc make the checkout URL this though: https://brlcad.svn.sourceforge.net/svnroot/brlcad/brlcad/trunk
20:08.12 louipc rather
20:08.38 louipc after you checkout you only need to do `svn update` to get the latest code
20:08.45 louipc similar to CVS
20:09.24 IriX64 ahhh don't worry about it man im just a curious hobbiest :)
20:10.00 louipc you should be trying to do something useful with your hobby though eh?
20:10.11 IriX64 if i go to svn id have to take it seriously :)
20:10.26 louipc not really
20:10.50 IriX64 ill file the url
20:11.40 louipc yeah check it out.
20:16.09 IriX64 recorded it and i do have an svn client so maybe...
20:16.55 louipc cool
20:16.59 IriX64 does it create a dir called brlcad-7.14.0 or just a brlcad dir?
20:17.12 louipc just brlcad
20:17.17 IriX64 thanks
20:17.22 louipc there really is no 'version'
20:18.02 IriX64 as gump told JFK ive really gotta pee, be right back :)
20:18.15 louipc but if you file a bug report or something you'd cite the SVN revision number
20:18.37 louipc which is 33257 currently
20:28.20 IriX64 i dont file bug reports i just pastebin
20:33.59 IriX64 do you have to specify trunk or is it automatic
20:36.31 IriX64 louipc .... i'm 54 man, just have time on my hands :)
20:43.43 IriX64 should package svn like i did cvs :)
20:56.06 *** join/#brlcad Elrohir (n=kvirc@p5B14D9CC.dip.t-dialin.net)
21:24.20 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
21:55.34 *** join/#brlcad IriX64 (n=IriX64@bas2-sudbury98-1177593078.dsl.bell.ca)
21:56.44 IriX64 louipc: i readily admit I don't know what the fark, i'm doing with svn, should i be getting /branches?
21:56.58 IriX64 brlcad/branches
21:57.36 Ralith IriX64, if you've got the time, you could always just check out the whole repo and see what you need from there :P
21:57.48 IriX64 heh thanks :)
21:59.15 louipc IriX64: not if you used the url I said. scroll up ^
21:59.50 IriX64 used the instructions on the page you sent me to
22:00.10 louipc hah I said to use this: https://brlcad.svn.sourceforge.net/svnroot/brlcad/brlcad/trunk instead though
22:00.20 louipc same instructions, but different url
22:00.22 louipc :P
22:00.31 IriX64 thanks man standby
22:05.00 IriX64 thats better
22:09.35 IriX64 oohhhh man... did i see a watcom makefile go by?
22:10.06 Ralith O.O
22:10.12 Ralith there's watcom support?
22:10.27 IriX64 thought i saw somewthing say watcom
22:12.05 louipc yeah you did see it
22:12.37 louipc a makefile for the watcom compiler
22:13.08 IriX64 maybe ill reinstall watcom :)
22:13.34 louipc it's not the watcom you're thinking of
22:13.42 IriX64 ?
22:13.51 IriX64 c/c++ compiler
22:13.52 louipc is it oh nvm
22:14.52 louipc yeah there'd be no point to that
22:15.03 IriX64 true
22:17.01 IriX64 make *sure i don't have commit access i'm still learning how to drive this svn thingy :)
22:18.03 IriX64 33257? louipc check me
22:18.56 louipc you don't
22:19.03 IriX64 aww man theres no configure ;)
22:19.16 louipc hah that was the point wasn't it?
22:19.25 louipc to build from a totally clean source tree?
22:19.47 IriX64 yes thanks for the help and positive attitude
22:20.21 louipc cheers
22:20.25 louipc have fun with it
22:20.31 IriX64 i will
22:20.43 IriX64 *much fun ;)
22:41.02 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
22:57.30 IriX64 does tkhtml3 not able to find tclsh85.exe happen only on my system? or do other platforms suffer same symptom?
22:59.11 louipc yeah tkhtml3 stuff is a bit wonky
22:59.24 IriX64 thanks
23:01.19 IriX64 whos right? tcl or the tkhtml3? i mean is it supposed to have the 85 or not?
23:01.35 IriX64 several ways of fixing it
23:02.12 louipc depends on your system
23:02.50 IriX64 my tcl is generated without the 85 :)
23:05.01 IriX64 heh same for wish
23:06.13 IriX64 heh ill just hack make file (path of least resistancwe :))
23:07.02 IriX64 it made time to get layed ;)
23:43.21 louipc IriX64: you can save your changes as a patch too try `svn diff`
23:43.42 IriX64 thanks louipc
IRC log for #brlcad on 20081128

IRC log for #brlcad on 20081128

00:27.54 IriX64 yay install time :)
00:39.40 IriX64 http://rafb.net/p/A19g2W87.html <--- install time blues
00:57.28 IriX64 http://www3.sympatico.ca/mario.dulisse2/7.14.1.png <---with a little persuasion it came up, this is off svn.
01:41.53 *** join/#brlcad docelic (n=docelic@78.134.194.73)
02:29.23 redvsblue troubleradio.net :D
04:33.25 *** join/#brlcad marko1_ (n=mark@207-255-231-073-dhcp.jst.pa.atlanticbb.net)
07:25.34 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
08:17.33 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
08:42.23 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
10:40.24 *** join/#brlcad CIA-4 (n=CIA@208.69.182.149)
12:43.33 claymore mornin all!
12:50.49 *** join/#brlcad Elrohir (n=kvirc@p5B14F429.dip.t-dialin.net)
13:11.45 *** join/#brlcad marko1 (n=mark@207-255-231-073-dhcp.jst.pa.atlanticbb.net)
13:24.35 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
13:28.30 *** join/#brlcad BATdak (n=5536ba07@bz.bzflag.bz)
13:38.00 brlcad mornin' claymore
13:40.56 claymore brlcad: hai! How was t-day?
13:49.34 ``Erik mmmm, poussière de café
14:05.10 mafm hi
14:14.46 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
15:01.14 *** join/#brlcad poolio (n=poolio@bz.bzflag.bz)
15:13.49 *** join/#brlcad joevano (n=joevano@bzflag/developer/JoeVano)
15:14.17 joevano doh, no brlcad here either :/
15:30.58 *** join/#brlcad MinuteElectron (n=MinuteEl@unaffiliated/minuteelectron)
15:34.34 *** join/#brlcad claymore (n=claymore@bz.bzflag.bz)
15:34.57 claymore that was strange
15:35.22 claymore :/
15:47.00 claymore kick CIA-4
15:47.11 claymore kicks CIA-4
15:47.11 CIA-4 ow
15:47.21 claymore okay, just checking.
15:52.04 *** join/#brlcad erik_ (n=erik@66-111-42-110.static.sagonet.net)
16:10.31 claymore did bzflag.bz hiccup?
16:11.40 ``Erik eh?
16:12.05 ``Erik ooh, looks like it got rebooted
16:14.14 claymore bummer.
16:15.46 ``Erik happens to the best of them... only 104 days uptime before that one, though :/
16:17.00 joevano claymore, ``Erik : it did not reboot.. file system is full (/usr)
16:17.19 joevano bzflag.bz reports 499 days up
16:18.22 ``Erik erm,
16:18.26 joevano ah.. that is just a news message :/
16:18.58 ``Erik heh :)
16:19.05 joevano thats why I came looking for brlcad here, he wasn't in #bzflag
16:19.17 joevano fired off an e-mail to him
16:20.44 joevano i freed up a little space but those were just some old bzflag wiki backups
16:21.03 ``Erik and it was an impolite reboot, it fired off fsck's
16:21.16 joevano yeah
16:23.37 ``Erik given that I'm consuming 48m on /usr, I think I'll opt out of cleaning up :D
16:34.21 claymore Space hog!
16:36.21 *** join/#brlcad brlcad (n=sean@bz.bzflag.bz)
16:38.55 ``Erik so now we can pick on brlcad for rebooting the machine without warning! :D and doing it without umounting the drives
16:38.58 ``Erik :D
16:39.43 brlcad did no such thing
16:40.05 claymore has a space 80 gig'er if ya need it :P
16:40.43 ``Erik notes that the 'other' machine took a similar reboot a little over an hour before bz
16:41.01 ``Erik I wonder if someone is wandering the datacenter flipping power switches off and on again
16:43.54 clock_ 99/win 14
17:05.53 CIA-4 BRL-CAD: 03erikgreenwald * r33258 10/brlcad/trunk/src/adrt/slave/ (Makefile.am load.c load_MySQL.c): break MySQL loader stuff out into its own file
19:19.34 *** join/#brlcad IriX64 (n=IriX64@bas2-sudbury98-1177878899.dsl.bell.ca)
19:20.06 IriX64 try... my site/7.14.1-round2.png :)
19:20.54 IriX64 why does mged started in mged mode crap out if a select is done on the share directory?
19:23.03 louipc what's mged mode?
19:23.13 IriX64 gui mode :)
19:23.25 IriX64 classic is mged -c
19:23.30 louipc normal mode then?
19:23.34 IriX64 yes
19:23.38 louipc or default rather
19:23.43 IriX64 right
19:23.45 louipc thinks classic should be default
19:23.49 louipc :D
19:24.02 IriX64 afraid to learn new ways :)
19:24.26 louipc you're opening a .g file from a shared directory?
19:24.46 IriX64 no trying to open the share dir
19:25.23 IriX64 status access violation like the dir is locked or something, but ill find the critter
19:25.24 louipc because it's not a .g file that's why :D
19:25.42 IriX64 share.g interesting thought :)
19:28.39 ``Erik alias mged='mged -c'
19:29.33 ``Erik doesn't understand what irix means by "a select is done"
19:29.54 IriX64 mouse cursor on share dir and then left click
19:30.05 ``Erik oh, 'open with' on a data file?
19:30.17 IriX64 share is a dir not a data file
19:30.22 ``Erik if it's a directory, it'll fail because you can't open a directory as a file on most os's
19:30.52 IriX64 cmon now i had it working on 7.12.6 and below
19:31.16 IriX64 changed my os tho wonder if i buggered something
19:31.19 ``Erik http://pastebin.bzflag.bz/d7d0c30df
19:31.52 ``Erik um, what did it do on 7.12.6 and below? I should've failed (I wonder if someone fixed fruity behavior since then?)
19:32.47 IriX64 opened the directory
19:33.01 IriX64 this is from the gui ``Erik
19:33.13 IriX64 comes up in gui mode
19:33.51 IriX64 navigation of the file open button is whats being questioned here
19:34.02 ``Erik ahhh, you mean you pull up the 'open file' dialog, select a directory, then click open to go in, opposed to doubleclicking it?
19:34.11 IriX64 right
19:34.41 IriX64 could be a platform thing
19:34.52 ``Erik ok, that one may be a legitimate grievance
19:35.00 IriX64 ahh
19:35.10 ``Erik I just tried it on my mac and it just sits there when I click open, doesn't go into it or crash or anything
19:35.31 IriX64 heh ill buy a (insert your machine here) :)
19:35.40 ``Erik the guy who's been doing that stuff isn't in today, though (being post-turkey trauma day and all)
19:35.54 IriX64 heh ok :)
19:36.08 ``Erik hrm, 8-core mac pro with 16g ram, a 30" and two 23" cinemadisplays? d'no if you wanna
19:36.20 ``Erik it's an awesome piece of hardware, but I wouldn't buy one myself
19:37.08 IriX64 you just scared me a way that mist you see is me raising dust :)
19:38.18 ``Erik a bit over 10k I think?
19:38.58 ``Erik I just bought a new macbook, didn't go with the pro, a little more power for a lot more price :/
19:39.32 IriX64 my system isn't complaing of obsolence yet :)
19:40.35 ``Erik my home server is a 650mhz p3 with 128m ram, my old laptop was a g3 700mhz with 650m ram... it was about time :)
19:41.00 claymore ``Erik: How does wow run on the new machine?
19:41.03 ``Erik I have an 850mhz athlon tbird with 384m ram that just needs a new cpu fan
19:41.06 IriX64 complained that it needed more geritol than you had did it :)
19:41.08 ``Erik awesomely, dave
19:41.36 ``Erik even with all the updated graphic stuff in the new expansion that almost doubled system requirements
19:42.05 ``Erik irix: prep-h, I do horrible abusive things to my servers O:-)
19:42.31 IriX64 heh long as they say "yah master" i don't complain :)
19:43.01 louipc it just sits there for me too
19:43.13 louipc linux
19:43.26 IriX64 ahh ill keep looking
19:43.50 IriX64 tried to build termlib, cursor.c has issues i can't understand
19:52.03 mafm bye
20:06.43 IriX64 my loadavg is showing, gottta go ;)
20:25.25 *** join/#brlcad ``Erik_ (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
20:27.07 *** join/#brlcad IriX64 (n=IriX64@bas2-sudbury98-1177878899.dsl.bell.ca)
20:27.42 IriX64 http://rafb.net/p/oDXOsL61.html <---- louipc what do i do with it :)
20:31.28 IriX64 took out everything but ${EXEEXT} :)
20:38.08 IriX64 trying it now sigh :)
20:45.42 *** join/#brlcad IriX64_ (n=IriX64@bas2-sudbury98-1177879232.dsl.bell.ca)
20:46.24 IriX64_ louipc tell them it configures with tclsh now not 85, should compile fine.
20:47.39 IriX64_ course i have been known to speak to soon :)
20:51.20 IriX64_ good job, builds now.
20:51.40 IriX64_ wonky eh, louipc ;)
20:52.37 IriX64_ if anybody asks, i did ./autogen.sh
21:01.55 *** join/#brlcad frozeniron (n=phreak@70-56-27-199.eugn.qwest.net)
21:06.38 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
21:36.30 IriX64_ http://rafb.net/p/WCgmfF56.html <--- louipc looksee >
21:37.23 IriX64_ had to get creative with the prefix, farkles...
21:40.53 IriX64_ tell *nix to put the bat away now :)
21:42.25 Ralith Elapsed compilation time: 44 minutes, 15 seconds
21:42.28 Ralith that must have been painful
21:42.35 IriX64_ im patient
21:42.55 IriX64_ error free run man
21:44.41 IriX64_ sigh another 3/4 hour wait
22:11.17 louipc hah takes me a good 2hr to build brl-cad
22:15.00 *** join/#brlcad Elrohir (n=kvirc@p5B14F429.dip.t-dialin.net)
22:55.15 *** join/#brlcad IriX64 (n=IriX64@bas2-sudbury98-1177879232.dsl.bell.ca)
22:55.35 IriX64 http://rafb.net/p/VLcBVn69.html <--- wonky indeed louipc
22:57.25 IriX64 is it because of my path?
23:15.31 *** join/#brlcad IriX64 (n=IriX64@bas2-sudbury98-1177879232.dsl.bell.ca)
23:16.26 IriX64 http://www3.sympatico.ca/mario.dulisse2/shot.png <--- persuaded it to install and this is the extent of my artistic capabilities :)
23:26.49 ``Erik no way
23:26.58 ``Erik holy crap, a mork&mindy marathon on scifi
23:28.07 *** join/#brlcad marko1_ (n=mark@207-255-231-073-dhcp.jst.pa.atlanticbb.net)
23:29.21 frozeniron never seen it
23:29.29 frozeniron looks interesting, tho
23:31.26 ``Erik was a popular show int he late 70's, early 80's
23:31.33 frozeniron wow, robin williams
23:31.43 ``Erik is old :(
23:31.56 frozeniron no, i grew up w/out a tv
23:32.46 frozeniron someone gave me a commodore64, and i could not even use it
23:33.54 ``Erik well, obviously, the first things you do are
23:33.54 ``Erik poke 53280,0
23:33.54 ``Erik poke 53281,0
23:33.54 ``Erik then it's pimped, riced out, yo
23:33.55 ``Erik (turns the background and border black)
23:34.17 ``Erik with a disk in, you do load "$",8 to bring the disks directory into memory, then list to see it
23:34.47 ``Erik or load "*",8 to load the first thing ont he disk into memory, usually followed by 'run' if it has the basic stub (or is a basic program)
23:35.07 ``Erik :D thems was sweet machines, I did a little code poking on a coleco adam (z80 cp/m) before upgrading to the good old c64
23:35.36 ``Erik shuts up and installed vice on his laptop
23:39.44 frozeniron yes, but you needed a tv to make it work
23:40.27 frozeniron stupid newbie question...
23:40.31 ``Erik the c128 had a d15 rgb plug
23:40.49 frozeniron yeah, but i got a 386 instead
23:40.50 ``Erik I think it was d15... was required for 80 column mode
23:40.58 frozeniron correct
23:41.41 ``Erik with the 387, the 386 was far more of a number cruncher than the c64/c128, but the multimedia on the commies stomped
23:42.11 frozeniron i used it to play descent. that was all dos was good for
23:42.17 ``Erik doom2
23:42.23 ``Erik wolf3d
23:42.51 frozeniron doom
23:43.06 frozeniron then i got a 486 so i could install linux
23:43.14 ``Erik I'm gonna keep jacking my jaw until you ask your question, btw
23:43.24 frozeniron o, rite...
23:43.27 ``Erik 386 could support linux iirc, though I first tried linux on a 486
23:43.31 frozeniron old times...
23:43.45 frozeniron i am working thrugh the gmed tutoiral...
23:43.48 ``Erik redhat 2.0, slackware 3.0... ended up adopting dilinux for a while
23:43.48 frozeniron mged
23:44.10 frozeniron slackware 96-suse-gentoo (gentoo now)
23:44.24 ``Erik <-- fled to fbsd after doing kernel development
23:44.25 frozeniron how do do dimension lines?
23:44.38 frozeniron or make something like a conventional print
23:44.53 ``Erik um, we don't have any real dimensioning... if you know your object, you COULD theoretically make sketch objects alongside the real geometry
23:44.55 frozeniron i had to do a screenshot and fix it in openoffice
23:45.01 ``Erik or post-process it
23:45.20 frozeniron post process?
23:45.40 ``Erik yeah, crank it up in OOo or gimp and add the lines and text...
23:45.41 frozeniron i feel that there would be great use in having that built-in
23:46.02 ``Erik yeah, we agree, but historically the focus has been CAE, not CAD, and the paid work is all CAE related
23:46.08 frozeniron yes... only problem is that the exported pic was only screen res
23:46.21 frozeniron true
23:46.33 frozeniron if i was a programmer, i would help
23:47.08 frozeniron i am taking a print-reading class in school, and learning a bit about gd&t
23:47.25 ``Erik um, it's on our long 'project vision' list, but *shrug* we have mebbe 3.5 developers and someting like 5-10 years of work demanded by the people who sign the checks
23:48.35 ``Erik and it's a nontrivial effort for an open source developer to learn the package, much less contribute a major work like dimensioning :)
23:48.59 frozeniron true, but worthwile
23:50.15 ``Erik damn, this schtick is just painful :(
23:50.24 frozeniron i really like what i ?
23:50.44 frozeniron i like what i see so far from brlcad
23:51.04 frozeniron o, morg&mindy?
23:51.45 frozeniron my idea was to have a seperate application that can read the db,
23:51.54 frozeniron then add all of the features there
23:52.32 frozeniron think that would be better than cluttering the interface with something that not everyone would use
23:53.48 frozeniron the end result would be that i could have prints, 3d renderings, and maybe cam stuff like g-code, tool paths, etc
23:54.36 frozeniron all saved without a specific resolution
23:55.23 frozeniron except of course rendering
23:55.43 frozeniron awww...
23:57.48 frozeniron i would like something to go between brl-cad and emc2 (open source cnc controller for machine tools)
23:57.56 ``Erik hrm, we have "archer" which is an experimental gui
23:57.58 *** join/#brlcad docelic (n=docelic@78.134.197.167)
23:58.31 frozeniron archer at command line produces blank window
23:59.05 frozeniron i will need to investigate
23:59.06 ``Erik there's been talk about a g-gerber converter (twingy wrote gcam to satisfy his needs, no relation to BRL-CAD other than social... http://gcam.js.cx )
IRC log for #brlcad on 20081129

IRC log for #brlcad on 20081129

00:00.10 Twingy writing to gerber is easy, writing to g-code is hard
00:00.26 frozeniron i believe that
00:00.35 frozeniron taking intro to cnc...
00:01.05 frozeniron it seems like a very poor language to produce code by machine
00:01.16 ``Erik oh, heh, for some strange reason, I thought the g in g-code stood for gerber, my bad :) not my scene
00:01.21 ``Erik waves at twingy
00:01.30 Twingy hi erik
00:02.04 frozeniron no, g and m code as in rs-274d
00:05.45 frozeniron i also have the idea that instead of using g-code, just use brl format, with an extra file that defines tooling, etc
00:06.46 frozeniron it would be awkward, but the resulting output would be much smaller and more precise
00:07.26 frozeniron g-code has a hard time with complex surfaces because you have to define every point
00:12.24 frozeniron is there a library for reading the db format?
00:14.09 ``Erik libwdb and librt
00:14.17 frozeniron thanks
00:14.19 ``Erik libwdb is more about writing
00:32.17 *** part/#brlcad joevano (n=joevano@bzflag/developer/JoeVano)
01:06.35 redvsblue i'm djing if you guys care
01:13.23 archivist looking at freetype to gcode atm
01:38.14 ``Erik is making punker play cool songs on her intarweb dj thingiemajigger, is evil like that... the full version of moody blues - forever afternoon
01:38.41 ``Erik all eight and a half minutes of it, mwahahaha
02:18.48 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
04:09.27 *** join/#brlcad cad15 (n=60fa9937@bz.bzflag.bz)
07:43.57 *** join/#brlcad Elrohir (n=kvirc@p5B14D6FD.dip.t-dialin.net)
10:20.50 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
10:34.53 *** join/#brlcad CIA-6 (n=CIA@208.69.182.149)
11:32.07 *** join/#brlcad CIA-4 (n=CIA@208.69.182.149)
12:01.04 *** join/#brlcad CIA-5 (n=CIA@208.69.182.149)
12:06.17 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
12:15.08 *** join/#brlcad CIA-6 (n=CIA@208.69.182.149)
12:50.20 *** join/#brlcad Elrohir (n=kvirc@p5B14D6FD.dip.t-dialin.net)
14:03.43 *** join/#brlcad clock_ (n=clock@77-58-245-27.dclient.hispeed.ch)
14:07.34 CIA-6 BRL-CAD: 03homovulgaris * r33259 10/brlcad/trunk/src/libpc/ (6 files): safeguarding variable values during solving process; adding store and restore methods in VCSet class and corresponding virutal method to VariableAbstract Class
16:21.55 *** join/#brlcad cybersunboy (n=csanyipa@91.102.231.33)
16:22.57 *** join/#brlcad csanyipal (n=csanyipa@91.102.231.33)
16:23.20 csanyipal Hi, I want to ask a small question!
16:24.23 csanyipal I maintain a small Moodle system on my home web site at http://csanyi-pal.info/moodle and have a courses for the BRL-CAD for my students.
16:26.39 csanyipal Can I use the "Volume II – Introduction to MGED" so that I translate it all, or some peaces of the text in to Hungarian or Serbian language in my curses?
16:30.06 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
16:55.13 Axman6 csanyipal: stick around for a while, this channel is very quiet most of the time. but brlcad will get back to you and let you know i'm sure
17:04.20 csanyipal Axman6: Thanks! :)
17:04.38 Axman6 brlcad: *poke*
17:04.54 Axman6 he's probably asleep, but that'll make sure he knows someone needs him...
17:05.21 csanyipal :)
18:31.51 *** join/#brlcad clock_ (n=clock@77-58-243-38.dclient.hispeed.ch)
18:44.35 *** join/#brlcad gentoo_iron (n=phreak@71-210-22-216.eugn.qwest.net)
21:40.33 *** join/#brlcad IriX64 (n=IriX64@bas2-sudbury98-1096601317.dsl.bell.ca)
21:41.15 IriX64 http://www3.sympatico.ca/mario.dulisse2/todayscheckout.png
21:41.33 IriX64 thanks louipc :)
22:11.47 *** join/#brlcad Elrohir (n=kvirc@p5B14D6FD.dip.t-dialin.net)
22:11.53 IriX64 gonna see how much of brlcad i can build with mingw32 :)
22:13.26 *** join/#brlcad IriX64 (n=IriX64@bas2-sudbury98-1096601317.dsl.bell.ca)
22:14.58 csanyipal brlcad: If you return here, and if you will, you can aswer to me e-mailing me to csanyipal@gmail.com
22:15.06 csanyipal I must go now, buy!
22:33.10 *** join/#brlcad marko1 (n=mark@cpe-74-72-195-92.nyc.res.rr.com)
23:26.09 IriX64 carnage :)
23:37.18 louipc IriX64: you only check out once. after that you `svn update`
23:37.52 IriX64 why co works too got some update files like pcVariable.cpp whatever that is
23:38.11 IriX64 but ill adhere to your standard and use update
IRC log for #brlcad on 20081130

IRC log for #brlcad on 20081130

05:13.45 *** join/#brlcad csanyipal (n=csanyipa@91.102.231.33)
05:27.44 csanyipal Hi
06:05.31 *** join/#brlcad phreak4257 (n=phreak@71-210-20-69.eugn.qwest.net)
06:40.35 csanyipal Is anybody here? I have a question.
06:44.11 phreak4257 i am here. probably cannot help, but shoot
06:44.18 csanyipal ok
06:46.20 csanyipal I want to use Documentation for my Moodle BRL-CAD course. May I use it to translate some part of it or all?
06:47.23 phreak4257 i am just another user, and as such cannot grant or deny permission for anything...
06:47.30 csanyipal ok
06:48.02 csanyipal thanks anyway
06:48.05 phreak4257 check the licenses, though... they look pretty friendly, so probably ok, but do check
06:48.14 csanyipal ok
06:48.57 phreak4257 btw, moodle?
06:49.05 csanyipal yes?
06:49.57 phreak4257 just looked it up...
06:50.09 csanyipal http://moodle.org/
06:50.09 phreak4257 are you a teacher or something?
06:50.15 csanyipal I'm a teacher
06:50.22 phreak4257 where at?
06:50.46 csanyipal in Europe, Serbia. I'm Hungarian
06:51.05 phreak4257 ahhh... thus the translation thing
06:51.12 csanyipal yes.. :D
06:51.50 phreak4257 well, have fun with that, sorry i cannot help further
06:52.02 csanyipal thanks anyway! :)
07:08.31 *** join/#brlcad hml (n=x@unaffiliated/hml)
07:08.40 hml how tightly coupled is brlcad and tcl?
07:08.44 hml i'd really like to have a chicken scheme interface to it
07:12.42 yukonbob hml: mged and tcl are tightly coupled, and likely archer
07:14.20 yukonbob hml: but the core 'engine' is typically C libraries
07:14.26 yukonbob ie: librt, etc.
07:39.46 hml is there a publically downloadlab eset of brlcad models?
07:42.20 yukonbob hml: there are some included with the distribution
07:42.29 hml i'm looking for things like
07:42.30 hml 1000 tanks
07:42.34 hml 1000 planes etc ...
07:42.45 hml trying to build generaative models for what tanks /planes / vehicles look like
07:42.51 hml and then generaaating novel vehicles from my models
07:43.46 yukonbob so, you're looking for thousands of examples, is what you're saying?
07:44.19 hml yes
07:44.32 hml this is also purely for academic / research purposes
07:44.34 hml non-commercial
07:44.36 hml if that matters at all
07:44.50 yukonbob I don't know where you'll find that many models ;)
07:45.00 hml i can find them; they're just not free
07:45.15 hml i dont't hink going to my advisor and syaing: I need 50k to buy 1000 $50 3d models is a good idea
10:04.10 *** join/#brlcad clock_ (n=clock@77-58-232-37.dclient.hispeed.ch)
11:54.44 *** join/#brlcad Elrohir (n=kvirc@p5B14EE36.dip.t-dialin.net)
12:12.23 *** join/#brlcad clock_ (n=clock@77-58-245-65.dclient.hispeed.ch)
12:59.37 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
21:55.32 *** join/#brlcad IriX64 (n=IriX64@bas2-sudbury98-1096601317.dsl.bell.ca)
21:56.01 IriX64 http://rafb.net/p/cxpH3E86.html <---- has this one been reported?
21:56.34 IriX64 just change the name in the .h file to my_tie_kdtree and its happy
21:59.16 IriX64 http://rafb.net/p/bqyDAv73.html <-- and this one, i couldn't find a getloadavg function anywhere so i just stubbed it :)
22:02.48 IriX64 and the compile churns on :)
22:03.41 IriX64 louipc, i used update, works fine thanks.
22:06.25 IriX64 and that bwish thing, and others for that matter, wherevever you included {TK} in the link you have to include {X_LIBS} and be sure x_libs has -lXft and -lXss
22:14.26 *** join/#brlcad starseeker (n=starseek@bz.bzflag.bz)
22:15.09 starseeker auugh - no backscroll
22:25.18 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
22:39.58 IriX64 fbed.... is fraught :)
22:44.46 Ralith fraught with anything in particular?
22:44.50 Ralith or just fraught in general?
22:45.20 IriX64 peril :)
22:47.18 IriX64 for now ill just force the issue and carry on with what I *was doing :)
22:48.45 IriX64 sigh... lgt = fbed :(
23:47.26 IriX64 and a pocket protector :)
IRC log for #brlcad on 20081201

IRC log for #brlcad on 20081201

00:49.58 *** join/#brlcad phreak4257 (n=phreak@71-210-20-69.eugn.qwest.net)
01:05.11 IriX64 http://www3.sympatico.ca/mario.dulisse2/latestcheckout.png
01:06.02 IriX64 think ill start using the blog if I can, hate advertising my name like this.
01:09.31 IriX64 that one has everything but fbed and lgt :)
02:43.49 Axman6 starseeker: arething in particular you missed?
02:44.04 starseeker don't know :-)
02:44.27 Axman6 well, i've got the scrollback for the last few days here if you want it :)
02:46.57 starseeker Axman6: Anything interesting happen?
02:48.29 Axman6 not that i can see... but i could paste the log, minus all the joins and parts if you like
02:49.01 starseeker Nah, that's OK - if there wasn't anything hot it's no big deal - thanks though :-)
02:49.16 Axman6 just trying to find when you left
02:49.32 starseeker isn't sure - terminal session became defunct
02:50.17 Axman6 ah, found it, been a while since you've been here. looks like quite a bit
02:50.20 Axman6 's happened*
02:54.05 Axman6 bah, can;tfigure out how to save the window's log -_-
02:54.31 brlcad will catch up with log after foodage
02:57.07 Axman6 i got my uni marks back today, did pretty well :D
02:57.46 Axman6 HD, 2 D's and a CR
03:02.15 *** join/#brlcad SWPadnos (n=Me@dsl107.esjtvtli.sover.net)
04:10.22 *** join/#brlcad IriX64 (n=IriX64@bas2-sudbury98-1096601317.dsl.bell.ca)
04:12.53 IriX64 brlcad.... breaks gcc-4.2 alpaha
04:13.14 Ralith that's probably why it's an alpha.
04:13.21 IriX64 heh yea
04:14.04 IriX64 trying my luck with 4.3.1
08:27.11 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
12:50.28 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
13:53.10 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
14:16.53 *** join/#brlcad Elrohir (n=kvirc@p5B14FA3C.dip.t-dialin.net)
14:34.53 ``Erik heh
14:49.26 *** join/#brlcad louipc_ (n=louipc@206-248-128-83.dsl.teksavvy.com)
15:03.15 *** join/#brlcad louipc (n=louipc@69-196-154-127.dsl.teksavvy.com)
15:09.03 *** join/#brlcad mafm (n=mafm@89.181.16.20)
15:13.43 *** join/#brlcad louipc_ (n=louipc@206-248-159-90.dsl.teksavvy.com)
15:26.50 *** join/#brlcad louipc (n=louipc@206-248-178-133.dsl.teksavvy.com)
15:34.02 mafm hi there!
16:03.31 *** join/#brlcad PrezKennedy (i=Matthew@whitecalf.net)
16:40.10 CIA-6 BRL-CAD: 03bob1961 * r33260 10/brlcad/trunk/src/tclscripts/lib/ComboBox.tcl: Mods to fix the getText and setText methods.
16:43.23 CIA-6 BRL-CAD: 03bob1961 * r33261 10/brlcad/trunk/src/tclscripts/lib/ (Ged.tcl Makefile.am): Added the Ged cadwidget. This widget mainly wraps libtclcad's ged object.
16:43.36 CIA-6 BRL-CAD: 03bob1961 * r33262 10/brlcad/trunk/src/tclscripts/lib/tclIndex: Added the Ged cadwidget. This widget mainly wraps libtclcad's ged object.
16:50.38 CIA-6 BRL-CAD: 03bob1961 * r33263 10/brlcad/trunk/src/libdm/ (Makefile.am labels.c scale.c): Added labels.c and scale.c for drawing primitive labels and a view scale.
17:28.59 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
17:32.43 *** join/#brlcad mafm_ (n=mafm@89.181.90.58)
17:34.34 CIA-6 BRL-CAD: 03bob1961 * r33264 10/brlcad/trunk/ (17 files in 8 dirs):
17:34.34 CIA-6 BRL-CAD: Mods to get Archer using cadwidgets::Ged. This required adding functionality to
17:34.34 CIA-6 BRL-CAD: libtclcad/ged_obj (i.e. go_base2local, go_bg, go_bounds, go_faceplate,
17:34.34 CIA-6 BRL-CAD: go_model_axes, go_mouse_ray, go_prim_label, go_screen2model, go_screen2view,
17:34.35 CIA-6 BRL-CAD: go_transparency, go_view_axes, go_view_win_size). More structures were also
17:34.37 CIA-6 BRL-CAD: added to ged.h (i.e. ged_axes_state and ged_other_state).
17:58.10 *** join/#brlcad mafm (n=mafm@89.180.4.70)
19:10.20 *** join/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1096601317.dsl.bell.ca)
19:10.57 IriX64 http://rafb.net/p/4id1kl64.html <--- are you interested in warnings suchh as these?
19:14.40 IriX64 and warnings about antiquated headers
19:39.57 *** join/#brlcad IriX64 (n=IriX64@bas2-sudbury98-1096601317.dsl.bell.ca)
19:45.17 IriX64 has replaced notepad with jove :)
19:45.33 IriX64 http://rafb.net/p/WPjv7q58.html <---- this type of warning
19:59.33 *** join/#brlcad IriX64 (n=IriX64@bas2-sudbury98-1096601317.dsl.bell.ca)
20:50.55 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
21:00.26 IriX64 http://rafb.net/p/B6Bv9Q50.html <---- this was ${TERMLIB} i changed it to ${TERMLIB_LIBS}
21:13.21 IriX64 wonders about that fbed and lgt being fraught crack last night :)
21:16.54 IriX64 maybe i'll rename winsock.h, i get tired of editing brlcad_config.h every run :)
21:37.20 IriX64 why is missing complaing that automake-1.10 is missing, i have 1.10.1
21:45.55 IriX64 mc
21:46.48 IriX64 cheesey way of doing it add -L/${topbuilddir} -llibtermlib to LDFLAGS :)
21:47.34 IriX64 libcursor likes it
22:15.48 IriX64 bwish and mged both need -lXft -lXss added to x_libs
22:19.13 IriX64 forgot the subdirector above plz forgive :)
22:22.13 IriX64 cd rttherm
22:23.09 IriX64 sampview in rttherm needs them too
22:24.15 IriX64 so do png-test and bombardier in utils
22:25.11 IriX64 err pl-dm in util
22:27.25 IriX64 two i haven't figured out yet, but a dummy way of having the build continue is to do a cp fbed.c fbed.exe and cp lgt.c lgt.exe :)
22:29.30 CIA-6 BRL-CAD: 03bob1961 * r33265 10/brlcad/trunk/ (include/dm.h src/libdm/labels.c): Modify dm_draw_labels to return an int and declare in dm.h.
22:33.46 CIA-6 BRL-CAD: 03bob1961 * r33266 10/brlcad/trunk/misc/win32-msvc8/ (brlcad/brlcad.sln g2stl/g2stl.vcproj libdm/libdm.vcproj): Remove libged from lib input list for libdm. Add libgcv to lib input list for g2stl. Update the dependencies for libged and g2stl.
22:42.06 IriX64 btw, if you do a cp tclsh.exe tclsh85.exe html3 builds too
22:43.57 IriX64 http://rafb.net/p/5WLq4g39.html <--- but at install time i get this and i don't speak this language, help
22:59.09 IriX64 ive adopted a rule of thumb, if ${TK} is in there it needs -lXss and -lXft :)
23:01.06 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
23:36.04 IriX64 http://www3.sympatico.ca/mario.dulisse2/classic.png
23:36.12 IriX64 it built
23:36.46 IriX64 can somebody lend me an fbed and an lgt, thats all im missing :)
23:41.13 IriX64 http://rafb.net/p/ys6iuR52.html <---- my configure line :)
IRC log for #brlcad on 20081202

IRC log for #brlcad on 20081202

00:04.44 IriX64 microsoft in their infinite wisdom gives you 10 gigs of storage in your blog, but i cant for the life of me find a way to delete fils
00:04.55 IriX64 files too
00:05.04 Ralith why are you using a microsoft service to blog? O.o
00:05.15 IriX64 cheap :)
00:05.25 Ralith there are other, better, free services :P
00:05.46 IriX64 name 1
00:06.13 Ralith oh, I don't know, wordpress? blogspot?
00:06.29 IriX64 hosted by?
00:06.56 Ralith oh, I don't know, wordpress? blogspot?
00:07.24 IriX64 www.wordpress.com or org?
00:08.01 Ralith which one offers a free blog service
00:08.31 IriX64 dunno i haven't visited them im just asking cause you seem to have experience with them
00:09.03 Ralith I suggest you dedicate at least the ten seconds require to test two domain names to considering them.
00:09.29 IriX64 im catious
00:09.34 IriX64 sp?
00:09.40 IriX64 cautios
00:09.40 Ralith cautious
00:09.53 Ralith blogspot is highly reputable
00:10.08 IriX64 so is microsoft :)
00:10.08 Ralith iirc wordpress is too
00:10.11 Ralith lol
00:12.11 IriX64 many services offering those
00:17.27 IriX64 should load the cygwin dll's and brlcad binaries to it wonder if anybody would try them
00:18.08 IriX64 next build ill try to do that
00:19.20 Ralith you're trying to build brl-cad under cygwin?
00:20.19 IriX64 that screenshot is my effort with cygwin
00:21.02 Ralith but... doesn't brl-cad run native?
00:21.09 Ralith there's a .exe installer...
00:21.19 IriX64 i know :)
00:24.39 Ralith so why all the effort for what is ultimately a less efficient binary?
00:24.59 IriX64 effiency be damned, its complete
00:25.21 Ralith why?
00:25.56 IriX64 things the windows build doesn't have yet
00:26.02 Ralith like?
00:26.21 IriX64 pick something
00:26.31 Ralith mged
00:26.49 IriX64 there does it include photon mapping
00:27.12 IriX64 thats the raytracer tho
00:28.27 IriX64 http://www3.sympatico.ca/mario.dulisse2/7.14.1-round2.png
00:28.33 Ralith does *any* version include photon mapping O.o
00:28.38 IriX64 photon mapped havoc
00:28.45 Ralith oo, shadows
00:28.46 Ralith fancy
00:28.56 Ralith needs some denoising though
00:29.27 IriX64 so does this channel ;)
00:29.41 Ralith not really
00:30.02 IriX64 woosh... im talking about me running off at the mouth
00:30.54 Ralith so?
00:31.02 Ralith nobody minds
00:31.12 IriX64 heh ok
00:31.21 Ralith it's not like this is ##c++ or something
00:31.51 Ralith a little offtopic encourages a friendly atmosphere
00:31.52 IriX64 i worry that these builds are tied to my system
00:32.15 Ralith that doesn't seem likely
00:32.31 IriX64 found a cygwin mount point in my registry they better not have made the dlls go looking for that
00:32.33 Ralith I'd think they'd work on any x86 system w/ the right cygwin dlls accessible
00:32.40 Ralith don't think so
00:32.43 IriX64 hope so
00:32.50 Ralith iirc, you can just drop the dlls in the same dir as the .exe, or even in a standard search dir
00:32.56 IriX64 u provide the xserver tho all right :)
00:33.02 Ralith not that system[32] doesn't get cluttered already.
00:33.25 IriX64 wouldnt put it there contained in the brlcad dir
00:34.01 Ralith hehe
00:34.04 Ralith make a portable brlcad!
00:34.09 IriX64 yea
00:35.00 IriX64 ouch 18 dll's
00:35.20 IriX64 thats for ./configure --enable-everything tho
00:36.33 Ralith eh
00:36.35 Ralith not a big deal
00:36.46 IriX64 true
00:36.47 Ralith considering there are almost 400 binaries
00:36.58 IriX64 they work man
00:37.29 Ralith ?
00:37.31 IriX64 if you run across something that asks for a dll let me know ill provide it :)
00:37.43 Ralith I don't run windows
00:37.46 Ralith so, uh, thanks :P
00:37.48 IriX64 ah
00:37.55 IriX64 :)
00:38.05 IriX64 very few here do i think
00:38.38 Ralith indeed
00:56.00 Ralith hehe
00:56.06 Ralith http://brlcad.org/~sean/ideas.html
00:56.09 Ralith Modeling
00:56.21 Ralith # <st>Model a moose</st>
00:56.26 Ralith # Model another moose!
01:07.14 IriX64 HAHA it works with Xwin32, im gonna package it :)
01:07.46 IriX64 guess i better make it a zip file, names anyone..
01:10.53 IriX64 little bat file to set the paths and startup mged and everybodys happy
01:12.05 IriX64 ill show you a moose :)
01:18.57 IriX64 weeps, they give you 5 gigs but each file is max 50 meg
01:19.09 IriX64 mine is 1.3 gig
01:20.25 IriX64 sympatico won't handle it either, all I have there is 1 gig space
01:39.03 IriX64 ill be back when i find some place to put it :)
01:48.48 *** join/#brlcad geocalc (n=geocalc@lns-bzn-45-82-65-182-56.adsl.proxad.net)
04:04.04 *** join/#brlcad louipc (n=louipc@archlinux/trusteduser/louipc)
04:29.34 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
04:31.12 yukonbob hello, cadheads
05:13.53 *** join/#brlcad IriX64 (n=IriX64@bas2-sudbury98-1177592943.dsl.bell.ca)
05:16.01 IriX64 where would one place a Cygwin build of brlcad-7.14.1, it's a 1.3 gig zip file, way to big for my spot on sympatico.
07:15.37 *** join/#brlcad clock_ (n=clock@77-58-225-143.dclient.hispeed.ch)
08:15.43 CIA-6 BRL-CAD: 03d_rossberg * r33267 10/brlcad/trunk/misc/win32-msvc/Dll/BrlcadCore.def: added mk_hyp (for asc2g)
08:23.09 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
08:31.47 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
09:35.52 *** join/#brlcad louipc_ (n=louipc@76-10-137-54.dsl.teksavvy.com)
11:12.25 *** join/#brlcad louipc (n=louipc@69-196-139-178.dsl.teksavvy.com)
11:28.04 *** join/#brlcad louipc_ (n=louipc@75-119-233-30.dsl.teksavvy.com)
11:50.06 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
11:58.47 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
12:10.42 *** join/#brlcad louipc (n=louipc@206-248-177-77.dsl.teksavvy.com)
12:15.29 *** join/#brlcad mafm (n=mafm@89.180.146.57)
12:15.49 mafm hi
12:20.49 claymore hai mafm!
12:21.02 ``Erik claymore, silence, I will beat your ass, boy
12:21.03 ``Erik :D
12:21.12 *** join/#brlcad louipc_ (n=louipc@76-10-183-62.dsl.teksavvy.com)
12:22.12 mafm bad ``Erik... let claymore to greet me!
12:22.18 claymore cannot properly convey the amount of laughter that Erik's comment evoked.
12:23.16 claymore watched 'Hancock' this weekend. Quite surprising actually.
12:26.28 claymore I thought it would be just another Moderately funny Will Smith movie... had quite a bit more plot to it than the previews let on. Almost had a bit of M. Night Shamalan feel to it...
12:30.39 claymore oh, and hai ``Erik !
12:31.24 ``Erik *wave*
12:31.41 ``Erik are you opting out of the lunch gathering yet again?
12:31.54 *** join/#brlcad louipc__ (n=louipc@206-248-177-43.dsl.teksavvy.com)
12:32.00 claymore wasn't in at work yesterday... whats the occasion?
12:32.20 ``Erik um, it gets to be 11:30, that's the occasion
12:32.28 ``Erik thursday is the branch lunch I think
12:32.56 claymore yeah, not today. Did a ginormous xmas gift shopping run this weekend so I need to be a bit frugal :/
12:33.05 ``Erik <-- eats out ~3 days a week
12:33.42 ``Erik yeah, I don't grok that, I'm a measly db2 and I still seem to have money to blow
12:33.52 ``Erik of course, I don't have a whif or chillinz
12:34.11 claymore yeah, a fam is 'spensive, but worth it imo :)
12:34.22 ``Erik my gf has chillinz
12:34.38 claymore lil dj's?
12:34.43 ``Erik skeers me like mad, but *shrug* it's fun at the same time
12:34.50 ``Erik heh, possibly :D
12:35.05 claymore well, once they are potty trained, it becomes a lot of fun.
12:35.36 ``Erik I bought the boy an electronics kit last year, he busted it out a week ago and got back into it, I assume that means I need another edutainment gift
12:35.51 ``Erik and the 6yo girl, well, she wants girl shit, I guess
12:36.03 ``Erik this is all highly disturbing and confusing for me, I'm not used to children
12:36.16 claymore My oldest is into starwars and transformers. Just this weekend, he dressed up in his Bumblebee (transformers) Halloween costume and informed me: 14 years ago, i was severly burned in a horrible Hot Chocolate accident and they had to put me in this suit so I would live. Then they game me a lightsaber.
12:37.05 ``Erik transformers was damn awesome in the 80's, and star wars was in the 70's...
12:37.41 claymore get the 6yo girl a 13 peice Pearl Drumset :)
12:38.04 ``Erik huh? "pearl drumset"? I fail to grok
12:38.25 ``Erik I do not like the keyboard on the new mac stuff
12:39.28 claymore just an example: http://www.guitarcenter.com/Pearl-Chad-Smith-Signature-4-piece-Shell-Pack-501402-i1429408.gc
12:40.01 ``Erik no, she liked my guitar a lot
12:40.09 ``Erik the boy didn't give a shit
12:41.13 claymore Well, you were looking for 'girl gift' ideas, and based on what I have assertained from this irc channel, this gift would be ideal for Punk's lil gurl :)
12:41.40 ``Erik http://viewmorepics.myspace.com/index.cfm?fuseaction=viewImage&friendID=41982727&albumID=832752&imageID=13065948
12:42.04 claymore private profile.
12:42.14 ``Erik doh
12:42.43 claymore although, "Some of the public profiles I might find interesting" are borderling nsfw lol.
12:42.52 claymore borderline even :/
12:42.53 ``Erik well, das yougn adores the guitar
12:43.37 claymore good girl :)
12:43.41 ``Erik yes, I am quite borderline, a 'similar' scan might bring quite nswf results O.o
12:44.49 ``Erik I can get her baubles and as long as she has more than her brother, she's happy... the boy is 11 and I feel a certain commitment to make everything educational, which gets tricky
12:45.47 ``Erik last xmas, I bought him an electronics kit... he liked it for a short period, went back to video games, then a week ago, he drug it out from under his bed and played with it again
12:45.52 archivist CD of man pages
12:45.57 claymore get him a laptop and a book: "How to make money playing WoW' ...set him on the path of studying business ;)
12:46.36 ``Erik heh, no, he already wants to play wow too much, mostly when I want to play with erica :)
12:47.09 ``Erik woops, 7:45, ti's drive time, be there in 45
13:00.04 *** join/#brlcad geocalc (n=geocalc@lns-bzn-45-82-65-182-56.adsl.proxad.net)
13:05.25 *** join/#brlcad Elrohir (n=kvirc@p5B14FCE8.dip.t-dialin.net)
13:11.06 *** join/#brlcad mafm_ (n=mafm@89-180-146-57.net.novis.pt)
13:17.58 brlcad thinks he should give his sore throat one more day before he brings it in to share it with others
13:18.29 brlcad hm, maybe a half-day late to give it some time to defester
13:44.18 *** join/#brlcad sporty (n=mega@217.8.236.176)
13:44.32 starseeker brlcad: Nah, say home
13:44.34 sporty starseeker: please check email
13:44.40 starseeker would get it just as he starts to travel
13:44.43 starseeker sporty: OK, will do
13:44.54 starseeker sporty: Sorry, been busy at work
13:45.00 sporty starseeker: i have a long-term question
13:45.13 starseeker alrighty
13:45.20 sporty starseeker: no, it was me who was busy at work
13:45.40 starseeker np, work does that
13:45.48 starseeker needs to run actually, bbl
13:45.53 starseeker time to play in traffic
13:46.15 sporty starseeker: is there any chance to see some first steps towards "automatic dimensioning" feature. I know dxflibs, which are a part of the foss...
13:46.26 sporty starseeker: ok
13:50.10 sporty starseeker: i've sent to wrong address, i guess
13:51.47 brlcad sporty: our dxf importer/exporter are a better than dxflib in quite a few ways, but that gets us no closer to automatic dimensioning ;)
13:52.49 sporty brlcad: no, i mean libs of program code from ribbonsoft.com, which are free and offer some basic views and dimensions -capabilities
13:52.54 brlcad but that said, there are some first steps under way already
13:53.09 brlcad one of the gsoc projects is heavily related to dimensioning
13:53.30 sporty like what? I mean i really want that Pro-Engineer-like feature
13:53.38 brlcad sporty: that's the same dxflib that i'm referring to
13:54.04 brlcad their primary purpose is import/export of dxf -- *that* we do a bit better than dxflib
13:54.33 brlcad as well as view rendering
13:54.38 brlcad but that's another story
13:54.59 sporty "gsoc" - Government Owes Secondary Concerns" ?? What's that!??
13:54.59 brlcad automatic dimensioning has a lot more to do with application logic that format support
13:55.04 brlcad ~gsoc
13:55.05 ibot from memory, gsoc is the Google Summer of Code, a program run annually by Google to provide (paid for) jobs to students to code on open source projects over summer. See http://code.google.com/soc/ for details.
13:56.10 brlcad you can read about our 4 students and their projects at http://brlcad.org/wiki/Google_Summer_of_Code/2008
13:56.49 brlcad "Parametric Equations and Constraint Support" is the one that will eventually get us nifty *automatic* constrained and context-aware dimensioning
13:57.25 brlcad can't wait for his D90 to arrive today
13:58.15 sporty ok... I just see i'm really using e.g. pipe runs as models for analysis - as an engineer... Automatic dimensioning can dramatically reduce and change the process of the work... Week has 40 working hours, and sometimes it could be easy to create e.g. some plates with holes and facets for both, analysis and dimensioning
13:59.53 sporty thinks D90 is just some modern mobile phone...
14:00.13 sporty ah!
14:01.13 sporty ok, 3, 2, 1, ignition, java -jar $HOME/toonel.jar, start! surfing web!
14:17.54 sporty starseeker: ok, i've sent mail to mailbox, hope yours... reboot to windows, getting tea... tons of the things...
14:19.29 *** join/#brlcad sporty (n=mega@217.8.236.176)
14:22.10 brlcad Nikon D90 ... and it just arrived
14:22.11 sporty "I don't have my own opinion about this, don't think I'm intelligent"
14:22.25 brlcad is a giddy giddy boy at the moment with his new toy
14:23.52 brlcad sporty: I totally understand all of the potential benefits .. it's just a matter of horsepower and priorities
14:23.53 sporty brlcad: and get the song of depeche mode - photographic: the lights on, switch on, the program of today... lights on, swith on, your eyes are far away... The photo represents you and the tape is your voice, la-la-la!
14:23.56 brlcad we need more horses
14:24.20 sporty brlcad: but... we don't have carrot to feed them?
14:24.36 brlcad enlistens to depeche mode - photographic
14:25.22 brlcad hm, it's a little ADD :)
14:25.47 sporty what?
14:26.14 sporty enlooks into Bloodhound Gang's ChasseyLane
14:26.27 brlcad ~add
14:26.28 ibot somebody said add was the auto descruction device in debian
14:26.34 brlcad heh, well that's not right
14:27.24 brlcad ~add is also sometime used to refer to Attention Deficit Disorder, see also ADHD
14:27.25 ibot brlcad: okay
14:27.55 sporty brlcad: don't understand you, i think you need to travel to Amsterdam like that guy at the Eurotrip
14:28.04 sporty i mean with Nicon
14:28.54 sporty ah!.. btw, can yo call some real uses of brl-cad?
14:29.02 brlcad all I said is that the depeche mode song is a little hyperactive .. attention defeating ..
14:29.21 brlcad i'd love to go to amsterdam
14:29.39 brlcad oof, lots of uses
14:29.53 sporty i mean, does e.g. army uses it as modeler of complicated topologies, do they try to "trace" lasers of new weapons > :)
14:30.17 brlcad read the second paragraph -- http://brlcad.org/d/about
14:31.09 brlcad I don't think that we've been used for any laser work, at least not directly, though I could be wrong
14:31.29 clock_ brlcad: Photographic is an excellent one!
14:31.46 claymore modeled a shark with a frickin lazerbeam on its head....
14:32.09 sporty hyperactive? but this is exactly what fiils me with energy... You know, i have such an old radio as those from 50th, with two 20-inch dynamics and lamps as amplifiers - so this song throw the masses of air in my apartment!
14:32.10 brlcad one of the primary uses is to represent a given military asset (like a tank) and then the analysis codes (which are not part of BRL-CAD) then use BRL-CAD's ray trace library to query the geometry
14:32.54 brlcad sporty: I can imagine .. just a bit much for 9am, no matter how giddy I am :)
14:33.01 sporty claymore: i think you did it for Dr. Evil :)
14:33.27 brlcad sporty: maybe he *IS* Dr. Evil....
14:33.45 brlcad puts pinky to his lip .. O.o
14:34.07 sporty How abou "Always on my mind" of pet shop boys?
14:34.53 brlcad heh, another 'old school'
14:34.58 brlcad so 80's
14:35.15 claymore likes his XSi... the D90 just didn't feel right. The 720pHD video was a tempting feature though.....
14:35.56 brlcad loves how it feels :)
14:36.10 brlcad looking forward to trying out the video feature
14:36.22 claymore ...well i had a few lenses also, so that swayed me a bit ;)
14:36.34 claymore but I hear the D90 rocks.
14:36.53 brlcad and the high-speed SSD .. curious how fast full raw burst will go
14:37.55 claymore my mother inlaw has the Rebel tx (aka 2+ years old now) and it will put down close to 10 shots a second in full raw. (JPEG is actually slower...)
14:38.29 claymore our xsi clocks in at a bit slower than that, but then again its taking a 12mp image vice a 10mp of the xt
14:38.40 sporty brlcad: oh... i'm... oh!
14:38.41 brlcad i got a nice 15-105 to accompany my 50 and a tele
14:38.54 ``Erik detonates
14:39.30 ``Erik my fanciest camera is built into my laptop :(
14:40.19 claymore early xmas gift brlcad?
14:40.43 sporty i have no camera at all... i'm taking pictures of random ladies in my head, i can do about thouthand shots a minute!
14:40.44 archivist wants a Canon body to go with lenses
14:42.20 ``Erik hum, pg got noted on smacksnot
14:44.37 brlcad claymore: I've had a new camera on my todo for about 2 years -- new place was just a good timing/excuse to get it
14:45.33 brlcad and seeing the d90 fix the issues I had with the d50 and d40x .. it was the money shot
14:46.03 brlcad sporty: isn't that called "browsing pr0n"?
14:46.27 sporty "browsing pr0n" - what is it?
14:46.39 brlcad wow, not on irc much are ya? :)
14:47.01 brlcad ~pr0n
14:47.22 brlcad porn ;)
14:47.24 sporty "Productive Radical Zero(0)-No", what exactly means :Yes:? Or what?
14:47.44 sporty brlcad: rather erotiqua
14:49.56 sporty Does anyone played/ participated in rally as e.g. rally on cars?
14:56.41 brlcad i'm sure 'someone' but apparently nobody here ;)
14:57.05 ``Erik jay-lo does it, sorta, I think
14:57.24 ``Erik I bought the car and am too scared to drive it, heh :D
15:04.20 sporty ок, but i'm playing CMRR 2005
15:05.35 sporty ``Erik: why don't you try your car at remote icy spots?
15:06.17 sporty we have about -55 -65 fahrenheit right now...
15:06.26 sporty coldy...
15:11.02 sporty What does "signal-processing" mean? signal-treatment or signal-processing? Can i say "it can produce images and signals" ??
15:12.22 sporty or does it "calculates" it? What is a suitable synonim for word "processing" in this case?
15:14.57 clock_ manipulation maybe
15:15.04 sporty ok
15:15.27 sporty manipulation or treatment
15:23.17 brlcad it means we have a variety of tools that will take a given data stream (1D, 2D, whatever) and perform operations on that (signal) data -- high pass filter, low pass filter, combine, blur, etc
15:37.37 sporty brlcad: it means e.g. transparecy and reflectivity - i.e. analisys of e.g. airplane shape on the respective amount of reflected waves (of whatever spectrum)
15:37.58 sporty brlcad: or is it banned in foss edition?
15:38.12 sporty brlcad: my government wants to know!
16:14.35 *** join/#brlcad louipc (n=louipc@archlinux/trusteduser/louipc)
16:20.02 CIA-6 BRL-CAD: 03bob1961 * r33268 10/brlcad/trunk/src/ (libtclcad/ged_obj.c tclscripts/lib/Ged.tcl): Added local2base command to libtclcad's ged object and update cadwidgets:Ged
16:27.34 *** join/#brlcad louipc_ (n=louipc@75-119-237-223.dsl.teksavvy.com)
16:38.37 CIA-6 BRL-CAD: 03bob1961 * r33269 10/brlcad/trunk/src/ (3 files in 2 dirs): Activate wizard plugins and the primitive creation buttons in Archer.
16:45.54 *** join/#brlcad frozeniron (n=phreak@71-210-21-21.eugn.qwest.net)
17:16.27 *** join/#brlcad mafm (n=mafm@89.180.146.57)
17:35.36 *** join/#brlcad sporty (n=mega@217.8.236.198)
17:35.58 sporty brlcad: are you a part of brl-cad team?
17:36.40 sporty ...(or just a sophisticated djedaj of programming)?
17:37.13 sporty if yes, tell me if you can catch the file (10 kb.) thru IM
17:38.16 sporty starseeker: so? have you thrown a look to files? btw, i guess i've forgot your e-mail. Mine is ilyaglkn@gmail.com
17:54.09 sporty ok, i have a chance to sleep at a bench - so i switch off my thinkpad r-series and will be off line few hours. Just put a wall st. journal as a blanket. Ah! had to sell my bentley - and have to sleep on a bench in a university! What a times.
17:54.58 claymore stares at that last post..... blink.... blink....
18:21.18 *** join/#brlcad louipc_ (n=louipc@206-248-156-251.dsl.teksavvy.com)
18:26.11 brlcad english is a fickle beast at times
18:33.02 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
18:33.13 starseeker sporty: Um. Are these translations or creation of new MGED man pages?
18:33.58 claymore brlcad: was more shocked at the content of the post....
18:38.37 brlcad starseeker: tab-completion :)
18:39.17 brlcad claymore: oh, that didn't even seem odd to me for some reason :)
18:39.43 starseeker brlcad: Ah, right
18:40.00 brlcad i sent him an e-mail
18:47.36 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
19:06.34 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
19:20.22 *** join/#brlcad elite01 (n=omg@cl-213.dus-01.de.sixxs.net)
19:20.24 *** join/#brlcad elite01_ (n=omg@unaffiliated/elite01)
19:38.39 *** join/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1177592943.dsl.bell.ca)
19:38.48 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
19:38.52 IriX64 regards :)
19:41.57 IriX64 http://rafb.net/p/kWUfxp42.html <----- whats the story here, is this me or you?
19:46.56 IriX64 you're probably wondering how i got it to install anyway, i reworked make so it has a -i switch, if -i is set it ignores errors from subprocesses and keeps on trucking :)
19:48.23 IriX64 ill provide source if you want it, the binaries are unique to my system.
19:52.12 IriX64 http://rafb.net/p/XArEqM89.html <--- make -i install
19:56.35 IriX64 tried to upload the binaries to hobbes.nmsu 3 times, lost connection every time, gave up in disgust :(
20:03.20 IriX64 http://rafb.net/p/d68nFM87.html <---- runtime happiness :)
20:04.30 IriX64 Xwin32 is happy talking to mged :)
20:05.01 IriX64 thanks for letting me ramble brlcad
20:06.43 IriX64 still crashes when i do a file->open
20:06.49 IriX64 from the gui
20:09.08 IriX64 http://rafb.net/p/gCPzNm99.html <---- this is the crash
20:12.02 IriX64 bonus ogl attaches too
20:12.30 IriX64 you guys write good code
20:25.50 IriX64 http://rafb.net/p/CdYT5317.html <----- by the way this was missing from configure.ac
20:48.24 IriX64 http://rafb.net/p/lEjS1X94.html <----- what my systems doing right now :)
20:52.21 IriX64 for now i hard coded -lxft and -lxss into configure.ac till i can find a way of testing for them
21:08.26 IriX64 http://rafb.net/p/2Qk7W140.html <--- a clean starting from autogen, --enable-everything run, didn't trap once :)
21:10.48 IriX64 tkhtml3 install thing is still there though :(
21:20.15 IriX64 hah forced the issue and ive got a fresh build of brlcad
21:30.01 *** mode/#brlcad [+o brlcad] by ChanServ
21:30.05 *** kick/#brlcad [IriX64!n=sean@bz.bzflag.bz] by brlcad (ugh, the channel rules haven't changed -- don't spew pastes and chatter (for nearly two hours!) if nobody is engaging in the discussion)
21:31.50 *** join/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1177592943.dsl.bell.ca)
21:31.59 IriX64 msg received
22:03.57 *** join/#brlcad louipc (n=louipc@archlinux/trusteduser/louipc)
23:02.48 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
23:13.22 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
23:31.55 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
23:59.30 *** join/#brlcad jonored__ (n=jonored@LAZARUS2.WIFI.WPI.EDU)
IRC log for #brlcad on 20081203

IRC log for #brlcad on 20081203

00:01.43 *** join/#brlcad louipc (n=louipc@archlinux/trusteduser/louipc)
01:22.20 *** join/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1177592943.dsl.bell.ca)
01:22.52 IriX64 http://rafb.net/p/aYKzB432.html <----- this fixed myy libcursor problem :)
01:26.04 brlcad IriX64: *what* fixed your libcursor problem?
01:26.18 IriX64 the -L stuff i added
01:26.43 IriX64 might not be what you and your people want but its a good patch
01:28.18 brlcad then you should just say that instead of pastebinning the entire file without any hint as to what you did or why you did it
01:28.36 IriX64 forgive, i was ecited
01:28.37 brlcad otherwise you're just wasting people's time
01:28.41 IriX64 excited too
01:29.05 brlcad well, you were so excited that the fix isn't even in the link that you pasted
01:29.36 brlcad more case in point towards why you should just share the minimum when you think you have to "fix" something
01:30.05 IriX64 okay
01:30.08 brlcad i highly doubt that "-L/${top_builddir}/src/o" fixed anything
01:30.40 *** join/#brlcad Twingy (n=justin@74.92.144.217)
01:31.02 IriX64 thats supposed to read -L${top_builddir}/src/other/libtermlib -llibtermlib
01:31.35 brlcad I see you're still making random edits too -- TERMLIB_LIBS isn't defined anywhere and the -L you needed should have come from CURSOR_LIBS
01:32.12 brlcad so you broke it and fixed it, congrats
01:32.47 IriX64 well i am trying
01:33.32 ``Erik diffs
01:33.38 ``Erik we like diffs, not files
01:33.56 IriX64 never played with diff ``Erik
01:34.01 ``Erik well, start
01:34.06 ``Erik svn diff
01:34.08 ``Erik diff -u
01:34.14 IriX64 where do they be sent to?
01:34.15 brlcad we have had this talk before -- there are more constructive ways you could/should contribute
01:34.18 IriX64 never mind
01:34.33 IriX64 got it
01:34.52 ``Erik if you just dump an entire file into a url, we'll probably ignore it
01:34.58 ``Erik be succint, minimal
01:35.08 ``Erik diff is a good way to do that
01:35.18 IriX64 ill practice it
01:35.24 IriX64 err study it first
01:35.33 ``Erik in the unix world, diff and patch are the yin and the yang
01:35.40 IriX64 ha ok
01:36.05 IriX64 ill clean up my act
01:36.16 ``Erik if you need help with those, let us know, I knwo I'd be willing to spend some time, but grok that it's critical, aight? :)
01:36.30 IriX64 right :)
01:36.55 ``Erik brlcad, I had something I wanted to talk to you about, btu I forgot
01:36.58 ``Erik like a jr hacker, uh
01:37.00 ``Erik ohyeah
01:37.06 ``Erik version on mged
01:37.18 brlcad que?
01:37.26 ``Erik is that ok? can a jr hacker implement a -v on mged?
01:37.31 brlcad oh
01:37.44 ``Erik since mged is our primary binary exposure for most folk
01:37.45 brlcad sure
01:38.10 ``Erik and I coulda hacked it out in under an hour, but I feel like it'd be a valuable lesson to a new developer
01:38.32 brlcad heh, "under an hour"? I'd hope so..
01:38.44 ``Erik yeah, well, 5 minutes sounded arrogant in my head
01:40.15 brlcad case 'v': bu_log("%s\n", brlcad_ident("MGED R|_|L3Z! lol.")); break;
01:41.38 brlcad so who they be?
01:41.50 ``Erik well, but do we want to follow the rt example of including all dependant libraries?
01:42.21 ``Erik I think maybe irix would be happy doing a real code submission opposed to build weirdness
01:42.33 brlcad doesn't matter to me, so long as the version isn't hard-coded into a source file
01:44.24 brlcad it does already set the version to the 'version' variable iirc
01:44.41 ``Erik there is no -V or -v option, though
01:44.59 brlcad yeah, mged -c test.g set version
01:45.35 ``Erik I did an "mged -v" expecting to see "7.13.0", and it did not do that
01:46.11 ``Erik given that 99% of users will assume 'mged' is "THE BINARY", ... yeah
01:46.18 ``Erik know what I mean, vern?
01:48.03 brlcad sure
01:48.10 brlcad make sense
01:48.59 brlcad only thing worth noting, though, is I don't think we have a single command that uses -v for version info .. the handful that use it treat is as a verbosity flag
01:49.11 brlcad not reason to not do it, but just a sideline
01:49.15 ``Erik hrm, would -V be better?
01:50.10 ``Erik I was recently disappointed with how poor our versioning system was, when it noted, it did it well... but it was hard to invoke
01:50.39 brlcad verbose should probably be -V, then version on -v
01:50.44 brlcad along with long opts
01:50.52 ``Erik we don't do long opts, do we?
01:50.54 brlcad but that's a task for another day/time/person/place
01:52.42 brlcad still have to implement bu_getopt_long
01:52.57 ``Erik fightes the portability issue heh
02:02.22 ``Erik fbed requires curses? has bob handled this?
02:02.51 *** join/#brlcad frozeniron (n=phreak@67-42-56-208.eugn.qwest.net)
02:17.44 *** join/#brlcad gentoo_iron (n=phreak@67-42-56-208.eugn.qwest.net)
02:18.10 ``Erik gentoo is for ricers
02:23.09 brlcad fbed hasn't been ported
02:23.22 brlcad none of the termio/curses apps
02:41.47 IriX64 whats wrong with the Help->about window in the gui ?
02:42.55 IriX64 or reading the freaking documentation and see what version you're *trying to use :)
02:43.16 brlcad nothing, that's just a different feature
02:43.31 brlcad what's wrong with doing cad with pen and paper? .. nothing.
02:43.49 brlcad just some expect things in different ways, -v for versioning being one of them
02:43.54 IriX64 mged --about
02:45.51 brlcad we go for it
02:46.01 IriX64 :)
02:46.14 brlcad that's no less work than -v
02:46.25 IriX64 could be easier actually
02:47.02 brlcad nope
02:47.13 IriX64 there currently are no -- switches on mged tho
02:47.26 brlcad which is exactly why I said nope
02:47.31 brlcad there's a reason for that
02:47.32 IriX64 ah
02:49.34 IriX64 hahh libcursor.dll.a
02:52.46 IriX64 where do my diffs go when i send them tho, would hate to bugger anybodys work but my own.
02:56.32 brlcad depends entirely what you are diffing
02:56.35 brlcad and why
02:57.00 IriX64 http://rafb.net/p/VDCeHq87.html <---- you expect me to learn all this in a day :)
02:57.01 brlcad pastebin to see if they're useful, then someone can review
02:57.19 brlcad diffs shouldn't be quick fixes -- they should be proper mods that work for everyone
02:57.30 IriX64 ahh ok but still if thats your code tree, i could screw up really bad
03:01.50 brlcad it doesn't magically get applied
03:01.59 brlcad it's applied after being reviewed
03:02.17 brlcad just don't wast folks time with patches you *know* can't be applied
03:02.27 IriX64 so its just a storage space with no chance of buggering anybody?
03:03.25 IriX64 ill try to learn how to use, can i practice or is there a url i can practice on?
03:04.09 Ralith practice what?
03:04.17 IriX64 using diff
03:04.32 Ralith diff is a program you use on your computer to get a computer-readable list of changes
03:04.46 IriX64 i readily admit i know sfa about it
03:04.51 Ralith if you're using svn
03:04.52 Ralith which you are
03:05.05 Ralith just go to the brl-cad root dir and do svn diff > somefile.diff
03:05.23 brlcad IriX64: no, you're not expected to learn it all in a day .. but just because the tool has a lot of options doesn't mean you need them all either
03:05.43 brlcad I highly doubt you know all of the options to bash, yet you use it every day via cygwin
03:05.49 IriX64 thanks to both
03:05.52 brlcad follow this: http://www.kegel.com/academy/opensource.html
03:05.57 IriX64 true brlcad
03:06.38 IriX64 bookmarked, thanks i will peruse it
03:07.14 brlcad it'll take all of a half hour to read and follow at best, and should explain everything
03:07.23 IriX64 thanks
03:09.28 *** join/#brlcad louipc (n=louipc@archlinux/trusteduser/louipc)
03:42.26 *** join/#brlcad phreak4257 (n=phreak@67-42-56-208.eugn.qwest.net)
03:57.47 *** join/#brlcad frozeniron (n=phreak@67-42-56-208.eugn.qwest.net)
04:19.20 *** join/#brlcad phreak4257 (n=phreak@67-42-56-208.eugn.qwest.net)
04:59.49 *** join/#brlcad frozeniron (n=phreak@67-42-56-208.eugn.qwest.net)
05:31.35 starseeker ``Erik: "gentoo is for ricers" - them's fight'in words
05:31.45 Ralith true, though
05:31.46 Ralith :>
05:32.09 louipc yep
05:32.13 starseeker prefers "gentoo is for people who compile lots of random crap so obscure it has no package in any Linux distro"
05:32.41 starseeker Linux From Scratch is for ricers :-)
05:34.04 louipc well it's not so bad if you update rarely
05:34.24 starseeker What, gentoo?
05:34.30 louipc yea
05:34.56 starseeker updates every few days when he's staying "current", otherwise every few months
05:34.58 louipc or any source based distro really
05:35.58 louipc starseeker: you should try arch ;)
05:36.06 starseeker :-)
05:36.40 starseeker did use Debian for a while, then got tired of tracking down -dev add-ons to packages so he could compile obscure mathematical stuff
05:37.13 starseeker would probably consider Ubuntu today if he were starting over in distro choice
05:37.38 louipc headers are included in arch
05:37.45 starseeker Still, the gentoo forums are a truly awesome resource
05:38.23 louipc how's the wiki doing nowadays?
05:38.25 starseeker louipc: you use arch?
05:38.32 louipc yep
05:38.40 starseeker louipc: The gentoo wiki? good question
05:38.43 starseeker checks
05:38.54 louipc they were rebuilding it yeah?
05:39.24 starseeker yep
05:39.31 starseeker looks like they're still trying to
05:40.06 louipc cool
05:40.10 starseeker still thinks it's kind of unbelievable that their database had no backups and went down the crapper
05:40.31 louipc heh heh
05:40.39 louipc I'm not too surprised
05:41.48 louipc I thought they lost it because the company that was hosting them was locked out of the data centre
05:41.54 starseeker is worried that without the former pages as the core a "rewrite" will end up losing a lot
05:41.59 starseeker louipc: right
05:42.03 louipc they just didn't have off-site backups
05:42.21 starseeker which I find surprising for such a major company resource
05:42.26 starseeker er distro resource
05:42.31 louipc yea
05:42.41 Ralith how did that happen?
05:42.47 Ralith also how does something that major not get backed up?
05:43.08 louipc lack of resources?
05:43.32 starseeker 's best guess is it was either unofficial or "pseudo-ficial", and thus not part of the distribution's failsafe mechanisms for websites
05:44.08 louipc yea possibly
05:44.26 starseeker Even the Google cache or archive.org's copy would have been a place to start though, assuming they had made them
05:44.34 starseeker saw at least a few pages in Google cache
05:45.49 starseeker They seem to have opted for a complete redo, which is dangerous because it throws away all the momentum built up (plus people will have to either re-learn how to do stuff or dig up a copy of the old page as a starting point, both potentially time consuming
06:01.22 *** join/#brlcad gentoo_iron (n=phreak@67-42-56-208.eugn.qwest.net)
07:00.54 *** join/#brlcad jonored (n=jonored@dsl092-076-134.bos1.dsl.speakeasy.net)
07:03.03 *** join/#brlcad phreak4257 (n=phreak@67-42-56-208.eugn.qwest.net)
07:08.16 *** join/#brlcad Elrohir (n=kvirc@p5B14CB01.dip.t-dialin.net)
07:47.33 *** join/#brlcad sporty (n=mega@217.8.236.129)
07:47.54 sporty starseeker: so?
07:48.19 sporty starseeker: was it yours mail box i've sent my email to?
07:48.59 sporty starseeker: SiriusSnickersMars@candy.com , right?
07:49.51 sporty or SeriuosSnickersMars@choc.cy
07:50.14 sporty ah i guess you sleep...
08:15.07 sporty starseeker: i need to know e.g. if i can use <pre></pre> tags in .xml
08:16.21 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
08:22.14 *** join/#brlcad phreak4257 (n=phreak@67-42-56-208.eugn.qwest.net)
08:24.00 sporty Can "em" command help me to save regions as shells of 3D-bodies?
08:24.35 Ralith sporty: shells of 3D bodies?
08:24.48 sporty Can i save pipe as a shell - what if i want to mesh it then and assign a thickness?
08:25.20 sporty Ralith: yes, exactly for FEM FEA - analizes. This feature exists in ANSYS.com
08:25.29 sporty Why do i need this?
08:25.49 Ralith you want to export a mesh?
08:25.59 Ralith trimesh, that is
08:26.01 sporty shells tremendously reduce CPU time needed for calculations
08:26.51 sporty Ralith: well, i can mesh it with another program as e.g. geuz.org/gmsh/ - i want to export this shells as e.g. IGES or Ideas or something
08:27.08 sporty trimesh ? I don't know this command
08:27.22 Ralith that is not a command
08:27.24 Ralith it is a noun
08:27.26 sporty ok, will see
08:27.35 Ralith so you want to export surfaces?
08:28.00 sporty Ralith: yes, well, as an option to all
08:28.04 Ralith there is a g-iges program which is not part of mged but is part of the greater brl-cad suite
08:28.14 sporty ok
08:28.19 Ralith I'm not sure how well it works or how to use it, but it probably does what you want.
08:28.32 sporty Ralith: and itlies in /usr/share/brlcad ??
08:28.46 Ralith that would depend on your installation
08:29.04 Ralith if you installed brl-cad to /usr/share/brlcad, the binary would be at /usr/share/brlcad/bin/g-iges
08:29.16 sporty ok, right
08:29.52 Ralith run it without arguments for help
08:29.55 sporty so how about to export the middle of the pipe's thickness as a shell? I need trimesh?
08:29.58 sporty ~trimesh
08:30.15 Ralith what do you mean by "the middle of the pipe's thickness"?
08:30.23 sporty ok, not right now - i will have checked this
08:31.20 sporty i meant its wall's thickness - i would like to export pipe in describing of a shell or as a mesh
08:31.40 sporty Ralith: ok, don't think about it now - i only study brlcad
08:34.13 Ralith If you've modeled a hollow pipe, my guess is that exporting surfaces will give you two concentric cylendrical surfaces, one for the inside, one for the outside.
08:44.46 sporty Ralith: ok... I mean another capability then. I need a "center" of the wall to create a surface and save it as still a "vector" graphics - or save it as a mesh (with relatively little characteristic length to prevent singularities in fem-analysis)
08:46.18 Ralith a center?
08:46.37 Ralith maybe you should just experiment with g-iges and see if it gets you what you need
08:46.46 Ralith I'm having trouble understanding you
08:47.17 sporty Ralith: a "middle" of the wall produces a shell of a hollow pipe, then i assign a thickness of the wall and have a pipe, made of shell finite elements.
08:48.21 sporty Ralith: yes, i have not tried g-iges yet. I will've tried it. But i'm trying me english human language then :)
08:48.25 sporty *my
08:50.14 Ralith I'm not really familiar with it, but I thought finite element analysis needed a mesh
08:54.35 sporty Ralith: it need a "smart" mesh to avoid faults - and saving "as shell" is smart - if you want to try relatively "rough" meshes and then more "accurate" ones. Or you might want a rough mesh at the centers (longitudinal) and accurate at the ends of a pipe.
08:56.12 sporty well, i just fill xml from mged_cmd_index.html - and wanted to know a bit more, so don't, so don't try to understand what's on my mind
08:58.36 sporty Ralith: do you know starseeker's email?
08:58.46 Ralith afraid not
08:58.49 Ralith it's probably not too hard to find
08:58.59 sporty i send letters - and folks telll me who i am
08:59.19 sporty Ralith: you mean Author's page?
08:59.22 Ralith check the sourceforge developers list; that might have a way to contact him
09:00.35 sporty my days' megabytes of internet equals one ise cream or just 0.3 usd... I have an agreement with mommy to stay far from sourceforge sites at a daylight :)
09:00.52 Ralith heh
09:01.03 Ralith price-per-mb does suck.
09:01.12 Ralith brl-cad can probably do what you need; it was made for analysis in something like that vein, after all.
09:01.22 sporty ...but i have a trick: java -jar $HOME/toonel.jar
09:01.22 Ralith I'm not the best reference on it, though
09:01.27 Ralith ?
09:01.40 sporty What ??
09:01.48 Ralith w/e
09:01.56 Ralith good luck contacting starseeker
09:01.57 sporty using proxy for internet
09:02.02 Ralith he'll probably be around later
09:02.03 sporty ok
09:02.20 sporty i know - but i will be offline
09:03.58 sporty sudo standupandgo --clean=flat -Right now
09:04.46 Ralith try starseeker@users.sourceforge.net
09:04.55 sporty ok
09:04.55 Ralith no idea if it'll get to him via that, but better than nothing
09:06.23 sporty Ralith: maybe you know it: Can i use <pre></pre> tags in xml?
09:06.42 Ralith honestly I have no idea
09:06.45 Ralith try it and see?
09:07.13 Ralith it depends a lot on what *kind* of xml (what you're doing with it), but even if you provided details I just don't know enough to tell you.
09:07.48 *** join/#brlcad frozeniron (n=phreak@67-42-56-208.eugn.qwest.net)
09:08.37 sporty Ralith: i can not preview it on my local computer - se la we ;)
09:09.30 sporty xml files of enlarged command reference of brlcad
09:10.22 sporty i see it as text with tags, i can not "plug" openoffice to jre, i can not download too much from internet
09:11.14 Ralith sorry, can't help
09:13.01 sporty Ralith: why are you behind pc this time? it's probably night there where you are? Here where i am it is an end of a cold-cold day...
09:14.29 Ralith why not?
09:14.43 clock_ sporty: it's also pretty cold here
09:16.51 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
09:35.55 *** join/#brlcad sporty (n=mega@217.8.236.129)
09:36.14 sporty sudo cleancarpet -! -@ -# -$ -% now... oh my...
10:57.02 *** join/#brlcad sporty (n=mega@217.8.236.129)
11:07.26 sporty my new connection goes offline sometimes...
11:07.39 sporty starseeker: are you here right now?
11:17.46 sporty i've not used <pre></pre> tags, but there were random <para></para> as paragraphs...
11:19.36 sporty starseeker: edit few commands on rus as final variant with that fields <refentry id="...">
11:23.31 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
11:26.13 sporty elite01: hello!
11:26.28 sporty elite01: is it a morning already?
11:26.47 elite01 sure
11:26.50 elite01 hi there :)
11:27.01 sporty and we have a dinner
11:27.01 elite01 12:27 local time
11:27.22 sporty ah... you're in Europe?
11:27.38 elite01 yeah
11:27.51 sporty Come on! you're in east europe, man!
11:28.06 sporty What are you doing there?
11:28.16 elite01 eh, i'm in germany
11:28.29 sporty elite01: what languages except english do you know?
11:28.40 elite01 german, and a little french
11:29.51 elite01 and you?
11:30.01 sporty i have most of brlcad's commands as separate xml files, prepared for translation to number of languages - can you instead of e.g. "Provides a delay of the specified time before the next command will be processed."
11:30.27 sporty i know only my native, english, and study french grammar
11:30.43 elite01 ah, want me to translate stuff to german?
11:31.04 sporty i mean you can edit it in plain text editor - all the text is already pasted at the place
11:31.31 sporty elite01: not really - just *some* commands to boost humans to do it
11:31.46 elite01 no problem
11:31.58 sporty like in, make, quit, delay and those non-complicated
11:33.00 elite01 yeah, i'll get on it when i have some time
11:33.03 elite01 where are the xml files?
11:33.12 sporty elite01: when starseeker will have edited my files I'd sent him properly - i will send you some commands. I think it's about a hour to spend to almost all commands
11:33.53 elite01 sounds ok
11:33.59 elite01 i have to go in a short while
11:34.12 sporty elite01: later, when starseeker's mom will have given him butterbread as a dinner
11:34.17 sporty elite01: ok
11:36.10 sporty un garçon el tends to la femmé
11:38.10 archivist wonders if the web structure for languages will be clean like mysql
11:39.58 archivist note placement of version and language code http://dev.mysql.com/doc/refman/5.1/en/rename-database.html
11:41.36 archivist the page name retains english regardless of language
11:48.43 sporty archivist: ok, i just try to study it by means of attempts and mistakes.
11:49.26 sporty archivist: is it a big web-page (in kilobytes)?
11:50.23 archivist individual pages are not too large, but there are lots of them
11:55.56 sporty archivist: i mean this page you've called - my traffic is limited!
11:57.06 archivist not big at all
11:57.42 archivist and that particular page has a link to japanese version
12:13.16 *** join/#brlcad gentoo_iron (n=phreak@67-42-56-208.eugn.qwest.net)
12:24.16 *** join/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1177592943.dsl.bell.ca)
12:25.05 IriX64 louipc, i tried -diff, it did the whole bloody tree
12:25.43 IriX64 do you have to say brlcad/src/other/libtermlib for instance?
12:48.06 *** join/#brlcad sporty (n=mega@217.8.236.192)
12:48.35 sporty *connection goes offline sometimes*
12:57.36 IriX64 http://rafb.net/p/VFVPyY15.html <--- for interests sake :)
12:58.22 sporty interests in what?
13:16.57 *** join/#brlcad phreak4257 (n=phreak@67-42-56-208.eugn.qwest.net)
13:35.45 sporty http://rafb.net/p/VFVPyY15.html <-- Who is Cassandra? Mrs. Irix64? Or you sister? Is she cute? Are her shapes resilient and beauty?
13:36.02 sporty *your
13:55.16 sporty "developer command" - like what, quickly! Is it like "commands of the developers of ..." or it is jst "commands (to be used) to develop images"?
13:56.35 sporty i've questions of interest, you've got answers - let's have lots of fun, dudes
13:58.02 sporty celebrates that fact that he've seen a *busy* day of another busy humans
13:58.12 sporty *he's
14:25.29 sporty i guess i'm offline again
14:26.53 sporty strange... TV says people've started to eat each other due to the crisis
14:27.37 sporty we, dudes of brlcad, must be robust - and eat our wifes instead of each other!
14:27.45 sporty hello?
14:28.29 sporty Bbbbbbbbwwwwwwwaaaaaaaaaaaa-hhhhh-aaaaaaaaa-hhhhhhhhhaaaaaaaaaa!!!!!!!
14:32.04 sporty we can eat youkonbob... ;) i guess ours bearings can be Alaska or north Canada for this sake
14:36.08 sporty Or e.g. PrezKennedy - he's old and not tasty i think - let's find some amazonia's women then! By means of his charizmata (i mean a gift of grace)... Uh i want into the eating-house... CIA-6: I want to sell my government for few pounds of potatos. What secrets do you want to know? Are you related to the CIA or FBI
14:37.46 sporty People: tell me something! (But i gues, at *their* morning they will surely do!)
14:39.21 sporty PrezKennedy: i still want to marry one of your daughter!
14:41.36 sporty laptopheads and laptoplidcloses and iternetacessswitchesoffs and lots of superposition things happens at once.
14:43.08 *** join/#brlcad frozeniron (n=phreak@67-42-56-208.eugn.qwest.net)
14:43.58 PrezKennedy shoots sporty full of tranquilizer darts
14:44.33 sporty my as5, my beautiful as5 laptop is ruined!
14:44.43 sporty PrezKennedy: You wil pay for it!
14:44.56 sporty PrezKennedy: my rockets are at the Cuba!!!
14:45.07 claymore 's eyes hurt after following this channel for a bit to long this morning....
14:45.30 sporty PrezKennedy: Immediately, tell me your location to die as the noble gentlemen!
14:46.34 sporty kills PrezKennedy and marry both of his daughters at once. Happy End!
14:47.45 sporty *marries
14:51.32 sporty (Two young beautiful adies lick sporty's waunds, sporty feels good, sporty's a sporty!)
14:52.06 sporty ok, going to see TV since the channel is dead.
14:52.24 sporty uh! almost has gone to see TV!
14:52.34 claymore There is 'Off-topic' and then there is *Off-Topic!' ;)
14:53.07 sporty like #brlcad*Off-Topic ?
14:53.22 PrezKennedy or #brlcad-offthewalls
14:53.45 claymore Just saying that only certain Off-Topic topics will get replied to.
14:54.05 PrezKennedy like hot chicks
14:54.44 sporty ok, so is it morning there where you are?
14:54.54 claymore sure is.
14:56.49 sporty sitting here, where i am and loking there, where you are through the prism of the nets - i do not understand is it a morning or is it an evening like here where i am and loking there, where you are - and try to write complicated english phrases with no mistakes.
14:59.03 IriX64 http://rafb.net/p/ZTVcaf26.html <--- are you interested in warnings like this?
15:01.05 IriX64 http://rafb.net/p/N9nCL741.html <--- and this
15:01.18 sporty IriX64: wait, i need a proxy for http
15:01.26 IriX64 ill go back to skulking :)
15:01.40 sporty IriX64: ok
15:04.08 sporty IriX64: not really, i'm relatively new to brl-cad. I think you compile something under cygwin environment to launch *nix binaries in win os. Just compile it in linux, that's a way!
15:04.53 *** part/#brlcad sporty (n=mega@217.8.236.192)
15:09.35 IriX64 delay.c in libged needs a #include<sys/time.h>
15:50.25 IriX64 http://rafb.net/p/xCIk1E40.html <---- this stops the build
15:53.20 IriX64 http://rafb.net/p/3fM1wA43.html <--- this too stops the build, am i out of line doing this here or is it welcomed?
16:06.51 IriX64 bwish,mged,rttherm,pl-dm,bombardier all require -lXft -lXss to build
16:08.43 IriX64 clone.c has a problem with obj_list its defined elsewhere, im changing mine to mged_obj_list and praying it doesn't screw anything up
16:08.48 IriX64 in mged dir
16:08.56 *** join/#brlcad phreak4257 (n=phreak@67-42-56-208.eugn.qwest.net)
16:16.13 *** join/#brlcad CIA-6 (n=CIA@208.69.182.149)
16:17.17 IriX64 rtsrv.c tries to reinvent the wheel with a local copy of bu_bomb forgetting to change the names and it blows up at link time
16:28.02 claymore ``Erik: Where you at?
17:47.30 ``Erik at home, actually, what's up?
17:48.53 *** join/#brlcad sporty (n=mega@217.8.236.188)
17:49.41 sporty yukonbob: i havew come with a tablespoon!
17:49.53 sporty yukonbob: and it's crisis!
17:50.08 sporty yukonbob: just care yourself
18:01.52 *** join/#brlcad louipc (n=louipc@archlinux/trusteduser/louipc)
18:06.56 *** join/#brlcad louipc_ (n=louipc@69-196-180-29.dsl.teksavvy.com)
18:38.43 sporty channel is dead as never...
18:54.05 sporty or my new connection is faulty
18:55.24 sporty or it's a busy day, or it's abusy day, or people want some rest when the rest of the week equals to its behinning
18:57.39 sporty brlcad: i can use Emacs (i mean i can easily compile it with on offline system) - what are its essental parts, why do "old" programmers like it?
19:00.51 *** join/#brlcad louipc (n=louipc@archlinux/trusteduser/louipc)
19:01.35 sporty louipc: have you ever used Emacs?
19:01.57 louipc I used to use xemacs a few years ago
19:02.21 sporty louipc: what are its essential parts, why do people like it?
19:03.04 sporty I mean i'd used full set of MS office - with complicated formulae and so on - and emacs seems too weird by now
19:03.12 louipc I think people like it because it's highly configurable with elisp
19:04.17 sporty and what does elisp offers? Can i "write down" some formulas as those wth integrals and sums?
19:04.25 louipc vi and emacs are also quite efficient at text editing once you learn how to use them
19:04.39 louipc you never need to touch the mouse :D
19:05.03 sporty ok, i think you mean they're really fast in comparison with those with GUI
19:05.08 sporty right!
19:05.10 louipc it's just a scripting language, yeah I guess you can do formulae with it
19:05.31 louipc I'm not familiar with how to do emacs scripting though
19:06.32 sporty ok... i will have compiled it with elisp manuals... i have found slackware 10 dvd - hehe, with sources, hehe
19:06.49 louipc well that's what slack is all about hah
19:07.35 sporty but it can not handle my new pc :( had to use ubuntu on offline pc - andd have no cheap internet
19:07.48 louipc http://www.gnu.org/software/emacs/manual/elisp.html
19:07.56 sporty ok
19:08.31 sporty louipc: don't you know some good tutorial about python programming language?
19:08.57 *** join/#brlcad frozeniron (n=phreak@67-42-56-208.eugn.qwest.net)
19:09.32 louipc hah good question. I've never looked at a tutorial I've only dove right into the code.
19:11.29 sporty louipc: ok... i ust need to dove into few books right now - head is reeling ...
19:13.24 claymore ``Erik: nadda, you just missed a rare occasion where i eat lunch out... nothing big. ;)
19:15.47 sporty claymore: sometimes in the night, when i think it' s arainy day and i'm on my bike - i cry "more, more of the clay" - and scare mrs.sporty...
19:15.58 sporty ;)
19:15.58 sporty :-X
19:16.06 sporty :-/
19:22.13 *** join/#brlcad frozeniron (n=phreak@67-42-56-208.eugn.qwest.net)
19:22.21 claymore ..... okay.... that's just plain odd.
19:22.48 sporty yeah...
19:23.07 louipc hahaha
19:29.19 sporty What does words "new gui" mean?
19:29.55 claymore 'new gui' == 'new Graphical User Interface'
19:31.09 sporty claymore: yeah, i have asked with "Graphical User Interface" = "GUI" on my mind... What a new GUI?
19:33.49 claymore There is work underway for a new GUI interface in the rt^3/src/g3d directory
19:35.10 sporty well, ok, nice answer for that one non-initiated in programming (for me)... Simply into /src/g3d, where src = sources
19:35.42 sporty claymore: will it hide a half of a screen?
19:36.35 sporty claymore: i want to know, is it hard to "attach" new Qt design to existing foss program?
19:37.18 sporty i mean i don't really know how to add it... well i need to strive... but you probably know people who tried to do this
19:37.36 claymore define 'qt design' please...
19:38.41 sporty uh... that Qt3 or Qt4 - common means of graphical interfaces to programs... ah i do not remember...
19:41.18 sporty ...i have compiled such 50-megs tarball - and want to 'modify' some programs (if it will be easy for a non-skilled-non-programmer)
19:41.24 claymore are you speaking of "Qt cross platform Application Framework" ?
19:42.00 sporty i mean i did it on offline pc, where one mb equals one ice cream in its cost
19:42.13 sporty claymore: yes
19:42.35 sporty about its free version for non-commercial use
19:43.36 claymore sporty: Well, I hadn't looked into that, but I can see that if we were to attempt to use that, there would be a massive amount of person-hours required to rework the existing brl-cad suite to use qt.
19:43.36 sporty i want to modify one program (foss) - then do something in a long term... ah i just have an inspiration
19:44.38 claymore the new gui, aka, g3d will (probably) not use qt. Developement of the new GUI is not at the top priority quite yet, but it will be eventually.
19:44.41 sporty you mean it can't be boundled with qt? i thought it was some kind of a standart
19:45.17 claymore I suppose the new GUI *could* use qt, but it would warrent a bit of investigation.
19:45.24 *** join/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1177592943.dsl.bell.ca)
19:45.27 sporty g3d - is it a name of a standard?
19:46.43 alex_joni http://www.google.ro/search?q=g3d
19:46.54 claymore sporty: no, g3d is the nickname for the new GUI that a GSoC student prototyped for BRL-CAD. The code resides in the rt^3/trunk/src/g3d/
19:46.59 sporty well, ok... i'm only about to arrange some commands right now... I just think i will know how to use qt soon... just don't know yet how to bundle it to the code
19:47.53 sporty claymore: ok, i will not see into the trunk right now. Just interesting.
19:50.10 sporty claymore: how do you think: does starseeker sleep right now? I have no idea if names shall be like 3ptarb1 or i can leave it as 3ptarb--rus
19:50.41 claymore sporty: Pretty sure starseeker is at work and just a bit busy.
19:52.01 sporty ok, but i'm drinking tea, made of dry apples, dendelion leaves and camomile
19:52.39 sporty ...and smoking garlics' stems - i'm vegan...
19:53.14 claymore just had Turkey, Roast Beast and Chicken for lunch. :)
19:53.17 sporty and save money ...:-$
19:53.45 sporty thinks claymore isn't hurted with a crisis...
19:53.51 brlcad sporty: 'brlcad' is me, 'BRL-CAD' is the software -- they're not the same thing (..at least not yet) -- referring to it in lower is cool, e.g., 'brl-cad'
19:54.02 brlcad otherwise, you're driving me nuts :)
19:54.13 sporty brlcad: it will be the same!
19:54.39 sporty brlcad: ok
19:55.48 sporty what do you eat when you feel a lack of attention? Don't say you drink coffee!
19:56.27 claymore sporty: who are you talking to?
19:57.30 sporty то alive humans
19:57.48 claymore drinks Mt Dew when needed.
19:57.51 sporty you (_pl.)
19:58.02 sporty Mt Dew?
19:58.06 claymore doesn't like coffee to much.
19:58.27 claymore http://www.mountaindew.com/
19:58.32 sporty i like tonic
19:58.50 claymore and I be that tonic likes you too!
19:58.58 claymore :D
19:59.05 sporty claymore: ah, i know this from tv advertisings
19:59.34 sporty claymore: i meant shwepps or any tonic, tonic with lemon and so on
20:00.18 sporty is it possible to type e.g. 60 words per minute
20:01.06 claymore yes.
20:01.14 sporty really?
20:01.46 claymore its been a while, but i benchmarked myself at ~73 wpm
20:01.55 sporty i mean i want it. I'm using "Phonetics" layout for my native... Wow!
20:02.17 claymore some people, mostly Data Entry Specialists, have been known to achieve 120+ wpm.
20:02.27 sporty holy Key B. ART
20:04.50 sporty claymore: i typed fastly on some layouts, too.. But i think if i put my fingers vertically - i could get arthritis with all these words... Using laptop, try to dramatically accelerate it...
20:05.35 claymore its a hazard of the occupation, but one I will risk :)
20:06.38 sporty claymore: btw, it is good idea to get some hikes in dirty clay - helps to skin and probably adds some microelements beneath the skin
20:07.07 sporty *helps for a skin*
20:07.12 claymore has kids. I get plenty dirty more often thank I like.
20:09.53 sporty claymore: ok, but i would like some trophies along the rivers. I've used to do it on a bicycle. But a bike or a car is good, too. The point is non-angry tyres, which force you to stay in dirty from clay water for longer. aand don't hurt to mother nature too much
20:15.32 sporty i like trophies on sake-bearing cars as some stock vehicles. When there is a prudence of fun... There's olways a way to use vehicles with rubber tracks when you really don't want to sit in a swamp... This interest was a first my mature interest in this world - and all i plan right now is related to this or snwboard or even sk8boarding, which attitude seems like too high for a while for my poor, wounded body.
20:20.10 brlcad sporty: emacs is a programmable "environment" for just about any purpose with lots of macros and functionality specifically tailored to programming and programming-related tasks
20:20.20 brlcad that's why many programmers like it
20:20.40 brlcad it has a nasty learning curve, but it's well worth it if coding is a long term endevour
20:21.21 claymore ide's >> emacs :D
20:21.23 claymore ducks
20:26.02 sporty ok, i already try to read elisp tutorial. I ant to know an easy way to handle simple calculations (and save it as text) - and to add complicated formulas as integrals & sums and so on. I need this because i'd used MS products for this earlier. Now i'm about open source - and i hope it will be a bit faster & simply
20:28.31 sporty well, i need to sleep... on a bench, in a familiar university, - so as i could scare away mobsters at the darkness... Hard time for young man with non-cheap laptop and contributions to open source...
20:29.04 sporty it's crisis...
20:32.45 *** join/#brlcad gentoo_iron (n=phreak@67-42-56-208.eugn.qwest.net)
20:33.46 PrezKennedy vi 4 ever!!!
20:35.17 brlcad IriX64: thanks for the adrt build failures -- the rtsrv one, though, isn't an error (it's a compiler setting issue)
20:37.03 *** join/#brlcad phreak4257 (n=phreak@67-42-56-208.eugn.qwest.net)
20:37.55 IriX64 welcome, im still fighting fbed :)
20:38.45 claymore
20:38.54 brlcad g3d is just the presently temporary name for that effort -- it has (several) other names but is still effectively a prototype for the "new gui" effort (responding to backlog comments)
20:39.14 brlcad sporty: it will be the same, but not yet
20:39.40 brlcad emacs is an ide :P
20:39.45 brlcad catches up :)
20:40.05 sporty PrezKennedy: i can't not to kiss your daughters' hands and some other territories... Would you mind?
20:41.21 sporty brlcad: i hope brl-cad's interface will be very new in wise meaning- it shall not hide half-a-display...
20:41.33 louipc :O
20:42.04 sporty brlcad: how much commands does brl-cad have? Something like 70 ?
20:42.25 claymore just saw a Red Light
20:42.25 brlcad if PrezKennedy has daughters, he's sure got a lot of 'splaining to do Lucy
20:42.34 brlcad sporty: that is the intent
20:42.53 brlcad there are just over 400 commands outside of mged
20:42.54 *** join/#brlcad IriX64_ (n=mariodot@bas2-sudbury98-1177592943.dsl.bell.ca)
20:43.08 brlcad about 300-400 useful commands inside of mged
20:43.20 sporty brlcad: i meant old mged_cmd_reference
20:43.36 sporty there's about 80 commands
20:43.57 sporty and binary files in ../bin directory
20:44.28 brlcad there should be about 400 in the bin directory for a full-distribution
20:44.30 brlcad you on windows?
20:44.54 brlcad windows has much less unless it's a cygwin/mingw build
20:45.12 sporty brlcad: i mean /html/mged_cmd_index.html - i'm editing it
20:45.36 brlcad there are several mged commands that aren't documented in mged_cmd_index.html
20:45.50 sporty i have xml files, which are ready to be filled with a number of languages
20:46.09 sporty brlcad: like what?
20:46.21 brlcad ./html/manuals/mged/mged_cmd_index.html is pretty old
20:46.47 sporty "cleanmyapartment -R [-i -g -h -t] now"
20:47.13 sporty brlcad: well, i still have not finished it...
20:47.49 sporty brlcad: btw, am i right to use "I have" - or shall i use "I has" ?
20:47.57 brlcad I have
20:48.19 brlcad ah, looks like the command index hasn't been converted to docbook justyet
20:48.33 sporty i also think "I" + "use" = "me use"
20:48.33 brlcad so carry on!
20:48.55 sporty i meant rus variant and then few variants, also
20:49.00 brlcad not unless you're a pirate
20:49.22 sporty not full, probably, for young students and scolars
20:49.33 claymore arg!
20:49.36 starseeker Be sure to keep an eye on the sourceforge svn trunk - we have someone adding xml files for MGED commands
20:51.51 sporty brlcad: seriously, words in mged_cmd_index are very good, simple and non-complicated. The only sake to add other languages are: 1. for those who is in the scholl - but wants some first fast 'results' 2. for fast start with a program. Things like rt or modelling *do* need at least an english dictionary - and so on
20:52.29 sporty starseeker: immediately, tell me your email while i'm trying to get another tea!
20:52.30 brlcad sporty: how about for someone that doesn't actually speak any english
20:53.13 starseeker sporty: I've seen your email messages, but I can't respond to them yet
20:53.20 sporty brlcad: believe me, my friend who stidied german - can handle reading of mged cmd reference
20:53.21 starseeker I have other priorities at work right now
20:53.29 sporty *friends*
20:53.43 sporty starseeker: only one question
20:53.44 brlcad IriX64: your sources are out of date, so the errors are no longer valid
20:53.57 brlcad remember to try the latest sources when you run into problems
20:54.01 starseeker sporty: what's the question?
20:54.27 brlcad sporty: your premise is still invalid if they don't have the same background as y ou
20:54.38 sporty starseeker: <refentry id="echo--rus"> or <refentry id="echo1"> for russian, and <refentry id="echo--deu"> or <refentry id="echo2"> - for german?
20:54.50 brlcad same reason why people translate anything at all -- you certainly don't have to, nobody is going to make you
20:55.04 brlcad if you do, much appreciated -- I'm sure others will appreciate the translations too
20:55.59 sporty brlcad: believe me, it is not so! People, who're far from pc try to model bikes from American chopper in 3ds max- without a background in windows' file structures.
20:57.04 brlcad sporty: I have absolutely no basis to believe anything you say, this is irc :)
20:57.25 brlcad still it's bogus
20:57.32 sporty brlcad: how about this: "region" = region, "elliptical" = ellipticheskiy, and so on - same words, just their meaning is *same*
20:57.51 sporty ok
20:57.57 brlcad shouldn't use dashes on the 'id' attributes if we're to be consistent
20:58.11 brlcad most elsewhere it uses dots as a separator
20:58.22 sporty brlcad: ok then <refentry id="echo1"> and <refentry id="echo2">
20:58.28 sporty ok
20:58.29 brlcad dashes where the symbol itself has a dash (like line-width)
20:58.42 sporty ok
20:58.45 brlcad echo1 and echo2 are horrible id's :)
20:58.53 brlcad it should say what it is
20:59.00 sporty brlcad: which then?
20:59.35 starseeker sporty: For language identification, I think it should use the lang property
20:59.36 sporty echo1 =rus, echo2=deutsch, echo3=...
20:59.52 sporty starseeker: which field?
20:59.53 brlcad e.g., "index.preferred.page.properties", "table.footnote.properties", "body.end.indent", etc
20:59.59 starseeker e.g. <refentry lang="ru">
21:00.14 sporty starseeker: at which line?
21:00.51 starseeker Uh... what do you mean which line? You're specifying the language of that refentry
21:00.58 CIA-6 BRL-CAD: 03bob1961 * r33270 10/brlcad/trunk/ (4 files in 4 dirs): Activate Archer's wizard menu and primitive edit toolbar. Added commands for editing primitives via the mouse to libtclcad's Ged object.
21:01.10 sporty i think i can add it at 5th or 6th line
21:01.25 starseeker If you want unique ids for a command's refentry, do something like <refentry id="man.search.ru">
21:01.28 sporty starseeker: ok
21:01.28 brlcad lang is xml namespaced too, isn't it?
21:01.33 brlcad xml:lang="rt"
21:01.36 brlcad er, heh
21:01.39 brlcad ru
21:02.03 starseeker not in the example here: http://www.docbook.org/tdg/en/html/ch04.html
21:02.04 sporty <refentry id='b--rus'>
21:02.06 sporty <refmeta>
21:02.06 sporty <PROTECTED>
21:02.37 sporty to:<refentry id='b--rus'>
21:02.38 sporty <refmeta><refentrylang>ru</refentrylang>
21:02.38 sporty <PROTECTED>
21:02.58 sporty following a link
21:03.06 starseeker I would do <refentry id="man.b.r" lang="ru">
21:03.19 brlcad ah, *docbook* has a lang attribute
21:03.22 brlcad xml has one too
21:03.25 starseeker er
21:03.30 sporty starseeker: which is your email? that sm.........@yahoo or Cl...............@gmail ?
21:03.32 starseeker I would do <refentry id="man.b.ru" lang="ru">
21:03.39 starseeker either
21:03.47 sporty ok
21:04.27 brlcad the id's don't mix with the english ones, they replace them -- can't they be/stay the same?
21:04.29 starseeker It will be a while before I can refocus on documentation again though
21:05.04 starseeker brlcad: Assuming there is no interest in using multiple language elements in a single document anywhere, sure
21:05.06 sporty starseeker: i';; send you examples to check withing this hour. Then i will sleep. You can work. It's night in here
21:05.08 brlcad which is what's cool about getting someone else to focus on it, just enough to get started ;)
21:05.47 sporty ok
21:06.17 brlcad just thinking simple is better .. mixing languages could get pretty messy on the build side
21:06.31 brlcad unnecessarily messy -- at least on a per-file basis
21:06.41 starseeker True
21:07.02 brlcad they're supposed to be stashed into language dirs anyways, so having english in a 'ru' dir would be bogus in a way
21:07.37 sporty "man.b.ru" lang="ru" - ok, this is a choice. but the rest of the file structure is as old as that search.xml - so... i'm about a final variant
21:08.00 sporty starseeker: will wiki engine work with these files "as is"?
21:08.28 sporty and: can i use wiki offline? what do i need for this?
21:09.10 sporty <refentry id="man.b.ru" lang="ru">
21:09.25 starseeker wiki will not (yet) support these files "as is"
21:09.35 starseeker extending it to do so is on my list
21:09.51 sporty starseeker: how can i reduce your efforts? gimme a template
21:09.59 CIA-6 BRL-CAD: 03brlcad * r33271 10/brlcad/trunk/src/adrt/libtie/tie_kdtree.h: spot a conflicting type error from irix64, needs to be stdint type
21:10.16 brlcad ~sporty++
21:10.54 starseeker sporty: Any of the existing files in brlcad/doc/docbook/system/man1/
21:11.04 sporty starseeker: i can edit already-created files as youu wish.
21:11.12 starseeker In fact, there is a file mged_cmd_template.xml
21:11.16 sporty starseeker: ok, getting it
21:11.26 starseeker but the main benefit for you is to do translations of the existing en files
21:11.34 starseeker which are in en
21:11.37 sporty starseeker: is this file big (in kb)?
21:11.40 starseeker no
21:11.48 sporty ok
21:12.05 starseeker For id, just use the command name for now
21:12.11 starseeker no man.b.ru
21:12.22 brlcad huh, there is? I searched for two specific strings from the original html and couldn't find it
21:12.23 starseeker If there are id conflicts, we'll work it out
21:12.39 sporty i have about 30-40 files, those big as dm and so on. tiny files and files with *paragraphs* are on my list
21:12.51 sporty starseeker: ok
21:13.02 brlcad oh, oops -- index != template
21:13.11 starseeker right
21:13.42 sporty well, can i use tag <pre></pre> for paragraphs?
21:13.49 starseeker I don't have a master index file that xincludes all the individual ones yet - that'll be what replaces the old appendix in Vol II
21:14.03 sporty i mean that bold text from mged cmd index
21:14.13 starseeker looks up the pre tag
21:14.17 sporty starseeker: ok
21:14.45 sporty starseeker: i would like to see off-line wiki engine in brlcad installation
21:14.55 sporty ...when commands are separate
21:14.58 starseeker pre isn't a docbook tag
21:15.05 sporty starseeker: ok
21:15.25 starseeker legal docbook tags can be found here: http://www.docbook.org/tdg/en/html/part2.html
21:15.32 brlcad sporty: you mean brl-cad installation
21:15.47 sporty brlcad: no, i mean you!
21:15.54 brlcad an off-line wiki is kinda pointless :)
21:16.29 sporty brlcad: but it looks good! big mged cmd index just frighten me!
21:16.30 starseeker The off-line way to view these files is either to point a web browser to the html install directory or use the new tkhtml3 based doc viewer
21:16.33 starseeker in MGED
21:17.00 sporty inmmged?
21:17.01 brlcad sporty: sure .. that just has nothing to do with a 'wiki'
21:17.36 brlcad off-line viewing is great, breaking up the page and displaying just the information requested, searchability, better organization .. all great things
21:17.43 sporty ok, i gree to use it in mged - but how will i interrupt it to add nes argument to the command line?
21:17.56 *** join/#brlcad Elrohir (n=kvirc@p5B14CB01.dip.t-dialin.net)
21:18.05 sporty ok, keep on working
21:18.09 brlcad sporty: you work on the conversion, we can work on the integration
21:18.41 brlcad either breaking up the english and stubbing out more command files (using the mged_cmd_template) .. or by taking existing command files and translating them
21:20.28 sporty brlcad: it's a double work - double work!
21:20.41 starseeker Speaking alphabetically, we have someone who is already working on commands adc - dup
21:21.05 starseeker you'll see those being integrated
21:21.14 sporty i'm about an old cmd index - as i said it is quite easy to read it on english
21:21.20 brlcad that's not double work
21:21.26 brlcad the old is going away
21:21.28 brlcad *poof*
21:21.34 brlcad so you can help with that or help elsewhere
21:22.11 starseeker I think he means it's not worth translating a lot of the docs
21:22.13 sporty ok, i have about 30 files "as is", fully translated, i will send it today for an integration
21:22.19 starseeker cool!
21:22.27 starseeker thank you
21:22.27 brlcad sporty: post it to the patches tracker
21:22.34 sporty starseeker: no, i mean this:
21:23.00 sporty The only sake to add other languages are: 1. for those who is in the scholl - but wants some first fast 'results' 2. for fast start with a program. Things like rt or modelling *do* need at least an english dictionary - and so on
21:23.03 brlcad here, https://sourceforge.net/tracker2/?func=add&group_id=105292&atid=640804
21:23.48 brlcad sporty: are you just wanting to argue or make everyone agree with you? it's not necessary
21:23.56 brlcad if you don't want to do a translation, then don't do it
21:24.03 brlcad justifying why is not necessary
21:24.07 brlcad someone else will eventually
21:24.13 sporty brlcad: it's fun i can eat one ice cream instead of each megabyte of internet traffic... I want to send 50 kb to someone mailbox, not to post files... ah...
21:25.28 brlcad sporty: it's easier to track credit for the contribution if you go through the patches tracker instead of via e-mail, so that others can be aware of your contributions
21:25.49 brlcad that also makes it easier to justify giving you commit access down the road if you're being helpful/productive
21:26.19 sporty no, i've added pages "about" and "wiki" to dloman77 box - now i'm trying to disassemble old mged_cmd_index.html. i have about 200 kb of short commands. this will be translated shortly wilst i have a break in reading some my skilled books
21:26.25 brlcad shows you can work with others well enough that you'd be trusted to make the changes directly yourself, submitting as patches helps that process
21:26.54 brlcad sporty: did dloman77 ask for those changes?
21:28.12 sporty it was rus variant
21:28.35 sporty brlcad: you have it in your mail box, i bet!
21:28.51 sporty and starseeker already have it, too
21:30.43 sporty starseeker: btw, those my messages - don't even read it now - i have new and edited files
21:33.22 sporty oh my lord... i still stay far from http traffic... I agree to short memory in authors page later, after all, when i will feel a vanity!
21:35.45 sporty i guess i'm offline again
21:35.53 sporty no..
21:42.05 sporty shall i leave this or it is not actual: Currently, only binary objects containing a uniform array of simple objects is supported.
21:42.31 brlcad that's still true
21:42.38 sporty ок
21:43.10 sporty la-la(Alt+Shift)-ла
21:43.40 sporty хе-хе = he-he
21:44.42 sporty as you can see, main words are same
21:47.01 *** join/#brlcad gentoo_iron (n=phreak@67-42-56-208.eugn.qwest.net)
21:54.02 sporty "brlcad: that's still true" - shame on you!
21:58.02 *** join/#brlcad clock_ (n=clock@77-58-236-226.dclient.hispeed.ch)
22:06.46 sporty again, stay far from http - staying far from http traffic
22:07.13 sporty sending |part1| to starseeker
22:15.07 brlcad sporty: that's not shameful
22:15.37 brlcad non-uniform binary objects have such limited use (actually NO use to us without implementing other features that would use them)
22:16.42 brlcad it's just that functionality was stubbed for non-uniform, so the statement is true -- it won't make coffee for you too, but since we didn't stub it there is no statement
22:17.55 sporty brlcad: ok
22:21.12 sporty ok... i wanted to add some "international" glamour with that ".../d/About" page and wiki and wiki rus references. Btw, how can i transform pdf-to-html to translate some pdf files from /d/documents?
22:22.31 starseeker Don't know if it's any good, but there's this: http://pdftohtml.sourceforge.net/
22:23.38 sporty starseeker: i will starve the rest of the week if i will have gone to sourceforge - but i will go!
22:25.01 sporty <PROTECTED>
22:25.04 starseeker Even using a text browser?
22:25.11 sporty proxy...
22:25.17 starseeker is partial to links
22:25.37 sporty starseeker: even pay 0.30 per each megabyte!
22:26.00 louipc poppler is good for pdfto*
22:26.02 louipc http://poppler.freedesktop.org/
22:26.07 sporty toonel.net
22:26.39 sporty hope it has no dependencies on the different libs
22:27.34 sporty 0.30 usd
22:27.52 starseeker Here's the original links text browser: http://links.sourceforge.net/
22:28.01 sporty ok... but i can use it to read my books...
22:28.39 starseeker There used to be services where you could order CDs/DVDs with whole linux distros on them
22:28.46 starseeker perhaps that would be cheaper, even with shipping
22:28.57 sporty starseeker: text browsers don't save traffic... when your web browser has images turned off
22:30.10 starseeker Ah
22:30.25 sporty starseeker: i know good asplinux on e.g. 5 cd s with tons of libs and everything - i do not know anyone with fresh version, don't want to pay 400 usd for 3-month professional support
22:31.08 starseeker what's the latest version?
22:32.22 sporty latest... don't know... it is a Fedora-like with rpms... My old version was too old for new laptop - and i had to install ubuntu from one cd
22:32.44 sporty www.asplinux.ru
22:34.00 starseeker Don't know if these guys are any good, but... http://www.osdisc.com/cgi-bin/view.cgi/products/linux/asp
22:34.06 brlcad sporty: don't do pdf-to-html on anything
22:34.18 brlcad we have the originals in other formats (whether they be docbook or msword or whatever)
22:34.36 *** join/#brlcad phreak4257 (n=phreak@67-42-56-208.eugn.qwest.net)
22:34.41 brlcad those are much better starting points than the pdf unless you are just going to type everything in from scratch
22:35.08 sporty brlcad: why? I want to "format" my skilled books (600 pages of plain inspiration) - and to translate some /d/docs
22:35.15 brlcad those weren't made in a vaccuum .. we have the originals ;)
22:35.55 brlcad i'm not saying don't do the translation -- i'm saying don't just start doing a pdf-to-html conversion
22:36.00 brlcad starting with the pdf would be stupid
22:36.05 brlcad we have better formats to start from
22:36.06 sporty brlcad: ok, which one has a least size in kilobytes? send me one, i can handle it in a text editor
22:36.28 brlcad i can send you volume 1
22:36.39 brlcad if you do a decent job on that, we can try 3 or 2
22:37.02 brlcad 2 is already docbookified
22:37.08 sporty brlcad: ok, i'm waiting - at morning, one megabyte will be equal to one ice cream, now it's only 3 megabytes are equal to one ice cream....
22:37.11 brlcad that'd be the better starting point .. don't know about vol 1
22:37.27 brlcad sporty: huh? wtf are you talking about? :)
22:37.34 brlcad you want me to buy you some ice cream?
22:37.52 sporty brlcad: let me only to translate it, and "What size does it have"?
22:38.10 starseeker volume 1 is small
22:38.13 brlcad tiny
22:38.16 sporty Volume one.... let me guess.... 980 kb ??
22:38.20 brlcad i don't remember the exact size, but it's tiny
22:38.22 sporty come on!
22:38.30 sporty tell me
22:38.44 brlcad what part of "I don't remember" do you not understand? :)
22:38.45 sporty and send now, not after an hour!
22:39.08 sporty brlcad: ok, just tell me before you send it
22:39.33 starseeker brlcad: Is that the Overview on the wiki?
22:39.38 brlcad sporty: i'll probably post it and you can pull it when you're ready
22:39.48 brlcad starseeker: yeah, is that docbookified yet?
22:39.55 starseeker Don't think so.
22:39.57 brlcad k
22:40.06 brlcad good, cause I have that in italian too
22:40.07 starseeker Was just thinking I can copy that text and send it to him, no images
22:42.47 brlcad it's already neatly tagged somewhere
22:43.06 sporty starseeker: right!
22:43.22 sporty starseeker: this way work will be faster!
22:43.37 PrezKennedy hey, anyone wanna go to Zimbabwe?
22:43.47 PrezKennedy i hear their water goes right through ya...
22:43.54 sporty e.g. save the file as "complete html", than send me only compresseg .html
22:44.45 sporty PrezKennedy: i want to ask your daughters' hands, roasted with ketchup, on a lunch
22:45.01 sporty PrezKennedy: it's crisis... and i want to ask your daughters' hands, roasted with ketchup, on a lunch
22:47.04 PrezKennedy yes... i think...
22:47.53 *** join/#brlcad frozeniron (n=phreak@67-42-56-208.eugn.qwest.net)
22:47.58 brlcad sporty: well you can copy the text yourself from the website then too :)
22:48.02 sporty PrezKennedy: ok! quickly! i'm hungry ...for love...
22:48.19 brlcad save the page, do your edits
22:48.27 brlcad that's also tagged up well enough
22:48.30 sporty brlcad: ha-ha - i will have to download .pdf file
22:48.36 brlcad no, volume I
22:48.50 sporty brlcad: ok, give me a link
22:48.59 brlcad http://brlcad.org/wiki/Overview
22:49.09 sporty just don't... ah! /d/documents ??
22:49.14 sporty ok
22:49.28 brlcad ah, yeah -- that's even a wiki page, so you could add the internationalization directly
22:50.26 brlcad simplified version here: http://ru.wikipedia.org/wiki/BRL-CAD
22:50.34 brlcad *very* simplified
22:50.54 sporty stares at Bloodhound Gang - Ballad Of Chasey Lain
22:51.11 sporty he's her biggest fan!
22:51.51 sporty she have a lot of friends, he has a lot of time! Come on, sing it 2get there
22:53.08 sporty why "simlified" read this: naturalstuff.110mb.com - second paragraph
22:56.10 brlcad i'm saying the wikipedia write-up is a simplified version of the english variant
22:56.38 brlcad and both of those are a simplified derivative of the wiki/Overview page (they started out as the same content)
22:56.43 brlcad wanders off
22:58.18 sporty brlcad: what if i'm editin that page - will you have to copy my new brave foreign words into some .xml file?
22:58.44 sporty brlcad: do you know Charley Wuffles ? He's a singer?
22:59.27 sporty Charley Wuffles = Charley Shean in "Two and a half men"
23:02.44 sporty ok, going to drink my drinks and watch my watches
23:03.07 sporty i mean going to switch off internet this day off
23:03.18 sporty i mean going to quit the chat
23:03.27 sporty i\m quitting
23:03.42 sporty bye! see you
23:03.46 *** part/#brlcad sporty (n=mega@217.8.236.188)
23:03.54 *** join/#brlcad sporty (n=mega@217.8.236.188)
23:04.19 sporty see you're sitting and do not answering!
23:04.21 *** part/#brlcad sporty (n=mega@217.8.236.188)
23:04.37 PrezKennedy i want what he's on
23:09.14 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
23:09.46 *** join/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1177592943.dsl.bell.ca)
23:10.15 *** join/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1177592943.dsl.bell.ca)
23:10.41 *** join/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1177592943.dsl.bell.ca)
23:26.41 IriX64 would anybody have any idea on how to solve the can't find -llibtermlib thing in fbed?
23:28.00 IriX64 same in lgt
23:29.32 Ralith IriX64: -l implies a "lib" prefix; try -ltermlib
23:29.47 Ralith unless I'm missing something
23:30.06 IriX64 ahh thankyou
23:42.15 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
23:51.22 *** join/#brlcad gentoo_iron (n=phreak@67-42-56-208.eugn.qwest.net)
23:52.10 Ralith brlcad: do you still have that paper on cutaway generation lying around?
23:52.15 Ralith can't find where he put it
23:55.39 *** join/#brlcad phreak4257 (n=phreak@67-42-56-208.eugn.qwest.net)
IRC log for #brlcad on 20081204

IRC log for #brlcad on 20081204

00:07.33 phreak4257 .
00:08.05 Ralith '
00:09.26 Ralith vmath.h doesn't incur any dependencies, right?
00:23.16 *** join/#brlcad IriX64 (n=IriX64@bas2-sudbury98-1177592943.dsl.bell.ca)
00:34.32 IriX64 http://www3.sympatico.ca/mario.dulisse2/7.14.1.png <---- finally
00:36.11 Ralith nice
01:45.10 *** join/#brlcad IriX64 (n=IriX64@bas2-sudbury98-1177592943.dsl.bell.ca)
02:03.48 Ralith brlcad: got some questions about vecmath.h (which I am very close to killing completely) in lgt
02:44.16 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
02:52.16 *** join/#brlcad frozeniron (n=phreak@67-42-56-208.eugn.qwest.net)
03:11.55 *** join/#brlcad frozeniron (n=phreak@67-42-56-208.eugn.qwest.net)
03:20.12 *** join/#brlcad gentoo_iron (n=phreak@67-42-56-208.eugn.qwest.net)
03:44.50 gentoo_iron .
03:45.13 Ralith '
03:45.31 Ralith gentoo_iron: decide on a nick already :P
03:48.31 gentoo_iron :)
03:48.44 gentoo_iron stupid netowrk connection
03:49.19 gentoo_iron if i have several nicks, it will try that instead of booting me
03:56.25 *** join/#brlcad IriX64 (n=IriX64@bas2-sudbury98-1177592943.dsl.bell.ca)
03:57.39 IriX64 http://www3.sympatico.ca/mario.dulisse2/bang.png and hit.png :)
03:59.16 Ralith IriX64: nice, although you might want a prettier view :P
03:59.36 IriX64 couldn't find miss april or the paper moose
03:59.50 Ralith the havok is nice
03:59.56 IriX64 very
04:00.01 *** join/#brlcad frozeniron (n=phreak@67-42-56-208.eugn.qwest.net)
04:00.06 Ralith but you're only lighting a fraction of the visible area
04:00.16 Ralith not very fun to look at a big blob of shadow
04:00.26 IriX64 thats the underbelly i rotated it
04:00.32 IriX64 suns on top
04:00.35 Ralith yeah
04:00.37 Ralith render the top
04:00.38 Ralith ^^
04:02.03 IriX64 reality is sometimes hard to understand
04:03.09 IriX64 which would you like to see?
04:03.28 IriX64 out of the examples, i don't draw
04:04.50 yukonbob reads scrollback
04:04.56 Ralith just commenting on aesthetics
04:05.05 Ralith I can render it myself if I actually want to see something :P
04:05.24 IriX64 would you like a top shot?
04:05.29 IriX64 give me 5
04:06.28 yukonbob hello, cadheads
04:08.27 Ralith IriX64: no, no need to spend your time
04:08.32 Ralith like I said, I can see all I want of it
04:08.42 Ralith got bored of raytracing the havok a long time ago :P
04:14.52 IriX64 try brl-cad.png
04:42.48 *** join/#brlcad phreak4257 (n=phreak@67-42-56-208.eugn.qwest.net)
05:06.02 *** join/#brlcad gentoo_iron (n=phreak@67-42-56-208.eugn.qwest.net)
05:20.47 *** join/#brlcad PrezKennedyJR (i=Matthew@whitecalf.net)
05:37.01 *** join/#brlcad gentoo_iron (n=phreak@67-42-56-208.eugn.qwest.net)
06:11.01 *** join/#brlcad gentoo_iron (n=phreak@67-42-56-208.eugn.qwest.net)
06:12.23 brlcad Ralith: apparently not, because I don't remember said paper (cutaway generation)
06:12.32 brlcad oooh, the siggraph paper
06:12.53 Ralith yeah!
06:13.58 brlcad hm
06:15.09 Ralith also: lgt/vecmath.h defines EPSILON (which is used as you might expect) to a seemingly arbitrary value, and I haven't seen an obvious parallel in vmath.h . Should I copy that to vmath, use Vsomething_TOL, move the #define to the source files that need it, or what?
06:24.16 *** join/#brlcad phreak4257 (n=phreak@67-42-56-208.eugn.qwest.net)
06:26.37 brlcad http://www.cs.washington.edu/homes/wilmotli/
06:28.30 Ralith ty
06:29.10 Ralith oo, a paper on exploding things too
06:29.44 brlcad don't move tolerances to vmath
06:30.00 brlcad there "shouldn't" be any hard-coded tolerances in the public header files
06:30.15 brlcad a couple have snuck in over the years, but they're the exception
06:31.08 Ralith thought that would be inappropriate
06:31.17 Ralith but what *do* I do about it?
06:31.22 Ralith none of the other options seem particularly elegant
06:31.36 Ralith and it seems a shame to keep vecmath.h around for that alone
06:33.09 brlcad looks like it's only used in three files, and at least one of those is completely arbitrary
06:34.04 Ralith so move it to a #define in each file?
06:34.12 brlcad (reflect.c) .. so that could completely go away or be changed to some other "near zero" sanity value, or use some lgt global tolerance
06:34.33 brlcad or a var in the main file, and just export in the other one/two
06:35.29 brlcad it probably should just have a bn_tol in do_options.c and have that exported in ir.c
06:36.02 brlcad i'm sure there's other places in lgt that could be managing tolerance better too
06:36.23 Ralith I'm hesitant to dig into that without an understanding of what it's doing, though
06:37.30 brlcad sure
06:37.36 brlcad just thinking out loud
06:38.11 brlcad the quick fix is just a fastf_t
06:38.25 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6) [NETSPLIT VICTIM]
06:39.23 Ralith so, drop fastf_t bn_tol = the value EPSILON has right now in do_options.c, and a matching extern in ir.c, and an independent #define in reflect.c?
06:40.01 CIA-6 BRL-CAD: 03brlcad * r33272 10/brlcad/trunk/src/proc-db/spltest.c: clean up the mess while reviewing where things were left off at with the old spline surface testing.
06:40.09 brlcad fastf_t or bn_tol .. one's a single val, the other a tolerance structure
06:40.18 Ralith oh, heh
06:40.22 Ralith didn't know bn_tol was a type.
06:40.51 brlcad fastf_t is a type too :)
06:41.01 Ralith the _t clued me in on that.
06:41.01 brlcad struct bn_tol and fastf_t
06:41.06 brlcad fastf_t is basically a double
06:41.08 Ralith as well as the numerous appearances in the code.
06:41.23 brlcad but could be a float or some other (arbitrary) floating point type
06:42.27 Ralith looks over bn_tol and opts for the simple fix
06:42.40 Ralith seeing as that's all that's actually being used.
06:45.06 Ralith any relevant naming conventions I should be reminded of?
06:46.23 brlcad nothing relevant for that
06:53.27 CIA-6 BRL-CAD: 03brlcad * r33273 10/brlcad/trunk/src/librt/primitives/bspline/bspline.c: be a little more explicit
07:00.23 CIA-6 BRL-CAD: 03brlcad * r33274 10/brlcad/trunk/src/librt/primitives/bspline/bspline.c: ws and comment cleanup
07:04.54 CIA-6 BRL-CAD: 03brlcad * r33275 10/brlcad/trunk/src/proc-db/spltest.c:
07:04.54 CIA-6 BRL-CAD: fix a memory deallocation error. since this is calling mk_export_fwrite
07:04.54 CIA-6 BRL-CAD: directly (which is really just wdb_export()), it cannot use a rt_nurb_internal
07:04.54 CIA-6 BRL-CAD: that is on the stack because ifree() ends up getting called on the internal
07:04.54 CIA-6 BRL-CAD: during export.
07:11.27 CIA-6 BRL-CAD: 03brlcad * r33276 10/brlcad/trunk/TODO:
07:11.27 CIA-6 BRL-CAD: end of cycle review, pnts import and export were finished, but still would like
07:11.27 CIA-6 BRL-CAD: to get file input support working (maybe a pnts command instead of typein).
07:11.27 CIA-6 BRL-CAD: still need to do something with color and vectors for the wireframe and possibly
07:11.27 CIA-6 BRL-CAD: raytracing too (big changes to support that, multi'region' primitives). also,
07:11.30 CIA-6 BRL-CAD: incrTcl once again gets the shaft (but this time not even making the next
07:11.32 CIA-6 BRL-CAD: iteration due to other priorities)
07:13.09 CIA-6 BRL-CAD: 03brlcad * r33277 10/brlcad/trunk/src/conv/bot_shell-vtk.1: wrong title header
07:16.33 yukonbob what's happening w/ incrtcl
07:16.45 yukonbob is working w/ the 4.0a1 atm (on own 'puter)
07:20.48 yukonbob hits hay
07:33.00 CIA-6 BRL-CAD: 03brlcad * r33278 10/brlcad/trunk/src/conv/bot_shell-vtk.1: case consistency
07:34.36 CIA-6 BRL-CAD: 03brlcad * r33279 10/brlcad/trunk/src/conv/bot_dump.c: it's a lie, -v is not a recognized argument
07:35.35 CIA-6 BRL-CAD: 03brlcad * r33280 10/brlcad/trunk/ (NEWS TODO src/conv/Makefile.am src/conv/bot_dump.1): add an initial manual page for bot_dump in response to a request for one from the modeling team. this is pretty rudimentary documentation, but should be better than nothing.
07:35.37 brlcad yukonbob: nothing
07:36.13 brlcad the todo push back is on some configure cleanup that is still needed
07:36.34 brlcad so our automatic system detection works better for mixed combinations of system/provided
07:39.57 CIA-6 BRL-CAD: 03brlcad * r33281 10/brlcad/trunk/NEWS: cliff added editing support for the hyp primitive to mged. (this is just a rewrite for consistency (past tense or fragment, lowercase mged on the one-liners))
07:44.53 CIA-6 BRL-CAD: 03brlcad * r33282 10/brlcad/trunk/NEWS: cliff also added a new 'lens' proc-db for making exact optical lenses. (this is just a rewrite for readability, news should be worded for a wide viewship, as much comprehension as possible in the space given.)
07:46.29 *** join/#brlcad Axman6_ (n=Axman6@pdpc/supporter/student/Axman6)
07:59.47 *** join/#brlcad frozeniron (n=phreak@67-42-56-208.eugn.qwest.net)
08:04.03 *** join/#brlcad gentoo_iron (n=phreak@67-42-56-208.eugn.qwest.net)
09:15.54 *** join/#brlcad phreak4257 (n=phreak@67-42-56-208.eugn.qwest.net)
09:20.10 *** join/#brlcad frozeniron (n=phreak@67-42-56-208.eugn.qwest.net)
09:27.45 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
09:39.43 *** join/#brlcad phreak4257 (n=phreak@67-42-56-208.eugn.qwest.net)
09:47.30 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
10:00.36 phreak4257 .
10:06.09 *** join/#brlcad frozeniron (n=phreak@67-42-56-208.eugn.qwest.net)
10:18.41 *** join/#brlcad phreak4257 (n=phreak@67-42-56-208.eugn.qwest.net)
11:01.21 *** join/#brlcad gentoo_iron (n=phreak@67-42-56-208.eugn.qwest.net)
11:48.05 *** join/#brlcad sporty (n=mega@217.8.236.163)
12:21.58 claymore Morning all!
12:22.02 starseeker grooves out on his working mouse
12:22.04 starseeker morning!
12:22.14 starseeker gears up for an early start
12:22.23 starseeker yay 9am meetings
12:22.36 claymore ewwww.
12:24.32 claymore damn.... just looked. that 9 am meeting means *ME* too.
12:24.38 claymore grumbles
12:25.19 archivist har har nearly dinner time here
12:25.48 claymore oh yeah... well.... um... i had dinner almost 12 hours ago... so there!.... yeah! ;)
12:27.43 starseeker and rush hour traffic
12:27.50 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
12:27.53 starseeker rushes to get into rush hour traffic
12:28.44 claymore AudioBooks man! Its the only way to combat being surrounded by tons of metal piloted by idiots!
12:29.41 claymore will be starting the Wizards First Rule series by Goodkind soon.
13:23.01 brlcad 9am meeting? eek
13:23.15 claymore looks at watch.
13:23.32 claymore brlcad: that Lotus would come in handy right now eh? :D
13:23.50 *** join/#brlcad gentoo_iron (n=phreak@67-42-56-208.eugn.qwest.net)
13:27.57 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
13:38.57 brlcad will be 15 or so late unless car falls apart
13:44.09 clock_ also wants to be 15 once more again
13:48.40 claymore brlcad: I'll tell them the truth: You're stuck in traffic ;)
14:01.01 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
14:11.20 alex_joni clock_: but you'll lose all you knowledge too
14:40.50 *** join/#brlcad frozeniron (n=phreak@67-42-56-208.eugn.qwest.net)
14:45.56 clock_ alex_joni: better losing knowledge than losing youth
14:52.50 alex_joni clock_: that's debateable
14:53.11 *** join/#brlcad gentoo_iron (n=phreak@67-42-56-208.eugn.qwest.net)
14:54.43 claymore a person has control over losing knowledge, but no control over losing youth. best not to fight the inevitable and make the most out of the the time you have :)
14:55.22 alex_joni there are cases where you don't have control over losing knowledge
14:55.42 alex_joni but at that point loss of youth is probably irrelevant/irreversible aswell
14:55.53 claymore true, but if you dive into details, then *any* philisophical debate falls apart ;)
14:56.11 alex_joni divide et impera ;)
14:57.55 *** join/#brlcad phreak4257 (n=phreak@67-42-56-208.eugn.qwest.net)
15:02.11 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
15:11.28 *** join/#brlcad gentoo_iron (n=phreak@67-42-56-208.eugn.qwest.net)
15:28.35 CIA-6 BRL-CAD: 03bob1961 * r33283 10/brlcad/trunk/src/tclscripts/swidgets/scripts/selectlists.itk: Check-in for Doug Howard.
15:31.57 *** join/#brlcad SWPadnos (n=Me@dsl107.esjtvtli.sover.net)
15:42.05 *** join/#brlcad frozeniron (n=phreak@67-42-56-208.eugn.qwest.net)
15:43.38 *** join/#brlcad Elrohir (n=kvirc@p5B14EA59.dip.t-dialin.net)
15:47.33 *** join/#brlcad cad72 (n=daba0e2a@bz.bzflag.bz)
15:51.49 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
16:32.03 *** join/#brlcad sporty (n=mega@217.8.236.185)
17:02.39 CIA-6 BRL-CAD: 03davidloman * r33284 10/rt^3/trunk/src/iBME/GeometryEngine/ (30 files):
17:03.22 *** join/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1177878798.dsl.bell.ca)
17:04.08 IriX64 i could use some help
17:04.35 CIA-6 BRL-CAD: 03davidloman * r33285 10/rt^3/trunk/src/iBME/GeometryService/Jobs/ (16 files): Architecture change: Converted all arrays over to std::vector or std::list where appropriate.
17:04.43 claymore amen to that :D
17:05.02 IriX64 heh fbed is giving me grief
17:05.23 CIA-6 BRL-CAD: 03davidloman * r33286 10/rt^3/trunk/src/iBME/GeometryService/ (24 files in 2 dirs): Architecture change: Converted all arrays over to std::vector or std::list where appropriate.
17:07.45 CIA-6 BRL-CAD: 03davidloman * r33287 10/rt^3/trunk/src/iBME/ (11 files in 4 dirs): Architecture change: Converted all arrays over to std::vector or std::list where appropriate. (Multiple commits where required due to the intermittent network issues here.)
17:17.28 sporty IriX64: where shall i register myself to put my xml files prepared for international translations? Where's a tracker?
17:24.00 sporty ok, will have started from logs of previous day
17:25.25 IriX64 sporty, i have no idead man sorry
17:25.35 IriX64 idea too
17:25.48 sporty ok, i see logs - there's a link
17:26.28 IriX64 good
17:26.52 sporty not bad, heh
17:32.01 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
17:32.42 claymore hai ``Erik !
17:34.26 *** join/#brlcad frozeniron (n=phreak@67-42-56-208.eugn.qwest.net)
17:34.40 louipc sporty: try the patch tracker. http://sourceforge.net/tracker/?atid=640804&group_id=105292&func=browse
17:34.49 sporty ok
17:35.20 sporty but i\m already trying to create an account
17:36.06 louipc you'll have to create a sourceforge account I believe
17:46.10 sporty i did it
17:46.19 IriX64 cheers
17:46.44 sporty i have created a cup of a tea... now about the account ..
17:53.05 *** join/#brlcad sporty (n=mega@217.8.236.185)
17:53.57 sporty well... i can not log into my account. weak connection fot sourceforge traffic... will use e-mail
17:54.03 sporty ...then.
18:16.53 ``Erik yargh
18:25.11 yukonbob "To err is human, to arrr! is pirate"
18:30.46 claymore arrrrrrg!
18:32.49 CIA-6 BRL-CAD: 03bob1961 * r33288 10/brlcad/trunk/src/ (4 files in 3 dirs): Add code to support "more args" commands in Tcl land. Activate the "in" and "inside" commands in Archer.
18:33.41 claymore More ARGS!!! ARG!!!!!!
18:57.50 *** join/#brlcad louipc (n=louipc@archlinux/trusteduser/louipc)
19:00.44 *** join/#brlcad b0ef (n=b0ef@062016142244.customer.alfanett.no)
19:57.08 *** join/#brlcad gentoo_iron (n=phreak@67-42-56-208.eugn.qwest.net)
20:07.27 brlcad starseeker: turned off OCR?
20:07.44 starseeker oops - not intentionally
20:08.01 brlcad no biggie, have to turn them into images to color correct them anyways
20:08.08 *** join/#brlcad sporty (n=mega@217.8.236.151)
20:08.16 brlcad hello sporty
20:08.42 brlcad figure out your login to sourceforge? that is the best way to send stuff over (initially)
20:10.23 sporty brlcad: i can not go to sourceforge due to weak internet connection. It interrupts
20:11.24 brlcad what does that mean?
20:11.38 sporty i'm using e-mails
20:11.42 brlcad data is data
20:12.04 sporty brlcad: yes, but e-nail - it is usually 10 kb of data
20:12.14 brlcad if you can send and receive data over smtp, you should be able to do the same over http
20:12.56 sporty brlcad: so i have to re-vise commands... Can i add <refentry id='man.c.ru'> ??
20:13.09 brlcad so browse with javascript disabled, stylesheets disabled
20:13.20 sporty brlcad: but i pay 0.30 usd per megabyte and hate sourceforge.net
20:13.26 sporty ok
20:13.44 brlcad hell, use lynx
20:14.13 brlcad images are the killer, turn off image loading
20:14.19 sporty starseeker: i'm about to edit all my files again...
20:14.20 brlcad so much possible
20:14.40 brlcad it'll just be a LOT more effective as a tracker item then via e-mail
20:15.08 sporty brlcad: everything is already turned off, and i'm using toonel.net for http and direct connection for downlos
20:15.11 brlcad but if e-mail is your only option, join the devel mailing list and send them to there in patch form as attachments
20:17.07 brlcad as for the refentry id, I don't personally see yet why those need to change
20:17.13 sporty brlcad: no, don't have time to know how to create patches. I'm getting experience in translations. These commands i already have (first 50 or 60) - fully translated. The rest will be a bit more rough.
20:17.18 brlcad you can mark the entire book/article/whatever as lang="ru"
20:17.20 sporty brlcad: ok
20:17.30 sporty brlcad: how?
20:17.34 sporty as:
20:18.16 sporty <?xml version="1.0" encoding="utf-8" lang="ru"?> ????
20:18.22 sporty right?
20:18.42 sporty if so, then these commands are ready
20:18.44 brlcad no, it goes on the book/article/chapter -- depends how it's broken out
20:18.54 sporty ok, wait
20:19.21 sporty ok, will decide with starseeker
20:19.28 brlcad refentry lang="ru" iirc
20:19.43 brlcad or it happens at a higher level
20:19.58 brlcad they go into a "ru" directory already
20:20.03 sporty <refentry id='c' lang="ru">
20:20.21 sporty brlcad: let them go to /ru directory
20:20.27 sporty it could be better
20:20.50 louipc sporty: are you using svn?
20:21.12 sporty because i've asked elite01 to add some commands on another language - and i has told he can spend about an hour for them all
20:21.22 sporty louipc: no
20:22.06 louipc you can easily get a patch of your changes with `svn diff` though :D
20:22.07 sporty louipc: i'm using cost internet connection - this is an only obstruction
20:22.24 sporty ah... no
20:23.03 brlcad sporty: so what *are* you doing?
20:23.25 brlcad because if you're trying to help, you've being very difficult .. seemingly intentionally
20:24.08 *** join/#brlcad gentoo_iron (n=phreak@71-210-23-250.eugn.qwest.net)
20:24.18 sporty brlcad: right now i'm re-vising commands. E.g. word "combination" in russian will be "complicated object" - in those sentences whichmind primitives -
20:24.20 brlcad there's a reason why certain methods and formats are preferred over others.. it's generally what's most time-efficient for everyone (patches being a big one)
20:24.59 brlcad that doesn't sound right
20:25.05 sporty but i thought svn are just a night-builds...
20:25.37 brlcad svn is where all current development occurs
20:26.14 brlcad which combination object isn't quite the same as compound object, nor complicated object..
20:26.17 sporty i think it could be a good idea to leave some words as combination as special terms. "combination"='kombinaciya'
20:26.28 sporty that's what i do right now
20:26.34 brlcad how do you refer to two things that are joined together using boolean operations?
20:26.52 sporty ok, wait...
20:27.39 sporty e.g. 'creates combination with name combination_name'
20:29.08 sporty never mind, bad example. I think it could be great to edit commands on the site, after all. There will sure be people who can approve/disapprove commands on the native languages
20:33.32 sporty brlcad: i know at least two manuals on my native. 'booleans' tend us towards complicated objects, where 'complicated' mean rather non-original, than "more simple vs more complicated". From this points of view, everithing is ok. I only think i need to re-vise all the commands again - and i want it to be a final variant. Unless it will lie in wiki.
20:35.03 sporty i also want to leave e.g. 'regions', 'combinations', 'rubber band' as special terms.
20:36.42 sporty i've understood that 'full' translation shall be used in other cases. B.t.w, one this manual about the commands is tiny-but-powerfull introduction in 3D.
20:39.35 sporty louipc: so how can i create a xml-commands-rus-part1.patch ? I wanted to gzip it and upload through the tracker...
20:43.00 louipc sporty: if you didn't alter any existing files I'd think that would be alright. Otherwise you'd use the diff command to make a patch. Read the man page to see how to use it.
20:43.20 sporty ok
20:46.14 sporty i think <?xml version="1.0" encoding="utf-8" lang="ru"?> - and i need to quit to find out if it right or not
20:47.04 sporty don't write smth without me! If everything is ok, all user commands will be available soon
20:47.09 *** part/#brlcad sporty (n=mega@217.8.236.151)
21:18.05 *** join/#brlcad sport1 (n=mega@217.8.236.142)
21:18.52 sport1 it's ok
21:30.02 redvsblue does erik's connection suck or is it just my imagination? :P
21:42.14 brlcad it sucks when he's not paying attention to it
21:42.37 redvsblue oh
21:42.47 redvsblue well i guess thats good, it means he is being productive?
21:42.50 redvsblue :P
21:43.59 brlcad unlikely
21:44.21 sporty brlcad: does the rset *don't gets a new* value untill it is explicitly supplied on a command line
21:44.46 brlcad sporty: right, it's like "set" on the unix prompt
21:44.55 sporty ok
21:44.59 brlcad prints if you ask for stuff, sets it if you provide a value
21:46.07 brlcad sporty: so what does this call it? http://ru.wikipedia.org/wiki/Constructive_solid_geometry
21:46.16 brlcad complicated objects?
21:47.07 sporty brlcad: ah, just combination=combination and region-region and so on.
21:49.35 sporty brlcad: any mention call it "complicated vs. primitive shapes" - but here, on a sophisticated 'basis', combinations remain "combination" and regions remain "region" - these words only sounds more rough on russian, as e.g. german ones
21:50.01 sporty i mean i do not change anything
21:50.45 sporty this translation only helps to read through the manual more quickly
21:51.16 sporty brlcad: I guess Rubber Band is... what is it?
21:52.26 *** join/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1177680157.dsl.bell.ca)
21:55.20 *** join/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1177680157.dsl.bell.ca)
21:58.04 IriX64 http://www3.sympatico.ca/mario.dulisse2/brl-cad.png
21:58.07 sporty brlcad: <refentry id='rset' lang="ru"> - so i try to finish this long translation work more quickly.
21:59.02 sporty IriX64: i can not download pics (mobile internet) - what do they use brl-cad for?
21:59.23 IriX64 solid modelling and cad
21:59.42 sporty cad?
21:59.54 IriX64 computer aided design
22:00.22 sporty i mean, only design? or they try to e.g. speed up the 'documentation' cycle
22:00.36 IriX64 test it before its built
22:01.13 IriX64 see how many rockets itll take before its destroyed :)
22:02.09 IriX64 there's some others on the site too, all recent
22:02.50 sporty IriX64: i'm about to use brl-cad this way: 10-15 minutes for geometry, fea, - and it's an analog, then again, 20 mins for geometry and fea - and these 2-3 times produces a good shape --> qcad (or some sophisticated cad package). Time is a problem... it's about 40-hours week...
22:03.27 sporty IriX64: not tea - fea!
22:03.37 sporty ha-ha :)
22:03.44 IriX64 :)
22:04.04 sporty i have new fea package cose-aster.org
22:04.12 sporty code-aster.org
22:04.38 sporty and few books to read till the end of this month
22:05.03 IriX64 whatever happened to doxygen :)
22:05.25 sporty doxygen? what is it?
22:05.33 IriX64 documentation
22:05.42 IriX64 pkg
22:06.20 sporty doxygen - documentation of what?
22:06.35 IriX64 anything you want to document
22:06.45 IriX64 brl-cad used to use it
22:07.09 IriX64 i think the switch is still there in ./configure
22:07.20 sporty uh... but what have heppened with doxygen
22:07.31 IriX64 replaced
22:07.47 IriX64 html docbook and pdf i think
22:07.59 sporty i have compiled gcc-3.4 and can not compile qt-opensource-edition
22:08.16 louipc doxygen is really for documenting libraries
22:08.30 IriX64 thanks
22:08.43 sporty IriX64: what is a size of current brl-cad's linux package? same 12 mb?
22:09.05 IriX64 the source is arounf 40-45 bz2 ed
22:09.11 IriX64 around too
22:09.45 IriX64 check sourceforge the project page they have binaries
22:09.51 sporty no! i have 7.10.2 which is 12 mb in size, .bzip2
22:10.18 IriX64 no idea then i don't run linux
22:10.31 sporty oh my god! i need... about 15 usd to download it!
22:10.40 louipc 7.14.0 is 41M in .tar.bz2
22:10.51 sporty IriX64: do you run irix on 64-bit?
22:10.52 louipc the source
22:10.56 IriX64 ah your on a dialup
22:11.11 sporty no, on gprs
22:11.16 louipc sporty: ouch
22:11.28 brlcad sporty: forget about putting a lang in there unless you hear something from starseeker as to otherwise.. just translate the body text
22:11.28 IriX64 my nick has nothing to do with what os i use
22:11.45 sporty brlcad: ok
22:12.54 sporty brlcad: starseeker has told he will have to edit it, anyway - but i will have deleted lang from few last files - so all thw files will be clear
22:13.54 sporty brlcad: what is "rubber band"? is it related to David bowie or iggy pop?
22:14.13 sporty or zizy top?
22:14.28 sporty or aa bottom? :)
22:14.42 brlcad it's a marquee
22:15.05 sporty ah!
22:15.10 sporty aha!
22:15.22 sporty i almost thought the same
22:15.54 sporty i have called it "rubber gangsters"
22:16.22 sporty "rubber gang" to be true
22:18.22 brlcad IriX64: doxygen is for *code* documentation and hasn't changed in plan
22:18.29 brlcad it's still what is being used
22:18.37 brlcad docbook is for the end-user documentation
22:22.13 sporty brlcad: what is a price of such a 'simple' cars as e.g. cheap sedan, new, there in u.s.?
22:22.31 IriX64 sorry, i remember a --enable-doxygen in 7.6.2 :)
22:22.59 brlcad depends, but anywhere from 10k to 30k
22:23.12 sporty IriX64: it seems it exists in 7.10, but there's also a default value
22:23.12 brlcad cheap is very observer-dependent
22:23.39 sporty brlcad: i mean e.g. ford ....ah well the most cheap?
22:24.21 sporty like 8999$ ? i want to buy a car for 300$
22:24.28 brlcad well I gave a range
22:24.35 brlcad so the cheapest is one ends of that range
22:24.46 sporty which is 15-20 years old
22:24.58 sporty ok...
22:26.02 brlcad you said new
22:26.19 brlcad cars cost a whole lot more than $300 to make them in materials alone
22:26.28 sporty brlcad: it is a macabre for me...
22:27.32 sporty i will buy a set of car+some gasoline + snowboard and bmx for warm (> -20 celsius) days
22:27.32 brlcad there is financing and used cars for cheaper
22:28.38 sporty brlcad: ok... i will 'edit' the cars in a way i like. i wish i can buy lots of epoxy resin - it's a rare thing here
22:31.56 sporty ok, i will go to see "two and a half men" at tv. i want to finish all the files (about 60) today, with no any additions as lang="ru".
22:32.05 sporty i'm quitting
22:32.10 *** part/#brlcad sporty (n=mega@217.8.236.142)
23:48.05 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
IRC log for #brlcad on 20081205

IRC log for #brlcad on 20081205

00:41.06 *** join/#brlcad Ralith_ (n=ralith@216.162.199.202)
00:53.35 ``Erik pays lots of attention to his internet connection, has a faulty cable modem or wire or something :/ has to physically move the cable modem to another jack to trick it into resetting correctly :/
00:54.16 redvsblue but sometimes youre too busy napping at work to notice though
00:54.50 ``Erik can't exactly stop and drive home to reset the cable modem in the middle of a work day O.o
00:55.13 redvsblue too busy playing solitaire?
00:55.13 redvsblue ;D
00:55.21 ``Erik minesweeper
00:55.26 redvsblue hehe
01:02.24 *** join/#brlcad sporty (n=z@217.8.236.134)
01:18.03 yukonbob hello, cadheads
01:23.48 sporty yukonbob: hello
01:54.55 sporty hello?
01:55.06 sporty on-line :)
01:55.50 sporty "america on-line" - "What is on-line?" "America, heh!.."
02:00.12 *** part/#brlcad sporty (n=z@217.8.236.134)
07:58.22 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
08:26.39 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
11:11.24 claymore yawns.
11:11.27 claymore Mornin all.
12:08.44 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
12:38.36 starseeker morning
12:40.27 archivist I wish I could get out of bed as late as you lot
12:48.03 claymore late? Early :) 0415 is my wake time!
12:48.39 archivist 12:48 nearly dinnerz time :)
13:13.08 *** join/#brlcad Elrohir (n=kvirc@p5B14DE44.dip.t-dialin.net)
13:26.14 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
14:19.23 CIA-6 BRL-CAD: 03brlcad * r33291 10/brlcad/trunk/TODO:
14:19.23 CIA-6 BRL-CAD: add a slew of request from butler et al for a variety of productivity enhancers:
14:19.23 CIA-6 BRL-CAD: 1) support to 'search' to find objects with given attribute value ranges (like
14:19.23 CIA-6 BRL-CAD: numeric region ids), 2) adding a color option to all of the drawing commands, 3)
14:19.23 CIA-6 BRL-CAD: having automatic history recordation, 4) exec support for 'search', 5) argument
14:19.26 CIA-6 BRL-CAD: aware commands for automatic object matching
14:25.05 CIA-6 BRL-CAD: 03brlcad * r33292 10/brlcad/trunk/BUGS:
14:25.05 CIA-6 BRL-CAD: added more detail on the mixed-winding bot problems noting that the issue isn't
14:25.05 CIA-6 BRL-CAD: isolated to nirt but is a problem in librt. if they're set to lh or rh, they
14:25.05 CIA-6 BRL-CAD: won't render correctly (or at all usually). if set to no orientation, they
14:25.05 CIA-6 BRL-CAD: don't report as hits (nirt).
15:15.03 CIA-6 BRL-CAD: 03brlcad * r33293 10/brlcad/trunk/src/conv/fast4-g.1: add a note about FASTGEN2 and FASTGEN3 support to the fast4-g manual page, with references to rpatch and patch-g. as well as cleaning up the manual page layout a little for readability.
15:16.19 CIA-6 BRL-CAD: 03brlcad * r33294 10/brlcad/trunk/NEWS: ws
15:16.59 brlcad Ralith: nice work on the enum ..
15:17.03 brlcad ~ws
15:17.04 ibot methinks ws is short for workstation. White Space, or the country code for Western Samoa
16:51.19 Axman6 i always wince when i see clock_'s quit message
16:55.07 *** join/#brlcad cad18 (n=506097ca@bz.bzflag.bz)
17:52.14 *** join/#brlcad ``Erik (n=erik@ftp.brlcad.org)
17:52.28 ``Erik bitches s'more about his uplink crapping out O.o
17:54.10 Axman6 :(
17:54.21 CIA-6 BRL-CAD: 03brlcad * r33295 10/brlcad/trunk/src/librt/primitives/nmg/nmg_mk.c: fix indentation, braces, ws
17:55.23 claymore I think you need to tell Comcast that you are not recieving the service that is spelled out in your contract with them and therefore you are not liable to pay until its fixed :)
17:57.56 ``Erik called 'em at one point when it wasn't working, they scheduled service 2 weeks later, and it started working again by then... :/ (plus I imagine I should clean house a little and hide the networking I have going on)
17:58.26 archivist Axman6, you clocks old quit with as many chp types as he could think of
18:17.27 CIA-6 BRL-CAD: 03brlcad * r33296 10/brlcad/trunk/src/librt/primitives/nmg/nmg_mk.c: clean up comment style, doxygenify all the public funcs
18:25.02 CIA-6 BRL-CAD: 03brlcad * r33297 10/brlcad/trunk/src/librt/primitives/nmg/nmg_mk.c: reorder to remove the forward declarations, replace x%x with 0x%p where appropriate and quell all warnings
18:28.45 CIA-6 BRL-CAD: 03bob1961 * r33298 10/brlcad/trunk/src/tclscripts/ (archer/Archer.tcl archer/ArcherCore.tcl lib/Ged.tcl): Added more wrappers for cadwidgets::Ged method calls in ArcherCore.
18:57.15 *** join/#brlcad IriX64 (n=IriX64@bas2-sudbury98-1096601065.dsl.bell.ca)
18:59.15 IriX64 ``Erik... just use printf("%s Version %ld \n",__FILE__,__VERSION__); ;)
19:01.44 IriX64 warning... __VERSION__ redefine in (whatever.h)
19:02.16 ``Erik huh?
19:02.33 IriX64 im being silly :)
19:03.08 IriX64 has archived brl-cad for a few days
19:03.16 ``Erik should be more like PKG_VERSION
19:03.18 ``Erik iirc
19:03.26 IriX64 :)
19:04.24 IriX64 i acyually put that in mged (mged -v foo) and i get mged.c 4.2.1
19:05.31 IriX64 heh use __LINE if you want details :)
19:05.38 IriX64 err __LINE__
19:06.23 IriX64 caveat not all compilers support all three of these but most do
19:22.34 ``Erik note that __LINE__ __FUNCTION__ and __FILE__ are compiler defined things, I'd imagine __VERSION__ is, too... for BRL-CAD version, you might want to explore the function brlcad_ident()
19:22.55 IriX64 noted :)
19:23.16 IriX64 where does it live so i dont have to grep the tree?
19:23.27 ``Erik um, include/something.h
19:23.39 IriX64 heh gee thanks :)
19:23.50 ``Erik include/brlcad_version.h
19:23.58 IriX64 much thanks
19:24.05 ``Erik most of the libraries use it to create, like, rt_version()
19:24.45 ``Erik src/librt/vers.c for example
19:24.56 IriX64 thanks
19:25.18 ``Erik and if you search for _version in src/rt/main.c, you'll see where that big version banner comes from :)
19:25.55 IriX64 this changed when i introduced brlcad version 9.9.9 iirc :)
19:27.08 IriX64 whoa, if the string is null print the version number?!?!?!?!
19:28.15 IriX64 if (version[0] == 0) print the version blah blah
19:28.46 IriX64 in version.h line 139
19:28.56 IriX64 err brlcad_version.h
19:29.27 IriX64 door brb
19:30.37 ``Erik snprintf(), to fill it in... otherwise, just return it (since we've done it already)
19:32.05 IriX64 ahh thanks i ll open ver.c for example a littyle later ok
19:33.18 IriX64 sn printf like sprintf?
19:33.46 ``Erik yes, with a max size, google it :)
19:33.56 IriX64 ahh ic fill the *whole string in
19:34.10 IriX64 ahh thanks
19:34.33 IriX64 case somebody absconded with the terminator eh :)
19:35.29 IriX64 is this kind of stuff documented somewhere?
19:35.57 IriX64 a master catalog or something of functions you expect people to use
19:36.08 ``Erik um, the man pages?
19:36.27 IriX64 that presumes you can install the beast :)
19:36.40 ``Erik cygwin doesn't have the manpage set?
19:37.31 IriX64 does but i rarely use it, so if i need a function like snprintf without knowing itgs name how do i man it?
19:37.58 ``Erik apropos (synonym for man -k)
19:38.38 ``Erik or go to http://www.linuxmanpages.com/ or something *shrug*
19:38.50 IriX64 heh ok
19:45.53 IriX64 IriX64@dee-f96eba0a615 ~
19:45.53 IriX64 $ ./test
19:45.53 IriX64 File test.c Line 6 Compiler Revision 4202505 Time 14:45:21
19:45.53 IriX64 IriX64@dee-f96eba0a615 ~
19:46.02 IriX64 $hows that :)
19:47.08 IriX64 drat i sed %ld instread of %d for compiler revision :)
19:47.08 IriX64 rev is 4.2.1
19:48.46 IriX64 its right
19:49.58 IriX64 http://rafb.net/p/mLdNdB64.html heres the source heh
19:50.54 IriX64 ``Erik, i haven't accepted, im just playing here
19:51.13 IriX64 ill try to study some of your functions
19:56.31 IriX64 ive gotta go, ill be back later on, ciao :)
21:07.52 CIA-6 BRL-CAD: 03bob1961 * r33299 10/brlcad/trunk/src/ (3 files in 2 dirs): Minor mods to ArcherCore - consolidate the command lists and a few name changes.
21:22.43 CIA-6 BRL-CAD: 03brlcad * r33300 10/brlcad/trunk/src/conv/patch/patch-g.c: ws, indent, and style consistency cleanup
21:47.37 *** join/#brlcad ``Erik_ (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
21:57.21 *** join/#brlcad Elrohir (n=kvirc@p5B14DE44.dip.t-dialin.net)
22:07.55 *** join/#brlcad IriX64 (n=IriX64@bas2-sudbury98-1096601065.dsl.bell.ca)
22:11.16 starseeker brlcad: 4261666 facets
22:13.35 brlcad cool
22:13.54 brlcad that should be about 5-10 million points then
22:14.23 starseeker tries to run bot_decimate and hangs MGED
22:15.45 starseeker Ah, one maxed out cpu
22:15.51 starseeker Sharks...
22:16.41 starseeker It's all about edge_can_be_decimated
22:20.22 *** join/#brlcad Axman6 (n=Axman6@210-9-142-19.netspeed.com.au)
22:22.16 *** join/#brlcad IriX64 (n=IriX64@bas2-sudbury98-1096601065.dsl.bell.ca)
22:23.04 IriX64 apologizes, just realized what im doing here, i won't use your channel to test schtuff like this anymore
22:24.39 brlcad IriX64: that was actally all on topic and interactive
22:25.06 IriX64 well ... just in case anybody got discruntled :)
22:25.14 IriX64 disguntled too
22:25.24 brlcad it's the long drawn out soliloquys that get folks disgruntled
22:25.38 IriX64 mea culpa :)
22:25.40 brlcad and screenshots that are never of anything different.. :)
22:25.50 IriX64 :)
22:26.03 IriX64 are urls welcome though
22:27.01 brlcad it depends entirely on the content
22:27.07 brlcad it has to be something worthwhilee
22:27.16 IriX64 any idea how long ago i stumbled into this channel looking to render miss april :)
22:27.16 brlcad random urls out of context .. are useless
22:27.33 brlcad i'm sure I could pull that up
22:27.36 IriX64 ok
22:27.39 brlcad has logs of everythin
22:27.54 IriX64 how long has it been
22:29.45 brlcad 16:29 -!- Hagar [n=Hagar@toronto-HSE-ppp4309004.sympatico.ca] has joined #brlcad
22:29.51 brlcad that was on May 17th, 2006
22:29.58 IriX64 jeez
22:30.15 brlcad so you count the days ;)
22:30.23 alex_joni that was my birthday :)
22:30.23 IriX64 then you taught me nickserv, did i ever thankyou?
22:30.51 alex_joni brlcad: do you have logs when I stumbled upon brlcad first?
22:32.07 brlcad as I said..
22:32.12 brlcad has logs of everything ;)
22:32.31 starseeker ah, blackmail :-P
22:32.39 archivist ew /me hides
22:33.40 IriX64 back to play
22:34.28 brlcad alex_joni: 15:58 -!- alex_joni [n=juve@emc/board-of-directors/alexjoni] has joined #brlcad
22:34.32 brlcad Nov 17th, 2007
22:34.38 brlcad and no, I won't look anyone else up :)
22:34.49 alex_joni heh, cool.. thanks for taking the trouble
22:36.15 archivist I could self check but I think I deleted older logs on a disk full one day
22:39.40 starseeker brlcad: I remember some discussion once about a higher performance alternative to using #define - what was the alternative?
22:42.07 brlcad higher "performance"?
22:42.17 brlcad #defines just get replaced during preprocessing
22:42.23 brlcad not really a performance aspect to them
22:42.31 starseeker Ah, ok
22:42.36 starseeker compile time only
22:42.46 starseeker nevermind
22:44.26 brlcad the problem with them is that they are not compiler symbols, they're replaced before the compiler sees them
22:44.53 brlcad which can have a variety of unexpected or at least undesirable side-effects
22:45.05 starseeker nods
22:45.07 brlcad that was the whole issue with vmath's X, Y, Z defines
22:45.34 brlcad that's what Ralith just recently changed to an enum because of said problems
22:45.50 brlcad since it wasn't a compiler symbol, you'd have something like:
22:45.56 brlcad #define X 0 (in vmath.h)
22:46.28 brlcad and then some other code (maybe openNURBS for example), that would have something like: int my_function(int X, int Y, int Z) { ....
22:46.40 starseeker Ah :-)
22:46.45 brlcad which would then become: int my_function(int 0, int Y, int Z) { ...
22:46.50 brlcad which is a syntax error of course
22:46.56 starseeker ow
22:47.20 brlcad as an enum, they become compiler symbols and all is better with the world
22:47.31 starseeker :-)
22:47.37 brlcad but that's not to say that you always want to use enums either... :)
22:59.44 Ralith ^^
23:05.15 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
23:30.44 ``Erik_ hm, it was much less cool when I first stumbled on BRL-CAD ... "qq, my job is going away" "send a rezoomy" "um, ok"
23:41.07 archivist knows what "my jobs going away" feels like
IRC log for #brlcad on 20081206

IRC log for #brlcad on 20081206

00:14.23 *** join/#brlcad MinuteElectron (n=MinuteEl@unaffiliated/minuteelectron)
00:39.19 ``Erik_ abuses pastebin in horrible ways... http://pastebin.bzflag.bz/d47a95afd
01:23.11 *** join/#brlcad Twingy (n=justin@74.92.144.217)
02:07.29 CIA-6 BRL-CAD: 03brlcad * r33301 10/brlcad/trunk/src/libgcv/Makefile.am: libgcv needs '-Wc,' too since it depends on librt which depends on openNURBS which causes the __Unwind_Resume linker failure if -fexceptions isn't used when compiling with gcc and using the latest autotools.
02:16.19 CIA-6 BRL-CAD: 03brlcad * r33302 10/brlcad/trunk/misc/win32-msvc8/Makefile.am: fix the distcheck, missing g_qa from the dist
02:44.24 CIA-6 BRL-CAD: 03brlcad * r33303 10/brlcad/trunk/include/vmath.h:
02:44.24 CIA-6 BRL-CAD: provide the old-school preprocessor directives for the translation and scaling
02:44.24 CIA-6 BRL-CAD: matrix components as an enum as well like was done for the vector components.
02:44.24 CIA-6 BRL-CAD: wrap both as a typedef so that they can be categorically managed, compared, and
02:44.24 CIA-6 BRL-CAD: used too.
02:52.43 Ralith brlcad: remind me -- is it possible to get a 2d outline vector of a plane through a model right now?
02:53.04 Ralith s/outline/intersection/
02:58.21 CIA-6 BRL-CAD: 03brlcad * r33304 10/brlcad/trunk/include/vmath.h: goodbye SHORT_VECTORS. remove the dead (slower, poor compile-time designed) code and greatly simplify++ the flow of the vmath.h header.
03:39.20 CIA-6 BRL-CAD: 03brlcad * r33305 10/brlcad/trunk/include/vmath.h:
03:39.20 CIA-6 BRL-CAD: major consistency cleanup. make indent levels uniform. call out the macros
03:39.20 CIA-6 BRL-CAD: that use a scope by putting the close parenthesis on the final line by itself.
03:39.20 CIA-6 BRL-CAD: make comments consistently indented and spaced as well as other minor ws
03:39.21 CIA-6 BRL-CAD: adjustments.
03:47.43 CIA-6 BRL-CAD: 03brlcad * r33306 10/brlcad/trunk/doc/deprecation.txt: the old _2D macros have been deprecated for a long time, but give them some down time in here before giving them the official axe.
03:49.31 CIA-6 BRL-CAD: 03brlcad * r33307 10/brlcad/trunk/misc/win32-msvc8/Makefile.am: fix g_gq typo
05:51.34 *** join/#brlcad sporty (n=z@217.8.236.173)
06:13.09 *** join/#brlcad sport1 (n=z@217.8.236.157)
06:13.37 sport1 doesn't work
06:14.34 Ralith what doesn't?
06:25.14 yukonbob hello, cadheads
09:07.45 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
10:05.27 *** join/#brlcad Elrohir (n=kvirc@p5B14D6A9.dip.t-dialin.net)
10:09.20 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
10:22.01 *** join/#brlcad clock_ (n=clock@77-58-245-147.dclient.hispeed.ch)
11:30.27 *** join/#brlcad ibot (i=ibot@rikers.org)
11:30.27 *** 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.0 is now posted (20081108)
12:16.32 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
14:38.23 *** join/#brlcad gentoo_iron (n=phreak@71-210-23-250.eugn.qwest.net) [NETSPLIT VICTIM]
14:38.24 *** join/#brlcad CIA-6 (n=CIA@208.69.182.149)
14:47.12 *** join/#brlcad gentoo_iron (n=phreak@71-210-23-250.eugn.qwest.net) [NETSPLIT VICTIM]
14:47.12 *** join/#brlcad CIA-6 (n=CIA@208.69.182.149)
16:35.01 *** join/#brlcad Elrohir (n=kvirc@p5B14D6A9.dip.t-dialin.net)
17:13.48 brlcad hm, no cia notifications
18:58.33 *** join/#brlcad sport1 (n=z@217.8.236.165)
18:58.55 sport1 starseeker: hello!
18:59.36 brlcad sport1: hello
18:59.41 sport1 yukonbob: i'm still hungry ;-)
18:59.48 sport1 brlcad: hi
19:00.31 sport1 brlcad: i have an advance today. the work just goes better: this is an example
19:00.33 sport1 Номер ident для region используется для указания цвета из lookup table. Значения low и high - ограничения номеров region ident для применяемого rgb-цвета (0-255).
19:00.43 brlcad cool
19:01.02 sport1 as you see, some words are 'special terms' - i don't have to add
19:01.11 brlcad sure
19:01.23 brlcad that's good
19:01.50 brlcad you'll be one of the most knowledgable people on all of brl-cad if you read/translate all of the docs like that :)
19:02.11 sport1 ...adjectives on russian as "those things' that thing" - this is a way how complicated russian translation can looks like
19:27.13 sport1 this is my finished work: http://www.ribbonsoft.com/forum/viewtopic.php?p=1808
21:02.36 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
21:07.38 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
22:31.14 *** join/#brlcad b0ef (n=b0ef@062016142244.customer.alfanett.no)
IRC log for #brlcad on 20081207

IRC log for #brlcad on 20081207

00:09.28 *** join/#brlcad CIA-6 (n=CIA@208.69.182.149)
00:19.05 *** join/#brlcad b0ef (n=b0ef@062016142244.customer.alfanett.no) [NETSPLIT VICTIM]
00:19.05 *** join/#brlcad MinuteElectron (n=MinuteEl@unaffiliated/minuteelectron) [NETSPLIT VICTIM]
01:41.57 *** join/#brlcad IriX64 (n=IriX64@bas2-sudbury98-1177592916.dsl.bell.ca)
01:42.44 IriX64 regards
01:50.28 IriX64 the licence says you have to give a copy of your source back to (I assume you people) if you plan to distribute binaries, does that apply too if you're not charging for your binaries?
01:58.54 ``Erik yes
01:59.14 ``Erik if you distribute binaries at all, you must make the source available
02:03.46 ``Erik identity crisis heh :D
02:05.47 IriX64 thank you
02:05.50 IriX64 :)
02:06.42 punkrockgirl im confused
02:06.51 punkrockgirl how do you find an oper or staffer
02:07.24 IriX64 slash msg help :)
02:07.47 punkrockgirl ty :D
02:08.27 punkrockgirl no suck nick
02:08.31 punkrockgirl er
02:08.32 punkrockgirl such :D
02:12.55 ``Erik O.o
02:16.01 ``Erik huh, wedding crashers is on tv tonight, I wonder how much of it was cut out
02:16.03 IriX64 playfull tonight aren't we :)
02:16.12 smurfette i was registering nicks :)
02:16.27 smurfette but smurfette was taken but now is not :)
02:16.34 IriX64 gloriaholy :)
02:16.40 smurfette lol
02:16.44 smurfette :)
02:35.05 *** join/#brlcad CIA-6 (n=CIA@208.69.182.149)
03:26.24 *** join/#brlcad IriX64_ (n=IriX64@bas2-sudbury98-1177592916.dsl.bell.ca)
03:30.00 IriX64_ how do you strip a library exactly.... play appropriate music :)
03:31.54 ``Erik I d'no if stripping libraries or binaries would be useful to you, irix, it's generally a method for removing extra information from ELF or qmagic files to make them smaller on the disk
03:32.37 IriX64_ just kidding around but thanks for the information
03:33.55 ``Erik <-- points out that it's only on disk, when the library is loaded into memory, that extra information is not carried until the debugger starts interrogating it... and at that point, you want that extra info
03:34.07 ``Erik on modern systems, anyways
03:34.31 IriX64_ understood sort of like map xrefs
03:35.12 IriX64 my famous cref file heh
03:36.04 IriX64 stackdumps... im not too good with
03:37.00 IriX64 wonder if i could turn this project into a watcom project
03:37.00 ``Erik O.o I thought stack backtraces were one of the easiest ways to get bunches of info about the state at crash
03:37.09 ``Erik punker, play, um, doors, uh, alabama song
03:38.03 IriX64 -ltcl8.5 .. quit teasing ``erik, eith strip or leave :)
03:38.41 ``Erik heh, tcl, ew :D
03:38.54 IriX64 heh
03:39.18 ``Erik I think all my systems are using libs with debugging symbols all in place, and I even have profiling libs installed next to 'em on several systems
03:39.23 ``Erik pheer /lib/libc_p.so
03:42.05 IriX64 http://rafb.net/p/FT2Lkg68.html <--- master plz, what does it mean :)
03:42.42 ``Erik hah, that's a crash with no debugging information present :D
03:43.39 ``Erik 'frame' is the location on the stack, 'function' is the memory address containing the function called at that time, and args is what was on the stack or registers or whatever the call paradigm is
03:44.08 ``Erik in a debug style build, it would say the function name and what the values of each argument are
03:45.23 IriX64 so all i need is to enable debug build !!!!!!!
03:46.32 ``Erik I d'no the windows environment...
03:47.20 ``Erik on gdb based systems, if you're tracking a segfault or something, you set your CFLAGS to be something like "-O0 -ggdb", then run "gdb myprogam" and run it from inside of that
03:47.44 ``Erik (-O0 is to prevent inlining adn stuff)
03:48.14 IriX64 prefer cref, but ill study up
03:48.25 ``Erik *shrug*
03:48.42 ``Erik bob and andre did a lot of good work to make things compile in msvc, which would let you use the 'debug' target in that
03:50.50 IriX64 cygwin != msvc
03:52.08 ``Erik <-- aware of that, has used msvc, cygwin, mingw32, borland, pcc, etc on windows back in 'the day'
03:53.09 IriX64 missed watcom :)
03:53.26 ``Erik never used it, it seemed more focused towards the mac back in those days
03:53.37 ``Erik and macs were for grandmas and art fags O.o *cough*
03:53.43 IriX64 loved it's os/2 support
03:54.42 ``Erik only used os/2 for a few minutes... was hooked on his c64 until '96, thinking all newer stuff was dos... and couldn't tolerate the suckage that was dos, had used cp/m before dos got popular so knew what dos was doing a horrible job of imitating :)
03:54.47 IriX64 http://www3.sympatico.ca/mario.dulisse2/Chat.png <---- barring that bug its usefull
03:55.05 ``Erik and in '96, didn't last using dos6.22/win3.1 very long before wiping it and installing linux
03:55.26 IriX64 heh cp/m and mp/m good ole days
03:56.02 ``Erik you still haven't put the havoc in a box
03:56.04 ``Erik ?
03:56.15 IriX64 why the suns there
03:56.31 ``Erik because you'll get much better results much faster if you put a box or sphere around it
03:56.36 ``Erik so it can bounce the photons back in
03:57.35 IriX64 ambient is a better test though
03:57.52 ``Erik erm, not really
03:58.23 IriX64 cmon whats the point of putting a light bulb in a box with a truck to see how it looks naturally
03:59.18 IriX64 just a sec ill upload the photon map control sheet
03:59.43 ``Erik because it's a global illumination algorithm, in atmosphere there's all sorts of refractions and reflections going on in the air as well as off objects, in space there's all sorts of object reflection?
04:00.15 ``Erik I mean, there was just an article where a team measured reflections of light from a supernova 550 years ago (tycho brae's)
04:03.00 IriX64 global illumination :)
04:04.13 ``Erik you're using photon mapping, right?
04:04.45 IriX64 yes, my site photon.png
04:05.08 ``Erik if you dont' have a box around it, or something for the light to bounce off of and around, you might as well just be using shadow rays on simple raytracing :)
04:05.08 IriX64 not torpedoes :)
04:05.26 IriX64 i just like the name
04:05.29 IriX64 :)
04:11.17 ``Erik aight *shrug*
04:36.01 *** join/#brlcad CIA-6 (n=CIA@208.69.182.149)
05:10.11 IriX64 is finally gonna retire cygwin for a while, ill drop in from time to time
07:26.59 *** join/#brlcad sport1 (n=z@217.8.236.148)
07:59.06 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
08:04.36 sport1 drinks cocoa
08:15.18 sport1 elite01: i need your e-mail to send you these .xml - 17 kilobytes. mine is ilyaglkn@gmail.com
08:16.14 elite01 @blinkenshell.org
08:16.24 sport1 ok
08:17.57 sport1 elite01: ok, there also will be my variant in another folder
08:20.39 sport1 ...as those with no some wrong commented as <!-- --> lines, tag <i></i> is inappropriate, too
08:23.50 sport1 elite01: bzipped tar or e.g. .zip if you're in Windows client?
08:24.18 elite01 anything, i prefer .tar.bz2
08:24.36 sport1 ok, i send it right now
08:25.19 Ralith because 17kb needs compression so badly
08:25.21 sport1 80 kb (i have added some advertisement)
08:25.41 sport1 Ralith: on gprs it needs
08:27.26 Ralith someone's on gprs?
08:27.31 sport1 oh... at a very 'busy' line - i don't even sure it can move to internet.
08:27.34 Ralith that sucks :/
08:27.35 sport1 yes
08:27.39 sport1 no!
08:28.14 sport1 i liked it since i payed 4 usd for unlimited per month - but it was too slow/ busy at a day
08:29.43 sport1 i think the mail has gone. I'm usually not sure - especially when it encrypts 300 kb-in-size files.
08:29.59 sport1 Ralith: do you know some foreign languages?
08:39.08 elite01 oh, the mail is there
08:39.17 Ralith sport1: no, sorry
08:40.02 elite01 your system time seems to be way of :)
08:41.08 sport1 elite01: i work with radiation, and my laptop goes mad while i type :(
08:41.29 sport1 Ralith: it's ok, i don't blame you ;)
08:55.47 elite01 sport1, or anyone else, isn't 'dall' a synonym for 'erase'? compare the docs of 'dall', 'erase', 'erase_all'
09:04.42 sport1 what does "file offset" means for debugdir command?
09:05.05 sport1 elite01: d = erase, dall = erase_all
09:06.21 elite01 hmm look at the docs for d and dall
09:09.03 sport1 elite01: you can paste from mged_cmd_index.html - anyway, it will be a wiki - and someone will add examples && revise that what we write right now.
09:16.09 sport1 -all deletes *implicitly* displayed objects from mged display, while d or erase - only explicitly-displayed ones, and all four commands do not scratch the database
09:18.34 sport1 <para>Если создан новый region или существующая combination создана как region, - этой командой - то region-specific атрибуты будут установлены согласно стандартным (смотрите regdef) значениям. Команды comb и r также могут создавать combinations.
09:18.35 sport1 </para> some words remain english
09:19.12 sport1 it's from 'c' command
09:30.25 Ralith <3 unicode
09:31.35 sport1 unicode, heh
10:12.17 *** join/#brlcad mc96107_ (n=mc96107@adsl23-27.kln.forthnet.gr)
10:29.08 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
10:32.07 *** part/#brlcad mc96107_ (n=mc96107@adsl23-27.kln.forthnet.gr)
10:32.10 sporty_ Ralith: hi!
12:11.10 sporty_ why don't someone writes something? wake up - and write!
12:12.38 sporty_ i'm pretty sure it's a morning at brlcad's site and his wife makes him go to the church :) like Homer Simpson
13:03.31 ``Erik hrm, it's 8am where brlcad lives right now
13:05.45 sporty_ ``Erik: then he will go to the church right now ;)
13:25.23 *** join/#brlcad starseeker (n=starseek@bz.bzflag.bz)
13:39.10 sporty_ starseeker: what are wavelets? as "small waves" or what? i mean overview page
13:54.40 sporty_ "wavelet decomposition" - decomposition ..."by means of small waves" or "decomposition of small waves
13:54.50 sporty_ ``Erik: ?
14:07.45 sporty_ brlcad: "interrogate geometry" - does it means any special means to "geometrically interrogate" the geometry - except those as viewing if e.g. different parts intersect or not?
14:08.22 sporty_ *Very questionable Overview page*. Still translating.
14:12.26 *** join/#brlcad tofu (n=sean@bz.bzflag.bz)
14:13.22 *** mode/#brlcad [+o brlcad] by ChanServ
14:15.02 brlcad sporty_: wavelets is the name of the property, not implying 'small'
14:15.06 brlcad http://en.wikipedia.org/wiki/Wavelet
14:15.54 brlcad see the .ru version
14:19.14 *** join/#brlcad poolio_ (n=poolio@bz.bzflag.bz)
14:23.30 sporty_ brlcad: gold (tons of which i could buy instead of damn internet traffic) saves me from wiki pages, at least at a daylight. arrrr............... terminal, turning on java -jar $HOME/toonel.har, sys serrings, wikipedia2text go!
14:33.48 sporty_ probably, "discreet (digital due to divisions) description of analog waves with appropriate tolerances"
14:38.29 sporty_ as 'decomposition of polynomials, which describe a function', so wavelets are about curves and lines of 2nd and more orders
15:19.36 sporty_ can i add wiki instead of Butler et al ?? i mean a lik on overview page
15:19.45 sporty_ *a link*
15:26.05 sporty_ well, this will be adjusted later
16:30.22 brlcad sporty_: yes, all of the docs can be (and are) easily changed if it's an improvement of some sort
16:30.30 brlcad including indexing, links, etc
16:35.18 sporty_ Currently, only uniform binary objects (arrays of values) are supported - is it true ??
16:38.44 sporty_ ah, i think i has already asked it, and the answer was "nothing else isn't actually needed"
16:40.35 brlcad you already asked that a few days about about uniform binary objects
16:41.15 brlcad we say that only because the implementation is fully stubbed to support arbitrary non-uniform .. not because anyone needs or wants it or knows what that even means
16:45.06 brlcad it probably just shouldn't say anything that "only" them are supported
16:46.02 brlcad as just about any data file can be represented as a 1-d uniform array of bytes.. :)
16:56.08 sporty_ "Any data file can be represented as a 1-d uniform array of bytes." - One of BRL-CAD developers.
16:56.27 sporty_ ...for sorta things"
17:04.35 *** join/#brlcad Elrohir (n=kvirc@p5B14D2D5.dip.t-dialin.net)
17:25.59 sporty_ scratches interesting place
17:26.03 sporty_ :)
17:26.48 sporty_ it's a directory with last few commands to translate
17:27.26 sporty_ thinks about PrezKennedyJR's daughters.
17:31.09 sporty_ imagines their chest of drawers, the content of two upper drawers. it seems whole universe is in there! What a wonderful things! pants!
17:42.16 sporty_ starseeker: i send you whole *current* material in its final edition, b-t-w send in parts less than 60-100 kb in a separate letters*. (Or i may not even download it when cell antenna is too busy.)
18:06.06 sporty_ starseeker: I must say I've started to edit the rest of the file mged_cmd_index.html - and i will send you bits of html
19:45.46 *** join/#brlcad b0ef (n=b0ef@062016142244.customer.alfanett.no)
19:47.45 sporty_ hope you sport or with wives or sport with wives - not behind TV in a sun day.
20:05.13 sporty_ happy that he's finished some works - and feel a rush! sporty_ wants to write a bad word! Bad word!
20:05.20 sporty_ ...A bad word!
20:05.30 sporty_ :-[
20:06.31 sporty_ :-[
20:42.15 *** join/#brlcad clock_ (n=clock@77-58-230-13.dclient.hispeed.ch)
20:42.25 sporty_ hi clock_!
20:42.42 sporty_ don;t you have a clean asphalt to skate?
20:42.55 clock_ hi
20:43.16 sporty_ clock_: i love that film "The rules of 5exual attraction" - i'm on bike in snow, do you?
20:44.16 clock_ sporty_: do I what?
20:45.05 sporty_ 1. do you skateboarding at this time and 2) do you like that film and 3) do you like to biking in snow
20:45.55 sporty_ i mean you probably have no snow on the asphalt (yet) this time of year
20:50.34 clock_ No I am not skateboarding at this tuime currently. I don't know the film and I like riding bike on snow
20:51.57 sporty_ clock_: i'm too. But why don't you know that film? its german-usa film, as comedy drama
20:53.42 sporty_ clock_: i need to convert 2D dxf to some format as e.g. STEP, IGES, VRML or BRep... Which one is better? Or all i have to do is a try to do it? i need dxf for gmsh
20:58.44 clock_ I don't know :(
20:59.49 sporty_ ok, i will tried it
21:00.14 sporty_ clock_: what languages except English do you know?
21:04.12 clock_ Czech German and Swiss German
21:10.27 sporty_ Czech or Czech German? We have xml files of command reference. 5-6 hours of work
21:15.51 sporty_ i mean if you think you can spend this time - i can send you e-mail immediately, it's only 18 kb in size. It's a bit boring - it's like Saturday activity
21:22.07 sporty_ ok, i need to restart
21:23.44 ``Erik O.o
21:46.52 *** join/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1177593682.dsl.bell.ca)
21:48.19 IriX64 ``Erik... cygwin apps using the dll, *need an entry in the registry for runtime, just took mine out and all apps don't run anymore (GROAN)
22:02.24 *** join/#brlcad sport1 (n=z@loft1436.serverloft.com)
22:03.24 sport1 clock_: i'm here again, updating the fairy site naturalstuff.110mb.com
22:10.16 sport1 what an odd-head! Clouds in his coffee, heh..
22:15.44 sporty_ can someone say if this "vouz a lae" shall be written exactly so?
22:16.58 clock_ sporty_: Czech and German. There is no Czech German.
22:18.19 sporty_ clock_: btw, czech shall be familiar to me since i'm russian - and i saw that film about the bodyguarder and yound scolar lady - can you say something on czech?
22:20.52 sporty_ clock_: so, elite01 has told he can spend some time to the german translation, and can you spend some time on a french one? But it's about 5-6 hours, and only "first" 60 commands of all 400+. I can send you english .xml with my examples - and a color example "Where to paste the stuff, du-uude??"
22:22.46 elite01 waves
22:23.19 sporty_ elite01: don't, just relax and imagine some beautiful ladies
22:24.01 elite01 nice idea
22:24.26 elite01 what if i'm female?
22:24.28 sporty_ elite01: yeah
22:24.44 sporty_ elite01: then i will imagine you :)
22:24.49 elite01 j/k :)
22:24.59 elite01 no females on irc, never forget that :D
22:25.13 sporty_ oh my! :(
22:26.30 elite01 i'm sorry
22:27.37 sporty_ no, i'm quite robust to understand the choice to buy new computer was wrong. Should buy a bmx for warm winter days...
22:28.30 elite01 i like driving around on my bicycle in the evening
22:32.18 sporty_ elite01: i'm too, even in winter - the routes of my little town become... smooth and have a jumping-off places each 100 meters. But when it's less than 02- Celsius degree you have a chance to hit the knee with a handle bar - the lubricant in rear wheel freezes up - especially if you rode at rivers at sumer
22:32.37 sporty_ *-20 Celsius degree*
22:33.13 elite01 not exactly a warm winter day :D
22:35.17 sporty_ i mean when the temperature is about -9 celsius, but when it's lower than -20 celsius - it's quite cold - and i just do it on my smooth diet when organism is able to heat the hands on handle bars. I do it in jeans, so i'm a though guy!
22:36.18 elite01 hehe
22:41.53 sporty_ most of the people who likes it are too young for me. And they don't cycle. I also like to bike through the snow on old opposite bmw-like bike. Its weight is about 200-250 kg or something when it's single. Two carburetors can eat about 7 litres of fuel per 100 km. I want to reduce this to e.g. 4.5-5 litres - but don't want to put a single carburetor for both cylinders.
23:14.25 *** join/#brlcad sport1 (n=z@loft1436.serverloft.com)
23:14.51 sport1 uh...
IRC log for #brlcad on 20081208

IRC log for #brlcad on 20081208

00:01.20 *** join/#brlcad IriX64 (n=IriX64@bas2-sudbury98-1177593682.dsl.bell.ca)
00:02.26 IriX64 apologizes to ``Erik for telling him an untruth, was my own code ``Erik, i stopped playing with the dll ages ago, inadvertent tied it to my system :)
00:11.27 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
03:08.43 *** join/#brlcad louipc (n=louipc@archlinux/trusteduser/louipc)
05:45.02 *** join/#brlcad louipc (n=louipc@archlinux/trusteduser/louipc)
06:01.47 *** join/#brlcad IriX64 (n=IriX64@bas2-sudbury98-1177593682.dsl.bell.ca)
09:31.34 *** join/#brlcad geocalc (n=geocalc@lns-bzn-38-82-253-85-99.adsl.proxad.net)
09:34.06 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
11:42.32 claymore Morning all
12:19.42 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
12:42.22 CIA-6 BRL-CAD: 03davidloman * r33310 10/iBME/ (branches/ tags/ trunk/ trunk/docs/ trunk/include/ trunk/src/): Initial setup of project directories.
13:44.02 brlcad mornin'
13:44.58 CIA-6 BRL-CAD: 03davidloman * r33311 10/iBME/trunk/ (16 files in 2 dirs):
13:44.58 CIA-6 BRL-CAD: Moving iBME to its own module. rt^3 is developing in a bit too many directions
13:44.58 CIA-6 BRL-CAD: and has become more of a 'misc' module. My hope is to streamline organization
13:44.58 CIA-6 BRL-CAD: with iBME and pull over applicable aspects of rt^3 as iBME development
13:44.58 CIA-6 BRL-CAD: progresses.
13:45.01 claymore howd7!
13:45.07 claymore howd7 even!
13:45.20 claymore fingers are cold and slow :/
13:49.15 CIA-6 BRL-CAD: 03davidloman * r33312 10/iBME/trunk/ (87 files in 9 dirs):
13:49.16 brlcad claymore: i'm a bit concerned by that direction, to be honest
13:49.46 brlcad it's effectively a fork
13:50.57 claymore I have been thinking about the organization for a long while now, and, honestly, there are several distinctly different efforts in rt^3.
13:50.59 brlcad it's also pretty natural for things to seem cluttered and messy when it's not code you wrote (whether it *actually* is or isn't)
13:52.04 claymore And that the way that the iBME/GS/GE is porgressing, it was going to rapidly take over the rt^3 module... and i definetly don't want to step on peoples toes.
13:52.37 claymore So the path I see is to seperate, evaluate and re integrate.
13:52.47 brlcad it's akin to you saying, I don't want to play in that playground over there (where everyone else already is playing), come play in this new one I'm making over here
13:53.30 brlcad I mean it's a *really* classic developer trait to do that .. but it's rarely *rarely* ever productive for long-term maintenance
13:54.09 claymore brlcad: That may be your interpretation ;), but in reality is me stepping back, evaluating and coming back in a few minutes ;)
13:54.38 brlcad like I said before, the 'rt^3' module is no different in direction than what you're calling the iBME module
13:54.51 brlcad the projects, goals, and implementation pieces are even the same
13:57.48 claymore To a point, sure. But like I said, I don't want to presume to start re-arranging other people's code when they might not have the same goals.
13:58.00 brlcad we should have the same goals
13:58.11 brlcad if we don't, then that's a much bigger problem that has to be addressed
13:58.26 brlcad and not something that can be done later
13:58.58 brlcad we should have the *exact* same goals frankly, and no work to date has led me to see anyone doing anything not within the same goals
14:00.11 claymore :) if you say so then
14:00.29 brlcad you shouldn't just start re-arranging other code regardless -- you should talk to those that worked on it, that's part of the collaboration and (more importantly) part of the long term maintainability
14:01.51 brlcad it's also not "people's" code -- there can be stewards for portions of the code, but there aren't personal boudaries in the code
14:02.09 brlcad there should be nothing that prevents anyone else from working on and improving *any* other code
14:02.19 brlcad no matter who wrote it, how new or old that code has been there
14:03.42 claymore when would be a good day to bounce some build system questions off ya?
14:04.06 brlcad any day
14:04.18 brlcad shoot
14:07.15 CIA-6 BRL-CAD: 03davidloman * r33313 10/rt^3/trunk/src/iBME/: Moving GS and GE components in adhere to rt^3 guidelines.
14:07.45 claymore non specific, more general questions, actually. :/
14:09.15 CIA-6 BRL-CAD: 03davidloman * r33314 10/rt^3/trunk/docs/: Moving GS and GE components in adhere to rt^3 guidelines.
14:09.57 claymore the network connection here keeps f-ing up my commits... have to do them peicemeal :/
14:10.05 brlcad for what it's worth, here's a really good article from Joel that summarizes that trait aspect I was referring to
14:10.15 CIA-6 BRL-CAD: 03davidloman * r33315 10/rt^3/trunk/src/ (5 files in 5 dirs): Moving GS and GE components in adhere to rt^3 guidelines.
14:10.16 brlcad they should be piecemeal to begin with :)
14:10.37 brlcad moved this from here to there (because of blah reason)
14:10.54 brlcad http://www.joelonsoftware.com/articles/fog0000000069.html
14:11.23 claymore exactly. Problem is moving 4 or 5 dirs is just a bit too much. Connection drops. grrr...
14:15.11 brlcad hm, I haven't seen that on the mac
14:17.15 claymore I would blame the ide I am using, but the internet and ftp are all flaky too. probably Windows :/
14:21.04 brlcad probably
14:22.16 brlcad another good article from Joel (though not as poignant as the first), http://www.joelonsoftware.com/articles/fog0000000348.html
14:23.08 brlcad they breach into the higher level forkage issues (ala M3) pretty exemplary
14:27.47 claymore good articles.
14:28.04 brlcad joel is awesome
14:28.30 brlcad i've not yet met the guy, but he has some outstanding articles and a couple really good books
14:28.57 brlcad one little pocket book that I think every manager that hires a software developer (or computer geek in general) should absolutely read
14:29.03 brlcad as in required reading
14:30.24 brlcad "Smart & Gets Things Done", it's a great little guide to computer geeks, quick read
14:35.00 claymore bookmarked that, thanks :)
14:35.36 brlcad I have it if you want to borrow it sometime
14:35.58 brlcad can be read in less than an hour
14:37.41 claymore ha, now you sound like my wife. She downed the LotR trilogy in less than a day. lol. I don't read fast at all.
14:37.45 claymore ADD maybe.
14:39.50 brlcad heh
14:40.45 claymore So, since you offered, how does the BRLCAD build system work ? :)
14:41.39 brlcad we use what's called the GNU Build System aka the GNU Autotools aka .. Autoconf + Automake + Libtool
14:42.54 brlcad I should prefice that the autotools are going to seem like hell BUT you should keep in mind that there is a reason that it is organized and implemented the way it is
14:43.42 brlcad whether those reasons are good or bad today or even relavant any more are certainly debatable, but it's one of those high-hurdle devmanship projects that take a long time to become good at
14:44.18 brlcad that said, it's by far the most commonly used build system too, by quite a huge margin
14:44.54 archivist a black art build system :)
14:45.05 brlcad there are a few others coming up in the ranks (cmake being a big notable one), but it's still top-dog and one that almost "does it all" and is usually pretty easy to find someone knowledgeable in
14:46.10 brlcad so the build system starts with autogen.sh -- that is a script that I wrote that overcomes common configuration problems and "prepares the build system"
14:46.52 brlcad it's effectively NO DIFFERENT than running a tool called "autoreconf" that sets the stage
14:47.20 brlcad but as it's one step higher, it can actually detect, fix, accommodate, etc, other configuration issues
14:48.30 brlcad so other starting point files -- there are configure *templates* (i.e. configure.ac or configure.in depending on the project, .ac in our case) and automake Makefile templates (the Makefile.am files)
14:49.09 brlcad when you run autogen.sh/autoreconf, it turns the configure.ac into a configure shell script and the Makefile.am files into Makefile.in files
14:50.14 brlcad when you run the configure script, it turns the Makefile.in files into a traditional unix-style "Makefile", and when you run "make", it traverses through the hierarchy accordingly
14:52.21 brlcad if everything is set up right, the user that downloads a source tarball from us doesn't need the GNU autotools to be installed -- they merely need a shell interpreter to run the configure script and 'make' (and a compiler)
14:53.31 brlcad those are bare minimal requirements that give a consistent and portable build environment
14:53.55 claymore cool. thanks for that. No i just need to read up on make lol.
14:54.39 brlcad actually, not much
14:54.53 brlcad because you shouldn't really be writing much/any make logic
14:55.27 brlcad you write automake directives, which basically amount to setting variables
14:55.46 claymore Well, I am looking at the contents of the individual subdir makefile.am files. Just need to know how to define my own binaries and includes.
14:56.04 brlcad it's usually a lot easier to (start to) grasp the gnu autotools by looking at exisitng projects than it will be by reading up on it
14:56.16 claymore remember, I am a long time windows turd learning this for the first time :)
14:56.17 brlcad if only because there are so many options, things you can and cannot do
14:56.30 claymore kk, sound advice.
14:57.09 brlcad actually, the minimal bits that are in rt^3 now for the previous code are a decent minimal starting point
14:57.33 brlcad it'll take you through ./autogen.sh && ./configure && make should work
14:58.02 brlcad so you can see some minimal stubbing in the top-level configure.ac file, and how the Makefile.am files are organized to build libraries and binaries
14:58.14 brlcad and it only builds a couple, so it should be pretty straitforward
14:59.07 brlcad the 'brlcad' module gets into a lot more advanced/complicated/special cases and logic/infrastructure needed to support the much bigger complexity there
14:59.23 brlcad rt3's is nearly minimal
14:59.49 claymore Excellent, thanks!
15:01.11 brlcad so that's the 'easy' one to get up and running (someone autotool-enabled should be able to wrap everything you've done to date in less than an hour) if what you have compiles
15:01.21 claymore Other question: in header files, is it a compiler specific standard to use a #if !defined(__MYHEADER_H__) for a file called myheader.h ?
15:01.47 brlcad that said, you could also use cmake since it's not the main module -- but there the knowledge base is much smaller, we're just getting started with that
15:02.15 brlcad mafm started his gui work for gsoc using cmake
15:02.59 brlcad that's not compiler-specific, but yeah -- pretty standard to have headers protect themselves from multiple inclusion/declarations
15:03.17 brlcad which was something I was going to change in what you have already, actually
15:03.29 brlcad uuids in preprocessor directives is a bit nutty
15:03.57 brlcad I mean it's clear why, but fugly as all hell
15:04.12 brlcad the usual is something like:
15:04.29 claymore right, I understand the multiple inclusion protection, its just the '__MYHEADER_H__' thing.. didn't know if that was just good practice or some sorta standard.
15:04.52 brlcad #ifndef __MYHEADER_H__
15:04.55 claymore the UUID's are EnterpriseArchitect vomit. in process of cleaning it up right now.
15:04.56 brlcad #define __MYDEAHDER_H__
15:05.03 brlcad ...contents
15:05.04 brlcad #endif
15:05.37 brlcad just good practice
15:06.04 brlcad and if you want to get *really* pedantic about it, they probably shouldn't have a double-leading underscore
15:07.04 brlcad even though that's what all of the brlcad module headers do (and what many/most projects use)
15:07.30 brlcad "BC_MYHEADER_H" would be the non-offensive compromise
15:07.39 brlcad or some variation thereof
15:07.48 claymore Curious... whats the big deal with double underscore vs not?
15:08.38 brlcad technically speaking, double-underscore preprocessor directives are reserved for the compiler to use for internal purposes
15:09.05 brlcad the chance that the compiler would ever use something that conflicts, though, is absurdly small
15:10.37 brlcad at least given the _H__
15:11.02 claymore hrm, okay cool.
15:11.05 brlcad you can see the built-in preprocessor defines for linux with: touch file.h && gcc -dM -E file.h
15:24.16 claymore thats a pretty neat trick :)
15:28.08 claymore are the lines at the end of each file (aka //Local Variables: ) for emacs and other editors?
15:39.38 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
15:43.37 CIA-6 BRL-CAD: 03davidloman * r33316 10/rt^3/trunk/src/ (6 files in 3 dirs):
15:43.37 CIA-6 BRL-CAD: Changed header preprocessor directives so that they are NOT UUIDs anymore.
15:43.37 CIA-6 BRL-CAD: Moved Header files to include/ directories. Renamed all file extensions from
15:43.37 CIA-6 BRL-CAD: .cpp to .cxx per rt^3 standards. Added //Local Variables: blocks at the end of
15:43.37 CIA-6 BRL-CAD: each file per rt^3 standards.
15:43.53 brlcad yes
15:44.30 brlcad they have a specific format that is recognized by some editors that help enforce/encourage consistent indentaiton and other whitespace rules
15:46.15 claymore kewl, thanks again!
15:47.12 claymore grumbles about the cruddy network io :/
15:47.22 CIA-6 BRL-CAD: 03davidloman * r33317 10/rt^3/trunk/src/GeometryService/Jobs/ (24 files):
15:47.57 CIA-6 BRL-CAD: 03davidloman * r33318 10/rt^3/trunk/src/GeometryService/ (36 files in 2 dirs):
15:47.57 CIA-6 BRL-CAD: Changed header preprocessor directives so that they are NOT UUIDs anymore.
15:47.57 CIA-6 BRL-CAD: Moved Header files to include/ directories. Renamed all file extensions from
15:47.57 CIA-6 BRL-CAD: .cpp to .cxx per rt^3 standards. Added //Local Variables: blocks at the end of
15:47.57 CIA-6 BRL-CAD: each file per rt^3 standards.
15:48.29 CIA-6 BRL-CAD: 03davidloman * r33319 10/rt^3/trunk/src/GeometryEngine/ (45 files):
15:48.30 CIA-6 BRL-CAD: Changed header preprocessor directives so that they are NOT UUIDs anymore.
15:48.30 CIA-6 BRL-CAD: Moved Header files to include/ directories. Renamed all file extensions from
15:48.30 CIA-6 BRL-CAD: .cpp to .cxx per rt^3 standards. Added //Local Variables: blocks at the end of
15:48.30 CIA-6 BRL-CAD: each file per rt^3 standards.
15:49.51 CIA-6 BRL-CAD: 03davidloman * r33320 10/rt^3/trunk/include/ (4 files in 2 dirs):
15:49.51 CIA-6 BRL-CAD: Changed header preprocessor directives so that they are NOT UUIDs anymore.
15:49.51 CIA-6 BRL-CAD: Moved Header files to include/ directories. Renamed all file extensions from
15:49.51 CIA-6 BRL-CAD: .cpp to .cxx per rt^3 standards. Added //Local Variables: blocks at the end of
15:49.52 CIA-6 BRL-CAD: each file per rt^3 standards.
15:49.52 brlcad if you want to change anything about the 'standards' spelled out, speak up -- that is more so that everything is consistent than it is as a "thou shalt"
15:50.11 brlcad and so we're not always discussing bikeshed issues that don't matter much ;)
15:50.26 brlcad but there are a few things that are easy
15:51.12 CIA-6 BRL-CAD: 03davidloman * r33321 10/rt^3/trunk/include/GeometryService/ (5 files in 2 dirs):
15:51.12 CIA-6 BRL-CAD: Changed header preprocessor directives so that they are NOT UUIDs anymore.
15:51.12 CIA-6 BRL-CAD: Moved Header files to include/ directories. Renamed all file extensions from
15:51.12 CIA-6 BRL-CAD: .cpp to .cxx per rt^3 standards. Added //Local Variables: blocks at the end of
15:51.13 CIA-6 BRL-CAD: each file per rt^3 standards.
15:51.32 claymore Oh I will. I just need to understand al the 'current standards' and what they imply first :)
15:52.09 CIA-6 BRL-CAD: 03davidloman * r33322 10/rt^3/trunk/include/GeometryService/Jobs/ (9 files):
15:52.09 CIA-6 BRL-CAD: Changed header preprocessor directives so that they are NOT UUIDs anymore.
15:52.09 CIA-6 BRL-CAD: Moved Header files to include/ directories. Renamed all file extensions from
15:52.09 CIA-6 BRL-CAD: .cpp to .cxx per rt^3 standards. Added //Local Variables: blocks at the end of
15:52.09 CIA-6 BRL-CAD: each file per rt^3 standards.
15:52.45 claymore apologizes for the commit spam... can't seem to commit any more than 8-10 files at one time without the connection dropping.
15:52.59 brlcad there is no such thing!
15:53.11 brlcad you can't commit too frequently :)
15:53.15 CIA-6 BRL-CAD: 03davidloman * r33323 10/rt^3/trunk/include/GeometryService/ (9 files):
15:53.15 CIA-6 BRL-CAD: Changed header preprocessor directives so that they are NOT UUIDs anymore.
15:53.15 CIA-6 BRL-CAD: Moved Header files to include/ directories. Renamed all file extensions from
15:53.15 CIA-6 BRL-CAD: .cpp to .cxx per rt^3 standards. Added //Local Variables: blocks at the end of
15:53.15 CIA-6 BRL-CAD: each file per rt^3 standards.
15:53.16 brlcad you really cannot
15:53.35 claymore has very evil thoughts....
15:53.38 brlcad I would have said there were at least four commits in there regardless :)
15:53.58 brlcad seriously, it can/should usually be as often as you hit "Save"
15:54.12 CIA-6 BRL-CAD: 03davidloman * r33324 10/rt^3/trunk/include/GeometryEngine/ (16 files):
15:54.12 CIA-6 BRL-CAD: Changed header preprocessor directives so that they are NOT UUIDs anymore.
15:54.12 CIA-6 BRL-CAD: Moved Header files to include/ directories. Renamed all file extensions from
15:54.12 CIA-6 BRL-CAD: .cpp to .cxx per rt^3 standards. Added //Local Variables: blocks at the end of
15:54.12 CIA-6 BRL-CAD: each file per rt^3 standards.
15:54.28 brlcad the messages become much more meaningful the smaller the commit size
15:54.38 brlcad and useful 10 years later
15:54.43 claymore I am working on it. I just have to curb my pseudo-OCD towards 'commiting' vs 'saving' ;)
16:41.26 CIA-6 BRL-CAD: 03davidloman * r33325 10/rt^3/trunk/ (33 files in 3 dirs): refactored a few classes to use 'DbObject' instead of 'Resource'
17:14.17 *** join/#brlcad Elrohir (n=kvirc@p5B14D2D4.dip.t-dialin.net)
18:12.43 CIA-6 BRL-CAD: 03davidloman * r33326 10/rt^3/trunk/src/GeometryEngine/ (8 files): Cleaned up references in both cxx and h files after classname refactor. Individual classfiles in src/GeometryEngine now compile.
18:17.27 CIA-6 BRL-CAD: 03davidloman * r33327 10/rt^3/trunk/include/ (14 files in 2 dirs): Cleaned up references in both cxx and h files after classname refactor. Individual headerfiles in include/GeometryEngine now compile. Added 'iBMECommon.h' file to typedef UUID and URL classes until they are implemented.
19:11.41 CIA-6 BRL-CAD: 03davidloman * r33328 10/rt^3/trunk/ (27 files in 6 dirs): Cleaned up references in both cxx and h files after classname refactor. Individual files in include/GeometryService and src/GeometryService now compile.
20:57.39 *** join/#brlcad louipc (n=louipc@archlinux/trusteduser/louipc)
22:24.48 *** join/#brlcad prasad_ (n=psilva@static-96-255-52-7.washdc.fios.verizon.net)
22:24.57 *** part/#brlcad prasad_ (n=psilva@static-96-255-52-7.washdc.fios.verizon.net)
23:24.30 *** join/#brlcad Ralith_ (n=ralith@216.162.199.202)
23:32.59 *** join/#brlcad Ralith_ (n=ralith@216.162.199.202)
IRC log for #brlcad on 20081209

IRC log for #brlcad on 20081209

05:14.45 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
05:15.35 *** join/#brlcad sport1 (n=z@87.118.102.154)
05:16.00 sport1 odd evening!
05:16.27 elite01 early morning here
05:16.39 elite01 hi :)
09:32.37 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
10:21.04 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
10:54.49 sporty_ clock_: hi
10:55.54 clock_ sporty_: hi
10:56.11 sporty_ clock_: do you work with CAM ??
10:56.30 clock_ If BRL-CAD is CAM then yes.
10:57.41 sporty_ clock_: computer-aided manufacturing.. E.g. the way they produce wheels at the American Chopper show, or just a program for cutting and laser machines
10:59.16 archivist many versions/meanings of CAM
11:29.00 sporty_ archivist: do you know any languages except English? You can obtain free CAM Expert if you can verify automatic translation to the couple of languages as Fr, It, De, Sp, Po
11:29.42 sporty_ i mean my work before brl-cad's translation
11:30.19 archivist Im English only
11:30.36 clock_ knows Czech well
11:31.54 sporty_ archivist: ah ;(
11:32.07 sporty_ clock_: tell something!
11:32.14 clock_ what?
11:33.43 sporty_ as where can i buy an orange sherbet (exactly what i need if i will be in Czechia )
11:34.58 clock_ I don't know what a sherbet is
11:36.46 sporty_ clock_: then "what is a price for this amount of fruits"
11:37.14 clock_ Kolik stoji tohle mnozstvi ovoce?
11:37.46 claymore 'odd evening!' now thats an awesome greeting... gotta wrtie that down! :D
11:41.57 sporty_ clock_: still can not understand why czech human language and russian are so different
11:43.12 sporty_ as "skolko stoit tot kolichestvo fruktov?"
11:43.35 sporty_ clock_: ah, comrade!
11:44.28 sporty_ claymore: odd | even evening
11:44.54 brlcad thinks he ate too much popcorn
11:45.41 sporty_ brlcad: eat bananas, mixed with parsley or celery in a blender
11:47.41 brlcad that sounds pretty disgusting
11:48.07 brlcad aside from bananas giving me heartburn
11:48.13 brlcad that just sounds nasty
11:56.27 claymore lol
11:56.30 claymore agrees
11:56.46 sporty_ brlcad: this food or death, your choice
11:56.59 claymore milk after an 'over-greese' incident involving popcorn usually works :)
11:57.02 sporty_ brlcad: naturfood.net
11:57.30 claymore sporty_: it doesn't matter what you eat if you are concerned about death. You're gonna die anyways!
11:57.41 sporty_ brlcad: if exactly grease kills you - get cola or pepsy! they are acidic - this helps!
11:57.42 brlcad sporty_: everyone dies eventually, regardless of choice
11:57.50 sporty_ claymore: not me!
11:57.54 claymore the choice is how do you want to live until death?
11:58.04 claymore sporty_: You're not gonna die eh?
11:58.04 sporty_ brlcad: Dunkan Mc Loud - not!
11:58.08 brlcad if I have to eat crap to stay alive, that's not good living
11:58.16 sporty_ claymore: yes
11:58.46 brlcad thinks a bowl of cereal will do just fine
11:58.54 claymore calls the men with the 'Happy Jackets' and tells them there is a pickup in Moscow ;)
11:59.07 sporty_ brlcad: bananas, nuts, nettle, - mixed in salads for whole your family - isn't a crap. But you're right: I hate vegan smoothies
11:59.58 sporty_ clay 'Happy Jackets' ?? Jackets? "Happy Sweaters"
12:00.05 claymore brlcad: true, but the original premise put forth by sporty_ didn't address *quality* of life, merely life or lifelessness. Jokes become very un-funny when you take something black & white and drag it into shades of grey :P
12:00.43 sporty_ i'm about to drink w1ne in another room, so excuse me for an hour
12:00.44 claymore sporty_: http://images.google.com/images?source=ig&hl=en&rlz=&q=straight+jacket&um=1&ie=UTF-8&sa=X&oi=image_result_group&resnum=4&ct=title
12:00.54 claymore :D
12:01.59 sporty_ claymore:but with my internet access, i'm out of images - btw, i will download my free QCad and CAM Expert this night, licensed versions!
12:02.05 brlcad munches happily humming 'cinnamon tOASt crunch!'
12:02.16 claymore nice!
12:02.33 sporty_ brlcad: gluten will have k111ed you!
12:02.33 claymore is a Life Cereal fan.
12:03.10 brlcad sporty_: more likely that my car will kill me than anything I eat
12:03.17 sporty_ cereals is a first step towards vegan -> strict vegan -> re-born in raw vegan with raw salads
12:03.26 claymore Personally, I like a nice warm egg 'n' cheese sammich in the mornings.
12:04.10 sporty_ brlcad: no! ok i'm going to drink w1ne! Excuse me, the 'liverstodeathers' ;)
12:04.23 claymore adopts a mostly veggo lifestyle, but vegan is waaaay too overboard imho.
12:04.29 sporty_ claymore: i like chese + garlic, do you?
12:04.47 claymore livers-to-deathers.... that pretty much describes every last human :D
12:04.57 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
12:05.12 claymore sporty_: as long as its on top of a fat, juicy steak, sure :D
12:05.18 claymore lol
12:05.32 sporty_ claymore: vegan is hard if you do not take those endorfins from raw, exactly raw fruits - this is a way America is! Raw bananas and ,sadly, tons of dead meat
12:05.50 sporty_ claymore: steak, no, no!!!!!!!!!!!!!!!!!!!!
12:05.56 claymore muwahahahaha
12:05.56 brlcad mmm.. steak.
12:06.05 sporty_ ok, i'm closing a laptop's lid
12:06.44 claymore yes, refrain from talking to us blood thirsty meat eating Americans and drink wine!
12:06.45 brlcad to go fire up the grill? outstanding ;)
12:07.44 claymore I had a neighbor (when I was living down near DC) that grilled each Tuesday and Friday, year round. I have a picture of him shoveling snow out from around the grill so he could fire it up.
12:08.13 claymore Now, I like a good bar-b-q as much as the next guy..... but that was rediculous imho
12:08.50 brlcad i used to do that over in abingdon on my grill .. not quite that into a diligent routine, but I was regularly firing up the grill to toss on a steak while the ice cycles melted off
12:09.15 claymore there IS something to be said about dedication :)
12:09.23 claymore brlcad haz it.
12:12.06 claymore FWIW, Hereos Season 3 is making up for Season 2's suckage imho.
12:16.32 brlcad awesome
12:16.49 brlcad I hope to catch up in a week or so
12:16.59 claymore did that piece of TV awesomeness get delievered yet?
12:17.07 brlcad sometime this week
12:17.11 brlcad looks up the tracking
12:18.20 brlcad awesome, looks like it'll arrive Thursday
12:18.36 brlcad which is when my awesomeness couch and recliner both arrive too
12:19.40 brlcad it'll be at another week and a half before the guys come out to mount the sucker on the wall though
12:19.45 claymore So Thursday is the official Day of Awesomeness. Nice.
12:20.48 claymore Do you have some sort of tv stand to make do until the mounters arrive?
12:21.45 brlcad yeah
12:21.52 brlcad I call it "the floor"
12:21.56 claymore lol
12:22.31 claymore thats astounding.....
12:22.32 brlcad it comes with a stand, so it'll just sit there until it's time to mount, then it can come off
12:23.46 brlcad presuming it *can* be mounted, that's still tbd
12:24.03 claymore is it just too ginormous?
12:24.59 brlcad it's about 115 lbs, which isn't "too" bad .. but it's not clear how strong the support structures are on the wall I'm planning to mount to
12:25.52 claymore Well, if this tv is as awesome as you say it is, then build a small false wall with some hefty 2x10"s behind it!
12:26.19 claymore add a bit of dry wall, and viola, dead sexy tv mount.
12:28.54 sporty_ i've used to grow up green salad (a pound in weight) on organic compost beds. Good green salad = salad, grown upon vegetative stuff, not upon e.g. dry blood of animals - because living beings try to reach the balance "acidic - alkaline" - and the ground is ususally a bit too alkaline due to our ecology, gasoline use and so on
12:29.00 brlcad that's a possibility
12:29.42 brlcad but that's also why I'm having a crew do the install too .. so that if something does get screwed up, it's on their hands to replace/fix it
12:29.50 claymore just 'rescued' some prime 2x8" this morning :) 10 of them 7'+ long.
12:29.52 sporty_ i plan to sell it is amy second business
12:30.04 claymore sporty_: 'second' business?
12:30.13 sporty_ claymore: yes
12:30.15 claymore sporty_: Whats the first?
12:30.16 brlcad his first is a porn star
12:30.17 sporty_ food!
12:30.20 claymore lol
12:31.01 sporty_ first - my skilled work (as "must-have money")
12:31.11 sporty_ brlcad: right
12:31.28 brlcad by day he's a gardener, by night .. *bom-chika-wah-wah*
12:31.40 claymore brlcad: whats a good way to find out which errno.h and netdb.h a header file is including if there are several version of each file on the system?
12:31.47 sporty_ brlcad: almost
12:32.01 claymore University Parkbench Porn.... lol
12:32.32 brlcad almost invariably /usr/include/errno.h
12:32.54 brlcad but you can turn on the preprocessor debug flags to see for certain
12:33.33 sporty_ brlcad: can I .Tar compiled source for new installation?
12:33.52 brlcad hm?
12:34.59 claymore I love how incredibly useless man pages can be at time. man g++, talk about info overload :/
12:36.30 brlcad heh
12:36.56 claymore don't happen to know what pp flag to set do ya?
12:36.59 sporty_ brlcad: what if i save compiled source as .tar - can i use it into fresh system with same libs & packages later ??
12:37.24 brlcad sporty_: eh, that's usually how binary distributions work, so yes :)
12:37.35 sporty_ ok
12:38.31 sporty_ Who's played NFS Undercover ?
12:40.05 claymore Last racing game I placed was an old DOS based version of Nascar :) Unless you can count 'Carmageddon'.... now *THAT* was fun as hell...
12:41.15 sporty_ claymore: i know carmageddon. That was fun as hell, especially that 70th or 75th level with a beach, full of virtual people
12:42.09 sporty_ ...and e.g. that police armoured car, which tried to seize you...
12:43.08 claymore 'Anti-Pedestrian Electro Bastard Ray' lol
12:43.31 sporty_ brlcad: "he lets me to go" or "he let me to go" ??
12:44.09 sporty_ claymore: anti-pedestrian Electro-Bastard Ray? I played pc version - don't know what is it!
12:44.15 sporty_ ah!
12:44.56 brlcad sporty_: neither
12:45.12 sporty_ they couldn't stay alive, heh!
12:45.36 sporty_ brlcad: "he lets me go" or "he let me go" ??
12:45.37 brlcad "he let me go" (past tense)
12:45.44 sporty_ ok
12:45.45 claymore Terminolgy question: Would referring to the statement: '#include <errno.h>' best be said: 'Include the system header file errno.h' ? Whereas '#include "myheader.h"' is said: 'Include the user defined header 'myheader.h' ?
12:46.34 brlcad claymore: it's a little more tricky than that, gets into some very subtle differences between <> and ""
12:46.44 brlcad but yeah, you could surmise it that way for laypeople
12:46.49 sporty_ claymore: this difference is only important for random wild lamers
12:47.16 brlcad usually <> is system headers, usually "" is 'local' project-provided headers
12:47.52 sporty_ ...who can not compile their version, ...but 'full' variant is better
12:47.58 brlcad additionally, using a relative path ala "./filename.h" usually refers to an uninstalled private header
12:48.16 claymore brlcad: Well, since I fall into the laypeople category, humor me :) Trying to find the option that shows what headers are being included.
12:49.22 claymore But no path name indcates that it is either 'installed' somewhere on the system (thats in a PATH variable or some such) or has been supplied to the compiler via -I (or some other means) ....or am I way off?
12:50.01 brlcad make CXXFLAGS=-H
12:50.08 brlcad -H is to display headers
12:50.57 brlcad even with a path name, if it's ralative, it uses either system search paths or -I provided paths
13:02.45 *** join/#brlcad Elrohir (n=kvirc@p5B14C4C8.dip.t-dialin.net)
13:24.37 sporty_ i think i'm offline again
13:24.47 claymore drunk?
13:24.50 claymore :D
13:25.03 sporty_ no!
13:25.46 sporty_ /me re-arranges files - by-system-needed-files on offline pc are important
13:26.36 sporty_ can cd be a safe place for files? what if i will have scratched it? oh my!
13:26.48 clock_ sporty_: use optar then ;-)
13:26.53 claymore oh my indeed!
13:26.54 sporty_ need to clean the hdd (not my)
13:26.59 sporty_ clock_: optar ??
13:27.08 clock_ sporty_: archiving on paper using laser printer
13:27.12 sporty_ ~optar
13:27.28 clock_ http://ronja.twibright.com/optar/
13:27.34 sporty_ clock_: i need to by printer for this
13:27.42 sporty_ saves this link
13:27.59 sporty_ but what if i scratch the paper ??
13:28.34 clock_ If you scratch little nothing happens
13:28.34 claymore record it and sell the mp3 online..... "wika wik wik wika..."
13:28.43 clock_ if you scratch too much, it may desync and you need to manually repair
13:28.46 claymore dances.
13:28.49 clock_ Or you lose some bits. But not all of them.
13:29.47 claymore sporty_: Just make two CD's and keep one in a safe place while you use the other.
13:29.56 sporty_ clock_: yes, and i probably shall scatter archives to e.g. 1000 kb pieces for e.g. cdrom
13:30.04 sporty_ claymore: ok
13:30.52 claymore only does the two CD back up for super important data.
13:30.56 sporty_ claymore: my previous safe microwave oven wasn't safe! I couldn't even push the disk into the cdrom ..
13:31.23 claymore .... you put a CD into a microwave oven?
13:31.34 sporty_ i have two usb flash disks, 500 and 8000 mb
13:31.50 sporty_ claymore: no, but i did it to destroy some data
13:32.09 claymore ... ? what destroyed data?
13:33.21 sporty_ claymore: yes, played in "spy & spy's secretary" with ms.sporty_
13:33.34 claymore 101% confused.
13:33.55 sporty_ claymore: yes, data was destroyed - current has destroyed the metal coat
13:34.20 claymore so you played 'spy vs spy's secretary' with a microwave oven and a cd-r and ended up with destroyed data?
13:34.25 sporty_ hot sun can bend disks, also
13:35.46 claymore was born & raised in the desert... so he knows about sun ;)
13:35.55 sporty_ claymore: ended up with a number of psycho-physiological culminations with ms.sporty_ ...Some data had to be destroyed though. Such a tradition. Like "Mr. and Ms. Smith"
13:36.46 sporty_ claymore: sand = offroad
13:37.01 claymore sporty_: so what's that have to do with how the grass grows at the base of the Eiffel Tower? (aka claymore has NO idea what sporty is talking 'bout anymore)
13:37.04 sporty_ ;)
13:37.42 sporty_ claymore: funny thing, psycho-physiological culmination - just read about it!
13:38.17 sporty_ claymore: that have to cultivate it, definitely!
13:39.02 sporty_ updates his site's page
13:41.09 sporty_ i just think two different flash drives are as reliable as two different cds
13:41.14 claymore sporty_: There is some issues with the language barrier here. Going from CD-R data loss to microwave ovens to spy v spy to 08:36 < sporty_> i have two usb flash disks, 500 and 8000 mb
13:41.40 sporty_ claymore: wait a minute
13:41.46 claymore psycho-physiological culminations.... makes zero sense.
13:41.54 sporty_ on ftp right at the moment ;)
13:42.07 claymore 's mouse freaked out and did some unwanted copy/paste :/
13:42.30 sporty_ give her a cheese :)
13:43.06 sporty_ claymore: do you have a mouse? it must be so smart to perform copy/paste!!! Whoa!..
13:44.00 claymore its also trained as an attack mouse and just so happens to be a great swimmer.... so don't anger me >8-)
13:44.18 sporty_ claymore: ok
13:45.21 sporty_ claymore: once i had destoryed data on cds in microwave oven. one in in a gas oven. It was needed for the government!
13:46.03 claymore Well if your government needed you to destroy data on CDs for ANY reason... I sure as hell don't want to know!
13:46.33 sporty_ claymore: no. i will have told you it!
13:47.00 claymore doesn't not haz a headache now.
13:48.56 sporty_ my copyrighted words: "People use simple words when they are in love - remember this truth. - i.g."
13:49.27 sporty_ just digging my site (actually an ftp for storing data)
13:51.45 claymore what is your site's address? Is it publicly available?
13:52.59 sporty_ yes, same http://naturalstuff.110mb.com/ - but ftp for me only, not for all
13:54.56 sporty_ these examples##,pdf will contain short examples analog->fea->analize->new->fea->some-inference
13:55.16 clock_ analize
13:55.26 clock_ does it have something to do with anus?
13:55.57 sporty_ clock_: shut up! "analize" - if only to analize the science!
13:56.09 claymore lol
13:56.39 claymore sporty_: do you mean 'analyze' ?
13:56.52 sporty_ claymore: definitely!
13:57.59 sporty_ who likes "All the leaves were brown and the sky is gray"
13:59.24 claymore California Dreamin' ?
13:59.32 sporty_ by the time this science will be finished i will have a lot of time for snowboarding. Only an hour till the mountains...500 usd for boots&snowboard, 400$ new old car = jibbing and back-country
13:59.38 sporty_ claymore: yes
13:59.55 claymore what 'science' ?
14:00.33 sporty_ claymore: and clock_ do you like "by the way" and e.g. "throw away your television" by rhcp ??
14:00.58 claymore not a big chili peppers fan...
14:01.02 sporty_ claymore: "science" := more than 5 hours behind pc a day
14:01.08 sporty_ ok
14:01.44 sporty_ claymore: gwen stehani? i like tic-tac and the sweet escape
14:02.18 claymore sporty_: okay, so for you its 'science' and for me its 'work' :)
14:03.27 claymore Gwen isn't all that hard to stare at for a few minutes, but I generally don't like 'pop' style music. No Doubt has had a few good ones, but nothing that would make me buy one of their CD's
14:03.32 sporty_ claymore: i meant 5 hours of 8-hours working day
14:03.56 brlcad for me it's "fun" :)
14:04.09 claymore sporty_: I know what you ment. and..... damn brlcad just beat me to it.
14:04.24 sporty_ claymore: i'm a depeche mode fan, had full non-licensed discography in mp3
14:04.25 claymore glares at brlcad for stealing his joke.
14:04.43 brlcad chuckles and gets on his way
14:04.52 claymore 'non-liscensed' ? lol, does that mean illegal lol?
14:05.15 sporty_ i also like 'counterfeit' of martin e. gore; sex pistols, massive attack, led zeppelin
14:05.29 claymore wishes he could reach into his computer and throttle 'make'..... its whooping my ass :/
14:06.16 sporty_ claymore: 6 mp3 cds with full discography per, whole about 10 usd, ~'99
14:07.32 sporty_ have anyone seen "sketch show", that Britain one, where they help each other in toilet ??
14:11.40 claymore can't say that I have. The only real brit stuff i watch is Top Gear.
14:21.44 sporty_ oh... "they" don't show it right now in Russia. I liked it. I'm looking Fifth Gear instead, but i like their lady a bit more than cars
14:32.00 sporty_ ok, have to restart
14:32.03 *** part/#brlcad sporty_ (n=z@87.118.102.154)
14:33.12 ``Erik <PROTECTED>
14:35.26 claymore because I am a noob, I will ask: if i am getting a '/usr/bin/ld: cannot find -lmylibrary' error from ld, and I know exactly where i have the .so, how do I force make to use it?
14:37.18 ``Erik dislikes "./file.h", especially when abused like ".file.h" or "./FILE.H" (when it's actually file.h)
14:41.15 ``Erik ok, all caught up
14:41.35 ``Erik claymore: add it to the library search path, -L/path/to/mything/
14:41.57 claymore does it have to be absolute path or can it be relative?
14:43.01 *** join/#brlcad ``Erik_ (n=erik@ftp.brlcad.org)
14:43.12 ``Erik_ naturally my cable modem at home picks that moment to crap itself.
14:43.25 claymore bummer :/
14:43.33 claymore does it have to be an absolute path or can it be relative?
14:44.05 ``Erik_ claymore: use -L to add a library path for the .so file. If you're building the library and using libtool, treat the .la file like a source SOURCES=mything.cxx ${top_builddir}/libcrap/libcrap.la
14:45.12 ``Erik_ it can be relative, but you might get malformed paths in the ELF header if you don't do everything exactly right (libtool was designed to solve the quirks of installing libraries on various OS's)
14:45.33 ``Erik_ rpath is a bitch :D
14:45.38 claymore actually, I am trying to get a makefile understand the location of a dependant lib. I am editing the LDFLAGS line in the makefile and am using the -L option, correctly as it may be, and ls is still returning a 'cannot find -lmylib'
14:46.09 ``Erik_ here, I'll swing down and look over your shoulder, just gotta hit the head and coffee pot on the way
14:46.22 claymore nice. danke!
15:19.02 *** join/#brlcad PrezKennedy (i=Matthew@whitecalf.net)
16:17.56 CIA-6 BRL-CAD: 03erikgreenwald * r33329 10/brlcad/trunk/src/adrt/master/ (main.c master.c master.h): abuse bu_debug to provide multiple verbosity levels
16:30.51 claymore bah hell. Having trouble with automake: make[2]: *** No rule to make target `AbstractDbObject.lo', needed by `libge.la'. Stop.
16:31.18 claymore whats that mean? Is it missing a header? some other source file is needed?
16:32.26 claymore never mind. gnoob error.
17:30.07 *** join/#brlcad sporty_ (n=z@217.8.236.184)
17:31.12 sporty_ So can I download 32-bit 7.14 tarball?
17:34.27 sporty_ ah, restart
17:34.30 *** part/#brlcad sporty_ (n=z@217.8.236.184)
17:36.01 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
17:36.06 claymore hai ``Erik_
17:59.17 *** join/#brlcad mortal_sporty (n=z@217.8.236.169)
18:00.07 sport1 /nick sporty_
18:01.39 sporty1 starseeker: when do you plan to implement those translations - this month - or later?
18:02.14 CIA-6 BRL-CAD: 03davidloman * r33330 10/rt^3/trunk/ (72 files in 10 dirs): integrated iBME source into existing build system. Currently builds src/GeometryEngine/libge.la and src/GeometryService/geoservice
18:03.22 sporty1 CIA-6: you're so... karamba!
18:36.08 ``Erik it works again O.o
18:36.23 claymore cablemodem?
18:36.43 ``Erik yeah
18:36.48 ``Erik cranks up some billy holiday
18:37.02 claymore louder... i can't hear it!
18:37.12 ``Erik how're your make/autoconf/automake foibles progressing? do you want a trivial example of something? or are ya good for now?
18:37.56 claymore well, unless I am bending rt^3 over w/o knowing it... me thinks its working!
18:38.08 ``Erik w00t
18:38.34 ``Erik if you want y our brain to break, examine a generated Makefile.in, or do a diff -y Makefile.in Makefile
18:39.09 ``Erik (learning to drive, one valve or bolt at a time)
18:39.28 claymore nah, I am running out of napkins for the blood running out my ears already. maybe tomarrow.
18:40.37 sporty1 ``Erik am i right to say: "you can convert files from a number of formats to other ones with those binaries in ~/bin folder." ??
18:41.24 sporty1 e.g. 2D dxf -> IGES
18:41.32 CIA-6 BRL-CAD: 03bob1961 * r33331 10/brlcad/trunk/src/librt/tcl.c: Modified the rt_comb_get function (i.e. added braces around rgb and shader values when getting all attributes).
18:41.42 sporty1 oh, no, bad examle
18:42.03 sporty1 i'm starting to think CIA-6 isn't a human
18:42.06 ``Erik you can convert to .g with any ${prefix}/bin/g-*
18:42.15 sporty1 ok
18:42.22 ``Erik you can convert from G to others using any ${prefix}/bin/*-g
18:42.50 ``Erik we mandate .g as an intermediate format, we're not a generalized conversion suite
18:43.26 brlcad hugs CIA-6
18:43.28 CIA-6 hugs brlcad
18:43.29 ``Erik and almost every conversion is lossy and we are missing many round-trip things
18:44.04 brlcad except g2asc and asc2g ;)
18:44.16 ``Erik g2asc is lossy, though :)
18:44.37 ``Erik if you have only v4 data, you can round-trip that... :)
18:46.18 brlcad hm, what's lost?
18:46.38 brlcad data may change on you, like sort orderings
18:46.40 ``Erik metaballs, I think hyp was filled in, um
18:46.57 ``Erik primitive stuff, new opennurb crap , um
18:47.01 brlcad oh, but those are effectively experimental new primitives
18:47.12 brlcad except metaballs.. that was supposed to be done?
18:47.14 ``Erik not primitive, um, libpg stuff
18:47.21 sporty1 hugs CIA-6
18:47.21 CIA-6 hugs sporty1
18:47.24 brlcad there is no libpg stuff
18:47.27 ``Erik I didn't do the g2asc/asc2g stuff
18:47.29 brlcad at least not yet
18:47.50 ``Erik that's why I was bitching up and down about those being archaic and lame and talking about moving the read/write logic into librt (which I haven't done)
18:48.51 ``Erik is going to try to get someting functional out of src/adrt for customers before vacation, so mball is low priority right now
18:49.18 brlcad ah, I thought you had
18:49.33 sporty1 i need 2D dxf -> .g -> e.g. IGES, STEP, I-DEAS
18:50.49 sporty1 ok, have to change empty sim-card
18:50.52 brlcad most of the serialization is handled via the ft_get() callback
18:51.06 *** part/#brlcad sporty1 (n=z@217.8.236.169)
18:51.09 brlcad sporty1: 2d dxfs "should"
18:51.10 brlcad bah
18:51.18 brlcad should import.. as sketches
19:00.04 *** join/#brlcad Ralith_ (n=ralith@216.162.199.202)
19:05.34 *** join/#brlcad CIA-6 (n=CIA@208.69.182.149) [NETSPLIT VICTIM]
19:06.08 *** join/#brlcad smurfette (i=Pandora@c-69-247-220-102.hsd1.mo.comcast.net) [NETSPLIT VICTIM]
19:06.08 *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com) [NETSPLIT VICTIM]
19:08.03 CIA-6 BRL-CAD: 03erikgreenwald * r33332 10/brlcad/trunk/src/libwdb/dsp.c: comment out odd URI building
19:10.46 *** join/#brlcad smurfette (i=Pandora@c-69-247-220-102.hsd1.mo.comcast.net) [NETSPLIT VICTIM]
19:10.46 *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com) [NETSPLIT VICTIM]
19:15.50 *** join/#brlcad archivist_ub (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
19:40.40 CIA-6 BRL-CAD: 03erikgreenwald * r33333 10/brlcad/trunk/src/libwdb/dsp.c: gut it, the VCS will tell the tragic tale
19:41.32 *** join/#brlcad sporty__ (n=z@217.118.79.35)
19:44.33 ``Erik_ wonders if he should've ordered a small sake O.o
19:46.00 claymore can't handle your sake? :D
19:46.17 sporty__ to love and to live
19:49.33 sporty__ hole and lorry, my current line is too busy! to login by ftp!
19:53.27 ``Erik_ feelin' a bit good, perhaps better than I should be :)
19:53.44 claymore not the sake then, you just love your work!
19:54.04 ``Erik_ I d'no, I was feeling pretty good about getting to commit this morning (even though it's lame)
19:54.33 claymore well lame is cool too. otherwise I'm pretty screwed :D
19:55.14 sporty__ to commit? yourself to belief?
19:55.15 sporty__ i hope...
19:55.27 ``Erik_ my valid verbosity levels are UNDEFINED_1 UNDEFINED_2 and UNDEFINED_3
19:55.31 ``Erik_ O.o
19:55.39 ``Erik_ any more undefined, and it's too verbose
19:55.40 ``Erik_ :D
19:55.45 claymore lol
19:56.29 sporty__ claymore: here's a letters when i type something - they appear when i push the buttons on a keyboard! What is is?
19:56.29 ``Erik_ (and any more verbose and it'd be too defined)
19:57.05 sporty__ i guess it's not a pdf book, so i must to read the book
19:57.50 claymore sporty__: Is that some kind of riddle or did you just discover what the keyboard is for? :D
19:59.01 ``Erik_ looks at the time, looks at where sporty lives, and ponders how empty the vodka bottle is :D
19:59.36 sporty__ no, i just going mad seeing this 550-pages book with 8pt font... Oh my!
19:59.39 sporty__ 20 mb of text!
19:59.48 sporty__ i need to read it, better if withing two days!
20:00.26 sporty__ ``Erik_: no, i have downloaded my CAM Expert - licensed
20:01.47 sporty__ for former translations - now i'm about to reading a book about form-producing theories and e.g. feedrates of the mills
20:01.51 sporty__ is not a programmer at all...
20:03.25 sporty__ my lord, want to hibernate myself and male computer to read the book!
20:03.27 sporty__ *make*
20:03.27 sporty__ he doesn't agree!
20:04.02 sporty__ sudo shutdown -me && +you now --charity-please
20:04.16 sporty__ don't works!
20:12.58 claymore seconds the vodka theory.
20:16.31 ``Erik_ I hear russia makes some damn good vodka's
20:18.04 sporty__ don't like the feeling alcohol dilutes fats all around the body. I like to bike instead. Don't even like "reinforced" wine...
20:19.46 ``Erik_ I thought alcohol was unable to be absorbed by fats and carried a high caloric energy which'd often be converted to fat O.o
20:20.06 sporty__ alcohol is our enemy - that's why i sometimes smoke garlic's stems
20:20.19 claymore O.o
20:20.41 claymore not that ``Erik_ would know.... :D
20:21.17 ``Erik_ jiggles his buddha belly
20:21.21 ``Erik_ 66 kilos of pure fatass, yo
20:21.42 sporty__ not sure
20:21.42 sporty__ i like champagne and wine (light wine)
20:21.46 sporty__ i like to eat it over with bananas and apples and so on
20:23.25 claymore i thought alcohol was the enemy?
20:24.07 sporty__ ``Erik_: i've imagined you with short black hairs, in blue jeans and red t-shirt... And you? You're fat ??? No!
20:24.07 sporty__ ``Erik_: 66 + 110 = 176 cm - this is your height, right?
20:24.19 sporty__ claymore: it still is
20:24.53 claymore so you eat the enemy eh? Want a cheezeburger?
20:25.13 sporty__ claymore: no
20:25.19 claymore :D
20:25.32 sporty__ sporty__: :]
20:25.48 sporty__ ;-[]
20:27.13 sporty__ it's a morning of 48-hours day
20:27.27 ``Erik_ 173cm, actually
20:28.05 ``Erik_ (and, uh, long blond hair, blue jeans, and dark grey shirt, tyvm O.o )
20:28.24 sporty__ ``Erik_: i'm about 188
20:28.26 sporty__ i'm more beautiful then :)
20:28.37 ``Erik_ o... k... ...
20:28.53 sporty__ i can not send 5.9 kb to my site by ftm - only 20% is sent
20:29.16 sporty__ j/k
20:30.01 sporty__ i had dark grey jeans and green t-shirt
20:30.05 claymore i d'no.... i have heard ``Erik_ is dead sexy :D You have to fight Punk for him though.
20:30.44 ``Erik_ and punker doesn't fight fair, she's from missoura :D opening blow in a fist fight involves a pickup truck, followed by gleeful application of a 'tar arn'
20:30.59 claymore lol
20:31.28 *** join/#brlcad clock_ (n=clock@77-58-243-249.dclient.hispeed.ch)
20:31.38 claymore and not even a drunk vegan bicyclist can stand up to that! :D
20:31.44 sporty__ once i had ixed old green + brown = jeans as in "Babies Got A Temper" by Prodigy
20:31.46 sporty__ *mixed*
20:31.46 sporty__ claymore: you've told you had hearth or what?
20:32.01 sporty__ can ypu imagine, i still send those 5.9 kb to the site by ftp!
20:32.34 claymore the hearth on my fireplace is rather nice.
20:33.43 claymore if you meant 'girth' then my response is: "It was a joke you perv!!!!!"
20:33.49 sporty__ "Preparing to copy 1 file (5.9 KB)"
20:34.00 ``Erik_ build a man a fire, he'll be warm for the night... set a man on fire, he'll be warm for the rest of his life
20:34.15 claymore ``Erik_: Terry Pratchett :D
20:35.04 ``Erik_ still hasn't gotten around to reading the discworld series
20:35.36 claymore its great. I have only read a couple, but the wife is a subject matter expert on the series.
20:35.46 claymore I have a few on CD if you wanna borrow them sometime.
20:36.14 claymore is 'reading' Terry Goodkind's Sword of Truth series right now.
20:36.40 ``Erik_ hrm, mebbe I'll take ya up on that, I had the series on drive at one point, but had a drive failure I think (need to look into that)
20:36.59 sporty__ i read Enid Blayton
20:37.09 ``Erik_ is illiterate
20:37.16 claymore is gonna leave a few minutes early to pick up a Redbox. Gonna *finally* see Dark Knight.
20:37.22 sporty__ "The mystry of the golden key"
20:37.35 claymore hey now, don't cut your ejucashun short.
20:37.37 ``Erik_ the mystery of the golden shower? what?
20:37.46 claymore vomits.
20:38.06 sporty__ ``Erik_: golden key
20:38.28 claymore hard to type when you convulsing with laughter.....
20:38.36 sporty__ children detective system... ph... series
20:38.48 claymore ne'way. i out. lata.
20:39.07 sporty__ ok
20:39.34 ``Erik_ later, dude
20:41.49 sporty__ |_|:
20:45.51 sporty__ "got to have a fun - it's all what make sence"
20:46.06 sporty__ ah,,..,.,, haard to type... sleeping....
20:46.26 sporty__ turnc off turned on and sleeps
20:46.29 *** part/#brlcad sporty__ (n=z@217.118.79.35)
21:12.54 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
21:17.13 *** join/#brlcad clock_ (n=clock@77-58-243-249.dclient.hispeed.ch) [NETSPLIT VICTIM]
21:17.13 *** join/#brlcad smurfette (i=Pandora@c-69-247-220-102.hsd1.mo.comcast.net) [NETSPLIT VICTIM]
21:28.59 *** join/#brlcad clock_ (n=clock@77-58-243-249.dclient.hispeed.ch) [NETSPLIT VICTIM]
21:28.59 *** join/#brlcad smurfette (i=Pandora@c-69-247-220-102.hsd1.mo.comcast.net) [NETSPLIT VICTIM]
23:43.52 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
IRC log for #brlcad on 20081210

IRC log for #brlcad on 20081210

00:57.15 *** join/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1177726537.dsl.bell.ca)
05:30.19 *** join/#brlcad PrezKennedy (i=Matthew@whitecalf.net)
06:24.46 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
08:25.12 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
09:03.38 *** join/#brlcad redvsblue (i=Pandora@c-69-247-220-102.hsd1.mo.comcast.net)
09:20.10 *** join/#brlcad mafm (n=mafm@172.Red-83-45-253.dynamicIP.rima-tde.net)
09:26.19 mafm hi
10:58.49 *** join/#brlcad sporty_ (n=z@217.118.79.41)
10:59.19 sporty_ hello?
10:59.40 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
10:59.51 sporty hello, Ralith
11:00.12 Ralith hi
11:00.20 Ralith also gnight
11:02.09 sporty Ralith: right, it's an evening.
11:07.09 claymore Morning all!
11:09.15 *** join/#brlcad sporty (n=z@217.118.79.41)
11:16.29 sporty Ralith: what time?
11:17.20 sporty adequate offset from your time =: my time!
11:22.57 claymore sporty: East coast Usa to Russia is 8 hours time difference (aka you are 8 ahead)
11:23.18 sporty 8 ahead or 8 before?
11:23.30 claymore (aka you are 8 ahead)
11:23.36 sporty you have another date then!
11:24.04 sporty i read morning starts at Jaapan
11:24.32 sporty i'm gmt +7
11:25.53 sporty claymore: i'm about 12 hours ahead - let me help you: tell me what do you need to know 12 hours ago!
11:26.03 claymore is it 2:25 in the afternoon there?
11:26.32 sporty claymore: tell me what do you know in future - to send it to "past you"
11:26.48 sporty it is 6;00 p.m.
11:27.47 sporty claymore: you have an unique chance! i'm few hours ahead! tell me what do you need to know few hours ago!
11:28.06 sporty it's 6:25 i think
11:29.41 sporty claymore: I have an evening of your morning then? Or do you have a morning of my evening?
11:30.25 claymore sporty: are you in moscow?
11:30.44 sporty claymore: in gmt +7, Moscow is gmt +7
11:30.58 sporty Moscow is gmt +4
11:31.18 sporty i'm like Bangkok
11:31.23 claymore very strange then. every online calculator is telling me its 2:30 pm in Moscow.
11:31.31 claymore checked three now.
11:32.18 claymore .... how could you not see the difference between 2:30 in the afternoon and 6:30 in the evening so close to winter? Seems like night and day :) Do you stay indoors all day?
11:32.30 sporty claymore: right, Moscow has 3:30 and I have 6:30 p.m.
11:32.47 claymore oh, I thought you were in Moscow. Where are you then?
11:32.50 sporty claymore: no
11:34.24 sporty claymore: same meridian as Bangkok, south of Russia. 2 hours drive on car and I'm in those south mountains. The more south - the more it Himalayases me.
11:35.21 sporty the city of steel workers, coal miners, and <!-- karamba -->
11:36.06 sporty seriously, i'm too close to Japan time, which is too close to West Canadian or Alaskan time
11:36.18 claymore Mongolia?
11:36.32 sporty claymore: no, Russia
11:36.49 sporty claymore: :-{
11:37.15 claymore i thought you said you were 2 hours south of russia.... and on the Bangkok meridian.. thats Mongolia... *confused*
11:37.48 sporty i think time is a juridical fiction
11:37.52 sporty claymore: i meant parallel then ?
11:38.02 sporty meridian & parallels
11:38.30 claymore So are you close to Irkustk?
11:38.40 sporty right
11:38.42 sporty close
11:39.10 sporty but Irkutsk, not Irkustk
11:39.26 claymore lol whooops. Fat fingers :)
11:39.28 sporty it is an hour away from me
11:39.36 claymore Angarsk?
11:40.03 sporty claymore: Novokuznetsk, i'm from www.sibsiu.ru university
11:41.39 claymore Wow, Irkutsk is only an hour away? You must drive VERY fast :)
11:41.42 sporty claymore: if London is a zero gmt, and day begins in Japan - then time is a fiction and this fourth dimension do not really exists! (For that one who moves )
11:42.10 sporty claymore: no, an hour away in juridical time zones
11:42.23 claymore Time is a man made concept. Its the only way our feeble brains can fathom why everything doesn't happen all at once. :)
11:43.01 sporty claymore: you have a morning of my evening then?
11:43.17 claymore I i get it :) Just by eyeballing the map, it looks to be ~1000 km :)
11:43.20 archivist as a clockmaker I say time is real
11:43.21 sporty claymore: what time?
11:43.43 sporty claymore: ok
11:43.43 claymore Sure am. Send the sun over a bit quicker though, its kinda rainy and depressing. need some sun :)
11:44.06 claymore Oh time exists archivist, but only because we say it does. :)
11:44.16 sporty right
11:44.34 sporty i'm eating in another room
11:44.39 claymore Much like distance... it exists, but there are difference measures to a constant.
11:45.43 archivist I fighting with a non working clock atm
11:45.59 claymore what type?
11:46.29 archivist a Merlin band clock
11:47.25 claymore sweet :)
11:49.02 archivist less sweet when badly made
11:49.17 claymore sporty: My word Russia is a big place. I have only been to Murmansk/Severomorsk and just have never taken the time to look at a map of Russia and take in to account the map Key .....
11:49.38 claymore archivist: but still neat. Well, at least for me since I am not trying to fix it :D
11:49.54 archivist had to remake parts
12:01.04 claymore watched Batman: Dark Knight last night..... not as good as Batman Begins, but Heath's performance as the Joker was superb, imho.
12:03.26 sporty claymore: say a word about Mrs.Batman!
12:04.09 claymore the wife and I were making bets as to which villian's will be in the next one. I am almost certain of the Riddler, but she's got her money on Catwoman.
12:05.14 sporty claymore: say a word about Catwoman!
12:07.34 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
12:08.07 sporty claymore: my ate no-vegan fried in eggs+milk bread this time due to casualties. I wan to say i feel myself fatty life-looser. All the members of my body are full of this heavy things. Never more!
12:08.55 sporty elite01: do you need QCad or CAM Expert - licensed, for some verification of automatic translation, Fr and De ??
12:09.24 sporty elite01: QCad and/or CAM Expert is what i meant
12:09.59 elite01 eeh no idea
12:10.03 sporty ``Erik: we had a nice discussion last time, you were a good guy
12:10.06 sporty ha-ha!
12:10.10 elite01 what kind of automatic translation? i'm puzzled
12:10.39 sporty elite01: just edit e.g.
12:10.46 sporty elite01: wait a minute
12:11.00 elite01 i shouldn't be editing the xml files you sent me?
12:11.09 elite01 *shouldn't i
12:11.27 sporty elite01: it are different
12:12.34 CIA-6 BRL-CAD: 03davidloman * r33334 10/rt^3/trunk/ (57 files in 19 dirs): Added a simple C++ sockets library (socketcc) and a simple C++ wrapper around the pthreads library (pthreadcc). Added into the build system. Fixed a few svn:ignores here and there throughout the rt^3 dir heirarchy.
12:14.32 sporty elite01: http://www.ribbonsoft.com/forum/viewtopic.php?p=1808
12:15.08 sporty elite01: this, read commented source of the pages at http://www.ribbonsoft.com/camexpert/manual_reference/ru/
12:15.42 sporty elite01: it is only if your skilled job need drawings
12:19.52 elite01 ah, no, i don't really have any use for it
12:20.07 sporty elite01: so never mind it
12:22.41 sporty elite01: how are you with that files? I think you need some wine in cold Saturday evening - this is a source of kind words
12:23.38 elite01 sounds like a plan :)
12:23.49 elite01 i just translated a few short summaries so far
12:23.53 elite01 i'm a little low on time
12:25.14 sporty elite01: i'm too. I need to read lots of info - that's why i wanted to ask starseeker when will he implement this to server
12:25.48 sporty elite01: i think i will translate it at weekends.
12:26.11 sporty 1-2 hours of fast typing work - that's all
12:27.48 elite01 hm, yeah
12:28.02 sporty elite01: yup
12:28.17 elite01 as in one boring physics lecture :)
12:28.36 sporty elite01: right
12:28.39 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
12:28.51 sporty elite01: You knew it!
12:29.00 elite01 hehe
12:31.50 sporty elite01: if you study physics, don't let your talent to go far: try something in www.geuz.org/getdp and www.geuz.org/gmsh, or e.g. www.freefem.org - this helps to remember formulae!
12:32.48 elite01 hehe, luckily, i don't study physics :D
12:32.55 elite01 not as a main course
12:34.28 sporty elite01: architecture or mechanics?
12:35.34 elite01 electrical engineering :)
12:39.11 sporty elite01: try GMSH and GetDP then
12:42.10 elite01 ook, thanks
12:43.39 sporty elite01: it is more easy right at the moment - when you study this formulas. You also can discuss it with teachers and involve it into your term work
12:45.18 elite01 alright, i'll take a look at it
12:45.34 clock_ tarzeau: gehst du snoebere?
12:46.38 sporty clock_: gehst!
12:50.30 sporty elite01: it's about fem | fea - they can e.g. visualize the current in a mafnetron or model an electric machines. FEM | FEA for mechanics differs: it's separated from the physics to reliability and longevity. Forms & sizes of the details are in questions
12:52.14 sporty brl-cad is a fast way to create geometry, the only way to manage complicated toologies on 'usual' pc with mean price
12:58.48 sporty it's cruel: "i wanna play ultima online using razor" me: "razor probably don't want to play with you ;)"
13:14.03 sporty hello?
13:14.48 claymore hai!
13:15.25 sporty claymore: hi!
13:17.59 sporty so how do ya?
13:18.01 sporty claymore: what time?
13:18.01 sporty i have no watches in my computer...
13:18.23 claymore 0818 my time
13:18.39 claymore so..... 2018 your time. (I think)
13:18.49 sporty claymore: morning? right!
13:19.16 sporty "i don't care, baby, i'm not scared"
13:20.27 sporty claymore: i still can send you important info from 'future you' to 'morning you'.
13:21.17 claymore nah, nothing I really need to know. Thanks though.
13:21.36 sporty As e.g. "Hello, claymore, i'm an 'evening claymore' - and i want to say: Don't eat that cheeseburger - or you will be half-a-pound heavier at the evening!"
13:22.33 claymore Oh, no cheezeburgers for me. Big ol bowl of Beef stew!
13:22.56 sporty cheeseburger <> applesuburban
13:23.08 sporty antonyms ...
13:23.42 sporty stew is a kid from griFfins
13:23.56 claymore is that a book?
13:24.21 sporty claymore: antonyms? applesuburban? Griffins?
13:25.18 sporty Griffins = Family Guy
13:25.26 sporty tv cartoon series
13:25.55 claymore You lost me. I don't watch that one. Don't really watch any cartoons anymore.
13:26.58 sporty "If you see grass in a pile, it is probably a compost bed." - the folks' poroverb
13:27.45 sporty ..or AI, made upon a perl
13:27.52 claymore Whats that have to do with the average airspeed of a laden South European Swallow?
13:28.14 clock_ bin laden?
13:29.01 claymore No. Not him. My post was just a joke.
13:29.03 sporty ah?.. I just write sings like this: "Be a kind human of the world, yeah!"
13:29.34 claymore I figured since you were being totally random, so would I :)
13:29.55 sporty i was, heh... :)
13:30.44 sporty “It's nice to be important, but it's more important to be nice!” - Scooter's Move Your As5
13:31.22 claymore Did 'Scooter' do a song called 'Fire' ?
13:31.42 sporty This my is my favourite: "Since all the words are just a vanity bag, shut up!"
13:31.45 sporty claymore: yes
13:32.27 claymore thought so.
13:37.35 sporty Scooter has a nice thong "I'm Raving" - "...and do you really feel the way I feel?"
13:38.01 sporty amd e.g. "Fate"
13:38.12 claymore Unless Scooter is a chick, I don't wanna hear about any thongs!
13:38.54 sporty claymore: hungry?
13:40.02 claymore had a long night and is enjoying Beef Stew :)
13:40.09 sporty claymore: "Roasted Apples", bananasuburban (as cheeseburger), grape juice, some green salad
13:40.33 sporty ok
13:40.51 claymore doesn't know what bananasuburban is...
13:41.12 sporty banasuburban is kind of a raw vegan cheesburger
13:41.21 sporty *bananasuburban
13:41.40 claymore ~bananasuburban
13:41.46 claymore :/
13:41.50 sporty banana <> cheese, suburban <> burger
13:41.51 claymore talk to me ibot.
13:42.23 claymore doesn't sound very good, actually.
13:42.34 sporty claymore: you're not a comuter jeday, ha-ha!
13:42.46 claymore If I want to eat a banana, I'll eat a banana.
13:43.10 sporty claymore: why? It's like "Come on get a banasuburban!"
13:43.35 claymore I have had vegan stuff before and didn't like very much of it.
13:44.19 claymore But, as far as you have described it to me, bananasuburban is a banana on bread.
13:44.34 sporty claymore: anyway, even the formula """vegan + sometimes a coffee""" is better than "80% steamed vegan ration + coffee + roasts-toasts-meats"
13:45.08 sporty claymore: no, real vegan is e.g. fruit salad with veggy oil
13:45.12 claymore i completely disagree.
13:46.28 claymore Some parts of the world, like mine, do not have access to enough of the required fresh veggies to support a healthy vegitarian diet without suppliments.
13:46.54 claymore As it is, I have to take iron suppliments because I choose to keep my red meat intake low.
13:47.09 sporty claymore: well, i had problems with health - i have to e.g. look for chances something will be "diluted" in my organism when i'm on right ration - i mean e.g. those secondary trash at backbone and so on. Rode bike withing 5 hours at -15 celsius in thin gloves. Greatest metabolism ever.
13:47.22 claymore So, I disagree with 'vegan is better'.
13:48.03 claymore Vegan might work for some people, but not all.
13:48.54 sporty claymore: i have only 3 month of summer - and i have only carrot, potato, apples (too little amount for a while) - any grass-like stuff as e.g. dry parsley, dendelion leaves and so on, beetroots, cucumbers (summer 'juicing') - and so on
13:50.54 sporty claymore: vegan works after e.g. 6 months on such a diet - when your ferments can "forget" about the meat. "Grandeur disillusion FRME (for recent meat-eaters)" - this how this phenomenon is called!
13:51.31 sporty claymore: we buy banana 1 usd per 1 lb
13:51.48 sporty ah!
13:52.02 sporty aaaaaaaaaaaaaahhhhhhhh!
13:52.11 sporty claymore: can you hear me?
13:52.17 sporty aaaaaaaaaahhhhhhhhhhh!!!!!!!!!!!!!111111
13:52.37 claymore and I would be willing to bet that if the quality of the foods you eat are high enough, aka enough iron, then your can easily handle a vegan diet without fear of anemia.
13:52.44 sporty RRRRRRRRaaaaaaaaaaaaaaazzzzzzzzzzzzzzz!
13:53.32 sporty claymore: actually, it are my own organic veggies - grown upon a compost!
13:53.56 claymore however, the foods available to me are pretty low in iron, so I need to either take suppliements or have the occasional raw meat.
13:54.43 claymore So, again, vegan doesn't work for everyone.
13:55.13 sporty claymore: the true: "After long-term raw vegan I can easily say if this food contain necessary for me micro-elements or not - just like a rat!"
13:55.39 claymore I really have no idea what you just ment by that....
13:57.12 sporty e.g. when you're hungry, you can think: "Aha, i don't really want nuts - at least at the evening. I want some apples rifgt now - two acid ones, three with soft taste a bit later. I may want to cut these soft apples and mix it with veggy oil and some dry parsley."
13:57.12 claymore But if a vegan diet works for you, then good for you.
13:57.35 sporty claymore: no one has died from being vegan, and raw vegan
13:59.17 claymore sporty: I beg to differ. There are quite a few cases of vegetarians developing chronic anemia and have died from infections.
13:59.47 claymore however, in all fairness, vegans are not the only ones prone to anemia.
14:00.06 claymore Also: A vegans die... just like non vegans.
14:00.32 sporty claymore: it works for me, right. But, it can work for anyone. Just keep in mind strict raw vegan course when you will die from disease. I had problems. It is something weird when you feel this taste of bananas you ate two days ago in a mouth - dirty food do the same - but you can not feel dirty foods when you're not a raw vegan.
14:01.07 claymore So, if you firmly believe that the diet you subject yourself to is the best for you, great! However, i know for a fact that it will *not* work for everyone. Such a generality is very narrow minded indeed.
14:01.27 sporty claymore: no, i mean "general" cases - when some kids stop to feel bad since they go vegan (no bread) and so on
14:03.31 claymore Vegans don't eat bread? That I don't understand.
14:04.50 sporty claymore: people have no time and efforts to do everything rightly! On the third-fourth week of the vegan diet you start to feel so-called crisis - when e.g. you feel skin scratches and so on. Good soft diet as "Milk+fruits+veggies" till the end!
14:05.52 sporty claymore: vegan dies from bread, to be correct. Meat is better, than any gluten intake
14:07.31 claymore .... um you do realize that bread contains zero animal products.... right? If one chooses not to eat bread... than that has nothing to do with Veganism.
14:08.39 claymore WHat? A vegan dies from bread? Thats just plain silly.
14:09.03 sporty claymore: ~gluten, ~celiac disease
14:09.04 sporty ok, let's have a meet at e.g. 2080 at Alaska: i will have come on a bike, though even snow - and you will be cute old guy, who will be so weak as old guys are!
14:09.09 sporty ah, just try since people say
14:11.05 sporty claymore: bread isn't a human food, that's all
14:11.10 sporty claymore: vegans are bad vegans if thet ***had not unintentionally stopped to eat bread*** - e.g. on the third year after they'd stopped to use meat and eggs in their ration
14:11.27 claymore heh, right. If you make it to 2080, then you're on. lol.
14:11.37 sporty claymore: it's not a theory, all what i say about are testimonials.
14:12.26 claymore Bread is too a human food. Bread has been around since the begining, way back when people lived much longer than we do now... and yet bread is not a 'human' food? lol.
14:13.01 sporty claymore: then, ok, we have a meeting! in 2080, somewhere
14:13.31 sporty claymore: you will bursting with envy!
14:13.40 claymore I am begining to think that what your definition of vegan is a bit off from mine/the internet's
14:14.05 sporty claymore: no, it happens due to feodalism (to store & supply with cereals is easier) and e.g. climate changes
14:14.16 claymore Well, If i live to be 113 then I probably won't care about you or your veggies :)
14:14.39 sporty claymore: mine is "raw vegan - or at least a vegan"
14:15.11 sporty Alexander Chuprun 's book, Canadian Young Street Journal, or e.g. www.naturfood.net
14:15.40 sporty there's english pages
14:16.09 claymore Well now, Raw Vegan != Vegan. Thats something entirely different.
14:17.33 sporty no, vegan = stop to eat meat & eggs.
14:17.43 alex_joni that's vegeterian
14:18.13 alex_joni http://en.wikipedia.org/wiki/Veganism <- for vegan
14:18.20 claymore Veganism has more to do with the unethical use of animals as food than it does health benefits.
14:18.23 sporty right vegan = some background as e.g. "wait 6 month - then you wil digest vegan food better, NO bread"
14:18.43 sporty alex_joni: wiki has too conform pages
14:19.01 claymore Vegans eat bread. Raw vegans do not.... per my interactions with them and what information is available on the internet.
14:19.43 sporty claymore: no, raw vegans "tried to eat soaked cereals" - but "when stopped, felt better"
14:20.07 sporty i think http://www.naturfood.net/english/ - i can not use http traffic at the moment
14:20.39 claymore Then, again, your geographical area's ideas of a Vegan/Raw Vegan differ from mine.
14:21.01 claymore Where i come from Vegans eat bread and Raw Vegans do not.
14:21.15 sporty claymore: i live in a cold place.
14:22.00 sporty we seed at may, harvest at september - that's all!
14:22.23 sporty i like raw potato - and many like it.
14:22.40 sporty *plant*
14:23.13 claymore Whats that have to do with Bread? Raw Vegan's (according to my neighbors) don't eat anything cooked above 100 degrees F (Ithink)... and that includes bread. Vegans eat bread a plenty.
14:23.44 sporty ok, i think i had good practice in english this day, let me gain some money - and in 2080 i will meet old claymore, in 2500 i will be a president of US!
14:24.07 claymore I like potatoes also, very occasionally raw. Depending on the area of the world you live, thats an invitiation for death.
14:24.07 sporty above 54 celsius degree, right
14:24.54 claymore 2080 and 2500 eh? Well they will probably have you locked up by the end of the year if you keep spouting statements like that ;)
14:25.02 sporty claymore: bread caused me headaches since 5 to 22 years old. I din't know a reason!
14:25.23 claymore You probably have an allergy of some sort.
14:25.25 sporty claymore: right, comrade!
14:25.50 sporty i'm about an underground, dear revolutioner!
14:27.04 claymore You are definetly unique. I mean that.
14:27.16 sporty claymore: no, it was an excess of a gluten - this mucus like thing can also cause asthma... I feel, and i feel good, it's understood. And sometimes i'm sad, i'm sad and i want my dad
14:27.48 claymore just experienced a Dr Suess moment.
14:27.59 sporty claymore: have you played Grim Fandango ??
14:28.28 sporty it's a quest
14:28.32 claymore Nope. A friend did... and i decided that it didn't look fun.
14:28.37 sporty on pc, from '99
14:28.57 sporty but i didn't know english and it seemed cool
14:29.59 claymore Final Fantasy 1-13 is more to my liking. That and occasion game of AOE or Civ
14:30.21 sporty i don't know this games.
14:30.48 claymore http://en.wikipedia.org/wiki/Final_Fantasy
14:30.54 sporty claymore: do yu know "Dr. Metcaff" ? '98 game on ps, horrible quest?
14:31.12 claymore http://en.wikipedia.org/wiki/Age_of_Empires
14:31.33 claymore http://www.civilization.com/
14:31.40 sporty claymore: i saw game, but hadn't played - and my "http traffic" is a "http spot" this time of the day
14:32.01 sporty claymore: it are non-cheap games
14:32.26 claymore sporty: can't say that I have ever heard of Dr Metcaff
14:32.29 sporty cheap game: spot, bmx, girl, 5ex
14:32.38 sporty claymore: ok
14:32.55 claymore just curious... how old are you sporty
14:33.16 sporty ah, 24 jack's as5
14:33.25 sporty and you?
14:33.25 claymore pardon?
14:33.35 claymore turning 31 this year
14:34.09 sporty well, to be brave, 24 - but all the thoughts and interest are about the bikes, snowboard and so on
14:34.18 sporty claymore: ok
14:34.45 sporty claymore: shall I write sir claymore ? ;)
14:35.25 claymore Go right ahead.
14:35.51 claymore Don't forget to govel before your superior thought.
14:36.03 claymore *grovel
14:36.20 sporty 31 is a pretty awful. what if i will have to say someone on bmx: "i'm 31" Awful... No, it will have not happened! I stop the time!
14:36.46 sporty claymore: ok
14:37.28 sporty claymore: so, only 30-40 years to come? Time to think about the raw vegan!
14:38.02 claymore Heh, well, its all about choices. Me? The last BMX i rode was the one I had when i was... um... 10. i grew out of those and got a big boy bike :P
14:38.39 claymore sporty: Raw Vegan? Heh, not likely. That would bring about my demise much faster than 30-40 years.
14:40.12 sporty claymore: you probably have a machine, producing a juice from carrot, apples, oranges? Use ati-oxidant from fruits & vegetables. It produces good breast & Co. Study children to love vegan foods. To be true, i have no idea what to do after work except bicycle or e.g. snwbrd in winter.
14:40.50 sporty claymore: mind me in your demise, i will mind you - let's see who's right!
14:41.03 claymore My family's diet is superb, thank you very much.
14:41.38 sporty claymore: ok, but "armoured" means "protected"!
14:42.46 claymore My oldest son could count to 250 when he was 30 months old and was doing basic arithmetic by 3. he is of the perfect height and weight and always has been. He is not a vegan.
14:43.22 claymore So, to be honest, its a bit presuptious of you to automaticly think you know how to improve my family's health.
14:44.21 sporty claymore: i mean e.g. cancer or problems with veins. Food theme is rather more intimate than e.g. words about the relations in the family.
14:44.40 claymore If you want something to do after work, help out the common man. Volunteer at a local homeless shelter or soup kitchen.
14:44.59 sporty claymore: rather to preserve since it usually goes down at 12 years old
14:45.41 claymore Both my wife and I are very familiar with our family's health history and are on the watch for any of the genetic 'hand me downs'
14:46.05 claymore I take it you have a child that is older than 12?
14:46.55 sporty claymore: we have no it. I also have two backbone's breaks at different places (before i were 10) - so i'm in the situation painkillers vs. interest+sport when i'm behind pc.
14:47.27 claymore so you have trouble sitting for long periods of time?
14:47.50 sporty claymore: no, even doctors admit it.
14:47.59 claymore admit what?
14:48.29 sporty yes, but since i'm raw vegan - everything is ok - when i pay a time to do some sport as i;ve used to
14:49.08 sporty admit that people start to "age" since 12
14:50.03 sporty these days i break my diet. All the same it was before - so strict raw vegans cures virtually all, just believe.
14:50.22 claymore So... you broke your backbone twice as a child, and now that you have pain after sitting at a PC for long periods of time, you think the Raw Vegan lifestyle compensates?
14:50.24 alex_joni some people used to say that about religion
14:50.52 claymore alex_joni: use to say 'what' about religeon?
14:50.57 claymore *religion
14:51.26 sporty alex_joni: come on! religion is virtual, but i usually eat 4-9 puonds of raw vegan stuff a day! This what drives the health
14:51.46 sporty claymore: that it cures
14:52.11 claymore Okay, so what if studies have shown that a humans body begins to age at the 12 year point.... there still is no conclusive data to support the statement 'a vegan lifestyle makes you live longer'. nor is there anything conclusive to an opposite statement.
14:52.17 sporty i can believe in sporty resilient women, which cures, though!
14:52.22 alex_joni claymore: " strict raw vegans cures virtually all, just believe."
14:53.18 sporty claymore: vegan style = more sport, more kiddish interests, more simple relations -> less nerves and so no, and so on
14:53.35 claymore alex_joni: that does draw in interesting parallel. Since most (if not all) religions are based on faith (aka believing the scientificly unproveable) then the whole Vegan vs Non-vegan debate is also about faith... since nothing has been proven yet. interesting.
14:53.53 alex_joni claymore: that's what I meant
14:54.13 claymore alex_joni: That was me thinking with my keyboard... sorry :)
14:54.49 sporty alex_joni: but i say i feel better when on raw vegan - i can cycling and not sit e.g. 30 minutes or so t the start
14:55.14 claymore sporty: You still confuse me. Having an active lifestyle has nothing to do with being a Vegan... its just a smart thing to do to keep your body in shape.
14:55.38 sporty ah, never mind long-haul debates - it is usually a fake!
14:56.16 sporty claymore: when you sport, you need to be sure your veins pump good content
14:56.28 sporty *pumping up
14:57.41 claymore Good health = excerise >4 times a week, and monitor the quality and quantity of food you eat. period.
14:58.09 sporty you may have e.g. a varicosis if you *have to * stay at work - on the legs after meattish ration, in the lower part of the belly - after bread-dish ration
14:58.14 claymore I know quite a few Vegans who are in excellent health. I also know quite a few Non-Vegans who are also in excellent health.
14:58.44 claymore Longevity of a persons life is determined by millions of variables... only one of which is the food they eat.
14:58.56 sporty claymore: meat > bread - better than bread
14:59.15 claymore So directly relating long life to the food you eat is foolish at best.
15:00.01 claymore meat > bread? I disagree. They are both equally important to a balanced diet. When consumed in correct portions of course.
15:00.15 sporty claymore: then i meant whole lyfestyle when i said about the longevity. E.g. TYou eat fruit salad when you hungry - just like young boy, not like "adult president of a firm"
15:00.41 claymore ...... what?
15:01.28 sporty claymore: Sir Claymore
15:01.33 sporty :)
15:01.45 claymore Thats better. Now kneel.
15:01.51 sporty can't type anymore
15:02.06 sporty kneekicks claymore
15:02.29 sporty Sir Higher Sporty
15:02.48 claymore i'll agree with the 'high' part.
15:02.56 claymore :D
15:03.28 sporty claymore: how about Discovery? Bear Grills? I mean rather non-complicated foods than any theory then
15:04.08 sporty claymore: so how about to eat fruit salad? Do you like it?
15:04.10 claymore Discovery.... the TV channel? .... the NASA orbiter?
15:04.22 sporty claymore: yes, tv channel
15:04.30 claymore I love fruit salad. In fact, I have some here to do with lunch.
15:04.45 claymore What is 'Bear Grills' ?
15:04.54 claymore to do = to go
15:05.46 sporty claymore: what if you eat it today with some veggy oil to get fats, and tomorrow, and later? What will happen? Almost nothing! But you will be full of energy after few months
15:06.09 sporty claymore: Extremal Surviaval Guide.
15:06.13 claymore I am full of energy right now. Who said I wasn't?
15:06.37 claymore Never seen that show.
15:07.06 claymore I have saw a commercial or two, but I generally don't watch too much tv. Way too much to do around the house.
15:07.32 sporty claymore: well, i know a source of a very inspiring words, and i have done it - i know what they say about, that's all. Nothing to do with talks and debates. Debates are always a fake, remember it.
15:08.15 claymore Debates are only worthless if one of the sides has a closed mind. Otherwise they are very VERY worthwhile.
15:08.20 sporty claymore: but i look it whilst the routin work behind pc, as e.g. awaiting the results and so on
15:08.46 sporty claymore: but i have not inspirited you to evan try
15:09.02 sporty i.e. it wasn't worthwhile
15:09.23 claymore and that just proves that you either didn't listen to what I had to say, or didn't understand.
15:10.28 claymore My wife and I have already tried as much of a vegetarian diet as we possibly can without running the risk of health problems. This is based on the foods available to us and our family's health history.
15:11.01 claymore If the point of any 'diet' is to keep your body as healthy as possible, then thats exactly what we are doing.
15:11.18 claymore Veganism is not the ONLY diet that promotes good health.
15:11.47 claymore There is no conclusive studies to show if any specific diet is better than another.
15:12.08 sporty claymore: i want to say raw vegan is a bit more than any human can write about. It's like... you feel a dick, you can end up some task withing 10 days and ten nights with no being tired and so on. Another way of metabolism, great changes in the organism. Later, you discover the changes past/now. And feel a fear that something can go back. Not much from theories actually.
15:12.34 claymore If you honestly believe that Veganism is the best for you, then thats just fine! But don't presume to know that you know what is best for anyone other than yourself.
15:13.07 sporty claymore: ok
15:13.25 sporty claymore: but i still can offer it
15:13.42 claymore sporty: No need to offer when its already been considered.
15:13.51 claymore .... and partially implemented.
15:14.29 sporty claymore: ok
15:16.57 sporty will watch Tv and drink cocoa with milk since i break my diet these days. I wish i feel myself as best as before. Or i would finish current goals behind PC twice a faster!
15:18.50 claymore So stop wishing and make it happen Vegan man!
15:22.04 claymore You sure aren't gonna make it to 2080 and be able to laugh at me when you are sucking down Hot Cocoa while sitting on your butt watching TV! Remove the chair from your PC desk and jog in place while you work the Translations for BRL-CAD!
15:22.12 claymore :D
15:22.32 claymore I wanna see 30 mins joggin in place. Begin.
15:23.11 clock_ claymore: I don't even have a chair on PC. I have a stationary bicycle instead of it
15:23.20 clock_ claymore: so I can either stand, or sit on a stationary bike, or pedal the bike
15:23.34 claymore does it power the electric generator that runs your computer? That's my idea of dedication!
15:23.46 clock_ yes it did before the overvoltage protection blew
15:23.50 clock_ now I have to design a better one
15:24.03 claymore lol
15:24.04 clock_ I will not run my PC again without overvoltage protection
15:24.18 clock_ I already gave 400V to my laptop when it's rated to max. 357V (rectified 240V)
15:24.27 claymore no offense, but thats a given :)
15:24.34 clock_ yesterday I tried a 60W 230V bulb on 400V
15:24.41 clock_ It's so hot it shines almost blue
15:24.42 claymore lol
15:24.44 clock_ like an A-Bomb!
15:24.59 claymore oh, an A-bomb is blue eh?
15:25.12 clock_ dunno. But as bright :)
15:25.23 claymore :)
15:25.32 claymore VRs are super simple and cheap.
15:25.37 clock_ what is it?
15:25.47 claymore Voltage Regulators
15:26.11 clock_ I need something bit different
15:26.13 claymore especially if the load is moderately constant.
15:26.20 clock_ a simple VR would expose the machine to dangerous level of dry-run voltage
15:26.37 claymore depends on how you build it.
15:26.57 clock_ it's a self excited induction generator
15:27.08 claymore ac or dc?
15:27.17 clock_ an asynchronous 3-phase sine wave generator working on the principle of resonant circuit between the winding inductance and excitation capacitance
15:27.30 clock_ so it has tendency to produce tremendous amounts of power under certain conditions
15:28.07 claymore ... that doesn't make sense. A generator only makes voltage. power output is a function of load on the line.
15:28.35 claymore is assuming 50 or 60 hz? or is it a high freg gen?
15:28.37 clock_ here the voltage increases exponentially until something goes
15:28.44 clock_ normally the core saturates and starts heating
15:28.49 clock_ 50 Hz
15:28.56 clock_ 25-30 Hz at shaft
15:29.06 claymore whats the prime mover>?
15:29.12 clock_ stationary bicycle
15:29.15 claymore lol
15:29.16 claymore okay
15:29.35 clock_ without load it goes easily over 500V
15:29.36 claymore so its variable frequency out put with a max of ..... 50hz>
15:29.38 claymore ?
15:29.44 clock_ the caps also have some limited rating I don't want to blow them
15:29.53 clock_ no it's a variable frequency without any max
15:29.57 clock_ you can pedal as fast as you want
15:30.18 claymore whats the use? aka, what is it powering?
15:30.25 clock_ powering?
15:30.31 clock_ the use is for fitness and fun
15:30.52 claymore so if there is no load, then there is no problem with anything the generator does.....
15:30.57 clock_ ah yeah sometiems I connect a soldering iron sometimes a light bulb sometimes a fluorescent, or a laptop
15:31.07 clock_ well it self-destructs
15:31.09 sporty claymore: ok, but i translate behind old American Chopper series
15:31.20 clock_ the produced energy is used to destroy it's own electrical components
15:31.25 claymore so the various loads are AC loads?
15:31.32 clock_ break the caps through, spark over the windings,...
15:31.39 clock_ no it's DC loads
15:31.46 clock_ I have a 6-way erctifier
15:32.01 clock_ ordinary PC doesn't take 3-phase power
15:32.11 clock_ maybe the future Windows Vista models will, but not the current ones :)
15:32.28 claymore true, but wiring across two of the three lines yeilds single phase.
15:32.43 sporty claymore: loads whilst the bad food = varicosis
15:32.48 clock_ yes and also yields a lot of problems for the generator
15:33.10 clock_ local winding overheat, decrease of efficiency, increase of vibrations, more problematic excitation...
15:33.11 sporty clock_: i bet you know something about the motor-wheels
15:33.18 clock_ what is it?
15:33.39 sporty clock_: engine in the rim, ancor in the axle
15:33.47 clock_ no I don't know
15:33.53 sporty 2x2 bikes
15:33.54 claymore there two options, that I can immediately see: add a shunt winding to the generator
15:34.04 clock_ what is it?
15:34.32 claymore or make a VFD (Variable frequency drive) and just use it backwards.
15:35.07 clock_ VFD is too complicated
15:35.24 clock_ What I want is a thyristor that gets triggered when the voltage exceeds safe level and shorts the generator
15:35.25 claymore with an extremely variable prime mover on the generator, there is not all encompassing solution :/
15:35.50 clock_ The rotor demagnetizes until there is no current produced then the thyristor releases and the generator boots up again
15:36.06 clock_ The result will be a jerk - release of torque on the shaft - and voltage limitation
15:36.19 clock_ The reboot cycle will be covered by a large electrolyte
15:36.29 clock_ and it will give a force feedback that youre pedalling too fast :)
15:36.40 claymore well then, if you want low tech, just chain a bunch of zeiners in series with a high wattage resistor. That will shunt the extra voltage and keep output V from going any higher, all the while maintaining power to the loads.
15:36.45 clock_ Also waste a bit energy by dumping the core magnetism, but I hope that won't be much
15:37.04 clock_ that's a what I did
15:37.11 clock_ with a 200W MOSFET on a massive heatsink
15:37.31 clock_ The problem is when you short the output spin the wheel fast then the generator is not braking at all
15:38.19 clock_ when you remove the short, the voltage builds up exponentially, braking the wheel suddenly and dumping all the joules into whatever you have there to consume the power
15:38.19 clock_ resulting in a meltdown
15:38.19 clock_ It's a resonant generator, a pwoerful beast ;-)
15:38.27 clock_ With a 60W motor I can dar 280W of output ;-)
15:38.30 clock_ dar -> draw
15:38.33 claymore ... I am not talking about using any form of transistor. Just a bunch of Zenier Diodes in series with a high wattage Resistor. No shorting involved at all.
15:38.45 clock_ zener diode can survive about 10W
15:39.12 clock_ And your setup will consume power even when the critical voltage is not reached. I don't want this at all
15:40.53 sporty claymore: do you have any electrical education
15:41.18 claymore eh? um, no it won't. chaining Zeners in series cumulatively adds the breakdown voltage. Just put enough in to equal ~400V and the whole series won't conduct till then.
15:41.35 clock_ yes but then all the power will dissipate on the zener
15:41.36 claymore sporty: yes, i spent 10 years in the US navy as a Nuclear Electrician.
15:41.37 clock_ zeners
15:41.46 clock_ I said 200W transistor was melted. You can't even get a 200W zener
15:42.09 clock_ it's a bit like compulsator ;-)
15:42.28 claymore No, not all. Thats why the Resistor is there in series with the Zeners... to limit the max amount of current flow through that branch.
15:42.32 sporty claymore: ok then. Because i shall know the same about the electric machines - and i only know some parts :(
15:42.46 claymore and I know where to get 50W Zeners at a decent price.
15:44.14 claymore So you make a 'zener branch' with enough 50W Zeners to reach the desired voltage you want to preotect against and rate the resistor to limit it to 50W max. Then you add multple branches in parallel to achieve the desired total Power Shunting you want
15:44.27 clock_ sure
15:44.29 ``Erik *readreadread*
15:44.35 clock_ but I think my thyristor solution is better
15:44.44 clock_ it will not dissipate any heat
15:44.56 clock_ all the heat will be dissipated in the asynchronous motor
15:45.02 sporty ``Erik: hello!
15:45.04 clock_ which has an integrated cooling fan ;-)
15:45.11 sporty ``Erik: i wanted to ask you
15:45.23 clock_ and I will get force feedback!
15:45.36 claymore but you described several phsyical shocks that the motor will recieve.... that will destroy the bearings quickly
15:45.37 ``Erik notes that humans are biologically constructed to be omnivores and need variety to be healthy... modern western diet is far too rich in meats and too lean in vegetables/fruits, but going vegan/vegetarian is also (typically) an unhealthy extreme, just the pendulum swinging too far back
15:46.22 clock_ it will just stop braking and start again
15:46.43 ``Erik also notes that recent theory asserts that by cooking food, hominids were able to free up large energy dumps of metabolizing raw food which went to the expansion of the brain O.o
15:46.50 sporty ``Erik: is it a comon practic, that i'm in a time ceitnot - and plan to contribute to foss at the weekends? I have to take a solution these days.
15:47.12 sporty i mean, how do you do it?
15:47.22 ``Erik how do you do what? your query doesn't make sense
15:48.22 sporty ``Erik: do you work on brlcad at weekends or at the weekdays?
15:48.36 claymore If you short the output of a generator and intentionally cause an over current condition, both speed and voltage will naturally droop, causing the voltage to drop below the thyristor's set point... and it will turn off, removing the short... which will cause speed and voltage to jump up again... and the cycle repeats. very very quickly causing many many micro shocks to the generators rotor.... this eats the bearings alive.
15:48.45 ``Erik usually weekdays, occasionally weekends (far less oftne on weekends these days, too busy playing video games or working on my house)
15:49.17 claymore exactly why all big generators have overvoltage limiters that shunt output rather than short it and overspeed trips on the prime mover.
15:49.29 sporty ``Erik: ok, i wante dto hear these words! Tell something else! ;)
15:51.59 claymore the *ideal* solution is to have the VR control the rotor field in the generator, but since its self excited, thats not possible. The best one could achieve is by using a shunt field to suppress the rotor field :/ even that would be hard since I bet this bugger is small.
15:52.07 sporty ``Erik: have you played GTA IV?
15:52.32 clock_ Actually the dissipated energy will come from the charged excitation capacitors that will be discharged
15:52.54 clock_ through some resistors that will prevent internal damage to the capacitor and triac, but still be low enough to reliably de-excite the generator
15:54.02 claymore you could add a resistor across the exitation cap leads... make a continual discharge on them to cause them to achieve a lower steady state volt charge....
15:54.16 clock_ decreaes efficiency
15:54.33 claymore more effiecient that a trashed bearing :)
15:54.41 clock_ I don't believe any trashed bearing
15:55.07 ``Erik it's not trashed! it's resting!
15:55.24 ``Erik sporty: no, world of dorkcraft
15:55.29 clock_ there is no reason for the bearing to trash
15:55.54 claymore i have seen what rapid voltage/speed hunting does to bearings. not pretty.
15:56.02 claymore but its your generator :)
15:56.58 sporty ``Erik: world of enru
15:57.06 ``Erik It's not pinin,' it's passed on! This bearing is no more! It has ceased to be! It's expired and gone to meet its maker! This is a late bearing! It's a stiff! Bereft of life, it rests in peace!
15:57.08 ``Erik If you hadn't nailed him to the perch he would be pushing up the daisies! Its metabolical processes are of interest only to historians! It's hopped the twig! It's shuffled off this mortal coil! It's run down the curtain and joined the choir invisible! This.... is an EX-BEARING!
15:57.42 claymore we lost a cap in the feedback circuit of the ACVR for an emergency generator once. Took a while to figure out why the large Turbine Generator that was in parallel with it was hunting so badly.
15:58.06 clock_ what is ACVR?
15:58.31 clock_ 1) this is not going to hunt, 2) this is not a Large Turbine Generator
15:58.36 clock_ This is a Small Bicycle Generator
15:59.00 clock_ Is fun when you spin fast and then remove a short on the output how the generator audibly skids on the tyre :)
15:59.09 claymore Once we did figure it out (ala 8 minutes) we pulled the emergency generator off the bus and did an inspection. Rotor was burned from the hunting and we lost 5 mils of babbat in the bearing. had to replace all 4 bearings on the machine (each one is the size of a small car tire :/)
15:59.29 clock_ what's babbat?
15:59.48 claymore soft material (usually metal) inside a bearing
16:00.04 clock_ was it a sleeve bearing?
16:00.23 sporty claymore: the bearing of the glidness?
16:00.33 clock_ Use Bones Swiss Pro Bearings they are made for skateboards they must survive some shocks ;-)
16:00.33 ``Erik babbat or babbitt?
16:00.39 clock_ charles babbage?
16:00.47 clock_ maybe was it cabbage? cabbage bearing?
16:00.49 claymore ACVR = AC Voltage Regulator. There was a DC and an AC side to the Motor Generator
16:00.55 sporty sliding bearing?
16:01.00 sporty babbit
16:01.05 claymore babbitt perhaps. cant remember how its spelled lol.
16:01.11 clock_ rabbit?
16:01.19 claymore and it was ball bearing.
16:01.29 ``Erik http://en.wikipedia.org/wiki/Babbitt_metal
16:01.31 sporty Bo Babbit, britain goal-keeper 1878-1937
16:01.37 clock_ you should have used cube bearing
16:01.54 clock_ or dodecahedron bearing.
16:01.54 claymore 'its not going to hunt' ? But you described to me, earlier, how you expect it to do just that.... *confused*
16:01.59 sporty http://en.wikipedia.org/wiki/BoBabbit
16:02.02 clock_ they don't run so smoothly but are more mathematically interesting
16:02.09 claymore lol
16:02.36 ``Erik I d'no, circles and spheres have all sorts of fun trig things, and irrational numbers, and stuff
16:04.07 claymore ``Erik likes irrational things, from what i can tell.
16:04.24 ``Erik you talkin' about punker, boy? O.o
16:04.36 claymore you are Punker's boy... not me.
16:04.45 clock_ 1they say plain bearings you say ball
16:04.58 claymore who says plain?
16:05.03 clock_ wikipedofilia
16:05.36 sporty clock_: wikipedofilia lol it's too conform i guess though
16:05.36 ``Erik ball refers to the runner, not the housing
16:05.54 sporty Ball bearings
16:06.20 claymore and there is babbitt on the inner and outer races of a ball bearing, depending on if you are talking about journal or thrust bearings.
16:06.25 sporty bearings of sliding
16:06.35 clock_ I always thought it's hardened steel
16:06.56 claymore Some, more rigid, brearings probably are all steel.
16:07.01 sporty clock_: it is hardened stil, right
16:07.24 clock_ imagines a skater complaining about losing 5mils of babbit in his machine
16:07.47 claymore There are tons of bearing types. We had ones with babbitt.
16:08.33 ``Erik probably result in the wheel vibrating, so the bearing would be tossed and replaced without looking into why O.o :D
16:08.38 sporty i think due to soft radial load
16:08.43 claymore heh, well the tolerances between rotor and stator in this machine stated that 11+ mils of babbitt loss would result in rotor desctruction.
16:08.56 sporty due to soft radial load
16:09.05 clock_ what is soft radial load?
16:09.21 sporty on the rotor
16:09.26 clock_ and hard radial load?
16:09.27 claymore direction that the rotor is applying force to the bearing.
16:09.34 sporty or bearings' still would be hardened
16:11.06 claymore radial loads tend to push out, or down due to gravity... so journal (radial) bearings would be appropriate. rotor loads like that of a larger Generator would yeild thrust on the shaft pushing it the direction of the prime mover, or away from it. Thrust bearings are appropriate for this load type.
16:11.20 claymore but since both conditions normally exists, you need both.
16:11.59 claymore and that is really the extent of my bearing knowledge lol
16:13.14 claymore ``Erik: you in today ?
16:15.15 *** join/#brlcad Elrohir (n=kvirc@p5B14DB9C.dip.t-dialin.net)
16:18.00 ``Erik yup
16:29.44 brlcad claymore: gah .. socketcc is not compatible with our licensing
16:30.45 sporty brlcad: can i get 7.12 source for 32 bit ?? (i686)
16:30.49 claymore saw that. i am really looking at it for the style of implementation.
16:30.54 brlcad they don't allow modified derivative redistributions, that's makes it incompatible
16:30.54 sporty and brlcad - hello!
16:31.29 sporty claymore: by the way, do you know other languages?
16:31.51 brlcad sporty: sources are not platform-specific
16:33.00 sporty brlcad: ...and compiler can rule this problem, right?
16:34.03 brlcad claymore: not sure what you mean by style of implementation, but that basically means it cannot be used (at all, in any way, even as a reference, especially in the repository) without a relicense from the copyright holder
16:37.29 claymore so you are basicly saying that I can't even look at the socketcc code because any code I write that even slightly resembles the socketcc code is a copyright infringement?
16:37.58 brlcad pretty much
16:38.04 brlcad that's the nature of a derivative work
16:38.14 claymore Hrm, well then I am tainted and can no longer work on the project.
16:38.36 brlcad puts the code you write (the socketcc *mods*) at risk
16:38.56 brlcad not the usages of the library
16:40.44 claymore I do not plan on modifying any of the base code. never did. I plan on writing something similar from the ground up, but i needed a reference or two to see 'how they did it'
16:41.26 claymore if I did descide to use the libraries, I would extend it via inheritance, leaving the copyrighted code intact.
16:41.36 claymore man my engrish is horrid :/
16:43.05 brlcad seeing "how they did it" would arguably be a derivative (as you are basing your implementation off theirs obviously) even if you write it from scratch -- that's where those "clean room rewrite" stories come from for developing drivers from proprietary sources
16:44.09 brlcad that would be a valid "use" to just use them and extend via inheritance, but that is still lgpl incompatible for *our* distribution purposes
16:44.26 *** join/#brlcad thebishop (n=thebisho@67-134-234-189.dia.static.qwest.net)
16:44.46 thebishop is the new GUI in svn?
16:44.49 brlcad it's usually best to try and get them to relicense under the LGPL or BSD license, or to avoid them entirely
16:45.01 claymore So basically, I have to erase all references to those libraries and forget I ever saw them eh?
16:45.04 brlcad thebishop: it's a "pre-alpha" prototype, but yes
16:45.11 brlcad it's in the "rt^3" module
16:45.21 thebishop brlcad, any screenshots?
16:45.22 brlcad claymore: or contact the copyright holder
16:45.27 brlcad thebishop: yes
16:45.40 brlcad what's the interest?
16:46.22 brlcad if you're looking to actually use it -- it's not ready for any use whatsoever, it's not ready for even kicking the tires
16:46.48 brlcad it's only for developers at this point, emphasis on the pre-alpha, and emphasis on prototype
16:50.19 claymore brlcad: how is lgpl not compatible with us? brl-cad proper has lgpl components, doesn't it?
16:52.59 brlcad hm?
16:53.01 brlcad we are LGPL
16:53.36 brlcad we cannot bundle them because we are (predominantly) LGPL
16:53.43 claymore ....so what did you mean by the statmement: ' but that is still lgpl incompatible for *our* distribution purposes'
16:54.02 claymore i don't get it.
16:54.57 sporty will share some mad-mad things soon
16:55.04 sporty and weird, too
16:55.14 sporty but not these days
16:55.20 brlcad that clause in their source makes it incompatible with our source licensing -- basically it puts the sources in conflicting terms
16:56.39 claymore the 'modified code cannot be redistributed' clause?
16:57.11 brlcad you can't mix n' match licenses -- the terms have to be compatible for a distribution as a combined work, or you have to add explicit exemptions (which is a pita to maintain)
16:57.42 claymore sighs.
16:57.52 claymore so much for making *that* deadline :/
16:57.56 brlcad I just sent the guy a message
16:58.11 claymore oooooh, i was just about to do the same.
16:58.19 claymore guess I will hold off a bit then.
16:58.31 claymore did you just ask him if we can have it under lgpl?
16:59.47 brlcad feel free to send him a message too, tag teaming requests can often help ;)
17:04.08 claymore is really tired. Youngest kept me up most of the night. My apologies I am coming off as grumpy.
17:04.41 sporty claymore: wake up!
17:04.46 sporty it's morning!
17:04.50 claymore Oh I am awake.
17:04.57 sporty ok then
17:05.03 claymore In fact, I didn't go to sleep today ;)
17:05.21 claymore got about 2 hrs down yesterday, just before midnight :D
17:05.51 sporty claymore: mrs.claymore?
17:05.57 sporty :)
17:06.34 sporty :-D
17:06.38 claymore that was before the 2 hours sleep. the rest of this morning was spent with my youngest (who is only 2) and the fact he didnt wanna sleep.
17:07.32 sporty ah! if you would offer him veggies, he would sleep and imagine mrs.youngest :-D
17:08.03 claymore good god man. Veggies wont solve the world's problems.
17:08.32 sporty claymore: i think i will have two gorls, then boy - becasue i like ladies too much to give a born to the men
17:08.46 sporty claymore: ok
17:09.00 claymore heh, you act as if you have control over gender :)
17:09.08 claymore laughs a knowing laugh.
17:09.34 sporty claymore: true
17:10.26 sporty i mean it will have happened: i'm overtake the wife,or wait, no, whatever she imagines she likes
17:11.35 claymore Well, once you have a pair of little feet running around the house, you won't be so quick to whip out veggies to try to solve a case of the 'I'm not Tireds' :D
17:12.33 claymore In fact, you just might be tempted to get the little bugger flying high on sugar so that when they crash you will get come peace and quiet.
17:12.37 sporty claymore: not agree again, because you tell "common sence" while i'm about an experience
17:12.51 claymore eh... what?
17:13.24 sporty for me, most of the things i said is true - didn't want to emphasize it
17:14.22 sporty ah! going to eat the cabbage!
17:14.36 claymore Yes, you do that! Show that cabbage who's boss.
17:14.56 sporty claymore: ha - ha ...
17:15.07 claymore :D
17:15.17 sporty :'(
17:16.04 claymore Why the long face ?
17:16.12 sporty there're no bad or too god things in a raw vegan world. only relations between genders
17:16.20 sporty like an animals!
17:16.37 sporty j/k
17:17.58 claymore speaking of animals... I'm hungry :D j/k
17:18.49 brlcad claymore: alcohol works well ;)
17:19.25 claymore well seeing as alcohol is a poison and thats even *worse* than meat... i can't see how you would drink any!
17:19.35 claymore but i don't drink at all, and never have.
17:19.42 sporty speaking of hungry... raw vegan choice!
17:19.44 sporty why do you have a time for chat? I don't have, usually =-O
17:20.10 brlcad used to dip my pacifier in wine to knock me out in germany
17:20.16 sporty claymore: what? you don't drink at all?
17:20.20 brlcad (like once..) :)
17:20.24 claymore lol
17:20.34 claymore 'splains some things :D
17:20.38 brlcad probably
17:20.50 brlcad sporty: he's got good reasons
17:20.58 brlcad to each their own
17:21.58 brlcad guesses the fedex guy isn't coming
17:22.06 claymore sporty: nope. There is no point imho. My take is that if you don't know how to have fun w/o it, then you don't really know how to have fun!
17:22.13 sporty i have drinked less than 20 galnos beer in all my life, less than 5 gallon of wine, too
17:22.46 sporty i have fun when things i'm in just like when i was 13
17:23.27 sporty i mean this non-extremal safe flatland, long-hauls and so on
17:24.18 claymore is fedex guy bringing TV awesomeness?
17:24.19 brlcad I don't know that I've ever drank to have fun -- it's like variety in food, I enjoy the variety of pallate in some drinks
17:24.24 brlcad no, that's tomorrow
17:24.34 claymore oh thats right... its only Wed.
17:24.35 brlcad there was some cable foo that came yesterday
17:25.06 claymore did he bring the 'self install kit' ?
17:25.17 claymore :D
17:25.21 brlcad yeah, that was last week -- ups left it at the door
17:25.49 brlcad took a bit to find the socketcc guy .. that e-mail is dead
17:25.53 brlcad he's moved
17:25.57 brlcad found him, though, resent
17:26.16 claymore so he was a student?
17:26.23 sporty brlcad: are there a snow where you live?
17:26.25 brlcad assistant professor or somesuch
17:26.31 brlcad sporty: sometimes
17:26.39 sporty ok
17:26.54 brlcad not really cold enough today though, that's for sure
17:26.55 sporty likes snow as he likes the nature
17:27.00 brlcad ~weather kbwi
17:27.24 claymore ibot doesn't like me... he won't talk to me.
17:27.38 brlcad ~weather kbwi
17:27.40 brlcad oops
17:27.43 brlcad ~weather kapg
17:27.53 sporty brlcad: how can i get a temp for special place of the world? I know coordinates
17:28.08 brlcad sporty: hold a thermometer outside
17:28.16 brlcad at those coordinates
17:28.23 sporty brlcad: it's too simple
17:28.26 claymore chuckles.
17:28.35 brlcad then try holding it while on a unicycle
17:28.40 claymore its 60 out? nice :)
17:28.54 brlcad that's probably old, might be warmer
17:29.06 brlcad kapg sometimes doesn't update very frequently
17:29.19 brlcad might have been a couple hours ago
17:29.36 archivist ~weather egnx
17:29.43 claymore 63 according to www.weather.wrong.
17:29.49 brlcad sporty: you'd have to know a weather station code
17:30.11 archivist airport codes
17:30.12 sporty ok
17:30.23 brlcad airports usually have a weather station, so they're pretty convenient ;)
17:30.28 sporty ok, we have one
17:30.53 claymore archivist: whereabouts in the UK? (if you dont mind me askin)
17:30.54 archivist I have implemented that function in my bot as well
17:31.01 brlcad there are sites around the web, you can find the nearest
17:31.18 archivist east midlands near burton on trent
17:31.51 sporty brlcad: but it is not so "cheap&angry" as we say
17:32.15 brlcad claymore: as an alternative, since it's probably a 25/75 that he'll consider relicensing, I'd suggest just working with boost threads
17:32.24 archivist claymore, local town is Swadlincote where I work
17:32.48 brlcad hears a truck outside, goes to check
17:32.56 claymore archivist: Derbyshire ?
17:32.59 archivist yes
17:33.52 brlcad damn .. ups, not fedex
17:34.05 claymore I think i have been through (or near) that area on a train a few years back. Pretty country :)
17:34.24 claymore gets excited whenever UPS Clause brings me something.
17:35.14 brlcad knows the feeling
17:36.30 brlcad awww.. it needs to charge up first :(
17:36.42 claymore cell phone?
17:36.49 brlcad roomba
17:36.55 claymore sweet!
17:37.02 claymore I always wanted to get one of those.
17:37.03 brlcad yeah, I finally caved in
17:37.30 claymore 'course, i want to make the Lawnba, but I think it just might be too dangerous.
17:37.42 brlcad especially with this big open area hardwood floors I have, I think it'll do good here
17:38.00 brlcad jason and I have actually talked at *length* about such a device
17:38.06 brlcad if I had a yard, I'd be working on that
17:38.12 brlcad I hate mowing
17:38.34 sporty can someone tell me about gps?
17:38.41 brlcad you can actually get them now .. but they're a bit pricey
17:38.52 brlcad sporty: yes, someone probably can
17:39.05 sporty i want a cheap GPS. (no display) Will it have a compass inside?
17:39.18 claymore did you see the article about the MIT guys (I think) that hooked a Roomba up to bluetooth, wired the controls through a cell phone and played 'frogger' on a busy downtown Boston street?
17:39.23 sporty shall i pay regulary for satellites' use?
17:39.24 brlcad sporty: http://tinyurl.com/644cnm
17:39.46 sporty what is it?
17:39.55 sporty cinnamon?
17:40.09 sporty cnm... well, my http is locked
17:40.10 brlcad claymore: hah, no I hadn't seen that
17:40.29 claymore well, long story short, i lol'ed.
17:40.53 claymore great pictures of the event. They lost btw. *need to find that link*
17:41.34 brlcad http://store.irobot.com/product/index.jsp?productId=2591901&cp=2600059.2591511&parentPage=family
17:43.13 claymore haha, i was way off. It was Austin and a laptop: http://news.cnet.com/2300-1041_3-6049976-1.html?tag=mncol
17:43.47 claymore think the powers that be would get mad if we had a Roomba at work?
17:43.51 claymore :D
17:44.26 *** join/#brlcad cad91 (n=5c3c1c70@bz.bzflag.bz)
17:45.27 sporty What is "Roomba"?
17:46.14 claymore Semi-intelligent disk shaped robot/vaccum that automagically learns the layout of your house and vaccuums it for ya.
17:47.37 sporty ah! But i would use a wet patch for both, wood and carpets
17:48.10 claymore Dunno if they have a WetDrymba....
17:48.35 sporty claymore: i mean AI will kill us all
17:48.56 sporty arttificial intelligence as e.g. homekeepers
17:49.11 sporty androids and other sheet
17:50.10 claymore true AI will never happen, its much like a paradox. But it makes for great Scifi movies!
17:50.56 sporty ai on perl will be able - and we will have to fight with it. only robust will have survived.
17:52.31 brlcad they call it the "scooba"
17:52.40 sporty what?
17:52.49 brlcad the mop version
17:53.23 sporty it will have understood all the terms as young kids do, and make a solution, main solution
17:53.25 claymore hahaha
17:53.49 claymore GutterCleaningBot.
17:54.08 sporty ha-ha
17:54.12 *** join/#brlcad Bman (n=erik@ftp.brlcad.org)
17:55.46 claymore brlcad: do you happen to know how much of the boost libraries are already in the rt^3 and/or brlcad modules?
17:56.28 brlcad quite a bit
17:57.11 brlcad none in rt^3 at the moment, but that is easily remedied
17:57.41 brlcad there's a tool that will extract exactly what is needed for redistribution based on use, though
17:57.58 brlcad so you don't really have to worry about it -- you just write your code and it'll figure out the subset
17:58.07 claymore Hows that work? I am puttering around the boost site.
17:58.29 brlcad i.e. you'd install all of boost on your system, and then just start using it
17:58.54 brlcad then there's a tool in boost that will extract the portions of boost you're using when it comes time to make a distribution
17:59.33 claymore ... so the whole boost library resides in the svn repository? Only portions are used when compile time comes?
18:00.21 Bman boosts exists on the system, you run a program that parses your source and copies the minimal subset of boost into your directory, that gets added to svn
18:00.47 brlcad right, only a subset goes into svn
18:01.08 brlcad but you don't know which subset you need until you actually use it, so you install the full thing on your system
18:02.19 claymore cool. Would you reccommend snaging one of the distros or getting the latest from their svn?
18:05.26 *** join/#brlcad punkrockgirl (i=Pandora@c-69-247-220-102.hsd1.mo.comcast.net)
18:15.03 brlcad probably snagging a distro
18:16.30 brlcad svn could be unstable, in a state of flux, etc -- should know the project or have a need before jumping that route
18:17.11 sporty brlcad: so can i write complicate dformulae in emacs by means fo elisp?
18:17.15 sporty claymore: ?
18:17.25 brlcad sure
18:17.55 sporty brlcad: you mean even integrals and so on - to solve and to print?
18:18.10 sporty can i print it just like i'm drafting it?
18:19.26 brlcad it's a full lisp environment, so you can write code to do just about anything
18:20.23 sporty brlcad: but will it "paint integrals as e.g. latex" ?? Is LaTex the same, or it differs?
18:21.09 brlcad your question doesn't make sense to me
18:22.39 sporty LaTex and Emacs - the same?
18:26.27 brlcad um, no
18:27.10 sporty brlcad: is it true LaTex can write anything i want as e.g. diploma with formulas?
18:27.14 brlcad one is a document preparation system, the other is a extensible, customizable, self- documenting real-time display editor
18:27.23 sporty and can Emacs write formulas to paper?
18:27.44 ``Erik emacs writes ascii files to disk O.o (gross simplification, but...)
18:27.59 sporty brlcad: can i say "I'm using Emacs instead of MathCAD"
18:28.00 ``Erik same as vim, pic, or notepad.exe
18:28.29 brlcad sporty: your understanding really is bizarre. your questions make no sense.
18:28.37 sporty ``Erik: what program shall i use to write formulas - instead of MS Word (full) for my diploma?
18:28.42 brlcad you can say whatever you want
18:29.08 brlcad if you're wanting to render formulas, latex is good for that
18:29.09 sporty brlcad: seriuosly, can i use emacs instead of mathcad?
18:29.25 brlcad seriously, that question makes no sense
18:29.32 ``Erik a lot of people use emacs (or lisp) to write the LaTeX file, then use teTeX or LaTeX or whatever to compile the control file into a pdf
18:29.41 ``Erik er
18:29.42 ``Erik or vim
18:29.43 sporty ok!
18:29.47 ``Erik emacs (or vim)
18:29.55 brlcad it's like saying "can i eat peanuts instead of doing jumping jacks"
18:30.07 ``Erik mmm peanut jumping jacks
18:30.14 brlcad the two have nothing to do with each other
18:30.18 sporty ``Erik: i just has no chance to download latex... too big traffic
18:30.36 brlcad then you probably have no chance to download emacs either
18:30.38 brlcad it's big
18:30.40 sporty brlcad: ok, just too new for too much information
18:30.58 brlcad you seriously need a better internet connection so you can stfw
18:31.11 ``Erik iirc, there are services online where you can select a bunch of files you'd like, then they mail you a cd burnt with that stuff (for a fee)
18:31.15 brlcad and educate yourself better without being constrained per bit
18:31.31 ``Erik or if you buy a linux or bsd distro, they mail you the cd's and have all this stuff on them
18:31.36 sporty brlcad: i have emacs from cd , but i could download it if i want
18:32.02 brlcad if you could download it, then you should be able to browse a f'ing wikipedia page
18:32.33 sporty ``Erik: it's ok... after a month, i'm ending the education - will translate brlcad better
18:32.52 brlcad http://www.osbr.ca/ojs/index.php/osbr/article/view/800/771 <-- notes the intro paragraph familiarity :)
18:33.51 sporty ok, turning on terminal, java, browser, ready, set, go, !!
18:38.27 CIA-6 BRL-CAD: 03brlcad * r33335 10/rt^3/trunk/autogen.sh: set exec bit
18:42.11 sporty brlcad: by the way, few weeks ago i didn't know a way how-to configure, make and make install! Is there anything like "Users' artworks" on the site - so as i can, well, see this: http://www.naturalstuff.110mb.com/ (the bottom)
18:42.43 sporty i mean, i didn't know even about the irc... Well, i was a windows user...
18:43.10 sporty can users create pages under wiki ??
18:43.40 sporty *Installation of BRL-CAD 7.10.2 in Ubuntu 8.04*
18:44.16 brlcad looks
18:44.32 brlcad sporty: yes, you can create new wiki pages just like on wikipedia
18:44.34 *** join/#brlcad cad75 (n=5bcb6016@bz.bzflag.bz)
18:44.36 brlcad it's a full open wiki
18:44.51 sporty brlcad: later
18:44.53 brlcad including translation pages, just don't know if there are any examples to start with
18:45.10 *** join/#brlcad cad13 (n=5bcb6016@bz.bzflag.bz)
18:45.24 brlcad you can't edit the drupal pages without having a permission bit set, but there's only a couple drupal pages
18:45.52 *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
18:46.00 sporty when i will have re-installed the system - i will enlarge this tutorial - and then it will have a decent look
18:46.14 brlcad sporty: "mged -n" is changed to "mged -c"
18:46.18 brlcad -n is going away
18:46.35 sporty brlcad: i'm still at 7.10
18:46.43 brlcad sporty: so?
18:46.48 sporty oh my!
18:47.33 sporty brlcad: and later i will have a short tutorial under the header "Users write: installation ...7.10 in U 8.04"
18:48.41 sporty brlcad: i will delete rhese pages and files from my pc - i want to publish it soon
18:49.21 sporty my site is awful. I'm still creating those examples it was created for.
18:51.29 sporty so i'm using mged -n cup.g
18:52.10 *** join/#brlcad Aevum (n=c3d548c1@bz.bzflag.bz)
18:53.41 sporty http://ribbonsoft.com/camexpert_doc.html (bottom) closes up my education as a translator. I will take some rest from this all - then will skate and type as fast as i can!
18:57.29 sporty what is an international word for "distrib" ?? i know it must have less than 7 characters
19:05.06 *** join/#brlcad ``Erik_ (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
19:07.24 sporty off-line again?
19:18.33 brlcad sporty: all i'm saying is you should change the -n to a -c and it'll work on both the old and the newer versions of mged
19:20.14 brlcad otherwise that documentation will quickly be out-dated
19:21.08 brlcad distrib is distribution so share or give or publish, etc
19:24.46 *** join/#brlcad clock_ (n=clock@77-58-241-142.dclient.hispeed.ch)
19:48.53 *** join/#brlcad csanyipal (n=csanyipa@91.102.231.33)
19:49.18 csanyipal Hi, is anybody here?
19:50.20 csanyipal I want to ask about the tutorial: "Introduction_to_MGED.pdf", Lesson 3
19:52.11 csanyipal I have installed BRL-CAD 7.14.1
19:52.49 csanyipal When I create shapes sph1.s & rcc1.s then I get a big shapes.
19:53.10 csanyipal I created these shapes with make command.
19:53.42 csanyipal But when I create after that with in command the other sph2.s rcc2.s shapes,
19:54.00 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
19:54.18 csanyipal these new shapes appeare in the Graphics Window so small that I can't even see it!
19:54.43 ``Erik you're probably making them... tiny... :) try doing like "l sph1.s" to get an idea of the scale those are at
19:54.50 brlcad csanyipal: run "autoview"
19:54.51 csanyipal I must Zoom in to see it!
19:54.56 csanyipal ok
19:55.07 brlcad the 'in' command will not rezoom if you make something new
19:55.24 brlcad the 'make' command creates objects that are relative to the size of the view
19:55.35 brlcad 'in' uses absolute values
19:55.46 csanyipal ok
19:55.50 ``Erik "autoview" might be useful
19:57.00 csanyipal now when I used autoview nothing happens. Must I use autoview before command make & in?
19:57.02 ``Erik brlcad: preparing the crib for the new babies you get tomorrow? O.o
19:57.27 ``Erik autoview just tries to resize the view to fit everything that's currently being displaye
19:57.37 csanyipal ok
19:58.59 Ralith defining a primitive with attributes which are relative to those of another primitive is parametrics, right?
19:59.48 csanyipal I try to make a new tutorila for my pupils, and I translate the tutorial abowe mentioned to Hungarian.
20:02.53 brlcad ``Erik: actually already prepped :)
20:03.01 brlcad was waiting for a package to arrive
20:03.51 ``Erik well, dmanit, stop that, when you don't answer your phone, I'm #2 on their list for question answering O.o :D
20:04.13 csanyipal My problem is that that the difference between shapes maked with make command and shapes maked with in command is so big that even with command autoview I can't see the shapes maked with in command.
20:05.02 brlcad Ralith: yes
20:05.21 ``Erik if you 'l' the shape you used make on, it should give you an idea of what scale to use with your 'in' command
20:05.38 Ralith Support for that's not too far along, right? Anywhere I can check to see status?
20:05.39 ``Erik if make generates a 1m diameter sphere, then yeah, anything you make 1mm across is going to look tiny
20:05.39 csanyipal ok
20:06.26 brlcad Ralith: you can ask dawn on the mailing list, and/or check out src/libpc
20:06.39 brlcad dawn doesn't make it onto irc very often, uses the mailing list
20:07.03 brlcad csanyipal: that's because you're still showing big and small objects
20:07.24 csanyipal ok I figure this out
20:07.38 brlcad csanyipal: run "who" to see what objects are being drawn, you can "erase objectname" to erase it
20:08.17 brlcad "e object" and "d object" are the same as "draw object" and "erase object"
20:08.29 csanyipal thanks
20:08.55 brlcad ironically, the letters reverse for the short-hand as they originally stood for "edit" and "delete", but those terms were misleading
20:09.01 ``Erik heh, e for draw and d for erase
20:09.48 brlcad don't think I even realized that little irony until I wrote it there either :)
20:10.20 csanyipal so the make command make allways a 1 meter diameter sphere?
20:10.43 brlcad no, the make command makes an object relative to your view size
20:10.55 csanyipal ok, sorry, I forgat that
20:10.59 ``Erik at the bottom of te window is a bunch of text, 'sz' is the view size
20:11.09 ``Erik make uses that value in its computation
20:11.38 csanyipal so I must mayhep to use the size command first
20:11.39 brlcad try this: make sph sph ; zoom .5 ; make sph2 sph ; zoom .5 ; make arb8 arb8 ; zoom .5
20:12.01 ``Erik (and I guess the default view's sphere is 1 meter radius, not diameter)
20:12.19 csanyipal ok diameter = 2 * radius
20:13.42 csanyipal I want to say that that the tutorial is not so perfect..
20:15.21 csanyipal so the pupils in a secondary school can't to use it and to understand it when came to the Lesson 3..
20:17.30 brlcad csanyipal: which tutorial?
20:17.39 brlcad the mged tutorial on the website?
20:17.46 brlcad er, on brlcad.org?
20:18.14 csanyipal yes, Introduction_to_MGED.pdf
20:18.26 brlcad I can see how that'd be difficult for that age, they weren't the audience .. :)
20:18.36 csanyipal pages 25, 26
20:18.49 brlcad if you write a much simpler version, be glad to put it up on the site
20:18.54 brlcad and write an article about it
20:19.02 csanyipal ok
20:19.09 ``Erik or convert it to docbook so we can snarf it into the repo and improve it :D
20:19.27 brlcad it's been on the todo for a while to write a "quick introduction to brl-cad"
20:19.35 brlcad something less than 10 pages tops
20:19.38 csanyipal ok
20:21.02 csanyipal I'm a fraid about that that BRL-CAD can't to explain in less than 10 pages, however
20:22.23 brlcad a huge portion could be, enough to give an understanding of how things are done and how to get started
20:22.34 csanyipal ok
20:22.42 brlcad mind you, 10 pages of text .. images could make that be a little or a lot more
20:22.46 csanyipal I agree with that..
20:23.13 csanyipal yes
20:24.08 ``Erik pheer the ultimate 'choose your own adventure' interactive BRL-CAD tutorial/cookbook O.o :D
20:24.51 Ralith lol
20:25.47 ``Erik (only half joking... there're 3 bazillion things you can do with it, so there'll n ever be a good single tutorial or intro... :D )
20:26.21 csanyipal ok
20:27.45 csanyipal Now I'm going to find out how can I make better the Lesson 3 so that this problem never happen: the difference between shapes created with make and with in commands.
20:29.27 CIA-6 BRL-CAD: 03brlcad * r33336 10/brlcad/trunk/AUTHORS: ben's okay with it, include the name
20:30.11 csanyipal the difference is so big, I want to lower this difference
20:30.50 Ralith it might be better to clarify why there is a difference
20:32.23 csanyipal no because then still nobody can't see the shapes created with in command
20:33.01 csanyipal they are very small..
20:33.16 csanyipal like a dot
20:33.21 Ralith size is completely relative
20:33.29 Ralith it's only small if your view is set up that way
20:37.09 Ralith csanyipal: actually, you could probably solve the problem just be modifying lesson 3 to use larger sizes for the manually created shapes.
20:37.12 brlcad csanyipal: that's because you gave really small values relative to the view size
20:37.55 brlcad you can make 'in' match 'make'
20:38.44 Ralith brlcad: I just checked; at least here, following the instructions word-for-word, (including not erasing anything) makes you end up with a nearly-indiscernable sph2.s
20:38.59 Ralith which is expected behavior and so on
20:39.10 Ralith but at the point of lesson 3, a user might not expect that or know what to do
20:39.44 brlcad csanyipal: think of the units you are using .. if you make something with the 'in' command that has values like 5.33 .. that's 5.33 millimeters (by default) .. if the view size is 2000, that's 2 meters ..
20:40.21 brlcad so yeah, it'd be tiny
20:40.36 Ralith the closest the guide comes to saying "this shape will be really tiny" is saying that the radius will be 3mm, without ever having described the size of the 'make'-created objects
20:40.46 csanyipal I understand that
20:40.56 brlcad make doesn't care -- it just uses the size of the view no matter how big or small it is.. if your view is 10 km, it'll make a 10 km box if you make an arb8
20:42.45 Ralith and the default view, at least on my setup, was large enough to produce this behavior.
20:47.06 csanyipal Now I tried to size the view to 10 mm
20:48.42 csanyipal and then the shapes created with make and in commands are wide apart very much
20:50.21 csanyipal when I run autoview after
20:53.59 csanyipal I run size after autoview and get the value of it: 2040
20:53.59 brlcad autoview resizes to fit whatever is being drawn (the 'who' command to see what is drawn)
20:54.26 brlcad that means you have something drawn that is much bigger, you were just zoomed in
20:54.51 csanyipal but when I began with the make command the size was 10
20:54.53 *** join/#brlcad ``Erik (n=erik@ftp.brlcad.org)
20:55.11 CIA-6 BRL-CAD: 03erikgreenwald * r33337 10/brlcad/trunk/src/adrt/slave/ (load.c load_MySQL.c slave.c): re-order headers
20:56.14 csanyipal ok, thanks, I must go now..
20:56.21 Ralith seeya
20:56.23 CIA-6 BRL-CAD: 03erikgreenwald * r33338 10/brlcad/trunk/src/adrt/ (adrt.h master/master.c): make extra-verbose announce opcode names as well as number
20:56.34 *** part/#brlcad csanyipal (n=csanyipa@91.102.231.33)
20:59.49 CIA-6 BRL-CAD: 03erikgreenwald * r33339 10/brlcad/trunk/src/other/tkhtml3/Makefile.in: carry LDFLAGS
20:59.51 *** join/#brlcad Elrohir (n=kvirc@p5B14DB9C.dip.t-dialin.net)
21:09.51 CIA-6 BRL-CAD: 03bob1961 * r33340 10/brlcad/trunk/src/tclscripts/lib/ComboBox.tcl: Set the borderwidth to 1 for the frame and menubutton components.
21:13.08 CIA-6 BRL-CAD: 03bob1961 * r33341 10/brlcad/trunk/src/tclscripts/lib/RtControl.tcl: Added code to insure the "Advanced Settings" dialog pops up above the main rt control dialog.
21:25.48 CIA-6 BRL-CAD: 03erikgreenwald * r33342 10/brlcad/trunk/src/libged/ (expand.c ged_private.h importFg4Section.c put_comb.c red.c): carry const where possible
21:28.43 CIA-6 BRL-CAD: 03bob1961 * r33343 10/brlcad/trunk/ (include/ged.h src/libged/Makefile.am src/libged/tire.c): Added Cliff's tire command to libged.
21:33.36 CIA-6 BRL-CAD: 03erikgreenwald * r33344 10/brlcad/trunk/src/libdm/scale.c: add missing header
21:34.31 brlcad ``Erik: where is the memory free'd for ged_put_tree_into_comb()?
21:35.17 CIA-6 BRL-CAD: 03bob1961 * r33345 10/brlcad/trunk/src/ (4 files in 3 dirs): Make use of libged's tire functionality.
21:44.34 ``Erik erm, right there *point*
21:44.48 CIA-6 BRL-CAD: 03erikgreenwald * r33346 10/brlcad/trunk/src/libged/put_comb.c: free the strdup'd memory
21:45.03 ``Erik sheesh, you think I'd forget something like that?
21:45.04 ``Erik :D
21:47.18 CIA-6 BRL-CAD: 03erikgreenwald * r33347 10/brlcad/trunk/src/libged/put_comb.c: verify the immutable string, not the unallocated string. Verify the duplication succeeded.
21:47.19 ``Erik is surprised brlcad keyed on a neglegible leak opposed to the show stopping bug
21:48.30 brlcad ``Erik: show-stoppers aren't a problem .. 'cause they sorta .. stop the show
21:48.49 brlcad the subtle ones tend to live forever :)
21:49.01 brlcad and grow hair
21:49.04 ``Erik until someone stumbles across that function with valgrind
21:49.27 ``Erik <-- subtle like that O.o
21:49.48 brlcad assuming they get through the other reports before it
21:50.20 brlcad there's a few in the report now that I didn't see an easy fix for
21:50.33 brlcad subtle leaks added a long time ago
21:51.07 ``Erik if they're not easy to get rid of, that code is a candidate for heavier reworking *shrug* :)
21:53.53 ``Erik too effin' hot in here, 77 in the office :/
21:56.48 punkrockgirl its cold outside
21:56.52 punkrockgirl does the snowday dance
21:58.29 CIA-6 BRL-CAD: 03erikgreenwald * r33348 10/brlcad/trunk/ (7 files in 3 dirs): remove isst client
23:18.00 CIA-6 BRL-CAD: 03brlcad * r33349 10/brlcad/trunk/autogen.sh:
23:18.00 CIA-6 BRL-CAD: merge in changes from Sebastian Pipping's git tree, commit
23:18.00 CIA-6 BRL-CAD: 7fd089f2a40099db7c30a6a340b330f29ec4d8cd (Resolve code duplication on equal
23:18.00 CIA-6 BRL-CAD: treatment of COPYING and INSTALL). refactors the backup handling into one loop
23:18.01 CIA-6 BRL-CAD: for both.
23:24.42 *** join/#brlcad ``Erik_ (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
23:28.13 brlcad is amazed that the lil bugger wandered semi-intelligently around the entire rooms for nearly an hour with all these boxes and junk everywhere yet still managed to find its way back to the docking station
23:41.05 CIA-6 BRL-CAD: 03brlcad * r33350 10/brlcad/trunk/src/libged/put_comb.c: bu_strdup() to the rescue
23:42.19 ``Erik_ shakes fist
23:42.42 CIA-6 BRL-CAD: 03brlcad * r33351 10/brlcad/trunk/src/libged/put_comb.c: oop, use bu_free on all of the callers. get rid of the dead code too.
23:43.19 ``Erik_ what about the strchr stuff imitating strtok? bu_strtok()?
23:45.23 CIA-6 BRL-CAD: 03brlcad * r33352 10/brlcad/trunk/src/libged/put_comb.c: ws
23:45.24 brlcad erm, they don't allocate memory do they?
23:45.42 brlcad strdup is in there because of the allocation guarantee
23:45.54 brlcad tok just points into the str iirc
23:48.48 ``Erik_ strtok sets the char to null, sets a ptr and returns a ptr I think? I don't remember
IRC log for #brlcad on 20081211

IRC log for #brlcad on 20081211

00:38.23 mafm night!
00:50.48 CIA-6 BRL-CAD: 03erikgreenwald * r33353 10/brlcad/trunk/src/libged/search.h: fix for osX.5
00:58.07 ``Erik_ (has u_int in sys/types.h, but it wasn't being included *shrug* -> unsigned int was easy, hopefully not wrong)
01:21.52 *** join/#brlcad Twingy (n=justin@74.92.144.217)
01:34.41 *** join/#brlcad rawer_ (n=ubuntu@217.8.236.161)
01:35.08 brlcad looked benign
01:37.52 rawer_ brlcad: what are my regails when i'm coming into the channel, those in bold text ?
01:38.16 rawer_ is it fun.fun.fun. - naturfood.net ??
01:38.31 brlcad rawer_: que?
01:38.49 brlcad ~dict regails
01:39.13 rawer_ i meant what does it write
01:39.24 rawer_ does it shows my ip ?
01:39.27 brlcad yep
01:39.35 rawer_ which one?
01:39.42 brlcad 20:39 -!- rawer_ [n=ubuntu@217.8.236.161] has joined #brlcad
01:39.54 rawer_ oh...
01:40.42 brlcad we do have cloaks that I could give out, but you'd still have to register to get one
01:41.00 brlcad speaking of such, if anyone wants a cloak, lemme know
01:41.13 rawer_ i don't need cloaks, i prefer some resilient as5
01:41.16 brlcad tears a big ol' hole into one of his walls
01:50.10 rawer_ i will quit to re-install the system
01:51.11 rawer_ brlcad: so what happens when i upload archive to into the brl-cad's tracker?
01:51.28 *** join/#brlcad louipc (n=louipc@archlinux/trusteduser/louipc)
01:51.40 rawer_ shall I save a link or something?
01:51.54 rawer_ to give it to another human...
01:55.40 *** part/#brlcad rawer_ (n=ubuntu@217.8.236.161)
02:07.39 brlcad Ralith: you can put a link or upload it as an attachment
02:07.55 brlcad you could also upload it via anonymous ftp to brlcad.org/incoming
02:08.06 Ralith you probably meant rawer
02:08.07 Ralith who just left
02:08.10 Ralith >_>
02:09.23 brlcad oops, yep I did
02:09.34 brlcad read s/left/joined/
02:10.04 brlcad Ralith: well then maybe you can't upload it as an attachment ;)
02:10.24 Ralith perhaps not!
02:24.08 CIA-6 BRL-CAD: 03brlcad * r33354 10/brlcad/trunk/autogen.sh:
02:24.08 CIA-6 BRL-CAD: merge in more changes from Sebastian Pipping's git tree, commit
02:24.08 CIA-6 BRL-CAD: fe2e3ecadce19faa426595da2572b090bd3769b9 (Add download code using wget or curl,
02:24.08 CIA-6 BRL-CAD: as available). made a few mods to make the download of config.guess optional
02:24.09 CIA-6 BRL-CAD: (and default to off for now) and toggleable based on a DOWNLOAD var.
02:27.52 CIA-6 BRL-CAD: 03brlcad * r33355 10/brlcad/trunk/autogen.sh: add command-line -d|--download switches for turning DOWNLOAD on
02:41.20 CIA-6 BRL-CAD: 03brlcad * r33356 10/brlcad/trunk/autogen.sh: apply Sebastian Pipping's 18a5403c34555594184b6d28c200cdefb778bfdd commit from his git tree (libtoolize detection added for config.guess download after autoreconf, add /me to authors) with a few minor mods.
02:50.39 CIA-6 BRL-CAD: 03brlcad * r33357 10/brlcad/trunk/autogen.sh:
02:50.39 CIA-6 BRL-CAD: and the last change by sebastian pipping, from git commit
02:50.39 CIA-6 BRL-CAD: 320ee0c022636152b173ecd9b57a373fce02b1a4 (Separate availability check and actual
02:50.39 CIA-6 BRL-CAD: download, report versions, add support for fetch). includes a few (untested)
02:50.39 CIA-6 BRL-CAD: minor mods to push the actual download line to a one-liner.
05:05.56 *** join/#brlcad PrezKennedyJR (i=Matthew@whitecalf.net)
06:12.25 *** join/#brlcad ``Erik_ (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
07:46.40 *** join/#brlcad Axman6_ (n=Axman6@pdpc/supporter/student/Axman6)
08:36.27 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
09:13.13 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
10:15.11 *** join/#brlcad Ralith_ (n=ralith@216.162.199.202)
10:53.17 *** join/#brlcad mafm (n=mafm@172.Red-83-45-253.dynamicIP.rima-tde.net)
11:11.46 mafm ho ho ho
11:53.46 mafm meh, nobody likes my santa's-like greeting :P
12:00.44 archivist chucks a snowball at mafm bah humbug
12:08.34 mafm
12:10.03 mafm christmas spirit is dead :P
12:31.46 claymore Mornin all!
12:32.06 claymore and no, Christmas Spirit is alive and well in my household.
12:32.39 claymore The REAL Christmas Spirit that is... not the commericialized, overbearing Santa style Chirstmas ;)
12:59.14 *** join/#brlcad ``Erik_ (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
12:59.57 claymore hai ``Erik_
13:08.14 claymore kicks ``Erik_ 's cable modem. Behave!!!
13:08.53 CIA-6 BRL-CAD: 03davidloman * r33358 10/rt^3/trunk/ (5 files in 5 dirs): removed pthreadcc and socketcc (perhaps temporarily) due to licensing. Plan to replace with boost::asio and boost::threads
13:14.46 CIA-6 BRL-CAD: 03davidloman * r33359 10/rt^3/trunk/include/boost/ (198 files in 11 dirs): added boost::asio to include/ dir. 'Boost::Asio is a cross-platform C++ library for network and low-level I/O programming'
13:34.46 claymore heh, compile error message: "../../include/boost/optional.hpp:15:39: error: boost/optional/optional.hpp: No such file or directory" -looks like the optional file isn't optional. :D
13:35.01 clock_ hates boost
13:35.25 clock_ I don't know what it is but it's often required by C++ programs and renders them unable to compile
13:35.49 claymore boost is just a ginormous collection of libraries.
13:58.36 *** join/#brlcad brlcad (n=sean@bz.bzflag.bz)
13:58.46 *** mode/#brlcad [+o brlcad] by ChanServ
13:58.54 brlcad grr.
13:59.57 brlcad is getting unhappy with younder reliable isp of late being no longer reliable
14:06.20 *** join/#brlcad geocalc (n=geocalc@lns-bzn-59-82-252-133-172.adsl.proxad.net)
14:06.41 PrezKennedyJR brlcad, who?
14:11.54 brlcad sago
14:16.46 brlcad woo hoo, couch arrived!
14:17.10 brlcad and my awesomeness bench made from old railroad ties
14:17.28 brlcad two more deliveries to go!
14:17.49 brlcad clock_: boost is only a pita if it's not managed properly, like any external dependency
14:18.20 brlcad you really do have to use their tool to determine what is used and what isn't, so you get everything (or simply include all of boost, but that's a cop-out and massive)
14:22.21 CIA-6 BRL-CAD: 03bob1961 * r33360 10/brlcad/trunk/ (6 files in 3 dirs): Added the TireWizard.
14:35.50 CIA-6 BRL-CAD: 03bob1961 * r33361 10/brlcad/trunk/src/libged/tire.c: Removed leftover debug statement.
15:10.57 PrezKennedyJR brlcad, i heard about the couch
15:11.00 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
15:11.06 PrezKennedyJR get my mom and dad to buy a new one already!
15:21.17 ``Erik_ takes off his pants and dances around
15:35.52 *** join/#brlcad MinuteElectron (n=MinuteEl@unaffiliated/minuteelectron)
15:38.46 *** join/#brlcad claymore (n=claymore@bz.bzflag.bz)
15:41.13 claymore oddness.
15:41.13 ``Erik and/or evenness
15:41.40 claymore is hungry.
15:47.48 *** join/#brlcad Elrohir (n=kvirc@p5B14FEBC.dip.t-dialin.net)
17:13.53 *** join/#brlcad ibot (i=ibot@rikers.org)
17:13.53 *** 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.0 is now posted (20081108)
17:21.31 brlcad claymore: tv awesomeness is definitely > luncheon, but I'm still waiting
17:22.10 brlcad the furniture is in, though.. really love this recliner :)
17:23.22 brlcad was going to go to the luncheon if it arrived in time, but looks like that's a no-go
17:23.29 brlcad the window was 10-2
18:02.08 mafm hmm guys, generic question about programming
18:02.30 mafm in C/C++, the compiler optimizes i++ increments when not assigned?
18:02.38 mafm or it does store the old value anyway?
18:03.04 mafm (I know that it depends on the compiler and optimization level, but I mean in general and well known compilers)
18:04.35 mafm that would be important, performance/storage-wise, in for() loops in example
18:05.53 elite01 i bet most do, at least if i is a primitive type
18:06.05 elite01 i still prefer ++i since it matches the intention better
18:06.14 elite01 when in doubt, watch asm output
18:06.21 elite01 (--save-temps or so)
18:06.43 *** join/#brlcad louipc (n=louipc@archlinux/trusteduser/louipc)
18:46.44 *** join/#brlcad clock_ (n=clock@77-58-234-121.dclient.hispeed.ch)
19:26.56 *** join/#brlcad b0ef (n=b0ef@062016142244.customer.alfanett.no)
19:40.40 mafm thanks elite01 (I read it before but forgot to say anything)
19:40.41 CIA-6 BRL-CAD: 03bob1961 * r33362 10/brlcad/trunk/src/archer/plugins/Wizards/tirewizard/TireWizard.tcl: Indicate the units for various entries.
19:41.05 mafm I think that the optimization only involves checking whether there's some use for the value to be returned
19:41.10 mafm if not, the code is converted
19:41.55 CIA-6 BRL-CAD: 03bob1961 * r33363 10/brlcad/trunk/src/archer/plugins/Wizards/tirewizard.tcl: Minor mod of an error message.
19:52.46 ``Erik *burp*
19:53.15 claymore wow... just wow.... http://en.wikipedia.org/wiki/Soviet_submarine_K-429
20:01.57 ``Erik heh, the guy who tried to follow procedure and saved lives gets punished, the guy who fucked it all up got promoted O.o russia aint' so different from the us after all! :D
20:03.13 claymore I d'no.... the captain of a submarine forgetting to rig for dive? Thats pretty bad and deserves a bit of punishment :/
20:03.49 ``Erik yeah, but ordering underway without trained crew, ordering immediate torpedo range without the regular post-drydock shakedown?
20:04.14 claymore oh yeah, thats pretty dumb to. Not arguing that lol.
20:33.19 *** join/#brlcad louipc (n=louipc@archlinux/trusteduser/louipc)
20:45.41 *** join/#brlcad nixon-9 (n=sporty@217.8.236.127)
21:39.37 nixon-9 dinner time?
21:47.05 brlcad soon!
21:47.36 nixon-9 brlcad: heck the mail box
21:48.52 nixon-9 brlcad: give me a hint how to connect to windows from linux through the cable?
21:49.07 nixon-9 0-modem cable, two computers
21:54.36 ``Erik gotta set up the, uh, tty
21:54.52 ``Erik linux does that in, uhmmmmm, I think inittab?
21:54.56 ``Erik to a getty?
21:55.06 ``Erik then use like 'minicom' or 'tip' on the other one
21:55.09 ``Erik tada!
21:55.15 nixon-9 ``Erik: ok
21:55.37 nixon-9 ok, i will try it at a very first time
21:55.44 ``Erik knows how to do it on bsd or slowaris better
21:56.18 nixon-9 wants it to be the best experience ever!
22:08.38 *** part/#brlcad nixon-9 (n=sporty@217.8.236.127)
22:12.15 *** join/#brlcad ilya`` (n=sporty@217.8.236.127)
22:12.38 *** part/#brlcad ilya`` (n=sporty@217.8.236.127)
22:13.41 *** join/#brlcad i`lya (n=sporty@217.8.236.127)
22:13.53 brlcad best experience ever..
22:13.59 brlcad then what are you using windows for?
22:14.55 i`lya i`lya: right, heh... marry moment for both computers and me
22:15.53 i`lya brlcad: it's not my pc, that with windows one... We have licensed windows at work, btw
22:16.17 brlcad being licensed doesn't make the OS work any better
22:16.46 i`lya the more reachable the internet - the more they forcce citizens to buy licensed software. not for homes, but at least for firms
22:17.09 i`lya brlcad: but i can not say windows xp was unstable
22:18.10 brlcad nobody is forced to buy anything
22:18.49 i`lya brlcad: without internet, in '97 - we had to use illegal software
22:19.19 ``Erik surely you could've started punching in op codes and bootstrapping a home rolled OS
22:19.21 brlcad you along with millions of others, what's your point?
22:19.38 brlcad and you didn't have to, there were other viable operating systems even back in '97
22:19.45 ``Erik or bought a copy of minix
22:19.55 ``Erik or linux, or fbsd, or netbsd, or obsd, or ...
22:20.16 brlcad I think that's right about when I make linux my primary, actually
22:20.18 louipc linux wasn't so great in 97
22:20.37 ``Erik did it in '96
22:20.37 ``Erik late '96, like octoberish
22:20.48 ``Erik feb-oct with winderz, it was... too much to bear
22:20.52 brlcad louipc: neither was windows :)
22:21.07 louipc well my sound card worked at least :D
22:21.22 i`lya brlcad: linux + offline = linux on 5 cd, 3-hours installation, uh.... i played games to be true
22:22.36 i`lya who remembers 4X cd-roms? my is right here, close to me. Can plug it thru ide->usb to laptop
22:23.11 ``Erik heh, I had a 1x :D
22:23.39 i`lya what a good time! Life was more simple!
22:23.47 ``Erik used to buy 120 minute audio cassettes because you could fit more data on them, even though they went bad sooner
22:23.57 ``Erik pheer my epeen
22:24.05 *** join/#brlcad clock_ (n=clock@77-58-234-121.dclient.hispeed.ch)
22:24.34 i`lya ``Erik: they didn't went bad sooner!
22:24.45 ``Erik they'd stretch and become unreadable
22:24.48 i`lya they rule
22:25.00 i`lya ``Erik: no
22:25.39 ``Erik at least the coleco adam decided they were crap *shrug* I was buying the red and silver ones, uh, 'tdk' I think?
22:25.45 brlcad i`lya: plenty of linux distros were on just one disc
22:26.00 ``Erik in '97, many were on sets of floppies :)
22:26.04 brlcad heck, even redhat only had two through most of the 90's
22:26.07 i`lya brlcad: but they need libraries from iternet
22:26.17 brlcad no, full distributions
22:26.24 brlcad I did plenty of offline installs
22:26.30 i`lya ``Erik: TDK, heh
22:27.49 i`lya brlcad: 5 cd - i have told it about modern distributions (know 8 cd)
22:28.16 i`lya those 3 cd i had contained more than one dvd with kubuntu
22:28.53 ``Erik http://www.freebsdmall.com/cgi-bin/fm/bsd7.0?id=yVw7ircA&mv_pc=24 booyeah
22:28.53 brlcad i`lya: you're jumping from 90's to now
22:29.13 brlcad i'm saying back then it was just a disc or two and you were fine
22:29.50 i`lya brlcad: but i could thnk about e.g. Need For Speed + wine + linux
22:30.10 brlcad i.e. "without internet, in '97 - we had to use illegal software" is complete bull :)
22:30.33 i`lya brlcad: right, but there were only illegal windows - for newbies
22:30.59 brlcad huh?
22:31.08 brlcad there was linux
22:31.17 brlcad there was a bunch of other OS too
22:31.50 ``Erik installed linux from 14.4k modem
22:31.58 i`lya brlcad: right
22:32.19 i`lya feel guilty
22:32.51 i`lya i pay 0.10-0.30 usd / mb
22:33.35 ``Erik sooo, back then y ou would've paid about a dollar for a functional linux download, hrm
22:34.14 i`lya ``Erik: ah, i mean right now - but in a past, internet was a dream!
22:36.24 brlcad that's what BBS were for
22:36.45 ``Erik bbs's were awesome
22:36.51 i`lya brlcad: i'm using it since '03
22:36.52 brlcad I paid into a local BBS a couple bucks a month
22:37.28 i`lya brlcad: was it like phones just right at street?
22:37.42 i`lya What does it look like, that BBS?
22:37.44 brlcad (from panama) and the BBS would dial up the USA once a week to relay into another BBS that had intermittent internet connectivity
22:38.35 i`lya brlcad: calm fun
22:38.41 brlcad i`lya: it was on the computer, you'd dial into a bulletin board system -- text-only interface, apps, messages, games, mail
22:38.44 i`lya or dead disko
22:38.47 ``Erik remembers computer clubs, with boxes of 5.25" floppies sitting around with software and several machines with dual drives... people would bring a box of blanks and copy what they wanted
22:38.51 ``Erik nutty stuff
22:39.14 brlcad yeah, I remember doing that :0
22:39.31 ``Erik odd social events :)
22:39.37 brlcad one guy would buy something, then everyone had it
22:39.42 i`lya social, right
22:42.48 i`lya how can i 'go back' in info files?
22:43.04 i`lya is it e.g. Alt+Left Arrow?
22:43.15 brlcad 'p'?
22:43.27 brlcad 'p'revious
22:43.32 i`lya ok
22:43.51 brlcad 't'op
22:44.20 i`lya brlcad: why do you know it?
22:44.49 brlcad I don't, I just ran it and saw the menu :P
22:45.14 brlcad it's a blend of emacs and vi behaviors
22:45.20 i`lya whoa!:-/
22:49.16 i`lya brlcad: i think you know french, could it be? try to say something.
22:50.23 i`lya like la femmé est l'amour (hope it means something :)
22:53.48 i`lya brlcad: what if i try to edit pages "program-info.info" in the package "program-info.tgz"? will the menu work after that? Or i will have to re-arrange links in TeTex ??
22:53.57 brlcad je ne parle pas francais
22:54.00 i`lya i meant info files
22:54.47 brlcad i`lya: depends what edits you make
22:54.53 i`lya brlcad: i read they grammar right now (this month) in attempt to know this language
22:55.13 i`lya brlcad: adding/deleting random lines and letters
22:55.50 brlcad why would you do that?
22:56.00 brlcad actually, I don't want to know
22:56.06 brlcad no, I doubt that will work
22:56.09 i`lya brlcad: i'm a bad, bad man
22:56.30 i`lya brlcad: i doubt, too - and will not even try it
23:00.18 i`lya .info files are nicely arranged for learning something. Most of modern sources offer too big amount of information at once - we all will have big heads soon (will mutate towards virtual entities)
23:58.50 i`lya brlcad: what time?
23:59.02 ``Erik party time!
23:59.07 ``Erik takes off his pants and dances
23:59.15 i`lya ibot: time
23:59.16 ibot You cannot understand nature's perfect time cube! (2008.12.11 23:59:16 GMT)
23:59.24 mafm night
23:59.54 i`lya ``Erik: don't get a flu, put on your pants
IRC log for #brlcad on 20081212

IRC log for #brlcad on 20081212

00:00.11 ``Erik Thu Dec 11 19:00:05 EST 2008
00:00.40 i`lya ibot: are you at GMT 0 ??
00:01.17 louipc ibot is a bot
00:01.27 i`lya ok, i need to quit
00:04.46 *** join/#brlcad i`lya (n=sporty@217.8.236.149)
00:05.01 i`lya ibot: time
00:05.02 ibot You cannot understand nature's perfect time cube! (2008.12.12 0:05:02 GMT)
00:06.47 i`lya has found an elegant way to get NTP support from ibot
00:08.46 ``Erik why not just
00:08.49 ``Erik y'know
00:08.50 ``Erik use ntp
00:11.56 i`lya ``Erik: i fear NTP
00:12.13 ``Erik why?
00:13.06 i`lya ``Erik: "N" makes you back hurt, "T" will stay above your grave, "P" - is another dangerous letter.
00:13.13 i`lya *your
00:13.42 ``Erik so what's the poison tonight, vodka or crack? O.o
00:15.54 i`lya ``Erik: science! want to finish some projects. Dreaming about a smoothie: banana+frozen water + some sugar to boost my mind
00:27.56 punkrockgirl why is erik taking off his pants and running around the room?
00:28.14 ``Erik cuz I'm EFFIN' AWESOME, YO
00:28.25 punkrockgirl oh yeah
00:39.21 i`lya oh yeah, punkrockgirl!
00:41.53 i`lya this day i'm finishing all except some program-like stuff and brl-cad works. "I want to be free - and I am free."
00:43.20 i`lya But real freedom goes thru devotion to less complicated, less complete more simple - i mean e.g. raw vegan food style when i like to cycle 100 km under the rain! yeah! groovie, baby!
00:43.57 i`lya *more complete*
01:13.15 i`lya btw, can use jove (in attempt to use elisp) for formulas?
01:15.19 *** join/#brlcad Twingy (n=justin@74.92.144.217)
01:26.33 *** join/#brlcad Twingy (n=justin@74.92.144.217)
01:27.15 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
01:35.56 louipc jove is very minimal. I don't think it has lisp
01:39.39 i`lya louipc: ok
01:52.46 i`lya you have an evening of yesterday
01:52.52 i`lya ha-ha
02:42.56 ``Erik amusing, considering the original lisp (iirc) existed on an ibm 704 with something like 4k words of memory O.o
02:43.32 ``Erik word was 36 bits?
02:43.37 ``Erik *think*
03:04.48 *** join/#brlcad ibot (i=ibot@rikers.org)
03:04.48 *** 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.0 is now posted (20081108)
03:26.20 *** join/#brlcad CIA-6 (n=CIA@208.69.182.149) [NETSPLIT VICTIM]
03:41.14 *** join/#brlcad ibot (n=ibot@rikers.org)
03:41.14 *** 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.0 is now posted (20081108)
03:51.33 *** join/#brlcad starseeker (n=starseek@bz.bzflag.bz)
03:51.57 starseeker hmm, dead screen session
04:15.11 *** join/#brlcad Twingy (n=justin@74.92.144.217)
08:20.47 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
08:45.04 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
10:36.26 ``Erik yargh.
10:43.02 *** join/#brlcad mafm (n=mafm@172.Red-83-45-253.dynamicIP.rima-tde.net)
10:57.32 mafm hi
12:50.04 *** join/#brlcad Elrohir (n=kvirc@p5B14D614.dip.t-dialin.net)
13:36.47 starseeker ``Erik: Second the motion
14:00.53 brlcad howdy mafm
14:05.15 *** join/#brlcad geocalc (n=geocalc@lns-bzn-38-82-253-68-6.adsl.proxad.net)
14:16.04 ``Erik O.o
14:36.25 ``Erik wanders around a bit repeating questions to people who give elusive answers O.o
16:00.56 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
16:21.56 *** join/#brlcad PrezKennedyJR (i=Matthew@208.43.126.195-static.reverse.softlayer.com)
18:58.25 *** join/#brlcad louipc (n=louipc@archlinux/trusteduser/louipc)
19:35.57 *** join/#brlcad mafm_ (n=mafm@172.Red-83-45-253.dynamicIP.rima-tde.net)
19:48.21 *** join/#brlcad PrezKennedy (i=Matthew@208.43.126.195-static.reverse.softlayer.com)
19:48.29 *** join/#brlcad AddZero (n=user@c75-111-103-220.amrlcmta01.tx.dh.suddenlink.net)
19:55.38 *** join/#brlcad i`lya (n=sporty@217.8.236.156)
19:56.48 i`lya punkrockgirl: really a lady?
20:00.03 brlcad i`lya: she's too good for you
20:01.12 i`lya brlcad: oh, come on!
20:05.46 i`lya friday, heh
20:07.39 i`lya starseeker: hello! i wanted to ask you to download those files under my account on sourceforge. Let me send you account info.
20:09.55 i`lya starseeker: i have only few xml -files with commands and about 100 kb of plain text of mged_cmd_index.html I plan to translate it in a short time and upload "into" the tracker. I will translate ~/docs then.
20:11.29 i`lya i'm also creating lots of my skilled-job examples - that's why everything is so slow.
20:15.24 i`lya starseeker: b-t-w, i'm separating "command promptst" from its full description in that plain text on russian. - So if you e.g. creating these xml-files from some template in some program (or e.g. by means of the script on "python) - it will be very easy to do it. Shall I "mark" paragraphs?
20:17.51 i`lya brlcad: can i fill xml files by means of python programming language - from plain text with marks as e.g. *command_name*, **argument** **argument**, ***promt***, ****description**** - and so on ??
20:18.33 brlcad i`lya: you could, but that's also what docbook is good at
20:18.39 i`lya brlcad: but i need to read another info, not about python p.l. - at least these week
20:18.41 brlcad just put the real docbook tags, and then write a script
20:20.37 i`lya brlcad: but i do not know scripting yet. Do you mean those tags as e.g. <arg>argument</arg> ??
20:21.07 i`lya brlcad: i can do it, but i will read about the scripting not as soon
20:23.44 i`lya brlcad: so... i will look towards good tutorial on the python programming language theme (because of code-aster.org, which fea package uses it also)
20:29.49 brlcad i`lya: yes, tags just like html .. docbook just has a handful of tags
20:34.10 *** part/#brlcad AddZero (n=user@c75-111-103-220.amrlcmta01.tx.dh.suddenlink.net)
20:46.36 i`lya then if i've used tags as <arg></arg> at both, command and Exmaples section - collation functions will be abit more sophisticared than just collation of tags
20:47.25 i`lya brlcad: do you know Harvey Birdman ??
20:47.29 brlcad nope
20:47.40 i`lya brlcad: ?
20:48.09 brlcad i`lya: ?
20:48.14 i`lya it's an "adult swim" on cable tv cartoon series
20:48.35 brlcad it's a time of night that a particular cartoon network plays adult cartoons
20:49.03 brlcad rather, yes I know of adult swim, but still don't know the reference
20:49.13 i`lya brlcad: right, and since i look tv right now- i'm watching it
20:49.20 i`lya brlcad: ok
20:50.23 i`lya brlcad: i'm working at nights last time
20:51.49 i`lya brlcad: is it true, that first macintosh was some kind of... 9 seconds to boot - and "unified" GUI for all, no variety of protocols, no variety of progs ?
20:53.58 brlcad hm, less than 9 seconds iirc
20:54.10 i`lya i mean, i think e.g. good 'beautiful' operating system of the future will have only one wireless protocol instead of bluetooth and wi-fi, - and so on. Because of a fact, that processors will be ..
20:54.17 brlcad nearly instant boot
20:54.39 i`lya brlcad: right! this is what i think about last time...
20:56.24 i`lya i think modern systems are too complicated... I wish wi-fi can connect to bluetooth adapters... Capitalism...
20:57.37 brlcad Jef Raskin talks about the boot up time in his book, "The Humane Interface"
20:57.47 brlcad very good read, highly recommend it
20:59.10 i`lya brlcad: is it free?
21:01.55 i`lya brlcad: as a person of the world, i must say i think any art & things-we-play is a deviation from the calmness being found in contemplaining the another gender. Any technology could be more friendly & moving towards the ecology
21:10.01 i`lya brlcad: do you have a car? if yes, front or rear drive?
21:10.38 *** join/#brlcad clock_ (n=clock@77-58-236-74.dclient.hispeed.ch)
21:12.42 i`lya clock_: why don't sleep this time?
21:20.03 CIA-6 BRL-CAD: 03r_weiss * r33364 10/brlcad/trunk/src/conv/ (Makefile.am dem-g.c): Initial upload of converter of USGS ASCII DEM file to BRL-CAD dsp primitive.
21:27.42 ``Erik w00t
21:28.11 i`lya ``Erik: still with no pants, ha-ha?
21:28.21 CIA-6 BRL-CAD: 03r_weiss * r33365 10/brlcad/trunk/src/conv/dem-g.c: Added standard header to dem-g.c
21:32.02 ``Erik pants are for the weak
21:32.17 CIA-6 BRL-CAD: 03erikgreenwald * r33366 10/brlcad/trunk/src/conv/dem-g.c: features.h is not standard. Eliminate the _ISOC99_SOURCE line. Minor header section cleanup.
22:01.02 *** join/#brlcad b0ef (n=b0ef@062016142244.customer.alfanett.no)
22:45.33 i`lya ``Erik: can you advise me some good snowy wallpaper 1280x1024 ?
22:46.10 i`lya like rally+snow or as Alta Badia in KDE
23:01.27 i`lya /me imagines PrezKennedy's wife with no pants, and her with no pants, too
23:01.59 i`lya ...and punkrockgirl with no pants, too :-/
23:23.06 ``Erik rolls up a newspaper and smacks ilya
23:23.08 ``Erik no, bad, mine
23:25.45 i`lya ``Erik:
23:33.02 punkrockgirl ;P
23:50.00 *** part/#brlcad sport1 (n=sporty@217.8.236.156)
23:50.08 *** join/#brlcad sport1 (n=sporty@217.8.236.156)
23:50.25 sport1 goes mad
23:50.34 *** part/#brlcad sport1 (n=sporty@217.8.236.156)
IRC log for #brlcad on 20081213

IRC log for #brlcad on 20081213

00:02.55 *** join/#brlcad ilya (n=sporty@217.8.236.156)
00:03.20 ilya what was written on my logging in ??
00:28.56 *** part/#brlcad sporty_ (n=sporty@217.8.236.156)
00:43.40 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
01:28.43 *** join/#brlcad redvsblue (i=Pandora@c-69-247-220-102.hsd1.mo.comcast.net)
04:17.46 *** join/#brlcad PrezKennedy (i=Matthew@208.43.126.195-static.reverse.softlayer.com)
04:24.14 CIA-6 BRL-CAD: 03brlcad * r33367 10/brlcad/trunk/AUTHORS: richard gains code contributor status with the addition of his dem-g terrain importer, congrats and thanks!
04:33.14 mafm night
06:43.17 *** join/#brlcad PrezKennedyJR (i=Matthew@208.43.126.195-static.reverse.softlayer.com)
09:03.47 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
10:08.47 *** join/#brlcad CIA-6 (n=CIA@208.69.182.149)
10:40.31 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
10:48.05 *** join/#brlcad clock_ (n=clock@77-58-232-216.dclient.hispeed.ch)
12:07.19 *** join/#brlcad geocalc (n=geocalc@lns-bzn-38-82-253-68-6.adsl.proxad.net)
12:19.50 *** join/#brlcad mafm (n=mafm@172.Red-83-45-253.dynamicIP.rima-tde.net)
12:23.47 mafm hi
13:16.19 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
13:20.18 *** part/#brlcad tanderson (n=gentoofa@gentoo/developer/gentoofan23)
14:09.56 *** join/#brlcad sporty__ (n=sporty_@217.8.236.202)
15:07.23 *** join/#brlcad sporty__ (n=sporty_@217.8.236.140)
15:16.52 *** join/#brlcad clock_ (n=clock@77-58-245-212.dclient.hispeed.ch)
15:56.02 sporty__ ***everybody relax today*** Let's keep a spirit alive! Come on! Hardcore!
15:56.34 mafm O_o
15:56.40 sporty__ ibot: time
15:56.41 ibot 2008.12.13 15:56:41 GMT
16:38.18 *** join/#brlcad CIA-6 (n=CIA@208.69.182.149)
16:39.33 *** join/#brlcad sporty__ (n=sporty_@217.8.236.160)
17:20.52 *** part/#brlcad sporty__ (n=sporty_@217.8.236.160)
18:12.08 *** join/#brlcad sporty__ (n=sporty_@217.8.236.141)
18:21.32 sporty__ imagines how PrezKennedyJR's daughters draft themself in BRL-CAD suite 7.12 64-bit in GUI
18:41.36 sporty__ (they create "no pants till the end" version and give it to sporty__, who gives him a kiss's last album, and a kiss)
18:42.03 sporty__ and a kwiws
18:47.50 *** join/#brlcad starseeker (n=starseek@bz.bzflag.bz)
18:48.08 sporty__ "Ko-rotational Whit-Indirect (ah Wow!) S", a letter S made of love and passion (sorry, checking out my English skills again) - or just a kwiws. Kwiwses are very popular at the south of the eastern Europe withing a poor families where spouse can not take too much financial assets out from the business at a marriage. [kwiws latin smth. virtual"
18:48.09 *** join/#brlcad MinuteElectron (n=MinuteEl@unaffiliated/minuteelectron)
18:48.42 sporty__ *poor families*
18:55.00 sporty__ just writing my own "fictionary"
18:55.24 sporty__ who can add stories?
19:20.49 *** join/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1177680095.dsl.bell.ca)
19:21.28 IriX64 http://www3.sympatico.ca/mario.dulisse2/Project_Cassandra.png :)
19:23.42 sporty__ ok, need to add proxy settings to the new browser
19:29.32 IriX64 's ears perk up, browser? i wonder...
19:37.34 *** join/#brlcad madant (n=d@117.196.130.126)
19:43.04 *** part/#brlcad madant (n=d@117.196.130.126)
19:44.11 *** join/#brlcad madant (n=d@117.196.130.126)
19:51.49 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
19:53.17 *** join/#brlcad CIA-6 (n=CIA@208.69.182.149)
20:43.47 sporty__ how can I ask ibot something without boring whole the channel? how can i IM to ibot
20:55.11 sporty__ ibot:
21:00.50 sporty__ ibot: time
21:01.05 ibot You cannot understand nature's perfect time cube! (2008.12.13 21:01:05 GMT)
21:02.27 *** part/#brlcad sporty__ (n=sporty_@217.8.236.141)
21:27.07 *** join/#brlcad Elrohir (n=kvirc@p5B14E3F8.dip.t-dialin.net)
21:43.17 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
21:59.44 ``Erik my time cube is teh bettarz
22:48.38 *** join/#brlcad geocalc (n=geocalc@lns-bzn-59-82-252-169-115.adsl.proxad.net)
22:53.30 *** join/#brlcad brlcad (n=sean@bz.bzflag.bz)
22:58.58 *** join/#brlcad csanyipal (n=csanyipa@91.102.231.33)
23:06.27 *** join/#brlcad geocalc (n=geocalc@lns-bzn-59-82-252-169-115.adsl.proxad.net) [NETSPLIT VICTIM]
23:06.27 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01) [NETSPLIT VICTIM]
23:06.27 *** join/#brlcad CIA-6 (n=CIA@208.69.182.149) [NETSPLIT VICTIM]
23:06.27 *** join/#brlcad redvsblue (i=Pandora@c-69-247-220-102.hsd1.mo.comcast.net) [NETSPLIT VICTIM]
23:07.21 csanyipal Hi, I have installed brl-cad 7.14.1. Are there in this version a tool to insert some text in a model?
23:28.59 csanyipal Or can I export the current MGED display to an image file? Or can I edit an exported ps file to add some text to the image?
23:31.04 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
23:44.07 brlcad csanyipal: there were some modifications to make it easier to insert text, but I've not tested them out to see how/if they're exposed to the user yet
23:44.38 brlcad csanyipal: you can, though, export the current mged display to an image file (the wireframe) using the File -> Save View options
23:45.34 mafm hi brlcad
23:45.47 mafm how's the libged thingy coming along?
23:45.53 brlcad there are options for plot (.pl) and postscript (.ps) options, and a variety of command line tools for converting those (e.g. pl-fb | fb-png)
23:46.06 brlcad mafm: pretty well, it's almost complete
23:46.56 mafm when it would be? I don't see a lot of activity for libged in the commits (although when moving I never put much attention)
23:47.29 brlcad it's been non-stop
23:48.49 mafm that means too much, or maybe not but all the time?
23:49.48 mafm I saw some from Bob but mostly related to TCL
23:50.05 brlcad there is libged work mixed in with what looks like tcl work
23:50.18 brlcad the tcl work almost always followed a libged change
23:50.22 brlcad that was his way of testing it
23:51.12 mafm oh, I see
23:51.45 mafm when everything is finishing, there will be somebody to guide me to continue the work, or it would be me having to do the design and all that too?
23:52.35 mafm finishing->-ed
23:53.54 csanyipal brlcad: Sorry, but I haven't that option: File -> Save View ...
IRC log for #brlcad on 20081214

IRC log for #brlcad on 20081214

00:02.18 brlcad csanyipal: that was just from memory, it's on the File menu
00:02.23 brlcad look for ps and plot options
00:07.25 mafm brlcad: so?
00:08.17 brlcad mafm: yeah, someone should help guide the work
00:08.25 mafm fine
00:08.29 brlcad there are three pieces
00:08.37 brlcad libged, the engine, and the service
00:09.10 mafm because I'll be finishing the degree's project hopefully, and I'm still a bit lost with all this really
00:09.11 brlcad ultimately, g3d should get hooked into the latter service
00:10.26 mafm that's David's one?
00:10.38 csanyipal brlcad: ok I got now a file.ps and converted it with pstoedit in to a .sk format. Now I open it with skencil to edit it. Thanks!
00:16.01 *** join/#brlcad poolio (n=poolio@bz.bzflag.bz)
00:16.14 poolio howdy all
00:22.43 brlcad howdy!
00:26.02 csanyipal Buy!
01:00.11 mafm night
01:04.13 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
01:42.31 poolio brlcad: how's life?
01:42.52 *** join/#brlcad kanzure (i=bbishop@66.112.232.117)
01:43.24 kanzure Hello.
01:46.27 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
02:52.06 *** join/#brlcad PrezKennedy (i=Matthew@208.43.126.195-static.reverse.softlayer.com)
06:33.50 yukonbob hello, cadheads
08:45.08 *** join/#brlcad ChanServ (ChanServ@services.)
08:45.08 *** join/#brlcad brlcad (n=sean@bz.bzflag.bz)
08:45.08 *** mode/#brlcad [+o ChanServ] by irc.freenode.net
08:46.10 *** join/#brlcad yukonbob (i=1000@s142-179-54-198.bc.hsia.telus.net) [NETSPLIT VICTIM]
08:48.57 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
12:52.33 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
13:28.24 *** join/#brlcad madant (n=madant@117.196.134.232)
13:43.00 *** join/#brlcad mafm (n=mafm@172.Red-83-45-253.dynamicIP.rima-tde.net)
13:43.10 mafm hi
14:36.42 *** join/#brlcad Elrohir (n=kvirc@p5B14E954.dip.t-dialin.net)
15:02.05 *** join/#brlcad madant (n=madant@117.196.130.128)
16:52.16 brlcad kanzure: howdy
16:52.36 brlcad poolio: going great -- just moved into a new house
18:04.14 kanzure Hi brlcad.
18:05.21 *** join/#brlcad DanielFalck (n=dan@pool-71-111-74-200.ptldor.dsl-w.verizon.net)
18:05.58 kanzure I've been busy working on a converting a thumbdrive into a live linux ISO so that I can recover a machine. I was playing around with BRLCAD, decided to switch the mouse out (to get me a wheel), and metal connected and the box turned off. Turns out I had a new kernel waiting to boot up, and now it panics on bootup.
18:07.41 DanielFalck hi is there a web location with logfiles of this channel?
18:08.49 kanzure Yes.
18:09.24 DanielFalck ahha- http://ibot.rikers.org/%23brlcad/
18:26.39 kanzure http://heybryan.org/brlcad.html <- My compilation notes.
18:45.02 kanzure 3~1~\
18:48.23 brlcad kanzure: those issues should already be fixed in the latest svn sources
18:48.52 brlcad Xi not getting included has been there for a while -- configure warns about it (not that anyone notices..) :)
18:51.22 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
19:33.56 kanzure brlcad: Nah, I noticed configure complaining, even with --with-libs="-lXi". But whatever.
20:41.59 *** join/#brlcad DanielFalck (n=dan@pool-71-111-74-200.ptldor.dsl-w.verizon.net)
21:08.37 yukonbob hello, cadheads
22:48.55 *** join/#brlcad IriX64 (n=WarLock@bas2-sudbury98-1177879371.dsl.bell.ca)
22:49.09 IriX64 re's
22:49.39 poolio brlcad: sweet. is this closer to baltimore?
23:36.46 brlcad poolio: it's *in* baltimore, so yeah ;)
23:43.24 redvsblue fyi: today is erik's bday :D
23:47.54 *** join/#brlcad b0ef (n=b0ef@062016142244.customer.alfanett.no)
23:50.02 brlcad redvsblue: heh, thx
23:57.49 yukonbob hey cadheads, a question:
23:58.09 yukonbob what are your favourite cad/3d-gfx monthlies?
23:58.42 yukonbob I was @ a magazine shop the other day, and looking at a magazine for 3d gfx when this question occured to me...
IRC log for #brlcad on 20081215

IRC log for #brlcad on 20081215

01:39.30 *** join/#brlcad PrezKennedy (i=Matthew@208.43.126.195-static.reverse.softlayer.com)
02:57.53 *** join/#brlcad b0ef (n=b0ef@062016142244.customer.alfanett.no)
03:03.23 brlcad yukonbob: the only monthly I really care about are the monthly releases of BRL-CAD ;)
03:04.58 DanielFalck hi brlcad, it's been quite a while since I have used brlcad. Is it now possible to extrude a dxf path into a solid?
03:05.19 DanielFalck using some other program like qcad to generate the dxf
03:19.41 yukonbob brlcad: :)
03:21.25 brlcad DanielFalck: dxf's with closed-form 2D entities should now import as our sketch primitive
03:22.03 DanielFalck ok, great
03:22.07 brlcad sketches can be extruded (linearly)
03:22.29 DanielFalck is there any way to generate taper?
03:22.31 brlcad can't yet sweep them along an arbitrary spline path, though -- that work started this summer but wasn't completed
03:40.34 brlcad depends on the shape of the taper and what's being tapered, you could use a separate boolean operation to cut accordingly
03:40.45 brlcad alas, extrudes can't be tapered though
03:40.59 brlcad at least not via a built-in taper value
03:42.46 DanielFalck ok, no problem. thanks for the info
04:10.05 CIA-6 BRL-CAD: 03brlcad * r33368 10/brlcad/trunk/src/librt/primitives/extrude/extrude.c: ws & style consistency cleanup
04:52.26 CIA-6 BRL-CAD: 03brlcad * r33369 10/brlcad/trunk/src/librt/primitives/extrude/extrude.c: unbreak. macros are scoped, so have to use parens if we're going to put the semicolon.
05:21.37 *** join/#brlcad IriX64 (n=WarLock@bas2-sudbury98-1128565131.dsl.bell.ca)
06:02.50 *** join/#brlcad PrezKennedyJR (i=Matthew@208.43.126.195-static.reverse.softlayer.com)
09:30.24 *** join/#brlcad mafm (n=mafm@172.Red-83-45-253.dynamicIP.rima-tde.net)
09:31.25 mafm hi
10:13.12 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
11:27.07 *** join/#brlcad claymore (n=claymore@bz.bzflag.bz)
11:27.40 claymore Morning all!
11:28.25 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
11:34.40 claymore yawns.
11:44.21 claymore Here is a link to some photoshop artists' work. Some good, some strange.... http://psdtuts.com/articles/web/54-mind-blowing-digital-paintings/
11:57.48 *** join/#brlcad clock__ (n=clock@84-72-91-240.dclient.hispeed.ch)
12:01.55 claymore anyone: If I build a library (aka boost) and want to include it in a C++ compile, its simply a matter of adding it to the g++ command line... correct? g++ -I ../../include -o myCppApp myCppFile.cxx /path/to/boost/system/build/gcc-4.1.2/release/threading-multi/libboost_system-gcc41-mt-1_37.so.1.37.0
12:02.35 claymore yet once I attempt to run myCppApp, i get the following error: error while loading shared libraries: libboost_system-gcc41-mt-1_37.so.1.37.0: cannot open shared object file: No such file or directory
12:03.01 claymore which tells me that either the library didn't build right or a path isn't set right somewhere....
12:03.06 claymore ... any help?
12:17.11 Ralith claymore: you need to link the lib, too. I suggest you familiarize yourself with the basics before moving into things like multithreading and boost.
12:19.25 claymore :/ well thats helpful, lol.
12:20.50 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
12:21.29 claymore Ralith: I understand that I need to link the lib, and that is what I thought I was doing. hence my confusion and question.
12:22.16 claymore are you speaking of using -l ?
12:23.27 Ralith -I sets your include path and nothing more
12:23.29 Ralith -l links a lib
12:23.31 Ralith afk
12:23.53 claymore thanks for confirming that
12:28.03 claymore btw how is the weather over on the west coast? (when you come back from AFK)
12:42.11 claymore ...strange, looks like the rpath isn't setting. :/
13:50.12 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
13:52.51 Axman6 clock_: "XMLSLT UML RUP ITIL SQL Oracle Java SAP AJAX IIS ASP Visual Basic C# .NET IT" -- sounds painful :(
13:54.08 clock_ lol
13:58.54 Axman6 what are RUP and ITIL?
14:02.00 clock_ Some kind of bloatware
14:25.14 ``Erik a/det
14:25.16 brlcad -L is library search path, -I is header include search path
14:25.31 ``Erik O.o howdy
14:26.18 claymore righto, got all that. libraries compiled and installed into ~/lib/ since I don't have access to /usr/local/lib/
14:26.29 brlcad -l is library to link with a preferential order for dynamic then static depending on the platform
14:26.38 brlcad you shouldn't ever need to use full paths when linking unless you're doing something really wrong
14:27.19 claymore however, I cannot get the linker to recognize that the .so's are in ~/lib... even when I feed them the whole path via -l and/or give them the appropriate name via -l and path via -L
14:27.19 brlcad since you're autotools-building, you also shouldn't need to install prior to using the library (one of libtool's jobs)
14:27.48 brlcad except for installing "all of boost" like was mentioned last week so you can figure out what to include
14:27.59 ``Erik -L$HOME/lib
14:28.12 ``Erik ./configure LDFLAGS=-L$HOME/libs
14:28.31 ``Erik or sumfin
14:28.55 claymore ``Erik: during the myCppApp build or the boost lib build?
14:29.19 ``Erik gcc assumes a .so, um, so you need like $HOME/lib/libcrap.so for -lcrap to work
14:29.36 ``Erik during your app build, whatever is looking fo rthe libs
14:29.49 claymore hrm. aight, I have a few more things to try then. Thanks
14:30.07 brlcad should be mycppapp build
14:30.13 ``Erik I'm in right now, so if you get stuck, lemme know and I'll walk down
14:30.37 brlcad boost will have had the path embedded as part of --prefix
14:32.02 claymore righto, I have the 'make install' command reporting: --prefix=/home/dloman --exec-prefix=/home/dloman --libdir=/home/dloman/lib --includedir=/home/dloman/include
14:32.34 ``Erik prefix should be sufficient, the exec looks wrong, the libdir and includedir are redundant
14:32.35 claymore and that is as I had it before. :/
14:33.05 claymore ``Erik: Tell the boost guys :) they wrote the ./configure :)
14:33.19 claymore I just copy/pasted it
14:34.03 ``Erik heh, in the normal world, --exec-prefix will default to /home/dloman/bin, and the other two will be filled by the prefix arg :) mebbe boost does something special :)
14:34.39 claymore ``Erik: LDFLAGS=-L$HOME/libs will set where the libraries will reside when all is said and done?
14:34.56 ``Erik no, it says where to look for libs
14:35.21 claymore oh duh, never mind. lol my bad.
14:35.26 claymore info overlaod
14:36.41 brlcad claymore: configure lines are almost always just suggestions/examples -- they probably wrote them all out just to show that they can all be overridden
14:36.54 brlcad doesn't make them any less redundant, though (for lib/include)
14:39.33 *** join/#brlcad MinuteElectron (n=MinuteEl@unaffiliated/minuteelectron) [NETSPLIT VICTIM]
14:52.11 claymore deflates.
14:54.24 claymore ``Erik: got a minute?
15:24.43 ``Erik detonates
15:25.56 claymore esssplosion?
15:26.07 ``Erik asplode
15:26.24 claymore whoa now, thats at least a yellow light buddy.
15:26.48 ``Erik settle down, boy, I'm with punker O.o
15:27.18 claymore jams to Beastie Boys
15:42.32 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
15:57.01 *** mode/#brlcad [+o brlcad] by ChanServ
16:05.48 *** join/#brlcad kanzure (i=bbishop@66.112.232.117)
16:07.08 kanzure What's the difference between doing an mged command like "comb dome.c u part1.r part2.r part3.r" and "r mypartname.r u sphere1 sphere2" ? Is it just that g/comb doesn't operate on primitives? Seems like an extra layer of abstraction going on.
16:07.37 ``Erik iirc, the onyl difference is that 'r' sets the region flag and 'comb' does nt
16:15.03 brlcad kanzure: comb is for creating generalized combinations using any sort of boolean recipe; g creates combinations of only unions; r is for creating generalized combinations that are considered *regions*
16:15.34 brlcad kanzure: regions are where something goes from being a pattern/shape/idea to physically occupying space
16:20.27 kanzure The tutorial says that regions are just whatever it was before plus some material metadata.
16:20.32 kanzure (the mged tutorial)
16:20.47 claymore thats correct.
16:21.37 kanzure Blah. I don't need tutorials. I need code :-). /me goes back to reading.
16:25.23 brlcad kanzure: what's the difference between a blueprint for a car and a car? it's what it was befreo plus some material metadata (i.e. it occupies space)
16:25.56 clock_ brlcad: the blueprint starts even in winter
16:26.18 kanzure brlcad: Sorry, that doesn't work for me. I'm coming from a programmer's perspective; my "blueprints" usually contain some quite dense information, not just geometric primitives etc.
16:26.29 kanzure has a strange background, so the terminology isn't synched yet.
16:27.06 brlcad kanzure: one is an "idea", one physically occupies space -- organizationally, they're is no difference
16:27.30 ``Erik just a 1 bit flag :)
16:27.30 brlcad from a programmer's perspective, it's literally a boolean flag that is set
16:27.35 kanzure Maybe it would help to know what other commands do when the region flagged is set/unset.
16:27.44 brlcad but that flag changes the way things behave -- where overlaps exist
16:27.48 kanzure ah?
16:28.30 brlcad akin to "shape" vs solid
16:29.25 kanzure So, I can (uselessly) have a shape that intersects itself, but if a region/solid had that sort of configuration it would be invalid? Is that's what's going on here?
16:29.43 kanzure *intersects and goes through itself in a physically impossible manner, to be more precise
16:30.09 brlcad right
16:31.19 brlcad before it's a region -- if you union two objects together, it's the union of the sets they represent -- if it's a region and one is steel overlapping another object that is wood, that's invalid since you have two materials occupying the same space
16:35.25 kanzure Neat, 'tree' shows me a boolean algebra tree. If I modify one of the primitives at some ridiculous depth in the hierarchy, is the entire tree modified, or is there a way for me to do versioning control on it?
16:36.55 brlcad I don't know what you mean by the entire tree being modified, but there is no automatic versioning control
16:37.02 brlcad at least not yet
16:37.30 brlcad one of the features of the new geometry service is to provide automatic versioning control on all edits, comprehensive tracking
16:38.14 brlcad or by versioning control, do you mean instantiation .. you have 20 crayons in a box and you want to make one have a bite taken out of it
16:38.24 brlcad that's easily doable
16:38.26 kanzure I think that's nearly the same thing
16:38.56 kanzure that second case, of 20 crayons + a bite taken out could be done via copying the tree, but maybe I'm lazy and I do something "irreversible" and harm my precious tree
16:39.05 kanzure I guess you already answered that though, it's generally irreversible at the moment :)
16:39.08 brlcad no no, not at all the same thing -- by versioning control, I'm talking SVN/CVS style complete revision history of all edits
16:39.23 kanzure yes me too, but I was thinking of an object-level for versioning control, not for the entire file.
16:39.41 brlcad I mean per object too
16:39.54 brlcad instantiation is a much different beast though
16:40.43 brlcad in y our example, you could create a copy of the tree -- there are shallow (referential) copies and deep copies you can perform
16:41.16 brlcad if you wanted to be safe, you could make a deep copy and do whatever you wanted, the original tree would be unmodified (as there is no association after the deep copy)
16:41.22 kanzure but if I don't make a copy before I make a modification to a very integral component, then the overall tree is modified, even before I ask for the new tree to be recomputed?
16:41.30 brlcad if it's a shallow copy, then it depends on the edits performed of course
16:44.54 brlcad there is no "recomputation" that occurs, everything is instant -- but if I understand you correctly -- yeah, if you make a change, it's changed ;)
16:45.18 kanzure ok, instant change propagation and such.
16:45.34 claymore One must unlearn what they have learned... for there is no spoo..err, undo.
16:45.39 brlcad much like the unix command line, very unforgiving -- modelers using the command line are expected to learn/know the implications of the various commands
16:46.15 brlcad make copies of your .g when you're first getting started ;)
16:47.30 brlcad kanzure: it's not so much that it propagates, either -- think of how the CSG hierarchy is stored in memory, it's a graph of nodes -- all you did was change a node, nothing to propagate/recompute
16:47.55 brlcad something like the "tree" command just walks the graph and prints it while it walks
16:48.52 kanzure right, and frankly I prefer the shell :) none of this engelbart mouse nonsense.
16:50.17 claymore there are a few tasks in mged that can be accomplished *MUCH* faster via use of gui/mouse. The reverse is also true. Its a nice balance really :)
16:50.45 kanzure Clicking a few thousand times with a mouse can get dull.
16:51.31 claymore true dat.
16:58.48 DanielFalck brlcad: I'm looking for a non-64 bit binary for linux on sourceforge- I don't see one
16:59.10 kanzure DanielFalck: I ended up compiling one for myself the other day.
16:59.42 kanzure DanielFalck: brlcad suggested to check the source out from svn to get around some minor annoyances in the configure-make-install process.
16:59.52 DanielFalck ok, will do
17:05.38 brlcad DanielFalck: look at the previous releases
17:06.03 DanielFalck I found 7.10, but I think I'll build from svn
17:06.08 brlcad a version or two earlier should work just as well unless there's some specific feature you know you need
17:06.19 brlcad that works too
17:06.30 brlcad should have another release up shortly
17:15.02 *** join/#brlcad Elrohir (n=kvirc@p5B14EFE3.dip.t-dialin.net)
17:53.08 brlcad DanielFalck: build going okay?
17:53.45 brlcad "sh autogen.sh && ./configure --enable-all --prefix=/usr/brlcad/rel-7.12.6 --enable-optimized && make -j4" should do the trick
17:54.12 brlcad using whatever prefex and -j#procs you have of course
17:56.32 DanielFalck it's making right now
18:00.01 kanzure Is there a way for me to serialize everything I've done into a set of commands and scripts?
18:00.40 kanzure ah, I guess just having the .g file means I can go back and modify objects with a script, so nevermind
18:01.37 kanzure was writing a filter generator in python a few weeks ago that generated STL files, to link up to OpenFOAM for CFD, but this is looking like a better deal :)
18:01.59 brlcad yeah, or if you run g2asc, it'll turn it into an "mged script" i.e., a brl-cad database in ascii form
18:02.17 kanzure Thanks.
18:03.09 brlcad mged itself is pretty heavily scriptable in a variety of ways too, an example of a few of them at http://brlcad.org/wiki/SGI_Cube
18:03.58 kanzure yeah I found that page a few moments ago when I was about to start complaining about Tcl (I've been able to avoid it so far, you see)
18:06.44 brlcad basically amounts to mged supporting single-command invocation, commands over piped or redirected input, commands loaded via the 'script' command, or a serialized subset using the ascii storage format
19:32.14 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
19:52.52 *** join/#brlcad IriX64 (n=WarLock@bas2-sudbury98-1128564944.dsl.bell.ca)
19:55.57 IriX64 http://www3.sympatico.ca/mario.dulisse2/mysystem.png :)
19:56.22 claymore ......ewww vista.... ;)
19:56.34 IriX64 heh fun stuff :)
19:57.12 IriX64 its usefull..... it's building brlcad ;)
19:58.33 claymore is getting ready to dump xp-pro for good at home :)
19:58.45 IriX64 in favor of ...
19:59.13 IriX64 mine dual boots, xp-pro or vista64
19:59.19 claymore Fedora, RHEL or ubuntu.... haven't quite decided yet.
19:59.51 IriX64 no gentoo :)
20:00.13 IriX64 curious about gentoo
20:01.49 IriX64 this irssi was built on vista64.
20:01.49 claymore I think starseeker is a gentoo fanboi....
20:10.27 ``Erik http://funroll-loops.info/
20:10.48 claymore dies laughing.
20:10.59 claymore zomg so fast!
20:11.35 IriX64 that good :)
20:12.28 IriX64 http://www3.sympatico.ca/mario.dulisse2/compilestation.png --- prefer this :)
20:13.04 *** join/#brlcad sporty__ (n=sporty_@217.118.79.43)
20:13.06 claymore ..i don't get it. Other than Vista, there is nothing funny there....
20:13.09 claymore :D
20:13.17 IriX64 heh right
20:13.47 sporty__ IriX64: that was nice link, that one to sympatico.ca
20:13.48 claymore lol
20:13.53 claymore +b on *!gentoouser@*
20:13.59 IriX64 vista says. shhhh i'm pretending to be ubuntu ;)
20:15.22 sporty__ IriX64: obviously, kde and kubuntu has more sophisticated features, such as an "aggresive" use of RAM when it loads whole .pdf into RAM - and tons of such features
20:16.03 claymore "I essentially started using Gentoo because my ....ing KDE clock would never show the right time in Red Hat." -LOL
20:16.21 claymore hates ``Erik now for providing this excellent distraction :)
20:17.33 ``Erik *bow*
20:18.36 claymore OPTIMILAZIATIONS....nice
20:19.40 DanielFalck brlcad: thanks, I got the latest installed. Now I need to learn how to use it
20:19.58 sporty__ Also, kde usually represents the true linux style: "Whole installation" = dozen of the web browsers, dozen of the text editors, and so on. Exactly this was a "taste of the linux" - at least for me when all i did in pc was in windows: games as nfs i, games as gta with english speech
20:22.35 claymore wants to raise his iPod access time by 0.2%
20:23.06 ``Erik I d'no, linux tastes kinda gamey... O.o http://www.churchofbsd.org/bsd-vs-linux-s.jpg
20:23.43 claymore haha, t'n'a in red leather is >> than most OS'es.
20:24.23 claymore fights a nasty headache. Cya tomarrows!
20:24.32 ``Erik later, dude
20:24.42 IriX64 salutes claymore ;)
20:24.49 claymore oh yeah, thanks for the help ``Erik !
20:25.00 claymore IriX64: No saluting, I was enlisted :)
20:25.09 IriX64 heh aright
20:27.12 sporty__ IriX64: How do you think, what is a better name, Home page, or a Main page ??
20:27.47 sporty__ i mean, which one is essentially more suitable for web-sites?
20:28.05 IriX64 startpage ;)
20:28.17 sporty__ IriX64: right!
20:28.54 sporty__ IriX64: how can i join to ibot ? Is it like """/join nick:ibot """ ??
20:29.04 IriX64 no idea
20:29.09 sporty__ IriX64: ok
20:32.20 *** join/#brlcad IriX64 (n=WarLock@bas2-sudbury98-1128564944.dsl.bell.ca)
20:32.34 IriX64 ^C the wrong window :)
20:32.53 sporty__ IriX64: hello
20:33.07 IriX64 ?
20:33.20 sporty__ j/k
21:17.33 sporty__ hello?
21:17.53 sporty__ :-[
21:57.37 IriX64 grins, and says my clipboard is showing :)
22:05.45 IriX64 mc
22:18.23 sporty__ ok, irix64 has left the room, but we're keep' rock' on and our next guest is ... is... is... brlcad!
22:18.44 sporty__ brlcad: how do ya?
22:19.06 sporty__ brlcad: oh yeah, fine.
22:19.33 sporty__ brlcad: what is a next primitive to be drawn?
22:19.44 sporty__ brlcad: "um..."
22:20.00 sporty__ brlcad: is it a shovel to kill me?
22:20.19 sporty__ brlcad: "yeah, i think so":-D
22:20.30 sporty__ goes mad from the boredoom
22:52.23 sporty__ advances in his work.
22:59.24 kanzure Are we pasting system screenshot links now? re: IriX64's link. I think I can win: http://heybryan.org/shots/ and http://heybryan.org/shots/inspiration/ for physicals.
23:04.46 *** join/#brlcad geocalc (n=geocalc@lns-bzn-38-82-253-122-178.adsl.proxad.net)
23:15.04 PrezKennedy i can top that, but first i have to get my gallery working again
23:15.11 PrezKennedy so i can show you the picture
23:15.34 kanzure Do you mean to say that you can top the phyiscal setup too? That's eight monitors.
23:16.05 kanzure http://heybryan.org/shots/inspiration/notstevebutjoe/IMG_0865.JPG
23:41.09 sporty__ i'm off: have nothing to show yet, but i'll have posted it soon.
IRC log for #brlcad on 20081216

IRC log for #brlcad on 20081216

00:00.12 kanzure Hm. So I have a rectangle with a rectangle going through it, I take the intersection and that's a region. I copy the region, but then I have to individually move the two primitives to get the copied region to the location that I desire. Is there a simpler way to move a region and everything in it?
00:00.55 kanzure s/rectangle/prism/
00:01.37 kanzure g
00:17.26 brlcad blinks
00:18.45 brlcad sporty__: wth are you talking about? if you're bored -- I'm sure I could find some feature requests that need to be implemented for you
00:26.29 brlcad kanzure: yes, you can apply a matrix edit to the copied region
00:26.45 brlcad oed / copied_region/path/to/primitive
00:26.49 brlcad tra 100 0 0
00:26.50 brlcad accept
00:27.12 kanzure can I do oed / copied_region \n tra x y z ?
00:28.13 brlcad that is what copied_region/path/to/primitive does .. it moves "copied_region" .. not the primitive
00:28.48 brlcad the reason you have to specify the path all the way down to a primitive is merely because of an implementation detail -- it needs a keypoint
00:29.35 brlcad oed works with a left-hand and right-hand path .. moving the thing on the right
00:29.46 kanzure Thanks.
00:31.18 brlcad so if you have an object "top" that contains "a" and "b" primitives, you could "oed / top/a" or "oed / top/b" to use a or b as a keypoint on moving top; or "oed /top a" and "oed /top b" to move the specific instance of a or b respectively that top references
00:31.55 brlcad there's a nice tutorial on OED on the website, http://brlcad.org/w/images/3/36/Object_Editing_-_the_oed_Command.pdf
01:02.21 *** join/#brlcad IriX64 (n=IriX64@bas2-sudbury98-1177593586.dsl.bell.ca)
01:02.46 sporty__ brlcad: today, i'm ending up another project. only brl-cad is left from all i've intented
01:03.45 IriX64 it can now be said that wherever you have a ${TK} token in makefile.am, you need an ${X_LIBS} token and in X_LIBS include -lXss and -lXft, tk needs those man, and now mged and the rest build fine.
01:09.38 *** join/#brlcad mafm_ (n=mafm@172.Red-83-45-253.dynamicIP.rima-tde.net)
01:23.55 PrezKennedy kanzure, http://photos.mkweb.us/v/personal/DSCF1686.JPG.html
01:40.14 *** join/#brlcad IriX64 (n=IriX64@bas2-sudbury98-1177593586.dsl.bell.ca)
01:41.39 IriX64 http://rafb.net/p/3mDWZk87.html <-solver-test.exe and vm-test.exe need this little ditty fixed
01:41.47 IriX64 in libpc
01:45.36 IriX64 http://rafb.net/p/IqrVTk15.html <--pcVariable, on my system this is system declared, get multiple definitions if i dont comment it out
01:46.06 IriX64 and now solver-test and vm-test build joy :)
02:02.36 *** join/#brlcad IriX64 (n=WarLock@bas2-sudbury98-1177593586.dsl.bell.ca)
02:03.14 IriX64 http://www3.sympatico.ca/mario.dulisse2/brlcad.png <--- on vista yet :)
02:09.52 IriX64 use the pictures if you like, brl-cad has afforded me many happy moments :)
02:22.11 sporty__ IriX64: what is on that picture?
02:22.19 IriX64 havoc
02:22.48 IriX64 err havoc.g :)
02:22.53 sporty__ IriX64: what is its size and main colours? What resolution?
02:23.02 IriX64 who cares
02:23.21 sporty__ IriX64: i want to use it as a wallpaper
02:23.36 sporty__ IriX64: gimme
02:23.42 IriX64 download it
02:23.56 sporty__ IriX64: what is its size then?
02:24.20 IriX64 you're serious, you have to know its size?
02:24.38 sporty__ IriX64: yes, i pay 0.10-0.30 per mb
02:24.41 IriX64 my screen res is 1650x1040
02:25.03 IriX64 native res
02:25.16 sporty__ sweet and :( - guess it's too big for a day, what size in kb ?
02:25.29 IriX64 oh that just a sec...
02:25.58 sporty__ IriX64: well, i can imagine, what colors then (light / grey)
02:26.23 IriX64 147,780 bytes
02:26.29 sporty__ dark? or a light one? Why not "love" or "happiness" ??
02:26.34 IriX64 its full color
02:27.30 sporty__ omg! no, i've used to spent less kb a day. Buy me an internet - and i will see links. Would you?
02:27.53 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
02:31.36 sporty__ IriX64: o.15 usd / meg - to be exact. i would load e.g. "happines" - at least a tiny bit! :-]
02:31.51 sporty__ :-[
02:32.08 IriX64 firewall that cant be messed with here sport :)
02:32.29 sporty__ what do you mean?
02:32.46 IriX64 im behind a firewall
02:32.54 IriX64 cant dcc to you
02:33.27 sporty__ IriX64: dcc ?? what is it?
02:34.41 sporty__ IriX64: it's morning in here - and i'm working. You can imagine e.g. gilian underson (even in sexy poses) - and sleep with good thoughts on your mind.
02:36.35 sporty__ IriX64: this is usually a whole kingdom - ladies
02:36.40 sporty__ and computers are wrong :(
02:41.35 *** part/#brlcad sporty__ (n=sporty_@217.118.79.43)
03:03.03 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
03:56.03 *** join/#brlcad PrezKennedyJR (i=Matthew@whitecalf.net)
04:20.03 starseeker idly wonders about designing a .gxml or .gml file format for non-tcl based ascii output
04:20.30 starseeker then smacks himself for thinking of yet another way to keep his "primary" language xml
04:44.25 *** join/#brlcad pacman87 (n=Timothy@pool-71-170-39-105.dllstx.fios.verizon.net)
05:02.52 Ralith starseeker: if you added xml I would smack you
05:06.13 starseeker Ralith: too late then - lots of docbook in there already
05:06.35 Ralith that's a reasonable exception :P
05:06.58 Ralith docs in xml is different than data in xml
05:07.05 starseeker xml actually is a reasonable storage format if you aren't worried about being human readable, IMHO
05:07.14 starseeker better to compress it
05:07.14 louipc not
05:07.29 starseeker the ubiquity of parsing tools is its own advantage
05:07.35 Ralith starseeker: if you aren't worried about being human readable, use a binary format.
05:07.42 louipc xml is uh kind of bloated isn't it?
05:07.43 Ralith I mean, come on.
05:07.51 louipc Ralith++
05:08.16 Ralith you can even make it safe to transmit by base64ing it
05:08.50 starseeker Oh, it's bloated sure.
05:08.54 louipc xml is nice as web markup
05:09.01 Ralith and horribly painful to hand edit
05:09.08 louipc or document markup perhaps
05:09.38 louipc I am horrified to see it proliferate elsewhere :/
05:10.44 starseeker It's kind of one of those cases where universal tool support and "some standard is still better than no standard, however bloated" won out
05:10.53 Ralith but we're brl-cad ffs
05:11.03 Ralith make our own standards :P
05:11.08 starseeker Heh
05:11.21 starseeker Oh, the binary .g is clearly the winner
05:11.31 Ralith 'xactly
05:11.39 starseeker But when it comes to g2asc and asc2g, I can't stand the asc format
05:12.02 starseeker too tied to tcl
05:12.10 louipc someone has to innovate outside of standards
05:12.13 Ralith hm.
05:12.16 starseeker if we're going to have an ascii text representation, it should be tool agnostic
05:12.20 Ralith that's a good point
05:12.21 louipc standards are sometimes innovation killers
05:12.28 Ralith louipc: only when abused
05:12.29 starseeker and since we all agree .g is better anyway
05:12.50 starseeker one thing that is for sure about xml is that it's tool/language agnostic
05:13.01 Ralith still, surely there's some other standard that would work
05:13.03 Ralith I mean hell
05:13.05 Ralith JSON would do the trick
05:13.16 louipc yaml!
05:13.24 Ralith yaml is interesting but not a standard afaik
05:13.34 Ralith it is agnostic though!
05:14.10 starseeker if there is to be an ASCII representation at all, my feeling is that the only advantage is that it is (or should be) potentially readable (insofar as possible) by anything
05:15.08 louipc why is there an ascii format anyways?
05:15.25 starseeker I think it dates back to before the binary format was platform independent
05:16.02 louipc oh
05:16.07 starseeker Probably its sole remaining advantages are 1) it allows direct editing of the database by a modeler outside of any interface
05:16.48 starseeker 2) it is archival in the sense that the geometric information can be (theoretically) recovered with virtually no knowledge of or support from any tool
05:17.08 brlcad there are two versions of the ascii format, v4 and v5 -- v4 was specifically because the binary format was not platform independent
05:17.59 brlcad the current v5 format is essentially an mged/tcl transcript equivalent to serialized command-line recreation of geometry
05:19.10 brlcad v5 ascii is provided partly for backwards-compatibility/familiarity but more as a means to serialize the output to a readable form for debugging/inspection and external scripting purposes
05:20.44 brlcad having an xml output format has come up before (g-xml exporter, xml-g importer), but it hasn't really solved any problem to date not already accounted for by another capability
05:21.20 brlcad being xml doesn't give you a format standard, it just takes care of basic lexing -- anyone using your file still have to parse and comprehend the data/format
05:21.35 starseeker sure
05:22.30 Ralith but if well implemented, it could be easy to intuit the format sufficiently to reconstruct geometry
05:22.46 brlcad that can be said of any format :)
05:22.54 Ralith not without docs available
05:23.43 Ralith if you gave someone a .g and said "this contains geometry," they probably wouldn't have a very easy time deciphering it.
05:23.44 brlcad depends on the format, we've reverse-engineered several a format just by looking at the contents
05:23.54 Ralith sure, but was it ever straightforward?
05:24.18 starseeker winces in anticipation of a discussion of the meaning of "straightforward"
05:24.34 *** join/#brlcad Axman6_ (n=Axman6@pdpc/supporter/student/Axman6)
05:24.45 brlcad as far as binary formats go, .g's are very easy to decipher -- and there is a spec for it
05:24.57 starseeker sort of
05:24.59 brlcad though the intent isn't for everyone to write parsers, that's what a lib is for
05:25.44 brlcad it's probably 95-99%% accurate
05:25.55 brlcad most of the ways its out of date are just due to age/maintenance
05:26.24 Ralith brlcad: okay, but if all you have is a file, and you get to choose between an intentionally human-readable file and an intentionally computer-readable file, which would you select? :P
05:26.32 brlcad docs have a maintenance burden just like code, just hasn't been a need to keep it up to date as often -- http://brlcad.sourceforge.net/newdb/newdb.html
05:26.53 Ralith the former could probably be decoded in a fraction of the time of the latter, no matter how elegant the encoding.
05:27.00 starseeker brlcad: Ah, is that the latest version?
05:27.35 brlcad Ralith: that entirely depends on the situation, and is a bit of a loaded question
05:27.48 brlcad because we already have/provide more than just a file
05:28.16 Ralith well, I don't see it ever actually becoming a real world issue
05:28.16 Ralith so w/e
05:28.18 brlcad there's a lib, there's manpage docs, there's the spec, there's the entire source
05:28.53 starseeker apologizes for digging up the worms...
05:29.24 brlcad Ralith: hrm, you're saying the computer-readable file would be decoded in a fraction of the time or the intentionally human-readable file?
05:29.44 *** join/#brlcad SWPadnos_ (n=Me@dsl107.esjtvtli.sover.net)
05:30.15 brlcad our experience shows the the computer-readable variant (i.e., our .g) to be *massively* higher-performance to parse than an encoded human-readable format
05:30.36 Ralith brlcad: the latter
05:30.40 brlcad our .g is nearly a direct serialization of objects as they are in memory
05:30.49 Ralith I think you're missing my context
05:31.09 brlcad okay, yeah -- that's what I'm saying too :)
05:31.10 Ralith I'm talking about a theoretical situation where one has a file and nothing else. No BRL-CAD, no docs.
05:31.14 louipc the brlcad format is open source, so it's not an issue :P
05:31.18 brlcad you'd just said "the former" .. which was human-readable
05:31.29 Ralith brlcad: which is what I just said again.
05:31.46 Ralith for someon who has no docs or brl-cad tools, a human-readable format is easier to decode.
05:31.53 Ralith as starseeker said, it is thus a more ideal archival format.
05:32.07 brlcad ah, where by decode, you effectively mean reverse-engineer
05:32.17 Ralith yes
05:32.25 brlcad sure -- decoding binary proprietary formats sucks
05:32.30 Ralith exactly!
05:32.38 brlcad just not relevant to us :)
05:32.47 brlcad like louipc said ;)
05:32.53 Ralith assuming BRL-CAD tools will always be available to those who want them.
05:32.54 Ralith which is reasonable.
05:33.03 Ralith it's not like we're making a time capsule here
05:33.22 starseeker looks over newdb.html
05:33.57 louipc I would put the physical object in the time capsule and let them decode it
05:33.58 louipc ;)
05:34.14 starseeker Nah, cad model's better - cars rust
05:34.32 starseeker http://www.allpar.com/history/auto-shows/time-capsule.html
05:34.48 brlcad starseeker: fyi, with a bit of polish and clean-up, the v5 spec could actually probably be made an official mil, ansi, or iso spec
05:34.56 louipc lol!
05:35.02 starseeker brlcad: Cool!
05:35.05 brlcad considered pushing it through several times, but then .. I always get back to "what problem are we solving"
05:35.19 louipc starseeker: yeah I guess that is fail
05:35.31 brlcad those three being in increasing levels of difficulty
05:35.53 starseeker brlcad: Maybe I can update it off the clock
05:35.57 Ralith it *would* be pretty cool to have it be a formal standard
05:36.12 starseeker likes well done documents that don't solve practical problems :-P
05:36.17 Ralith make it easy to advocate for use in other projects too
05:36.44 starseeker is itching to docbook this sucker...
05:37.04 brlcad Ralith: consider the tradeoff -- if you know it'll take up probably more than a man-year of effort
05:37.13 brlcad pushing a spec through takes a *lot* of time
05:37.18 brlcad and not just one person's
05:37.23 starseeker louipc: I've got to remember to save links on that car - it's a perfect object lesson about archiving :-)
05:37.50 brlcad would you rather have a spec and the same modeling interface, or no spec and a year's worth of progress towards a better interface.. ;)
05:38.31 brlcad if you're going to work on something that long-term, have to weigh it against the other long-term priorities it'll eat away at
05:38.32 louipc better interface
05:38.51 Ralith brlcad: sure, I don't think it's actually worth putting the effort in
05:38.55 Ralith but it *would* be pretty neat!
05:39.33 brlcad even if flawlessly pushed through, a mil interface would probably take two years of calendar time, an ansi would probably take two to four, iso is mostly political :)
05:39.52 brlcad absolutely, that's why I think about it too from time to time .. would be very cool :)
05:39.53 Ralith I'd imagine it would be hard to politicise something for which there's little competition
05:39.58 brlcad just hard to justify
05:40.22 starseeker Ralith: Pro/E, SolidWorks, Unigraphics...
05:40.29 brlcad oh, iso would be hard politically mostly because of STEP
05:41.21 Ralith starseeker: target different audiences, and probably wouldn't care very much.
05:41.26 Ralith (so I speculate)
05:41.31 brlcad nobody likes affirming standards that directly compete
05:42.29 brlcad STEP is basically the union of all CAD formats, even including subsections for just about every little quirk we support too
05:43.21 starseeker Ralith: particularly when they serve to make free ($ and code) competitors more "valid" in the eyes of the world
05:43.34 Ralith okay
05:43.50 Ralith I was going to argue that they probably wouldn't care enough to dedicate the effort to fight it
05:44.04 Ralith but then I realized that that was silly because we don't care enough to dedicate the effort to advocate it
05:44.07 brlcad mil would be pretty appropriate since we could pretty easily sell it as being specific to the V/L domain
05:44.21 brlcad but mil isn't quite as visible
05:44.51 starseeker Ralith: I refer you to what Microsoft has done to the open office suite standard efforts
05:45.16 Ralith starseeker: open office competes directly with word, and microsoft is known for its aggression :P
05:45.22 louipc mil started arpanet, look how big that got ;)
05:45.45 starseeker Ralith: If BRL-CAD continues to acquire features and open source community support, there are virtually no limits to its long term potential
05:45.50 Ralith yep!
05:46.01 Ralith its comptetitors probably don't realize that, though
05:47.36 starseeker looks at clock and kicks in sanity - gotta get in there earlier tomorrow to finish scanning
05:47.44 starseeker later all!
05:47.51 louipc bye
05:48.11 brlcad or just aren't worried yet, we have a few manyears of usability effort to get on their radar
06:19.06 yukonbob hello, cadheads
06:23.41 CIA-6 BRL-CAD: 03brlcad * r33371 10/brlcad/trunk/NEWS: bob activated wizards in archer, added a new wizard for creating tires using cliff's tire proc-db
06:24.16 CIA-6 BRL-CAD: 03brlcad * r33372 10/brlcad/trunk/NEWS: reword -- bob *activated* wizards in archer, added a new wizard for creating tires using cliff's tire proc-db
06:25.39 CIA-6 BRL-CAD: 03brlcad * r33373 10/brlcad/trunk/NEWS: also similarly related, bob activated the primitive creation buttons in archer so users can create some of the supported primitives pretty easily
06:30.43 brlcad howdy yukonbob
06:38.56 CIA-6 BRL-CAD: 03brlcad * r33374 10/brlcad/trunk/src/tclscripts/swidgets/scripts/selectlists.itk:
06:38.56 CIA-6 BRL-CAD: partial revert of the mods made during 33283 where bob commited a new revision
06:38.56 CIA-6 BRL-CAD: of selectlists.itk with changes from doug howard, but inadvertently clobbered
06:38.56 CIA-6 BRL-CAD: basic changes that had occurred since for header/copyright updates and ws/indent
06:38.57 CIA-6 BRL-CAD: style consistency cleanup
06:42.07 CIA-6 BRL-CAD: 03brlcad * r33375 10/brlcad/trunk/NEWS: bob applied a few tweaks (borderwidth, relief, selectmode, stickyness) to the layout of selection lists for doug howard. this should impact archer's layout.
08:29.47 *** join/#brlcad madant (n=madant@117.196.136.85)
09:47.12 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
10:55.32 *** join/#brlcad mafm (n=mafm@172.Red-83-45-253.dynamicIP.rima-tde.net)
10:57.05 mafm hi
11:30.16 AFK-claymore howdy mafm!
11:30.51 mafm hey claymore :)
11:32.00 AFK-claymore whats new?
11:36.02 mafm I'm at my parent's home (not basement, yet :) )
11:36.31 mafm I've been fighting with the lab but finally I "won"
11:37.02 claymore excellent, so you have the rest of the month off (paid?)
11:37.33 mafm up to jan 12th :)
11:37.45 claymore dead sexy.
11:38.08 mafm they're part of my holidays, so... :)
11:38.20 mafm I don't receive compensations for the 2+ years worked, but since they didn't agree in cancelling the contract I woulnd't have that anyway
11:43.47 claymore :/
11:43.54 claymore well, at least you are getting something.
11:44.03 claymore any idea whats next on the horizon?
11:44.22 mafm yep, time to work in my degree's final project \o/
11:44.53 mafm with friends of a free sw company, working with mobile stuff (maemo, gnome mobile, etc)
11:45.04 mafm or e-learning projects in the univ
11:45.14 mafm maybe the former for a while and then the later, still undecided
11:45.47 mafm the univ is better for a while to finish my project
11:47.33 mafm and it's a bit less demanding so I could devote more time to other projects (like g3d)
11:48.01 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
11:51.10 mafm hi clock_
11:51.15 mafm anything new around here?
11:57.02 clock_ mafm: hi
12:05.24 *** join/#brlcad madant (n=madant@117.196.130.127)
13:23.32 ``Erik claymore, are you in?
13:24.53 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
13:25.09 claymore yuppers
13:25.30 ``Erik I can't get a hold off boss or receptionist, I'm not making it in today
13:26.16 ``Erik stomach is bugging me, couldn't eat lunch yesterday, almost had to pull over to puke on the drive home, cooked and promptly ignored dinner ... could you pass word for me?
13:27.04 claymore sure thing.... not too many others are in also.
13:27.34 ``Erik heh, quite a few people were coughing and not feeling well yesterday
13:28.09 ``Erik I no one's answering the phone and I just don't wanna get gigged for not calling to notify :)
13:29.15 ``Erik s/^I //
13:32.51 claymore Okay. Ed just rolled in and stands informed.
13:32.59 ``Erik ok, thanks
13:33.22 ``Erik curled over at the stoplight in churchville fighting puke down was NOT a good thing :(
13:33.35 claymore its funny that someone said 'Rain is coming tomarrow' and that there is a storm blowing in. I didn't even think of the other meaning till Rain popped her head in my office and asked were everyone was :)
13:33.49 ``Erik ain't no way I'm vomiting in that car, and there was no way I could get to the side of the road
13:33.54 claymore lol
13:34.06 ``Erik ah, how's she doing? she's down in west virginia for school, right?
13:34.29 claymore you'd be *very* intrigued to know that Top Gear pitted an M3 vs a Toyota Prius in a gas milage test :)
13:34.48 ``Erik heh, wow, m3 runs ~21-22, prius should be getting low 40's
13:34.50 claymore the Prius had to run 'full bore' round a track while the M3 Paced it from behind, not allowed to pass.
13:34.57 ``Erik hahaha
13:35.03 ``Erik so stuck in second
13:35.04 ``Erik O:-)
13:35.18 archivist I saw that one prius was useless
13:35.18 claymore Since the Prius was at 100%, it was operating highly ineffeiciently and got 18 mpg.
13:35.26 ``Erik wow
13:35.35 ``Erik m3 will hit 80 in second, 120 in third
13:35.51 claymore and the M3 was barely hitting 15%, so it got 19 mpg.
13:35.53 claymore :)
13:36.01 ``Erik and have enough low end that I can sit into 6th at 35
13:36.01 claymore m3 is more fuel effiecient at 45mph
13:36.14 claymore archivist: That was was pretty funny eh? :)
13:36.19 archivist yup
13:36.39 archivist they are evil on some of their tests
13:36.40 ``Erik of course, I have fits of stupid where I like to toe off, then go into second and open it up
13:36.44 ``Erik :)
13:37.10 claymore of course :)
13:37.24 archivist I have seen the latest tests more fun to come :)
13:37.45 ``Erik I saw a new m3 yesterday, I don't like the shape, but it was worth notice
13:37.45 claymore bah, all i get is second hand Top Gear... hard to find on the stations over here :/
13:38.00 ``Erik bbc plays 'em often, comcrap carries it on 114 or something
13:38.08 ``Erik if you have the digital package
13:38.17 claymore its the timing of the shows that gets me.
13:38.35 claymore and their 'onDemand' offerings are slim and change too often.
13:38.41 ``Erik I'm awfully tempted to be a tivo or something up that alley
13:38.44 ``Erik buy
13:38.58 ``Erik mebbe rig a mythtv set
13:38.58 archivist hehe live in England, get it on Sunday evening first showing
13:39.21 ``Erik hey, archivist, when does the new robin hood start up again?
13:39.22 claymore Top Gear is good, but not *that* good ;)
13:39.36 ``Erik I enjoyed that show
13:39.49 archivist no idea ``Erik not something I bother watching
13:40.18 ``Erik ah, they had an awfully decent take on it, it wasn't completely glorified, but it was still kid lgoves stuff
13:40.59 ``Erik personally, I'm apt to look for a darker meaner version, but *shrug* that's just me :) this went towards that direction
13:41.14 ``Erik I liked 'firefly' a lot, that one had a lot of grim aspects, I think
13:41.45 ``Erik heh, and I have voltaires candide on my bookshelf. W00t.
13:42.35 ``Erik it is... the best of all possible worlds
13:44.38 claymore been reading a *lot* of books recently.... have been re-evaluating my opinions on a bunch of books.
13:44.48 ``Erik oh?
13:45.15 ``Erik I've mostly been re-reading niven lately, though I have an urge to pull up like my cervantes and stuff
13:45.28 claymore Anne McCaffery's Pern series is not as good as I thought it was ('cept the first one .. still amazing)
13:45.30 ``Erik I mean, uh, I'm illiterate
13:45.46 ``Erik I never got into pern, my dad was a huge fan, but I just couldn't groove to it
13:46.03 ``Erik tell ya what, though, robert aspirin, effin' brilliant, the myth series, awesome
13:46.17 claymore Tolkien has quite a few inconsistancies and so does C.S. Lewis. :/
13:46.22 ``Erik on par with doug adams, but without the geek worship
13:46.54 ``Erik I think my next big endeavor is going to be partchets discworld series
13:47.02 claymore Douglas Adams.... I found midly amusing... but not "simply amazing" as many I have spoke to referred to it.
13:47.15 ``Erik his stuff was fun, not serious
13:47.35 ``Erik the latest movie wasn't that bad
13:47.45 ``Erik just don't expect too much :D it's fun camp shit
13:47.54 claymore Pratchetts Discworld stuff is pretty good. Its definetly up my alley, humorwise.
13:48.19 ``Erik heh, "make a man a fire, eh's warm for the night, set a man on fire, he's warm for the rest of his life" O.o
13:48.20 ``Erik grim
13:48.32 claymore Been on the fence about that movie... dunno yet.
13:48.53 claymore grim? Nah, hilarious! Makes for a funny visual.
13:49.10 ``Erik I don't think the movie did any serious injustice to the books... not anywhere close to other adaptations
13:50.02 ``Erik heh, slashdot just had an article about torture in video games, I felt an urge to email an 'amen, brother' :/
13:50.06 claymore I think they are making movies out of a select few of Pratchetts works.
13:50.41 ``Erik partchet and niven both comment publically about people wanting to make movies of their seminal works
13:50.51 ``Erik pratchet, even
13:51.01 ``Erik plus another t
13:51.25 claymore I have seen Hog Father, and that was *okay*, but no where near as funny as Thud (which I wish they would make a movie out of)
13:51.42 ``Erik I'd love to see a ringworld movie, I think the tech is just getting there, but the audience may not appreciate it all... I d'no pratchetts work, so I can't comment on that
13:52.08 claymore I have Thud on audiobook CD and you can borrow it anytime.
13:52.31 ``Erik hrm, might be worth shoving the disc loader back in my car :)
13:53.10 ``Erik if you haven't checked out aspirins books, do it... it's good
13:53.33 *** join/#brlcad Elrohir (n=kvirc@p5B14CDEC.dip.t-dialin.net)
13:53.43 ``Erik he did two big chains, the 'myth' series which is fantasy, and somethin's mercenaryies, which is very scifi tech
13:54.06 ``Erik I intend to purchase his full set
13:54.48 ``Erik it's goofy, but it's fun :)
13:54.59 clock_ is also goofy
13:55.27 ``Erik I think if you appreciate monty python, you'll get a kick out of aspirins stuff
13:55.33 ``Erik hi, karel :)
13:55.54 clock_ ``Erik: hi :)
13:55.57 claymore Well then, I will check it out sometime. Need to see if its on Audiobook :)
13:57.53 claymore ``Erik: Whats the best way you have found to quickyl serialize simple structs in C? memcpy?
13:57.56 ``Erik CLOCK! I want better animation shit, I started a procdb for metaball animation, tell me what needs to be awesome, or give me patches of awesome :D
13:58.08 ``Erik um, look up "swizzle", claymore
13:58.39 clock_ what is metaball?
13:58.59 ``Erik gloppy surface things
13:59.17 ``Erik http://www.petrileskinen.fi/Actionscript/MetaballPreview.jpg
14:00.21 ``Erik claymore: if pointers are involved, it gets complex fast. if it's a very linear struct, you can just dump it (though doing ntohl/htonl stuff is better)
14:00.55 ``Erik if it goes into a .g, it NEEDS to be endian agnostic.
14:01.05 claymore right, I was looking at the same concepts earlier... didn't know it had such a flamboyant name though :)
14:01.40 ``Erik that's why ya need high tech folk like me, who are more on the ivory tower side than anyhting else :D
14:01.56 claymore ``Erik: endian agnostic... isnt any given bit arrayyy either big or little? or is there some other endian i don't know about?
14:02.10 ``Erik ther'es middle endian that hasn't been used in 3 decades
14:02.25 ``Erik and who knows what the future will bring
14:02.42 clock_ ``Erik: do you mean PDP endian?
14:02.45 ``Erik yeah
14:02.47 clock_ 1 3 2 4 or how it was?
14:02.57 ``Erik 18b, strip teh front and back for the core
14:03.04 clock_ lol
14:03.10 clock_ and 9 bit char
14:03.40 ``Erik but you don't know what the future will bring
14:03.50 ``Erik so don't plan around your assumpetions, be versatile
14:04.56 claymore ``Erik: yeah, trying that. Which is why I am looking at a stream solution.
14:05.13 ``Erik java's serialize does that for you, it's nice
14:05.22 ``Erik c/c++ makes you do that by hand
14:05.44 claymore I know :) I found a C++ implementation of java.io residing in Beecrypt (SF project)
14:05.51 clock_ A portable program should run also on analog computers
14:06.02 ``Erik in the C world, we generally talk bits and bytes, it's obscenely manual... c++ might try to hide that, but it may be a red herring
14:06.21 clock_ Does BRL-CAD run on analog computers?
14:06.29 ``Erik doubt it
14:06.48 clock_ Why is it platform-specific then?
14:06.49 ``Erik we demand posix plus some
14:08.00 ``Erik if you whine about a single amchine that just plain doesn't matter, y'know, go fuck off, ... ;0
14:08.02 ``Erik :)
14:08.19 ``Erik I have other crap to deal with
14:08.29 ``Erik know what I mean, vern?
14:08.32 claymore I dunt think analog computers have too much of a use nowadays. Some, but very little in comparision :/
14:08.42 clock_ ``Erik: now you are quoting Theo de Raadt aren't you?"
14:08.57 clock_ everyone has one analog computer in his head. I think they matter a lot
14:09.07 claymore heh.
14:09.11 ``Erik did theo say that? I thought I was quoting ernest from the 80's
14:09.29 clock_ It sounds so rude that it fits Theo's anankastic personality
14:09.38 ``Erik yes, theo is a dick
14:09.57 clock_ I think if Theo went to a psychiatrist, the psychiatrist would just jump out of the window without a word.
14:10.01 ``Erik I'm willing to be a dick, not quite as far as theo, but *shrug*
14:10.42 ``Erik it may be rude, but seriously, where is the analog computer install base? are the interested in BRL-CAD?
14:11.52 clock_ Is analog and digitall the only types of computer that exist? Or is there still something else?
14:12.24 ``Erik tell me where BRL-CAD doesn't work.
14:12.43 clock_ I meant it as a theoretical excursion :)
14:12.58 clock_ ``Erik: actually yes! On ZX Spectrum!
14:13.01 ``Erik yeah, well, this isn't a theorical issue, this is an engineering issue
14:13.15 ``Erik heh, no one uses z80 anymore
14:13.22 clock_ I find analogue computers somehow elegant and interesting
14:13.40 ``Erik the russian trinary computer was interesting, but it failed
14:13.56 archivist I have a Z80 in circuit emulator
14:14.21 ``Erik the i386 sucks goat balls, but that's what we have, unfortunately
14:14.30 claymore they're great for electrical and mechanical system calibration and testing... but outside of that...*shrugs*
14:14.42 ``Erik the mac I'm using right now uses this crap chip
14:15.02 clock_ The Zilog Z80 has long been a popular microprocessor in embedded systems and microcontroller cores, where it remains in widespread use today.
14:15.48 ``Erik I loved the g4 and g5.. even the g3... but *shrug* my mac uses an x86, every winderz box uses an x86, ibm is dropping their high performance ppc for winderz chips
14:16.09 clock_ but actually the ternary computer is another interesting idea
14:16.25 ``Erik embedded machines seem to be shifting towards x86
14:16.27 clock_ The analog computers were built usually with opamps right?
14:16.37 ``Erik it's really effin' sad, it's such a feeble arch
14:16.58 ``Erik I don't like this, you're making me angry by making me admit it :(
14:17.00 claymore opamps later in 'life' but tubes prior to that.
14:17.14 clock_ I wonder what if someone built an analog computer full of microwave amplifiers mixers multipliers and lots of them
14:17.21 clock_ Could it perform some tasks fast?
14:17.34 ``Erik eniac was a gymnasium sized room full of tubes
14:17.42 clock_ it was digital?
14:17.48 ``Erik sorta kinda
14:17.52 clock_ :)
14:18.03 ``Erik eniac was decimal digital
14:18.12 claymore ``Erik: Wasn't the largest source of grief for Apple computer buyers the price? As I remeber it, Apple dropped motorola's PPC in lieu of the x86 architecture for mainly the cost savings...
14:18.18 clock_ analog is fun a simple element can have a tremendous computational power
14:18.18 ``Erik and brliac was decimal digital, too
14:18.32 ``Erik and later used "kings own"
14:18.47 ``Erik thatwas the sattement, claymore, I don't buy it
14:19.18 claymore problem with analog is that it is uber sensitive to drift in the components. Once an analog computer reaches a certain size/complexity, it would be spending more time down being calibrated that it would be spending being useful...
14:19.33 ``Erik *shrug* my laptop runs firefox, Xterm, and wow... it's all good :)
14:19.45 clock_ how would a firefox look on an analog computer?
14:19.54 ``Erik blurry
14:19.55 clock_ If you sneeze at it, the HTML elements wave around the screen?
14:20.02 clock_ with ghosts in the picture
14:20.12 clock_ can you adjust the antenna? I can't read this table ;-)
14:20.19 clock_ Analog stuff has LIFE!
14:20.31 ``Erik I almost vomitted from laughing, stop that shit
14:20.58 clock_ and xterm...
14:21.13 ``Erik I live in an xterm
14:21.15 clock_ adjusting a sync knob until the commands stop cycling around the screen
14:21.37 clock_ we have analog computers in our heads why do we build cold lifeless digital computers?
14:21.58 ``Erik because boolean algebra is clean
14:22.41 ``Erik we have the notions of "yes" and "no" in our heads
14:22.44 claymore digital = faster :)
14:22.50 clock_ we have emotions
14:23.01 clock_ I think that's because computers were designed by people who are not very good in emotions :)
14:23.09 ``Erik YOU may have emotions, I'm far more efficient :D
14:23.16 claymore a digital computer can execute the crappy code we write in nanoseconds, yet it takes us hours/days to debug :)
14:23.31 claymore skynet = computer + emotions.
14:23.33 claymore no thanks.
14:23.43 ``Erik but then arnie won't come visit :(
14:23.47 clock_ inserts a PCB labeled "Firefox"into his
14:23.57 clock_ <PROTECTED>
14:24.22 claymore I'll take the Terminatrix in lieu of the Governator.
14:24.31 clock_ imagine you have signal and you want to determine if it's 1MHz or 10 MHz
14:24.46 clock_ With a digital computer you would need a powerful MCU, sample the signal and do some mathematics
14:25.03 ``Erik ok, clock, build me a powerful analog computer
14:25.04 clock_ With analog computer you just hook a gate, diode, capacitor and resistor and get the answer immediately with almost no power requirements!
14:25.16 claymore nah, I'll just use the PCI mounted O-Scope/multimeter. Done.
14:25.20 ``Erik I don't even want possession, just a shell
14:25.21 clock_ lol
14:25.23 ``Erik make it
14:25.25 clock_ rack mounted :)
14:25.46 claymore Erik in the Shell ... a new Manga.
14:25.50 ``Erik it took me a while to grok why gate propogation time is important
14:26.05 ``Erik and why 74xx series chips were useful at all
14:26.10 ``Erik because I kept thinking analog
14:26.14 ``Erik but they ARE useful
14:26.28 claymore lol, yes, having a ff's failing to trip is usually a bad thing.
14:26.41 ``Erik er, why use an 'or' ttl when you can just plug two wires onto the same bar?
14:26.44 ``Erik O.o
14:26.51 claymore hahahaha
14:27.07 ``Erik well, that's the fucking issue
14:27.11 clock_ ``Erik: to satisfy the EE professor?
14:27.22 claymore "Lets see how this IC reacts when I hit the output with 5.5v of reverse voltage..."
14:27.25 clock_ ``Erik: if you would see my electronics design, you would stop laughing
14:27.29 ``Erik at the time, yes, but then I got the notion of stateful holding
14:27.49 clock_ 15 HC gates in parallel driving a power LED, with their power being regulated in an analog way through a feedback transistor...
14:28.00 ``Erik there're lots of places where it makes sense to go stateless holding, but sometimes, you NEED that ttl shit
14:28.04 clock_ Signal processing from diodes capacitors resistors and Schmitt gates
14:28.24 claymore 's favorite EE term is Schmitt.
14:28.29 claymore :D
14:28.32 clock_ Shit trigger is a great thing
14:28.37 ``Erik piece of schmitt
14:28.43 clock_ :D
14:28.52 claymore Was the core of *MANY* jokes on the boat.
14:29.20 ``Erik for those who don't know, claymore was tube sperm, enlisted on a sub
14:29.21 ``Erik :)
14:29.44 claymore "Stick your head in there and check the doping of the Shmitt will ya? " - "Screw you!" :D
14:29.45 clock_ what is tube sperm and what is a sub?
14:30.19 ``Erik submarine, adn tube sperm is a derogary term for the folk serving
14:30.22 claymore Bubblehead, Tuber, Subhuman.... yeah heard em all :D
14:31.05 ``Erik I still like tube sperm :)
14:31.25 ``Erik sorry, my dad was a jet mech on a carrier
14:31.33 ``Erik I grey up on navy towns
14:31.34 ``Erik :)
14:31.36 ``Erik grew
14:31.57 claymore and that means he was a Surface Jerk and served on a Target :)
14:32.13 ``Erik hehehe, well, he ain't got shot at
14:32.27 clock_ what happens when you breathe all the air on the sub?
14:32.29 claymore was death from below!
14:32.32 clock_ Then you start breathing water?
14:32.32 ``Erik good for me, he lived to donate for my existance
14:33.01 claymore Its a requirement for all US Navy submariners to have gills and be able to stay underwater > 6 hours.
14:33.02 ``Erik they hug their chest and pray that the bends doesn't take them
14:33.19 claymore :D
14:34.08 claymore Real answer: There are O2 generators, CO2 scrubbers and CO burners that replenish the atomosphere.
14:34.09 ``Erik and, uh, vc aint no plain suface ship, it's got a flee to unfuck it
14:34.47 claymore vc = ??
14:34.51 ``Erik if a vc goes down, it was an epic fleet fail
14:35.00 ``Erik fleet carrier
14:35.06 clock_ electronic warfare mast what can it be?
14:35.09 claymore ah, cv/cvn
14:35.10 claymore okay
14:35.12 clock_ TV antenna for long winter nights?
14:35.36 ``Erik cv, yes, I was backwards
14:35.59 claymore Subrock >> cvn... but they won't let use us em any more :(
14:36.01 ``Erik I'm sure all my fathers servies were cvn
14:36.06 clock_ CO burners? Do you cook on town gas down there?
14:37.11 claymore yes, we take 100+ km hoses with us.
14:37.22 claymore :D
14:37.38 ``Erik man, the riptide really fucks your duty on that
14:38.05 clock_ Reactor sizes range up to 550 MW
14:38.11 clock_ Hehe how many seconds from 0 to 100?
14:38.12 claymore Yeah, it sucks really bad when the OOD turns the boat too quick and cuts the gasline with the screw. Cold cuts for the rest of the deployment :/
14:38.36 claymore clock_: Procedureally, about 5-10 minutes.
14:38.45 ``Erik there's no way he can answer you honest on that, clock
14:38.59 claymore if there is badness happening < 1 microsecond :)
14:39.29 ``Erik military capibility tends to be an awful secret thing, don't evne ask
14:39.57 claymore ``Erik: Thats kinda true, but since it's not like pushing the 'reactor gas pedal' down and watching the boat accellerate, then the question is vauge at best.
14:40.18 ``Erik let it float, dude
14:40.39 claymore the exact specifics are classified, but you can get the basic, and even advanced concepts of Pressurized Water Reactor theory on the web.
14:40.56 claymore ``Erik: thats what we do with the contents of our San Tanks :)
14:41.12 ``Erik 'cept when you dump over my planets, bitch
14:41.32 claymore lol
14:41.41 claymore sorry bout that.
14:42.00 ``Erik I"m sure I'd crush you on fenix, so it's all good
14:42.25 claymore Its impossible to defeat a foe that isn't there though :/
14:42.37 ``Erik when ya get there... :D
14:42.48 claymore clock_: Nuklar Power fer Dummies: http://en.wikipedia.org/wiki/Pressurized_water_reactor
14:42.51 ``Erik I'm pissed off, wow isn't live
14:43.32 ``Erik did you read up on the story about tamm, claymore?
14:43.33 claymore that does suck. Today is a good MMO day.
14:43.43 claymore linkage?
14:43.49 ``Erik um, was on smacksnot
14:44.08 ``Erik the dude who leaekd the illegal nsa tapping
14:44.35 claymore no, missed that.
14:44.51 ``Erik http://www.newsweek.com/id/174601/page/1
14:45.42 ``Erik http://news.slashdot.org/article.pl?sid=08/12/15/1851212'
14:45.55 ``Erik sans the quote mark at the end
14:45.57 claymore yeah, I heard about that.
14:46.10 ``Erik disturbing stuff
14:46.17 claymore he had no business blowing the whistle and should be locked up imo.
14:46.35 ``Erik I disagree
14:46.47 ``Erik *shrug*
14:47.21 claymore Well, the way I see it, there are two completely seperate issues. 1) Illegal Activities by the Gov. 2) Divulging Government Secrets.
14:47.55 claymore He was right and wrong.
14:47.58 ``Erik yes, I believe that illegal gov't actities forgoe and protection
14:48.08 ``Erik any
14:48.13 claymore the gov also was right and wrong.
14:48.27 ``Erik it's a huge risk to publicise them
14:48.29 claymore the Gov had the protection of the people in mind, but went about it the wrong way.
14:48.42 ``Erik I don't know if I agree with that
14:48.50 claymore Tamm saw an illegal activity in progress, but went about addressing it wrong.
14:49.30 ``Erik I think mebbe the administration thought that may've had the right notion, but they sure didn't do it right
14:49.45 claymore The american government isn't full of angels, nor is it this horrible, completely corrupt thing.
14:50.10 ``Erik I think I'd rather be subject to possibly foreign assault than gauranteed assault by those supposed to be protecting me
14:50.28 ``Erik *shrug*
14:50.36 claymore Anyone who thinks that the illegal wire taps were done for the sole purpose of 'personal gain' on a government offical's part... is, well, an idiot.
14:51.19 ``Erik not personal gain, but it's an extension of an organizaions ability into previously illegal areas
14:51.24 claymore You are correct in that the Bush Administration had the people's safety at heart, but again, not all of the administration are angles, nor corrupt.
14:51.43 claymore Oh I agree 100%. It was an illegal act.
14:51.55 ``Erik I'm sure they think they are working towards what they think is a safer situation, but they are curb stomping protections of americans
14:52.05 claymore But then again, us civies probably hear about 1-2% of the covert operations that actualyl take place.
14:52.35 ``Erik if that much, ... I'm not saying it doens't ahppen, I'm saying it's wrong :)
14:52.55 ``Erik I mean, look at the deep throat sitaution
14:53.12 ``Erik that was peanuts compared to what's going on now
14:53.19 ``Erik but it was huge
14:53.19 claymore Heh, then there is the whole ethical issue: Is something considered wrong if no one knows about it?
14:53.22 claymore true.
14:54.06 ``Erik I feel compelled to not condone or respect that crap that's being accepted now, it's illegal and abusive
14:54.09 ``Erik *shrug*
14:54.11 claymore My personal take is that all great nations fall, history repeats, but for us, I think we are going to tear ourselves apart. Not from an external source.
14:54.43 ``Erik yeah, I'd kinda like the system to work at least as long for me and my children to die before it fails
14:55.00 ``Erik I think bush et al is making that all happen far to soon
14:55.12 claymore I kinda see it as a parallel to the whole justice premise: "7 guilty men go free before 1 innocent man is locked up"
14:55.48 claymore Many many people would rather choose to have more planes rammed into buildings and buildings blown up before they give a little on their personal freedoms.
14:56.27 ``Erik in most of the US, the guilty dude is still around to sue for his innocence, texan/bush philosophy advocates state murder O.o
14:56.30 claymore bah, Bush is just the front man. The real people calling the shots are not well known :/
14:56.40 ``Erik yeah, I agree
14:56.46 ``Erik but he IS the front man
14:56.50 ``Erik so we can slap a name on him
14:57.46 claymore Responsible, yes. The person accountable for the govs actions... probably not. I honestly don't think he is *that* smart/stupid. "Just sign here Mr President..."
14:57.47 ``Erik I think cheney and snow and them have done far more evil, but *shrug* they're not the one with the title
14:58.46 ``Erik <-- sure hopes shit changes come feb, might be looking for a new country to live in otherwise
14:59.03 ``Erik :)
14:59.10 claymore Anyways, as for the Tamm thing, illegal or not, State secrets are still State secrets. If he is let off, then it sends the message that "its okay to divulge secrets, given the situation."
14:59.29 claymore and *that* will start the down ward spiral :/
14:59.50 ``Erik yeah, he broke the low, the question is wether it was acceptable... probably not, but it was something that NEEDED to be leaked, I'd imagine
14:59.53 ``Erik I d'no
15:00.09 claymore Yeah, tough ethics question... good case study actually :)
15:00.20 claymore Both he and the Gov need to be put on trial.
15:00.58 ``Erik were I on the panel, I'd probably claim him a patriot and be aggressive against the gov't
15:01.12 ``Erik but I have my own bias here :)
15:01.25 claymore I think if the illegal taps were an isolated incident, I wouldn't be so worried.
15:01.40 claymore Heh, well that all depends on your view of patriot then doesn't it?
15:02.08 claymore Because it could just as easily be said that he was a traitor and endangereg hundreds or thousands of American's lives
15:02.09 ``Erik I like to note that in the 1700's, there were a bunch of terrorists that were doing insane things like isolated bullets from teh woods and no fair fights... that was the revolutionary war
15:02.23 claymore yeah, i love that parallel :)
15:02.36 ``Erik we exist as a country pretty much because of the thing we're fighting right now
15:02.50 claymore Britan got whooped because they would'nt change military tactics.
15:03.12 claymore And as you said, here we are 'not stooping to their level' to bring the fight to them. heh.
15:03.38 ``Erik franky, I say lets walk away from the middle east, let israel get curb stomped, ... whatever *shrug*
15:03.46 claymore amen.
15:04.16 ``Erik every war isreal has been in, the US has done logistics for them... logistics is 90% of a war
15:04.17 claymore Build more nuklar powerplants, pour $ into electric motor research and give OPEC the middle finger.
15:04.19 ``Erik er, wtf?
15:05.04 ``Erik waits for dudes in black suites to show up O.o
15:05.21 claymore I say drop about 10-20 c-130's worth of guns and munitions inbetween Israel and the gaza strip and let them finish it...
15:05.37 claymore but then again, its not our fight, and if it weren't for (mainly) oil, we could care less.
15:06.00 ``Erik I d'no, it confuses me
15:06.09 ``Erik especially with shit like the uss liberty
15:06.19 ``Erik israel napalmed a US ship
15:06.21 ``Erik wtf?
15:06.40 claymore Nothing is black and white...
15:06.49 ``Erik http://en.wikipedia.org/wiki/USS_Liberty_incident
15:07.09 ``Erik yeah, but if you have fighter doing flybys and thumbs up, then turning and dumping munitions
15:07.12 ``Erik that's effed up
15:08.11 claymore True. But the whole nature of napalm is effed up too.
15:08.49 ``Erik *shrug* hostilities are messed up, why can't we all just get along?
15:08.50 claymore The Trojan horse is still a valid tactic. Non american ships fly american flags all the time
15:09.05 ``Erik yeah,and american ships fly nonamerican flags
15:09.21 claymore pppft, no, we dont do that! :D
15:09.38 ``Erik the issue with the liberty is that there was close fly confrimation, then assault
15:10.07 claymore like I said, its rpobably not as black and white as that :/
15:10.32 ``Erik *shrug* mebbe not, but how would you feel in that situation?
15:11.19 ``Erik plane flies by, waving and stuff, it's all cool, it turns back and... well... starts dumping aoe killers on you?
15:11.44 claymore depends on who i was. Am I the arrogant Israeli commander ordering the attack that would look foolish infront of his subordinates? Am I the Israeli pilot who didn't have to deploy the weapons?
15:12.03 claymore Am I the Sailor caught by the most lethal of weapons: surprize?
15:12.09 claymore etc
15:12.11 ``Erik yeah *shrug*
15:12.39 ``Erik I'd still be awfully carefuly if I were deploying lethal weapons
15:12.46 claymore It would be nice to draw a line and state 'Good Guys and Bad Guys'... makes things easier.
15:13.09 ``Erik that was the thing, there WAS that line drawn
15:13.28 ``Erik this was a ship flying US colors, with american lookin' folk on it..
15:13.59 ``Erik and it was confirmed friendly, then turned around and attacked
15:14.01 ``Erik wtff?
15:15.49 ``Erik I d'no, it seems weird to me, but *shrug* I d'no, mistakes are made
15:17.58 ``Erik I mean, if you ran surface, american flag, american vessel... flyby si all grins at you, then turn around and start dumping shit on you, uh, is that not a wtf?
15:19.30 brlcad claymore: you should also take a look at the basic serialization routines that libbu provides (which librt uses to serialize data to .g files) - includes floating points type serialization (for non-ieee formats)
15:19.40 claymore sounds like a similar ethical/moral choice that Tamm. I don't envy that pilot at all.
15:20.05 claymore HEY get that Ontopic relatied stuff outta here!
15:20.17 ``Erik no, libbu dont' give free endian trnaslation
15:20.19 ``Erik :(
15:20.37 ``Erik there are functions to handle that, but it's not free
15:21.05 brlcad free?
15:21.19 ``Erik you have to make the function call
15:21.41 ``Erik you can't say "save this" and have it all happen
15:22.12 brlcad sure, not arguing that -- just wondering where the "no, libbu dont'" comes from..
15:22.21 brlcad didn't say it was free
15:22.35 brlcad said there are basic routines to help
15:22.49 ``Erik you have to understand when to call the func, and then actually do it
15:23.03 ``Erik htat's my argument
15:23.11 brlcad who are you arguing with? :)
15:23.27 ``Erik myself, apparently
15:23.30 brlcad the goods are in htond.c htonf.c endian.c
15:23.55 ``Erik there ain't no magic, that's wht I argue
16:15.34 claymore wow up yet?
16:21.18 claymore brlcad: Thanks for the tip!
16:22.28 CIA-6 BRL-CAD: 03johnranderson * r33376 10/brlcad/trunk/src/librtserver/rtserver.c: MUVES3 package names have changed
16:47.36 CIA-6 BRL-CAD: 03bob1961 * r33377 10/brlcad/trunk/src/archer/plugins/Wizards/ (tankwizard/ tankwizard.tcl): Moved tankwizardIA to tankwizard.
16:49.21 brlcad and xdr.c
16:51.33 CIA-6 BRL-CAD: 03bob1961 * r33378 10/brlcad/trunk/src/archer/plugins/Wizards/tankwizard/TankWizard.tcl: Moved TankWizardIA.tcl to TankWizard.tcl
16:57.13 CIA-6 BRL-CAD: 03bob1961 * r33379 10/brlcad/trunk/src/archer/plugins/Wizards/tankwizardIA/: Moved to tankwizard.
16:59.49 CIA-6 BRL-CAD: 03bob1961 * r33380 10/brlcad/trunk/src/archer/plugins/Wizards/tankwizard/TankWizardIA.tcl: Remove TankWizardIA.tcl
17:00.42 CIA-6 BRL-CAD: 03bob1961 * r33381 10/brlcad/trunk/src/archer/plugins/Wizards/tankwizardIA.tcl: Removed tankwizardIA.tcl
17:06.00 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
17:18.40 CIA-6 BRL-CAD: 03brlcad * r33382 10/brlcad/trunk/src/libbu/xdr.c: fix typo in comment, these are alternates for the bsd [hn]to[nh][sl] byteorder routines.
17:22.51 CIA-6 BRL-CAD: 03brlcad * r33383 10/brlcad/trunk/src/archer/plugins/Wizards/Makefile.am: tankwizard was renamed sans IA suffix, fix distcheck
17:45.06 *** join/#brlcad Ralith_ (n=ralith@216.162.199.202)
17:48.44 CIA-6 BRL-CAD: 03bob1961 * r33384 10/brlcad/trunk/src/mged/typein.c: Mods to keep variable declarations at the top of the block.
18:32.21 CIA-6 BRL-CAD: 03bob1961 * r33385 10/brlcad/trunk/misc/win32-msvc8/libged/libged.vcproj: Added tire to libged build on Windows.
18:40.29 CIA-6 BRL-CAD: 03bob1961 * r33386 10/brlcad/trunk/misc/win32-msvc8/tclsh/library/installTree.tcl: Added code to install the Tank and Tire wizards.
18:49.48 CIA-6 BRL-CAD: 03brlcad * r33387 10/brlcad/trunk/ (2 files in 2 dirs): more repairs to the build, have to rename directories with a Makefile.am in configure.ac too, remove the IA.
18:53.08 *** join/#brlcad clock_ (n=clock@77-58-239-136.dclient.hispeed.ch)
19:10.33 brlcad claymore: brlcad.org/~sean/tmp/ByteBag.cpp and ByteBag.hpp
20:42.47 *** join/#brlcad kanzure_ (n=bryan@user-0vvd95g.cable.mindspring.com)
20:43.03 kanzure_ Hrm, so oed wants me to draw something first before I can use it. But what if I wanted to use the oed command from the shell?
20:43.13 kanzure_ (without drawing)
20:44.25 kanzure_ Ah, maybe this is doing the trick: "mged -c blah \"draw test3.r ; oed / /test.r/thing.s\"".
20:44.52 *** join/#brlcad madant (n=madant@117.196.141.158)
21:00.14 *** join/#brlcad WhiteCalf (i=WhiteCal@whitecalf.net)
21:03.34 *** join/#brlcad PrezKennedy (i=Matthew@whitecalf.net)
21:17.33 *** join/#brlcad IriX64 (n=WarLock@bas2-sudbury98-1177879464.dsl.bell.ca)
21:18.17 IriX64 http://www3.sympatico.ca/mario.dulisse2/tty.png :)
21:19.39 IriX64 i know it's off topic, but it's a good chuckle :)
21:26.05 madant didn't get it :(
21:26.53 *** join/#brlcad Elrohir (n=kvirc@p5B14CDEC.dip.t-dialin.net)
21:27.08 IriX64 windows is usefull, it can build gcc :)
21:27.54 madant more like gcc is awesome can "even" work with windows :P
21:28.12 IriX64 we'll see if they coperate
21:28.19 IriX64 cooperate too
21:34.36 louipc how does windows build gcc? o.O
21:35.04 archivist see djgpp the work is done for you
21:36.40 archivist or join the djgpp project and move it on to 64 bit
21:38.15 IriX64 it's tied to the hippo :)
21:39.06 IriX64 on a serious note if i download and install tcl/tk 8.5.5 on my system can i cut the build time of brl-cad?
21:39.45 louipc of course
21:39.55 madant considering the fact that tcl-tk build takes quite a large portion of the build time
21:39.56 louipc I find opennurbs is the killer one
21:40.03 IriX64 so itll hunt and find them?
21:40.11 madant I think more than half is opennurbs
21:40.17 IriX64 i see thanks
21:40.52 IriX64 is it the same tcl though, or does yours have stuff theirs doen't
21:42.02 louipc I should probably just disable opennurbs for my own builds
21:42.22 IriX64 --without-opennurbs?
21:42.28 louipc something like that
21:42.40 louipc see ./configure --help
21:42.46 IriX64 never tried, i usually --enable-everything
21:45.11 IriX64 a lot of options, some seem arcane :)
21:46.21 louipc --disable-opennurbs
21:46.34 IriX64 thanks
21:47.18 louipc not really arcane, just a little inconsistent I guess eh?
21:47.26 IriX64 heh, yea
21:47.45 IriX64 ill look again, when this things finished churning
22:39.40 *** join/#brlcad csanyipal (n=csanyipa@91.102.231.33)
23:26.20 brlcad hey madant
23:26.27 brlcad ltns, how's it going?
23:26.59 madant hi :)
23:27.07 brlcad louipc: inconsistent how?
23:27.13 madant sorry about the disappearance :)
23:28.10 brlcad it's okay, it's been quite a busy winter thusfar still
23:28.36 madant :) i still have to check out mafm's interface
23:29.22 madant How's the geometry engine coming up
23:29.58 louipc brlcad: there's too many aliases, so a configure commands could be extremely varied
23:30.30 mafm my interface is very shy!
23:30.49 madant :D
23:31.16 madant I am quite sure that lots of people like shyness :P
23:31.19 louipc mafm: do you have a screenie?
23:32.33 brlcad madant: slowly as of late (at least visible progress) .. trying to get the guy working on the geometry service to commit more frequently (hint-hint), but mged->libged refactoring is just about complete
23:32.39 brlcad slowly but steadily
23:32.43 mafm louipc: http://bzflag.org/~mafm/g3d-screenshots/
23:32.47 madant was just heading out to run my 5km @ 5am.. terrible at it :( 25 minutes
23:33.18 louipc mafm: cool thanks
23:33.40 madant mafm: i like grey.. the violet not so much :)
23:34.23 brlcad mafm: you know that you're user page now comes up as the 9th highest rank if you search for "rbgui"? :)
23:34.26 madant brlcad: it is a big job anyways :)
23:35.02 brlcad madant: yeah, it is -- about three staff years of time in all I estimated over a year ago
23:35.08 mafm that's because of google's pagerank, because brlcad is so famous :P
23:35.12 brlcad we're more than halfway into it
23:35.13 madant first time I heard righ brain games gui from mafm i though WTF :D
23:35.53 mafm well, there are no many alternatives, outside CEGUI
23:36.03 louipc hehe
23:37.11 madant :) ok be right back after i hopefully improve my run :)
23:38.37 mafm and rbgui is very slick compared to CEGUI
23:38.57 mafm it seems on a dead end (maintenance), but well...
23:40.46 Ralith it's not like we can't take over if it works well
23:42.05 mafm it's a bit primitive, but well :)
23:50.12 Ralith mafm, what's that 'camera' subwindow for?
23:51.37 mafm it's a test to create a widget, IIRC
23:51.43 Ralith oh ok
23:52.02 mafm besides that, you can move the camera with those buttons
23:52.03 Ralith I was worried it was supposed to be a useful interface
23:52.15 mafm the round thingy is to center, the rest to move and zoom
23:52.45 Ralith 'cuz really you'd want all that to be done with single-key shortcuts
23:54.29 Ralith I'd imagine you'd only need an actual GUI for explicitly setting values
23:54.53 mafm for the camera? everything works with keystrokes, yes
23:55.25 mafm it was brlcad who asked me to create a test widget as part of the project, to test the suitability of RBGui to the task, or something to that effect
23:56.09 Ralith seems like a fairly straightforward grid layout
23:58.00 mafm the simple but especialized widgets are the ones of "rotations"
23:58.27 Ralith ?
23:58.46 Ralith what are those?
23:58.56 Ralith isn't sure what to make of the bars of color
IRC log for #brlcad on 20081217

IRC log for #brlcad on 20081217

00:01.26 brlcad is to blame
00:03.05 Ralith blames brlcad
00:03.16 Ralith so what are they?
00:03.55 brlcad it looks like we very likely may end up adopting maintenance of a gui toolkit (whether it be rbgui, cegui, llmozlib, fork of blender's, whatever) to have something maintainable that will serve the long-term design criteria
00:04.24 Ralith blender's GUI is libifyable?
00:04.30 Ralith 'cuz they have a *very* nice GUI, iirc.
00:04.42 Ralith (at least, I liked it)
00:04.44 brlcad any code is libifyable
00:04.54 Ralith libifyable for sane effort, that is
00:05.48 brlcad given the scope and goals of the task, with one of the viable options being the near rewrite or unfinished implementation of one of the alternatives, a major refactoring becomes sane
00:06.57 Ralith fair.
00:08.57 brlcad as for "bars of color", don't know what you were referring to
00:09.21 Ralith http://bzflag.org/~mafm/g3d-screenshots/brlcad_rbgui_20080824-1.png
00:09.32 Ralith below the X/Y/Z rot numbers
00:10.33 brlcad oh
00:11.02 brlcad just guessing, but looks like progress bars representing the numeric 0->360 rotation value
00:11.29 Ralith ah.
00:11.49 Ralith in that case I'm still a bit confused as to what that dialog is testing
00:13.21 brlcad I think conceptually, it was more just visual placement of items to test that rbgui could even do the basics
00:13.27 mafm sorry for the delay Ralith
00:13.33 Ralith no worries
00:13.35 mafm yes, those are the things
00:13.36 brlcad pop up a window with buttons, sliders and events, invoke actions, etc
00:13.55 Ralith that seemed odd to me 'cuz of all the earlier screenshots showing more advanced tests
00:14.25 brlcad Ralith: have you seen the IOE prototype? that has several design criteria that are very relevant for the new gui design
00:14.41 Ralith I watched a bit of the presentation video
00:14.45 brlcad k
00:15.01 mafm they're RBGui::Widgets, specialized for the task (albeit very simple)
00:15.09 mafm so if a text widget has setText, etc
00:15.33 mafm these ones have the "setProgress" and "setLabel" and so on
00:15.46 mafm so you can put that as a widget in any part, not having to create it anew
00:16.24 mafm that's like creating a dialog window to be used in many places of the program, provided that the toolkit doesn't already provide one
00:16.37 Ralith brlcad, seems like a nice set of concepts, but pretty divergent from standard paradigms
00:16.44 Ralith then again, what 3D modeler isn't?
00:17.00 mafm so it's not testing advanced features, it's just extending a widget to create a simple one
00:18.53 Ralith hmm
00:20.18 Ralith I wonder if blender could actually be easily extended to interact with the geometry service itself
00:21.00 Ralith I suppose it's a bit focused upon mesh modeling for that to be entirely appropriate. Still, interesting thought.
00:23.34 mafm btw brlcad, there's a new GUI on the block
00:24.09 mafm althought quite new and still has to prove that it's worthy
00:24.19 mafm osgWidgets, from OpenSceneGraph
00:24.48 brlcad mafm: there's more than one
00:25.02 brlcad I was just about to mention/remind the one I saw at siggraph this year
00:25.09 brlcad from one of the g3d developers
00:25.17 brlcad (the graphics engine) ;)
00:25.38 brlcad http://graphics.cs.williams.edu/papers/GuiUniversalSIGGRAPH08/gui-poster.pdf
00:25.38 mafm GNU 3D? :)
00:26.42 brlcad http://graphics.cs.williams.edu/papers/GuiUniversalSIGGRAPH08/
00:27.32 Ralith oh hey
00:27.35 Ralith now that's a neat concept
00:27.36 brlcad figure 2 is a nice collage of the various features
00:28.16 Ralith I want to play with this now
00:28.17 brlcad the developer that worked on that is morgan mcguire, the code is bsd licensed
00:28.30 Ralith yay!
00:28.45 brlcad he said he thinks it'd take about a month for someone to port it to ogre
00:28.54 brlcad (knowing nothing)
00:29.11 Ralith oh right ogre
00:29.12 Ralith damn
00:29.31 brlcad it's already in the g3d engine, you can play with it there
00:30.18 Ralith think that might be a viable ogre alternative long-term?
00:30.43 brlcad not really
00:30.51 brlcad ogre still has *way* more momentum and activity
00:30.54 Ralith why's that?
00:31.17 Ralith hm, scope is a bit large
00:32.22 mafm WTH is universal pointer pattern? :)
00:33.11 Ralith mafm, it's explained; seems to mean that you bind widgets directly to vars
00:33.31 mafm yes, but it's such a new pattern that google doesn't know about it
00:33.42 mafm I need to find a new oracle :)
00:34.29 madant is still a 6 minute miler :(
00:35.01 louipc that's decent
00:36.15 louipc wow the world record is down to 3:43
00:36.26 brlcad that's just his fangled name for a concept that's been around for a while (though I forget the other names it goes by)
00:36.39 brlcad you can do the same thing in tk actually, aqua too
00:38.13 madant louipc: i think 5km in 12.37 minutes is even more freaky
00:38.45 louipc oh yea
00:47.37 mafm so what's the plan brlcad, test that one also?
00:47.44 mafm it's separated in a lib already?
00:48.24 madant too thinks Morgan McGuire's idea is neat
00:48.36 Ralith doesn't make a good GUI alone though
00:51.38 madant this work of mcguire looks neat too :) http://graphics.cs.williams.edu/projects/YangFan/about.html
00:51.55 brlcad mafm: I think it would be good for someone(tm) should test that one out -- especially if it really is just a month's work to port it on over
00:52.08 Ralith I still like the idea of Blender's GUI; it's had a lot of refinement for use with a similar set of requirements
00:52.33 brlcad but sorting out the gui is still secondary to completing the gui infrastructure and engine/service work
00:52.52 Ralith gui infrastructure?
00:53.06 Ralith 'course, no point having a shiny GUI without the geometry service to back it
00:53.32 madant nods with Ralith
00:55.16 brlcad Ralith: basic classes in place to support managing a graphics context, the input controls for manipulation, how key bindings are managed, displaying "panels" and tabs of information, etc
00:55.16 Ralith that said, I can probably be of much more use playing with a GUI than on the geometry engine.
00:55.25 mafm I don't know how intricate is the GUI implementation with the rest of the engine
00:55.40 Ralith brlcad, a lot of that sounds like stuff that would be provided by w/e GUI lib.
00:55.55 mafm but in other GUIs porting means one week, or even one afternoon for somewhat knowledable people
00:55.56 Ralith mafm, ideally, I imagine it would be fairly well abstracted out.
00:56.25 mafm so low as to inject the input, and draw it in an object to be passed to the engine to render it
00:57.11 brlcad Ralith: they can be, but some aren't -- think of it as the subset of things you'd still have to do regardless of what gui was chosen
00:57.23 Ralith right
00:57.35 brlcad or even better, what you'd have to do if you wanted to cleanly support multiple gui interfaces (not that we'd want/need to)
00:58.28 brlcad but that separation of responsibilities -- e.g., a gui lib isn't going to manage or know about geometry, but the interface is at some point going to have to have a container for displayed sets of geometry
00:58.40 brlcad much of that mafm actually already has done fortunately
00:59.09 brlcad mafm: yeah, he said he ported to wxwidgets and java in less than a day for both
00:59.30 brlcad the premise for a month was assuming a dev that had no knowledge of the lib and would have to learn where everything was
00:59.44 brlcad unassisted
01:04.10 mafm then that might take years :D
01:04.59 mafm (unassisted, without idea of how engines work, etc)
01:05.56 mafm anyway, did you check OpenSceneGraph? I recall you having a strong bias for using OGRE, but I don't know exactly if we talked about problems with others
01:07.02 brlcad no, I mean his estimate that it'd take about a month was without him helping someone through the code -- about a month for someone to figure it out and port
01:07.16 brlcad not someone completely involent
01:07.30 brlcad and yes, I'm very familiar with OSG
01:08.54 mafm why are you familiar with OSG? adn why did you favor OGRE?
01:10.08 brlcad are you asking out of curiousity of as a means to justify not using ogre? :)
01:10.22 brlcad I used OSG a few years ago for some test projects, have talked to their devs on a few occasions
01:11.16 mafm curiosity, I like OSG better
01:11.39 brlcad osg is very close in appeal as an engine, they ranked up in the top five easy, maybe even #2
01:12.32 brlcad they have a fair bit of complexity creepage, especially compared to ogre staying focused on rendering
01:13.25 brlcad their docs, support, and community aren't nearly as easy/quick/effective to work with as some of the other engines
01:14.28 mafm docs for starting up are hard, yes
01:14.45 brlcad ogre has some outstanding leadership, steve is a really great guy to work with, the devs are exceedingly helpful
01:14.56 mafm which are the others in the top?
01:15.07 brlcad assaf was in the middle of porting bzflag to ogre by the time the gsoc mentor summit was done
01:16.04 mafm uh, bzflag is in ogre... interesting :D
01:16.21 *** join/#brlcad sporty__ (n=sporty_@217.118.79.40)
01:16.24 brlcad they just really have their act together and are organized for long-term growth/maintenance compared to OSG, which is a lot more academics that throw in features from time to time with a lot more half-hazard less-dedicated leadership
01:16.36 sporty__ brlcad: need help
01:16.48 brlcad mafm: it's not yet, we've just been in talks and evaluations about adopting an engine for a couple years
01:17.07 sporty__ brlcad: Question: dxflib code: key/value pairs - is it eaxactly a way the code looks like? Or it is just a low-level API for Dxflib?
01:17.42 brlcad sporty__: we don't support dxflib
01:18.03 brlcad or have anything to do with them
01:18.14 mafm well, nice anyway
01:18.29 mafm I don't have really objections about using OGRE
01:18.29 brlcad we have a prototype port of bzflag to crystalspace already
01:18.31 sporty__ brlcad: i want your answer as a programer's one for ***another*** translation.
01:18.53 sporty__ brlcad: it is question about the DXF-files
01:19.10 brlcad sporty__: so then ask a generic question that has nothing to do with dxflib
01:19.20 sporty__ brlcad: i do
01:19.27 brlcad asking me about dxflib isn't going to get you an answer ;)
01:19.30 Ralith brlcad, is that bzflag 2?
01:19.40 brlcad Ralith: nope
01:19.53 brlcad maybe 2.2
01:20.13 Ralith engine change seems like a pretty big thing for a minor release
01:20.28 sporty__ brlcad: Am i right to think real .DXF files consist of key/value tuples? Or am i just a sad looser?
01:20.40 brlcad the CS port is pretty much a stalled/dead effort right now, but there have also been tests using three or four other engines too
01:21.00 brlcad it just made the most progress in a short time (because it got a core dev excited for a couple weeks)
01:21.13 brlcad sporty__: it sounds like you're a sad loser :)
01:21.23 brlcad they're more complicated than that
01:21.23 sporty__ brlcad: seriously, please
01:21.36 brlcad hey if you want serious, don't ask stupid questions :)
01:21.47 sporty__ brlcad: that's why it is only a low-level API, right?
01:21.57 brlcad it's not an API at all
01:22.00 brlcad it's a file format
01:22.17 Ralith :P
01:22.38 sporty__ brlcad: yes, but is it exactly a format, or these key/values pairs represent a way of low-level programming??
01:23.02 brlcad that question fails to parse, rephrase
01:23.10 sporty__ brlcad: is it a syntax of DXF, or something ..
01:23.19 brlcad is DXF a syntax of DXF?
01:23.48 brlcad stop saying "it", replace with a different word
01:23.49 sporty__ """key = value""" = syntax (within the headers of) DXF-files ?
01:24.27 brlcad dxf files do not entirely consist of key/value paris
01:24.44 brlcad there is statefulness in them that a parser has to be aware of
01:25.13 sporty__ brlcad: but are these "tuples" or "pairs" just a ***particular*** part of the syntax?
01:25.37 brlcad as opposed to what?
01:25.57 mafm brlcad: crystalspace? in parallel with OGRE or was decided to use that one finally?
01:26.04 brlcad sporty__: are you asking if there are any key/value pairs in the format?
01:26.16 sporty__ brlcad: exactly
01:26.17 brlcad mafm: it doesn't work like that
01:26.47 sporty__ brlcad: and surely just love any your word ;)
01:26.51 brlcad sporty__: there are key/value representations *somewhere* in the format, I'm sure
01:27.00 brlcad just like there are key/value pairings in .g files too
01:27.10 brlcad that just doesn't mean the whole format is that way
01:27.46 sporty__ brlcad: ok, i have an answer to my question
01:27.47 brlcad sporty__: "and surely just love any your word" doesn't make any sense to me either
01:28.07 sporty__ i'm about the Dxflib Programmer's Manual
01:28.24 sporty__ brlcad: it's all right
01:29.31 brlcad mafm: picking up an engine is a major endevour, so testing out various engines have been mostly independent (some in parallel, some collaborative, some not) activities
01:29.44 brlcad depends heavily on which dev is doing the work and what's being looked into
01:31.17 brlcad it's a major undertaking because bz already has it's own rendering engine and opengl is just about *everywhere* in the game client code, so cleaning things up is a bit of a chore
01:32.25 mafm I guess so
01:32.54 mafm but I was curious in the case that you finally disregarded OGRE and chose CS instead
01:42.49 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
01:45.33 brlcad nope, it's still an open item until it's "done"
01:47.43 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
02:14.54 CIA-6 BRL-CAD: 03brlcad * r33388 10/brlcad/trunk/src/conv/dem-g.c: autoformat, style and ws consistency cleanup
02:20.59 CIA-6 BRL-CAD: 03brlcad * r33389 10/brlcad/trunk/src/conv/dem-g.c: use libbu facilities where appropriate, bu_log bu_exit BRLCAD_ERROR/OK status codes
02:24.44 CIA-6 BRL-CAD: 03brlcad * r33390 10/brlcad/trunk/src/conv/dem-g.c: don't need signed keyword, it's signed by default
02:25.44 mafm I see
02:25.53 mafm well, I'm going to sleep soon
02:26.00 mafm have a nice night/whatever :)
02:38.23 CIA-6 BRL-CAD: 03brlcad * r33391 10/brlcad/trunk/src/conv/dem-g.c: restructure reduce the logic nesting, simplify; remove a few obvious comments; more style cleanup
02:38.36 sporty__ mafm: you can imagine someone from "the malibu beach" TV series (ladies) - who's drafting in BRL-CAD suite in attempt to build some another brave new vehicle
02:39.23 sporty__ ...and do it right in that red swim suits, two ladies behind one personal computer!
02:40.08 mafm nice thing to imagine before sleeping.. :)
02:40.41 sporty__ ...it's getting "just a bit hot" - and voila! they want to dry each other with a tiny towel!
02:40.48 sporty__ mafm: yeah
02:41.27 sporty__ mafm: could be real
02:42.17 mafm it happens all the time among computer geeks, yep :D
02:44.05 CIA-6 BRL-CAD: 03brlcad * r33392 10/brlcad/trunk/src/conv/dem-g.c: quell compilation warnings. curious unused arguments for process_manual_dem_max_real_elevation() and it's nearly identical cousin func.
02:49.29 mafm bye!
02:58.27 CIA-6 BRL-CAD: 03brlcad * r33393 10/brlcad/trunk/src/conv/dem-g.c: some last touch-ups to restore some of the comment alignments and use multiline comments in (just some of) the places where the comments spanned multiple lines.
03:00.25 CIA-6 BRL-CAD: 03brlcad * r33394 10/brlcad/trunk/include/bn.h: quell warning, extern is not at beginning of declaration
03:01.27 CIA-6 BRL-CAD: 03brlcad * r33395 10/brlcad/trunk/include/bn.h: oh, right, they go inside
03:04.03 *** join/#brlcad pacman871 (n=Timothy@pool-71-170-39-105.dllstx.fios.verizon.net)
03:06.15 CIA-6 BRL-CAD: 03brlcad * r33396 10/brlcad/trunk/include/bn.h: comment consistency/ws cleanup
03:10.56 CIA-6 BRL-CAD: 03brlcad * r33397 10/brlcad/trunk/NEWS: richard added a new dem-g terrain importer as part of getting up to speed with some of the proc-db basics.
03:15.21 *** join/#brlcad madant (n=madant@117.196.130.146)
03:19.19 starseeker Ah, starting to get the hang of this: http://bzflag.bz/~starseeker/MarkVIII_Rock_Island_bw.pdf
03:21.04 brlcad neat
03:27.00 sporty__ what is its size? in kb?
03:27.30 sporty__ .bz - belgian?
03:27.44 brlcad ~bz
03:27.45 ibot well, bz is Belize
03:28.00 sporty__ a city?
03:28.21 sporty__ ~nkz
03:29.06 sporty__ ~time
03:29.06 ibot 2008.12.17 3:29:06 GMT
03:32.22 brlcad you don't know if belize is a city or not?
03:32.56 brlcad suggests an encyclopedia
03:37.36 kanzure_ hrm, pipe append with mouse is neat, but "append" isn't a command? hints?
03:39.27 brlcad kanzure_: you can "press" the edit menu options via the command-line
03:41.24 kanzure_ hrm, the naming convention is odd, what's going on? "press help" -> says I can do "press accept", where accept is Edit->Accept (or really just 'accept' as a command, but anyway)
03:41.30 kanzure_ so is it press -> directly to the command?
03:42.37 brlcad there is an "accept" command just because it's so frequently used
03:42.46 brlcad "press accept" is the long variant
03:43.02 brlcad press "Move V"
03:43.06 kanzure_ in particular I'm looking for what "edit -> append point" is when I've done 'make thing.s pipe'.
03:43.20 brlcad so probably: press "append point"
03:43.33 kanzure_ unknown operation
03:43.39 brlcad case?
03:43.47 kanzure_ yeah :(
03:43.55 kanzure_ okay, so how do I "virtually click" or specify a point?
03:43.58 kanzure_ this isn't asking me for a parameter. hrm.
03:44.15 brlcad good ol' "p" command?
03:44.18 brlcad p x y z
03:44.23 brlcad (guessing)
03:44.49 brlcad have to trace into the tcl to see what command the mouse event is actually bound to
03:45.09 kanzure_ yep, that does it
03:45.33 kanzure_ thank you. by trace do you mean that I should just go look at the sources? or is there some other method that I should know of?
03:50.36 brlcad kanzure_: actually I meant that I should go look, but yeah, you could go look too ;)
03:50.49 brlcad and yea, I meant the sources
03:58.16 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
04:04.25 brlcad kanzure_: also, if you've not seen it, the mged quick reference sheet in the docs section on the website might be of use to you
04:05.02 brlcad it covers commands like press and p
04:06.04 *** part/#brlcad sporty__ (n=sporty_@217.118.79.40)
05:02.06 *** join/#brlcad Dr_Phreakenstein (n=phreak@216.151.24.198)
06:17.42 brlcad that's quite a name Dr_Phreakenstein
06:22.41 *** join/#brlcad ashishrai (i=41310298@gateway/web/ajax/mibbit.com/x-6ddcf8e34d89f2ee)
06:23.52 *** join/#brlcad ashishkumar (i=41310298@gateway/web/ajax/mibbit.com/x-cf022e245d2be41d)
06:25.53 *** join/#brlcad ashishkumarIT (i=41310298@gateway/web/ajax/mibbit.com/x-1ff8d087edf99e6a)
06:51.43 Dr_Phreakenstein well, thanks
06:52.25 Dr_Phreakenstein .
06:58.05 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
07:54.39 *** join/#brlcad Testerr (n=943c150a@bz.bzflag.bz)
08:49.50 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
08:53.09 *** join/#brlcad madant (n=madant@117.196.130.146)
09:01.15 *** join/#brlcad SWPadnos_ (n=Me@dsl107.esjtvtli.sover.net)
10:03.09 *** join/#brlcad clock_ (n=clock@77-58-247-228.dclient.hispeed.ch)
11:14.14 *** join/#brlcad madant (n=madant@117.196.148.183)
11:38.43 *** join/#brlcad mafm (n=mafm@172.Red-83-45-253.dynamicIP.rima-tde.net)
11:42.36 mafm hi
11:45.57 madant howdy mafm :)
11:57.09 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
12:01.41 claymore morning all!
12:02.33 madant :) sunset here :P
12:04.32 mafm past noon here! :D
12:04.51 claymore madant: India?
12:05.02 mafm however, for IRC greeting purposes, joining is "morning" and going away is "night"
12:05.04 mafm :D
12:05.22 madant claymore: yep
12:05.47 madant mafm: like erdos's when did you arrive
12:08.54 mafm madant: erdos?
12:10.02 madant Paul erdos, the eccentric and probably most prolific mathematician of 20th century :D
12:10.37 madant "When did you arrive" = when were you born :) "Supreme fascist" = God, "epsilon" = children etc..
12:11.59 mafm lol
12:12.05 mafm then it's the same, yep
12:12.20 claymore heh, women="bosses" and men="slaves" ...nice!
12:14.10 madant :) logical
12:14.31 claymore lol, of course you'd think so :P
12:14.50 madant huh :O i am a a slave myself :D
12:15.15 mafm you are a zero slave yourself
12:15.18 madant my name is a bit confusing in American circles i guess :P
12:15.42 madant in india there are lots of guys named dawn. but i guess not a single male dawn must be there in us :)
12:16.52 madant and i was particularly impressed by Erdos (+Euler) proof for the divergence of inverse sum of primes
12:20.31 mafm I mean zero because for him, himself was 0
12:20.32 mafm :D
12:20.49 mafm so you are 0 as yourself, slave as a man
12:20.58 madant ;P
12:21.10 mafm weird guy, yep :)
12:21.24 madant prolific
12:21.32 claymore madant: Sorry, I thought I heard somewhere in conversation that you were married :)
12:21.42 madant :D
12:22.49 madant Even erdos's idea of god having a book of all the nicest mathematical proofs is quite nice.. this book dedicated to him is indeed such a pleasure to read.. :) http://books.google.com/books?id=KvQr9l0wgf8C&printsec=frontcover&dq=Proofs+from+the+book&ei=y-5ISeroL4bWlQTTkJnjDg
12:23.03 claymore brlcad: Just fyi, but I am not commiting right now simply because I am evaluating a few different angles for the serialization part of the GS.
12:23.47 claymore ``Erik: How ya feeling?
12:24.54 claymore brlcad: bytebag = sexiness.
12:30.04 CIA-6 BRL-CAD: 03d_rossberg * r33398 10/brlcad/trunk/include/bn.h: scarcely imaginable this code was tested before check in ;)
12:44.10 CIA-6 BRL-CAD: 03davidloman * r33399 10/rt^3/trunk/ (2 files in 2 dirs): Added ByteBag.hpp and .cxx
13:57.02 ``Erik alive O.o stomach's bugging me, couldn't really eat lunch on monday and almost lost what little I did get down on the drive home O.o a lot better today, though :)
13:58.02 d-lo good deal! WoW servers ever come up yesterday?
13:58.39 ``Erik yeah, I played a little, but spent most of the day asleep
14:08.26 brlcad d-lo: that was all in good fun :)
14:09.28 d-lo brlcad: BaCk OfF Okay?!?!!11!1!
14:09.29 brlcad like I keep saying, can't be too frequent
14:09.48 d-lo if you want me to start commiting all my 'essssperiments' then sure :)
14:09.54 brlcad sure
14:10.19 d-lo grins evily.
14:10.32 brlcad that's often very useful actually -- part of the revision history intent is to see why code evolved in a direction it did
14:11.08 brlcad if you see a piece of code for serialization tried out paths A and B before ending up at C -- a lot more insightful/useful that just seeing it at the end-state of C
14:11.55 d-lo if you say so! I need to get stuff in the repo so I can work on it over the vaca.
14:12.01 brlcad especially since many devs will go through the same thoughts and wonder .. well what about A and B? .. and proceed to make changes thinking nobody tried
14:12.15 starseeker Got the size down to 10 megs, automated the color removal part :-) http://bzflag.bz/~starseeker/MarkVIII_Rock_Island-bw.pdf
14:14.46 brlcad starseeker: nice cleanup!
14:14.51 brlcad you know the macs have an automatic size reduction filter yes?
14:16.32 brlcad (and acrobat of course gives you obscene knobs on the quality encoding controls)
14:16.59 starseeker brlcad: size reduction?
14:18.41 brlcad yeah, though looks like the default is already "too much"
14:19.23 starseeker do you mean autosizing the pdf for viewing?
14:19.41 brlcad no, sizing the file by re-encoding the image data
14:20.02 starseeker Oh, ok
14:20.12 brlcad just didn't know if you'd tried it
14:20.16 starseeker did that one in Scribus actually
14:20.55 starseeker notices the scribus dpi resample, tries it...
14:21.22 brlcad says let them be huge
14:21.38 starseeker 300dpi max... yeah, that'll be huge :-)
14:21.40 brlcad not like someone else is ever going to do this -- the higher res the better, so long as they're clean and readable
14:22.23 starseeker is saving the original scans, the color "clip outs" that constitute actual content, and the processed b&w cleaned up image :-)
14:22.26 starseeker plus the pdfs
14:22.59 starseeker doubts the museum will know what to do with any of it, judging by their websites, but oh well...
14:23.06 starseeker does :-)
14:24.01 starseeker hmm, actually 300dpi was a bit of a downsample
14:24.03 starseeker interesting
14:24.21 starseeker takes it down to 9.7 megs
14:24.29 starseeker negligible on this one
14:24.53 brlcad d-lo: fyi, the bytebag classes could use some work -- the toND and fromND wrappers, for example, are now pointless (they originally did something different on windows)
14:24.53 starseeker needs to make a wiki page with the image processing details
14:25.27 brlcad the error handling could be probably obliterated with a non-exception-generating approach
14:25.33 brlcad with guarantees on memory and such
14:26.00 d-lo is working it right now. There were some blantant OO violations too :)
14:26.13 brlcad but the typeless streamability of the packing and unpacking mechanism is the nice part
14:26.20 d-lo Just poking and prodding to see what the intent was before I go a-changing things.
14:26.51 brlcad hrm, what blatant OO violations?
14:27.29 brlcad that was also a version from like .. a long time ago, probably not the latest but close enough
14:27.31 d-lo char * data was set to public when it didn't need to be.
14:27.38 d-lo simple fix.
14:27.52 d-lo also looking into why all the 'friend' statements are there. :/
14:27.58 brlcad ah, sure
14:30.27 d-lo also am moving implementation *out* of the header... just for uniformity's sake.
14:31.09 brlcad yeah... there was a reason for that -- but unless it was documented, I couldn't say off the top of my head
14:31.34 d-lo well, they were only the simple getters 'n' setters
14:31.44 d-lo and the very well could have stayed put.
14:32.08 brlcad i mean why all the streams are friends
14:32.51 brlcad the header bit was undoubtedly for inlining
14:32.53 d-lo well, it *obviously* has to do with the member access... just trying to extrapolate the pro's and cons from that approach.
14:33.32 d-lo its more learning that figuing out what/if he did anything silly.
14:33.32 brlcad especially with old compilers, you would *only* get actual inlining if it was in the class declaration
14:33.57 brlcad regardless of the inline statements and practices elsewhere, they just wouldn't do it
14:34.03 d-lo inlining == speed ...right?
14:34.16 brlcad yep
14:34.31 d-lo does that count as premature optimization :D
14:34.36 d-lo ?
14:35.23 brlcad it wasn't done beforehand, it was part of another code originally (and later part of a small handful of codes)
14:35.32 brlcad it was refactored into the header
14:35.45 brlcad where having a revision history would possibly help ;)
14:35.55 d-lo cool. Does Jason pop in here often?
14:36.18 brlcad not really often, no -- but he's an easy phone call
14:36.39 brlcad that was a long time ago for him, though -- hehe, dunno if he'd even remember why
14:37.17 brlcad this was before he even started down the M3 and java path, used to be a top-notch c++ programmer
14:37.35 d-lo ...till java got him? :D
14:38.11 brlcad nah, java just annoyed him slightly less -- just about every language frustrates him :)
14:38.34 d-lo none good enough?
14:38.48 brlcad pretty much
14:51.05 d-lo interesting approach to it alright....
14:58.26 d-lo brlcad: in the << and >> operator overloads that deal with std::strings, do you know why he had the 'string length' parameter variable? aka, WID_8, WID_16, WID_32, etc. Whats that for efficiency?
14:58.47 d-lo Whats == was
15:09.34 brlcad glancing through it, yes -- I think the point was to store the length with only exactly as many bytes as it needs
15:09.58 brlcad almost undoubtedly, that was for space efficiency
15:10.39 brlcad so if the length was only 58 chars, it used one byte -- if it was 588 chars long it used two bytes -- if it was 58888 chars long, it used three bytes, etc
15:11.29 d-lo actually, it looks like it switched on a preset width, set at instantiation of the object.... neat :)
15:12.02 brlcad at one point, bytebag was part of a larger effort to rewrite librt's I/O layer in C++ -- where it has a lot of performance requirements to even do as well as what it does now
15:12.45 brlcad that's just initialization
15:12.52 brlcad look for the "this stupid function" comments
15:13.26 brlcad if you were packing a string, you had to set the width of your bytebag
15:13.58 brlcad that's undoubtedly about where things were a work in progress -- didn't actually have any strings being packed
15:14.22 d-lo was thinking about an optimized byte array concept a few weeks back. Need to write it down and play with it sometime.
15:14.53 d-lo lol , yeah, I saw that 'stupid function' :D
15:15.00 d-lo i love comical comments.
15:16.25 brlcad libbu has a "variable length buffer" vlb set of routines that might be useful for packing binary arrays of data without having to manage memory (there's a similar stl and boost interface to such as well)
15:18.17 d-lo it does seem like the actual storage part of bytebag is a re-invented wheel.... i was just thinking of that very thing.
15:18.32 d-lo does vlb store *only* bytes?
15:18.46 brlcad opposed to what else?
15:19.14 brlcad you pass it a pointer and a length, it puts that many bytes into an array that is automatically grown as needed
15:19.21 d-lo as opposed to all the other data types. Maybe I worded my question poorly.
15:19.43 brlcad I wouldn't use it for serialization by itself
15:20.06 brlcad it could be the memory management portion of something that does, though, for example
15:20.39 brlcad not suggesting using that in particular, just wanted you to be aware of it since it's related
15:21.11 brlcad you have the benefit of working in C++ where the default stl data containers are available to you, some of which are outstanding
15:21.17 d-lo right, I was thinking of: a) revamping the how the bytes are stored inside a ByteBag, b) building similar << >> overloads on top of a vlb, or c) replacing the byte storage in a ByteBag with a vlb.
15:21.24 d-lo ponders.
15:21.25 brlcad bytebag was written before stl was prevalent
15:22.32 d-lo also looking at some ByteInputStream and ByteOutputStream implementations I found.
15:22.55 clock_ What exercise do you do for biceps brachii?
15:23.55 brlcad clock_: everything around them, especially your tris and shoulders
15:25.33 *** join/#brlcad Elrohir (n=kvirc@p5B14FBE1.dip.t-dialin.net)
15:38.12 brlcad d-lo: using std::vector or std::string for the memory management would probably be how I'd approach it if needed, but then I'd probably just use it first too so I could evaluate the baseline/current behavior and performance with it in place
15:41.00 d-lo brlcad: are you gonna make the 1300?
15:41.05 brlcad the itch to change the code because you can look under the hood and see ways to make it better is pretty strong, I'm sure .. but must fight those urges :)
15:41.13 brlcad d-lo: of course
15:41.35 d-lo lol.
15:41.43 d-lo must... fight.... urges..... :)
15:42.09 d-lo well, its actually stemmed from looking at how to gut the exception throwing.
15:42.13 brlcad that's the problem with some of the "fun" code .. it's fun because it's actually kinda easy
15:42.48 d-lo there is a check for bytesRead >= bytesFilled that throws an EmptyError
15:43.02 brlcad that was part of my point yesterday, no so much what you were doing, but more that that sort of code takes up the same amount of time but is very often (very) short-lived code too
15:43.57 brlcad there's harder code to be written for certain :)
15:45.07 d-lo which led me to see there were two 'postions' being tracked.... which begged the question 'how could that be done easier?'
15:45.14 d-lo so, here i am :)
15:45.41 brlcad exceptions are supposed to be exceptional too, could just ignore them, or rip them all out too
15:46.01 brlcad make them asserts
15:47.15 brlcad a failure in serialization isn't something that should happen outside of a bug that creeps in, hard failure wouldn't be unwarranted
15:47.57 PrezKennedy hey brlcad, what sort of recliner did you get?
15:48.45 d-lo brlcad: righto, thats another thing I was looking for: failure modes. I don't really see too much of a danger with bytebag
15:48.54 brlcad PrezKennedy: a rock-solid snazzy leather one
15:56.56 d-lo heh http://www.wikihow.com/Turn-an-Oversized-T-Shirt-Into-a-Hot-Mini-Dress
16:05.01 d-lo how would I 'include' headers/source from the brlcad module into rt^3 without duplicating files?
16:05.14 d-lo or is the answer simpler that I am making it out to be?
16:18.30 *** join/#brlcad SWPadnos (n=Me@dsl107.esjtvtli.sover.net)
17:06.49 brlcad d-lo: you should assume it's all installed, so you use it like you'd use stl headers or libpng headers/libs
17:07.20 d-lo alrighty. what about compliation testing then?
17:07.27 brlcad e.g. source file/header might just #include "bu.h", use some libbu routine
17:07.55 brlcad that then implies you need headers search paths to find the header and a lib search paths to find -lbu
17:08.17 brlcad which is all configure.ac's job and decls in the Makefile.am files
17:08.36 brlcad there is a brlcad-config binary that reports the cppflags and ldflags
17:08.57 brlcad e.g. brlcad-config --libs bu
17:09.30 brlcad and brlcad-config --cflags bu
17:09.58 brlcad there are other things you can ask for from brlcad-config (and if things aren't right there, they should get fixed -- that's infrequently tested internally)
17:10.10 brlcad should all be right though
17:10.51 d-lo okie. thanks!
17:26.05 kanzure_ I don't know why I'm making this harder than it is; I just want to plot a spiral made out of the pipe primitive. So when I plot the points, it's always telling me that the points are wrong because of the bend radius being too small - so I increase the bend radius, but then the points are out of alignment. So I change the points by some factor of 10, and then the points are too close, or too far, etc. Any suggestions? I'm just plotting wi
17:26.44 kanzure_ and by plotting I mean I'm generating the "p x y z" commands, I'm not aware of internal plotting functions beyond scripting.
17:28.09 d-lo kanzure_: what *exactly* is the error message you get that is about 'bend radius being too small' ?
17:30.59 CIA-6 BRL-CAD: 03bob1961 * r33400 10/brlcad/trunk/src/libtclcad/ged_obj.c: When refreshing the display, temporarily turn off the zbuffer IF the framebuffer is active AND the zbuffer is on. This fixes the problem of having the wireframe partially bleed through into the rendered image.
17:44.13 kanzure_ d-lo: Bend radii (2.40603e+09mm) at ( 18577.5 -71662.6 -4.81201e+09 ) and (2.40603e+09mm) at ( 18577.5 -71662.6 4.81209e+09 ) are too large
17:44.16 kanzure_ for pipe segment between ( 18577.5 -71662.6 -4.81201e+09 ) and ( 18577.5 -71662.6 4.81209e+09 )
17:44.19 kanzure_ last segment ( 18577.5 -71662.6 4.81209e+09 ) to ( -2827.43 3.11624e-12 0 ) is too short to allow
17:44.22 kanzure_ bend radius of 2.40603e+09mm
17:44.24 kanzure_ and on and on for the 1k points that I'm plotting
17:44.53 d-lo okay, thats actually telling you that your bend radius is too large, not too small.
17:45.07 d-lo is the pipe of a constant diameter from end to end?
17:46.36 d-lo if it is, then my suggestion is to set the overall pipe bend radius to 1/2 of the outer diameter.
17:46.51 d-lo it will not look like a spiral yet.
17:47.20 d-lo once all your points are in the correct position, start bumping up the bend radius for the whole pipe untill it starts to give you errors.
17:47.38 d-lo apologizes for his bad spelling :)
17:48.30 d-lo well, off to a meeting :/
20:47.44 *** join/#brlcad Elrohir (n=kvirc@p5B14FBE1.dip.t-dialin.net)
21:10.04 *** join/#brlcad IriX64 (n=IriX64@bas2-sudbury98-1177879116.dsl.bell.ca)
21:16.28 IriX64 http://www3.sympatico.ca/mario.dulisse2/workmode.png <--- the hippo at work :)
21:41.54 *** join/#brlcad sporty__ (n=sporty_@217.118.79.35)
21:43.24 IriX64 http://rafb.net/p/eLuXlY18.html <---- been fighting this for a while, any idea whats wrong here?
21:43.55 IriX64 thats in librt
21:44.04 IriX64 comb.exe
21:44.34 sporty__ IriX64: i saw this page, don't know
21:49.21 sporty__ IriX64: you can forget about this particular broblem and model another models
21:50.05 sporty__ maybe, those restrictions for ms w. os ? Brl-cad has some restrictions in there
22:03.57 *** part/#brlcad sporty__ (n=sporty_@217.118.79.35)
22:41.23 *** join/#brlcad PrezKennedy (i=Matthew@whitecalf.net)
23:04.40 *** join/#brlcad geocalc (n=geocalc@lns-bzn-59-82-252-137-216.adsl.proxad.net)
23:47.28 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
23:49.25 Ralith brlcad: you around?
IRC log for #brlcad on 20081218

IRC log for #brlcad on 20081218

01:33.18 *** join/#brlcad Twingy (n=justin@74.92.144.217)
02:33.17 *** join/#brlcad mafm_ (n=mafm@172.Red-83-45-253.dynamicIP.rima-tde.net)
02:39.54 mafm_ night
02:57.04 starseeker is intrigued by the "DocuPen" scanner
03:05.48 starseeker can't figure out if it can do 8xN scans where N > 11
03:24.52 *** join/#brlcad PrezKennedyJR (i=Matthew@whitecalf.net)
03:37.47 starseeker Hmm, apparently the manufacturing quality sorta sucks
03:45.25 starseeker grrr - this is insane
03:45.59 starseeker HP creates one decent handheld 10 years ago, discontinues it, and I don't see a successor product except for this "DocuPen"
03:46.50 starseeker begins to suspect they don't want to hurt their $20000 wide format scanner markets by introducing something else that can viably scan them
04:02.32 starseeker meh - even if the DocuPen were OK, it has no Linux support
04:25.09 starseeker Ah, thought so - old Mustek scanner was non feeder
04:31.01 starseeker Logitech too
04:31.11 starseeker astonishing everyone abandoned them
04:31.31 starseeker with optical mouse technology you could track where your scanner is relative to a large page
04:32.48 starseeker eyes Logitech Scanman but doubts he can get it hooked to a modern laptop
05:17.49 *** join/#brlcad Axman6_ (n=Axman6@pdpc/supporter/student/Axman6)
05:46.09 *** join/#brlcad WhiteCalf (i=WhiteCal@whitecalf.net)
06:49.19 brlcad Ralith: not really, lot of distractions tonight
06:50.25 Ralith kk
07:31.15 *** join/#brlcad SWPadnos (n=Me@dsl107.esjtvtli.sover.net)
09:42.22 *** join/#brlcad mafm (n=mafm@172.Red-83-45-253.dynamicIP.rima-tde.net)
10:19.45 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
10:27.32 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
10:40.25 mafm hi
11:57.23 d-lo hai mafm! hows the holidays/vacation going?
11:59.21 mafm busy packing/unpacking and working in my project
11:59.24 mafm otherwise all right :)
11:59.29 mafm and you?
12:07.44 d-lo busy busy. Family visiting soon, work deadlines, etc.
12:07.52 d-lo but generally good.
12:15.27 d-lo get that new job lined up? I can't remember if you said you had or not.
14:15.40 mafm lining up
14:15.47 mafm in fact I had to chose between two
14:16.00 mafm maybe I start in one and end up in another in a few months :)
14:16.12 mafm but yes, a bit of rest in the meantime :)
14:53.00 *** join/#brlcad PrezKennedy (i=Matthew@whitecalf.net)
15:51.04 *** join/#brlcad Elrohir (n=kvirc@p5B14E7C7.dip.t-dialin.net)
17:09.08 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
17:41.56 d-lo rather quiet today...
17:42.16 brlcad everyone is apparently busy coding
17:42.40 brlcad (slaps knee)
17:42.45 d-lo wants what brlcad is on :D
17:43.55 brlcad squeals with glee as the bot wanders around cleaning
17:44.21 d-lo lol, so I take it you like it?
17:49.33 brlcad yep :)
17:50.29 brlcad only issue thusfar is it having trouble getting onto a thick area rug I got, bumps into it like a wall unless it approaches from an angle
17:51.46 brlcad next project: attach a wireless webcam to it
17:52.09 d-lo nice :)
17:57.03 d-lo brlcad: make a little ramp for the bot and see if it can understand a 'one-sided' wall :)
17:57.29 brlcad it has a cliff sensor
17:57.41 brlcad to prevent it from flying down stairs
17:58.12 d-lo so.... the ramp would be a 'door' and the area rug would be another 'room'..... neat :)
17:58.48 brlcad ah, you mean for getting past my problem?
17:58.52 clock_ brlcad: yeah with skateboard it's the same
17:59.28 d-lo brlcad: yuppers. I am curious about how adaptive a roomba is..
17:59.36 clock_ Is it equipped with AS (Artificial Stupidity)?
18:00.22 brlcad d-lo: not really adaptive, you can tell it uses a fairly simple FSM
18:00.45 brlcad with the carpet, it actually hits a wall sensor on the front that presses a lever in
18:00.55 brlcad because the carpet is about .5" thick
18:01.38 brlcad so the stop is more mechanical -- if I can ramp it up slightly, it won't press the bar in
18:02.00 brlcad but doing that without looking like ass will be a little tricky
18:02.33 d-lo put 22"'s on it. That should get the clearence :D
18:02.44 d-lo and it would look dope yo.
18:03.34 d-lo heh, someone has www.pimpmyroomba.com registered lol
18:04.06 brlcad http://hackingroomba.com ;)
18:04.37 brlcad ooh, a roomba painter.. that could be fun in the basement
18:05.55 clock_ the Electrolux Trilobite is supposed to have more advanced algorithm with room mapping
18:07.13 clock_ The easiest way to create a robot that can map a room is... find a women and wait 9 months
18:07.43 brlcad i'm pretty sure there's a step missing in there
18:07.44 d-lo clock_: You missed a critical step in that process that many many men have problems with :)
18:09.46 clock_ After computer geeks figure out how to make artificial intelligence in robots
18:09.55 clock_ I think the next step will be how to make social intelligence in geeks
18:11.01 d-lo heh, well, with a girlfriend-bot, i dunno how important that second step will be to geeks anymore :/
18:11.47 clock_ With a reprap inside to create babies
18:12.36 d-lo blinks.
18:12.51 d-lo okay. this went Matrix quickly didn't it.
18:14.04 d-lo bah. its 78 in Orlando :/
18:14.05 clock_ I wonder where homosexuality comes from
18:14.12 d-lo is mildly jealous.
18:14.19 clock_ Meybe it's a forgotten debug testing routine from the development
18:14.25 d-lo now there's a topic I won't touch.
18:14.57 brlcad clock_: san francisco so I've heard
18:15.04 d-lo lol
18:15.25 clock_ brlcad: :D
19:05.17 *** join/#brlcad jonored (n=jonored@LAZARUS2.WIFI.WPI.EDU)
19:46.46 DanielFalck brlcad: could you point me to some documentation on how to use the sketch and extrude commands? the wiki just shows a little info on get and put
19:47.15 DanielFalck I'm learning the basics of mged and the manual seems to show these commands as experimental
19:54.38 brlcad DanielFalck: they sort of are in a way just because the editing interfaces on sketches is rather poor
19:56.31 brlcad they're also often generally just not a favored modeling practice since it's based around the traditional 2D approach
19:58.11 brlcad probably easier is to see an example, http://brlcad.org/tmp/sketch.g
19:58.23 brlcad there is one sketch and one extrude in that file
19:59.24 brlcad if you edit that existing sketch, you should see the sketch editor where you can make edits and see how it affects the resulting shape
20:02.32 DanielFalck what I plan on doing is converting shapes in a dxf file in sketched shapes and extrude them
20:02.50 DanielFalck into
20:05.02 *** join/#brlcad cad46 (n=0c4488a1@bz.bzflag.bz)
20:05.41 DanielFalck thanks
20:05.53 brlcad so you run dxf-g, it should create a sketch for you if it's a 2D entity we recognize
20:06.25 brlcad then you create an extrude that uses it, the "in" command is probably the easiest to start with (just type "in", it's interactive)
20:07.53 DanielFalck great
20:08.18 DanielFalck V =vertex
20:08.21 DanielFalck H= height
20:08.34 DanielFalck A =?
20:08.39 DanielFalck B = ?
20:08.56 DanielFalck K = ?
20:09.10 DanielFalck I see u_dir, v_dir when listing
20:09.53 brlcad k is unused, ignore it
20:10.12 brlcad a and b are orientation scaling vectors
20:10.22 DanielFalck ok, thanks
20:10.54 brlcad usually easiest to just make them 0 1 0 and 1 0 0 so that the sketch is just oriented in the x/y plane
20:11.09 brlcad where 1 is whatever scaling factor size you want to make it
20:11.22 DanielFalck how can I skip K - when I hit enter it persists
20:11.31 brlcad 0
20:11.33 brlcad 1
20:11.35 brlcad whatever
20:11.39 DanielFalck ok
20:11.46 DanielFalck that worked
20:11.47 DanielFalck thanks
20:13.15 DanielFalck so in theory, I should be able to use brlcad in batch mode with my own scripts and convert a friendly dxf file to a sketch, extrude it, do whatever operations I need to, then export to my other applications
20:13.34 DanielFalck this will be very helpful
20:13.39 DanielFalck thank you
20:16.46 DanielFalck http://imagebin.org/33941
20:21.10 CIA-6 BRL-CAD: 03brlcad * r33401 10/brlcad/trunk/ (5 files in 5 dirs):
20:21.10 CIA-6 BRL-CAD: this has come up several times in the past. remove the 'in' command prompting
20:21.10 CIA-6 BRL-CAD: for a seemingly mysterious 'k' option. the option was for a keypoint parameter
20:21.10 CIA-6 BRL-CAD: that was never utilized. since this is technically an experimental primitive,
20:21.11 CIA-6 BRL-CAD: it doesn't need to go through deprecation but it probably should still be stored
20:21.13 CIA-6 BRL-CAD: in the .g since it's been around for so long.
20:23.31 CIA-6 BRL-CAD: 03brlcad * r33402 10/brlcad/trunk/TODO: someone(tm) should clean up extrude dbio when we break proto for v6
20:23.45 brlcad DanielFalck: yeah, that's the basic idea that should work
20:24.04 brlcad mind you, the dxf->sketch path isn't heavily tested -- let me know how that works out
20:24.49 DanielFalck ok, will do
20:26.11 brlcad DanielFalck: that's a really curious image -- did you modify the sketch.g I gave you or something?
20:27.04 brlcad it's the right shape, but it's extruded too much
20:27.51 DanielFalck brlcad: I typed in 0 1 0 and 1 0 0 for a and b
20:28.07 brlcad ahh, you recreated the extrude
20:28.12 DanielFalck and I extruded it myself
20:28.21 brlcad gotcha
20:28.24 DanielFalck <PROTECTED>
20:28.57 brlcad just making sure the extrude didn't export to stl/dxf/whatever with a bad vertical scaling or something.. :)
20:30.53 DanielFalck I would like to model screw threads at some point. Is that something that I should try to do with brlcad (after I learn more)?
20:31.35 DanielFalck with a lot of rotating/translating
20:37.01 brlcad clock actually has some nice threaded bolts that he scripted a while back
20:37.15 DanielFalck cool
20:37.46 brlcad took forever to raytrace and even longer to tessellate to a polygonal format, but it actually worked
20:38.04 DanielFalck I don't see him here. does he show up here much?
20:38.48 brlcad ~seen clock_
20:38.50 ibot clock_ <n=clock@84-72-91-240.dclient.hispeed.ch> was last seen on IRC in channel #brlcad, 2h 23m 25s ago, saying: 'brlcad: :D'.
20:39.07 DanielFalck ok thanks
20:39.24 DanielFalck I'll watch for him
20:39.42 brlcad he's usually here, probably went to take a nap
20:43.23 brlcad ugh, it's on one horribly asslow net connection, but you can see pics of it here: http://ronja.twibright.com/3d/hardware_4.png
20:43.41 DanielFalck nice
20:44.04 brlcad [1-6] are other images
20:45.01 brlcad basically tranlated torus at an angle makes a nice cutout
20:46.55 DanielFalck thanks. I found the source file
20:49.37 DanielFalck very nice
20:58.55 DanielFalck he used a truncated general cone
21:01.26 brlcad ah, I vaguely remember that
21:01.42 brlcad used a constructive approach instead of carving/subtracting
21:02.25 DanielFalck so, I plan on using the bash terminal more than anything and I'm getting along pretty well using mged in -c mode
21:02.37 DanielFalck I can list out his components pretty easily
21:02.42 brlcad one of the best features of mged ;)
21:02.53 DanielFalck with a "mged -c hardware.g l hex6_3_6.9.s"
21:03.16 DanielFalck I was reading your SGI script
21:03.21 DanielFalck pretty nice stuff
21:03.36 brlcad i even use that for interactive stuff, but the downside is you don't get tab-completion
21:04.05 brlcad tried to show several of the scripting methods in there
21:04.37 DanielFalck I'm not a bash scripter, but I am starting to understand a little of it
21:04.52 DanielFalck I mostly just play with it
21:05.05 brlcad sh scripting is pretty simple
21:05.10 brlcad there's so much you can't do ;)
21:05.24 brlcad so it confines you to just a few basic syntactic structures
21:05.32 DanielFalck I'm a CAD jockey at work. I play with python at home
21:05.59 DanielFalck so I'm just getting dangerous : )
21:06.16 DanielFalck "erase your harddrive in 5 easy steps " : )
21:06.55 brlcad hm, I should have renamed i and j "long" and "short" or something
21:07.09 brlcad 5 easy steps??
21:07.11 brlcad it only takes one :)
21:07.19 DanielFalck that's true
21:07.23 DanielFalck one command
21:08.12 brlcad sudo rm -rf / or sudo cat /dev/random > /dev/hda1 come to mind ;)
21:08.24 brlcad or "fdisk"
21:08.38 jonored Any particular reason mged -c doesn't get tab completion? (I've probably asked before...)
21:09.29 brlcad jonored: mged -c should have tab completion
21:09.43 brlcad running mged -c file.g some_command doesn't .. because mged isn't running
21:10.06 DanielFalck you just can't tab complete something inside it
21:10.16 jonored ...Right. Apparently it's just my install being broken.
21:10.38 DanielFalck what are you typing in exactly?
21:10.38 brlcad jonored: ehm, what version?
21:13.02 jonored I was probably remembering something from a previous install that had other glitches anyways. It works now...
21:17.40 jonored 7.14.0 and it works fine... although is tesselation of pipes supposed to be working?
21:19.20 jonored g-stl sort of thing?
21:27.28 brlcad yes, pipes should tessellate
21:28.03 brlcad tessellation in general is a bit of a hard problem, though -- it's not robust depending on the numerics
21:33.19 jonored *nod*. Would self-intersection be likely to break things? mged is actually crashing when I try to do E on this object, but I also don't trust that I've got a functional install - I'm building it through an ebuild I don't entirely trust not to mess things up.
21:48.15 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
21:53.35 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
21:59.00 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
22:01.37 DanielFalck brlcad: could you give me a lesson on how to import a sketch into a *.g file using the mged -c classic mode ? thanks
22:01.51 DanielFalck or even in mged graphical mode
22:07.15 brlcad DanielFalck: yeah, but I'm right about to head out the door, have to be probably later today or tomorrow
22:07.25 DanielFalck ok no problem
22:07.34 DanielFalck I'll study the wiki more
22:08.04 brlcad you can play with importing a sketch using that .g I gave you
22:08.11 DanielFalck ok thanks
22:08.12 brlcad run mged -c sketch.g get sketch
22:08.19 DanielFalck ok
22:08.21 brlcad then reverse that with put
22:08.29 brlcad bit of reverse-engineering
22:08.31 DanielFalck thanks
22:08.42 brlcad but basically there are codes for each segment type for the sketch and their values
22:09.54 brlcad jonored: certainly shouldn't but possibly could
22:10.09 brlcad crashing during E is a problem that should be happening
22:10.21 brlcad er, shouldn't :)
22:14.28 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
22:19.40 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
22:24.50 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
22:29.57 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
22:36.05 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
22:49.12 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
23:02.25 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
23:02.49 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
23:10.18 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
23:11.08 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
23:20.50 *** join/#brlcad Axman6_ (n=Axman6@pdpc/supporter/student/Axman6)
23:21.50 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
23:26.05 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
23:31.14 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
23:41.37 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
23:46.10 PrezKennedy unplugs Axman6's connection
23:47.26 *** join/#brlcad punkrockg (i=Pandora@c-69-247-220-102.hsd1.mo.comcast.net)
23:48.20 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
23:54.07 *** join/#brlcad Axman6_ (n=Axman6@pdpc/supporter/student/Axman6)
23:59.23 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
IRC log for #brlcad on 20081219

IRC log for #brlcad on 20081219

00:04.48 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
00:09.59 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
00:11.25 ``Erik heh, I didn't know there was a crash after you do E O.o someone alert the ravers!
00:11.33 ``Erik happyhour? damnit
00:14.50 *** join/#brlcad jonored (n=jonored@LAZARUS2.WIFI.WPI.EDU)
00:20.22 *** join/#brlcad Axman6 (n=Axman6@210-9-136-248.netspeed.com.au)
00:25.37 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
00:33.47 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
00:38.58 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
00:44.14 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
00:54.34 *** join/#brlcad Axman6_ (n=Axman6@pdpc/supporter/student/Axman6)
00:54.34 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
00:58.09 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
01:00.52 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
01:06.21 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
01:29.42 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
01:34.55 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
01:40.38 ``Erik wow, he's as bad as me :D
01:42.22 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
01:47.48 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
01:55.14 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
02:00.43 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
02:06.21 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
02:17.23 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
02:22.40 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
02:23.20 mafm night
02:25.31 Ralith Axman6: fix your net :P
02:33.02 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
02:38.13 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
02:49.11 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
02:55.27 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
03:05.52 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
03:11.07 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
03:16.39 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
03:24.18 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
03:24.50 *** join/#brlcad n8r0x (i=n8@ip72-204-14-218.fv.ks.cox.net)
03:25.03 n8r0x is there a .deb for the latest brlcad?
03:25.13 n8r0x i looked.
03:26.13 Ralith n8r0x: what distro are you using?
03:26.29 n8r0x debian
03:27.52 Ralith weird, looks like you're right
03:28.39 Ralith you can always build from source
03:28.53 Ralith surprised we don't have a .deb release anywhere obvious
03:28.54 n8r0x i tried.
03:28.58 n8r0x but i don't get mged.
03:29.08 Ralith what did you do to build from source?
03:29.22 n8r0x ./configure ; make; make install ;
03:29.45 Ralith n8r0x: is your environment set up correctly?
03:29.46 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
03:30.02 n8r0x what do i need it set to?
03:30.08 n8r0x i know where brlcad's directory is ...
03:30.08 Ralith set what to?
03:30.12 n8r0x /usr/brlcad ...
03:30.22 n8r0x but there's no mged in that directory...
03:30.28 Ralith of course not
03:30.37 n8r0x or is there a new way of running brlcad?
03:30.41 Ralith no
03:30.54 Ralith here's what I have in my .profile
03:32.00 Ralith export BRLCAD_ROOT=/usr/local/brlcad
03:32.00 Ralith export PATH="$BRLCAD_ROOT/bin:$PATH"
03:32.00 Ralith export MANPATH="$BRLCAD_ROOT/man:/usr/local/man:/usr/share/man"
03:32.00 Ralith export ITCL_PATH=$BRLCAD_ROOT/lib/itcl3.4
03:32.00 Ralith export ITK_PATH=$BRLCAD_ROOT/lib/itk3.4
03:32.05 Ralith you will need to change BRLCAD_ROOT, of course
03:32.58 n8r0x are you not using debian?
03:33.51 Ralith I don't believe that is relevant.
03:34.14 Ralith mged should be in /usr/brlcad/bin/ for you
03:34.43 n8r0x i know it's not. i'm curious.
03:34.48 Ralith kk
03:34.51 Ralith I'm on FreeBSD
03:35.09 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
03:35.23 n8r0x that's great. is there a port or a pkg for it?
03:35.33 Ralith yeah
03:36.15 n8r0x n8@paranix:/usr/brlcad/bin$ ls *mg*
03:36.16 n8r0x asc-nmg comgeom-g g-nmg nmg-bot nmg-rib nmg-sgp
03:36.18 n8r0x that's what i've got.
03:36.26 Ralith weird
03:36.27 n8r0x mged is simply not there.
03:36.35 Ralith are you sure there weren't any errors when you compiled?
03:36.54 n8r0x ... checking ...
03:37.00 Ralith there's a lot more than that that has 'mg' in it, mged aside
03:37.03 Ralith you're missing quite a bit
03:38.33 n8r0x all i need are the sources right?
03:38.49 Ralith assuming you have all of the sources, yes
03:39.05 n8r0x there's just one .bz2 file...
03:39.07 n8r0x that's what i got.
03:39.19 Ralith where'd you get it from?
03:39.27 n8r0x sourceforge
03:39.40 Ralith link?
03:40.12 Ralith http://sourceforge.net/project/showfiles.php?group_id=105292&package_id=113368 is what you want
03:40.27 n8r0x http://brlcad.org/d/download
03:40.36 n8r0x and then i clicked on linux.
03:40.45 Ralith that's not sources
03:40.55 Ralith you want to click on 'source'
03:41.15 n8r0x well i was getting to that.
03:41.28 n8r0x and then i noticed there were no 32bit bits...
03:41.34 n8r0x so i switched to sources.
03:41.36 n8r0x and here i am.
03:41.39 Ralith 'k
03:41.43 n8r0x no x11 support, config says.
03:42.10 Ralith you probably don't have all the -dev packages you need installed
03:45.01 Ralith n8r0x: that solve your problem?
03:46.32 n8r0x no. i have to do something else, i imagine.
03:48.14 Ralith like what?
03:48.27 Ralith just install xlib-dev or w/e debian calls it and see how far that gets you.
03:48.34 n8r0x ah.
03:48.59 Ralith (why binary-based distros never seem to install headers by default I'll never understand)
03:52.02 n8r0x ... installing.
03:53.14 n8r0x configure: WARNING: X11 support is enabled but the Xi library was not found.
03:53.19 n8r0x that's the problem :(
03:56.27 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
03:57.13 n8r0x i normally use freebsd btw.
03:57.34 n8r0x so 7-14.0 is in ports or pkgs?
04:02.02 Ralith it's a little bit behind
04:02.04 Ralith I compiled from source
04:02.09 Ralith by hand, that is
04:02.18 Ralith then again, could be it's been updated since my latest ports sync
04:02.24 Ralith n8r0x: you can install Xi pretty easily I'm sure
04:02.25 Ralith bbs.
04:04.26 n8r0x this is bizzre.
04:04.33 n8r0x *. now it's failing.
04:06.09 *** join/#brlcad DanielFalck (n=dan@pool-71-111-64-52.ptldor.dsl-w.verizon.net)
04:22.49 n8r0x what precisely is Xi, Ralith?
04:22.58 Ralith no idea
04:23.19 n8r0x bombardier.c:36:16: error: tk.h: No such file or directory
04:23.22 n8r0x bah. it's bombing.
04:23.55 Ralith like I said
04:23.59 Ralith you need all the -dev packages
04:24.05 n8r0x oh.
04:24.09 Ralith :P
04:24.13 n8r0x how do i know what i'm missing?
04:24.20 n8r0x i already installed xlib-dev.
04:24.25 Ralith look up the dependencies
04:24.55 Ralith then install all the corresponding dev packages
04:24.55 n8r0x bah. i'm surprised there isn't a 32bit .deb for it at all.
04:27.13 n8r0x i think i know what may be wrong.
04:27.16 n8r0x this is etch...
04:27.37 n8r0x and the current version of brlcad is interested in lenny.
04:27.41 Ralith unlikely
04:27.52 Ralith brl-cad is very good at compiling on just about any system
04:27.56 Ralith assuming you have all the deps
04:28.10 n8r0x is there a list somewhere?
04:28.17 n8r0x i've been relying on the error messages.
04:31.25 Ralith look at configure's output for starters
07:30.23 starseeker gets 1/10th through the final pdf build of the Mark VIII handbook, and decides sleep is now in order...
07:57.00 *** join/#brlcad Axman6_ (n=Axman6@pdpc/supporter/student/Axman6)
08:34.33 *** join/#brlcad JediatNight (n=Jediatni@unaffiliated/jediatnight)
08:34.57 *** part/#brlcad JediatNight (n=Jediatni@unaffiliated/jediatnight)
08:54.37 *** join/#brlcad Axman6_ (n=Axman6@pdpc/supporter/student/Axman6)
09:42.37 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
09:43.13 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
09:47.33 *** join/#brlcad madant (n=madant@117.196.129.18)
11:14.47 *** join/#brlcad cad17 (n=3ec98b38@bz.bzflag.bz)
11:22.44 *** join/#brlcad madant (n=madant@117.196.128.147)
12:33.19 *** join/#brlcad mafm (n=mafm@172.Red-83-45-253.dynamicIP.rima-tde.net)
12:33.59 mafm hi
12:35.58 Ralith hey
12:36.17 Ralith mafm: I was wondering -- is there a reason you didn't hook the new GUI's command line up to a TCL interpreter?
12:42.38 mafm because I don't know much about TCL, for once
12:43.07 mafm it just didn't occur to me
12:43.11 mafm :)
12:43.55 Ralith kk
13:29.44 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
13:44.57 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
14:07.50 brlcad moin d_rossberg
14:08.36 brlcad Ralith: the goal for the new modeler is to be able to have pluggable interpreters
14:10.11 brlcad sitting on top of the generalized command interface, bind through either via a swig-style interface or manually hook in the four or so that would be nice to have from the start (tcl, posix shell, python, lisp)
14:12.14 ``Erik ruby? lua? perl?
14:12.55 *** join/#brlcad Elrohir (n=kvirc@p5B14E7C7.dip.t-dialin.net)
14:17.13 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
14:21.38 d_rossberg brlcad: good morning
14:23.12 brlcad ml? tcsh? scheme? java? php?
14:24.11 brlcad there are good reasons for lots of languages, but in-order, the highest return on investment is to work on those four in that order first ..
14:25.00 brlcad if they're done, it conceivably should be all set up to hook in most languages then because it will cover interactive and non-interactive, procedural functional and object-based
14:26.40 ``Erik *shrug* perhaps :)
14:27.04 ``Erik last time I threw out a survey, perl was very high on the list of what people wanted, but that was many years ago
14:27.57 ``Erik notes that lithp ith teh aweshome becauthe it doeth all three of thothe paradigmth O:-)
14:28.28 ``Erik I'm still a bit freaked out about dynamically redefining classes on live data with CLOS
14:31.45 ``Erik helpdesk sucks, this is day #2 that they're just not answering their phone
14:33.06 archivist helpdesk and xmas is an oxymoron
14:41.05 *** part/#brlcad n8r0x (i=n8@ip72-204-14-218.fv.ks.cox.net)
14:54.26 *** join/#brlcad Elrohir (n=kvirc@p5B14CF77.dip.t-dialin.net)
14:58.47 brlcad doing those first doesn't mean !perl
15:00.40 brlcad or any other language for that matter -- if someone wanted to work on their favorite language X, so be it -- just not what our priority should be on to implement first
15:01.32 brlcad tcl and shell because that's our existing interface/userbase/knowledgebase, and it unifies our two command-lines
15:03.07 brlcad python to get a fairly modern OO lang and (more importantly) it leverages the blender scripting userbase
15:03.54 brlcad lisp is mostly a leverage on the autocad userbase since that's their scripting layer
15:04.43 brlcad from there, it's mostly language zealotry or more obscure justifications for anything else -- those four have the biggest impact potential
15:17.10 *** join/#brlcad kanzure (i=bbishop@66.112.232.117)
17:07.08 *** join/#brlcad WhiteCalf (i=WhiteCal@whitecalf.net)
17:29.03 *** join/#brlcad mafm_ (n=mafm@172.Red-83-45-253.dynamicIP.rima-tde.net)
18:26.55 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6) [NETSPLIT VICTIM]
18:26.55 *** join/#brlcad MinuteElectron (n=MinuteEl@unaffiliated/minuteelectron) [NETSPLIT VICTIM]
19:13.18 ``Erik hum
19:13.52 ``Erik richard was in asking questions that pose an interesting scenario that may need to be addressed
19:15.26 ``Erik ptr = malloc(zomfghuge); if(ptr) dograndthings(ptr) else /* ohs noes, little memory available */ dolotsoflittlethings(ptr);
19:15.55 ``Erik s/malloc/bu_malloc/ uh oh, no way dolotsoflittlethings() is ever reached, no graceful recovery, pandas are sad all over
19:16.20 ``Erik I recommended using regular malloc carefully and commenting on the decision to him, but it may be a valid things to look at in libbu?
19:20.11 ``Erik (plus, mentioned mmap to him, we'll see what happens *mwahahaha*)
19:30.11 CIA-6 BRL-CAD: 03bob1961 * r33403 10/brlcad/trunk/src/mged/mged.c: If fail to open an existing database, reset dbip and material head before returning.
20:22.48 CIA-6 BRL-CAD: 03r_weiss * r33404 10/brlcad/trunk/src/mged/tedit.c: ws
21:24.12 *** join/#brlcad louipc (n=louipc@archlinux/trusteduser/louipc)
21:42.00 brlcad ``Erik: bu_malloc has a graceful recovery path, you BU_SETJMP
21:42.22 ``Erik hrm, from inside of bomb?
21:42.39 brlcad no, in your code before any code that might bomb (like bu_malloc)
21:42.59 ``Erik ah, in bu_exit
21:43.13 ``Erik was looking for longjump
21:43.22 ``Erik I'll walk around the corner and let him know
21:44.02 brlcad if (BU_SETJUMP) { BU_UNSETJUMP; dolotsoflittlethings(); } bu_malloc_or_else_stuff();
21:45.18 brlcad the code will jump to the BU_SETJUMP position so usually have an if/else, and do recovery in the if-section and work in the else-section
21:45.38 brlcad most of the converters do this already, see for examples
21:45.53 brlcad since the nmg routines throw bombs left and right as part of their normal operations
21:47.32 brlcad mmap() is probably still a better way, or working in a stream fashion so you never have more than a little bit in memory at a time
21:49.31 brlcad bu_bomb() calls longjmp() if BU_SETJUMP is set
21:50.58 ``Erik he claims he needs to make many passes of the data
21:52.07 ``Erik bu_exit() calls longjmp, actually, but *shrug*
21:54.58 brlcad er, no it doesn't..
21:55.11 brlcad at least not directly
21:56.51 brlcad src/libbu/bomb.c .. bu_exit() is the tiny func at the bottom, line 199, no longjmp()
22:00.30 CIA-6 BRL-CAD: 03brlcad * r33405 10/brlcad/trunk/src/libbu/bomb.c: why do we bother to init the vls in bu_exit() if we might not use it
22:06.45 ``Erik oh, my bad, heh, saw the macro fu, thought that was it, but it's over on 118
22:07.55 ``Erik wonders if we need bu_mmap() to wrap the winderz CreateFileMapping/MapViewOfFile charlie foxtrot
22:12.29 brlcad this guy seems to have some wrappers, http://www.genesys-e.de/jwalter/mix4win.htm
22:13.32 brlcad but yeah, doesn't use either of those two -- Map
22:13.42 brlcad MapViewOfFile is probably the way to go
22:41.58 *** join/#brlcad Twingy (n=justin@74.92.144.217)
22:56.04 Ralith brlcad, so, using SWiG to bind all the editing functions?
IRC log for #brlcad on 20081220

IRC log for #brlcad on 20081220

00:01.03 CIA-6 BRL-CAD: 03starseeker * r33406 10/brlcad/trunk/src/proc-db/ (Makefile.am human.c): Stub in a procdb for the purpose of creating human-type models - right now the idea is to serve as a framework where work can proceed - no actual geometry creation takes place yet.
01:51.22 mafm night
04:41.24 brlcad starseeker: memory leak on the vls
05:19.30 *** join/#brlcad IriX64 (n=IriX64@bas2-sudbury98-1177593574.dsl.bell.ca)
05:40.44 *** join/#brlcad DanielFalck1 (n=dan@pool-71-111-60-220.ptldor.dsl-w.verizon.net)
05:52.16 CIA-6 BRL-CAD: 03starseeker * r33407 10/brlcad/trunk/src/proc-db/human.c: Free vls strings once we're done with them in human.c
05:53.20 starseeker brlcad: See if this looks like an improvement on text readibility for the Mark VIII article: http://bzflag.bz/~starseeker/MarkVIII/MarkVIII_Rock_Island.pdf
06:05.02 *** join/#brlcad DanielFalck (n=dan@pool-71-111-60-220.ptldor.dsl-w.verizon.net)
06:10.20 brlcad starseeker: not particularly
06:10.34 brlcad it's worse in some places and worse in others
06:11.39 brlcad the per-letter errors are pretty drastic
06:14.20 brlcad you can see a nice comparison here, http://brlcad.org/tmp/compare.png
06:15.29 brlcad overall, obviously darker but words like "weigh" and "when" there are noticably worse
06:18.01 brlcad and you still have a vls memory leak in there
06:28.04 CIA-6 BRL-CAD: 03starseeker * r33408 10/brlcad/trunk/src/proc-db/human.c: Free the vls string in the help function.
06:28.20 starseeker brlcad: Any suggestions for algorithms that can be used to enhance text?
06:59.07 starseeker I'm trying various edge detection routines, but none will produce error-free results by the nature of the input data
07:15.50 starseeker tries thresholding + Gaussian blur to coax faint pixels into the limelight...
09:05.12 *** join/#brlcad Elrohir (n=kvirc@p5B14CD4D.dip.t-dialin.net)
09:09.08 *** join/#brlcad clock_ (n=clock@77-58-232-78.dclient.hispeed.ch)
10:33.47 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
13:40.10 brlcad starseeker: for that data, probably a mix of localized fuzzy (i.e. magic wand) selection and color curve (mostly constract) enhancement
13:55.55 brlcad oh nice, the smart shapen filter in PS does a pretty decent job by itself
16:18.54 DanielFalck brlcad: is there any way to create 'pipes' with brlcad? I think there is something related to creating wires/pipes from reading the source, but I haven't seen the docs on it. thanks
16:19.38 DanielFalck I want to be able to produce elbows that are tangent to straight pipes
18:04.45 *** join/#brlcad csanyipal (n=csanyipa@91.102.231.33)
18:04.46 brlcad DanielFalck: yes, and it's even called the 'pipe' primitive ;)
18:05.07 brlcad there's a mini-tutorial in the Principles of Effective Modeling doc on the website
18:06.01 csanyipal Hi, again, a small problem with rytracing on Debian GNU/Linux Etch system with BRL-CAD version Release 7.14.1
18:08.31 csanyipal I have selected Underly option in Raytracing Control Panel and when click on Raytrace button I can't see the wireframe of the shapes2.r in the Lesson 4 in the tutorial Introduction_to_MGED.pdf (34 page).
18:13.44 brlcad howdy csanyipal
18:14.05 brlcad csanyipal: we were just talking about the underlay/overlay bug yesterday
18:14.26 brlcad it's been there for a while, was just recently fixed in archer but not in mged yet
18:14.45 brlcad csanyipal: Misc menu, turn on the Z option
18:15.09 brlcad and maybe toggle lighting, it's dependent on which of those are on/off
18:15.55 csanyipal ok, when I turn off Misc / Z option, I can see the green wireframe. Thanks!
18:16.04 brlcad sure ;)
18:31.26 DanielFalck brlcad: thanks- found the document and section on pipe
19:35.33 DanielFalck brlcad: sorry for the next question: are there any examples showing actual use of pipe command with actual points and radius' given? the 'effective modelling' doc give theory, but I can't find any examples.
19:35.37 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
19:36.04 DanielFalck using the gui, one seems to have no way of editing parameters, that I can see
19:52.08 DanielFalck I'm using "put {p1} pipe V0 { 0 0 -1000 } O0 500 I0 125 R0 500 V1 { 0 0 1000 } O1 500 I1 12
19:52.08 DanielFalck 5 R1 500
19:52.08 DanielFalck "
19:52.13 DanielFalck and it works
19:52.26 DanielFalck but - is there a simpler way? via command line
21:18.24 brlcad DanielFalck: parameters can generally be specified via the 'p' command
21:19.11 brlcad you could use the 'in' command
21:19.42 brlcad you could also create a pipe and then use the sed command to edit the pipe, and combinations of push "menu option" coupled with 'p' commands to add/set values
21:33.46 DanielFalck brlcad: thank you
21:46.44 *** join/#brlcad Elrohir (n=kvirc@p5B14CD4D.dip.t-dialin.net)
22:19.16 csanyipal so long!
22:19.22 brlcad cya!
22:19.22 *** part/#brlcad csanyipal (n=csanyipa@91.102.231.33)
22:40.31 *** join/#brlcad jonored_ (n=jonored@dsl092-076-134.bos1.dsl.speakeasy.net)
22:53.14 starseeker raises eyebrows - the Google tesseract engine did a decent OCR on page 84 of the handbook
23:18.23 starseeker not perfect, but ok
23:58.18 *** join/#brlcad sporty_ (n=brl@217.118.79.41)
23:59.05 sporty_ PrezKennedy: i still want to marry 'em!!
IRC log for #brlcad on 20081221

IRC log for #brlcad on 20081221

00:30.57 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
01:37.02 starseeker Hmm, this is interesting: http://www.discover.uottawa.ca/~qchen/my_papers/master_thesis.pdf
03:21.42 brlcad starseeker: did you see the sharpen comparison? (can you read psd's?)
04:06.57 starseeker brlcad: I saw the comparison image you put up on bz
04:08.03 starseeker er brlcad.org rather
04:09.32 starseeker Does Gimp have anything like Photoshop's intelligent sharpen?
06:32.58 *** join/#brlcad CIA-6 (n=CIA@208.69.182.149) [NETSPLIT VICTIM]
08:37.57 starseeker brlcad: Or there's the good old brute force manual solution: http://bzflag.bz/~starseeker/MarkVIII/Rock_Island_transcript.pdf
09:25.44 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
10:18.53 *** join/#brlcad clock_ (n=clock@77-58-232-92.dclient.hispeed.ch)
11:56.55 *** join/#brlcad Elrohir (n=kvirc@p5B14C4D1.dip.t-dialin.net)
13:15.18 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
17:11.27 brlcad starseeker: I think manual is the way to go if hardbound is the end goal ;)
17:11.29 brlcad looks great
17:20.39 brlcad otherwise, this looks like it's doing a similar algorithm via manual steps: http://www.gimp.org/tutorials/Smart_Sharpening/
17:25.03 jonored Seems like it should only be a bit of scheme work to make that into automatic...
17:32.41 brlcad ah, and looks like he redid it with a little fewer steps: http://www.gimpguru.org/Tutorials/SmartSharpening2/
17:36.25 brlcad yeah, script-fu or python-fu should do the trick to tie it together into an automation
18:10.44 DanielFalck brlcad: fyi- I am happily making coils of pipe in brlcad this morning. It's the little things in life ....
18:47.21 *** join/#brlcad Elrohir (n=kvirc@p5B14C4D1.dip.t-dialin.net)
20:26.51 brlcad DanielFalck: hehe, totally understand ;)
20:27.48 DanielFalck brlcad: here's another question for you: is it possible to extrude a different closed shape along a path, similar to 'pipe'
20:28.11 DanielFalck like a triangle to make a thread form?
20:28.33 *** join/#brlcad jonored (n=jonored@pool-71-184-9-156.bstnma.east.verizon.net)
20:31.21 brlcad ahh, alas, no -- there was a summer of code project to implement exactly that but it wasn't completed
20:31.42 brlcad the project involved implementing revolve and sweep, they only got through most of revolve
20:31.43 DanielFalck ok, no problem
20:32.07 DanielFalck so we can't revolve a profile yet either?
20:32.38 brlcad no, revolves are mostly complete -- there are a few loose ends still but most of it is done
20:33.16 DanielFalck that's good news. I'll be using a lot of 'revolve' commands- I do a lot of turning on cnc lathes
20:33.48 brlcad the biggest part of revolve that wasn't completed was support for bezier curves -- right now it's limited to line segments and arcs iirc
20:34.10 DanielFalck well that's perfect for me- I only need lines and arcs for what I do
20:34.21 DanielFalck can you give me a little lesson on trying it out?
20:34.31 DanielFalck I compiled svn this week
20:35.25 brlcad have you made an extrude yet?
20:35.32 brlcad making a revolve isn't much diferent
20:35.44 DanielFalck oh yes, got that working
20:35.57 DanielFalck thanks for all the help , by the way
20:44.49 brlcad so with revolve, you make a sketch -- ideally one that is a right-contour of your shape with positive values -- then create a revolve that positions and uses that sketch with an angle of revolution (see the 'in' command)
20:50.22 DanielFalck so is the command 'in rev1 revolve' etc... ?
20:57.29 DanielFalck brlcad: what is the 'start plane' in revolve? thanks
21:04.48 DanielFalck ok, got it to work
21:24.10 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
22:54.17 *** join/#brlcad WhiteCalf (i=WhiteCal@whitecalf.net)
23:34.50 *** join/#brlcad |Elrohir| (n=kvirc@p5B14F1A8.dip.t-dialin.net)
IRC log for #brlcad on 20081222

IRC log for #brlcad on 20081222

00:52.13 *** join/#brlcad IriX64 (n=IriX64@bas2-sudbury98-1177872035.dsl.bell.ca)
00:53.25 IriX64 http://rafb.net/p/fqubIR96.html <--- outta my league here, i don't parle` cpp too well.
00:54.03 IriX64 used ./configure (svn as of half an hour ago)
01:01.40 *** join/#brlcad novakyu (i=novakyu@lecont-156-003.Physics.Berkeley.EDU)
01:01.49 novakyu hi
01:02.43 novakyu i have a question about converting from BRL-CAD to a format that can be opened in other 3D CAD programs like SolidWorks and Unigraphics
01:03.14 novakyu i've tried converting to a few formats like IGES and DXF, but none of them seem to work at all
01:03.58 novakyu VRML produces something that does resemble the original drawing, but a lot of details are wrong and i get lets of web-like things.
01:40.18 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
01:55.48 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
03:15.59 brlcad novakyu: so what was your question?
03:34.49 DanielFalck brlcad: I seem to be getting tessellation failure when trying to do a g-stl of a revolved part. Any ideas on how to trouble shoot it? thanks
03:35.30 DanielFalck doing " g-stl -o prof2.stl prof2.g rev1"
03:48.10 novakyu brlcad: i have a part drawn in BRL-CAD
03:48.43 novakyu i want to send it to someone who uses Unigraphics or SolidWorks, but i can't seem to convert it to any compatible format
03:49.26 novakyu i've tried some of the g-* converters (without special options), but doesn't really seem to work
04:47.12 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
04:53.37 brlcad DanielFalck: ah, I'm pretty sure tessellation of revolves has not been implemented yet
04:53.59 DanielFalck that would be the reason. thanks.
04:54.14 brlcad novakyu: yes, I understood that -- but you said you had a question -- what's the question? :)
04:54.36 brlcad DanielFalck: hm, hadn't thought of that for the way you're using it..
04:54.44 brlcad kinda critical, my bad
04:55.07 brlcad maybe someone(tm) will get ambitious over the next week
04:55.12 DanielFalck is that one pretty involved to finish?
04:55.19 DanielFalck ok
04:55.20 DanielFalck thanks
04:55.32 brlcad not really, no more complicated than extrude
04:55.57 DanielFalck when you get a chance, try it out a bit and see what you think of the implementation
04:56.13 DanielFalck seems a little weird to me or I'm probably missing something
04:57.17 brlcad something in particular seems wierd?
04:57.37 DanielFalck I don't really understand the vector in start plane part
04:58.11 DanielFalck say I try and revolve a rectangle that has corners at 0 0 and 6,4
04:58.15 DanielFalck around the x axis
04:58.29 DanielFalck I take it that the vertex is 0 0 0
04:58.38 DanielFalck and the revolve axis could be 1 0 0
04:59.39 DanielFalck I don't know what vector in start plane should be (without just screwing with it and coming up with stuff by trial and error)
05:00.29 DanielFalck revolving around Y I used 0 0 0 0 1 0 and 0 0 1 to get what I thought it should do
05:00.46 DanielFalck so I'm just clueless as usual : )
05:00.55 brlcad the vector in start plane sounds like the rotational orientation
05:01.23 DanielFalck ok, as in what direction to rotate?
05:01.34 DanielFalck cw or ccw depending on the vector
05:01.36 brlcad so it's revolving around the x-axis in your example, but where is the starting point -- that'd be the vector
05:02.00 brlcad no, the rotation is probably purely based on the revolve axis
05:02.04 brlcad 1 0 0 vs -1 0 0
05:02.06 DanielFalck ok, so vector is starting point
05:02.34 brlcad basically
05:02.56 brlcad basically defining a starting "L" for the rotation
05:03.04 DanielFalck ok
05:03.17 DanielFalck 2 vectors then
05:03.20 brlcad right
05:03.30 DanielFalck ok, that makes sense now
05:03.35 DanielFalck right hand rule
05:03.43 brlcad better be :)
05:04.16 DanielFalck another tesselation clue that I should have caught was that rendering doesn't work
05:04.37 DanielFalck I just got some random pixels in the frame buffer
05:04.53 DanielFalck so the mystery is solved
05:05.03 brlcad hm, ray-tracing should be all working
05:05.14 brlcad ray-tracing doesn't involve tessellation
05:05.29 brlcad did the wireframe look right?
05:05.30 DanielFalck actually, it worked in one case, but not in several others
05:05.36 DanielFalck the wireframe was ok
05:05.45 DanielFalck I can send you the offending file , if you want
05:05.54 brlcad then probably some rendering bug -- you're probably the second person to try using it
05:06.17 DanielFalck I generated a dxf of an odd shape and revolved it
05:06.57 brlcad hm, yeah, post up/send your .g
05:07.11 DanielFalck where at?
05:07.14 DanielFalck email?
05:07.49 brlcad mind filling out a tracker? it'll get more visibility
05:07.56 DanielFalck ok, can do that
05:08.01 DanielFalck I can attach the file
05:08.11 brlcad https://sourceforge.net/tracker2/?func=add&group_id=105292&atid=640802
05:08.12 DanielFalck I have a sourceforge account
05:17.12 DanielFalck Ok, added to bugtracker
05:19.47 brlcad cool, thanks
05:25.52 DanielFalck should I put in a request for completion of tessellation, or is that already on your list?
05:27.23 novakyu brlcad: oh, the question would be ... how do i convert from .g to a format that's readable by SolidWorks or Unigraphics?
05:28.18 brlcad DanielFalck: can't ever hurt
05:28.26 CIA-6 BRL-CAD: 03brlcad * r33409 10/brlcad/trunk/TODO: implement tess() too
05:28.43 brlcad there were a few remaining items, but tess specifically wasn't listed (but is now)
05:30.50 brlcad novakyu: that would be one of the exporters that you've been trying to use, g-dxf g-iges g-obj g-stl g-x3d are all probably formats supported by those two
05:31.22 brlcad the issue is more the geometric representation transformation that occurs when you go from our format to one of those
05:32.08 brlcad ours predominantly uses implicit geometry (smooth surfaces) .. not a faceted geometry, so it has to try and tessellate the geometry to do the export
05:32.57 brlcad tessellation is a rather tricky business -- very sensitive to tolerances, geometry, model size, geometry in use, operations, and proper region levels
05:40.54 DanielFalck brlcad: sorry I put that in the wrong category. I'll be better next time. thanks
05:43.29 brlcad no big deal :)
05:43.38 brlcad thanks for taking the time
05:46.33 *** join/#brlcad pacman87 (n=timothy@pool-71-170-39-105.dllstx.fios.verizon.net)
05:46.49 brlcad speak of the devil :)
05:46.55 pacman87 just read the email ;)
05:46.57 brlcad howdy pacman87
05:47.04 pacman87 can i get a copy of the *.g, too?
05:47.12 brlcad pacman87: it's on the tracker
05:47.28 brlcad see the one the image was moved to
05:48.23 pacman87 ok, thanks
05:48.36 brlcad https://sourceforge.net/tracker2/?func=detail&aid=2457559&group_id=105292&atid=640805 and https://sourceforge.net/tracker2/?func=detail&aid=2457527&group_id=105292&atid=640802
05:48.47 brlcad the bug is the latter
05:50.02 pacman87 ok, thanks
05:50.12 pacman87 this semester got pretty busy for me
05:50.38 pacman87 last week of class i was up for 52 hours trying to finish everything
05:50.52 pacman87 senior design project and another project
05:51.04 DanielFalck what's your major?
05:51.09 pacman87 ME/EE
05:51.13 DanielFalck wow
05:52.12 pacman87 well, time to check out a new copy of the source
05:55.27 brlcad pacman87: sounds like it's been fun :)
05:55.56 pacman87 for certain definitions of "fun"
05:55.58 brlcad understandable that you've not been around -- that's a nice workload there
05:56.09 pacman87 17 hours, 2 labs all engr
05:56.19 pacman87 including the sr. design project
06:06.27 pacman87 compiling, time for bed now
06:06.32 pacman87 back to work in the morning :)
06:08.22 novakyu brlcad: so, you mean i have to play with options?
07:08.24 brlcad novakyu: that's a start -- also making sure that the geometry you're trying to export is properly modeled
07:42.29 novakyu so, here's some problem i've been having, then.
07:43.47 novakyu when i have a region with two rcc shapes (at right angles, just touching or crossing each other) and i export that to VRML, i get webs between the two rods
07:44.06 novakyu is this just an issue with VRML or does it sound like i'm doing something wrong?
08:28.38 *** join/#brlcad alex_joni (n=juve@emc/board-of-directors/alexjoni)
09:15.33 *** join/#brlcad clock_ (n=clock@77-58-236-196.dclient.hispeed.ch)
09:42.29 *** join/#brlcad mafm (n=mafm@172.Red-83-45-253.dynamicIP.rima-tde.net)
09:44.30 mafm hi
09:46.42 *** join/#brlcad Elrohir (n=kvirc@p5B14F1A8.dip.t-dialin.net)
10:15.14 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
10:42.08 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
11:05.55 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
12:56.47 *** join/#brlcad skitter (n=ubuntu@217.118.79.42)
12:57.51 skitter halo, halo!
13:27.17 *** join/#brlcad skitter (n=ubuntu@217.118.79.42)
14:37.30 brlcad howdy
14:37.55 DanielFalck good morning brlcad
14:38.00 brlcad mornin!
14:40.16 DanielFalck your sgi script and the pipe command have given me an idea...maybe not a good one, but I think I could probably use brlcad to simulate machining away blocks of steel - ala cnc machine code
14:40.33 DanielFalck kind of a 'backplot' of the cnc code
14:41.22 brlcad that actually sounds pretty cool
14:41.31 DanielFalck start with the block of steel and nibble away at it with a solid in the shape of the end mill/cutter
14:42.35 DanielFalck with the revolve command it might even be possible to show a shape being turned
14:42.36 brlcad nods
14:42.55 brlcad that would look pretty interesting unevaluated
14:43.15 brlcad and then the raytrace should show what evaluated will look like
14:43.21 DanielFalck I'll keep learning brlcad and see what I can do
14:43.32 brlcad presumably the cutter head would be the pipe diameter?
14:43.39 DanielFalck yes. the final raytrace would be very realistic
14:43.53 DanielFalck yes, the pipe dia
14:43.59 DanielFalck for a ball end mill
14:44.11 brlcad nods
14:44.17 DanielFalck many many cylinders for a flat end mill
14:44.31 DanielFalck cones for engraving v-bits
14:45.23 DanielFalck looking at the sgi script, animation is surely possible- so that would be good too
14:45.41 DanielFalck ah, the dreams I can come up with :)
14:46.54 brlcad yeah, that would be awesome
14:49.46 DanielFalck the 'help' command in mged is very good for me
14:50.03 DanielFalck I'm exploring
14:50.37 brlcad :)
14:55.58 starseeker is freezing
14:56.23 starseeker note to self - check weather report BEFORE heading to work
15:22.53 CIA-6 BRL-CAD: 03bob1961 * r33410 10/brlcad/trunk/src/libged/ged.c: Modified ged_open() to acquire a new RT material head.
15:25.31 CIA-6 BRL-CAD: 03bob1961 * r33411 10/brlcad/trunk/src/mged/ (cmd.c mged.c mged.h setup.c): Initial modifications to make libged commands available to MGED. The first test case exposes the gqa command.
15:32.09 CIA-6 BRL-CAD: 03starseeker * r33412 10/brlcad/trunk/doc/docbook/system/man1/en/ (Makefile.am attr.xml): Add attr command Docbook, Janine and Cliff
15:34.54 CIA-6 BRL-CAD: 03bob1961 * r33413 10/brlcad/trunk/src/mged/ (cmd.c mged.h setup.c): Exposing libged's tire command.
15:38.04 CIA-6 BRL-CAD: 03starseeker * r33414 10/brlcad/trunk/doc/docbook/system/man1/en/ (Makefile.am autoview.xml): Add docbook autoview man page - conversion by Janine and Cliff
15:42.44 CIA-6 BRL-CAD: 03starseeker * r33415 10/brlcad/trunk/doc/docbook/system/man1/en/ (Makefile.am bev.xml): Add docbook bev man page - conversion by Janine and Cliff
15:51.33 CIA-6 BRL-CAD: 03starseeker * r33416 10/brlcad/trunk/doc/docbook/system/man1/en/Makefile.am: Add docbook bot_condense man page - conversion by Janine and Cliff
15:52.28 CIA-6 BRL-CAD: 03starseeker * r33417 10/brlcad/trunk/doc/docbook/system/man1/en/bot_condense.xml: Uh, yeah... add the man page too, not just the Makefile.am change...
15:55.07 brlcad go go janine go :)
15:56.30 skitter brlcad: who's janine? One of PrezKennedy's daughters? If yes, I want to marry her!
15:57.13 CIA-6 BRL-CAD: 03brlcad * r33418 10/brlcad/trunk/NEWS: more conversion of documentation to docbook format, thx janine (and cliff via proxy)
15:57.40 brlcad skitter: i'm sure she's somebody's daughter, but not PrezKennedy's
15:58.05 skitter brlcad: is it a song?
15:58.49 brlcad is what a song?
15:58.51 skitter brlcad: "go janine, go, ...yeah! go janine go" - is it a song i don't know?
15:59.19 brlcad it may be, but if it is, I don't know about that song either
15:59.51 skitter brlcad: am i right to think i need to add final version of my work into the brl-cad's tracker - and wait untill someone can implement it?
16:00.20 skitter brlcad: then what do your words "go go janine go" mean?
16:00.55 brlcad you should add the final version of your work to the tracker and get one of us to review/commit it, yes
16:01.16 brlcad those words express appreciation and excitement for the progress janine made this week
16:01.34 brlcad see all the cia lines preceeding
16:02.39 brlcad starseeker: and the news line isn't to diminish your efforts on that item -- just sharing the love
16:03.11 brlcad welcome to add yourself in
16:03.37 brlcad needs to get it tagged today before parker does too much damage :)
16:05.02 skitter ok
16:53.28 starseeker brlcad: np :-)
17:01.29 skitter starseeker: or brlcad: am i right when i think if i say to my folks my account on sourceforge.net - they can see what have i up-loaded to open source projects?
17:04.16 brlcad skitter: if they know the project, sure
17:04.30 brlcad or from your account, you can certainly see your submissions on your user page
17:05.41 skitter brlcad: but can this account show my 'feats' to random users?
17:08.28 skitter i mean i can not browse rules and terms of sourceforge to-and-fro - can users "go" to, say, skitter-z-skater.sourceforge.net - and see what projects i am in and what exactly am i do for those projects. Have to save non-cheap internet traffic - that's a source of my lame questions :(
17:08.42 skitter also, eyes pain from computer last time :(
17:09.02 brlcad skitter: you can show your feats to random users by showing them your user page, otherwise the contributions are spread out across the projects you contribute to
17:09.19 brlcad if they're all with one project, then yeah, it's pretty easily to get the summary from any of the tracker pages
17:10.38 skitter brlcad: ok, i will keep it on my mind next time i will re-arrange my page. i have only 100 kb of plain text of mged cmd index - and i'm re-vising old xml files with aspell and try to smooth it.
17:39.31 *** join/#brlcad skitter (n=ubuntu@217.118.79.36)
17:54.58 *** part/#brlcad skitter (n=ubuntu@217.118.79.36)
18:06.16 *** join/#brlcad WhiteCalf (i=WhiteCal@whitecalf.net)
18:54.31 CIA-6 BRL-CAD: 03starseeker * r33419 10/brlcad/trunk/doc/docbook/system/man1/en/ (Makefile.am bot_decimate.xml): Add docbook bot_decimate man page - conversion by Janine and Cliff
18:58.35 CIA-6 BRL-CAD: 03starseeker * r33420 10/brlcad/trunk/doc/docbook/system/man1/en/ (Makefile.am bot_face_fuse.xml): Add docbook bot_face_fuse man page - conversion by Janine and Cliff
19:03.36 CIA-6 BRL-CAD: 03starseeker * r33421 10/brlcad/trunk/doc/docbook/system/man1/en/ (Makefile.am bot_face_sort.xml): Add docbook bot_face_sort man page - conversion by Janine and Cliff
19:08.54 CIA-6 BRL-CAD: 03starseeker * r33422 10/brlcad/trunk/doc/docbook/system/man1/en/ (Makefile.am bot_vertex_fuse.xml): Add docbook bot_vertex_fuse man page - conversion by Janine and Cliff
19:16.40 CIA-6 BRL-CAD: 03starseeker * r33423 10/brlcad/trunk/doc/docbook/system/man1/en/ (Makefile.am build_region.xml): Add docbook build_region man page - conversion by Janine and Cliff
19:22.33 CIA-6 BRL-CAD: 03starseeker * r33424 10/brlcad/trunk/doc/docbook/system/man1/en/ (Makefile.am c.xml): Add docbook c man page - conversion by Janine and Cliff
19:28.14 CIA-6 BRL-CAD: 03starseeker * r33425 10/brlcad/trunk/doc/docbook/system/man1/en/ (Makefile.am cat.xml): Add docbook cat man page - conversion by Janine and Cliff
20:03.27 *** join/#brlcad skitter (n=ubuntu@217.118.79.41)
20:04.18 skitter brlcad: where can i get GL/glu.h in ubuntu? there's somethng wrong - insatiable dependencies and so on...
20:04.44 skitter *impossible dependencies*
20:05.12 skitter ibot: glu.h
20:25.48 *** part/#brlcad skitter (n=ubuntu@217.118.79.41)
21:33.48 *** join/#brlcad jonored (n=jonored@LAZARUS2.WIFI.WPI.EDU)
21:39.42 CIA-6 BRL-CAD: 03starseeker * r33426 10/brlcad/trunk/doc/docbook/system/man1/en/ (Makefile.am center.xml): Add docbook center man page - conversion by Janine and Cliff
22:07.06 yukonbob tosses a wrench after skitter
22:07.16 yukonbob gotsta stick around if you want an answer
22:07.30 archivist he got answer next door
22:07.51 yukonbob 667, the neighbour of the beast
22:08.01 archivist he was loading EMC2
22:09.54 yukonbob ?"emc2"
22:10.53 yukonbob eletro-magnetic colander ver. 2?
22:11.56 archivist cnc control software http://www.linuxcnc.org
22:12.50 yukonbob nice...
22:20.44 CIA-6 BRL-CAD: 03starseeker * r33427 10/brlcad/trunk/doc/docbook/system/man1/en/ (Makefile.am color.xml): Add docbook color man page - conversion by Janine and Cliff
22:24.35 CIA-6 BRL-CAD: 03starseeker * r33428 10/brlcad/trunk/doc/docbook/system/man1/en/ (Makefile.am comb_color.xml): Add docbook comb_color man page - conversion by Janine and Cliff
22:27.36 *** join/#brlcad DanielFalck (n=dan@pool-71-111-64-53.ptldor.dsl-w.verizon.net)
22:31.19 CIA-6 BRL-CAD: 03starseeker * r33429 10/brlcad/trunk/doc/docbook/system/man1/en/ (Makefile.am copyeval.xml): Add docbook copyeval man page - conversion by Janine and Cliff
22:33.24 *** join/#brlcad Elrohir (n=kvirc@p5B14F1A8.dip.t-dialin.net)
22:35.23 CIA-6 BRL-CAD: 03starseeker * r33430 10/brlcad/trunk/doc/docbook/system/man1/en/ (Makefile.am copymat.xml): Add docbook copymat man page - conversion by Janine and Cliff
22:55.19 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
23:00.14 *** join/#brlcad IriX64 (n=IriX64@bas2-sudbury98-1177726040.dsl.bell.ca)
23:49.14 *** join/#brlcad skitter (n=ubuntu@217.8.236.135)
23:52.58 *** join/#brlcad Elrohir (n=kvirc@p5B14C941.dip.t-dialin.net)
IRC log for #brlcad on 20081223

IRC log for #brlcad on 20081223

00:10.47 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
00:25.21 *** part/#brlcad skitter (n=ubuntu@217.8.236.135)
00:45.55 mafm night
06:00.05 *** join/#brlcad PrezKennedyJR (i=Matthew@whitecalf.net)
09:38.56 *** join/#brlcad Elrohir (n=kvirc@p5B14C941.dip.t-dialin.net)
10:05.48 *** join/#brlcad mafm (n=mafm@172.Red-83-45-253.dynamicIP.rima-tde.net)
10:28.46 mafm hi
10:31.50 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
12:07.46 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
13:05.21 *** join/#brlcad CIA-33 (n=CIA@208.69.182.149)
13:55.05 brlcad howdy mafm
13:57.50 Axman6 i love thew pace of this channel
14:25.48 PrezKennedyJR in another two hours i can respond to that
14:25.49 PrezKennedyJR :p
14:44.37 brlcad Axman6: surges for several days on end, and then hours and hours of silence? :)
14:44.56 Axman6 more the other way around, but yes :)
14:45.18 Axman6 uh, pretend i said that in half an hour, ok?
15:01.59 brlcad k ;)
15:03.15 Axman6 so, any big brl-cad news?
15:06.43 brlcad how about that we just had our open source anniversary and I plan to hold a bug fix and feature request competition?
15:12.09 Axman6 which anniversary?
15:12.59 Axman6 Feature request #1: new awesome maya photoshop like interface, that doesn't need the commandline at all! fuck yeah!
15:13.54 archivist solid woksalike interface :)
15:14.17 Axman6 pure mouse gesture interface!
15:16.18 brlcad heh
15:16.54 brlcad well for the competition, there will be something for folks that make a request, but they will have to be limited in scope to small incremental improvements
15:17.03 brlcad something that can be done in less than two weeks
15:17.27 brlcad but even the feature request submitter will get something iff someone else implements the idea
15:17.39 brlcad (or more if they implement the idea)
15:37.38 brlcad ideas are cheap, carefully thought out ideas are slightly more valuable, ideas that are detailed enough to be implementable are even more valuable, but ideas that are actually implemented is where the money is at ;)
18:16.00 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
18:44.53 *** join/#brlcad geocalc (n=geocalc@lns-bzn-59-82-252-161-114.adsl.proxad.net)
19:24.30 CIA-33 BRL-CAD: 03bob1961 * r33431 10/brlcad/trunk/include/ged.h: Exposing ged_view_update().
19:29.27 CIA-33 BRL-CAD: 03bob1961 * r33432 10/brlcad/trunk/src/ (libged/ged.c libtclcad/ged_obj.c): Moved some initialization code for "struct ged_view" from libtclcad/ged_obj.c to libged/ged.c
20:14.21 *** join/#brlcad csanyipal (n=csanyipa@91.102.231.33)
20:15.58 csanyipal hello
20:16.43 csanyipal BRL-CAD 7.14.1
20:17.26 csanyipal In MGED when I Create a shape, I get it in the Graphics Windows in Edit mode. Is it a normal behavior?
20:17.46 csanyipal When I created it from the mneu
20:17.51 csanyipal menu
20:47.53 *** join/#brlcad IriX64 (n=WarLock@bas2-sudbury98-1177726123.dsl.bell.ca)
21:17.55 *** join/#brlcad Elrohir (n=kvirc@p5B14C941.dip.t-dialin.net)
21:53.29 *** join/#brlcad DanielFalck (n=dan@pool-71-111-64-53.ptldor.dsl-w.verizon.net)
22:39.33 IriX64 http://www3.sympatico.ca/mario.dulisse2/JustCompiled.png
22:43.46 IriX64 same url finished.png :)
IRC log for #brlcad on 20081224

IRC log for #brlcad on 20081224

00:10.26 *** join/#brlcad Elrohir (n=kvirc@p5B14F977.dip.t-dialin.net)
00:15.52 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
04:03.28 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
05:35.39 *** join/#brlcad csanyipal (n=csanyipa@91.102.231.33)
05:38.24 csanyipal Hello!
05:39.29 pacman87 good evening
05:39.48 csanyipal Here is Morning. :)
05:41.11 csanyipal I have BRL-CAD version 7.14.1
05:41.37 csanyipal When I create from menu a shape, I get the shape in Edit mode. Is this a normal behavior?
05:44.32 pacman87 i just use 'in' from the command line window
05:45.35 csanyipal ok but I'm translating the Introduction to MGED.pedf tutorial and I want to know..
05:45.45 pacman87 if you wait around for a few hours, you should get a response from someone more knowledgable
05:45.46 csanyipal pdf
05:46.15 *** join/#brlcad skitter (n=ubuntu@217.118.79.42)
05:46.53 skitter will it be possible to edit pages in wiki, in "~/ru/wiki" folder?
05:49.22 skitter ...and to ratify the changes made by this wiki's user then?
05:50.13 csanyipal I must go now in the school to work.. so long..
05:50.45 skitter if yes, i need to re-vise 60 or so commands, part of them could not be viewed thru wiki engine, i think.
05:51.08 brlcad csanyipal: that is expected/normal behavior
05:51.24 csanyipal brlcad: thanks! :)
05:51.45 skitter csanyipal: try to imagine that female-teachers teach you particular study-cases & put their clothes off simultaneously - helps!!!
05:52.03 csanyipal skitter: :)
05:52.06 brlcad skitter: you question doesn't make sense
05:52.16 skitter brlcad: ok, great.
05:52.16 brlcad it's a wiki, so if you can edit it, you can edit it
05:52.52 brlcad "~/ru/wiki" doesn't exist
05:53.04 skitter brlcad: then i need to transfer the rest into the xml. but i will have to do it manually
05:53.20 skitter brlcad: well, i meant...
05:53.35 brlcad all of the docs are going to end up in docbook format, regardless of where they are now
05:54.03 brlcad ideally we will eventually have a means to edit the docbook masters through the website somehow
05:54.11 brlcad whether through the wiki or some other means
05:54.21 brlcad so that editing can be bidirectional
05:55.15 skitter brlcad: i have loaded bad pages into the tracker - can i delete them and upload the new ones, as "finally translated" and "these ru .sml need a syntax check" ??
05:58.45 skitter brlcad: what if docbook has two paragraphs and an <arg></arg> arguments between them? will the wiki engine determine the grammar and build the page rightly in this case?
05:59.40 skitter ok, i see i can not delete them if i hadn't logged in when 've uploaded them...
06:03.23 brlcad skitter: they're your tracker items, you can remove the files and/or add new ones or add more
06:03.29 brlcad s/more/multiple/
06:03.39 skitter i think 1. i can not use programming to spread the text into the xml - and do it manually (more time, less healthy) 2. someone will modify xml - and i will check commands in wiki then (being able to edit 'source' xml in a right way by means of e.g. tracker). So i plan to upload the rest (it means whole work is finished) - and wait untill
06:04.42 brlcad if it could be easily programmed into docbook/xml, it would have already been done
06:05.20 brlcad the "right way" is in the svn revision control system, that's where the official versions reside (or will reside)
06:05.35 skitter brlcad: yeah, the formula "s/more/multiple/" = "sexy / more / more then more" means the way software develops
06:05.38 skitter :)
06:06.08 skitter brlcad: where is a root of svn?
06:06.53 skitter uh... i can speed up the work then!
06:07.46 brlcad substitute / this / that /
06:08.08 brlcad the root of svn .. is in our subversion repository
06:08.10 skitter brlcad: your strange slang says nothing to me!
06:08.22 brlcad it's not slang, it's basic regular expression
06:08.24 skitter brlcad: and?
06:08.57 skitter brlcad: basic regular expression for humans are "i love you" and so on...
06:09.12 skitter brlcad.org/wiki/SVN - 9k ??
06:09.14 brlcad and people only get commit access after they show competency with the commit rules, patch submission/application processes, and general well-being integration with existing developers
06:12.12 yukonbob waves in
06:12.15 yukonbob hello, cadheads
06:12.37 brlcad howdy yukonbob
06:13.47 yukonbob brlcad: 8.5.6 released today...
06:16.46 skitter no, previous upload wasn't under my account or failed.
06:16.48 yukonbob ^--- tcl/tk, of course ;)
06:17.23 skitter ok, reboot
06:17.26 *** part/#brlcad skitter (n=ubuntu@217.118.79.42)
06:32.55 *** join/#brlcad skitter (n=ubuntu@217.118.79.42)
06:33.12 skitter brlcad: is this a trunk http://brlcad.org/wiki/Special:Upload ?
06:33.36 skitter brlcad: or only through the sourceforge?
06:44.51 skitter finally goes to fatty sourceforge
06:47.37 skitter hucleberries fatty sourceforge at a day light ever! woring thru starseeker... wil have emailed him
06:54.08 *** join/#brlcad mon8 (i=yoda@CPE0016d35dfacc-CM000f9f7f1258.cpe.net.cable.rogers.com)
07:05.18 skitter ok, quitting
07:05.21 *** part/#brlcad skitter (n=ubuntu@217.118.79.42)
07:10.11 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
07:10.55 *** join/#brlcad WhiteCalf (i=WhiteCal@whitecalf.net)
08:33.42 *** join/#brlcad skitter (n=ubuntu@217.118.79.42)
08:37.31 skitter starseeker: final edition of the comands (lesser part) are in your e-mail box. Hope its syntax is good and all we need is just to turn wiki to quetion this files somewhere at the ~/ru folder on a server.
08:39.45 skitter i said lesser because either those commands have left are tiny or my mged cmd index 7.10.2 isnt too new
08:39.57 *** part/#brlcad skitter (n=ubuntu@217.118.79.42)
09:44.56 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
10:35.10 *** join/#brlcad Elrohir (n=kvirc@p5B14EE94.dip.t-dialin.net)
10:46.58 *** join/#brlcad mafm (n=mafm@172.Red-83-45-253.dynamicIP.rima-tde.net)
10:47.34 mafm hi
11:27.53 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
12:30.59 *** join/#brlcad elite01_ (n=omg@unaffiliated/elite01)
13:27.49 Axman6 merry christmas from Aus cadheads :)
13:28.25 *** join/#brlcad b0ef (n=b0ef@062016142244.customer.alfanett.no)
15:04.43 brlcad thx Axman6
15:25.34 ``Erik *readreadread*
15:25.56 ``Erik wouldn't a flat end mill head in a straight line be subtracting an arb8, not a buttload of cylinders?
15:27.27 ``Erik 668 would be the next door neighbor, 667 is across the street :D
15:29.00 ``Erik notes that asking for a commit bit makes it take longer to get a commit bit
15:29.22 ``Erik okie, all caught up, time to ignore ya'll for a few more days :D
15:30.33 brlcad I don't think he even knew what he was asking for or implying
15:31.20 archivist heh I think he does know
15:32.09 archivist coming at it from a machinists view
15:32.19 brlcad doubtful, asking if http://brlcad.org/wiki/Special:Upload is a trunk is silly, his complaints about sf.net are about simply loading the http pages
15:33.15 archivist sees talking about different people
15:38.54 DanielFalck ``Erik: yes you're right about the arb vs. a lot of cylinders
16:04.22 WhiteCalf ahaha its the one day of the year my brother is working and im not
16:28.23 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
16:43.34 *** join/#brlcad playfulhotgirlis (n=ubuntu@217.118.79.39)
17:19.00 playfulhotgirlis "dbconcat database_file [prefix]" or "dbconcat [prefix] database_file" ?? what order of the arguments?
17:21.06 playfulhotgirlis time
17:22.26 brlcad dbconcat [-p|-s] file.g [prefix|suffix]
17:36.54 playfulhotgirlis brlcad: sweet!
17:56.07 *** part/#brlcad playfulhotgirlis (n=ubuntu@217.118.79.39)
19:29.33 mafm bye
19:33.48 *** join/#brlcad bjork_ (n=bjork@ip72-204-40-138.fv.ks.cox.net)
22:32.52 Axman6 now this has some interesting models for some adventurous brl-cad user to replicate: http://www.dimensions-math.org/Dim_regarder_E_E.htm
22:41.37 alex_joni Axman6: those are some really cool animations
22:42.04 Axman6 the whole series looks worth watching, i'm up to the 5th episode atm
22:42.42 alex_joni just started with the 2nd
22:43.55 csanyipal Hi, I try to make s model for the explanation of the azimuth in my translation of the "Introduction to MGED" tutorial.
22:44.14 csanyipal I made a model for this purpose, it can see here:
22:44.16 csanyipal http://s520.photobucket.com/albums/w327/csanyipal/?action=view&current=2_Lecke_XY_sik_proba.jpg
22:45.03 csanyipal I ask how can I make a shape that is on this picture abowe a curve arrow?
23:23.08 Axman6 csanyipal: just curious, which language are you translating to, and is 'sik' plane in it?
23:25.22 csanyipal It is in Hungarian and yes, sik is a plan.
23:25.38 csanyipal this plane is an arb8
23:26.02 csanyipal 1 mm high
23:26.09 Axman6 righto :)
23:26.28 Axman6 it's been a long time since i've played with brl-cad actually. need to check it out again
23:26.32 Ralith what happens if you intersect a true plane with a volume, anyway?
23:26.40 Ralith (i.e. arb8 with only 4 unique coords)
23:29.49 csanyipal Ralith: If I understand you correct, you get a plan that isn't an infinite plane.
23:31.01 Ralith csanyipal, but what happens when you intersect that with a volume?
23:31.48 csanyipal Ralith: theorethical, or in MGED?
23:32.08 Ralith as rendered
23:32.19 Ralith mged won't care
23:32.55 csanyipal Ralith: first, I can't to create a plane in MGED..
23:33.02 Ralith yes you can
23:33.07 csanyipal how?
23:33.11 Ralith arb8 with all points on a plane
23:33.34 Ralith iow a rectangular prism with one dimension = 0
23:33.35 csanyipal You mena an arb8 that hasn't a hight?
23:33.43 csanyipal mean
23:34.16 Ralith that is one example of the set of shapes I described.
23:38.21 csanyipal So, to get a "curve cylinder" I must first to make a torus, and two planes and then with boolean regulars I must to get an intersect of these shapes?
23:39.51 csanyipal Are there a simpler method for this?
23:46.56 Ralith what's a "curve cylinder"?
23:47.14 Ralith look at the mged quick reference sheet; there's lots of primitives that might be what you want
23:50.32 csanyipal "curve cylinder" doesn't exist I just call it this way to explain somehow what kind of shape I need..
23:52.37 csanyipal This shape is on the picture in the "Introduction to MGED" tutorial at the page 18.
23:53.02 csanyipal The "Azimuth, Elevation, and the xyz Coordinate System" picture
23:53.30 *** join/#brlcad misteriexous (n=ubuntu@217.118.79.39)
23:54.23 csanyipal this is the shape that represents the Azimuth on this picture
IRC log for #brlcad on 20081225

IRC log for #brlcad on 20081225

00:11.20 *** part/#brlcad misteriexous (n=ubuntu@217.118.79.39)
00:12.39 csanyipal so long
00:34.55 brlcad there is also a "plane" primitive .. the "half" halfspace primitive will make an infinite plane
01:10.06 Ralith brlcad, ah, cool. What happens when you try to intersect something with it?
01:25.53 brlcad it does what you'd expect -- it's "half" of infinity, so if you intersect a vehicle with it, you'll get a cutting plane
01:26.11 Ralith oh
01:26.14 Ralith not the kind of plane I had in mind
01:26.29 brlcad what did you have in mind?
01:26.38 brlcad it's not infinitely thin
01:26.53 Ralith infinitely thin was what I was going for
01:26.57 brlcad ah
01:27.10 brlcad solid modeling, everything has to have a thickness ;)
01:27.17 Ralith that's what I thought
01:28.10 brlcad it would be interesting/useful to have a user-specific non-zero thickness parameter, but then that wouldn't be a halfspace any longer unless they specified infinity
01:28.35 Ralith nothing wrong with a rename.
01:28.52 brlcad you can get the same effect with two halfspaces that overlap with whatever thickness
01:29.02 Ralith thought that might work; neat
01:29.37 brlcad it's not an optimized primitive, so depending on what you're doing -- you might be much better off using arb8's anyways
01:29.47 Ralith optimized?
01:30.23 brlcad it'll slow down a ray-trace rendering
01:31.12 Ralith ah.
01:31.58 brlcad most of the primitives are optimized, but not the way that one is implemented given how it extends to infinity -- every ray has to test against it
01:32.31 Ralith seems pretty quick to test against, though
01:32.37 brlcad so like if you wanted to chop an object in half, it'd usually be much faster to use a box instead of a half
01:35.01 Ralith so I think we've discussed this before but I don't recall the details and I have more questions anyway; what is/will be the most effective way to get a 2D slice through an object with as little data loss as possible, for purposes such as g-code generation?
01:35.56 Ralith the best I can come up with right now is make a very thin slice and do a orthographic render at very high from directly overhead, then fit splines to it.
01:36.06 Ralith but that's really cheating.
01:36.15 Ralith at very high resolution*
01:45.04 brlcad that's a perfectly viable approach actually, not far off what some of the commercial engines do effectively
01:45.40 Ralith yes, it would *work*
01:46.14 Ralith but I'd feel so much better about a workflow that didn't deliberately drop information and then desperately try to reconstruct as much as possible
01:46.49 brlcad naturally ;)
01:47.24 Ralith not to mention the complexities and accuracy issues of path tracing algos in and of themselves.
01:48.41 brlcad you could get that pretty accurate just because you'd have knowledge of object boundaries
01:48.57 brlcad mostly limited by your sampling resolution, which could be pretty intense as needed
01:49.03 brlcad but like you said, less than ideal
01:49.50 brlcad the alternate approach requires brep support to be complete
01:50.25 brlcad you'd request a brep outline for all objects and then project them onto a plane
01:50.59 Ralith so is brep support something that's being evaluated, or even developed?
01:51.22 brlcad it's the top-priority of the year, been under development for over a year now
01:51.34 Ralith oo!
01:51.37 Ralith encouraging!
01:51.42 brlcad there's basic support in there already
01:51.50 Ralith how far along would you say things are?
01:51.54 brlcad some forms will even ray-trace correctly
01:52.04 Ralith forms?
01:52.29 brlcad different types of surface evaluations
01:53.11 brlcad if you fire a ray at an object, do you get 1, 2, 3, 4, ... N intersections with the surface, when are you inside/outside, how to deal with numerical instability, etc
01:53.30 Ralith ah.
01:53.32 brlcad there are a lot of problems that need to be solved still, but this is being driven by several priorities
01:53.40 Ralith great!
01:53.41 Ralith :D
01:54.02 Ralith this is one of the things I like about BRL-CAD
01:54.14 brlcad the brep/nurbs work is the foudation of interactive (opengl) visualizations, step conversion support, and more
01:54.41 Ralith as a project, it has a great tendency to already be working on all the really neat ideas that you generally don't see bandied about outside of theory.
01:55.52 Ralith so that's how it relates to the tesselation stuff. Remembered you saying something about that last time this came up but didn't follow the connection.
01:56.21 Ralith thanks for the info :)
01:56.43 brlcad the same thing that would let us ask for a contour for projection onto a plane to get splines is basic to the brep form
01:57.17 brlcad from there, you can easily tessellate as it (presuming we have implemented csg evaluation of brep-on-brep objects)
01:57.36 Ralith what field of study most completely encompasses this sort of thing?
01:57.48 brlcad http://brlcad.org/BRL-CAD_Priorities.png <-- bottom-left priority
01:57.56 Ralith computational gemoetry?
01:58.27 brlcad er, loosely/sorta/not-really
01:58.48 Ralith didn't think so.
01:59.03 brlcad it does and it doesn't -- CG covers some of the fundamental algorithms and generally assumes clean numerics
02:00.05 Ralith 'clean numerics' meaning no loss of precision due to fp inaccuracies etc.?
02:00.17 brlcad from there you can build up the more complicated algorithms, but without resorting to fixed-point arithmetic (and taking a massive performance penalty -- like two orders of magnitude) there are lots of practical implementation problems that still have to be addressed
02:02.37 Ralith so *is* there such a thing as a formal field of study covering this sort of real-world implementation?
02:02.58 Ralith (also: that poster is beautiful. Who put it together?)
02:04.46 brlcad there's lots of work in the area of solid modeling research -- an acm conference dedicated to it as well as a few others
02:05.50 brlcad there are just literally hundreds of algorithms and issues in any given CAD or solid modeling system, boundary structure evaluation just being a small set of them
02:06.37 Ralith of course.
02:09.26 brlcad oh, and I put that poster together
02:09.59 Ralith nice!
02:10.01 Ralith what'd you lay it out in?
02:10.09 brlcad hm
02:10.41 brlcad probably either Pages or InDesign, don't recall
02:11.07 Ralith pages?
02:11.38 brlcad it never went out to the list because it got a less than favorable review by one the editors at arl, said it was too confusing and too many words
02:11.55 Ralith bah.
02:12.01 brlcad http://www.apple.com/iwork/pages/
02:12.11 Ralith it's a technical subject. Walls of text are par for the course.
02:13.26 Ralith unless it was supposed to be some sort of general-audience PR material, but I can't imagine what most of a general audience would want to do with BRL-CAD in the first place.
02:16.32 brlcad audience was general user community, anyone that would care what our high-level roadmap looks like
02:17.24 brlcad so they did have a little bit of a point, whether it matters for this was arguable, but it was enough to not send it out without thinking about reworking some parts
02:21.40 Ralith ah well.
03:01.19 *** join/#brlcad IriX64 (n=IriX64@bas2-sudbury98-1177871582.dsl.bell.ca)
03:01.49 IriX64 http://rafb.net/p/ushWLt28.html <---- 3 or 4 of these went by, do you know or care about them?
03:04.00 IriX64 or is my compiler in error :)
03:08.06 IriX64 http://rafb.net/p/NItopl53.html <--- this too my compiler presented me with
03:12.02 IriX64 sigh... i wish i'd never dropped out of special ed :)
05:05.02 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
06:17.33 *** join/#brlcad WhiteCalf (i=WhiteCal@whitecalf.net)
08:23.40 *** join/#brlcad csanyipal (n=csanyipa@91.102.231.33)
10:08.56 *** join/#brlcad mafm (n=mafm@172.Red-83-45-253.dynamicIP.rima-tde.net)
10:09.14 mafm hi
10:23.48 csanyipal hi
10:25.11 csanyipal Ralith: when I create a plane as arb8 shape with zero hight, then I can't raytrace it, in the framebuffer it can't see. Why?
10:26.23 Ralith csanyipal: as far as the raytracer is concerned, if it doesn't have volume, it doesn't exist.
10:38.00 csanyipal Ralith: OK thanks!
11:01.33 Axman6 ha, set brlcad to checkout about 12 hours ago... came home, it was asking me to if i want to accept the ssh key -_-
11:02.19 Axman6 s/set brlcad to checkout/set svn to checkout brlcad
11:02.42 *** join/#brlcad Elrohir (n=kvirc@p5B14EFC3.dip.t-dialin.net)
11:14.09 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
11:37.51 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
14:01.49 brlcad csanyipal: I was saying yesterday, there is an infinite-plane primitive -- it's the "half" halfspace primitive
14:07.26 csanyipal brlcad: thank you, I find it, and tried it out.
14:09.58 csanyipal Still I don't know how to create the shape that is on the picture "Azimuth, Elevation, and the xyz Coordinate System" in the tutorial "Volume II - Introduction to MGED" at page 18.
14:12.10 csanyipal That shape shows the angle of the Azimuth.
14:13.03 brlcad I modeled that, what would you like to know?
14:13.21 brlcad it's a pretty simple shape
14:24.08 csanyipal It's difficult to explain because of my "weak" English.
14:26.15 brlcad I went to some intricate lengths to get exact cuts and no overlaps with very specific shapes in mind -- but the basic shape is that of a torus with arbs cutting off the portion I didn't want and a tgc on the end
14:26.19 csanyipal The shape looks like a part of a torus and have in front a trc Truncated Right Cone
14:26.37 brlcad basically
14:27.05 brlcad it could be done a little more easily using a pipe, but I didn't know it back then
14:27.20 brlcad one pipe with a tgc, no need for subtracted arbs
14:28.25 csanyipal But can one bend a pipe?
14:30.31 csanyipal And how to direct the tgc in the right direction?
14:31.13 brlcad of course you can bend a pipe, that's what they consist of -- bend segments and straight segments
14:31.33 csanyipal Aha, there is a bend point!
14:31.49 brlcad trc's are the same as a tgc, just a specific subcase
14:32.01 csanyipal I try the command in pipe.s pipe
14:32.05 brlcad all the conics end up being a tgc as it's a general case
14:32.23 csanyipal yes
14:32.29 brlcad the tgc is specified with a point and a vector -- that puts it in the right direction
14:33.10 brlcad there are just additional vectors for orienting and sizing the top ellipse and base ellipse caps
14:33.27 csanyipal tgc has a Vertex and a high vector and radius of base and of top
14:33.53 brlcad few more parameters
14:34.18 brlcad sounds about right for the trc
14:36.21 csanyipal I know that but when I want to give the values (x,y,z) for the high vector then .. OK, I'll try it out now.
14:37.23 csanyipal thanks for the advice about pipe!
14:37.30 brlcad start with something simple so you understand the shape, and turn on your model axes so you can see what direction is what
14:37.55 csanyipal yes, I did that alreday..
14:38.01 csanyipal already
14:38.26 csanyipal o
14:38.28 csanyipal ok
15:17.12 csanyipal brlcad: If you have i little time: I don't understand at pipe the points for the pipe and bend points
15:18.03 csanyipal mged> in pipe.s pipe 2 0 0 0 0.1 1 100 100 0 0 0.1 1 50
15:18.41 csanyipal give to me a right pipe and not a bended pipe
15:23.53 csanyipal brlcad: OK I find a tutorial for the pipe in the Volume III - Principles of Effective Modelling
15:49.25 *** join/#brlcad redvsblue (i=Pandora@c-69-247-220-102.hsd1.mo.comcast.net)
15:57.16 *** join/#brlcad DanielFalck (n=dan@pool-71-111-64-53.ptldor.dsl-w.verizon.net)
20:05.57 *** join/#brlcad alex_joni (n=juve@emc/board-of-directors/alexjoni) [NETSPLIT VICTIM]
20:07.35 *** join/#brlcad redvsblue (i=Pandora@c-69-247-220-102.hsd1.mo.comcast.net) [NETSPLIT VICTIM]
20:07.35 *** join/#brlcad Ralith (n=ralith@216.162.199.202) [NETSPLIT VICTIM]
20:07.35 *** join/#brlcad mafm (n=mafm@172.Red-83-45-253.dynamicIP.rima-tde.net) [NETSPLIT VICTIM]
20:07.35 *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com) [NETSPLIT VICTIM]
20:07.42 *** join/#brlcad brlcad (n=sean@bz.bzflag.bz)
20:07.42 *** join/#brlcad d-lo (n=claymore@bz.bzflag.bz) [NETSPLIT VICTIM]
20:07.42 *** join/#brlcad ChanServ (ChanServ@services.)
20:07.42 *** mode/#brlcad [+oo brlcad ChanServ] by irc.freenode.net
20:09.20 *** join/#brlcad DanielFalck (n=dan@pool-71-111-64-53.ptldor.dsl-w.verizon.net) [NETSPLIT VICTIM]
20:09.21 *** join/#brlcad Elrohir (n=kvirc@p5B14EFC3.dip.t-dialin.net) [NETSPLIT VICTIM]
20:09.21 *** join/#brlcad bjork_ (n=bjork@ip72-204-40-138.fv.ks.cox.net) [NETSPLIT VICTIM]
20:09.21 *** join/#brlcad mon8 (i=yoda@CPE0016d35dfacc-CM000f9f7f1258.cpe.net.cable.rogers.com) [NETSPLIT VICTIM]
20:09.21 *** join/#brlcad PrezKennedy (i=Matthew@whitecalf.net)
20:09.21 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6) [NETSPLIT VICTIM]
20:09.21 *** join/#brlcad MinuteElectron (n=MinuteEl@unaffiliated/minuteelectron) [NETSPLIT VICTIM]
20:09.21 *** join/#brlcad kanzure (i=bbishop@66.112.232.117) [NETSPLIT VICTIM]
20:09.21 *** join/#brlcad SWPadnos (n=Me@emc/developer/SWPadnos) [NETSPLIT VICTIM]
20:09.21 *** join/#brlcad yukonbob (i=1000@s142-179-54-198.bc.hsia.telus.net) [NETSPLIT VICTIM]
20:09.21 *** join/#brlcad poolio (n=poolio@bz.bzflag.bz) [NETSPLIT VICTIM]
20:12.30 *** join/#brlcad DanielFalck (n=dan@pool-71-111-64-53.ptldor.dsl-w.verizon.net) [NETSPLIT VICTIM]
20:12.30 *** join/#brlcad Elrohir (n=kvirc@p5B14EFC3.dip.t-dialin.net) [NETSPLIT VICTIM]
20:12.30 *** join/#brlcad bjork_ (n=bjork@ip72-204-40-138.fv.ks.cox.net) [NETSPLIT VICTIM]
20:12.30 *** join/#brlcad mon8 (i=yoda@CPE0016d35dfacc-CM000f9f7f1258.cpe.net.cable.rogers.com) [NETSPLIT VICTIM]
20:12.30 *** join/#brlcad PrezKennedy (i=Matthew@whitecalf.net)
20:12.30 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6) [NETSPLIT VICTIM]
20:12.30 *** join/#brlcad SWPadnos (n=Me@emc/developer/SWPadnos) [NETSPLIT VICTIM]
20:12.30 *** join/#brlcad yukonbob (i=1000@s142-179-54-198.bc.hsia.telus.net) [NETSPLIT VICTIM]
20:12.30 *** join/#brlcad poolio (n=poolio@bz.bzflag.bz) [NETSPLIT VICTIM]
20:12.30 *** join/#brlcad kanzure (i=bbishop@66.112.232.117) [NETSPLIT VICTIM]
20:12.31 *** join/#brlcad MinuteElectron (n=MinuteEl@unaffiliated/minuteelectron) [NETSPLIT VICTIM]
20:12.32 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
21:42.48 *** join/#brlcad mafm_ (n=mafm@172.Red-83-45-253.dynamicIP.rima-tde.net)
22:18.55 *** join/#brlcad misteriexous (n=ubuntu@217.118.79.45)
22:19.30 misteriexous i have a grammar check languagetool.org + new java6.0 engine
22:19.57 misteriexous (just want to know an exact time at ibot)
22:21.36 *** part/#brlcad misteriexous (n=ubuntu@217.118.79.45)
23:19.51 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
IRC log for #brlcad on 20081226

IRC log for #brlcad on 20081226

00:02.58 mafm night
01:37.59 *** join/#brlcad geocalc (n=geocalc@lns-bzn-38-82-253-115-77.adsl.proxad.net)
06:28.57 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
10:27.26 *** join/#brlcad mafm (n=mafm@172.Red-83-45-253.dynamicIP.rima-tde.net)
10:35.02 *** join/#brlcad Elrohir (n=kvirc@p5B14EC38.dip.t-dialin.net)
10:48.18 mafm hi
10:53.47 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
13:03.29 *** join/#brlcad geocalc (n=geocalc@lns-bzn-38-82-253-115-77.adsl.proxad.net)
13:41.51 *** join/#brlcad punkrockgirl (n=Pandora@c-69-247-220-102.hsd1.mo.comcast.net)
13:48.56 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
13:50.10 *** join/#brlcad Elrohir (n=kvirc@p5B14EC38.dip.t-dialin.net)
14:09.06 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
14:18.09 *** join/#brlcad csanyipal (n=csanyipa@91.102.231.33)
15:16.35 ``Erik top level half royally screws the geometric tree
15:16.45 ``Erik sssllloooowwww raytracing
15:24.29 ``Erik I feel dirty for dorking with a linux machine, apparently redhat has something called 'yum', but I still feel dirty
15:25.23 ``Erik bought punker an 'aspire one' leenewx subnotebook
15:49.05 *** join/#brlcad geocalc (n=geocalc@lns-bzn-59-82-252-169-230.adsl.proxad.net)
18:53.41 *** join/#brlcad geocalc (n=geocalc@lns-bzn-59-82-252-169-230.adsl.proxad.net)
19:40.36 csanyipal Hi
19:41.05 csanyipal I need some advices about giving a bend radius for a pipe.
19:41.30 csanyipal Here is the screenshot of the MGED's Graphics Window:
19:41.32 csanyipal http://s520.photobucket.com/albums/w327/csanyipal/?action=view&current=how2_bend_pipes1.jpg
19:42.50 csanyipal This is in Top View.
20:03.25 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
21:05.07 *** join/#brlcad IriX64 (n=WarLock@bas2-sudbury98-1177593237.dsl.bell.ca)
21:06.18 IriX64 ``Erik... that pick problem is driving me snakey, http://www3.sympatico.ca/mario.dulisse2/mged.tar.bz2 if you want a peek
22:21.41 csanyipal I have created a pipe with 2 endpoints. I want o give to pipe a bend at middle of the pipe. What to do to get a bend pipe?
22:23.19 csanyipal I tried from Edit menu Set Pipe Bend but what to do next here?
22:24.38 csanyipal Must I have a pipe with three points to get a bend pipe?
22:25.35 csanyipal Or can I get a bend pipe with two endpoints pipe?
22:27.36 csanyipal The bend points are virtual so I can't set any Bend point, isn't?
22:29.08 DanielFalck I might be able to help...
22:29.24 DanielFalck let me find a way of posting something
22:29.50 DanielFalck I did an 'elbow' by making a pipe with 3 points
22:30.14 DanielFalck I'm not sure how to dump output for you to see
22:30.28 DanielFalck let me private im you
23:04.09 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
23:12.49 *** join/#brlcad punkrockgirl (n=Pandora@c-69-247-220-102.hsd1.mo.comcast.net)
23:41.10 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
IRC log for #brlcad on 20081227

IRC log for #brlcad on 20081227

01:21.25 mafm bye
02:56.59 *** part/#brlcad bjork_ (n=bjork@ip72-204-40-138.fv.ks.cox.net)
03:15.26 *** join/#brlcad docelic (n=docelic@78.134.207.155)
06:03.17 *** join/#brlcad geocalc (n=geocalc@lns-bzn-59-82-252-169-230.adsl.proxad.net)
06:19.10 *** join/#brlcad cad73 (n=47d7f453@bz.bzflag.bz)
07:20.41 *** join/#brlcad Twingy (n=justin@74.92.144.217)
07:36.58 *** join/#brlcad csanyipal (n=csanyipa@91.102.231.33)
07:37.23 csanyipal Hi,
10:11.33 *** join/#brlcad Elrohir (n=kvirc@p5B14DA01.dip.t-dialin.net)
11:11.02 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
11:53.47 *** join/#brlcad mafm (n=mafm@172.Red-83-45-253.dynamicIP.rima-tde.net)
11:54.21 mafm hi
12:17.36 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
15:46.22 *** join/#brlcad geocalc (n=geocalc@lns-bzn-38-82-253-75-45.adsl.proxad.net)
15:52.28 csanyipal Hi, how can I set the Key Point when I'm editing a shape?
15:55.22 csanyipal I want to move a point in a pipe but how can I determine which point to be that for moving?
16:05.57 csanyipal OK I find it..
17:28.43 *** join/#brlcad rpaddock (n=bob_padd@c-24-131-109-99.hsd1.pa.comcast.net)
20:23.47 *** part/#brlcad rpaddock (n=bob_padd@c-24-131-109-99.hsd1.pa.comcast.net)
22:46.54 *** join/#brlcad csanyipal (n=csanyipa@91.102.231.33)
22:47.54 csanyipal Hi, just want to ask about editing pipe.
22:48.37 csanyipal I selected a pipe and want to change the Point OD.
22:49.31 csanyipal I selected from menu the "Set Point OD" and type the command "p 3".
22:49.42 csanyipal Then I get an error message:
22:49.53 csanyipal Error: A solid editor option not selected
22:50.26 csanyipal Why get I this error message?
22:59.31 *** join/#brlcad saltan (n=lievensa@d51530284.access.telenet.be)
23:58.27 *** join/#brlcad IriX64 (n=WarLock@bas2-sudbury98-1177680861.dsl.bell.ca)
IRC log for #brlcad on 20081228

IRC log for #brlcad on 20081228

00:00.44 IriX64 is there a way to ensure installation of the tcl/tk lib distributed with the source?
00:05.12 IriX64 http://rafb.net/p/32rctE14.html <--- i get this at startup
00:11.48 IriX64 never mind, --enable-everything says itll build this time, thanks.
03:35.00 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
04:58.28 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
05:56.20 *** join/#brlcad jonored (n=jonored@dsl092-076-134.bos1.dsl.speakeasy.net)
06:49.11 *** join/#brlcad csanyipal (n=csanyipa@91.102.231.33)
07:14.46 *** join/#brlcad clock_ (n=clock@77-58-230-231.dclient.hispeed.ch)
08:03.59 csanyipal Hi, I try to install BRL-CAD from SVN source on Debian GNU/Linux Etch system, but the installation fails at make command.
08:04.50 csanyipal I get the error message:
08:04.52 csanyipal dm-ogl.c:134: undefined reference to `ogl_interface'
08:05.04 csanyipal dm-ogl.c:141: undefined reference to `_ogl_open_existing'
08:05.16 csanyipal mged-dm-ogl.o: In function `Ogl_doevent':
08:05.25 csanyipal dm-ogl.c:158: undefined reference to `glXMakeCurrent'
08:05.28 csanyipal etc..
08:05.54 csanyipal I have installed nvidia driver with glx.
09:45.07 *** join/#brlcad moc1 (n=eee@217.8.236.127)
09:45.17 *** part/#brlcad moc1 (n=eee@217.8.236.127)
09:45.18 *** join/#brlcad moc1 (n=eee@217.8.236.127)
09:45.56 *** part/#brlcad moc1 (n=eee@217.8.236.127)
10:36.15 *** join/#brlcad love15411 (n=eee@217.8.236.127)
10:53.25 *** part/#brlcad love15411 (n=eee@217.8.236.127)
11:52.32 *** join/#brlcad Elrohir (n=kvirc@p5B14C8B5.dip.t-dialin.net)
12:19.10 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
12:37.02 csanyipal wow! I delete the brlcad directory, download from SVN again, compiled and build brlcad, and get the working BRL-CAD with Archer too, with Tire Wizard and raytrace!!
12:41.08 csanyipal But, in Archer there isn't tool to create a Pipe, only arb6, arb8, tgc, sphere, torus, but not a Pipe.. :(
12:46.11 csanyipal but I can to make a pipe in the command line prompt. Thanks to the Developers!
13:18.13 *** join/#brlcad Axman6_ (n=Axman6@pdpc/supporter/student/Axman6)
13:46.45 csanyipal But there isn't an Archer Help!!
14:11.03 csanyipal In Archer, how can I select for Edit a created shape?
15:45.30 *** join/#brlcad geocalc (n=geocalc@lns-bzn-59-82-252-190-52.adsl.proxad.net)
15:50.59 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
15:59.20 *** join/#brlcad mafm (n=mafm@172.Red-83-45-253.dynamicIP.rima-tde.net)
15:59.27 mafm hi
16:18.49 *** join/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1177680316.dsl.bell.ca)
16:26.10 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
16:59.00 *** join/#brlcad IriX64 (n=IriX64@bas2-sudbury98-1096601031.dsl.bell.ca)
17:34.11 *** join/#brlcad brlcad (n=sean@bz.bzflag.bz) [NETSPLIT VICTIM]
17:34.11 *** join/#brlcad d-lo (n=claymore@bz.bzflag.bz) [NETSPLIT VICTIM]
17:34.11 *** mode/#brlcad [+o brlcad] by irc.freenode.net
17:44.35 *** join/#brlcad geocalc (n=geocalc@lns-bzn-59-82-252-190-52.adsl.proxad.net)
18:09.21 brlcad csanyipal: still a bit of holiday delinquency going on -- sorry for all the lack of responses :)
18:26.09 csanyipal brlcad: no problem..
18:27.16 csanyipal I see that Archer isn't working as I would expected, so I return to MGED..
18:29.24 brlcad yep, archer is far from fully functional, but definitely improving fast
18:29.34 brlcad as portions of mged are migrated over to archer
18:35.57 brlcad csanyipal: if you see problems with archer, you could send them to the brlcad-devel mailing list, get the attention of Bob .. it's his baby and wants to make it better
18:36.43 csanyipal brlcad: OK
18:40.05 *** join/#brlcad jonored (n=jonored@pool-71-184-9-156.bstnma.east.verizon.net)
20:06.16 csanyipal I try to put some text into my model with command:
20:06.44 csanyipal in Xchar.s ebm
20:07.26 csanyipal and enter the name of the file.bmp,
20:08.15 csanyipal width, height, and extrusion distance
20:08.53 csanyipal but get in the model something that I can't to recognize as a X character.
20:09.35 brlcad file.bmp is a windows bmp file?
20:09.38 csanyipal yes
20:09.49 brlcad the "bitmap" is an actual map of bit values, an old school unix file format, not bmp files
20:09.51 csanyipal I made it with GIMP
20:10.06 csanyipal aha
20:11.27 brlcad save out a black and white image as png file, then run png-bw
20:11.43 csanyipal OK
20:11.46 csanyipal thanks
20:11.53 brlcad that bw file should be the right input format iirc
20:33.55 csanyipal brlcad: I tried that, but still can't get an ebm that looks like X character.
20:36.18 brlcad then it's still not the right data
20:36.45 brlcad ah, perhaps that bw's are 0-255, and it's literally looking for 0-1 values
20:37.00 brlcad lemme check
20:42.05 *** join/#brlcad geocalc (n=geocalc@lns-bzn-59-82-252-190-52.adsl.proxad.net)
20:42.56 brlcad csanyipal: try using this png, http://brlcad.org/tmp/primitives/ebmtitle.png
20:43.02 brlcad it's 954x202
20:43.54 brlcad that's the png that was used as the starting point for the example primitives
20:44.11 brlcad I don't have an install here, or I'd give it a try
20:51.17 brlcad may need to run bwthresh 128 < file.bw > file2.bw
20:52.32 csanyipal brlcad: thanks
20:59.57 brlcad hm, looks like bw is right -- and it only cares if it's zero or non-zero for the hit/miss
21:07.24 csanyipal I downloaded ebmtitle.png, run on it: png-bw ebmtitle.png > ebmtitle.bw
21:08.40 csanyipal and run: bwthresh 128 < ebmtitle.bw > ebmtitle2.bw
21:10.53 csanyipal then try in MGED
21:11.04 csanyipal in Xchar.s ebm
21:11.16 csanyipal enter the file path
21:11.37 csanyipal Enter width of bit-map (number of cells): 10
21:11.45 csanyipal Enter height of bit-map (number of cells): 10
21:11.47 csanyipal Enter extrusion distance: 10
21:12.05 csanyipal but get nothing in the Graphics Window
21:45.14 csanyipal I must go now.
23:25.38 *** join/#brlcad ries (n=ries@190.12.51.7)
23:26.15 ries Hey All, is brlcad a parametric solid modeler?
23:34.07 ries Ooo never mind.... it doesn't seems to have a GUI
IRC log for #brlcad on 20081229

IRC log for #brlcad on 20081229

00:34.48 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
00:36.28 elite01`bday ries, there's mged
00:36.38 elite01`bday and, uh, some new prototype gui, see topic
00:36.45 elite01`bday i have no idea since i didn't use brlcad for quite some time
00:38.30 ries elite01`bday: okey... I am looking for a free/cheap solid modeler with parametric capabilities
00:38.32 ries that's how I found nlrcad
00:38.55 elite01`bday no idea what you mean by parametric capabilities
00:39.01 elite01`bday but i guess brlcad will do just fine :)
00:45.06 *** join/#brlcad louipc (n=louipc@archlinux/trusteduser/louipc)
00:50.38 Ralith elite01`bday, parametric is things like 'sph1.s has a radius equal to the diameter of rcc1.s'
00:50.52 Ralith afaik.
00:52.28 Ralith ries, brlcad *does* have a GUI, it's just not very intuitive.
00:52.41 elite01`bday oh, no idea then
00:52.53 ries Ralith: I was reading one tutorial.... let me check the link...
00:52.54 Ralith also, parametrics are very WIP to the point of being unsupported currently, I think.
00:53.12 ries Ralith: what is WIP?
00:53.16 Ralith work in progress
00:53.21 Ralith ries, read the introduction to mged pdf available at brlcad.org
00:54.12 ries Ralith: I looked at this one : http://brlcad.org/wiki/SGI_Cube
00:54.18 ries But got scared by 'The Script'
00:55.23 Ralith that's not a tutorial
00:55.38 Ralith that's a demonstration of control through an external program
00:55.39 ries hehehe I must have looked wrong....
00:55.46 Ralith read the pdf
00:56.02 ries Ralith: I am currently building a CSS router (2440 x 1220 in size)
00:56.12 Ralith a what
00:56.14 ries could I use blrCAD be used to create designs?
00:56.22 ries then 'some' other tool to make cut paths?
00:56.30 Ralith you mean CNC?
00:56.35 ries s/CSS router/CNC router/
00:56.39 ries yeaaa my bad...
00:57.04 Ralith I know someone who's currently working on a program to generate toolpaths for additive rapid prototyping
00:57.12 Ralith you might be able to adapt that for subtractive
00:57.39 Ralith brlcad can also export STLs at a sacrifice of quality, which can then be fed into most other tools, like GCAM
00:57.52 Ralith which will generate subtractive toolpaths
00:58.00 ries I will give brlcad a shot... see how it works
00:58.13 Ralith it's a lot of work to learn, and isn't the best for creating original designs yet
00:58.46 ries Hmmmm ic....
00:58.55 ries how is brlcad used currently then?
01:00.14 louipc gcam takes stl?
01:02.47 mafm bye
03:49.54 *** join/#brlcad ries (n=ries@190.12.51.7)
03:52.01 Ralith louipc, no idea.
03:52.21 Ralith I'm not really sure what gcam does at all
05:57.03 DanielFalck pycam takes stl files and creates cnc toolpaths
05:57.09 DanielFalck it's on sourceforge
07:10.18 *** join/#brlcad csanyipal (n=csanyipa@91.102.231.33)
08:26.54 *** join/#brlcad alex_jon1 (n=juve@81.196.65.201)
08:51.36 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
09:45.23 *** join/#brlcad Elrohir (n=kvirc@p5B14C921.dip.t-dialin.net)
10:27.19 *** join/#brlcad docelic (n=docelic@78.134.197.116)
11:00.49 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
11:51.47 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
11:55.59 *** join/#brlcad ries (n=ries@190.12.51.7)
12:21.28 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
12:51.21 csanyipal Hi,
12:52.59 csanyipal I made a symple model of the xyz coordinate system using shapes as: rcc, trc, pipe
12:53.47 csanyipal Working on it I think about that, that I wish to have in MGED a line shape.
12:56.46 csanyipal But this line shape should be using only ashelpers, and after work is done, it sould be deleted.
13:01.36 csanyipal I tried also to insert an ebm but with no success. Are there any tutorial, or documentation for ebm?
13:04.06 *** join/#brlcad mafm (n=mafm@172.Red-83-45-253.dynamicIP.rima-tde.net)
13:12.24 mafm hi
13:14.10 *** join/#brlcad CIA-33 (n=CIA@208.69.182.149)
14:17.29 *** join/#brlcad geocalc (n=geocalc@lns-bzn-38-82-253-109-218.adsl.proxad.net)
14:40.17 *** join/#brlcad b0ef (n=b0ef@062016142244.customer.alfanett.no)
17:58.59 PrezKennedy pokes brlcad
17:59.12 PrezKennedy how did i know youd be the first to see my invitation on there? :P
19:32.03 brlcad PrezKennedy: beats me :)
20:20.26 *** join/#brlcad jonored (n=jonored@pool-71-126-56-140.bstnma.east.verizon.net)
21:11.49 *** join/#brlcad jonored (n=jonored@dsl092-076-134.bos1.dsl.speakeasy.net)
21:16.24 *** join/#brlcad yukonbob_ (i=1000@s142-179-54-198.bc.hsia.telus.net)
21:27.48 *** join/#brlcad ries (n=ries@190.12.51.7)
21:50.48 *** join/#brlcad brlcad (n=sean@bz.bzflag.bz)
21:50.48 *** join/#brlcad d-lo (n=claymore@bz.bzflag.bz) [NETSPLIT VICTIM]
21:50.48 *** mode/#brlcad [+o brlcad] by irc.freenode.net
21:51.49 *** join/#brlcad yukonbob_ (i=1000@s142-179-54-198.bc.hsia.telus.net) [NETSPLIT VICTIM]
21:51.49 *** join/#brlcad b0ef (n=b0ef@062016142244.customer.alfanett.no) [NETSPLIT VICTIM]
21:51.49 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01) [NETSPLIT VICTIM]
21:51.49 *** join/#brlcad DanielFalck (n=dan@pool-71-111-64-53.ptldor.dsl-w.verizon.net) [NETSPLIT VICTIM]
21:51.50 *** join/#brlcad mon8 (i=yoda@CPE0016d35dfacc-CM000f9f7f1258.cpe.net.cable.rogers.com)
21:51.50 *** join/#brlcad PrezKennedy (i=Matthew@whitecalf.net)
21:51.50 *** join/#brlcad MinuteElectron (n=MinuteEl@unaffiliated/minuteelectron) [NETSPLIT VICTIM]
21:51.50 *** join/#brlcad kanzure (i=bbishop@66.112.232.117) [NETSPLIT VICTIM]
21:51.50 *** join/#brlcad SWPadnos (n=Me@emc/developer/SWPadnos) [NETSPLIT VICTIM]
21:51.50 *** join/#brlcad poolio (n=poolio@bz.bzflag.bz) [NETSPLIT VICTIM]
21:53.37 *** join/#brlcad Elrohir (n=kvirc@p5B14C921.dip.t-dialin.net)
21:54.24 *** join/#brlcad geocalc (n=geocalc@lns-bzn-38-82-253-109-218.adsl.proxad.net)
IRC log for #brlcad on 20081230

IRC log for #brlcad on 20081230

00:00.32 yukonbob_ hi cadheads
00:15.33 brlcad howdy yukonbob_
00:28.44 mafm quiet night, like the christmas son :)
00:29.06 mafm song*
00:32.47 brlcad :)
00:52.07 mafm well, time to sleep
00:52.08 mafm bye!
03:15.08 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
04:14.23 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
06:54.33 *** join/#brlcad csanyipal (n=csanyipa@91.102.231.33)
07:19.03 *** join/#brlcad clock_ (n=clock@77-58-230-196.dclient.hispeed.ch)
08:54.24 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
09:38.04 *** join/#brlcad mafm (n=mafm@172.Red-83-45-253.dynamicIP.rima-tde.net)
10:20.34 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
10:55.52 *** join/#brlcad Elrohir (n=kvirc@p5B14F6BF.dip.t-dialin.net)
11:37.17 *** join/#brlcad CIA-33 (n=CIA@208.69.182.149)
12:35.40 csanyipal Hi, how can I set my Country so if someone see my info thatn he can to see it?
12:35.49 csanyipal sorry..
13:02.12 *** join/#brlcad ries (n=ries@190.12.51.7)
13:03.24 csanyipal Hi,
13:03.49 csanyipal I try to insert ebm in to the model with MGED.
13:04.28 csanyipal I have an image saved from the GIMP as .xbm file
13:05.38 csanyipal I saved it as X10 bit format.
13:06.16 csanyipal I can to open this file with an editor and can to see there in the file numbers.
13:07.23 csanyipal The numbers are eg.: 0xffff, 0x03ff, 0x7fff, etc.
13:10.11 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
13:11.32 csanyipal When I type the following command at mged> prompt: in szoveg1.s ebm brl-cad.xbm 100 20 40
13:12.03 csanyipal I get only an arb8 shape and not a text: BRL-CAD.
13:12.22 csanyipal Can anybody help me with this?
13:29.20 csanyipal When I add in the abowe mentioned command the real bitmap width and hight than I get an error message:
13:29.32 csanyipal rt_ebm_import() file 'brl-cad.xbm' is too short 101097 < 192708
13:29.32 csanyipal rt_db_external5_to_internal5(szoveg1.s): import failure
13:29.32 csanyipal db_recurse() rt_db_get_internal(szoveg1.s) FAIL
13:45.35 mafm bye
13:54.21 brlcad csanyipal: set your country?
13:55.05 brlcad if anyone really cares, a quick search on your IP indicates somewhere around/in Serbia .. you mean on irc or in mged? :)
13:56.09 brlcad csanyipal: that's the same as I said before -- that's not the right file format, it's not an xbm (but that was a much better guess than a bmp)
13:56.57 brlcad did you try using the sample png I gave you? try the png-bw on it? and try creating an ebm with that
14:12.15 *** join/#brlcad geocalc (n=geocalc@lns-bzn-31-82-252-223-155.adsl.proxad.net)
15:28.48 csanyipal brlcad: for the country question: it's been posted here by my mistake.
15:29.12 csanyipal brlcad: finally, I have success with ebm! :)
15:31.07 csanyipal brlcad: I'm using the sample png You give me. Tried png-bw on it. Then tried creating an ebm with that..
15:31.31 csanyipal brlcad: and finally I have success.
15:33.22 csanyipal brlcad: It seems to me that that I must to type the real width and the real hight of the png in the command for inserting ebm.
15:44.43 csanyipal brlcad: well, I made a png image wit a X character, and image has white background and black foreground.
15:45.22 csanyipal brlcad: with this png I get in MGED the X ebm, but also that X char is in an arb8.
15:46.28 csanyipal brlcad: So it seems to me that that I must to edit this png in GIMP so I get the black background and white foreground and try with that png..
15:48.55 brlcad yes, the ebm has to match the image dimensions, not the 3D dimensions you want to end up with
15:49.14 csanyipal brlcad: And finally, I get the X character as I wish!!
15:49.19 brlcad great :)
15:50.02 brlcad and yeah, values are zero->nothing, nonzero->geometry
15:50.13 csanyipal brlcad: Thanks again!!
15:50.38 csanyipal brlcad: aha, I understand now!
15:52.52 PrezKennedy brlcad, i saw the picture of your car
15:53.08 PrezKennedy freakin awesome, i think you need to come visit and take me for a ride!
15:57.42 brlcad PrezKennedy: thanks, it is pretty sweet!
15:58.36 PrezKennedy you should convince my dad to get one
15:58.42 brlcad a bit tricky to get in and out of, but well worth the ride ;)
15:59.19 PrezKennedy how high does the speedometer go?
15:59.41 brlcad mm, 180 or something
16:00.16 brlcad iirc, top speed is rated at 160
16:01.56 PrezKennedy i want one!
16:02.12 PrezKennedy actually... i want a delorean, but id take one of those too
16:02.13 PrezKennedy :p
16:15.07 brlcad http://img297.imageshack.us/img297/3083/delorean1rh9.png
16:35.06 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
16:59.28 *** join/#brlcad ries2 (n=ries@190.12.51.7)
17:03.22 *** join/#brlcad PrezKennedyJR (i=Matthew@whitecalf.net)
17:04.33 PrezKennedy brlcad, definitely
17:07.00 Axman6 brlcad: got a link to a pic of your car? i'm curious now
18:10.37 *** join/#brlcad clock_ (n=clock@77-58-245-63.dclient.hispeed.ch)
20:12.57 *** join/#brlcad punkrockg (n=Pandora@c-69-247-220-102.hsd1.mo.comcast.net)
20:18.31 brlcad Axman6: sure, http://brlcad.org/~sean/elle.jpg
21:08.53 ries2 brlcad: that is a very nice color and good looking car you have there
21:21.31 *** join/#brlcad punkrockgirl (n=Pandora@c-69-247-220-102.hsd1.mo.comcast.net) [NETSPLIT VICTIM]
21:23.02 *** join/#brlcad pacman87 (n=timothy@pool-71-170-39-105.dllstx.fios.verizon.net) [NETSPLIT VICTIM]
21:32.39 Ralith brlcad, that's your car? Nice!
21:49.31 *** join/#brlcad Elrohir (n=kvirc@p5B14F6BF.dip.t-dialin.net)
21:53.38 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
21:57.39 csanyipal I made a small tutorial for EBM and try to put it on brlcad/wiki.
22:37.08 csanyipal I made it: http://brlcad.org/wiki/EBM#Inserting_ebm_in_MGED
22:37.16 csanyipal What do you think about it?
22:39.12 brlcad csanyipal: fantastic :)
22:39.18 brlcad ries2: thanks
22:39.18 csanyipal :)
22:41.06 brlcad yeah, that looks really nice
22:41.08 ries2 brlcad: if I may ask.. what brand is it??
22:41.14 brlcad ries2: Lotus
22:41.21 ries2 smoke.....
22:41.29 ries2 that's a really nice one..
22:41.33 Ralith never imagined you'd be the one to have a car like that
22:41.44 brlcad Ralith: oh? :)
22:42.10 Ralith has never associated technical people with ubercars
22:42.13 ries2 brlcad: brlcad makes money??? :)
22:42.17 Ralith hehe
22:42.24 Ralith so it would seem.
22:42.35 brlcad is a workaholic, loves to code
22:42.45 ries2 hehehe good... you deserve it!!!
22:42.55 Ralith well, nothing compares to an enjoyable well-paying job
22:43.34 brlcad love what you do, find someone to pay you to do what you love, be one of the best at what you do .. makes a lot of things possible ;)
22:43.52 Ralith I can only hope to do the same someday
22:43.58 brlcad yeah, I'm not a gearhead to say the least .. all of my previous cars have been crap and I drive them into the ground
22:45.22 brlcad but this car is a lot like code optimization, just got around to optimizing my transportation
22:45.58 ries2 brlcad: I do the same... I have a car I like very much myself (A grand cherokee limited V8)
22:46.15 ries2 a lotus here in Ecuador wouldn't do much joy here ... I wouldn't even get home with it !!!!
22:47.05 brlcad jeje
22:48.00 ries2 brlcad: you are spanish??
22:48.42 brlcad bilingual, de panam?
22:49.50 ries2 ???
22:50.09 ries2 I am dutch, just happen to live in Ecuador
22:50.23 brlcad ah, :)
22:50.59 brlcad I'm not human, just happen to live on Earth
22:52.17 ries2 that happens.... welcome on planet earth then...
22:52.22 brlcad thx
22:58.00 csanyipal I have the EBM tutorial in the DocBook.xml format now, but this page hasn't css page..
23:00.08 csanyipal If you think that that this tutorial is useful to include it in to a brl-cad release than I will send it..
23:00.45 brlcad csanyipal: absolutely -- little tutorials like that are gold
23:01.09 csanyipal OK how to send it together with three images?
23:01.20 brlcad sure
23:02.38 csanyipal all together
23:04.15 Ralith brlcad: I think his point was that it can't be fed to a web browser yet.
23:15.39 Twingy PrezKennedy: http://js.cx/~justin/images/justin_bttf.jpg
23:16.08 PrezKennedy nice
23:16.16 PrezKennedy i love that car
23:16.41 PrezKennedy id settle for one without all the nerdy attachments though :p
23:17.29 brlcad Twingy: hehe, nice -- where is that?
23:17.40 Twingy universal studios
23:17.41 PrezKennedy looks like universal studios
23:18.00 Twingy same car they used on wikipedia
23:18.01 PrezKennedy was that the ride attraction they had?
23:18.15 Twingy yes
23:19.04 PrezKennedy i think they closed that finally didnt they?
23:19.15 Twingy dunno, that picture was from 2005
23:19.56 PrezKennedy i went and saw it back in 1995 or 96
23:20.07 Twingy ditto
23:20.32 PrezKennedy mom has all the cool vacation pictures
23:20.36 PrezKennedy she needs to scan them
23:27.32 Twingy brlcad: do you know of a light weight opengl volume rendering engine other than vre?
23:33.35 *** join/#brlcad IriX64 (n=IriX64@bas2-sudbury98-1177871607.dsl.bell.ca)
23:44.44 pacman87 brlcad: i just bought one of those too, except i was playing forza :)
23:57.49 csanyipal so long!
IRC log for #brlcad on 20081231

IRC log for #brlcad on 20081231

00:00.12 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
00:10.48 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
01:54.29 Axman6 brlcad: oh damn, just woke up and checked out that link for your car, i'm very jealous
02:36.16 *** join/#brlcad CIA-6 (n=CIA@208.69.182.149)
03:36.06 *** join/#brlcad Scott_ (n=Scott@CPE001346b7a17f-CM0018c0c45c00.cpe.net.cable.rogers.com)
04:05.20 *** join/#brlcad CIA-27 (n=CIA@208.69.182.149)
04:13.43 *** join/#brlcad CIA-55 (n=CIA@208.69.182.149)
04:16.03 Scott_ hi, has anyone here had problems with adobe fonts?
04:42.52 yukonbob_ hello, cadheads
04:52.15 Scott_ i dont think anyones really here
07:27.22 *** join/#brlcad b0ef (n=b0ef@95.34.57.61.customer.cdi.no)
09:37.02 *** join/#brlcad csanyipal (n=csanyipa@91.102.231.33)
09:37.10 csanyipal Hi
09:41.00 *** join/#brlcad Elrohir (n=kvirc@p5B14F4C4.dip.t-dialin.net)
12:18.09 *** join/#brlcad geocalc (n=geocalc@lns-bzn-31-82-252-223-155.adsl.proxad.net)
12:22.41 *** part/#brlcad csanyipal (n=csanyipa@91.102.231.33)
12:32.02 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
13:01.07 *** join/#brlcad ries (n=ries@190.12.51.7)
13:26.19 *** join/#brlcad CIA-31 (n=CIA@208.69.182.149)
14:05.38 *** join/#brlcad geocalc (n=geocalc@lns-bzn-38-82-253-65-106.adsl.proxad.net)
15:01.58 brlcad Axman6: thanks, I'm pretty happy with it ;)
15:26.43 *** join/#brlcad mafm (n=mafm@172.Red-83-45-253.dynamicIP.rima-tde.net)
15:27.31 mafm hi
15:27.56 brlcad howdy mafm
15:32.43 mafm howdy :)
15:45.43 *** join/#brlcad BigAToo (n=BigAToo@pool-96-230-124-214.sbndin.btas.verizon.net)
15:51.16 *** join/#brlcad saltan (n=lievensa@d51530284.access.telenet.be)
15:52.11 *** part/#brlcad saltan (n=lievensa@d51530284.access.telenet.be)
15:53.12 *** join/#brlcad ibot (i=ibot@rikers.org)
15:53.12 *** 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.0 is now posted (20081108)
15:53.47 *** part/#brlcad BigAToo (n=BigAToo@pool-96-230-124-214.sbndin.btas.verizon.net)
15:53.51 *** join/#brlcad BigAToo (n=BigAToo@pool-96-230-124-214.sbndin.btas.verizon.net)
15:55.29 *** part/#brlcad BigAToo (n=BigAToo@pool-96-230-124-214.sbndin.btas.verizon.net)
15:56.01 *** join/#brlcad BigAToo_ (n=amcguire@pool-96-230-124-214.sbndin.btas.verizon.net)
15:56.21 *** join/#brlcad BigAToo (n=BigAToo@pool-96-230-124-214.sbndin.btas.verizon.net)
15:57.08 *** join/#brlcad BigAToo_ (n=amcguire@pool-96-230-124-214.sbndin.btas.verizon.net)
16:01.34 *** join/#brlcad BigAToo_ (n=amcguire@pool-96-230-124-214.sbndin.btas.verizon.net)
16:15.24 *** join/#brlcad BigAToo (n=BigAToo@pool-96-230-124-214.sbndin.btas.verizon.net)
16:35.38 yukonbob_ morning cadheads
16:37.04 *** join/#brlcad geocalc (n=geocalc@lns-bzn-38-82-253-65-106.adsl.proxad.net)
16:40.26 Axman6 happy new year yukonbob_!
16:40.38 Axman6 and hello from the future!
16:41.09 Axman6 2009 is better than anyone exer dreamed! flying cars cost $5US, and run on CO2 from the atmosphere!
16:41.23 Axman6 and with that lovely news, i'm off to bed. night all
16:41.59 *** join/#brlcad Elrohir (n=kvirc@p5B14F4C4.dip.t-dialin.net)
17:20.46 *** join/#brlcad Ralith_ (n=ralith@216.162.199.202)
18:13.02 PrezKennedy unfortunately 2009 is when the world flooded and became a horrible kevin costner movie
18:13.11 PrezKennedy so the cars may fly, but they have nowhere to land
19:05.51 *** join/#brlcad clock_ (n=clock@77-58-232-65.dclient.hispeed.ch)
19:10.32 *** join/#brlcad csanyipal (n=csanyipa@91.102.231.33)
19:11.08 *** part/#brlcad csanyipal (n=csanyipa@91.102.231.33)
19:42.26 *** join/#brlcad DanielFalck (n=dan@pool-71-111-77-59.ptldor.dsl-w.verizon.net)
19:57.31 CIA-31 BRL-CAD: 03bob1961 * r33434 10/brlcad/trunk/src/libged/regdef.c: Mods to get current values.
19:58.33 mafm bye cadheads :)
19:59.12 CIA-31 BRL-CAD: 03bob1961 * r33435 10/brlcad/trunk/src/libged/ged.c: Minor mods.
20:00.40 CIA-31 BRL-CAD: 03bob1961 * r33436 10/brlcad/trunk/src/libged/vutil.c: Modified ged_view_update to call gv_callback.
20:04.01 CIA-31 BRL-CAD: 03bob1961 * r33437 10/brlcad/trunk/include/ged.h: Activate struct ged's gv_callback and gv_clientData members. Added a few function declarations.
20:04.53 CIA-31 BRL-CAD: 03bob1961 * r33438 10/brlcad/trunk/src/libged/ (arot.c rot.c scale.c tra.c): Split out the arg parsing into separate functions.
20:07.30 CIA-31 BRL-CAD: 03bob1961 * r33439 10/brlcad/trunk/src/mged/ (42 files): More mods to get MGED using libged.
21:18.31 *** join/#brlcad BigAToo (n=BigAToo@pool-96-230-124-214.sbndin.btas.verizon.net)
22:25.43 *** join/#brlcad BigAToo (n=BigAToo@pool-96-230-124-214.sbndin.btas.verizon.net)
22:34.48 *** join/#brlcad BigAToo (n=BigAToo@pool-96-230-124-214.sbndin.btas.verizon.net)
23:08.40 *** join/#brlcad BigAToo (n=BigAToo@pool-96-230-124-214.sbndin.btas.verizon.net)