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