| 00:06.46 | ``Erik | erm, ... |
| 00:07.09 | IriX64 | you have code analysis tools i could run? |
| 00:07.47 | IriX64 | im not good at security, but i'll run your analyzers for you no matter how long they take to complete |
| 00:08.06 | Maloeran | Erik, did you see me mentionning that rtcmp doesn't compile here? |
| 00:09.00 | ``Erik | ummmm, I think so, uh, something aboput the nmg silent flag that requires a newer BRL-CAD than you have? |
| 00:09.21 | Maloeran | Oh. I see, okay |
| 00:09.45 | ``Erik | you can comment that line out, it just makes things a tiny bit quieter |
| 00:10.35 | Maloeran | tri.c:234: error: too few arguments to function 'bu_realloc tri.c:277: error: 'nmg_bool_eval_silent' undeclared |
| 00:15.31 | ``Erik | hm, I'll fix the realloc thing tomorrow... but it SHOULD just be a warning :/ |
| 00:16.10 | ``Erik | fixing the bu_realloc is easy, just add a message as the last arg |
| 00:22.38 | Maloeran | I really should get used to the math notation some day. After spending minutes translating "big" formulas into pseudo-code, I'm surprised by how simple the thing is in the end |
| 00:34.01 | tedcx | BRLCAD: re: can't find a usable init.tcl on execution of mged: Yes suing CVS per istructions on the website - I'll try to find a tar.gz |
| 00:34.46 | brlcad | tedcx: yes, current known issue from a commit I made a couple days ago -- working on it now |
| 00:35.22 | brlcad | you should be able to pull a cvs checkout of -r rel-7-8-4 |
| 00:35.41 | brlcad | er, cvs update -r rel-7-8-4 -dP |
| 00:35.45 | tedcx | brlcad |
| 00:37.44 | tedcx | brlcad: where is an x64 source for linux? |
| 00:38.15 | brlcad | the source is the same for all platforms |
| 00:38.50 | brlcad | if you have a checkout already, you should be able to run the above cvs command and rebuild |
| 00:40.12 | tedcx | brlcad: OK, am doing now |
| 00:40.57 | tedcx | brlcad: what configure switches should be used? |
| 00:49.45 | brlcad | hm, probably ./configure --disable-adrt --enable-optimized |
| 00:49.58 | brlcad | have to rerun autogen.sh after doing the update |
| 00:50.06 | brlcad | then configure |
| 00:50.48 | tedcx | Brlcad: ran autogen, am making now thanks |
| 01:09.21 | IriX64 | there's something to be said for not trying to have the latest and greatest *all the time:) |
| 02:07.02 | *** join/#brlcad PrezKennedy (n=Matthew@c-69-251-101-137.hsd1.md.comcast.net) | |
| 02:20.10 | deltazap | man, being able to use tcl in mged is pretty awesome |
| 02:20.23 | deltazap | now if it could do ruby, we'd be onto something ;) |
| 02:22.20 | brlcad | deltazap: soon enough :) |
| 02:22.53 | deltazap | :D |
| 02:29.09 | deltazap | brlcad: is there a guide around on how to set up distributed ray tracing? |
| 02:30.13 | brlcad | deltazap: not a really good one .. the closest is probably the remrt manual page |
| 02:31.18 | brlcad | basic idea is to set up remrt with all of the usual rt parameters that you might want to use |
| 02:31.25 | brlcad | then run rtsrv on all your distributed hosts |
| 02:36.59 | deltazap | alright, i'll have to start reading up |
| 02:39.56 | deltazap | my ibook doesn't have quite enough power to do photon mapping by itself :P |
| 03:05.55 | deltazap | i know i asked this a few nights ago, but i don't know if someone responed |
| 03:06.25 | deltazap | is there a way to replace one primative for another region, for instance? |
| 03:24.38 | IriX64 | Twingy: gave it some light www.irix64.spaces.live.com/photos |
| 03:25.10 | Twingy | you are stilling missing an environment IriX64 |
| 03:29.27 | IriX64 | man its in flight :P |
| 03:29.49 | deltazap | whoops, crashed mged |
| 03:46.36 | IriX64 | thought you crashed havoc for a moment :) |
| 04:01.53 | IriX64 | want to see my bbs again.... i'm darn well going to. |
| 04:02.30 | IriX64 | say is random chatter and mutterings permitted or not permitted during work hours? |
| 04:16.16 | brlcad | deltazap: combinations use named references, so if you refer to a primitive and want to replace that primitive with something else, (whether it be a region or another primivite) you can use the mvall command |
| 04:17.07 | deltazap | ah, nice :) |
| 04:17.37 | brlcad | so to replace a primitive p.s with a region c.r, you'd mvall p.s c.r then restore p.s with mv c.r p.s then kill c.r (which is a primitive) and then create whatever you want to replace it with |
| 04:18.33 | deltazap | alright |
| 04:18.45 | brlcad | not the clearest of examples, but hopefully you see -- you renamed all references to the new name, then put something new in place |
| 04:22.28 | brlcad | these are in the 'Creating Geometry' section on http://ftp.brlcad.org/MGED_Quick_Reference_Card.pdf if that thelps |
| 04:22.28 | deltazap | next odd question: is there any way to resize a region? |
| 04:22.28 | deltazap | i have that printed out here somewhere |
| 04:22.29 | brlcad | resizing is another way of saying scale |
| 04:22.29 | brlcad | found in the "S R G set glob_compat_mode 1 |
| 04:22.29 | brlcad | eek |
| 04:22.29 | brlcad | Scaling and Resizing Geometry in non-unicode form :) |
| 04:22.29 | deltazap | ok |
| 04:22.34 | brlcad | basically, you oed the object (or matrix select via gui -- same thing) -- then sca or select Scale on the menu |
| 04:22.57 | deltazap | that's what i thought, but in the matrix selection, the region wasn't listed |
| 04:23.33 | brlcad | if you want to apply the scale to the primitives themselves, you'd use the push and/or xpush commands |
| 04:24.28 | deltazap | ok |
| 04:29.27 | deltazap | last random question of the night: how well does that .g -> cubit converter and do you need testers :P |
| 04:29.36 | deltazap | *work |
| 04:33.16 | brlcad | it actually works surprisingly well .. what I'm trying to sort out, though, is how we can go about distribution |
| 05:02.45 | IriX64 | infozip rather :) |
| 05:03.26 | IriX64 | tedcx did you get yours to compile (to get back on topic) |
| 05:05.42 | IriX64 | brlcad: can i really use this cvs client to access BRL-CAD latest code? |
| 05:07.42 | brlcad | the very latest is always in cvs |
| 05:07.55 | IriX64 | whats the learning curve like? |
| 05:08.05 | brlcad | it's not incredibly different |
| 05:08.14 | brlcad | but it's current active development |
| 05:08.28 | brlcad | so even the slightest typo and something might not build |
| 05:09.02 | IriX64 | i see you use cvs till you get something building error free then you release a new source tarball? |
| 05:09.20 | brlcad | it's generally expected that you have a basic understanding of how to resolve the simple build errors and occasional build failures or run-time glitches if you work off of cvs HEAD |
| 05:09.38 | IriX64 | ill wait for the source distribution, thanks |
| 05:10.09 | IriX64 | i mean i think i can reslove build issues, but i have a slow link |
| 05:10.13 | brlcad | sort of .. the process has changed over the years and generally speaking, head is stable and we simply release when we want |
| 05:10.34 | brlcad | which is "supposed" to be once a month if everything is running smooth |
| 05:10.57 | IriX64 | supposed mean a lot of things to a lot of people :) |
| 05:11.03 | IriX64 | +s |
| 05:12.05 | IriX64 | but on the other hand i downloaded the thing, maybe ill play with it whats the address or is it on sourceforge? |
| 05:13.27 | brlcad | it's all on sourceforge, including detailed instructions |
| 05:13.41 | brlcad | just follow the CVS link on the sf project page |
| 05:16.12 | IriX64 | ty |
| 05:22.49 | CIA-21 | BRL-CAD: 03brlcad * 10brlcad/doc/html/bookmarks.html: add an initial bookmarks file in NETSCAPE-Bookmark-file-1 html doctype format. slews of links missing, but stub initial sections for news, distribution, documentation, source analysis, and external linkages. |
| 05:23.39 | CIA-21 | BRL-CAD: 03brlcad * 10brlcad/doc/html/Makefile.am: install the bookmarks.html file |
| 05:28.56 | brlcad | if you had a cvs checkout -- those commits are actually "live" -- you could do a cvs update on your source tree and get the modification immediately no matter what it is |
| 05:30.25 | IriX64 | I see, i'm skimming documentation here but see no way to connect to sourceforge, or at least i haven't found it yet. |
| 05:37.21 | IriX64 | what is the project name to enter into this thing BRL-CAD? |
| 05:42.18 | *** join/#brlcad clock_ (i=clock@84-72-95-15.dclient.hispeed.ch) | |
| 06:06.14 | *** join/#brlcad IriX64 (n=mario_du@bas2-sudbury98-1177871510.dsl.bell.ca) | |
| 06:08.21 | IriX64 | DogStar running |
| 07:34.04 | *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch) | |
| 11:23.54 | *** join/#brlcad Elperion (n=Elperion@p54877948.dip.t-dialin.net) | |
| 11:35.35 | *** join/#brlcad SWPadnos_ (n=Me@dsl245.esjtvtli.sover.net) | |
| 12:40.43 | *** join/#brlcad ibot (i=ibot@rikers.org) | |
| 12:40.43 | *** topic/#brlcad is BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || http://fisheye1.cenqua.com/browse/brlcad/brlcad || 7.10 release preparations coming soon to a tarball near you... | |
| 13:57.22 | *** join/#brlcad ``Erik (i=erik@c-69-250-155-85.hsd1.md.comcast.net) | |
| 15:40.26 | deltazap | hmm, trying to figure out why my photon mapping looks blown out in the render i did over night |
| 16:08.56 | brlcad | light might be too bright |
| 16:09.25 | brlcad | have to be cautious towards the number of photons being used and the lumens of the light in the scene |
| 16:15.54 | clock_ | brlcad: if I want caustics, do I have to use photon mapping? |
| 16:17.05 | brlcad | clock_: yes |
| 16:17.14 | brlcad | or some other global illumination render |
| 16:17.57 | clock_ | brlcad: and in BRL-CAD that means always photon mapping? |
| 16:18.59 | clock_ | brlcad: how can I render with photon mapping? With rt? Or other command? |
| 16:19.07 | clock_ | I didn't find photon mapping in rt --help |
| 16:19.57 | brlcad | clock_: no, it means photon mapping or converting the model to adrt and rendering it with rise |
| 16:20.18 | brlcad | clock_: it's easier to select photon mapping from the raytrace control panel in the gui |
| 16:20.19 | clock_ | is rise part of BRL-CAD? |
| 16:20.21 | brlcad | there are a lot of options |
| 16:20.32 | clock_ | brlcad: I want for automated processing |
| 16:20.37 | brlcad | RISE is a part of ADRT, which is included with BRL-CAD (but not compiled by default yet) |
| 16:21.04 | clock_ | man -a rt rt - AIMS Lab Radiotrack FM radio device |
| 16:21.13 | brlcad | clock_: I mean use the gui to test/set the options .. then you can review what the command-line parameters are for automation afterwards |
| 16:21.47 | brlcad | the command line params are displayed to the mged console |
| 16:41.19 | *** mode/#brlcad [+o brlcad] by ChanServ | |
| 16:55.06 | deltazap | you just have to catch them quickly ;) |
| 17:34.13 | tedcx | brlcad: cvs update -are rel-7-8-4 -dP seems to compile, benchmark,test and run. Thanks for the help. |
| 18:20.41 | brlcad | tedcx: glad to hear it |
| 18:41.13 | ``Erik | Maloeran |
| 18:54.15 | deltazap | woo woo, finished volume II tutorial |
| 18:56.27 | ``Erik | w00t |
| 18:56.59 | brlcad | sweet |
| 19:02.38 | IriX64 | sweet if you zoom out the drawing, the model is painted much faster |
| 19:06.02 | ``Erik | um, I'm going to guess that the speedup is inversely proportional to the number of pixels being drawn? O.o cuz, um, that is kinda... y'know, expected :) |
| 19:06.30 | IriX64 | who put that beauty in the code :) |
| 19:07.37 | IriX64 | ``Erik people think my os is a toy.... I point to the threads picture... lets see yours do that. |
| 19:07.45 | ``Erik | what threads picture? |
| 19:08.05 | IriX64 | www.irix64.spaces.live.com/photos |
| 19:09.47 | ``Erik | what, run an emulator? |
| 19:10.05 | IriX64 | start 100000 threads |
| 19:10.09 | ``Erik | um |
| 19:10.11 | ``Erik | I do it all the time? |
| 19:10.13 | IriX64 | err 10000 |
| 19:10.26 | IriX64 | on windows? |
| 19:10.34 | ``Erik | no, fbsd and solaris are where I've really tanked up threads |
| 19:10.51 | ``Erik | linux sucked back in the day because it got sputtery around 16k threads on my 120mhz cyrix |
| 19:10.57 | IriX64 | me too with os/2 but os/2 has a 4095 uppewr limit |
| 19:10.58 | ``Erik | when fbsd could keep grinding up to 100k |
| 19:11.03 | ``Erik | solaris got obscene |
| 19:11.08 | IriX64 | heh |
| 19:11.17 | IriX64 | define obscene |
| 19:11.54 | IriX64 | how do you spawn a thread in ansi c |
| 19:11.54 | ``Erik | thousands and thousands of processes, each with thousands and thousands of threads, and the machine was still responsive? |
| 19:11.57 | IriX64 | yes |
| 19:12.09 | IriX64 | they obeyed the priorities assigned |
| 19:12.16 | ``Erik | ansi C has no notion of threads, but the POSIX library for doing them is called pthreads |
| 19:12.46 | IriX64 | so if you're going to code to ansi spawn and exec are your only options? |
| 19:12.56 | ``Erik | spawn? |
| 19:13.02 | IriX64 | spawnv |
| 19:13.13 | IriX64 | much like exec |
| 19:13.13 | ``Erik | exec replaces the running process, and is not ansi, it's POSIX |
| 19:13.27 | ``Erik | you're probably thinking of fork(), which is also not ansi, it's posix |
| 19:13.35 | IriX64 | wait now ansi supports exec |
| 19:13.45 | ``Erik | ansi C has no notion of processes, threads, etc... those are library or kernel supplied |
| 19:14.15 | IriX64 | my reference says exec is supported shall i pastebin it |
| 19:15.22 | ``Erik | exec* is an os facility, not a C lang facility, or even a C stdlib facility |
| 19:15.52 | ``Erik | http://www.acm.uiuc.edu/webmonkeys/book/c_guide/ <-- that is ansi C. |
| 19:16.48 | IriX64 | my mistake, wrong os mea culpa |
| 19:16.57 | ``Erik | (are ya thinking of system() ?) |
| 19:17.05 | IriX64 | maybe |
| 19:17.46 | IriX64 | ahhh a dos function, sorry ``Erik |
| 19:18.01 | IriX64 | any and body else who beleived me :) |
| 19:18.15 | IriX64 | err anybody |
| 19:18.21 | Maloeran | You can't do multiple threads or processes with ANSI C |
| 19:18.24 | ``Erik | posix has a whole family of exec* functions, like execl, execle, execlp, execvp, .. |
| 19:18.52 | IriX64 | windows supports _beginthread |
| 19:18.52 | ``Erik | mal, I'm putting a very big ugly present in cvs for you |
| 19:19.19 | ``Erik | windows also supports pthreads, but you're on your own for function prototypes there *cough* |
| 19:19.32 | IriX64 | process.h? |
| 19:19.42 | Maloeran | Erik, a coherent ray bundle benchmark? :) |
| 19:19.58 | ``Erik | no, a big endian cache file :) |
| 19:20.22 | Maloeran | All right, thanks |
| 19:21.18 | ``Erik | 24m, so it'll take a bit to upload |
| 19:22.16 | Maloeran | Which model? You could have picked a light one |
| 19:23.23 | ``Erik | trucks |
| 19:23.35 | IriX64 | nice reference page ``Erik thankyou, added to my favs list. |
| 19:24.05 | ``Erik | irix: it was a quick google... |
| 19:24.22 | IriX64 | ill have to learn how to do google eyes :) |
| 19:24.25 | ``Erik | mebbe I should adone city, heh :) |
| 19:25.08 | ``Erik | irix: with your pics, the black helicoptor images are photon mapped? |
| 19:25.22 | IriX64 | yes with no light source |
| 19:25.31 | IriX64 | moonlight :P |
| 19:25.37 | ``Erik | well, of course there was a light source, there was just nothing to contain the photons |
| 19:26.04 | IriX64 | i meant no sun |
| 19:26.20 | ``Erik | you should carve a hollow box and put the mi28 on the floor so we can see the pretty soft shadows |
| 19:26.56 | IriX64 | im not a serious brlcadder ``erik that sounds too much like work :) |
| 19:27.05 | IriX64 | ``Erik too |
| 19:27.51 | ``Erik | um, make two boxes, one slightly bigger than the other... then type something like "c box.r box1.s - box2.s" |
| 19:28.08 | ``Erik | then get the light source, helicoptor and camera all in the box and render it |
| 19:28.11 | IriX64 | just a sec let me bring it up well try |
| 19:31.11 | IriX64 | ok extraced the sun and then havoc pressed multi-pane defaults and ive got havoc on the screen now what. |
| 19:31.18 | IriX64 | extracted too |
| 19:31.33 | ``Erik | oh, and if you google for mi28 or "mi 28 havoc", you'll see lots of sies with specs, pictures, some movies, ... :) it was an impressive machine, probably a good thing the russians decided it was too expensive O:-) |
| 19:31.43 | ``Erik | make a box |
| 19:31.47 | ``Erik | then make another box |
| 19:31.50 | IriX64 | what size |
| 19:31.54 | IriX64 | sizes |
| 19:31.54 | ``Erik | big |
| 19:32.27 | ``Erik | like, bigger than the havoc |
| 19:32.32 | IriX64 | s0 and s1 created |
| 19:32.38 | IriX64 | arb 8 both |
| 19:32.43 | IriX64 | arb8 |
| 19:35.06 | IriX64 | didn't even know it was called mi28 |
| 19:36.40 | IriX64 | wife calls be right back |
| 19:45.24 | IriX64 | what do I do now ``Erik? |
| 19:48.28 | ``Erik | one arb8 is bigger than the other? |
| 19:48.34 | IriX64 | no |
| 19:48.45 | IriX64 | dont know how to do that |
| 19:49.02 | ``Erik | well, get one on the screen, sed it, click edit, click scale, and do like p 0.99 |
| 19:49.04 | ``Erik | then 'accept |
| 19:49.26 | ``Erik | y'know, this exercise is probably in the modeling tutorial |
| 19:49.57 | IriX64 | you offered |
| 19:50.04 | IriX64 | i did the p 0.99 |
| 19:50.21 | ``Erik | ok, it made one just he tiniest bit smaller, right? |
| 19:50.27 | ``Erik | like, say, 99% of the bigger ones size? |
| 19:50.28 | IriX64 | right |
| 19:50.37 | ``Erik | type "accept" and hit enter |
| 19:50.49 | IriX64 | ok |
| 19:50.51 | ``Erik | then create a combination where you subtract the smaller one from the bigger one |
| 19:51.20 | IriX64 | ``Erik this is a walk through, how is that done? |
| 19:51.39 | ``Erik | this is about to not become a walkthrough, but a point down a path :D |
| 19:51.46 | IriX64 | heh ok |
| 19:51.54 | IriX64 | which tutorial? |
| 19:52.42 | ``Erik | VolumeII-Intruduction_to_MGED.pdf |
| 19:52.49 | ``Erik | lesson 5, page 37 |
| 19:52.54 | IriX64 | ty |
| 19:53.18 | IriX64 | now i need a pdf viewer sigh.... |
| 19:53.19 | ``Erik | page 39 is subtraction, you want to subtract the smaller box from the bigger one |
| 19:53.26 | ``Erik | no adobe reader? |
| 19:53.30 | IriX64 | no |
| 19:58.13 | *** join/#brlcad clock_ (i=clock@84-72-89-172.dclient.hispeed.ch) | |
| 20:01.50 | IriX64 | urf pkg_suckin read error now on photon mapping, ``Erik what'd you do :) |
| 20:08.28 | ``Erik | woops, my havoc is glass, heh |
| 20:10.47 | IriX64 | kill works :) |
| 20:10.59 | IriX64 | thanks to brlcad: for pointing that out |
| 20:11.38 | IriX64 | wish to see my control screen? |
| 20:12.22 | IriX64 | never mind its just like yours |
| 20:42.48 | *** join/#brlcad Elperion (n=Elperion@p54877948.dip.t-dialin.net) | |
| 22:21.01 | *** join/#brlcad louipc (n=louipc@bas8-toronto63-1128544063.dsl.bell.ca) | |
| 23:02.04 | IriX64 | Twingy: www.irix64.spaces.live.com/photos/brlcad < ==== too much light :) |
| 23:02.53 | IriX64 | how to build a star :) |
| 23:14.26 | Twingy | great IriX64, you've demonstrated that 30 years of cad development is good for making yellow circles, here is your gold star |
| 23:17.08 | *** join/#brlcad poolio (n=poolio@c-69-251-3-107.hsd1.md.comcast.net) | |
| 23:27.25 | IriX64 | heh give me credit twingy im not running from the experts :) |
| 23:28.11 | IriX64 | brlcad is 30 years old twingy? I didn't realize that. |
| 23:28.27 | IriX64 | acad is what 12? |
| 23:30.05 | brlcad | since '79 (since '83 for first release) |
| 23:32.37 | IriX64 | explains why its so rich in feature set |
| 23:33.39 | IriX64 | is it permissable to advertise it, we have a local steel mill here who builds thir own brake wheels for cars and such im sure they would be interested. |
| 23:34.43 | IriX64 | Twingy i could try turning their machine shop onto g-cam if it's ready. |
| 23:36.18 | IriX64 | that blog is for us i haven't let the url out to anybody outside the channel |
| 23:41.29 | brlcad | advertising is always permissable, and generally encouraged if done well, not offensive, nor obtrusive, etc .. getting the word out is important |
| 23:41.56 | IriX64 | ill let the steel mill know then, they are heavy into acad at the moment |
| 23:47.07 | louipc | I'm not completely certain, but I don't think steel mills really use cam software |
| 23:47.35 | IriX64 | they have a machine shop louipc, latest nc gear |
| 23:48.03 | IriX64 | twingy says he can produce tape louipc |
| 23:48.38 | IriX64 | not sure of their platform tho, may still be a vax |
| 23:49.59 | IriX64 | big mill 3rd largets in Canada |
| 23:50.05 | IriX64 | larest too |
| 23:50.12 | IriX64 | err largest grrr |
| 23:51.45 | IriX64 | think the rank is Stelco=1 Dofasco-2 Algoma=3 |