| 00:04.35 | PrezKennedy | brlcad, the leader of project wilderness says he misses work |
| 00:36.01 | *** join/#brlcad Twingy (n=justin@74.92.144.217) | |
| 00:47.07 | *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net) | |
| 01:54.14 | andrecastelo | brlcad & ``Erik : flat shaded http://img253.imageshack.us/img253/5120/rtmltfscastleas2.jpg :D:D |
| 01:54.34 | pacman87 | oooh, pretty! |
| 02:06.43 | andrecastelo | pacman87: thank you! :D hehehe |
| 02:06.56 | pacman87 | where'd the model come from |
| 02:06.59 | pacman87 | ? |
| 02:08.27 | andrecastelo | hmm.. brlcad/brlcadInstall/share/brlcad/7.12.1/db/ |
| 02:11.20 | CIA-60 | BRL-CAD: 03andrecastelo * r31788 10/brlcad/trunk/misc/win32-msvc9/libged/libged.vcproj: Added ae2dir.c and dir2ae.c. |
| 02:28.31 | CIA-60 | BRL-CAD: 03andrecastelo * r31789 10/brlcad/trunk/src/rt/viewmlt.c: Expanded rayhit() to output a flat shaded image. |
| 03:23.13 | *** join/#brlcad andrecastelo__ (n=chatzill@189.71.8.201) | |
| 03:36.03 | starseeker | observes his computer works much better when he has the correct IDE driver in the kernel... |
| 04:51.54 | *** join/#brlcad dtidrow_ (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net) | |
| 05:18.14 | *** join/#brlcad andrecastelo__ (n=chatzill@189.71.8.201) [NETSPLIT VICTIM] | |
| 05:28.26 | *** join/#brlcad Ralith (n=ralith@216.162.199.202) | |
| 05:29.08 | Ralith | Does there exist a more user-friendly modelling interface than mged? |
| 05:30.24 | *** join/#brlcad dtidrow_ (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net) | |
| 06:17.42 | homovulgaris | Raltih: not presently , mafm is working on one. http://brlcad.org/wiki/User:Mafm |
| 06:21.40 | Ralith | homovulgaris: that's good to hear. |
| 06:23.02 | homovulgaris | mged is a "little" tough to get used to .. but it is pretty functional once u start using it |
| 06:23.46 | homovulgaris | u can do things quite rapidly with the keyboard u know :) |
| 06:23.49 | Ralith | I'm sure it is; however, I'm interested in leveraging brl-cad for an audience who are wary of anything not laden in widgets. |
| 06:24.04 | homovulgaris | oh.. |
| 06:24.06 | homovulgaris | :) |
| 06:24.16 | Ralith | Personally, I prefer the keyboard; I use emacs for my generic text editor/IDE, for example. |
| 06:24.25 | Ralith | and in that respect I'm quite interested in learning mged in and of itself. |
| 06:25.19 | Ralith | however, I'm *more* interested to see if brl-cad as a whole is going to become itself accessible to people less interested in spending time learning an arcane interface than just messing around with a mouse to get some basics thrown together quickly and easily |
| 06:25.50 | Ralith | As you may be aware, other than brl-cad, there really isn't any respectable open source CAD system out there. |
| 06:26.16 | homovulgaris | yeah, i know :) |
| 06:26.21 | Ralith | the website cites a *very* impressive resume, which would seem to imply that brl-cad has finally broken that trend, but without a friendly interface, that's not very useful for my purposes. |
| 06:26.49 | Ralith | which would be a real shame, given that the user interface is probably the simplest portion of a professional-quality CAD system |
| 06:26.59 | homovulgaris | once mafm's work is done, things should be pretty smooth |
| 06:27.50 | Ralith | that's really exciting :) |
| 06:27.55 | Ralith | grabs the video |
| 06:28.13 | homovulgaris | the lack of open source CAD systems is really spooky.. I personally majored in architecture last year and had to work entirely on proprietary software tools for instance |
| 06:28.42 | Ralith | yeah |
| 06:29.20 | Ralith | especially since CAD is one of the things which would benefit most from the principles of open source |
| 06:29.20 | homovulgaris | and most of them have such high licensing fees. especially the ones with advanced features like CATIA for instance |
| 06:29.45 | Ralith | e.g. wouldn't it suck if your flagship product's designs were inaccessible because the software developer dropped support? |
| 06:30.16 | Ralith | of course, this generally moot as many CAD formats are well documented and supported. |
| 06:30.40 | Ralith | speaking as someone largely unfamiliar with CAD systems, how does brl-cad compare to something like, say, solidworks? |
| 06:30.40 | homovulgaris | :) u work in CADD sector Ralith ? |
| 06:30.43 | Ralith | nah |
| 06:30.50 | Ralith | I'm a hobbyist |
| 06:31.03 | Ralith | hoping to expand into CAD/CAM/CNC |
| 06:31.30 | Ralith | specifically, using brl-cad with home-built rapid prototyping equipment |
| 06:31.37 | homovulgaris | brl-cad has an impressive array of features. It is more useful for precision modeling and raytracing for physics simulations :) |
| 06:32.01 | homovulgaris | Ralith: rapid prototyping is really kewl. |
| 06:32.20 | Ralith | the eventual goal being the capacity to manufacture precision custom parts with few restrictions and at very low cost |
| 06:32.26 | homovulgaris | Ralith: I myself am quite interested in STL and CNC |
| 06:32.46 | Ralith | the approach I'm looking at is FDM |
| 06:32.52 | Ralith | have you heard of the reprap project? |
| 06:33.39 | homovulgaris | brl-cad has a larger array of tools around 400 and libraries.. but as u said , user friendliness is to be worked out a bit :) |
| 06:33.40 | Ralith | (FDM is neat because it proves to be pretty easy to build a rapid prototyper based on it) |
| 06:33.44 | Ralith | hehe |
| 06:33.45 | Ralith | yeah |
| 06:34.04 | Ralith | but the same goes for the rest of the reprap project, so I figure by the time it becomes userfriendly to build, perhaps brl-cad will be userfriendly to use. |
| 06:34.20 | homovulgaris | btw ;) I am just a gsoc student :D don't take these as official statements :P |
| 06:34.23 | Ralith | the project is seriously suffering from lack of powerful host software |
| 06:34.37 | Ralith | the rapid prototyper itself is moving along nicely, though |
| 06:34.45 | homovulgaris | hmm.. will check out reprap |
| 06:34.49 | Ralith | it's really cool |
| 06:35.08 | homovulgaris | what are the requirements from the host software ? |
| 06:35.17 | Ralith | long-term goal is to produce a rapid prototyper that can manufacture itself; short term goal (already achieved) is to produce one that can manufacture the only hard-to-find and thus expensive parts |
| 06:35.22 | Ralith | well, there's a few different bits |
| 06:35.25 | Ralith | first is the CAD system |
| 06:35.34 | Ralith | which I hope brl-cad will be able to provide |
| 06:35.45 | Ralith | right now a tool called Art of Illusion or something like that is being used |
| 06:35.53 | Ralith | it's some shitty java modeller that almost nobody likes :P |
| 06:36.14 | homovulgaris | :) i hope so too.. rapid prototyper building rapid prototyper sounds like an awesome project :) |
| 06:36.20 | Ralith | yeah |
| 06:36.36 | Ralith | you can build the current model for under $1000, and it's quite useful already |
| 06:36.41 | Ralith | far more than a proof of concept |
| 06:36.44 | homovulgaris | ur work is hosted on the net somewhere ? |
| 06:36.49 | Ralith | it's not my work; I'm just a fan |
| 06:36.52 | Ralith | http://reprap.org/ |
| 06:37.05 | homovulgaris | :) was just seeing reprap |
| 06:37.40 | Ralith | one of the more challenging host-side software requirements is the process of converting models to tool paths for the rapid prototyper |
| 06:37.58 | Ralith | I don't suppose you know of any existing work in that area that would be applicable to a FDM system? |
| 06:38.54 | Ralith | currently, a home-grown java system is being used (I don't get the projects' obsession with java. Perhaps it's the only language the original developers knew.) |
| 06:38.59 | Ralith | it's slow and has problems. |
| 06:39.13 | homovulgaris | nope :) I had just a 1 year span to work on my thesis. so i worked mostly with conventional proprietary stuff :) |
| 06:39.19 | Ralith | It used to (I don't know about the current state) take longer to calculate toolpaths for an object than it took to actually build it |
| 06:39.50 | homovulgaris | hm.. i am no big fan of java :| |
| 06:39.54 | Ralith | I agree. |
| 06:40.26 | Ralith | luckily, the important bit (the rapid prototyper itself and the hardware that drives it) is all done in a much more professional manner. |
| 06:40.26 | homovulgaris | i mean i understand what they say about portability etc. etc. but i always feel unnecessary overhead |
| 06:40.34 | Ralith | the funny thing is, java isn't very portable |
| 06:40.45 | homovulgaris | ;) |
| 06:40.50 | Ralith | C(++) code written using the right libraries beats it any day. |
| 06:41.18 | Ralith | for example, I doubt there's a java VM for netbsd on an ARM processor. |
| 06:42.28 | homovulgaris | hmm.. there should be i guess |
| 06:42.59 | Ralith | and the overhead itself prevents it from being used properly on an embedded platform |
| 06:43.14 | Ralith | hell, it prevents it from being used on plenty of full-on desktop computers :P |
| 06:43.21 | CIA-60 | BRL-CAD: 03d_rossberg * r31790 10/brlcad/trunk/src/libged/CMakeLists.txt: added some files to be consistent with Makefile.am |
| 06:43.47 | homovulgaris | I better go grab some food :) Ralith, i will check out reprap further .. see u on this channel sometime, u should talk with brlcad (Sean) for better info regarding brl-cad btw ;) |
| 06:43.56 | Ralith | cool |
| 06:43.59 | Ralith | seeya |
| 06:44.23 | homovulgaris | will run reprap today |
| 07:04.21 | brlcad | mehhowdy gents |
| 07:04.28 | brlcad | :) |
| 07:13.40 | *** join/#brlcad lleroy (n=chatzill@axsguard.bepco.com) | |
| 07:18.07 | Ralith | hullo |
| 07:18.20 | Ralith | I'd hang around and ask questions, but it's past midnight over here and I need some rest |
| 07:35.58 | CIA-60 | BRL-CAD: 03brlcad * r31791 10/brlcad/trunk/ (BUGS TODO): fix the primitive selection bug in mged, reported on the forums by lleroy. details in the todo file. |
| 07:40.42 | brlcad | lleroy: I replied -- the bug made it into release |
| 07:41.31 | lleroy | ok, thanks... I wondered if this was a bug or if this was due to my compilation. |
| 07:41.35 | brlcad | lleroy: there are a few trivial mods you can make that will work or you can use the command-line way as a work-around until it gets fixed -- thanks for the report, didn't know about it |
| 07:41.56 | lleroy | btw, what's in brlcad for collision detection? |
| 07:42.20 | lleroy | I mean to look into CAM toolpath generation... |
| 07:42.25 | brlcad | homovulgaris: 200 minutes is certainly not the worst I've seen for a compile :-) |
| 07:46.51 | *** join/#brlcad vedge (n=vedge@205-237-251-204.ilesdelamadeleine.ca) | |
| 07:51.44 | brlcad | homovulgaris: (reading and responding to scrollback chatter) .. probably needs to support both binary and some scriptable form -- I can imagine some full-constrained parametric object (a full vehicle) will be horribly inefficient to have it evaluate everything as strings, but that's probably what the user will input in creating them |
| 07:54.04 | brlcad | pacman87: d_rossberg's comments about self-intersecting your sketch when connecting to the y-axis is the same that I was referring to -- probably want to connect and stop when that happens instead of going all the way to the y-axis so you don't end up with open edges and infinitely thin walls |
| 07:56.01 | brlcad | MinuteElectron: cool, and thanks :-) |
| 07:59.15 | brlcad | pacman87: fyi, dividing by zero will cause a run-time abort exception for many environments |
| 08:00.28 | brlcad | getting inf/nan results from a floating point unit is compilation and hardware dependent (relies on ieee conformance, which is a bad assumption) -- should always be using tolerance tests and other logic in order to get consistent reliable behavior |
| 08:01.20 | brlcad | PrezKennedy: heh, and the wilderness misses him too! |
| 08:04.39 | brlcad | andrecastelo: hah! awesome ... nice work, send that to erik if he doesn't see it here :) |
| 08:07.33 | brlcad | homovulgaris: how dare you say you're "just a gsoc student" .. :-) |
| 08:09.22 | brlcad | aww |
| 08:09.27 | brlcad | catches up |
| 08:12.29 | lleroy | brlcad: what support is available in brlcad for generating CAM toolpaths? |
| 08:17.04 | brlcad | lleroy: none directly -- your best bet is probably looking at your CAM hardware to see if it'll autogenerate for a given input format (like stl, which we can export) |
| 08:17.28 | lleroy | brlcad: I mean, if I were to implement CAM inside BRLCAD? |
| 08:18.30 | lleroy | brlcad: I remember reading on a forum something along the lines of "there is already support stuff implemented for CAM but...???" |
| 08:18.31 | brlcad | ah, well in that regard there is a fair bit available and quite a few things that are possible |
| 08:19.21 | brlcad | shotlining can actually give you some surprisingly accurate (sampled) collision detection, high-performance, and robust |
| 08:20.33 | brlcad | if you wanted to generate toolpaths for a layered dual-axis cnc for example, i could see setting something up where you raytrace each layer of your model and infer solidity/paths from the result |
| 08:21.14 | brlcad | similar to what rtedge is doing for 2D images, but on a slice-by-slice approach up through a model |
| 08:24.10 | brlcad | from a ray-tracing perspective, overlaps == collisions, so you could conceivably write a tool that would read in some geometry, provide tooling options (gui, cmd line, or otherwise), and then use either parametric projections or sampled slicing or some volumetric approach for generating tool paths (sort of a g-gcode converter in the end) |
| 08:26.32 | lleroy | is there something for region-querying (i.e. give me all objects that intersect an object) |
| 08:26.58 | lleroy | or where their bounding box/sphere intersects this box/sphere |
| 08:28.40 | brlcad | performing the latter would be really trivial if there's not a routine already for that |
| 08:29.11 | brlcad | there's not something to query existing overlaps that intersect, though that certainly depends on current object/viewing states |
| 08:29.19 | lleroy | yes, but doing so efficient using something along the lines of kdtree? |
| 08:29.42 | brlcad | yeah, that's what I was trying to think if there is something |
| 08:30.05 | brlcad | nothing that comes to mind that uses the spatial partitioning, but I'd have to rummage around librt a bit to be sure |
| 08:30.07 | lleroy | is there a partitioning scheme in use in librt |
| 08:31.12 | brlcad | yeah, definitely -- this question comes up a fair bit, I should really document it somewhere.. :-) |
| 08:32.30 | brlcad | it actually supports a variety of space partitioning mechanisms |
| 08:34.20 | brlcad | there's a BSP implementation and a hybrid grid-based partitioning scheme in place presently |
| 08:35.48 | brlcad | (which isn't so much like traditional gridding, it dynamicly sizes, attempts to balance objects per grid cell, etc) |
| 08:37.15 | brlcad | default though is a non-uniform binary space paritioning tree |
| 08:41.15 | brlcad | that's also, though, why I was referring to using the shot-liner since a) that uses space partitioning and is fast/robust, and b) is how you evaluate that an overlap actually exists regardless (since there is potentially unevaluated CSG and other geometry) |
| 08:51.18 | *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6) | |
| 08:52.09 | lleroy | brlcad: something completely different: I was trying to understand the mged_ill problem, and I wonder where the code jumps to when _mged_ill is called... (i suppose it jumps from tcl to C, but I failed to find the entry point into the C code) |
| 09:38.30 | *** part/#brlcad lleroy (n=chatzill@axsguard.bepco.com) | |
| 10:10.01 | *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net) | |
| 10:16.20 | alex_joni | brlcad: seen http://code.google.com/p/wildcat-cad/ ? |
| 10:25.10 | *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01) | |
| 10:27.15 | *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt) | |
| 10:28.38 | mafm | hi |
| 10:30.54 | mafm | brlcad: did you see the question about the camera yesterday? |
| 10:34.22 | *** join/#brlcad thing0 (n=ric@203-59-111-122.dyn.iinet.net.au) | |
| 11:04.29 | *** join/#brlcad homovulgaris (n=homovulg@117.196.143.199) | |
| 11:05.17 | homovulgaris | brlcad: :O more than 200 ? |
| 11:05.24 | homovulgaris | what was it on :) |
| 11:08.17 | homovulgaris | btw, i wanted to use the ax_boost_base.m4 macro i added using something like this addition to the configure.ac http://rafb.net/p/v3tpKU36.html |
| 11:08.42 | homovulgaris | but it gives some trouble while configuring in tcl saying LDFLAGS was not set during the last run |
| 11:09.07 | homovulgaris | is there something additional i have to do other than adding the macro to m4 dir and the code to configure.ac |
| 11:09.45 | homovulgaris | and also , did u see my question about passing data about variables to C++ by strings ? |
| 11:10.15 | homovulgaris | sorry if u already replied.. is there any way to check up logs .. the ones at ibot.rikers is always one day old right ? |
| 11:15.19 | alex_joni | 10:38 <@brlcad> homovulgaris: (reading and responding to scrollback chatter) .. |
| 11:15.19 | alex_joni | <PROTECTED> |
| 11:15.19 | alex_joni | <PROTECTED> |
| 11:15.19 | alex_joni | <PROTECTED> |
| 11:15.19 | alex_joni | <PROTECTED> |
| 11:15.21 | alex_joni | <PROTECTED> |
| 11:26.59 | *** join/#brlcad andrecastelo__ (n=chatzill@189.71.25.125) | |
| 12:24.20 | *** join/#brlcad clock_ (n=clock@77-56-94-123.dclient.hispeed.ch) | |
| 12:27.51 | *** join/#brlcad sam (i=sam@poulet.zoy.org) | |
| 12:32.07 | sam | howdy |
| 12:34.06 | mafm | hi |
| 12:40.08 | *** part/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6) | |
| 12:47.31 | sam | brlcad: I have two patches to suggest; one prevents "configure" from being removed upon "make distclean", and the other sets CONFIG_TS in the proper format |
| 12:47.32 | sam | http://zoy.org/~sam/patches/patch-brlcad-preserve-configure.diff |
| 12:47.32 | sam | http://zoy.org/~sam/patches/patch-brlcad-debian-friendly-date.diff |
| 12:51.50 | sam | more generally, "make distclean" renders the source tree unusable unless you run autogen again |
| 12:52.35 | sam | (which it shouldn't do) |
| 12:52.48 | sam | I suggest creating a "make maintainerclean" rule instead |
| 13:15.50 | brlcad | alex_joni: yes, I commented on the work a couple weeks ago -- and some chatter on grabowski's mailing list where it was announced |
| 13:16.53 | *** join/#brlcad vedge (n=vedge@205-237-251-204.ilesdelamadeleine.ca) | |
| 13:17.25 | brlcad | mafm: I saw the comments in the commits and your wiki update |
| 13:17.47 | brlcad | but not a specific question |
| 13:17.57 | brlcad | several camera modes would be good to have |
| 13:18.27 | mafm | examples? |
| 13:18.27 | brlcad | howdy sam! :) |
| 13:19.08 | mafm | for kbd control is not much of an issue, but I don't know for making a window to control the camera |
| 13:20.48 | brlcad | sam: for the first, understandable though it was intentional to make distclean restore the sources to a *checkout* state |
| 13:21.13 | sam | yeah, I understand the idea |
| 13:21.20 | brlcad | we could of course get that with another rule, but were intentionally avoiding having a plethora of clean rules when one goes "all the way" |
| 13:21.23 | sam | maybe it's just misc/debian which needs a makeover |
| 13:21.53 | sam | it's the first project I see where "make distclean" doesn't allow you to reconfigure though |
| 13:22.33 | brlcad | it's very bikesheddish to me -- not a big deal either way -- but there are undoubtedly other mods that would be needed to make it clean up to a dist state |
| 13:22.48 | brlcad | though I might have already started |
| 13:22.56 | brlcad | e.g. the Makefile.in files |
| 13:23.26 | brlcad | sure, I understand the tradeoff -- just saying it was indeed intentional, we distclean and run autogen.sh |
| 13:23.52 | brlcad | distclean is run prior to making a dist, so our devs have to go through the full release prep |
| 13:24.40 | brlcad | sam: curious about the second patch -- it should already be setting that with the LC_ALL=C that preceeds |
| 13:26.08 | sam | brlcad: my bad, I missed the LC_ALL=C |
| 13:26.16 | sam | but the important part is the -R flag |
| 13:26.29 | sam | debian/changelog needs to be in a very specific format |
| 13:26.46 | brlcad | i'm on a bsd atm, what does -R do? |
| 13:27.55 | sam | RFC822 format |
| 13:27.56 | brlcad | misc/debian is/was user-contributed by someone that was trying to set it up in apt, you're welcome to take it over if you like |
| 13:28.06 | brlcad | they've not continued their efforts |
| 13:28.30 | sam | I'm afraid I would make a sloppy maintainer for such a big piece of software |
| 13:28.50 | brlcad | nods |
| 13:28.59 | brlcad | and there are still integration issues to sort out |
| 13:29.35 | sam | I can provide patches during my quest to a working brlcad package though :) |
| 13:29.57 | brlcad | sure ;) |
| 13:30.10 | brlcad | want commit access to work on that or prefer patches? |
| 13:33.37 | sam | as you wish |
| 13:39.36 | CIA-60 | BRL-CAD: 03brlcad * r31792 10/brlcad/trunk/configure.ac: apply CONFIG_TS patch from sam hocevar to make the date stamp return in RFC822 format. breaks compilation timing, so might need to make sh/elapsed.sh handle 'one more' format |
| 13:40.42 | CIA-60 | BRL-CAD: 03brlcad * r31793 10/brlcad/trunk/Makefile.am: we already removed the Makefile.in clobbering for distclean, so go the extra mile and keep configure too; patch from sam (thanks) |
| 13:50.33 | CIA-60 | BRL-CAD: 03brlcad * r31794 10/brlcad/trunk/AUTHORS: special thanks to sam hocevar for his build system tweaks and debian integration testing |
| 13:52.02 | CIA-60 | BRL-CAD: 03brlcad * r31795 10/brlcad/trunk/AUTHORS: sammy is another (commit) nick |
| 13:52.46 | sam | wow, that was fast :) |
| 13:54.07 | brlcad | you have commit now, you're a fairly known quantity and all changes are pretty closely scrutinized for this project regardless |
| 13:54.47 | brlcad | but either way, thanks for the mods .. it will be really cool to finally get into apt cleanly some day |
| 13:55.24 | brlcad | trunk is unstable if you're running/testing things, there's a separate stable branch for release integration testing |
| 13:55.28 | homovulgaris | i look forward to apt-get install brlcad :) |
| 13:55.42 | brlcad | yeah, that request comes up like once a month it seems |
| 13:55.47 | sam | I was surprised brlcad wasn't in Debian |
| 13:55.58 | sam | I found packages but they're only i386 and I run amd64 |
| 13:56.24 | brlcad | that was the last time it was seriously worked on, outside of build fixes done for ubuntu |
| 13:57.39 | sam | the task is huge: unfortunately Debian still has tcl8.5 and itcl3.1 |
| 13:57.41 | brlcad | the biggest problem for integration is that brl-cad is big and with an extensive heritage .. developed since early 80's, it's more like X11 than it is like, say, gimp or even blender |
| 13:58.32 | brlcad | so it was developed to install (like many proprietary apps or X11) into an isolated root given the conflict reality |
| 13:58.38 | sam | yeah, I could see that... commit messages from 1983 :) |
| 13:59.09 | brlcad | we've got most of that fixed now, but there are still a few critical issues remaining (one being proper system incrTcl detection) |
| 13:59.30 | brlcad | and our high-conflict potential libs: librt, libbn, libbu |
| 14:00.13 | sam | are the contribs linked statically into brlcad, or installed in a separate suffix? |
| 14:00.15 | brlcad | they're our core libs and predate those we conflict, but librt is still pretty prevalent (albeit deprecated) |
| 14:00.54 | brlcad | ideally they're linked dynamic for package managers |
| 14:01.04 | brlcad | they're only compiled and linked if not detected |
| 14:01.48 | brlcad | whether we build static or dynamic is a build setting, defaults to dynamic/shared libs |
| 14:01.59 | brlcad | our install becomes several GB in side if it's static |
| 14:02.07 | brlcad | s/side/size/ |
| 14:04.07 | brlcad | so to avoid the conflicts, I think the ultimate goal is to just set up the build system so that a /usr prefix will default to /usr/lib/brlcad/VERSION etc for the libs |
| 14:04.18 | brlcad | i think i've resolved all of our bin conflicts |
| 14:17.54 | brlcad | mafm: heh |
| 14:18.02 | brlcad | (and hi) :) |
| 14:18.23 | mafm | hiya |
| 14:18.34 | brlcad | I didn't respond because it seemed more a comment than a question :) |
| 14:18.49 | mafm | I see |
| 14:19.05 | mafm | well, it's because I don't know the level of sofistication desired |
| 14:19.25 | mafm | in geometry editors you don't need "follow player" modes and things like that |
| 14:19.30 | brlcad | for clarity, you're talking about how the view responds to mouse events, yes? |
| 14:19.38 | mafm | so I figured that orbital mode (with zoom) could be enough |
| 14:20.11 | mafm | more to kbd events, but could be mouse too |
| 14:20.13 | brlcad | you need a "follow player" mode if you have animation/timeline support where there's a camera being tracked |
| 14:20.56 | mafm | are animations supported by brl-cad? |
| 14:21.10 | brlcad | crude, but yes |
| 14:21.14 | mafm | hmm |
| 14:21.30 | brlcad | I wouldn't worry so much about that right now though |
| 14:21.54 | brlcad | I see two immediate styles that are needed, one being classic "trackball" view support |
| 14:21.59 | mafm | well, the orbital idea can follow a given point, only that it follows it always from the same "orbital-stationary" position |
| 14:22.14 | brlcad | the other being our classic shift-grips |
| 14:22.41 | mafm | with "follow player" I also meant to smooth curves when following the players and so on... that's mostly needed for games with 3rd person view |
| 14:23.29 | mafm | well, I was about to create a somewhat complex and useful camera mode, with accompanying window, so I think that it would be helpful to know |
| 14:23.32 | brlcad | ah, we might be talking about two slightly different things -- I could see having an orbital mode with trackball or with shift-grips |
| 14:24.09 | mafm | ok, I describe |
| 14:24.12 | brlcad | orbital would definitely be useful to have early on, though -- imagine browsing through a geometry database, pulling up a piece of geoemtry, and your preview spins around like in a game preview panel |
| 14:24.43 | mafm | for me orbital is having a central point, and zoom in and out |
| 14:24.58 | mafm | and being able to rotate up-down and left-right |
| 14:25.26 | mafm | so the camera is always in a point of the sphere, looking to the center |
| 14:25.33 | brlcad | sure, that's basically an immobile trackball |
| 14:25.34 | mafm | being the diameter of the sphere variable |
| 14:25.51 | mafm | (and following the center, if it happens to be mobile) |
| 14:26.40 | mafm | another mode is 1st person as in doom, where basically the controls to move the kbd control the camera too, and have some additional keys to look up&down and so on |
| 14:27.10 | mafm | follwing-player is 3rd person, and would be tracking the player from a few meters behind |
| 14:27.28 | mafm | so you're in a kind of chariot, being the player the horses |
| 14:27.44 | mafm | of course lots of small variations are possible in all the modes :) |
| 14:27.52 | brlcad | nods |
| 14:28.49 | brlcad | do you intent to tie a viewing mode to input behavior, or is it merely a degrees of freedeom matter that's separately considered from input? |
| 14:28.50 | mafm | so how's trackball and shift-grips related with this? I'm not familiar with it |
| 14:29.36 | brlcad | basically, those are input control styles |
| 14:30.18 | brlcad | trackball navigation is what most modelers use by default |
| 14:30.23 | sam | by the way, I'd like to explain why I wanted to try brlcad |
| 14:30.28 | sam | maybe it isn't the right tool |
| 14:30.29 | mafm | the viewing mode would be in general tied to input behaviour I think -- keys to go left/right, up/down, zoom in/out... |
| 14:30.54 | sam | I'd like to create solids whose colour values are f(x,y,z) |
| 14:30.57 | brlcad | sam: if it gets you contributing code/patches/fixes/enhancements, then of COURSE it's the right tool ;) |
| 14:31.03 | mafm | also imagine a window: it could have 4 arrows pointing to cardinal points, and one +/- for zoom, etc |
| 14:31.05 | sam | then perform CSG operations on them |
| 14:31.54 | sam | in order to visualise what colours remain |
| 14:32.33 | brlcad | mafm: okay, if you're going to tie them together, that works -- but probably have to clarify/learn what at least is meant by shift-grips and trackball modes then -- both use the view's eye point as the manipulation point |
| 14:36.03 | mafm | is "trackball navigation" something specific about navigating with trackballs, or just an axis-based mouse? |
| 14:36.36 | *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net) | |
| 14:36.37 | mafm | or just to only have as input a trackball, instead of mouse and keyboard? |
| 14:40.09 | mafm | imagine that you have 1st person view... you can go forward, backward and turn with arrow keys; look up&down with page up&down; etc |
| 14:40.21 | mafm | but you can also assign similar actions to mouse |
| 14:41.02 | mafm | moving the mouse is looking to a particular direction, clicking some button is run, etc |
| 14:42.08 | mafm | when I speak about a camera mode is basically to have a class encompassing everything, and then you can assign kbd/mouse/trackball events to controll it, with commands similar to zoomIn, turnLeft, goToHomePosition.... |
| 14:42.49 | mafm | but you can also have several camera modes, so each time that you switch the camera mode, your buttons act also differently in the way that you move the view |
| 14:43.55 | mafm | so I'd like a bit of input in what's desired to have input on what's needed/desired if possible, so I implement something sufficiently complex to accomodate to the needs, but not overengineer it |
| 14:44.00 | brlcad | mafm: it has nothing to do with an actual trackball |
| 14:44.47 | brlcad | it's probably what you're most used to actually, started from old old code from sgi back in the 80's, and a trackball.c that most have continued to use over the years |
| 14:45.09 | brlcad | spinning around a simple model in opengl, you have basic trackball control |
| 14:46.10 | brlcad | I know entirely what you mean by the various other modes (remember that I do also code for bzflag, we have most of those modes :) |
| 14:46.51 | mafm | yes, that's what I was guessing :D |
| 14:47.07 | brlcad | you've run mged, yes? |
| 14:47.11 | mafm | yes |
| 14:47.35 | brlcad | notice how it doesn't rotate the view around if you click-drag in the graphics window? |
| 14:47.40 | brlcad | it zooms |
| 14:48.42 | mafm | yes |
| 14:49.33 | brlcad | it's a "shift-grips" interface, where you get zoom in/out with buttons and no move event actions by default, shift+clicking+dragging, though, does one set of operations (e.g. panning), control+click+dragging does another (e.g. trackball rotation), etc |
| 14:49.56 | brlcad | that's one input style that we'll definitely want to have available |
| 14:50.23 | brlcad | taking it away would probably result in me being lynched |
| 14:50.48 | brlcad | but doesn't mean it has to be default, just available ;) |
| 14:50.48 | mafm | lol |
| 14:50.56 | brlcad | there's a doc on the website that details all the bindings |
| 14:51.27 | mafm | Shift Grips Quick Reference Guide ? |
| 14:51.30 | brlcad | we only need a follower mode if/when there is an animation track to follow -- we don't have that yet so I wouldn't focus on that one now |
| 14:51.33 | brlcad | yes |
| 14:51.37 | brlcad | it's just a simple table |
| 14:52.04 | brlcad | a fly-through mode would definitely be useful/interesting |
| 14:52.22 | brlcad | and then having a trackball mode probably by default |
| 14:52.26 | mafm | ok, let me read and think about it and explain you my idea about implementing it |
| 14:52.50 | brlcad | sam: hmmm |
| 14:53.11 | brlcad | sam: that entirely depends what you expect to happen when you perform the CSG operations |
| 14:54.00 | brlcad | you can do what you suggest now, but it sounds like maybe you're wanting addition/subtraction of colors (for union/subtration ops) .. and 'something' for intersection |
| 14:56.42 | mafm | brlcad: trackball up&down&left&right just moves the center of the window, or moves the perspective looking at the same 3D point (I guess that it's the 1st, with another to zoom in&out)? |
| 14:57.35 | sam | brlcad: I just need substraction, so no colour "merging" would be involved |
| 14:59.06 | CIA-60 | BRL-CAD: 03starseeker * r31796 10/brlcad/trunk/doc/docbook/resources/README: Add basic readme explaining why the resources directory exists - this should be fleshed out later. |
| 14:59.07 | brlcad | http://brlcad.org/tmp/colors.png |
| 14:59.16 | brlcad | something like that? |
| 15:01.35 | sam | yes, exactly |
| 15:02.07 | sam | but I also want the solids to have variable colour values (using a parametric function maybe?) |
| 15:02.16 | brlcad | oof |
| 15:02.34 | brlcad | that'd be a shader |
| 15:02.57 | brlcad | certainly doable and not hard, but you'd have to write some code to support it |
| 15:03.12 | sam | and I'd need my GLX driver to understand shaders I guess |
| 15:03.18 | brlcad | no no |
| 15:03.31 | brlcad | ray-trace shader, rather different |
| 15:03.39 | sam | ah, ok. |
| 15:03.46 | brlcad | more like what pixar's renderman does for the movies |
| 15:04.45 | brlcad | when generating an image via ray-tracing, the ray hits a surface and calls upon a 'shader' to determine a color value there (for the intent of coloring a pixel image ultimately) |
| 15:05.21 | sam | would I be able to navigate in near realtime around the scene with a ~1500 vgr machine? |
| 15:05.47 | brlcad | so in that image, you're actually looking at two shaders -- one is a classic "phong" shader that shows surface curvature, specular highlights, etc .. the other is a very very simple "flat" shader that just returns the color set to the object |
| 15:05.48 | sam | the scene would have fewer than 10 cubes |
| 15:06.41 | brlcad | you could certainly navigate the wireframe in realtime.. :) |
| 15:06.45 | sam | lol |
| 15:07.01 | brlcad | those images are renderings, ray-traced |
| 15:07.55 | brlcad | ray-tracing 10 cubes in 'real-time' is certainly doable but it'd be through a different interface that doesn't use shaders |
| 15:08.19 | sam | mmmh, maybe I just need a CSG library and my own OpenGL renderer |
| 15:09.23 | brlcad | then it would be an opengl shader |
| 15:13.35 | *** part/#brlcad louipc (n=louipc@206-248-164-28.dsl.teksavvy.com) | |
| 15:17.18 | mafm | brlcad: trackball up&down&left&right just moves the center of the window, or moves the perspective looking at the same 3D point (I guess that it's the 1st, with another to zoom in&out)? |
| 15:18.10 | brlcad | the latter if I understand you correctly |
| 15:19.10 | brlcad | imagine a large bounding sphere in your 3D view, click-dragging from the center to the left rotates that sphere (and the scene it hypothetically encompasses) |
| 15:19.17 | mafm | the latter continues the object (rotates around given center), the former moves the window in a fixed Z plane |
| 15:19.42 | mafm | the latter orbits* |
| 15:20.33 | brlcad | yes |
| 15:25.44 | CIA-60 | BRL-CAD: 03sammy * r31797 10/brlcad/trunk/src/other/URToolkit/tools/rlehdr.c: * rlehdr.c: fix a potential crash in the RLE header display function. |
| 15:27.00 | mafm | I see |
| 15:27.07 | *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net) | |
| 15:27.19 | mafm | well, then I think that I'll build a bit of infrastructure for supporting different modes |
| 15:28.02 | brlcad | yeah, I figured you'd need to support at least two styles |
| 15:28.58 | mafm | nicey nicey |
| 15:29.09 | mafm | I have work for most of next week, I guess |
| 15:29.27 | brlcad | mafm: here's an example of a basic (immobile) trackball: http://www.opengl.org/resources/code/samples/glut_examples/examples/dinoshade.c |
| 15:29.46 | brlcad | simple lil glut example, gcc dinoshade.c -lglut |
| 15:30.54 | dtidrow | cls |
| 15:31.09 | dtidrow | ugh, wrong window |
| 15:31.16 | brlcad | -bash: cls: command not found |
| 15:31.32 | dtidrow | unless it's aliased ;-) |
| 15:31.43 | dtidrow | really old habits die hard |
| 15:32.06 | brlcad | shame on you for aliasing dos commands :) |
| 15:32.22 | dtidrow | see previous remark ;-) |
| 15:32.22 | CIA-60 | BRL-CAD: 03bob1961 * r31798 10/brlcad/trunk/ (11 files in 3 dirs): Added arot, eye and eye_pos functions. |
| 15:32.24 | brlcad | they die even harder when you let them keep working |
| 15:32.44 | dtidrow | fewer keystrokes too |
| 15:45.10 | mafm | I cannot compile that thing |
| 15:49.57 | brlcad | mafm: really? |
| 15:50.03 | brlcad | what's your error? |
| 15:51.27 | brlcad | all of the glut_examples are pretty simple to compile, just have to have glut installed (headers/libs) and tell gcc where |
| 15:51.41 | brlcad | maybe gcc dinoshade.c -lglut -lgl |
| 15:53.08 | mafm | the glut I already figured out |
| 15:53.23 | mafm | but there's a function from glext.h causing problems |
| 15:53.55 | mafm | dinoshade.c:(.text+0x1c25): undefined reference to `glPolygonOffsetEXT' |
| 15:59.26 | CIA-60 | BRL-CAD: 03bob1961 * r31799 10/brlcad/trunk/misc/win32-msvc8/libged/libged.vcproj: Added ae2dir, arot, dir2ae, eye and eye_pos source files. |
| 16:02.07 | brlcad | mafm: try adding the snippet suggested here: http://www2.cemr.wvu.edu/~ejb/Instructions/node10.html |
| 16:03.54 | brlcad | i.e. add the wrapper or simply remove the EXT |
| 16:03.59 | CIA-60 | BRL-CAD: 03starseeker * r31800 10/brlcad/trunk/doc/docbook/ (3 files in 2 dirs): Add appendix A of VolIII as pipes tutorial, with corresponding changes for VolIII |
| 16:04.00 | mafm | freeglut (./a.out): WARNING - Display string token not recognized: stencil>=2 |
| 16:04.00 | mafm | dinoshade: Sorry, I need at least 2 bits of stencil. |
| 16:04.02 | mafm | :D |
| 16:04.13 | *** join/#brlcad andrecastelo___ (n=chatzill@189.71.25.125) | |
| 16:04.40 | brlcad | hrm, i'll dig up a simpler example later then |
| 16:04.46 | brlcad | lunch! |
| 16:04.49 | mafm | oki |
| 16:05.00 | mafm | np anyway, I'm quite busy |
| 16:05.02 | mafm | good lunch! |
| 16:15.19 | starseeker | phooy - Apache FOP is known to have an issue (or more likely unimplemented feature) about not shrinking images to fit on a page |
| 16:15.56 | starseeker | makes note to get ahold of the FOP devs for an eta on that feature... |
| 16:20.28 | *** join/#brlcad homovulgaris (n=d@117.196.140.127) | |
| 16:24.56 | mafm | hi homovulgaris |
| 16:45.28 | poolio | Aha. My bug had to do with the fact that I fail at basic geometry. Wonderful. |
| 17:01.39 | pacman87 | brlcad: self intersecting example: https://webspace.utexas.edu/trv82/www/rev_rt13.png |
| 17:01.54 | pacman87 | 2 lines: ((1, 1); (2, 2)) and ((1, 1.5); (2, 2.5)) |
| 17:26.02 | *** join/#brlcad geocalc (n=geocalc@dyn-91-171-218-234.ppp.tiscali.fr) | |
| 17:28.17 | brlcad | starseeker: or grab their sources and try to implement it ;) |
| 17:36.43 | pacman87 | brlcad: i don't see how "open edges and infinitely thin walls" are created, unless you mean along the circle traced by the point of intersection |
| 17:37.12 | pacman87 | and that's not really different than a user-supplied self-intersecting sketch |
| 17:39.24 | MinuteElectron | brlcad: thanks? |
| 17:51.07 | *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net) | |
| 17:52.06 | starseeker | brlcad: :-P yeah, I'll just take a couple minutes here... |
| 17:52.58 | starseeker | brlcad: Thanks to the joys of binary svn diffs, I should be able to size down for now and then revert to the original size if/when fop supports it again |
| 17:54.45 | *** join/#brlcad SWPadnos_ (n=Me@dsl107.esjtvtli.sover.net) | |
| 18:29.07 | brlcad | pacman87: akin to having two segments 1,0 -> 1,1; and 2,0 -> 2,1; .. you can either make four segments that clamp the four "open" endpoints to x,0 .. or you can detect that the 2,0->2,1 segment will connect up with the other leaving you with two new segments at 2,0 -> 1,0 and 2,1 -> 1,1; |
| 18:29.47 | brlcad | MinuteElectron: for looking into the problem |
| 18:30.22 | brlcad | i was going to do the upgrade to 6 but the modules we're using weren't upgraded yet |
| 18:31.01 | mafm | I go now, have a good weekend in the case that I don't join :) |
| 18:32.52 | MinuteElectron | brlcad: really, I wonder if they still haven't been... |
| 18:33.02 | MinuteElectron | I think theres a change to the skin system too =/ |
| 18:46.16 | CIA-60 | BRL-CAD: 03starseeker * r31801 10/brlcad/trunk/doc/docbook/ (2 files in 2 dirs): Add projection shader tutorial |
| 19:07.04 | *** join/#brlcad Ralith (n=ralith@216.162.199.202) | |
| 19:09.12 | brlcad | starseeker: reminder on https://sourceforge.net/tracker/index.php?func=detail&aid=1990961&group_id=105292&atid=640803 |
| 19:09.35 | brlcad | he's not responded, so it might just need to move to bugs, but it's one that'd be good to fix |
| 19:13.44 | starseeker | OK, thanks - i'll take a look |
| 19:14.06 | brlcad | you should be able to reproduce on your 30" |
| 19:14.11 | starseeker | :-) |
| 19:14.23 | starseeker | let me commit ebm quick |
| 19:14.34 | brlcad | doesn't have to be now/today, just a reminder |
| 19:15.06 | brlcad | like to keep support requests and patches processed with fairly high priority (contrary to bugs and feature requests that might linger for years) |
| 19:15.19 | starseeker | right |
| 19:15.27 | CIA-60 | BRL-CAD: 03starseeker * r31802 10/brlcad/trunk/doc/docbook/ (2 files in 2 dirs): Add extruded bitmap overview. |
| 19:18.20 | Ralith | brlcad: hey, you're still around! |
| 19:18.34 | Ralith | so I was told you're The Person to come to with brlcaddy questions |
| 19:19.00 | starseeker | does rtwizard not have a man page??? |
| 19:19.40 | brlcad | howdy Ralith |
| 19:19.52 | Ralith | so I've got a fairly fundemental question: is BRL-CAD an appropriate tool for designing new parts in? |
| 19:20.00 | brlcad | starseeker: niet, though it does have a fair bit of in-interface help |
| 19:20.10 | brlcad | it's meant to be a "wizard" after all, walking you through |
| 19:20.23 | brlcad | Ralith: it depends for what purpose |
| 19:20.25 | starseeker | When he's saying running it from the command line, does that mean starting it from the command line then? |
| 19:20.33 | brlcad | yes |
| 19:21.21 | Ralith | brlcad: I'm not sure how to answer that question. What I had in mind was for use as source data (which would then be converted into toolpaths) for a rapid prototyper. |
| 19:21.41 | brlcad | Ralith: conceptual design of parts is not a strong point, you tend to need a wide range of feature-based editing operations and ability to perform unknown free-form edits |
| 19:22.03 | brlcad | if it's a part that already exists, and you're just modeling it -- sure |
| 19:22.26 | brlcad | even if it's something you have drawings for already, sure |
| 19:22.52 | brlcad | if you have absolutely nothing, though, and you're trying to design the worlds latest and greatest new toaster, not good for concept design |
| 19:23.01 | Ralith | it seems like that would be the case for most serious cases; at least, when I'm designing something I usually have it all worked out on paper before I even touch a computer. |
| 19:23.15 | brlcad | then you should be golden |
| 19:23.19 | Ralith | awesome. |
| 19:24.18 | Ralith | also, on a semi-related note, I don't suppose you're aware of any freely available tools that might be adapted to create toolpaths for a fused deposition modelling rapid prototyping system? |
| 19:24.49 | Ralith | it seems like the sort of problem that should have been solved a long time ago, but is obscure enough not to have been. |
| 19:26.36 | brlcad | Ralith: here's an example of such a modeling example where someone had drafted up the dimensions and angles for an extrator part to a pistol/gun -- it was modeled up in a matter of minutes to specification |
| 19:27.27 | brlcad | the only free tool that comes to mind is one justin worked on a for a while, gcam |
| 19:27.30 | brlcad | http://gcam.js.cx/ |
| 19:27.48 | brlcad | dumps out g-code |
| 19:28.14 | starseeker | brlcad: I'm not triggering it, even at 2048x2048. Is there something special I need to be sure I do? |
| 19:28.36 | brlcad | starseeker: it'll happen right when you run the app, try starting with a .g perhaps |
| 19:28.41 | brlcad | rtwizard path/to/file.g |
| 19:28.46 | starseeker | did |
| 19:28.51 | starseeker | hmm... |
| 19:29.13 | brlcad | hm, then maybe try chaning your screen res or try making other displays the primary (under display preferences) |
| 19:29.59 | brlcad | it's certainly not been fixed, so it must just depend on some other factor(s) |
| 19:30.40 | brlcad | Ralith: oh, oops -- the example link, heh .. http://brlcad.org/gallery/s/screenshots/extractor.png.html |
| 19:31.28 | starseeker | Any chance it's 10.5 specific? |
| 19:32.29 | Ralith | brlcad: that sounds very encouraging. I hope the friendly GUI in progress will be similarily efficient; while I'm personally quite happy with steep learning curves, I'm hoping BRL-CAD might be adopted by a community which, on the whole, is not. |
| 19:32.59 | starseeker | hmm - changing resolution doesn't do it, nor does opening on another monitor |
| 19:38.51 | starseeker | tries to find out what "screen distance" means in Tk |
| 19:45.19 | starseeker | brlcad: When you wiped out rtwizard on large displays, was it an identical error message? If I'm not mistaken, the complaint is that itk is passing tk a value that is not a valid distance in pixels |
| 19:46.17 | Ralith | Does mged (and, I suppose, the BRL-CAD file format) have a way to instantiate a single object such that changes to any instance are applied to all instances? |
| 19:48.58 | prasad_ | is that shaded view in an interactive ogl context? |
| 19:49.12 | prasad_ | or is that the ray traced img |
| 20:20.05 | *** join/#brlcad cad63 (n=4f00e60e@bz.bzflag.bz) | |
| 20:38.38 | starseeker | Ralith: In a sense - if you create a primitive and then use that primitive in multiple combinations, changes to the original primitive will manifest in the combinations |
| 20:41.49 | Ralith | starseeker: that's cool and related, but I was wondering more if you can define one primitive or set of combined primitives, then define several instances of it which all share the same data, so that a change to one applies to all. |
| 20:41.58 | Ralith | perhaps I misunderstand something? |
| 20:42.33 | Ralith | the PDF on good modelling technique implies that brl-cad can do this; that is, it doesn't say how to (that I saw), but it does say that use of such a feature is a good way to do certain things. |
| 20:43.59 | starseeker | Well, not for primitives as such - what you want (I think) is to create one combination (comb1.c) with one or more primitives/combinations "inside" it |
| 20:44.08 | starseeker | then copy comb1.c to comb2.c |
| 20:44.17 | starseeker | cp comb1.c comb2.c, IIRC |
| 20:44.33 | starseeker | if you do a tree on comb1.c and comb2.c, you will notice they have the same contents |
| 20:45.32 | starseeker | so if you move a primitive (notice there is a difference between moving a primitive and moving the instance of the primitive inside comb1.c - see the OED tutoral for a discussion of this) |
| 20:45.48 | starseeker | let's get more concrete |
| 20:45.57 | starseeker | make sph1.s sph |
| 20:46.07 | starseeker | comb comb1.c u sph1.s |
| 20:46.13 | starseeker | cp comb1.c comb2.c |
| 20:47.37 | starseeker | tree comb1.c comb2.c |
| 20:47.53 | starseeker | You should see that both comb1.c and comb2.c have sph1.s in them. |
| 20:48.35 | starseeker | Now, type B sph1.s |
| 20:48.53 | starseeker | then do the following: |
| 20:48.58 | starseeker | sed sph1.s |
| 20:49.05 | starseeker | tra 0 0 -100 |
| 20:49.26 | starseeker | better make that -500 |
| 20:49.41 | starseeker | then type accept |
| 20:50.18 | starseeker | If you do B comb1.c and comb2.c, you should see no display change. This is because both comb1.c and comb2.c picked up the change to sph1.s we just made |
| 20:50.28 | starseeker | er B comb1.c comb2.c |
| 20:50.32 | starseeker | no and |
| 20:51.08 | starseeker | Now, B comb1.c |
| 20:51.38 | starseeker | no scratch that - let's leave comb2.c up |
| 20:52.03 | starseeker | Now use the oed command to work at the combination level: oed / comb1.c/sph1.s |
| 20:52.29 | starseeker | tra 0 0 500 |
| 20:52.31 | starseeker | accept |
| 20:52.42 | starseeker | you should see two spheres now |
| 20:53.03 | starseeker | because you operated at the combination level and not the primitive level, the translation was NOT shared between comb1.c and comb2.c |
| 20:53.20 | starseeker | that make any sense? |
| 20:54.01 | starseeker | Ralith: ping |
| 20:55.00 | Ralith | starseeker: I follow; this is exactly what I was hoping for. Thanks! |
| 20:56.04 | starseeker | If you now want comb1 and comb2 to each have their own primitives with the new location information, that's what xpush is all about |
| 20:57.00 | starseeker | Have you read the oed tutorial? |
| 20:59.19 | Ralith | not yet, no. |
| 20:59.41 | Ralith | I'm just getting started with all this stuff, while simultaneously trying to work out if brl-cad is entirely appropriate. So far it looks perfect. |
| 20:59.43 | starseeker | It should be at least related to this |
| 21:01.04 | starseeker | http://brlcad.org/w/images/3/36/Object_Editing_-_the_oed_Command.pdf |
| 21:05.06 | Ralith | starseeker: my installation seems to be missing an oed binary. |
| 21:05.16 | Ralith | is it a function of mged? |
| 21:06.16 | starseeker | yes, it's an mged command |
| 21:06.31 | Ralith | kk |
| 21:06.44 | Ralith | thanks! |
| 21:23.11 | brlcad | starseeker: it wasn't identical values, but the same error iirc |
| 21:23.24 | starseeker | sent a response asking for more info |
| 21:47.35 | *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com) | |
| 21:50.38 | Ralith | I have to say, I'm *very* impressed with the thoroughness of the documentation. |
| 21:51.03 | Ralith | is the source material for the pdfs available, so that it might be converted into e.g. a webpage? |
| 21:58.59 | Ralith | Also, where would I find documentation about the structure of database files? |
| 22:04.36 | Ralith | the Users group presentations wiki page seems to have docs for v5, but isn't that completely outdated? |
| 22:50.26 | *** join/#brlcad Twingy (n=justin@74.92.144.217) | |
| 23:30.38 | *** join/#brlcad andrecastelo___ (n=chatzill@189.71.73.20) | |
| 23:32.40 | *** join/#brlcad PrezKennedy (n=Matthew@whitecalf.net) | |
| 23:46.03 | andrecastelo___ | andrecastelo: get out!! |
| 23:47.35 | andrecastelo___ | thank you |
| 23:48.06 | andrecastelo | hey brlcad, have you seen ``Erik around? |