| 00:24.54 | CIA-52 | BRL-CAD: 03Sean 07http://brlcad.org * r2609 10/wiki/Google_Summer_of_Code: /* [[Google_Summer_of_Code/2009|GSoC 2011]] */ |
| 00:25.09 | CIA-52 | BRL-CAD: 03Sean 07http://brlcad.org * r2610 10/wiki/Google_Summer_of_Code: accepted |
| 00:29.33 | brlcad | in theory, you should be able to get an accelerated and non-accelerated context from both Qt and OGRE -- it's really just what toolkit does someone want to use and which one will integrate best (be easiest to maintain) |
| 00:30.21 | *** join/#brlcad Ralith (~ralith@d142-058-172-039.wireless.sfu.ca) | |
| 00:30.42 | brlcad | e.g., qt with an ogl context could be accelerated or it could be a pure raster context; ogre might be harder to get unaccelerated, but there's always software render ogl :) |
| 00:32.41 | starseeker | ah, ok - I had assumed we would want to go with something like OGRE for accelerated in order to support more advanced work to come |
| 00:37.59 | CIA-52 | BRL-CAD: 03starseeker * r43898 10/geomcore/branches/fossil/: Add a branch for some experiments |
| 00:38.43 | brlcad | ogl for the dm definitely makes the most sense |
| 00:38.55 | brlcad | something that has scenegraph management |
| 00:38.58 | starseeker | plain opengl? |
| 00:39.18 | brlcad | plain ogl with custom scenegraph management is a bitch |
| 00:39.33 | brlcad | that's where ogre becomes a big win over qt for the dm side |
| 00:39.41 | brlcad | for the fb side, either would be a win |
| 00:39.48 | brlcad | fossil scm? |
| 00:39.48 | starseeker | oh, you mean OGRE for the dm? |
| 00:39.54 | starseeker | yes |
| 00:39.59 | brlcad | heh, neat |
| 00:40.06 | starseeker | BSD licensed as of mid last year |
| 00:40.16 | brlcad | nods |
| 00:40.22 | starseeker | I didn't notice at the time - would have hopped on it quicker |
| 00:40.35 | brlcad | you know it's almost entirely built on sqlite? |
| 00:40.37 | starseeker | yep |
| 00:41.30 | starseeker | wasn't so worried about its backend storage mechanism as long as it doesn't cause us some kind of significant trouble |
| 00:42.06 | starseeker | more annoying is his fondness for global variables |
| 00:42.12 | starseeker | that's what I was grousing about earlier |
| 00:47.40 | CIA-52 | BRL-CAD: 03starseeker * r43899 10/geomcore/branches/fossil/ (17 files in 6 dirs): For now, clear other contents - keep the build logic simple during early phases. |
| 00:53.22 | CIA-52 | BRL-CAD: 03starseeker * r43900 10/geomcore/branches/fossil/ (48 files in 8 dirs): |
| 00:53.22 | CIA-52 | BRL-CAD: Add what work has been done so far - the first goal is to get db.c and |
| 00:53.22 | CIA-52 | BRL-CAD: everything it needs compiling without warnings about implicit definitions. No |
| 00:53.22 | CIA-52 | BRL-CAD: global 'g' structure with settings either - pass it properly, even if it does |
| 00:53.22 | CIA-52 | BRL-CAD: mean updating all the functions to do it. |
| 01:08.11 | CIA-52 | BRL-CAD: 03starseeker * r43901 10/geomcore/branches/fossil/ (CMakeLists.txt src/CMakeLists.txt): comment out dirs not active yet |
| 01:15.41 | CIA-52 | BRL-CAD: 03starseeker * r43902 10/geomcore/branches/fossil/ (3 files in 2 dirs): add a content.h header to manifest and diff, fix accordingly. |
| 01:56.57 | brlcad | ah, yeah |
| 01:57.20 | brlcad | it's endemic of fast but lazy coding |
| 01:57.54 | brlcad | great for getting things done, but crazy maintainability for new developers |
| 01:58.32 | starseeker | my favorite bit is he generates the headers based on what the .c files need |
| 01:59.40 | starseeker | brlcad: is sqlite a concern? |
| 02:00.02 | brlcad | nope |
| 02:00.25 | starseeker | breaths a sigh of relief |
| 02:00.31 | brlcad | implementation detail that might affect scalability, but not a problem until it's a problem |
| 02:01.16 | brlcad | have trouble seeing it scale to multiGB databases, but maybe |
| 02:01.33 | starseeker | yeah, huge meshes could be a problem |
| 02:01.50 | brlcad | single models could be a problem |
| 02:02.06 | brlcad | not to even consider hundreds or thousands |
| 02:02.45 | starseeker | well, ``Erik has some wicked test cases we can toss in |
| 02:03.06 | starseeker | brlcad: I was kind of thinking one sqlite file per .g namespace... |
| 02:04.23 | starseeker | under the hood, of course |
| 02:04.31 | brlcad | single db by itself is probably fine, thinking db with full revision history, hundreds of edits like you'd have if you start from scratch - that's where it'd get big |
| 02:04.39 | brlcad | yeah, possibly |
| 02:04.48 | brlcad | that'd definitely be better than one honking db |
| 02:05.14 | brlcad | but then merging/branching and linking across namespaces becomes really nasty, no? |
| 02:05.23 | starseeker | ah, yeah - was thinking a few rotates and translates at the toplevel plus lots of xpushing for edit testing |
| 02:05.26 | brlcad | with svn it was just across files using path convention |
| 02:05.36 | brlcad | all still within the revision system |
| 02:06.09 | brlcad | either way, interesting test |
| 02:06.09 | starseeker | brlcad: not sure how nasty it would be - I've been thinking about it, but nothing concrete to toss on the whiteboard yet |
| 02:06.48 | brlcad | get stuck with svn libs? |
| 02:07.04 | brlcad | or looking for better performance? |
| 02:07.14 | brlcad | or just having fun? :) |
| 02:07.37 | starseeker | heh - combination of the latter two |
| 02:08.42 | starseeker | I was hoping a "speak .g language" approach to the revision control would let us avoid the region breakout and still have reasonable performance, but looking at that level of subversion/apr just got downright scary |
| 02:09.22 | starseeker | fossil appealed because it's smaller, distributed and for a bonus has that web server stuff integrated |
| 02:09.50 | starseeker | thought it might be more practical to get it commiting individual geometry objects as binary blobs and checking out into .g files |
| 02:10.45 | starseeker | however screwed up its "yay global variables" approach is, once straightened out it should build portably and without fun like the apr libs |
| 02:12.49 | brlcad | be sure to consider the big picture management advantages/disadvantages too then, user management isn't nearly as well integrated, generic properties, proven stability across massive dbs, repository mirroring, efficient binary management, .. ;) |
| 02:14.06 | starseeker | actually it does seem to have some user management abilities, although I haven't looked hard at that |
| 02:14.30 | starseeker | I'm assuming it's got to be fairly good at mirroring, being a dvcs... |
| 02:14.31 | brlcad | if performance were the only consideration, that new libgit toy would be a viable candidate |
| 02:14.38 | brlcad | it has user management |
| 02:14.41 | starseeker | <snort> I took a look at that |
| 02:14.45 | brlcad | it's not just nearly as well integrated |
| 02:14.46 | starseeker | doesn't have the feature set yet |
| 02:14.56 | brlcad | svn's is pretty extensive |
| 02:15.19 | brlcad | there's a whole lib dedicated to it that can be coupled to the various remote connection mechanisms |
| 02:15.55 | starseeker | brlcad: is user management a big deal at the revision control level? I thought user management stuff was gonna live higher up the food chain, but maybe I was wrong |
| 02:16.13 | brlcad | initial stab was a complete punt, just let svn do what it does |
| 02:16.32 | brlcad | anything we do higher up is just going to suck |
| 02:16.38 | starseeker | ah |
| 02:16.52 | brlcad | that's trickty to get right, even stupid username+password management |
| 02:17.14 | starseeker | fossil does have at least some capability for username+password |
| 02:17.20 | brlcad | it has to :) |
| 02:17.39 | brlcad | it's an unintegrated home-grown solution iirc |
| 02:18.12 | starseeker | yeah, it's self-containment is one of its selling points |
| 02:18.23 | brlcad | yep |
| 02:18.30 | brlcad | it's a plus and a negative tradeoff |
| 02:18.42 | brlcad | super limited, but super simple |
| 02:19.42 | brlcad | to me spells "super inadequate" for long-term without hacking a completely separate user management layer on top, but that's not a concern for a while |
| 02:20.00 | brlcad | it's worth testing regardless |
| 02:20.33 | brlcad | anything we implement shouldn't be so tightly integrated that we cannot switch out to a different versioning engine without a couple weeks effort |
| 02:21.48 | starseeker | my plan was to get it refactored/reworked to the point where I could directly pass it librt's db byte arrays as objects, and check them out into a .g file instead of files |
| 02:22.05 | starseeker | then see what performance was like |
| 02:32.48 | CIA-52 | BRL-CAD: 03starseeker * r43903 10/geomcore/branches/fossil/src/libgeomvcs/ (CMakeLists.txt checkin.c): Still problems with this file, but can't continue tonight - check in what I've got. |
| 02:33.50 | brlcad | starseeker: the scrolledwidget ttk fix .. is that from upstream? |
| 02:34.07 | brlcad | worth pushing to upstream? |
| 03:50.22 | starseeker | brlcad: if you can call it a "fix" - just going for uniform ttk usage when possible |
| 05:28.52 | *** join/#brlcad Ralith (~ralith@S010600221561996a.vc.shawcable.net) | |
| 06:53.06 | *** join/#brlcad Stattrav (~Stattrav@111.93.134.142) | |
| 06:53.06 | *** join/#brlcad Stattrav (~Stattrav@unaffiliated/stattrav) | |
| 07:21.59 | *** join/#brlcad Ralith (~ralith@S010600221561996a.vc.shawcable.net) | |
| 08:14.11 | *** join/#brlcad Stattrav (~Stattrav@111.93.134.142) | |
| 08:14.11 | *** join/#brlcad Stattrav (~Stattrav@unaffiliated/stattrav) | |
| 08:38.49 | *** join/#brlcad d_rossberg (~rossberg@BZ.BZFLAG.BZ) | |
| 10:22.03 | *** join/#brlcad merzo (~merzo@193.254.217.44) | |
| 10:37.15 | dloman | Mernin all. |
| 10:50.16 | brlcad | so approximately 92 seconds of that 30min animation took up about 5GB of disk in image frames... think I'm going to need a bigger disk |
| 10:51.16 | brlcad | or I'm going to need to make a smaller animation (was aiming for 720p) |
| 10:52.23 | dloman | yikes. |
| 10:52.31 | dloman | that's totally raw image data i take it? |
| 10:53.12 | brlcad | basically, it's a ppm stream |
| 10:53.20 | dloman | at 5GB per 92 seconds, you're looking at about 100GB for the 30 min stretch. |
| 10:53.42 | dloman | I've got a 2TB external you can borrow if ya need :) |
| 10:54.18 | brlcad | yeah, which by itself isn't too shabby, except it's not exactly something I can upload to vimeo :) |
| 10:54.40 | brlcad | i'll figure something out |
| 10:56.22 | dloman | I have Adobe Premere elements and I *think* it can encode a ppm stream to something like mp4, avi, wmv, etc. |
| 10:56.26 | dloman | if ya need. |
| 10:57.33 | brlcad | that part I'm actually not worried about at all, plenty of ways to encode from the stream |
| 10:57.51 | brlcad | more the processing size and size of end result video |
| 10:58.33 | dloman | well, its not ideal, but you can always hack it into parts if its too big for upload. |
| 10:58.40 | brlcad | this should work.. just need to make some room :) |
| 10:59.14 | dloman | hehehe. |
| 10:59.45 | dloman | on that note: I am seriously considering picking up a pair of 2TB internals... time for some upgrading of the data server! |
| 11:00.28 | dloman | <Tangent> brlcad: Have you neard of a group called Improv Everywhere? |
| 11:06.49 | *** join/#brlcad sofichinu (~sofichinu@115.69.147.65) | |
| 11:15.10 | dloman | http://www.youtube.com/watch?v=lYJ9zOyzI4w&feature=player_embedded |
| 11:15.18 | dloman | That's the kinda stuff IE does :) |
| 11:15.25 | dloman | basically, hilarious stuff :) |
| 12:04.09 | CIA-52 | BRL-CAD: 03Tbrowder 07http://brlcad.org * r2611 10/wiki/Google_Summer_of_Code/Project_Ideas: |
| 12:15.06 | CIA-52 | BRL-CAD: 03Rossberg 07http://brlcad.org * r2612 10/wiki/Google_Summer_of_Code: probable a copy-and-paste error |
| 12:21.21 | CIA-52 | BRL-CAD: 03davidloman * r43904 10/geomcore/trunk/ (include/Config.h src/utility/Config.cxx): Added some zero length string checks for the UInt and UShort helper functions in Config class to keep from attempting to parse an empty string. Added a hasConfigValue() for performing simple mapping checks. |
| 12:27.14 | CIA-52 | BRL-CAD: 03davidloman * r43905 10/geomcore/trunk/src/utility/Config.cxx: Made getConfigValue() perform a check to see if the internal config map actually has the key prior to attempting to return the value. |
| 12:29.08 | CIA-52 | BRL-CAD: 03davidloman * r43906 10/geomcore/trunk/src/GS/geomserv.cxx: Simplify startup of geomserv by making Config do all the data conversions for the 'port' parameter. |
| 12:29.15 | starseeker | brlcad: I'll try and sync to stable today |
| 12:41.10 | CIA-52 | BRL-CAD: 03davidloman * r43907 10/geomcore/trunk/ (3 files in 3 dirs): Reordered GemetryService args to be more intuitive. Removed GeometryService's need to store a localnodename as it was redundant (it was being stored as the thread name anyways) |
| 12:43.54 | CIA-52 | BRL-CAD: 03davidloman * r43908 10/geomcore/trunk/src/GS/geomserv.cxx: Geomserv now correctly parses config file for listenAddy and listenPort. If not present, use defaults. |
| 13:12.40 | starseeker | here's a quick stab at a poster - I don't expect it'll pass muster but maybe it'll prod somebody: |
| 13:12.44 | starseeker | http://bzflag.bz/~starseeker/poster_2011_1st_draft.png |
| 13:13.16 | dloman | Im instantly grooving on the TRON font =D |
| 13:13.41 | ``Erik | yeah, int he lower right, that's cool |
| 13:14.04 | ``Erik | but the drop shadows? ortho view of a ginormous screenshot? (not saying I could do better, just being the peanut gallery) |
| 13:14.16 | starseeker | that's the GSoC logo - I'm not sure how to do that font |
| 13:14.32 | starseeker | ``Erik: that's why it's to prod, not proposed as a final |
| 13:15.10 | ``Erik | hm, matt wanted to do german today, you should call him up and go, bring up the poster, he or nikki might be interested in chattering about it, if not helping :) |
| 13:15.23 | starseeker | ``Erik: heh |
| 13:15.34 | starseeker | unfortunately, I doubt I'll be up there in time |
| 13:15.39 | ``Erik | we're programmers, not artists :D |
| 13:15.41 | ``Erik | ah, bummer |
| 13:15.44 | starseeker | amen |
| 13:15.59 | ``Erik | (or, rather, our art is code and math, not visual) |
| 13:16.06 | starseeker | the drop shadow effect was a stand in until someone figures out how to do that google font thing |
| 13:16.36 | ``Erik | looks like the tron font done in gimp with the glow and outline script-fu smacked on it? |
| 13:16.48 | starseeker | shrugs - maybe |
| 13:16.56 | ``Erik | script-fu is neat, it used to all be scheme, d'no if they've "fixed" that |
| 13:16.59 | starseeker | doesn't have strong script-fu |
| 13:17.21 | starseeker | ``Erik: if you want to hack around with it I can send you the xcf |
| 13:17.38 | ``Erik | nah, getting ready to shower and head down to union memorial |
| 13:17.52 | starseeker | a good visual for this might be a nice full-screen isst view of something cool |
| 13:18.55 | ``Erik | hm, what about a handful of keen images (archer, isst, stryker/rise, a few rt's) canted at like ~20 degrees in the z (so they're all parallelograms in outline) |
| 13:19.18 | starseeker | cool - can you do that? |
| 13:19.21 | ``Erik | semi-randomly placed |
| 13:19.23 | ``Erik | um, no? :D |
| 13:19.30 | ``Erik | just throwing ideas, dude |
| 13:19.32 | dloman | starseeker: you in today? |
| 13:19.37 | starseeker | later today, yes |
| 13:19.39 | dloman | kk |
| 13:19.40 | starseeker | dloman: what's up? |
| 13:20.09 | dloman | well brlcad is here already, so i figure the three of us + Photoshop CS5 can get hte job done relatively quickly. |
| 13:20.24 | starseeker | dloman: you don't need me for that |
| 13:20.31 | starseeker | you and brlcad can handle it fine |
| 13:20.36 | dloman | collective input |
| 13:20.47 | dloman | is stupid busy. |
| 13:21.04 | starseeker | nods - I won't speed up the process much, trust me |
| 13:21.36 | ``Erik | photo shop? that's the windows imitation of gimp, rgiht? :> |
| 13:21.56 | dloman | lol |
| 13:22.04 | dloman | i use both pretty extensively |
| 13:22.21 | dloman | and, this is the one area where the Commercial package spanks the FOSS version. |
| 13:22.46 | starseeker | ``Erik: I know - we could use a snapshot from brlcad's gource visualization :-P should be guaranteed to scare off the weak |
| 13:25.21 | ``Erik | hm, don't hvae gimp on my laptop, compiling it and it's chain would take too long, and sketchup looks wrong for what I want to say, damn |
| 13:25.36 | starseeker | inkscape? |
| 13:25.52 | starseeker | or xfig? :-P |
| 13:26.13 | dloman | ``Erik: you run a gui of any sorts? |
| 13:26.35 | ``Erik | dlo: mac. |
| 13:26.50 | dloman | ..theres no precompiled GIMP binaries? |
| 13:26.54 | ``Erik | probably are |
| 13:27.00 | dloman | kk |
| 13:27.09 | ``Erik | http://www.gimp.org/macintosh/ heh |
| 13:27.21 | CIA-52 | BRL-CAD: 03starseeker * r43909 10/brlcad/branches/STABLE/ (27 files in 17 dirs): Sync STABLE to trunk r43908 |
| 13:27.31 | starseeker | there we go |
| 13:27.36 | starseeker | gets moving |
| 13:27.47 | starseeker | lots to do, too few hours... |
| 13:30.37 | ``Erik | mebbe brlcad will go to prost and talk to matt about critiquing what we do or hints on how to not suck? |
| 13:31.20 | ``Erik | hits the rainlocker and heads off, hasta |
| 13:43.29 | *** join/#brlcad alex_joni (~alex_joni@emc/board-of-directors/alexjoni) | |
| 13:54.38 | CIA-52 | BRL-CAD: 03davidloman * r43910 10/geomcore/trunk/ (4 files in 2 dirs): Rework DataSource interface to better represent current repo design initiative. (plus cascading changes.) |
| 14:05.54 | CIA-52 | BRL-CAD: 03davidloman * r43911 10/geomcore/trunk/ (3 files in 2 dirs): Stub in SvnDataSource class |
| 14:06.55 | ``Erik | 10:06AM up 313 days, 16:43, 2 users, load averages: 0.05, 0.11, 0.14 |
| 14:07.18 | ``Erik | doh, wrong machine :D |
| 14:07.21 | dloman | thats good to know ``Erik , thanks! |
| 14:07.22 | ``Erik | 10:06AM up 414 days, 4:55, 17 users, load averages: 1.91, 2.03, 2.02 |
| 14:07.44 | ``Erik | starting to get heavy again, might break the old record |
| 14:08.25 | dloman | ``Erik: whats your FB post about? |
| 14:08.56 | ``Erik | just everything all happening at once, crazy couple of months |
| 14:09.03 | dloman | ah, got ya. |
| 14:09.35 | ``Erik | I mean, that whole area is lighting up like ww3 is about to start, natural disasters of unprecidented scale elsewhere, ... |
| 14:10.33 | dloman | maybe, just maybe, there will be some finality to the (seemingly) endless conflict in/around the middle easy. |
| 14:10.36 | dloman | lol |
| 14:10.37 | dloman | east |
| 14:11.19 | ``Erik | perhaps, if they modernize, but we're regressing on the flipside, so... |
| 14:11.48 | ``Erik | (mebbe that's the REAL pole shift to be scared about :D ) |
| 14:12.03 | dloman | =D |
| 14:12.55 | dloman | That would make a decent 'what if' scifi story: Earth's axial tilt gets knocked to near 90 degrees..... |
| 14:15.03 | ``Erik | ever read "lucifers hammer"? pournelle and niven, I think? |
| 14:15.15 | dloman | can't say that I have. |
| 14:15.28 | ``Erik | similar situation, amusing enough book :) |
| 14:16.07 | dloman | wonders if there is an audiobook for it..... |
| 14:16.47 | dloman | if pournelle can tame niven's habit for painful science detail, then it could be good :) |
| 14:17.13 | ``Erik | hehehe, I dig niven, I like the detail |
| 14:17.19 | dloman | the ringworld series was interesting, but it felt like i was reading a tech manual / textbook at times ;) |
| 14:17.36 | dloman | "Screw plot development, lets talk about cool geeky things" |
| 14:17.40 | ``Erik | needs to pick up pratchets discworld series |
| 14:17.40 | dloman | =D |
| 14:17.51 | dloman | heh, we have all of them |
| 14:17.54 | dloman | well, most of them. |
| 14:18.04 | dloman | he got really preachy in his latests books. |
| 14:18.34 | dloman | He's a faithfully devout Athiest and started to use his books to evangelize :/ |
| 14:18.55 | ``Erik | hm |
| 14:19.00 | dloman | that was kinda annoying, but the first, oh, 8-10 books in the series were great. |
| 14:19.09 | ``Erik | also need to restock on harry harrison and mercedes lackey O.o |
| 14:19.20 | ``Erik | does robert asprin still write? is he still alive? O.o |
| 14:19.23 | dloman | I have a few audio books for pratchet if you want. |
| 14:19.31 | ``Erik | oh, he died in '08 :( |
| 14:19.33 | dloman | no idea. Who's that? |
| 14:19.46 | ``Erik | the 'myth' series and 'phules company' |
| 14:19.54 | ``Erik | camp comedy scifi |
| 14:20.15 | ``Erik | http://en.wikipedia.org/wiki/MythAdventures was his big series |
| 14:20.54 | ``Erik | kinda mel brookes goofy |
| 14:21.30 | dloman | hrm, looks interesting. |
| 14:21.37 | dloman | bookmarks. |
| 14:21.52 | dloman | so I was wondering... |
| 14:21.57 | ``Erik | the blue pill |
| 14:22.05 | dloman | i found a website pertaining to the whole Ringworld thing |
| 14:22.22 | dloman | some guy, back in the 80's, tried to do a simulation of the Ringworld. |
| 14:22.34 | dloman | but hit a wall due to computer limitations |
| 14:22.44 | dloman | ....think we could model it in brlcad? |
| 14:22.46 | ``Erik | hm, we do have a hair more computational power these days, I think |
| 14:22.50 | dloman | simply of course |
| 14:23.06 | ``Erik | model it? sure, um |
| 14:23.12 | dloman | although, an algo that would generate terrain in addition to the ring would be neat. |
| 14:23.15 | ``Erik | accuracy will get gimpy due to the sizes |
| 14:23.26 | ``Erik | I thought we had a few of those |
| 14:23.37 | dloman | ....but on that scale? :) |
| 14:23.44 | ``Erik | fractal noise generators that create dsp's, etc |
| 14:23.53 | ``Erik | sure, big enough fractal, it's just a memory constraint |
| 14:24.12 | dloman | ponders |
| 14:24.22 | dloman | down to what resolution though.... |
| 14:24.31 | dloman | 1km ? 10m ? |
| 14:24.36 | ``Erik | could alter one to do 'bound' fractals to chain them along by preseeding one side and generate a metric buttload of dsps' to cover the inner surface |
| 14:25.04 | dloman | i think its funny how you can spew tech stuff and still work the word 'buttload' into it. |
| 14:25.10 | dloman | =D |
| 14:25.39 | ``Erik | 10m should be okish, I'd start getting nervous about 1m... um, the estimated orbital distance is about jupiters orbit, and we store purely in mm |
| 14:26.11 | ``Erik | I'm under the impression that jupiter is (let me figure a better word) a whole metric assload of mm's from the center of the sun |
| 14:26.28 | ``Erik | so double precision will start stretching out a fair bit |
| 14:26.43 | dloman | right, but we have 64 bits of storage to work with right? And with doubles, we get what.... 15 decimals of precision? |
| 14:26.54 | ``Erik | 15 decimals is a falacy |
| 14:27.09 | dloman | ...hence the question mark :P |
| 14:27.18 | ``Erik | it's a logorithmic encoding, with the most accuracy right at 1.0ish |
| 14:27.34 | ``Erik | if you get too small or too big, the discernable difference increases |
| 14:27.44 | dloman | well forget float then, why not go with pure integer? |
| 14:28.36 | ``Erik | I was actually trying to come up with a system in the late 90's, wanting to right an xwing/wingcommander type game for an entire solar system, did the math and double was 'good enough', after being mocked for trying to come up with a tiered integer system |
| 14:29.25 | ``Erik | but that was a space fighter sim, the speeds and distances were assumed to be significant, so mapping between model and world space ... I don't recall :/ |
| 14:29.27 | dloman | what was your minimum accuracy with that system? 1m 10m? |
| 14:29.58 | ``Erik | I want to think a full double was down to a handful of cm, but I really don't remember |
| 14:30.17 | ``Erik | that's 64b packed, 80b computation, the norm for intel |
| 14:31.10 | ``Erik | of course, a ringworld model could hold translation matrices all up the chain to gain accuracy, ya just might get weirdness if you xpush'd |
| 14:31.23 | dloman | hehehe |
| 14:31.43 | ``Erik | might be a fun diversion in april :D |
| 14:31.53 | dloman | that'd be a pretty awesome ISST demo |
| 14:32.00 | dloman | april == offsite? |
| 14:32.29 | ``Erik | nah, offsite should be serious, but we all have too much to worry about this month, can't have diversions like that |
| 14:33.23 | ``Erik | (mebbe we shoulda made geomserv the offsite, it was postponed because geomserv was more important, from what I understand) |
| 14:42.09 | dloman | well now, work on the Infinity engine has certainly come along nicely. Eye candy: http://www.youtube.com/watch?v=h7eREddMjt4 |
| 14:52.54 | CIA-52 | BRL-CAD: 03davidloman * r43912 10/geomcore/trunk/ (5 files in 4 dirs): Modify GeometryReqMsg to carry 'Path' and 'Recurse' vars instead of 'ReqType' and 'Path' vars |
| 15:08.55 | *** part/#brlcad sofichinu (~sofichinu@115.69.147.65) | |
| 15:09.17 | *** join/#brlcad KimK (~Kim__@ip174-71-95-176.om.om.cox.net) | |
| 16:23.07 | CIA-52 | BRL-CAD: 03starseeker * r43913 10/brlcad/branches/cmake/ (5 files in 4 dirs): MFC r43912 |
| 16:57.06 | CIA-52 | BRL-CAD: 03davidloman * r43914 10/geomcore/trunk/src/GS/ (geomserv.config geomserv.cxx): Clean up and standardize Datasource declarations in the .config file |
| 17:02.45 | CIA-52 | BRL-CAD: 03davidloman * r43915 10/geomcore/trunk/ (include/DataManager.h src/GS/DataManager.cxx): Simplify DataManager by only allowing it to handle a single DataSource.... for now. |
| 17:42.57 | CIA-52 | BRL-CAD: 03starseeker * r43916 10/brlcad/trunk/src/ (libbu/booleanize.c libged/red.c): Two things to fix red behavior - need blank and not space in one place in the regex matching, and recognize (null) as a boolean 0 in bu_str_true |
| 17:48.01 | starseeker | pwd |
| 17:48.10 | starseeker | whoops |
| 17:50.41 | CIA-52 | BRL-CAD: 03starseeker * r43917 10/brlcad/branches/STABLE/src/ (libbu/booleanize.c libged/red.c): Sync STABLE to trunk r43916 |
| 17:52.48 | CIA-52 | BRL-CAD: 03starseeker * r43918 10/brlcad/branches/cmake/src/ (libbu/booleanize.c libged/red.c): MFC r43917 |
| 18:09.14 | CIA-52 | BRL-CAD: 03davidloman * r43919 10/rt^3/trunk/ (27 files in 25 dirs): Purge out all GeometryService related stuff. This now lives in the GeomCore module. |
| 18:10.16 | *** join/#brlcad Nohla (~Nohla@64.76.19.227) | |
| 18:11.37 | CIA-52 | BRL-CAD: 03starseeker * r43920 10/brlcad/trunk/src/libged/color.c: edcolor was eating the colors - check for the right number of digits in the scan line |
| 18:14.38 | CIA-52 | BRL-CAD: 03starseeker * r43921 10/brlcad/trunk/NEWS: edcolor was removing old color tables and not accepting new ones - fixed scan logic to expect the actual number of digits being scanned for. |
| 18:16.50 | CIA-52 | BRL-CAD: 03starseeker * r43922 10/brlcad/branches/cmake/ (NEWS src/libged/color.c): MFC r43921 |
| 18:17.45 | CIA-52 | BRL-CAD: 03starseeker * r43923 10/brlcad/branches/STABLE/ (NEWS src/libged/color.c): Sync STABLE to trunk r43921 |
| 19:23.31 | *** join/#brlcad bhinesley (~bhinesley@adsl-99-125-83-101.dsl.bkfd14.sbcglobal.net) | |
| 19:44.19 | bhinesley | Hello everyone, I'm a student participating in the GSoC. I would appreciate any suggestions for project proposals. I have about 5 years of professional experience in 3d CAD design (designing commercial plumbing systems in AutoCAD). I have minimal experience with C++ and Java, but I have coded dozens of VBA programs for the companies I have worked for. I use Linux all the time, personally, and I also have about 3 years of |
| 19:44.19 | bhinesley | experience administering a Linux server on a ~25 workstation network. |
| 19:45.49 | bhinesley | Also, I am somewhat familiar with Python, and I believe I could get up to speed quickly. |
| 19:50.50 | *** join/#brlcad yukonbob_ (~bch@20-144.wireless.kamloops.net) | |
| 19:50.53 | starseeker | do you have particular interests? |
| 19:51.56 | starseeker | bhinesley: if you have experience with modeling interfaces, you might want to take a look at our ideas for GUI enhancement |
| 19:52.42 | starseeker | We're using Tcl/Tk, which is a bit different from Python, but not tremendously difficult |
| 19:54.35 | starseeker | http://brlcad.org/wiki/Google_Summer_of_Code/Project_Ideas |
| 19:55.00 | bhinesley | I don't have any particular interests, that I can think of yet. I don't have experience with modeling interfaces. |
| 19:55.15 | starseeker | well, you used AutoCAD yes? |
| 19:55.17 | bhinesley | Learning a new language isn't really a problem |
| 19:55.23 | bhinesley | yes |
| 19:55.29 | starseeker | that's experience :-) |
| 19:56.00 | starseeker | bhinesley: the first thing I'd suggest is compiling BRL-CAD and taking a look at MGED and Archer |
| 19:56.11 | starseeker | they're where the current GUI development action is |
| 19:56.31 | bhinesley | I think I misunderstood you, I thought you meant programmer-modeling user interfaces |
| 19:56.51 | bhinesley | okay |
| 19:56.55 | starseeker | Was your pipe design work in 2D or 3D (drawings, or three space)? (there's no wrong answer) |
| 19:57.01 | bhinesley | 3d |
| 19:57.07 | bhinesley | for fabrication |
| 19:57.09 | starseeker | nods |
| 19:57.42 | bhinesley | although, obviously I am proficient in 2d drawings as well |
| 19:57.55 | starseeker | If you're not afraid to get down and dirty with Tcl/Tk, I'd suggest taking a look at the sketch editing task and possibly the Ayam task |
| 19:58.05 | starseeker | do you have any mathematical background? |
| 19:58.29 | bhinesley | yes, I have finished calculus 2 (out of 3; I'm on a semester system) |
| 19:58.48 | starseeker | OK - Ayam is related to NURBS, which is pretty heavy duty in the mathematical department |
| 20:00.29 | bhinesley | interesting... I am assuming it involves more mathematics than I am familiar with(?) |
| 20:01.42 | starseeker | It depends... the mathemathical requirements may not be absolutely essential for mapping Ayam nurbs editing to our nurbs editing, but you'll have to become familiar with NURBS structures |
| 20:03.12 | starseeker | Our sketch editor needs help rather badly, so if you're more comfortable with 2D drafting you can take a look at our sketch editor, at what TkCAD can do, and where to go from there |
| 20:04.33 | starseeker | http://brlcad.org/wiki/MGED_Sketch_Editor_Migration_and_Enhancement |
| 20:04.44 | starseeker | http://brlcad.org/wiki/Ayam_Editor_Feature_Integration |
| 20:05.13 | starseeker | those will have links to get you started |
| 20:05.18 | bhinesley | thank you |
| 20:05.44 | bhinesley | not sure if this helps, but here is a picture of some of my work: http://stashbox.org/manage_file/1087048/pipe |
| 20:05.48 | starseeker | remember those are just suggestions - be sure to pick something you find interesting |
| 20:06.12 | bhinesley | certainly |
| 20:06.49 | starseeker | I base those suggestions on the fact that you've worked at modeling tasks before, and thus have background interacting with graphical modeling tasks |
| 20:07.40 | bhinesley | that's great, that is exactly what I was looking for |
| 20:08.16 | starseeker | If you're familiar with Python Tcl/Tk shouldn't seem too alien, although Archer in particular makes heavy use of Itcl/Itk |
| 20:09.31 | starseeker | bhinesley: you'll want to get BRL-CAD built first and foremost, since everything follows from that, and get MGED and Archer running |
| 20:09.47 | bhinesley | yes, I'll do that right now. |
| 20:10.17 | starseeker | then explore the sketch editor (I'll offer a shortcut - when you have mged running, create a basic sketch and then edit it to get the gui) |
| 20:11.00 | starseeker | from the MGED command line: |
| 20:11.03 | starseeker | make sketch.s sketch |
| 20:11.14 | starseeker | sed sketch.s |
| 20:11.51 | starseeker | (remember to compile using --with-ogl to get Archer working) |
| 20:12.19 | starseeker | bhinesley: I can't seem to see that stashbox.org link |
| 20:14.05 | bhinesley | Hmm, I was afraid of that. I'm trying to find an alternative. |
| 20:16.22 | bhinesley | try this: https://picasaweb.google.com/lh/photo/_dWpWLr1esGb16X7_4DlNHMyrgI048JfNwPx7Dl9cn0?feat=directlink |
| 20:17.11 | bhinesley | that doesn't show much solids modeling, but I've done that too |
| 20:17.37 | bhinesley | let me clarify: a tool was used for sizing the pipe |
| 20:17.58 | bhinesley | all routing/placement was done manually |
| 20:18.36 | bhinesley | I modeled all of the pumps/tanks to spec though |
| 20:21.05 | starseeker | cool |
| 20:26.45 | bhinesley | so what kind of stuff do you do for BRL-CAD, if you don't mind me asking/ |
| 20:26.49 | bhinesley | *? |
| 20:29.29 | starseeker | bug fix, development, support |
| 20:30.11 | starseeker | the guy to really listen to is brlcad, he'll probably appear in channel later |
| 20:30.38 | bhinesley | oh okay. founder? |
| 20:30.58 | starseeker | he's the lead of the open source project |
| 20:31.08 | starseeker | the actual founder of BRL-CAD itself is Mike Muuss |
| 20:31.43 | starseeker | it's a very old project: http://brlcad.org/d/about |
| 20:32.05 | starseeker | is a newbie, relatively speaking :-) |
| 20:33.06 | starseeker | bhinesley: if you want to ask questions, go ahead and post them - it may be a few hours before anyone responds, but that's normal - we read backlogs |
| 20:33.36 | bhinesley | hey, that's cool |
| 20:33.37 | bhinesley | is a newbie, in absolute terms |
| 20:33.51 | bhinesley | thanks for your help |
| 20:34.00 | starseeker | no problem - any of that look interesting? |
| 20:34.58 | bhinesley | I haven't looked yet, I'm working on getting the source |
| 20:35.09 | starseeker | nods |
| 20:35.25 | starseeker | remember not to check out the whole thing - you only want the latest development sources: |
| 20:35.38 | starseeker | svn co https://brlcad.svn.sf.net/svnroot/brlcad/brlcad/trunk brlcad |
| 20:35.53 | bhinesley | oh thanks, I wasn't sure which to checkout |
| 20:37.04 | starseeker | the toplevel files have instructions for building - ideally, ./autogen.sh && ./configure --enable-all --with-ogl && make && make install will do it |
| 20:39.10 | CIA-52 | BRL-CAD: 03starseeker * r43924 10/geomcore/branches/fossil/ (4 files in 3 dirs): Get checking building, albeit with a lot of implicit warnings |
| 20:39.59 | starseeker | bhinesley: be sure you review the checklist - do you have a sourceforge account? |
| 20:41.38 | bhinesley | I will in about 30 seconds |
| 20:51.33 | CIA-52 | BRL-CAD: 03starseeker * r43925 10/geomcore/branches/fossil/ (4 files in 2 dirs): Add find_option to basic, but this does not belong in a library (none of the argc/argv stuff does) and will be part of a restructuring |
| 20:56.01 | CIA-52 | BRL-CAD: 03starseeker * r43926 10/geomcore/branches/fossil/src/libgeomvcs/checkin.c: update find_option |
| 21:31.51 | *** join/#brlcad Emma (~Emma@p5.eregie.pub.ro) | |
| 22:30.35 | CIA-52 | BRL-CAD: 03starseeker * r43927 10/geomcore/branches/fossil/ (10 files in 2 dirs): Declare some more functions. |