| 00:02.02 | mafm | lol :) |
| 00:02.04 | mafm | hi andrecastelo |
| 00:02.24 | mafm | in my case, it's because many ppl take advantage at distance learning just for fun |
| 00:02.48 | mafm | or, in the case of businessman or polititians, to get a degree as lawyers or so |
| 00:03.23 | mafm | so half of ppl is more or less young ppl as in other unis, specially for engineerings as me |
| 00:03.35 | mafm | but other ppl are of old age |
| 00:04.07 | mafm | there are even programs for inmates in prisons, and ppl working abroad in different places of Europe and America |
| 00:04.12 | mafm | it's funny :) |
| 00:09.10 | *** join/#brlcad BigAToo (n=BigAToo@pool-96-230-124-64.sbndin.btas.verizon.net) | |
| 00:12.13 | *** join/#brlcad jdoliner (n=jdoliner@c-68-51-76-57.hsd1.il.comcast.net) | |
| 00:13.50 | andrecastelo | hi brlcad, mafm :D |
| 00:15.13 | mafm | andrecastelo: applying for gsoc? |
| 00:28.40 | CIA-40 | BRL-CAD: 03Sean 07http://brlcad.org * r1318 10/wiki/Google_Summer_of_Code/Checklist: expand the checklist into four main sections, one during the application period, then before coding begins, and then while coding, then after it's all done |
| 00:30.02 | Ralith | yay! |
| 00:32.55 | andrecastelo | mafm: nope :( |
| 00:33.00 | andrecastelo | mafm: you? |
| 00:33.28 | madant | took 23:30 :| |
| 00:34.48 | mafm | andrecastelo: not sure yet, and not sure if as mentor or student... still checking project ideas and so on, and thinking about my future |
| 00:34.52 | mafm | andrecastelo: why not? |
| 00:35.19 | madant | howdy castelo ;) |
| 00:35.21 | mafm | madant: you need to drink more tea :P |
| 00:35.34 | madant | is a coffee person |
| 00:35.46 | madant | where is pacman87 :) that would make it a perfect reunion :) |
| 00:35.59 | pacman87 | right here :D |
| 00:36.12 | madant | andrecastelo: thinking about future is never easy i guess |
| 00:36.18 | mafm | madant: heretic! |
| 00:36.23 | madant | pacman87: yay :P |
| 00:36.30 | mafm | I love coffee too, too much :( |
| 00:36.50 | madant | why the sad face . coffee is life :) |
| 00:36.56 | madant | pacman87: how is school . |
| 00:37.22 | andrecastelo | madant: true, perfect reunion :) |
| 00:38.14 | brlcad | hehe |
| 00:38.14 | madant | and did something happen in the direction of the clustering discussion |
| 00:38.14 | pacman87 | madant: busy. i'm working on making tetris with a 6811, and writing a darknet F2F client |
| 00:38.14 | mafm | madant: because I can't drink as much as I would like |
| 00:38.42 | pacman87 | madant: i think the clustering discussion was more an idea-gathering than a decide-something |
| 00:39.00 | yukonbob | hello, cadheads |
| 00:39.50 | madant | pacman87: 6811 sounds kewl.. :) |
| 00:40.32 | pacman87 | 512 B ram, 512 B rom |
| 00:40.53 | madant | haha .. and a lot of tinkering around ;) |
| 00:40.53 | pacman87 | we're interfacing external eeprom using the address/data bus |
| 00:41.10 | madant | ah it is like a project or a competition ? |
| 00:41.16 | pacman87 | a bit of both |
| 00:41.22 | pacman87 | it's for class |
| 00:41.26 | *** join/#brlcad samrose (n=samrose@c-24-11-214-181.hsd1.mi.comcast.net) | |
| 00:41.30 | pacman87 | and there's a competition at the end |
| 00:41.31 | madant | whats the F2F client for |
| 00:41.40 | pacman87 | concurrent and distributed systems programming |
| 00:41.53 | pacman87 | it's a 'chose your own project' |
| 00:41.56 | brlcad | the 6811 is actually faster than the first hardware that ran brl-cad .. memory not far off too |
| 00:42.15 | brlcad | it was just bigger than a refrigerator back then |
| 00:42.19 | madant | brlcad: what was that monster :D |
| 00:42.27 | ``Erik | hrm, pdp11/70? |
| 00:43.26 | pacman87 | i want to find a graphics LCD panel that i can interface directly to the display RAM from the address/data bus |
| 00:43.34 | pacman87 | memory-mapped IO style |
| 00:43.43 | pacman87 | but i haven't found any drivers that do that yet |
| 00:44.38 | ``Erik | there'll still have to be some kinda controller in the mix to translate, pacman :/ lcd's and memory work a bit differently |
| 00:45.12 | ``Erik | probably be easier to just glue i2c components together or somethin' |
| 00:45.22 | madant | has always wondered whether higher polyomino games would be nice |
| 00:45.58 | pacman87 | ``Erik: yeah, i know; i'm looking for a controller that will let me talk to the display ram, and the controller syncs the display ram with the LCD panel |
| 00:45.59 | ``Erik | (6811 or 6812? I thought motorola discontinued 6811's in favor of 6812's a long time ago, a 6812 can run 6811 code 'and then some') |
| 00:46.38 | ``Erik | <-- did some assembly and low level C on both those chips back in college :) fun stuff |
| 00:46.47 | pacman87 | 6811. we use the 6812 for most of the stuff we do, but the point of this is to do external memory |
| 00:47.29 | ``Erik | hm, I thought you could get 6812's with no internal memory |
| 00:48.04 | ``Erik | has been tempted to figure out how to get his pics talking to old simm ram |
| 00:48.07 | pacman87 | it's also possible that UT has some big stock of 6811s from before they stopped making them |
| 00:48.39 | pacman87 | and our 6812s are on dev boards with serial monitors to program them |
| 00:51.30 | ``Erik | of course, I've also been tempted to buy a 68040 and build an old school unix box out of it, I seem to get tempted an awful lot and act an awful little ;) |
| 00:53.44 | *** join/#brlcad Lezard (n=lezardfl@189.58.209.20.dynamic.adsl.gvt.net.br) | |
| 01:02.11 | mafm | night, folks :) |
| 01:03.30 | Lezard | well i`m interested in one of the project ideas, could you guys give me more information in the MGED User Interface Improvements project? |
| 01:04.44 | brlcad | Lezard: thanks, that helps :) |
| 01:05.03 | brlcad | so our main modeler right now is called MGED |
| 01:05.42 | brlcad | it's actually probably best explained by just running it -- it's not easy to learn, not easy interface to discvoer |
| 01:06.14 | brlcad | basically, if you look at the screenshots on http://brlcad.org/gallery/ under the screenshots section, you'll see various pictures of it running |
| 01:06.37 | brlcad | meant here |
| 01:07.15 | Lezard | looking at the screenshots |
| 01:07.37 | Lezard | well... i really agree that you need a more friendly interface, at least from what i see with the screenshots |
| 01:09.27 | brlcad | the interface is being overhauled completely |
| 01:09.39 | brlcad | that has been in the works for a while and was a gsoc project last year |
| 01:09.47 | Lezard | hmm |
| 01:09.51 | brlcad | but in the meantime, mged can and should still be made easier to use |
| 01:09.51 | Lezard | did anyone apply? |
| 01:10.14 | brlcad | just one person has applied to continue that project again this year thusfar |
| 01:10.31 | Ralith | waves |
| 01:10.37 | Lezard | hello Ralith o/ |
| 01:10.41 | Ralith | hullo |
| 01:11.04 | Lezard | My main problem is that i`m not a Tcl/Tk expert... |
| 01:11.19 | Ralith | I'm sure it's not hard to learn |
| 01:11.29 | Lezard | I`m a researcher in my university in the HCI lab |
| 01:11.32 | brlcad | Lezard: mged is about 1/3rd tcl/tk and about 2/3rds C |
| 01:11.55 | Lezard | so i got kinda interested in the project, after all i could test my skills |
| 01:11.56 | brlcad | so much of what can be done to make it easier to use can be done on the C side |
| 01:12.09 | *** join/#brlcad objorn (n=safar@unaffiliated/objorn) | |
| 01:12.22 | brlcad | like better introspection, help system, cleaned up command layer, etc |
| 01:12.42 | brlcad | the gui aspects are tcl/tk though -- the new system is where that changes it up to C/C++ |
| 01:13.09 | Lezard | well i`m more interested in the gui aspects |
| 01:13.20 | brlcad | having someone with HCI experience take a hack at mged would be phenomenal -- you'd have a pretty big opportunity to make a big impact |
| 01:13.45 | brlcad | there are something on the order of 200k downloads a year, about 20k a month that would benefit from better usability ;) |
| 01:14.06 | Ralith | I'd also love to have your input on my work on the new system, if I get accepted |
| 01:14.40 | brlcad | yeah, there's the guy that has that application in for continuing last year's work thusfar ;) |
| 01:15.17 | Lezard | so you think that even if my Tcl/Tk skills aren`t very advanced, i should apply ? |
| 01:15.23 | objorn | where are the 32bit builds? |
| 01:15.26 | brlcad | starseeker: you know any word about whether weiss is working on fixing it? |
| 01:15.38 | brlcad | objorn: for binary builds, you have to go back a few releases |
| 01:15.41 | objorn | i only see 64bit http://sourceforge.net/project/showfiles.php?group_id=105292&package_id=113559 |
| 01:15.45 | objorn | okay |
| 01:15.45 | Ralith | Lezard: certainly; GSoC's all about learning. |
| 01:16.05 | brlcad | generally recommend just building the latest from source regardless if you can |
| 01:16.06 | Ralith | Lezard: of course, you might want to look over some docs on it beforehand so you have some idea what you're getting into |
| 01:16.28 | brlcad | Lezard: what languages would you say you know pretty well? |
| 01:16.59 | brlcad | tcl/tk is a frustrating blessing .. sometimes great to work with and sometimes makes you go looking for a shotgun |
| 01:17.13 | Lezard | well, i`m confident in my php and pascal, my C is about average |
| 01:17.26 | Lezard | as my python |
| 01:17.36 | brlcad | tcl's not "too" dissimilar from php |
| 01:18.12 | madant | Lezard: php and pascal , interesting combination |
| 01:18.18 | brlcad | the syntax is definitely different, check out http://www.tcl.tk/about/language.html |
| 01:18.43 | madant | Lezard: what do / did u do in pascal ? |
| 01:21.15 | *** join/#brlcad typ0 (n=coder@um-sd06-125-2.uni-mb.si) | |
| 01:22.30 | Lezard | madant: Well, last thing i did in pascal was a program to manage a store |
| 01:22.31 | brlcad | typ0: so the iges converter.. have you worked with iges before? |
| 01:22.44 | Lezard | nothing too complicated i guess... |
| 01:22.58 | brlcad | typ0: http://en.wikipedia.org/wiki/IGES has a link to the spec iirc |
| 01:23.04 | typ0 | thanks |
| 01:23.08 | typ0 | didn't work with it before |
| 01:23.28 | typ0 | but i can use the student bonding period to study the current converter source code |
| 01:23.34 | madant | Lezard: hehe.. not at all. I was just asking since pascal is a relatively uncommon language skill ;) |
| 01:23.34 | typ0 | and familiarize myself with the format |
| 01:23.42 | Lezard | sorry if i took a long time to answer, i`m doing the laundry |
| 01:23.52 | Lezard | well, yeah, i learned it in my last university... |
| 01:24.24 | Lezard | used it for some programs in class, and to code that managing program to a friend |
| 01:24.47 | brlcad | madant: actually I think it's pretty common (for some of us older folk) .. just not one many will admit to knowing/using ;) |
| 01:24.56 | brlcad | often an "intro to programming" language ;) |
| 01:25.12 | Lezard | Agreed |
| 01:25.27 | Lezard | I know other languages as well, but it has been sometime since i code... |
| 01:25.28 | madant | brlcad: :) yeah i remember a friend of mine having to deal with pascal for some algorithms which were written a decade ago :) |
| 01:25.37 | madant | er .. make it two decades ago :) |
| 01:26.03 | Lezard | But i know that at least my algorithms logic is still fine... at least was last year in the Coding Arena... |
| 01:26.06 | madant | I hear it is pretty good for mathematical stuff / |
| 01:26.08 | madant | ? |
| 01:26.08 | Lezard | were |
| 01:28.12 | *** join/#brlcad deeeffache (n=deeeffac@adsl-99-145-15-192.dsl.emhril.sbcglobal.net) | |
| 01:28.17 | madant | had an introduction to computers in LOGO |
| 01:29.05 | Lezard | Man, i should be sleeping |
| 01:29.13 | Lezard | its going to be a long night |
| 01:29.36 | madant | Lezard: gn, do come back if u need any help regarding brl-cad |
| 01:30.00 | Lezard | I`m not goint to sleep, i need to finish some stuff for my class tomorrow |
| 01:30.04 | brlcad | Lezard: a little piece of you dies every time you sleep! |
| 01:30.19 | Lezard | agreed |
| 01:30.22 | madant | agrees with this philosophy of brlcad's :P |
| 01:30.23 | brlcad | thinks that will be one of his new phrases worth repeating ad infitum |
| 01:30.48 | brlcad | hello deeeffache |
| 01:30.58 | deeeffache | hola |
| 01:31.28 | brlcad | g'dammits .. cruise control is stuck again |
| 01:32.50 | Ralith | madant: what're you applying for, again? |
| 01:33.32 | madant | Ralith: further work in libpc :) http://brlcad.org/wiki/User:Homovulgaris |
| 01:33.55 | Ralith | oo, that stuff! |
| 01:33.56 | Ralith | awesome! |
| 01:33.57 | Ralith | :D |
| 01:34.46 | madant | i think the gui will be more visually appealing not to mention awesome :) |
| 01:34.53 | Ralith | is looking forward to having that working |
| 01:35.10 | Ralith | eh, the GUI's worthless without a powerful backend |
| 01:35.33 | Ralith | it's just there to hold people's attention long enough to become comfortable with the package |
| 01:35.34 | madant | Ralith: which univ do u go to ? |
| 01:35.59 | Ralith | not actually in univ yet; turns out SoC lets you in if you've got an acceptance letter. |
| 01:36.25 | ``Erik | *readreadread* pascal pascal, or delphi? |
| 01:36.42 | Ralith | I do look forward to making a shiny and usable GUI, but the GUI is an enabler |
| 01:37.07 | Ralith | the point of BRL-CAD is, after all, not just to model things. |
| 01:37.16 | brlcad | visually appealing AND awesome |
| 01:37.22 | Ralith | hehe |
| 01:37.26 | brlcad | we could just name the binary "awesome" |
| 01:37.36 | Ralith | isn't there already a window manager called that? |
| 01:37.42 | brlcad | ah, yeah, probably ;) |
| 01:37.46 | ``Erik | teh-awesom3z.7.14.4.tar.bz2 |
| 01:38.18 | Ralith | aw3d. Reads as 'awed' |
| 01:38.29 | Lezard | brb |
| 01:38.33 | Lezard | going to cook my dinner |
| 01:38.37 | brlcad | yeah, actually 'awesome' wm has a lot of the same usability considerations as the new gui |
| 01:38.45 | Ralith | hehe |
| 01:39.02 | brlcad | similar HCI backings |
| 01:39.08 | Ralith | I guess that kind of design is just inherently awesome. |
| 01:43.33 | brlcad | has the munchies |
| 01:44.03 | brlcad | debates hitting up the bar down the street for some satisfaction |
| 01:49.03 | brlcad | non-overlapping windows, everything can be performed with a keyboard, swappable contexts/tabs/tiles, automatic default unobscured layout arrangement, .. |
| 01:49.13 | brlcad | reminding himself out loud |
| 02:00.24 | brlcad | starseeker: yeah, saw the start of that :) pretty cool |
| 02:00.34 | brlcad | starseeker: so was reading your brep notes |
| 02:00.44 | brlcad | heh, gmta |
| 02:02.44 | yukonbob | http://pastebin.ca/1377525 |
| 02:03.02 | brlcad | howdy yukonbob |
| 02:03.05 | yukonbob | :) |
| 02:03.26 | brlcad | yukonbob: er.. you're running autoconf there |
| 02:03.27 | yukonbob | Noteable for above paste: NetBSD 5_RC3, pkgsrc. |
| 02:03.31 | brlcad | that won't work |
| 02:03.38 | brlcad | needs to be the full toolchain |
| 02:03.41 | brlcad | ./autogen.sh |
| 02:03.45 | yukonbob | nods |
| 02:03.49 | yukonbob | will continue from there :) |
| 02:04.07 | brlcad | more specifically, if you want to do it manually, you're missing aclocal |
| 02:04.26 | brlcad | there's a comment in autogen.sh some ways down that describes the manual steps |
| 02:04.36 | brlcad | lists them out |
| 02:04.52 | brlcad | autoreconf should do the trick too with the right options |
| 02:05.26 | yukonbob | will poll the tools; thx for the directional hint |
| 02:06.29 | brlcad | any reason you're not running autogen.sh ? |
| 02:07.01 | yukonbob | brlcad: is wrapped in old(er) config I had for pkgsrc... need to give it some hints. |
| 02:07.29 | brlcad | hm? |
| 02:07.49 | brlcad | ah, you mean you have a pkgsrc target that is set up to run autoconf directly like that? |
| 02:07.55 | yukonbob | yup :) |
| 02:08.00 | brlcad | that shouldn't have ever worked... |
| 02:08.03 | yukonbob | I'll give it more specific hints... |
| 02:08.23 | brlcad | maybe from a source checkout after aclocal had already ran |
| 02:08.38 | brlcad | er, s/checkout/tarball/ |
| 02:08.50 | brlcad | but still.. unusual |
| 02:08.52 | yukonbob | brlcad: good guess... |
| 02:09.41 | yukonbob | I've certainly had the whole affair successfully wrapped in pkgsrc before, including ripping out all in-tree options like Tcl, ITcl, Tk, various gfx libs, etc., etc. |
| 02:10.07 | yukonbob | just working on re-implementing with "modern" co |
| 02:10.14 | brlcad | should be running either "autoreconf -i -f -I m4" or autogen.sh |
| 02:10.14 | yukonbob | s/co/checkout/ |
| 02:10.19 | yukonbob | nods |
| 02:10.36 | yukonbob | will retry l8r tonight... |
| 02:10.40 | brlcad | ideally the latter so we can control it ;) |
| 02:10.52 | yukonbob | noted |
| 02:10.59 | yukonbob | gets kicked out of cafe... |
| 02:11.06 | brlcad | oh noes! |
| 02:11.11 | yukonbob | :) |
| 02:11.12 | brlcad | ze coffeee! |
| 02:11.19 | yukonbob | chat later, brl-nerds |
| 02:11.24 | brlcad | cya geek |
| 02:16.16 | *** join/#brlcad typ0_ (n=coder@um-sd06-125-2.uni-mb.si) | |
| 02:19.20 | *** join/#brlcad BigAToo (n=BigAToo@pool-96-230-124-64.sbndin.btas.verizon.net) | |
| 02:48.11 | objorn | brl-cad is simply 400 applications... |
| 02:49.13 | objorn | -simply |
| 02:49.17 | objorn | i did not realize this |
| 02:49.30 | objorn | now i'm looking at the wiki trying to figure out how to use it |
| 02:51.33 | objorn | ah, mged |
| 02:51.49 | objorn | brlcad/bin$ ./mged |
| 02:51.51 | objorn | ./mged: error while loading shared libraries: libtermio.so.19: cannot open shared object file: No such file or directory |
| 02:52.24 | objorn | i downloaded the packages and haven't done ./configure, make, or make install |
| 02:52.44 | objorn | but i also can't find autogen.sh using find . -name autogen.sh |
| 02:53.13 | objorn | in the brlcad folder |
| 03:04.49 | brlcad | huh, objorn where'd you get a source tarball from? |
| 03:05.37 | objorn | i'm guessing it's binary |
| 03:05.48 | objorn | i got the install instructions confuesed |
| 03:06.33 | starseeker | brlcad: here's the ascii art in the TODO.BREP taken a bit further: http://bzflag.bz/~starseeker/points.pdf |
| 03:06.38 | objorn | so putting brlcad/ in /usr will solve the problem? |
| 03:06.54 | objorn | is highly considering just downloading from source |
| 03:06.56 | brlcad | yeah |
| 03:07.12 | brlcad | if this is for gsoc, you should start from a source chekcout |
| 03:07.44 | objorn | it's for my own interest |
| 03:08.21 | objorn | i have a feeling i will being needing to use it in about a year so i should become familiar now |
| 03:09.02 | brlcad | ok, cool |
| 03:34.25 | Ralith | starseeker: what is that, and why does it make xpdf lock up? |
| 03:43.59 | brlcad | starseeker: what's missing from that art is the sample determination |
| 03:45.09 | brlcad | Ralith: something about how it's encoded.. massively eating up cpu here |
| 03:45.29 | brlcad | it's just a bunch of simple lines, but something wrong with the pdf |
| 03:45.54 | Ralith | doesn't even eat much CPU here |
| 03:45.56 | Ralith | just locks |
| 03:47.06 | pacman87 | it was taking up all of one core for me |
| 03:47.38 | pacman87 | i gave up and closed it |
| 03:49.36 | brlcad | re-encodes it |
| 03:50.16 | brlcad | http://bzflag.bz/~sean/points.pdf |
| 03:52.12 | brlcad | few cases not missing, not that it matters -- the three-case can be considered to cover all possibilities pair-wise if you treat one of them, say C, as being the test sample (just that several options become invalid samples) |
| 03:55.32 | brlcad | also not clear that the representative shape is accurate -- they end up being distance checks with a tolerance so those should be spheres of uncertainty |
| 03:55.52 | brlcad | for computational reasons as well as just not inducing an aliasing bias |
| 03:57.25 | brlcad | it'd be square/rectangular if the comparisons were done per coordinate component individually but they're not (intentionally) as it would introduce an artificial shape factor (and be more book-keeping) |
| 03:57.38 | brlcad | interesting idea, though, for certain |
| 03:57.47 | brlcad | and assuming I'm just not missing something |
| 04:02.12 | *** join/#brlcad dreeves (n=IceChat7@67.130.253.14) | |
| 04:05.49 | *** join/#brlcad BigAToo (n=BigAToo@pool-96-230-124-198.sbndin.btas.verizon.net) | |
| 04:38.34 | starseeker | brlcad: I doubt you are |
| 04:38.34 | starseeker | I thought the comparisons would be done per component, but if not then yes it would be spheres |
| 04:38.50 | brlcad | yeah, nah -- they are point-point distances |
| 04:39.15 | starseeker | it doesn't actually matter too much - I just need to re-draw the cases with spheres |
| 04:39.22 | starseeker | might eliminate a few, not sure |
| 04:39.35 | brlcad | doing it per component is smaller, but a biased shape |
| 04:39.53 | brlcad | don't redraw, it gets the point across |
| 04:40.02 | brlcad | no pun intended |
| 04:40.05 | starseeker | heh |
| 04:40.13 | starseeker | scolds inkscape for doing such a sucky pdf |
| 04:40.28 | brlcad | looks like they use cairo |
| 04:40.34 | starseeker | yeah |
| 04:40.34 | brlcad | so might be cairos fault for the crap |
| 04:40.46 | brlcad | either way, something really wrong with it :) |
| 04:40.55 | starseeker | I wondered why it rendered so slow |
| 04:42.03 | starseeker | heh - spheres would actually mean circles, and that would (probably) make it proper Venn diagrams after all :-) |
| 04:42.20 | brlcad | so the trick with the tests are all mostly just a matter of accumulated error tracking with a given comparison tolerance |
| 04:43.17 | starseeker | well, unless we need to decide which points with overlapping error bounds to regard as the same - that's where it gets iffy |
| 04:43.42 | brlcad | another way to think of why boxes would be an issue is the effect it would cause on a point-collapse operation |
| 04:43.59 | brlcad | the direction of approach between two points would actually affect their collapse |
| 04:44.07 | brlcad | you want it direction invariant |
| 04:44.15 | starseeker | true. |
| 04:44.36 | starseeker | I was assuming we were constrained by the realities of xyz 3d point storage |
| 04:45.07 | brlcad | nah, because we do actual distance calcs between the points |
| 04:45.19 | starseeker | what did you have in mind for a collapsing algorithm? |
| 04:45.31 | starseeker | nearest point with overlapping error bounds? |
| 04:45.31 | brlcad | DIST_PT_PT() in vmath, for example |
| 04:46.00 | brlcad | well naive first implementation, yes, but that's a very dumb clustering technique that will have problems |
| 04:46.06 | starseeker | agreed |
| 04:46.21 | starseeker | my second pass was largest shared error bound volume |
| 04:46.45 | starseeker | but that also seems to have some weaknesses |
| 04:47.10 | starseeker | I was trying to find papers on techniques earlier today (should be in the scrollback, come to think of it) |
| 04:47.13 | brlcad | basically if you have two points A and B that are near each other within the distance tolerance, there's an entire ellipsoid where they are within tolerance |
| 04:47.34 | brlcad | and conceivably, any value in there would suffice as a solution |
| 04:47.53 | starseeker | for free points in space, that might do |
| 04:47.56 | brlcad | picking A or B is usually the case, but that's actually on the surface of the ellipsoid instead of some mean/average/inner point |
| 04:48.06 | starseeker | I'm worried about things like the vertex of an arb8 though |
| 04:48.20 | brlcad | picking anything *other* than A or B, though, is changing your inputs and can cause cascade failures |
| 04:48.32 | brlcad | or accumulated error |
| 04:48.37 | starseeker | what about three points with one being overlapped by the other two but the other two mutually exclusive? |
| 04:49.12 | starseeker | and so on... n points means a lot of those sorts of possibilities |
| 04:49.28 | brlcad | yeah, that's the point drift problem |
| 04:49.53 | brlcad | A and B are within tol, B and C within tol, but not A and C .. so what happens |
| 04:50.01 | starseeker | exactly |
| 04:50.11 | brlcad | you make a decision and that can cascade a failure |
| 04:50.28 | starseeker | as near as I can tell you have to pick one and say the other one is a no-go, unless you have something better <hopes> |
| 04:50.55 | brlcad | what you suggest is basically what nmg code does now |
| 04:51.02 | starseeker | winces |
| 04:51.15 | starseeker | ouch |
| 04:52.42 | starseeker | uncle - what's the better solution? |
| 04:52.45 | brlcad | it makes a decision on the first comparison A<>B and clamps B to A if within tol to maintain data integrity, then comparing C, determines it's outside bounds and rejects it |
| 04:53.07 | brlcad | or determines it's within and clamps to A as well, etc |
| 04:54.17 | starseeker | what bounds is it comparing C to? B and C shouldn't both be clamped to A, correct? |
| 04:54.38 | brlcad | okay, so there are a couple things that we can try, but not making promises that we'll actually solve it for all conditions .. garbage in will result in garbabe out |
| 04:54.57 | brlcad | it really depends on what the algorithm is attempting to accomplish |
| 04:55.29 | brlcad | it was comparing C to the same distance tolerance, A<>C |
| 04:55.58 | starseeker | so B and C WOULD end up the same point after clamping? |
| 04:56.16 | brlcad | all three at A or C rejected |
| 04:56.32 | brlcad | that's just explaining basically what it presently does |
| 04:56.40 | brlcad | oversimplified |
| 04:56.47 | starseeker | nods |
| 04:57.08 | brlcad | where it really fails, though, is that it doesn't know it clamped B to A |
| 04:57.19 | starseeker | blinks |
| 04:57.43 | starseeker | yeah, that could be a problem |
| 04:57.43 | *** part/#brlcad jdoliner (n=jdoliner@c-68-51-76-57.hsd1.il.comcast.net) | |
| 04:57.48 | brlcad | topologically, it may have been the actual case that B<>C was the right two to combine and A was just something close by |
| 04:58.02 | brlcad | and had the order of operations even changed, it would have worked out correct |
| 04:59.07 | brlcad | jeez, eva mendes is smokin' |
| 04:59.25 | brlcad | anyways |
| 04:59.35 | brlcad | so the idea is that we have to track the decision |
| 04:59.45 | objorn | i want to enable opengl support, yes? |
| 04:59.55 | brlcad | objorn: no, not necessary |
| 05:00.11 | objorn | what's the benefit of using it? |
| 05:00.12 | brlcad | doesn't affect anything to disable/enable it -- it'll use X11 routines |
| 05:00.26 | starseeker | archer needs ogl, I think that's about it |
| 05:00.29 | brlcad | it's just what underlying protocol does it speak, doesn't actually change what features are provided |
| 05:00.35 | brlcad | doesn't give you shaded displays, for example |
| 05:00.56 | *** join/#brlcad Ralith (n=ralith@216.162.199.202) | |
| 05:00.59 | starseeker | actually, at present archer doesn't seem to display anything without ogl... |
| 05:01.05 | objorn | how do you enable it through configure? ./configure USE=opengl |
| 05:01.08 | objorn | :P |
| 05:01.18 | objorn | seriously though, i'm not sure |
| 05:01.23 | starseeker | ./configure --help |
| 05:01.27 | objorn | thanks |
| 05:02.24 | starseeker | brlcad: is tracking the decision O(n^2) or worse? |
| 05:02.53 | brlcad | starseeker: so to track the decision, the simplest way is to simply take the average of the two points and track the error volume |
| 05:04.36 | objorn | ./configure --enable-OpenGL[=yes] |
| 05:04.38 | objorn | ? |
| 05:05.13 | starseeker | --with-ogl |
| 05:05.31 | objorn | thank you starseeker |
| 05:05.47 | brlcad | so with A<>B, it determines they're within tol, giving a resulting AB point (call it D) and the maximal error of that point (which after the first comparison is just the tolerance) .. then compares D using that error against C with the starting tolerance, resulting in a DC point, call it E |
| 05:06.23 | starseeker | ok |
| 05:06.46 | brlcad | E's error is possibly going to be bigger than D's, error is accumulating as more points are combined |
| 05:06.51 | starseeker | do we then check B and C for distance from E? |
| 05:07.16 | brlcad | so if you had a string of points within tolerance, they can actually all collapse with a resulting large error bounds |
| 05:07.22 | starseeker | right |
| 05:07.41 | starseeker | in the worst case, we go from a long line of points to one point with a huge error bound? |
| 05:07.45 | brlcad | but it's kept track of that error and theoretically, nothing will be left out |
| 05:07.50 | brlcad | just possibly too much brought in |
| 05:08.11 | brlcad | right, that should be the worst case I *think* |
| 05:08.24 | brlcad | not realistic, but conceivable |
| 05:09.39 | starseeker | so if a ray passes within the error bound of the point, is it a hit? |
| 05:10.01 | brlcad | now the trick is when we run into a future operation that results in topologically invalid geometry (non-manifold for example), we can actually back out a decision and try to find one that will result in valid geometry |
| 05:11.05 | brlcad | if we were to get really fancy, each decision becomes a new graph in a decision tree and we have a parametric decision tree |
| 05:11.15 | brlcad | but that's fugly and expensive |
| 05:11.22 | starseeker | nods |
| 05:12.57 | starseeker | bemusedly wonders if we can use metaballs to keep track of the error bound :-) |
| 05:13.58 | starseeker | alright, I should get some sleep here :-P |
| 05:14.26 | starseeker | back after regaining consciousness |
| 05:15.15 | brlcad | there's actually a good argument for maintaining a fixed error |
| 05:15.38 | brlcad | and rejecting C if it's not within that D average point within error |
| 05:15.51 | brlcad | not accumulating error |
| 05:16.16 | brlcad | basically clamping error to some fixed magic tolerance slightly larger than the distance tolerance |
| 05:23.38 | brlcad | (like sqrt(distance tolerance)) |
| 05:24.07 | brlcad | for fractional tolerances of course |
| 05:28.56 | *** join/#brlcad BigAToo (n=BigAToo@pool-96-230-124-198.sbndin.btas.verizon.net) | |
| 05:32.08 | *** join/#brlcad BigAToo (n=BigAToo@pool-96-230-124-198.sbndin.btas.verizon.net) | |
| 05:33.38 | brlcad | the bigger issue is generally going to be that there are at least two main tolerances.. there's our absolute calculation tolerance for presumably what the hardware can handle, and a model tolerance, which is generally many orders of magnitude larger |
| 06:41.12 | *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz) | |
| 07:17.06 | *** join/#brlcad _sushi_ (n=_sushi_@84-72-93-63.dclient.hispeed.ch) | |
| 07:40.18 | *** join/#brlcad jdoliner (n=jdoliner@c-68-51-76-57.hsd1.il.comcast.net) | |
| 08:14.49 | *** join/#brlcad PrezKennedyJR (i=Matthew@whitecalf.net) | |
| 08:25.40 | *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz) | |
| 08:31.51 | *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz) | |
| 09:31.32 | *** join/#brlcad Lez (n=lezardfl@189.58.209.254.dynamic.adsl.gvt.net.br) | |
| 10:12.03 | *** join/#brlcad madant (n=d@117.196.142.112) | |
| 12:02.23 | *** join/#brlcad elite01 (n=omg@unaffiliated/elite01) | |
| 12:49.59 | brlcad | yawns |
| 13:10.40 | *** join/#brlcad madant (n=madant@117.196.140.132) | |
| 13:25.00 | *** join/#brlcad BigAToo (n=BigAToo@pool-96-230-124-198.sbndin.btas.verizon.net) | |
| 13:25.32 | madant | loves waking up at 4 pm :) |
| 13:25.36 | *** join/#brlcad Don_ (n=Don@c-68-62-76-34.hsd1.mi.comcast.net) | |
| 13:42.59 | brlcad | madant: heh, fantastic :) |
| 14:05.15 | *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6) | |
| 14:49.56 | *** join/#brlcad ``Erik (n=erik@ftp.brlcad.org) | |
| 15:33.37 | *** join/#brlcad dreeves (n=IceChat7@67.130.253.14) | |
| 15:49.01 | *** join/#brlcad jdoliner (n=jdoliner@c-68-51-76-57.hsd1.il.comcast.net) | |
| 15:53.56 | ``Erik | hrm, *ponder* I have 4 photographs of an object with different lighting angles, it'd be really gnarley if we had an app that attempted to generate a 3d .g file from those images (random thought) |
| 15:54.22 | brlcad | ``Erik: put in for a dri :) |
| 15:54.36 | ``Erik | http://www.math.ubc.ca/~cass/Euclid/ybc/ybc.html are the images in question |
| 15:54.39 | brlcad | that's not far off from what I proposed a few years gack |
| 15:56.27 | ``Erik | babylonion geometric theory, pheer |
| 16:11.46 | *** join/#brlcad Lez (n=lezardfl@189.58.209.254) | |
| 16:13.01 | *** join/#brlcad madant (n=madant@117.196.131.88) | |
| 16:24.03 | brlcad | waves to madant |
| 16:44.59 | madant | waves back |
| 16:45.10 | ``Erik | does the wave, too |
| 16:46.18 | madant | all we need is a little resonance for an IRC disaster :) |
| 16:48.14 | madant | brlcad: did u have a look at the draft ? |
| 16:48.47 | brlcad | madant: briefly, reading in more detail later today |
| 16:49.17 | brlcad | er, no -- yours was to the list, yes I did read that |
| 16:49.50 | madant | will be back after dinner :) |
| 16:53.03 | brlcad | resounding comment to offer would be that I'd like you to emphasize achieving some actual user-visible integration/impact this summer, even if it means leaving some portions not quite resolved (like the grammar, or even portions of the solving framework) |
| 16:59.46 | CIA-40 | BRL-CAD: 03brlcad * r34123 10/brlcad/trunk/TODO: |
| 16:59.46 | CIA-40 | BRL-CAD: annotate intent to add material objects, shader objects, and image objects to v5 |
| 16:59.46 | CIA-40 | BRL-CAD: as has been discussed and mused over the years. really need material objects |
| 16:59.46 | CIA-40 | BRL-CAD: soon, which implies having shader objects even sooner. image objects can wait, |
| 16:59.46 | CIA-40 | BRL-CAD: though. |
| 17:01.05 | ``Erik | is kinda wishing he had a glidepad on his desktop :/ |
| 17:03.57 | madant | brlcad: true, i'd like for some visible integration myself :) Nothing helps further progress like a basic working system. |
| 17:04.17 | madant | and the actual issues will come up only when things are user-visible |
| 17:05.08 | madant | I think i could spend less time on the "perfect solver" and devote that time to user-interfacing |
| 17:05.43 | madant | ``Erik, glidepad ? |
| 17:07.18 | ``Erik | um, touchpad |
| 17:07.44 | ``Erik | the macbook is spoiling me with that bigassed glass beast |
| 17:08.05 | ``Erik | having to actually push a mouse button down sucks :D |
| 17:08.08 | ``Erik | </whine> |
| 17:09.27 | madant | ``Erik, :P don't be too lazy :D |
| 17:09.54 | madant | doesnt like the mouse at all |
| 17:10.51 | madant | though engineering-wise pretty neat for its time :) |
| 17:11.00 | ``Erik | well, having to click a small 'next' button 68 times is a bitch, the mouse tends to want to move, on my lappie, I'd just tap and not think about the location of the pointer, making it a soft 'next' button of its own |
| 17:11.10 | ``Erik | its time? you mean like '62? :D |
| 17:11.58 | ``Erik | 68, rather |
| 17:12.14 | madant | was just now checking that |
| 17:12.30 | ``Erik | doug engelbart, though the trackball was '52 |
| 17:12.52 | madant | wow 52 .. :D must have looked like a monster :) |
| 17:13.30 | ``Erik | picture doesn't make it look too bad, canadian 5-pin ball (which is about the size of a modern 'good' trackball) |
| 17:13.37 | ``Erik | there's a pic on the wikipedia article for meeces |
| 17:14.37 | madant | ah well looks straight out of a science fiction b/w movie |
| 17:15.27 | madant | "cutting edge" has progressed a lot in 50 years :) |
| 17:30.22 | *** join/#brlcad Lezard (n=lezardfl@189.58.209.254) | |
| 17:40.32 | brlcad | madant: yeah, I think that'd be *really* good to focus on -- pick one user-visible goal for the project and then organize your activities around making that happen on the backend, only exactly what's needed for that feature |
| 17:41.56 | brlcad | like you could make a 'validate' tool that calls the prep/constraint validation checks for a few primitives |
| 17:42.45 | brlcad | or the ability inside mged to create a parametric equation object that talks to other objects and will evaluate |
| 17:42.56 | brlcad | something succint and visible |
| 17:45.14 | ``Erik | wonders if dwaynes g_qa gui would be a good soc project? |
| 17:45.17 | madant | sounds logical , and very rigorously measurable too in terms of progress :) |
| 17:46.12 | brlcad | ``Erik: yeah, absolutely |
| 17:46.26 | brlcad | or better yet, a plugin in the new gui |
| 17:46.34 | brlcad | if said plugin underpinnings was in place |
| 17:48.20 | madant | g_qa gui ? |
| 17:50.03 | brlcad | yeah |
| 17:50.42 | ``Erik | http://sourceforge.net/tracker/?func=detail&aid=2717388&group_id=105292&atid=640805 |
| 17:51.32 | madant | ``Erik, was reading that ;) |
| 17:52.13 | ``Erik | of course, there's been discussion about that in person between a few different people that isn't reflected in the tracker yet :) |
| 17:53.04 | ``Erik | like storing plot files in the .g for easy resource mgmt/transfer. whether it's a seperate app, part of mged (or archer or whatever), or all of the above |
| 17:53.08 | ``Erik | etc |
| 17:53.47 | madant | brlcad: plugin underpinnings ? |
| 17:57.38 | brlcad | madant: the thin-client gui is supposed to be a heavily plugin-based architecture (on the front-end and back-end) |
| 17:58.18 | brlcad | hm, that reminds m e |
| 17:59.44 | madant | aha, an extensible gui :) nice.. seems like brl-cad is going to look quite different in the coming days ;) |
| 18:00.59 | brlcad | madant: that is all part of the plan, yes |
| 18:01.21 | brlcad | all in line with things spelled out here: http://brlcad.org/BRL-CAD_Priorities.png |
| 18:01.31 | brlcad | just more of the details on how |
| 18:05.33 | CIA-40 | BRL-CAD: 03brlcad * r34124 10/brlcad/trunk/src/external/Makefile.am: aha, fix distcheck for when Cubit isn't being built |
| 18:10.38 | *** join/#brlcad Malyce (n=iamtanma@wlanaccess-ext.jacobs-university.de) | |
| 18:12.09 | Malyce | hi ? |
| 18:12.32 | Malyce | I am new to IRC :P |
| 18:13.39 | Malyce | I had a couple of questions about the idea of implementing an API for BRL-CAD |
| 18:14.30 | ``Erik | ok? |
| 18:15.05 | Malyce | oh |
| 18:15.15 | Malyce | are you the admin ? |
| 18:15.34 | ``Erik | I think I'm tagged as one of them O.o just ask your questions, they'll get answered (eventually) |
| 18:15.59 | Malyce | I was wondering whether there was some work already done in the direction. |
| 18:16.15 | Malyce | ALso, what part of the code should I try to read, to get an understanding |
| 18:16.20 | Malyce | ? |
| 18:18.17 | Malyce | I would think that creating an API would involve knowing the core aspects of the geometry engine of BRL |
| 18:20.04 | Malyce | Is the Doxy of the code unavailable ? It seems so from the website |
| 18:20.59 | Malyce | I had done some research on BRL last year. I was unable to find documentation for the code. Is it just me, or is documentation played down in the open source industry ? |
| 18:27.50 | madant | Malyce: Doxy is there but not very updated, depends on the part of brl-cad code you were looking up. |
| 18:28.04 | madant | did u check out the svn and try building the doxygen output ? |
| 18:28.34 | madant | :) I am a last year gsoc participant and found brl-cad's code pretty well commented ;) |
| 18:34.22 | Malyce | I am trying it out now |
| 18:34.38 | Malyce | Ok, but I wanted to look at a sort of overview, if you know what I mean |
| 18:34.46 | Malyce | doxy is so nice |
| 18:47.48 | Malyce | Can you point me to the Doxy config file ? |
| 18:57.24 | ``Erik | misc/Doxyfile |
| 19:10.00 | brlcad | howdy Malyce |
| 19:23.49 | Malyce | hiya |
| 19:26.47 | brlcad | Malyce: there is actually a lot of documentation, it's just not neatly organized and in lots of places |
| 19:27.56 | brlcad | the code is pretty well commented throughout, but there is also this |
| 19:27.56 | brlcad | http://brlcad.sourceforge.net/doxygen/index.html |
| 19:28.30 | brlcad | was last ran a couple years ago -- but the api of the libs hasn't really changed in a drastic way since then |
| 19:28.37 | Malyce | thanks |
| 19:28.42 | Malyce | makes my life easier |
| 19:28.49 | brlcad | someone(tm) should get the doxygen system updating automatically on brlcad.org of course... :) |
| 19:32.30 | Malyce | I have some API experience |
| 19:33.12 | Malyce | in that, I have been working as an RA to formalize Solidworks. I used the VBA API for SW |
| 19:33.48 | Malyce | But, I have never developed an API. I do have C/C++ exp, 6 yrs plus of Uni and high school |
| 19:34.02 | Malyce | so, I was wondering whether I was qualified for the job. |
| 19:34.40 | Malyce | I don't really know where I would start, to design an API. Reading a lot of wikipedia right now. |
| 19:36.11 | Malyce | But I assume, the basic premise is that the API is linked to the Geometry engine for the output to user, and for the input from the user, it feeds it back. |
| 19:36.45 | Malyce | So, I should take a close look at the how the GUI interfaces with BRL, because that is the same interface that the API would use ? |
| 19:37.30 | Malyce | Any pointers, where this would be ? |
| 19:39.30 | Malyce | So, one of the GUIs is MGED. |
| 19:43.40 | Malyce | The GUI seems to be primitive. Is there a way to use BRL-CAD, command line ? |
| 19:46.11 | CIA-40 | BRL-CAD: 03erikgreenwald * r34125 10/brlcad/trunk/src/adrt/librender/cut.c: pointer wrangling. |
| 19:58.16 | Malyce | Found the cmd line in MGED. Is there a brief explanation of the BRL code structure somewhere. I can understand the doxygen, but I can't seem to get the overally structure of BRL. Am I being retarded ? |
| 20:01.01 | Malyce | Am I missing something obvious ? |
| 20:01.03 | *** join/#brlcad andax (n=andax__@d213-102-40-177.cust.tele2.ch) | |
| 20:05.45 | *** join/#brlcad madant (n=madant@117.196.130.75) | |
| 20:13.19 | Malyce | For example , where is the GUI initialisation done ? |
| 20:13.35 | Malyce | in Libdm ? |
| 20:18.03 | *** join/#brlcad dreeves (n=c752f34a@bz.bzflag.bz) | |
| 20:32.56 | CIA-40 | BRL-CAD: 03r_weiss * r34126 10/brlcad/trunk/ (3 files in 2 dirs): updates to rtarea adding center computations |
| 20:37.47 | *** join/#brlcad BigAToo (n=BigAToo@pool-96-230-124-198.sbndin.btas.verizon.net) | |
| 21:02.27 | *** join/#brlcad madant (n=madant@117.196.129.253) | |
| 21:11.09 | brlcad | Malyce: sorry for the delays, busy day :) |
| 21:11.17 | brlcad | gimme a sec and I"ll answer all the ?'s |
| 21:11.33 | Malyce | np |
| 21:15.00 | ``Erik | didn't know that poking a smoke detector with a measuring tape constituted 'busy' :D *duck* |
| 21:16.17 | alex_joni | ``Erik: flaming measuring tape? |
| 21:22.43 | ``Erik | measuring tapes wearing mesh shirts and cutoffs? O.o |
| 21:25.48 | CIA-40 | BRL-CAD: 03r_weiss * r34127 10/brlcad/trunk/ (doc/docbook/system/man1/en/rtarea.xml src/rt/rtarea.1): updates to rtarea documentation |
| 21:30.14 | *** join/#brlcad mafm (n=mafm@223.Red-83-49-86.dynamicIP.rima-tde.net) | |
| 21:44.03 | mafm | hi there |
| 21:44.51 | *** join/#brlcad madant (n=madant@117.196.129.255) | |
| 21:54.04 | *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com) | |
| 22:15.17 | *** join/#brlcad ``Erik_ (i=erik@c-76-111-12-116.hsd1.md.comcast.net) | |
| 22:26.51 | brlcad | howdy mafm |
| 22:27.01 | Ralith | hullo mafm |
| 22:27.44 | brlcad | Malyce: an RA? revenue assurance? |
| 22:28.18 | mafm | - Cubit/g-sat.cxx |
| 22:28.20 | mafm | + Cubit/g-sat.cpp |
| 22:28.34 | mafm | ``Erik was ranting about cpp a few days ago.. :D |
| 22:28.52 | brlcad | he rants about a lot of things |
| 22:29.30 | *** join/#brlcad madant (n=madant@117.196.129.154) | |
| 22:30.30 | brlcad | Malyce: as for overall structure, read volume I under docs on the website (the first doc link) for some basic philosophy, as well as HACKING file (near the middle is a description of the various dirs), and perhaps src/README for a little more detail |
| 22:31.12 | *** join/#brlcad ``Erik__ (i=erik@c-76-111-12-116.hsd1.md.comcast.net) | |
| 22:31.31 | brlcad | Malyce: depending on which API you're referring to, it actually has very little to do with the GUI -- more to do with the geometry engine |
| 22:31.51 | brlcad | there's a project to build up a geometry API similar to the acis/granite/etc engines |
| 22:33.14 | Malyce | Research Assistant |
| 22:33.18 | brlcad | if you want to work on the gui, there are a couple specific projects possible in that regard |
| 22:33.18 | Malyce | sorry for the confusion |
| 22:33.25 | brlcad | ahh, okay |
| 22:33.50 | Malyce | not really |
| 22:33.57 | Malyce | I wanted to work on the API |
| 22:34.07 | Malyce | I thought it would be interesting |
| 22:34.10 | brlcad | 'the API' .. what does that mean to you? |
| 22:34.21 | brlcad | there are many APIs in BRL-CAD |
| 22:34.26 | brlcad | there are a dozen libraries |
| 22:34.27 | objorn | what is the benchmark suite? |
| 22:35.07 | brlcad | objorn: the benchmark suite is a toolchain that will evaluate your system performance and report a performance metric that very closely represents your expected computation capacity |
| 22:35.50 | objorn | interesting |
| 22:36.00 | brlcad | reports a statistical measurement (similar to GFLOPS but unrelated) of your performance that traces back through a couple decades of computing |
| 22:36.00 | Ralith | also, verify render results with known-good images |
| 22:36.07 | Malyce | OOP Geometry API |
| 22:36.26 | objorn | this is useful for? |
| 22:36.33 | brlcad | yeah, it's also a verification / test suite |
| 22:36.57 | Malyce | Does it mean, that I will be summarizing the existing interfaces into a bigger interface, which will be more standardized |
| 22:36.57 | brlcad | objorn: to know how fast a machine is under real-world use |
| 22:37.12 | brlcad | Malyce: an, no -- not for the OOP Geometry API |
| 22:37.29 | brlcad | the OOP geometry api is basically developing something like the ACIS engine for BRL-CAD |
| 22:37.31 | objorn | ah, so if there's a deadline, you'll have a good idea of how much more computer power you need or when to start |
| 22:37.57 | ``Erik | *rantrantrant* :D |
| 22:38.31 | brlcad | we presently have the extensive LIBRT library API which provides most geometry services but it's not very clean/organized, not OO, and lacking some features |
| 22:38.38 | Malyce | Does it mean, that I will be summarizing the existing interfaces into a bigger interface, which will be more standardized ? |
| 22:38.43 | brlcad | objorn: one possible use, sure |
| 22:38.55 | brlcad | objorn: also very useful when buying new hardware |
| 22:39.01 | Malyce | so, the new API interface will just provide a nicer interface ? |
| 22:39.18 | Malyce | to an existing set of interfaces |
| 22:39.55 | brlcad | new computer vender comes out with a new system, claims it'll be 5x faster than the previous version... this gives a very accurate unbiased measurement that makes it really easy to compare one machine to another under controllable conditions |
| 22:40.07 | brlcad | Malyce: on top of the existing set of interfaces, yet |
| 22:40.10 | brlcad | s/yet/yes |
| 22:40.48 | starseeker | makes note to self to look at reorganizing the header files in include to be in subdirectories pertaining to individul libraries |
| 22:40.53 | brlcad | Malyce: have you ever worked with granite or acis? |
| 22:41.04 | Malyce | I have worked with the SW API only |
| 22:41.06 | starseeker | checks if that is in the TODO... |
| 22:42.06 | Malyce | SW: Solidworks |
| 22:42.34 | brlcad | very similar |
| 22:42.59 | brlcad | there is a project already under way related to this api in the rt^3 module |
| 22:43.10 | Malyce | the API you want to implement should be similar to that used by Solidworks ? |
| 22:43.34 | Malyce | If there is a project already underway, is it still possible for me to apply with this idea ? |
| 22:44.07 | brlcad | http://brlcad.svn.sourceforge.net/svnroot/brlcad/rt^3/trunk/src/ |
| 22:44.17 | CIA-40 | BRL-CAD: 03starseeker * r34128 10/brlcad/trunk/TODO: Add a note to look into reorganizing the headers so it is clearer which .h files pertain to individual libraries. |
| 22:44.22 | brlcad | Malyce: of course, just means you won't be working in isolation |
| 22:44.28 | brlcad | you have to coordinate with the other developers |
| 22:44.49 | Malyce | So, the specs have already been decided, and the structure has been set ? |
| 22:44.51 | brlcad | doable, just have to work on the API and be involved in a lot of discussions |
| 22:45.03 | brlcad | none of the gsoc projects are meant to be done by students alone :) |
| 22:45.22 | brlcad | some of the structure is set, most is a work in progress that will continue to evolve |
| 22:45.31 | Malyce | And any new programmer, just has to follow the pattern already established. i.e, the programming method implemented so far ? |
| 22:45.34 | Malyce | I see |
| 22:45.39 | brlcad | the engine has to take into accout, for example, what our existing libraries already do |
| 22:45.47 | brlcad | so that you can leverage those facilities |
| 22:45.51 | brlcad | and not reinvent the wheel |
| 22:46.07 | brlcad | we don't want you to reimplement what has already been done |
| 22:46.30 | brlcad | it's more about making a clean API that can be grown and tested that we will want to use in our own tools |
| 22:46.49 | *** join/#brlcad Ralith (n=ralith@216.162.199.202) | |
| 22:47.01 | brlcad | coreInterface and GeometryEngine are the two main efforts thusfar -- those two need to merge at some point |
| 22:47.28 | Malyce | Would it be possible for me to get the specs so far ? |
| 22:47.47 | brlcad | most of what is available is on the wiki or on the website |
| 22:47.57 | Malyce | I will read through it |
| 22:48.12 | brlcad | http://brlcad.org/wiki/Developer_Documents |
| 22:48.22 | brlcad | "BRL-CAD's core C++ interface" is one |
| 22:48.56 | brlcad | "Geometry Service" is another, closely related, but more focusing on something a layer above the C++ API |
| 22:49.35 | brlcad | and finally, more at http://brlcad.org/wiki/IBME_GeometryEngine |
| 22:49.56 | brlcad | that core interface effort and the ibme ge work are the two that need to merge |
| 22:52.12 | *** join/#brlcad cad85 (n=d4c92c1e@bz.bzflag.bz) | |
| 22:52.32 | cad85 | hello tanmay! |
| 22:52.54 | cad85 | we know you are hereeee!! |
| 22:53.22 | Ralith | O.o |
| 22:53.32 | Malyce | 0.o |
| 22:53.53 | brlcad | cad85: who is tanmay? |
| 22:53.59 | cad85 | if you are wondering what i am saying i am just greeting my friend |
| 22:55.38 | cad85 | bye |
| 22:55.41 | *** part/#brlcad cad85 (n=d4c92c1e@bz.bzflag.bz) | |
| 22:55.58 | Ralith | that was odd. |
| 22:56.07 | brlcad | yep |
| 22:56.42 | Malyce | uh please ignore them |
| 22:56.48 | ``Erik | hm, if'n ya GSOCers haven't put your proposal up on the goog site yet, do it soon |
| 22:56.49 | Malyce | friends playing a prank |
| 22:57.07 | ``Erik | they're trying to get estimates for how many proposals there will be (I believe you can edit them once you put them up) |
| 22:57.30 | Ralith | has done so. |
| 22:57.37 | ``Erik | ralith++ |
| 22:57.37 | brlcad | ~ralith++ |
| 22:57.42 | brlcad | fail! |
| 22:57.45 | Ralith | :D |
| 22:57.49 | mafm | ERIK FAIL |
| 22:57.59 | brlcad | heh |
| 22:58.03 | ``Erik | has no interest in manipulating that steaming pile of bot |
| 22:58.11 | ``Erik | just making a general statement :) |
| 22:59.06 | Ralith | is there a list of who's mentoring somewhere? |
| 22:59.54 | ``Erik | yeah |
| 23:02.35 | *** join/#brlcad kanzure (i=bryan@66.112.232.233) | |
| 23:05.17 | CIA-40 | BRL-CAD: 03Sean 07http://brlcad.org * r1319 10/wiki/Google_Summer_of_Code/Project_Ideas: /* Mentors */ update list for the 2009 folks |
| 23:06.43 | Ralith | hehe |
| 23:07.38 | *** join/#brlcad IriX64 (n=IriX64@bas2-sudbury98-1177680193.dsl.bell.ca) | |
| 23:08.52 | Malyce | With regards to Geometry Services, why would you need a layer above C++ API ? |
| 23:11.23 | brlcad | it's a distributed network service interface |
| 23:11.47 | brlcad | a way to bridge communication with other applications what want to remain loosely coupled |
| 23:12.45 | brlcad | e.g., a java application that wanted to access brl-cad geometry, get display lists, shoot rays, but not have to maintain a JNI wrapper or be tied to binary distribution issues |
| 23:13.43 | brlcad | or even in our own tool so that we can have a service talk to other geometry servers, allow distributed shared access to geometry, etc |
| 23:16.44 | ``Erik | so is v6 going to keep the 'flat' namespace or move to an fs like heirarchal one? |
| 23:19.20 | brlcad | it'll be more like svn -- you talk over a protocol and something happens on the backend |
| 23:19.55 | Malyce | Will the Geometry API be expected to perform such tasks as well ? |
| 23:20.03 | brlcad | Malyce: not at all |
| 23:22.55 | Malyce | Thanks a lot for your help. Goodnight. |
| 23:28.23 | *** join/#brlcad ``Erik (i=erik@c-76-111-12-116.hsd1.md.comcast.net) | |
| 23:44.33 | ``Erik | we don't take kindly to folk who don't take kindly 'round here |