IRC log for #brlcad on 20110402

00:35.53 *** join/#brlcad Ralith (~ralith@S010600221561996a.vc.shawcable.net)
01:11.19 *** join/#brlcad crazy_imp (~mj@a89-182-193-252.net-htp.de)
02:15.47 bhinesley Whew, my proposal is in. Best of luck to you all. I'm taking the rest of the night off.
02:49.13 brlcad bhinesley: awesome!
02:49.31 brlcad perfect timing too
02:57.24 brlcad kunigami: that's sort of the gist ... but not exactly interpolating rtedge output
02:58.09 brlcad rtedge shoots a grid of rays, one ray per pixel, keeping track of what is hit
02:59.26 brlcad anywhere there are two neighboring rays that hit two different objects, it colors one of the two pixels so an edge is drawn
02:59.47 brlcad repeat over all pixels and you have an edge outline of the model in raster image form
03:00.38 brlcad to make a vector image instead of a raster image, you need spline curves, so you're trying to evaluate and "fit" a curve that will match the edges that you detect
03:01.39 brlcad you could use rtedge's output, but that will generally result in a very crappy set of curves unless you shoot a very very dense grid (i.e., a big image)
03:03.22 brlcad better would be to detect edges at a given resolution, then refine to even higher resolution so you "hone in" on the real edge, then use that for the spline curve control points, trying to find a balance of not too many or too few control points, and producing a vector image within a reliable timeframe
03:11.44 starseeker brlcad: would it be correct to say that the focus for an image conversion library would be on robustness and efficienty rather than covering a lot of formats?
03:16.54 starseeker (robustness referring to things like handling very large images without wiping out on ram limitations and dealing with corrupt data...)
03:29.30 brlcad starseeker: my priorities would be on 1) API design, 2) robustness, 3) breadth of support, and 4) performance
03:30.12 brlcad it's hard to perform slow image processing, I'm not too worried about that unless it's abysmal :)
03:30.38 brlcad getting the API right is the hardest part that probably deserves a couple solid weeks attention
03:31.33 brlcad surveying and overviewing/reviewing all of the current image processing tools, figure out how they might fit into the API ...
03:31.54 brlcad figure out a way to make the library emminently extensible pluggable
03:32.41 brlcad bhinesley: really nice work on your proposal, additional feedback should be sometime this weekend
03:37.09 starseeker was under the impression that handling really large images in low memory situations was something of a problem...
03:40.19 brlcad sure, I think every one of our image converters presently assumes the image will fit in-core
03:40.36 brlcad if the API is right, then it's just an implementation detail to optimize that later
03:40.47 starseeker ah, k
03:40.48 brlcad where you tile and use scratch disks or whatever
03:41.12 brlcad we don't exactly hit that limit very often
03:41.48 starseeker true
03:42.22 starseeker guess I'm thinking about it due to those gargantuan scans from the National Archives, but that's a one-off situation
03:43.33 brlcad yeah, you scan data that big .. but you rarely render an image that big :)
03:43.58 starseeker heh - high res posters ftw
03:44.49 brlcad still if it's done right, then merging in support for a given filter or conversion format could make sure the iterators are all 64bit unsigned ints
03:45.43 brlcad or at least 32bit unsigned ints .. 4294967295 x 4294967295 is a pretty big image..
04:11.39 bhinesley brlcad: thank you, I look forward to it
04:28.46 *** join/#brlcad adityag (~ADITYA@182.237.144.88)
04:36.05 *** join/#brlcad kasuga5 (~kasuga5@wlnt-02-042.dsl.netins.net)
05:02.12 *** part/#brlcad adityag (~ADITYA@182.237.144.88)
06:50.03 *** join/#brlcad adityag (~ADITYA@182.237.144.88)
07:26.02 *** join/#brlcad adityag1 (~ADITYA@182.237.144.88)
07:34.18 *** join/#brlcad adityag (~ADITYA@182.237.144.88)
08:02.22 *** part/#brlcad adityag (~ADITYA@182.237.144.88)
08:08.56 *** join/#brlcad dli (~dli@dsl-173-248-203-45.acanac.net)
09:33.10 *** join/#brlcad dli (~dli@dsl-173-248-203-45.acanac.net)
10:39.33 *** join/#brlcad adityag (~ADITYA@182.237.144.88)
11:08.43 *** part/#brlcad adityag (~ADITYA@182.237.144.88)
12:05.09 *** join/#brlcad crazy_imp (~mj@a89-182-193-252.net-htp.de)
14:49.15 *** join/#brlcad WhiteCalf (MK@whitecalf.net)
14:52.43 *** join/#brlcad ``Erik__ (Here@c-69-140-109-104.hsd1.md.comcast.net)
15:12.09 ``Erik huzzah, I has intarwebz again
15:57.52 *** join/#brlcad adityag (~ADITYA@182.237.144.88)
16:11.09 *** part/#brlcad adityag (~ADITYA@182.237.144.88)
17:22.45 starseeker ``Erik: do you know of any lisp or scheme implementation that bootstraps itself using only assembly and has no C code?
17:23.42 ``Erik most schemes
17:23.49 ``Erik oh, wait, no C? hrm, no
17:24.18 ``Erik C is lingua de franca, it's hard to find anything at all that doesn't use it to bootstrap :/
17:24.53 ``Erik ooooold lisp 1.5 is asm only, but for the, uh, ibm 704 and pdp1 iirc
17:25.42 ``Erik graham says you can be working with 7 primitives, right? self-bootstrapping shoudln't be TOO hard
17:25.53 starseeker yeah, that's why I was wondering if someone had done it
17:26.03 starseeker maybe movitz, have to check
17:27.11 ``Erik (mebbe we shoulda asked sbcl to submit a self-bootstrap to gsoc O.o)
17:27.36 starseeker 7 primitives is very basic though - don't know if you can get to threads or system file io stuff with that...
17:27.39 starseeker hehe
17:28.15 starseeker is goofing off by digging around the whole "minimal bootstrap, literate lisp" thing again
17:29.26 starseeker two most interesting sources so far are the islisp spec (which unlike ANSI is explicitly public domain, albeit quite a bit smaller) and sacla
17:29.47 ``Erik given that on most os's, any syscall is a C function, I don't know how well you'll do avoiding C without working directly on the metal
17:30.14 starseeker what about writing directly in assembly?
17:30.40 ``Erik doable, if you happen to match the kernels call convention... which can be tricky
17:31.18 ``Erik my brainfuck compiler to asm has "if mac, do this, if bsd, do this, if this version of linux, do this, if that versino of linux, do that..."
17:31.56 starseeker hmm
17:32.20 ``Erik most of that is just frontmatter... generally, it breaks down to unix/bsd/mac style vs linux/dos style... but there're still gotchas
17:32.43 ``Erik (yes, linux is closer to dos than unix at that level.)
17:32.48 starseeker ow
17:34.31 starseeker huts for old lisp 1.5 sources...
17:34.46 ``Erik I got mine at the simh site
17:39.59 starseeker hah - no license info though http://www.softwarepreservation.org/projects/LISP/lisp1.5/
17:41.06 starseeker this one still has unisys propritary notes on it: http://www.frobenius.com/source.htm
17:52.55 starseeker ah: ftp://ftp.informatimago.com/pub/free/develop/lisp/lisp15-0.0.2.tar.gz
17:54.04 starseeker probably would have to check with MIT, but that might be usable...
18:11.03 starseeker hmm. http://c2.com/cgi/wiki?LispImplementationsWrittenInLisp
18:40.53 kunigami brlcad: thank you for the clarification. I couldn't get a draft of the proposal. I'm considering focusing in the two other proposals I've submitted.
20:13.47 CIA-52 BRL-CAD: 0399.30.66.238 07http://brlcad.org * r2795 10/wiki/User:Bhinesley: GSoC proposal information removed (has been submitted)
20:25.19 *** join/#brlcad AbhijitKane (~Abhijit@111.93.5.194)
20:25.43 AbhijitKane I've submitted a draft proposal on the GSOC website.
21:40.23 kunigami hi, is there some reference on rt stand-alone usage? I've seen mged reference, but I'm confused with rt, specially with defining the objects. thanks!
21:44.40 *** join/#brlcad Ralith (~ralith@d142-058-173-143.wireless.sfu.ca)
22:21.28 *** join/#brlcad Ralith (~ralith@d142-058-173-143.wireless.sfu.ca)
22:21.50 kunigami sorry, I was too hasty in asking that. I found a lot of documentation in brlcad/doc/.
22:24.04 brlcad np
23:28.36 *** join/#brlcad dassouki (~ahmed@142.167.162.112)
23:29.39 dassouki this might seem like a silly question, but where can I find sets of plans for architecture related projects
23:29.42 dassouki like full projects
23:51.11 *** join/#brlcad dassouki (~ahmed@142.167.162.112)

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