| 00:23.12 | *** join/#brlcad ibot_ (i=ibot@pdpc/supporter/active/TimRiker/bot/apt) | |
| 00:23.12 | *** topic/#brlcad is http://brlcad.org/ || BRL-CAD is an open source solid modeling software suite || Developers needed! Read the HACKING file for details on getting involved | |
| 00:41.32 | *** join/#brlcad DTRemenak (n=Daniel_R@c-24-23-59-104.hsd1.mn.comcast.net) | |
| 01:14.29 | *** join/#brlcad DTRemenak|RDP (n=DTRemena@c-24-23-59-104.hsd1.ca.comcast.net) | |
| 01:45.14 | *** join/#brlcad IriX64 (n=IriX64@toronto-HSE-ppp4308865.sympatico.ca) | |
| 01:46.15 | IriX64 | mmmm would you be interested in the source to that linuxbrlcad.zip i sent to ftp.brlcad.org a while back? |
| 01:47.46 | IriX64 | ill take that as a yes, you're free to delete it if it doesn't pass muster. |
| 01:49.01 | brlcad | the source? |
| 01:49.06 | brlcad | why, did you change the sources? |
| 01:49.15 | IriX64 | eh? |
| 01:49.35 | brlcad | why would I want the source to linuxbrlcad.zip? |
| 01:49.51 | IriX64 | to go along with the bibaries. |
| 01:50.03 | brlcad | but I mean did you actually modify the sources? |
| 01:50.27 | brlcad | presumably you obtained the sourcecode from cvs or from a source distribution |
| 01:50.47 | brlcad | so if you didn't modify the sources.... why would I need/want them? |
| 01:51.08 | IriX64 | do the binaries not have stuff thats not there in the distribution? |
| 01:51.22 | IriX64 | or did you even look at the binaries |
| 01:51.24 | IriX64 | ? |
| 01:51.28 | brlcad | i looked at the binaries |
| 01:51.36 | IriX64 | stock? |
| 01:51.38 | brlcad | you're avoiding my question though :) |
| 01:51.45 | brlcad | did you modify the sources? |
| 01:51.57 | IriX64 | i hate questions life would be simpler without them. |
| 01:52.03 | IriX64 | yes i did. |
| 01:52.32 | brlcad | care to share what and why? anything significant? |
| 01:52.45 | brlcad | if it's useful, i'd integrate it into cvs |
| 01:52.55 | IriX64 | geometry browser has been enhanced |
| 01:53.08 | brlcad | I'm not going to go goose hunting for mysterious changes though :) |
| 01:53.17 | brlcad | enhanced? |
| 01:53.44 | IriX64 | just compile the code. |
| 01:54.35 | brlcad | you enjoy being difficult and obscure, or is it just a hobby? :) |
| 01:54.47 | IriX64 | both ;) |
| 01:56.37 | IriX64 | smoke break. |
| 02:30.46 | IriX64 | ah well client troubles, maybe another time. |
| 02:32.12 | IriX64 | rhubarb anyone? :) |
| 02:32.29 | IriX64 | this client isn't equipped for that though. |
| 02:40.29 | *** join/#brlcad IriX64_ (n=IriX64@toronto-HSE-ppp4308865.sympatico.ca) | |
| 02:41.31 | IriX64_ | mention rhubarb one time ... my system goes to war on me. |
| 02:43.21 | IriX64_ | man wheres the status screen on irssi? |
| 02:44.23 | IriX64_ | ill be back. |
| 02:46.34 | *** join/#brlcad IriX64 (n=Who@toronto-HSE-ppp4308865.sympatico.ca) | |
| 02:47.03 | IriX64 | clients should be all the same :) |
| 02:50.00 | IriX64 | sugar or salt? |
| 02:51.03 | brlcad | it's like rhubarb pie, but with a sugary crunchy topping in a baking dish |
| 02:53.25 | IriX64 | thought you meant a stick of rhubarb lightly sprinkled. |
| 02:57.35 | IriX64 | IriX64@hagarsfi-f038a0 ~/brlcad-10.0.0 |
| 02:57.35 | IriX64 | $ ./configure --enable-almost-everything --with-x --enable-math --enable-optimi |
| 02:57.35 | IriX64 | zations --disable-shared --build=i586-unix-freebsd |
| 02:58.09 | IriX64 | did i miss any options? |
| 03:02.55 | IriX64 | cleverly programmed into each build cycle is a looooong smoke break :) |
| 03:02.58 | brlcad | --with-x is the default |
| 03:03.36 | IriX64 | thank you wasn't sure thought i looked in configure --help and saw it wasn't or something. |
| 03:03.46 | IriX64 | or read it wrong. |
| 03:28.39 | CIA-9 | BRL-CAD: 03brlcad * 10brlcad/autogen.sh: (log message trimmed) |
| 03:28.39 | CIA-9 | BRL-CAD: yet another fairly massive rewrite, this time mostly just restructuring. keep |
| 03:28.39 | CIA-9 | BRL-CAD: track of the basename for better output messages and refactor the initialization |
| 03:28.39 | CIA-9 | BRL-CAD: steps into a function. also refactor the libtool failure check into a function |
| 03:28.39 | CIA-9 | BRL-CAD: while we're at it as well. all steps towards being able to cleanly handle |
| 03:28.40 | CIA-9 | BRL-CAD: manual build steps of projects using recursive configure. oh, and this change |
| 03:28.42 | CIA-9 | BRL-CAD: removes the directory change to the autogen.sh script, so it must once again be |
| 04:16.08 | CIA-9 | BRL-CAD: 03brlcad * 10brlcad/autogen.sh: allow external overrides on HELP, QUIET, VERBOSE, and VERSION_ONLY. document the settable project defaults |
| 04:29.20 | CIA-9 | BRL-CAD: 03brlcad * 10brlcad/autogen.sh: utilize the RUN_RECURSIVE define so that we don't recurse more than once during autogening |
| 05:34.16 | CIA-9 | BRL-CAD: 03johnranderson * 10brlcad/src/tclscripts/mged/mike-tux.ppm: The file in the cvs repository was corrupted. Sean, be careful when using scripts to update all files :-) |
| 05:34.47 | brlcad | oops |
| 05:37.25 | brlcad | ahh, some lines actually end with a color that equaled a space/tab char |
| 06:39.30 | *** join/#brlcad PKMOBILE (n=Apathy@c-69-250-236-100.hsd1.md.comcast.net) | |
| 07:19.25 | CIA-9 | BRL-CAD: 03brlcad * 10brlcad/autogen.sh: add a manual_autogen function that runs the manual configuration steps. this makes it possible to add support for manual recursive configure build support. |
| 07:51.13 | *** join/#brlcad clock_ (i=clock@84-72-94-219.dclient.hispeed.ch) | |
| 08:56.18 | ``Erik | hah |
| 08:58.11 | ``Erik | (dare I 'orange' mike-tux.ppm to get ride of those two revisions?) |
| 13:40.38 | brlcad | nah |
| 13:59.47 | *** join/#brlcad dan_falck (n=danfalck@pool-71-111-76-8.ptldor.dsl-w.verizon.net) | |
| 15:01.09 | CIA-9 | BRL-CAD: 03brlcad * 10brlcad/NEWS: speling |
| 15:17.39 | *** join/#brlcad bjorkBSD (n=bjork@ip70-178-169-173.ks.ks.cox.net) | |
| 15:34.04 | *** join/#brlcad ChanServ (ChanServ@services.) | |
| 15:34.04 | *** mode/#brlcad [+o ChanServ] by irc.freenode.net | |
| 16:16.19 | CIA-9 | BRL-CAD: 03brlcad * 10brlcad/autogen.sh: allow environment variable overrides on AUTORECONF, AUTOCONF, AUTOMAKE, LIBTOOLIZE, ACLOCAL, AUTOHEADER. fix --help so it works again (need to rewrite so it's not just a configure pass-through) |
| 17:50.30 | *** join/#brlcad matt_ezeki_230 (n=matt@host117-24.pool8710.interbusiness.it) | |
| 17:50.39 | matt_ezeki_230 | hello guys... |
| 17:53.26 | brlcad | hello |
| 17:59.08 | matt_ezeki_230 | brlcad: hi, do you remember an our 3-4 days ago chat? We talked about to show a solid inside an other solid as broken line and you suggested me to use direct region flag... |
| 17:59.35 | brlcad | as a potential direction |
| 18:00.05 | brlcad | along with maybe merging the mged wireframe with a rendered version |
| 18:02.09 | matt_ezeki_230 | yes, show potential direction as broken line after a raytrace |
| 18:02.53 | matt_ezeki_230 | I tried to find any example of use of direct region flag |
| 18:03.06 | matt_ezeki_230 | but without success |
| 18:03.39 | matt_ezeki_230 | and neither a definition of direct region flag in MGED_Quick_Ref, VolumeII... |
| 18:03.45 | matt_ezeki_230 | VolumeIII.. etc... |
| 18:04.10 | matt_ezeki_230 | would you be so kind as to give me a simple example of use? |
| 18:05.09 | brlcad | it's in the manpage |
| 18:05.13 | brlcad | for rtedge |
| 18:06.14 | brlcad | somewhat obscure detail to be putting into introductory training docs ;) |
| 18:33.03 | matt_ezeki_230 | ok... I think i'm near at hand the solution! I gave the command rtedge -W -s850 -c"set dr=1" but it returns the following error: |
| 18:33.48 | matt_ezeki_230 | rt_do_cmd("set): command not found |
| 18:36.03 | matt_ezeki_230 | BRL-CAD Release 7.8.2 ..... |
| 18:38.01 | matt_ezeki_230 | /usr/brlcad/bin/rtedge -M -W -s850 -c"set |
| 18:38.15 | matt_ezeki_230 | opendb dr=1"; |
| 18:38.53 | matt_ezeki_230 | rt: rt_dirbuild(dr=1") failure |
| 18:39.02 | matt_ezeki_230 | any suggestion?? |
| 19:05.46 | brlcad | run it on the command line, not inside mged |
| 19:06.01 | brlcad | otherwise you get into tclsh issues and how to go about escaping options, etc |
| 19:15.22 | matt_ezeki_230 | ok...but something was wrong... |
| 19:15.27 | matt_ezeki_230 | i gave |
| 19:15.35 | matt_ezeki_230 | in mged: |
| 19:15.48 | matt_ezeki_230 | 1) in a.s rcc 0 0 -2 0 0 4 1 |
| 19:16.00 | matt_ezeki_230 | 2) in b.s rcc 0 -2 0 0 4 0 1 |
| 19:16.10 | matt_ezeki_230 | 3) r reg.r u a.s u b.s |
| 19:16.19 | matt_ezeki_230 | in command line: |
| 19:17.03 | matt_ezeki_230 | /usr/brlcad/bin/rtedge -W -s850 -c"set dr=1" test.g reg.r >test.pix |
| 19:17.21 | brlcad | rtedge doesn't send to stdout |
| 19:17.27 | brlcad | rtedge -o test.pix |
| 19:18.03 | matt_ezeki_230 | really? I obtained a correct graphic with both cylinders... |
| 19:18.12 | brlcad | or rtedge -F/dev/Xl -o test.pix -W -s850 -c"set dr=1" test.g reg.r in order to both see it in a window and render to file |
| 19:20.25 | matt_ezeki_230 | ok the graphic is raytraced but there are any broken lines in cylinders intersection.... |
| 19:20.45 | matt_ezeki_230 | neither using -c"set dr=1"... |
| 19:24.45 | brlcad | the "broken lines" are likely related to the default curvature tolerance |
| 19:24.56 | brlcad | you'll have to tweak that as they are the same region |
| 19:25.13 | brlcad | so you're only using curvature information to draw the edge |
| 19:33.02 | CIA-9 | BRL-CAD: 03brlcad * 10brlcad/AUTHORS: bowers middle is anthony, so sayeth the rtedge manpage |
| 19:38.56 | brlcad | ahh, I see what you mean by the "broken lines".. it's because those two cynlinders begin to merge there within the edge/curvature tolerance so it's no longer considered an edge |
| 19:39.25 | brlcad | that doesn't seem to be a configurable tolerance either, it's on or off (e.g. dn=0) |
| 19:41.09 | brlcad | i could make that configurable if you really would like that feature .. depends if it's significant as edges such as those are questionably still edges |
| 19:41.55 | brlcad | e.g. you'll never really get the X to come fully together as the point at which they meet is very much a smooth crossing |
| 20:11.52 | CIA-9 | BRL-CAD: 03brlcad * 10brlcad/autogen.sh: |
| 20:11.52 | CIA-9 | BRL-CAD: woot, this little "script" is in excess of 1000 lines... in celebration, finally |
| 20:11.52 | CIA-9 | BRL-CAD: break tradition with other autogen.sh convention by adding a more useful --help |
| 20:11.52 | CIA-9 | BRL-CAD: option instead of passing it on to configure. also add support to override any |
| 20:11.52 | CIA-9 | BRL-CAD: of the command (autoreconf, automake, etc) options via a set of _OPTIONS |
| 20:11.54 | CIA-9 | BRL-CAD: environment variables. |
| 21:00.48 | *** join/#brlcad digitalfredy (n=digitalf@200.71.62.161) | |
| 21:13.41 | *** join/#brlcad lg_ (n=lg_@mstr195175-16578.dial-in.ttnet.net.tr) | |
| 21:13.54 | lg_ | hi... |
| 21:14.25 | brlcad | howdy |
| 21:15.03 | lg_ | finally got into the irc-channel... just a real brlcad-noob, however ;-) |
| 21:15.32 | brlcad | welcome, lots of noobs abound ;) |
| 21:16.04 | lg_ | anyone among those who ever tried brlcad's mged on a mac? |
| 21:16.24 | brlcad | plenty do, it's one of the primary dev platforms |
| 21:17.16 | lg_ | hm, than i must have done something really stupid - i could not find out how to navigate, e.g. zoom in and out, using keyboard shortcuts... |
| 21:17.34 | lg_ | thought it was an exotic platform for brlcad |
| 21:19.00 | lg_ | and without this kind of usability, it is even hard to try out ;-) |
| 21:19.47 | brlcad | the mged modeler in brl-cad wasn't designed to be "discoverable", that's likely a large portion of your difficulties with it |
| 21:20.22 | lg_ | ;-) but i suppose there is a way to navigate with keyboard / shortcuts, right? |
| 21:22.14 | brlcad | yes and no |
| 21:22.38 | brlcad | the command line is clearly key oriented and *everything* you can do with the gui can be done without the gui interface |
| 21:23.04 | brlcad | did you see the shiftgrips and mged quick reference on the website? |
| 21:23.24 | brlcad | the introduction to mged tutorial on there is also pretty good for getting walked through the basics |
| 21:23.40 | brlcad | takes just a couple hours to get through the whole series if you're diligent |
| 21:25.22 | lg_ | ok. i have mged with a model opened, and the geometry browser says there are three objects, one spere and a cylinder among those. i am in the graphics window, and the view menu claims that 'I' and 'O' should zoom in and out. Do I have to press the Apple-Key, the Ctrl-Key or anything together, or what does it mean? I simply don't see an effect. I also do not know how to move to an initial view showing all objects, if I do not know their posi |
| 21:25.44 | lg_ | ;-) I know the pdf-documentation, it is pretty well done |
| 21:30.53 | lg_ | i think my entry level problems are even too basic to be solved with the documentation - I do not know how to control the gui even |
| 21:32.03 | brlcad | mged's graphical is not the greatest ;) the command line is a fair bit more powerful |
| 21:32.13 | brlcad | there's work on-going on a new graphical interface (two projects actually) |
| 21:34.19 | lg_ | i heard about it. but don't misunderstand me, i like editing by the command line. it is just necessary to have some viewer app, e.g. to explore geometry imported from other applications. right now, i see a black mged graphics window with one bright pixel in the middle, and entering the shortcuts simply shows no effect. that is my current problem ;-) still, is there some information about the new guis available now? |
| 21:34.51 | lg_ | and, by the way, did anyone bind to the brlcad-libs from c++? |
| 21:35.49 | brlcad | ahh, you found a bug |
| 21:36.22 | brlcad | I and O were zoom in/out but the command that they bound to no longer exists |
| 21:36.22 | lg_ | no, that cannot be true, it's a bug? after all my new grey hair now??? |
| 21:36.37 | matt_ezeki_230 | brlcad: maybe I posed you a too much trivial case...or too much particular issue. If you agree I could send to you 3 files: 2 database and an "instruction files" so you can see what I need to do... |
| 21:37.18 | brlcad | matt_ezeki_230: sure |
| 21:37.23 | lg_ | i was convinced to be the most stupid brlcad-beginner in the universe (or at least the ip4-address-space) |
| 21:37.30 | brlcad | heh |
| 21:39.05 | lg_ | so what is the new way to navigate a scene / model now, if the commands where removed? or have they been removed accidentally? |
| 21:41.42 | brlcad | there's generally five different ways to get something done |
| 21:42.26 | brlcad | e.g. zoom command on the command line, first and third mouse buttons |
| 21:42.53 | lg_ | hey, one would even be sufficient... imagine me, sitting in front of mged, the geometry got imported, is shown in the geometry browser, and I cannot manage to see it |
| 21:43.09 | lg_ | ok, lets try that |
| 21:43.39 | brlcad | if you just want to see it, double click it in the geometry browser ;) |
| 21:43.47 | brlcad | right-click in browser gives a menu |
| 21:44.19 | brlcad | e or draw command will display geometry, tops command shows the top-level hierarchy |
| 21:44.36 | lg_ | it's there! |
| 21:45.00 | lg_ | the double-clicked showed it. |
| 21:45.04 | brlcad | these commands are all in the mged quick reference and are covered by the tutorials ;) |
| 21:45.16 | brlcad | (cept the browser isn't covered) |
| 21:45.39 | lg_ | i am on a mac (laptop), using a one-button mouse. so i am used to use CTRL-left to emulate the right mouse button, what seams not to work in mged! |
| 21:45.41 | brlcad | it's effectively "experimental" as there are a couple known limitations (in particular for one-button mouse systems) |
| 21:46.26 | brlcad | cmd-click will display the menu on os x |
| 21:46.48 | brlcad | move over the menu item and then hit return instead of clicking |
| 21:47.08 | brlcad | and yes, that's very clunky.. |
| 21:47.23 | brlcad | I'd suggest learning the command line first unless you have a keyboard aversion |
| 21:47.41 | brlcad | that interface will carry over to both of the new modelers too |
| 21:48.13 | lg_ | ahem...yes, keeping the cmd-key and the mouse pressed, moving at the same time to the menu item and pressing enter, i think two people are needed to operate that on my mac ;-) |
| 21:49.36 | lg_ | the new modelers could insist on keeping the eyes closed while performing these artistic operations ;-) |
| 21:50.10 | brlcad | they'll certainly be more discoverable sans documentation at least :) |
| 21:52.06 | lg_ | ok, now, after the first success, i got some motivation. don't take me wrong, I went through the doc, but i really had some problems because some basic functionality seamed not to work. and i started with an imported model, as that is where i am right now, i am considering to use brlcad on existing model data. so, even if i should have done so, i think it is not surprising that i first went through the modeling exercises. |
| 21:52.37 | brlcad | by the way.. if you happen to be hitting keys and the model starts spinning on you.. hit 0 ;) |
| 21:52.47 | brlcad | that's caused by xyzXYZ bindings |
| 21:53.09 | lg_ | beautyful |
| 21:53.43 | *** join/#brlcad DTRemenak|RDP (n=DTRemena@c-24-23-59-104.hsd1.ca.comcast.net) | |
| 21:53.59 | matt_ezeki_230 | brlcad: i'm trying to send you the 3 files.. |
| 21:54.04 | brlcad | similarly (f)ront, (l)eft back right top bottom, and (3)5/25 az/el view |
| 21:55.00 | brlcad | matt_ezeki_230: thanks.. hadn't noticed.. |
| 21:55.06 | lg_ | by the way, the geometry i imported from formz by iges arrived like a charm, great. still, as far as i understood, brlcad is moving to step niw, right? |
| 21:55.43 | matt_ezeki_230 | thanks to you for your help |
| 21:55.54 | matt_ezeki_230 | brlcad: thanks to you for your help |
| 21:57.51 | lg_ | ok, i think i will play a while now ;-) |
| 21:59.00 | brlcad | lg_: as far as mouse gui bindings for os x, shift+ctrl+mouse is zoom, shift+option+mouse is translate, ctrl+option+mouse is rotate |
| 21:59.19 | brlcad | some more details on those in the shift-grips guide |
| 22:00.00 | lg_ | ah, one more question (the answer may be hidden in the docs, but i could not fing it so far), not for the gui. can i use wildcards to operate on many objects, that are not grouped? as mentioned, i have existing geometry imported. |
| 22:00.09 | brlcad | lg_: some work on a step importer was started though it is currently stalled effort as the lead dev that was working on it is off on something else right now |
| 22:00.35 | brlcad | we do have the step specs though, and an updated version of the nist express parser |
| 22:01.40 | lg_ | that's a pity, as the iges importer seams to support only rather old iges4. while, as menitioned, the geometry is fine, i could not use e.g. blocks (or references or instances or symbols or however it is called) |
| 22:01.46 | brlcad | lg_: yes you can -- the mged command line has two evaluation modes -- the default is like a command shell with globbing operators eg ls *.r ; the other is tcl evaluation which is a lot more involved to explain if you don't know the Tcl language |
| 22:02.10 | lg_ | yes, i know a bit about the story, i am on the free-architecture mailing list, and the step issue had been discusses |
| 22:02.12 | brlcad | yeah, it would be nice if someone worked on updating the iges converter too |
| 22:02.25 | brlcad | limited resources and time of course.. |
| 22:02.48 | lg_ | ok, no surprise if you are working on the gui and frontend stuff |
| 22:03.05 | brlcad | yeah, that's the most "hurting" imho |
| 22:03.51 | brlcad | we can hook in all existing importers and exporters and still be worlds better than most other projects even with the limited functionality and limitations on some of them |
| 22:04.13 | brlcad | but it's hard to avoid the old mged gui at the moment |
| 22:04.22 | brlcad | people expect/want something radically different |
| 22:04.33 | brlcad | most at least |
| 22:04.37 | lg_ | yes, but that is bound to specific applications |
| 22:04.49 | brlcad | very much so |
| 22:05.59 | brlcad | the follow up modeller addresses that problem with plugin profiles so you can have things like a gui with terminology changes specific to domains (e.g. CADD, CAE, CAM, CAA, etc) |
| 22:07.31 | lg_ | i dream of something like small, nice tools to create high-level objects for architecture, a manager app that creates geometry from these and sends them to brlcad, a viewer showing them with librt, tracing view rays to find objects when the user hits a mouse button to implement snap, tracing back from the object to the again small app that generated the high level object that initiated its creation... nice design for an architectural cad sy |
| 22:08.29 | brlcad | initial focus will likely be towards generic CAD integrating all of our existing functionality for geometry management, image manipulation, importers, exporters, renderers, etc |
| 22:09.04 | brlcad | then move on towards whatever the community demands most (which at this point seems to be CADD, CAM, and CAA in probably that order) |
| 22:09.16 | lg_ | ok, a generic 3d cad would be an outstanding project right now |
| 22:10.01 | brlcad | we have all the implementation pretty much done, the brl-cad libraries provide 80-90% of what is needed already implementation-wise |
| 22:10.10 | brlcad | what's missing is a gui ennvironment to wrap it all up in |
| 22:10.24 | lg_ | my interest is in architectural cad, and that requires a level above the geometry. that does not mean that generic cad cannot be used for architecture, it is another way to work. |
| 22:10.40 | lg_ | yes, the gui is a key issue to get these things accepted |
| 22:11.14 | brlcad | sure, architecture (CAA) is very closely related to CADD needs.. drafting diagrams, constraints, parametrics, rendered plans, etc |
| 22:11.46 | brlcad | lot more focus on 2D than you generally see in solid modeling leveraging extrusions more, sketches, etc |
| 22:12.24 | lg_ | yes, but for caad you need some kind of intelligence in the objects. i do not like the 2d approach too much, i want an useable 3d model to extract information from |
| 22:13.24 | lg_ | what i mean by intelligence is that a window belongs to a wall, that a corner of a wall is constructed by well-known rules depending on material etc, and that the actual geometry is the result of these |
| 22:14.37 | lg_ | small generator applications could handle that very well, and i would feed the brlcad not directly by user input, but by a library of objects that the user generates |
| 22:15.12 | bjorkBSD | window belongs to a wall ... |
| 22:15.16 | bjorkBSD | or ANYTHING which would hold it. |
| 22:15.21 | bjorkBSD | door ... |
| 22:15.23 | bjorkBSD | roof. |
| 22:15.44 | bjorkBSD | floor? (wtf?!) |
| 22:16.21 | bjorkBSD | but idiomatically (note linguistic metaphor) |
| 22:16.25 | bjorkBSD | it belongs in a wall. |
| 22:17.04 | lg_ | yes, but the object should "know" this. it can still be flexible, but for architecture, it makes a lot of sense that placing a window in another object implies that an opening is cut into that object, and, if the object is moved, the window changes its position, too (some kind of parent-child-hierarchie here). |
| 22:17.05 | bjorkBSD | ... and if you're a certain company in redmond, windows belong everywhere :D |
| 22:17.29 | lg_ | than it belongs under the earth... |
| 22:17.30 | bjorkBSD | i thought that was the whole point of CSG |
| 22:17.37 | brlcad | those are constraints and hierarchical geometry views in a generic sense, also being thought about.. how I could say, for example, that I want to create a "typical" brick-mortar 2-level house |
| 22:18.06 | brlcad | where i'd only specify dimensions, numbers of windows, doors, etc .. extreme example given the size/complexity but gives the idea |
| 22:19.32 | brlcad | similar smaller scale might be that I want a nut and bolt, and I'd just specify the length, threadsize, etc and the model would retain that knowledge and the underlying connections (e.g. all the primitives or splines or whatever used to make the threads unioned to a cylinder, etc) |
| 22:19.33 | lg_ | yes, it should still be allowed to influence and manipulate, but, for example, the bricks are only available in some certain sizes, that defined usual openings, all kinds of dimensions, construction details. it is a whole layer over the actual csg stuff happening |
| 22:20.42 | bjorkBSD | lg have you ever used catia by any chance? |
| 22:21.23 | lg_ | no, i think it is close to what i want |
| 22:22.56 | bjorkBSD | fork up the dough :D |
| 22:23.08 | bjorkBSD | or **** it and tell us what it's like. |
| 22:23.16 | bjorkBSD | <PROTECTED> |
| 22:24.23 | lg_ | bjorkbsd, are you from a archicture-related field? |
| 22:24.57 | lg_ | i ask because i am curious about people using this kind of apps in architecture. most caad is much more primitive imho |
| 22:26.29 | brlcad | invest dozens of thousands into catia and company or invest that money/time/interest by contributing to an open source CAD project ;) |
| 22:27.29 | lg_ | i would prefer the second, while it is hard for someone who is not really good in writing code (i am actually an architect) |
| 22:28.02 | bjorkBSD | not at all, lg_ |
| 22:28.10 | bjorkBSD | i'm from a "wow this is COOOL" field. |
| 22:28.37 | brlcad | if that's not brl-cad, so be it, but it's a shame that so many are willing to dump so much money and time into commercial packages when there's clearly enough interest and talent to get something together |
| 22:29.00 | bjorkBSD | i'm especially interested in the interface. |
| 22:29.13 | lg_ | still i try to contribute by collecting information, promoting the idea etc. just set up a website to allow people to share their ideas on it (free-architecture.org). |
| 22:29.16 | brlcad | all I know is that we're a couple decades of development ahead of the other open source "competition" and we still have a couple decades of dev-time catch-up to go |
| 22:29.21 | bjorkBSD | but curse the paucity of coding skills! |
| 22:29.51 | lg_ | bjorkbsd, what is wowsocool? |
| 22:30.03 | brlcad | lg_: it's all appreciated ;) actually your architectural expertise alone is enough to warrant respect and be useful |
| 22:30.28 | brlcad | no single project can cross domains without having consistent participation from the major CAD domains |
| 22:31.37 | bjorkBSD | lg_ modeling mechanical components and watching mechanisms come to life until i can afford to create them. |
| 22:32.00 | brlcad | right now the biggest void is a lack of developer involvement, though documentation, tutorials, and advertising (website, release notes, news, conferences) take up a huge amount of time too |
| 22:32.22 | lg_ | i think if the brlcad people continue work on a really robust csg engine, it is the best they can do, as there are few implementations i know about. still, i would love to see some coordinated effort to allow to chain all these tools to form something more complete and useable. and take e.g. the load of developing viewers and guis from those working on the engin |
| 22:32.56 | lg_ | bjorkBSD, ok, mechanics, I guess your are closer to the typical brlcad user profile than me than ;-) |
| 22:34.08 | matt_ezeki_230 | brlcad: now i go away (to sleep because here in Italy it is 12:34 A.M. :-) ). If would you be so kind as to try the code in file README....you have my e-mail (file README again) but i'll be back here tomorrow. Bye and thanks a lot for your help! |
| 22:34.21 | brlcad | lg_: brl-cad's CSG engine and raytrace engines is actually one of the oldest and best around -- better than just about every commercial iplementation as well from a robustness and performance perspective |
| 22:34.41 | bjorkBSD | comparable to catia? :O |
| 22:34.46 | lg_ | hey, matt_ezeki, good night, here in istanbul it's already 1.34 will be hard tomorrow morning |
| 22:34.59 | brlcad | lg_: you're right though.. a coordinated effort is desparately needed and leveraging existing functionality |
| 22:35.11 | brlcad | bjorkBSD: actually yes |
| 22:35.15 | bjorkBSD | <PROTECTED> |
| 22:35.22 | bjorkBSD | then we have a gold mine on our hands :-? |
| 22:35.39 | matt_ezeki_230 | lg_: he he ! yes, will be hard :-) |
| 22:35.41 | brlcad | brl-cad libraries were designed with large-models and performance in mind, primary focus has always been on analysis purposes |
| 22:36.24 | brlcad | where it very much lacks is in the modeling interface side |
| 22:36.29 | bjorkBSD | how did you become involved with brl-cad, brlcad ? |
| 22:36.54 | brlcad | and support for brep/nurbs primitives.. that's one weak area in the engine |
| 22:38.05 | lg_ | i have been so fed up with the fact that all the csg-engined I used in architecture led to geometry that was not suitable for any other editing after some booleans. so i appreciate a csg engine ;-) |
| 22:38.08 | brlcad | bjorkBSD: anyone can become involved.. I became involved many years ago working under Mike Muuss (BRL-CAD's original architect) |
| 22:38.51 | brlcad | lg_: are you familiar with where brl-cad comes from and what it is/was designed for? |
| 22:38.53 | lg_ | brlcad, seams that you have been in the development for a while? |
| 22:39.24 | brlcad | about 7 or so years now, lead developer |
| 22:39.47 | lg_ | brlcad, yes, i think that is why its powerful, it is to create models for analysis, while many modelers and cad i used where for visualization or limited complexity |
| 22:40.20 | brlcad | i was behind the pressure to make it an open source project, took several years and lots of effort .. to say the least |
| 22:40.55 | lg_ | can imagine it was hard to make this move with an established project like brlcad |
| 22:42.22 | lg_ | i follow the development of radiance, which was also open-sourced some years ago, after maybe 20 years of development, also controlled by governmental (and other) institutions. still, it is great that these things happened finally, so we can send a thank you know, because we can play around with all these nice toys ;-) |
| 22:43.07 | brlcad | yeah, radiance is pretty cool .. some of the brl-cad devs used to work with them way back when |
| 22:43.57 | bjorkBSD | hmmm. |
| 22:44.39 | brlcad | difference there being radiance was somewhat lingering/abandoned so it was open source, whereas brl-cad continues to be actively used and developed but was open sourced to "give back" and spark expanded collaboration/development/etc |
| 22:46.34 | brlcad | i've toyed with the idea of writing a radiance-compatible interface to brl-cad for a while myself.. or even implementing a new tracer based on brl-cad's raytrace library |
| 22:46.54 | brlcad | infinitely doable, very cool stuff |
| 22:47.16 | lg_ | well, i do not know the internals of radiance development over the time, but there is a lot of development around it, many projects forked, and a lot of commercial applications (most of the serious ones) are based on it. the problem is that is seams to be hard for new devs to join the core dev team |
| 22:47.18 | brlcad | hard to stay focused on the modeler :) |
| 22:47.36 | bjorkBSD | brlcad, i can read C to some extent, but when you move this stuff to c++ ... |
| 22:47.40 | bjorkBSD | that'll be the end for me :( |
| 22:47.59 | *** join/#brlcad DTRemenak (n=DTRemena@c-24-23-59-104.hsd1.ca.comcast.net) | |
| 22:48.26 | brlcad | bjorkBSD: the core will likely always remain C .. most of the initial 300+ plugins are all C |
| 22:48.32 | lg_ | yes, but i think an even cooler interface would be to the more general simulation environment esp-r, than i could use the solid model to do all kinds of thermal simulation, too, and still use the interface from esp-r to radiance ;-) |
| 22:49.03 | brlcad | bjorkBSD: it's only the higher level logic that will be C++ and even that will be utilizing the C layers :) |
| 22:49.40 | brlcad | lg_: that's the problem with CAD development in general.. it spans so many genre's it's hard to stay focused on just a few concepts and do them well :) |
| 22:49.57 | bjorkBSD | <PROTECTED> |
| 22:50.13 | lg_ | that is nice, it means i will see some examples how to call the brlcad libs from c++ ( i know a bit c++) |
| 22:50.42 | brlcad | that's why the focus is on a "platform" for plugin-based development so it becomes more manageable to have isolated groups focus on their genre of expertise/interest |
| 22:51.26 | lg_ | but, for the radiance interface, you would have to mesh all the geometry, as radiance supports no csg at all. and than you can also use the great (new) wavefront-obj support in radiance, so g2obj is all we need right now |
| 22:52.09 | brlcad | something akin to eclipse for CAD mixed with a game, physics, and render engines :) |
| 22:52.43 | lg_ | i am really curious about what you are doing there. will it be open-source, too, and can we lurk to the dev code soon? ;-9 |
| 22:52.46 | brlcad | lg_: we do the geometry meshing now for a variety of purposes.. half the exporters are mesh-only |
| 22:53.24 | brlcad | the ADRT interface that was added to brl-cad a year or so ago is a high-performance triangle-only engine as well |
| 22:53.31 | lg_ | cad-eclipse, i know a lot of people who dream about this idea (even if it may be sick to dream of cad) |
| 22:53.50 | brlcad | twing created an interactive triangle-only raytracer and path tracer based around it |
| 22:54.23 | brlcad | that's what made things like http://ftp.brlcad.org/images/stryker_slat.png possible |
| 22:55.17 | brlcad | sticking CAD into Eclipse is just wrong .. there are fundamental lessons that can be learned from their project though |
| 22:56.11 | lg_ | brlcad, for radiance, obj is great, the only point where a special exporter would make sense are primitives like spheres, cylinders etc which are supported better then meshing them. but in real models, these primitives are rare. cad in eclipse is nonsense, but the idea of a development framework with plug-ins is great |
| 22:57.08 | lg_ | still loading the image, i am working on 56k-modem-speed right now :-( |
| 22:57.52 | brlcad | correct me if i'm wrong but radiance is both an interface for rendering as well as a rendering system itself. it shouldn't be that much work to implement the radiance interface (so data files, procedural textures, geometry, etc work unmodified) |
| 22:58.26 | brlcad | or even hook in the radiance renderer into some CAD system as a plugin ala how blender has various rendering methods exposed |
| 22:59.03 | brlcad | lg_: eek.. 56k?! didn't know people still use those.. :) |
| 22:59.52 | lg_ | should be possible, the core of radiance is available as a library. i am not sure how easy it is to use the different ways radiance optimizes rendering, as the octree-sorting etc. |
| 23:00.23 | lg_ | there is even a clean and new c++-rewrite, that allows to access all functionality plus some extras from c++ |
| 23:00.43 | brlcad | i'd bet adrt outperforms radiance for full global illumination rendering |
| 23:01.27 | lg_ | (yes, i still don't have a dsl line, cause the phone is registred on the owner of my flat, so i have to wait until she is doing all the paper work. so long i enjoy the good-old-times internet feeling) |
| 23:03.01 | lg_ | (the radiance-rewrite is called radzilla, the author is Carsten Bauer, a physician and always open to good ideas, more info on http://www.cb-d.de/radzilla.html, if you want to spend your spare time ;-) |
| 23:03.02 | brlcad | adrt was implemented based off of recent interactive raytracing research, some of the techniques presented at siggraph over the past 3 years or so only |
| 23:03.28 | lg_ | ok, got the image, you render this interactively? |
| 23:04.23 | brlcad | no no.. that was a full light transport simulation |
| 23:04.37 | lg_ | there has been some nice interesting real-time raytracing work done at the university of saarbr�cken. they have both a software (and open-source for non commercial use, afaik) and a hardware version |
| 23:04.57 | brlcad | took several days, 8 trillion rays, many million per second |
| 23:05.16 | lg_ | ok, and the problem was the number of triangles? |
| 23:06.01 | brlcad | saarbricken? not sure I've heard of them |
| 23:06.28 | lg_ | saarbrucken (u-umlaut, in germany) |
| 23:07.07 | brlcad | we (used in the singular sense of the dev that collaborated with them on ideas) worked with saarland .. names escaping me at the moment |
| 23:07.46 | lg_ | yes, saarland is the state, saarbrucken the "capital" |
| 23:07.58 | lg_ | http://www.openrt.de/ |
| 23:08.03 | brlcad | yeah, that's them |
| 23:08.18 | lg_ | they have some nice projects, i think |
| 23:08.19 | brlcad | slusalek |
| 23:08.29 | brlcad | we interacted with them pretty extensively |
| 23:09.14 | lg_ | did not know that. i never met, found out by a friend and followed a bit what they developed. now they seam to try making some money |
| 23:09.28 | brlcad | adrt actually outperforms for some geometries (non-hardware implementation) |
| 23:09.41 | brlcad | yeah, they are focused on selling the library |
| 23:10.00 | brlcad | adrt is effectively an open source free version developed by "someone else" ;) |
| 23:10.51 | lg_ | ;-) i have rendered quite large scenes in radiance by using instances, which allows gigantic geometry by sharing memory. but it is certainly not the renderer for those in need of speed. |
| 23:10.59 | lg_ | will have a look at adrt |
| 23:11.02 | brlcad | basically, an implementation of a lot of ingo wald's research |
| 23:11.38 | brlcad | adrt's deficiencies are in it's polish, user interface is barely existant .. if you can't code, it's not really useable without a lot of hand-holding |
| 23:12.33 | lg_ | i have an awful model, we are rendering on a 4node cluster for two months now to get 20 pctures 1600x1200. maybe adrt might be something if we ever try to get animations. |
| 23:12.38 | brlcad | brl-cad's librt also has an implementation of shirley's photon mapping, but that is a tricky beast for solid models .. |
| 23:13.27 | lg_ | ok, that is a field unknown to me, an optic effect that never (?) appears in architectural scales |
| 23:13.30 | brlcad | adrt has a layer called isst (interactive shot selection tool) that is used for realtime raytracing of very large detailed models (full vehicles) |
| 23:13.47 | brlcad | that obtains about 20-30fps on a 4 node cluster |
| 23:13.55 | lg_ | (while i am not sure if this is really true when i think of a dome covered by specular material) |
| 23:14.52 | lg_ | the model i am talking about is a model of the whole interior of the hagia sophia, with a resolution down to 1x1 cm |
| 23:15.25 | brlcad | a volumetric geometry? |
| 23:15.36 | brlcad | or it is also facetized? |
| 23:15.58 | lg_ | we cannot process it in any cad, we hold a directory tree of geometry files and assemble the model only during the rendering. i once converted it to a vrml and got a 3GB file... |
| 23:16.22 | lg_ | it is not volumetric, it is for radiance, only triangles and polygons |
| 23:16.48 | *** join/#brlcad DTRemenak (n=DTRemena@c-24-23-59-104.hsd1.ca.comcast.net) | |
| 23:16.54 | brlcad | 3GB isn't that large for us, especially if that's the vrml |
| 23:17.33 | brlcad | that should easily fit in core |
| 23:17.39 | lg_ | the most of the geometry is held in obj and dxf files. i could not browse it at least, for interactive navigation |
| 23:17.59 | lg_ | i should try it? |
| 23:18.11 | brlcad | oh i believe you.. most CAD systems fall apart on large models :) |
| 23:18.53 | brlcad | at least when trying to bring it all up, that's where we generally do much much better assuming the model will at least fit in memory |
| 23:19.06 | lg_ | what kind of input interface could i use? if i have to access it from an own application, what language bindings do exist, what geometry formats are already supported? got curious |
| 23:19.46 | brlcad | depends if you'd want to view it with adrt or librt .. the latter has much more tool support, adrt is going to be much faster for triangles |
| 23:20.12 | lg_ | most cad systems i know have some kind of magic limit for geomety size / memory ;-) |
| 23:20.19 | brlcad | there isn't an obj importer (only an exporter) though.. so some processing would be needed |
| 23:20.46 | lg_ | the idea was to have adtr for setting up a way to animate the whole scene |
| 23:20.48 | brlcad | would be trivial to add one, just nobody has needed it yet |
| 23:20.59 | lg_ | (which is impossible in radiance now) |
| 23:21.07 | bjorkBSD | brlcad, were you the one who mentioned a playstation/xbox keypad interface? |
| 23:21.13 | lg_ | what is supported? |
| 23:21.30 | brlcad | once it's in brl-cad's .g format, getting it to adrt is pretty trivial -- otherwise a direct dump to adrt format is possible as well (it's pretty simple raw format) |
| 23:21.45 | lg_ | don't tell me you are running brlcad on a playstation? ;-) |
| 23:21.55 | lg_ | ok, i can get it into brl-cad format |
| 23:22.02 | brlcad | bjorkBSD: i'm not sure.. doesn't sound familiary |
| 23:22.27 | brlcad | lg_: do you have brl-cad installed now? |
| 23:22.33 | bjorkBSD | eh. a video games interface, basically. |
| 23:22.47 | bjorkBSD | where all you have is the control pad for interacting with it. |
| 23:23.04 | brlcad | lg_: if you do, ls -la /usr/brlcad/bin/*-g are the importers |
| 23:23.22 | lg_ | bjorkBSD, i am wondering if a psp3 will be my next linux installation;-) brlcad, yes of course, i am playing with it, i tested the iges-interface so far |
| 23:23.31 | *** join/#brlcad DTRemenak|RDP (n=DTRemena@c-24-23-59-104.hsd1.ca.comcast.net) | |
| 23:23.34 | brlcad | g-* are the exporters as well as asc2g and g2asc for the ascii intermediate format |
| 23:24.50 | brlcad | most common importers probably being iges, vrml, dxf, off, ply, and stl |
| 23:25.10 | brlcad | there is a binary export plugin for Pro/Engineer if you happen to have that |
| 23:25.31 | lg_ | yes, i would have liked an obj importer, but iges is nice as i can export natively from the modelers |
| 23:25.41 | lg_ | i have most of the model in formz |
| 23:25.43 | brlcad | and a Unigraphics exporter as well, though I haven't compiled that in ages |
| 23:26.09 | lg_ | eh, does the vrml-importer support the old vrml1? |
| 23:26.33 | brlcad | it used to |
| 23:26.35 | brlcad | :) |
| 23:27.10 | lg_ | hm, there is no vrml-g or anything similar |
| 23:27.11 | brlcad | it was updated to vrml 2.0 several years ago without retaining backwards support (don't ask me why..) |
| 23:27.31 | brlcad | ahh, that's right.. i mean the exporter |
| 23:27.57 | bjorkBSD | logo anyone? |
| 23:28.02 | brlcad | vrml is one of the other bastard few importers that hadn't been written yet |
| 23:28.13 | lg_ | than maybe the reason was to get rid of all the vrml-1 related support questions. |
| 23:28.13 | bjorkBSD | repeat 4 [fd 100 left 90] :D |
| 23:28.16 | lg_ | logo? |
| 23:28.19 | brlcad | trivial format, just one more of those things that someone could spend a week or two on |
| 23:28.43 | brlcad | don't generally get CAD solid models in vrml format :) |
| 23:28.47 | bjorkBSD | ANCIENT lisp dialect and turtle geometry platform |
| 23:29.04 | lg_ | yes, i remember, bjork... |
| 23:29.06 | lg_ | ;-) |
| 23:29.12 | bjorkBSD | fun stuff aye? |
| 23:29.53 | lg_ | ok folks, i think my boss will kick me out of the office tomorrow when he finds me sleeping there |
| 23:30.00 | brlcad | heh |
| 23:30.09 | lg_ | it is half past three (in the morning) here! |
| 23:30.11 | brlcad | lg_: good talking to you, hope to see you around more often ;) |
| 23:30.17 | brlcad | where abouts is here? |
| 23:30.22 | bjorkBSD | turkey! |
| 23:30.38 | lg_ | certainly, you have been great help. i am in istanbul, turkey |
| 23:30.40 | brlcad | ~tr |
| 23:30.42 | ibot | turkish is #turklug, or #debian.tr, or trke yardm iin #debian.tr |
| 23:30.48 | brlcad | so it is |
| 23:30.58 | bjorkBSD | ~ibot |
| 23:31.07 | bjorkBSD | oh fine don't talk to me [-( |
| 23:31.11 | bjorkBSD | ~ibot_ |
| 23:31.12 | ibot | well, ibot_ is not me |
| 23:31.18 | lg_ | yes, in fact i am german, but i am living here |
| 23:31.26 | brlcad | lg_: aha |
| 23:31.32 | lg_ | so good night / morning! |
| 23:31.35 | brlcad | ciao! |
| 23:31.43 | brlcad | ~x en de good night! |
| 23:31.47 | bjorkBSD | is ibot a bot? |
| 23:31.56 | lg_ | ;-) |
| 23:31.57 | bjorkBSD | <PROTECTED> |
| 23:32.02 | lg_ | multilingual bot... |
| 23:32.21 | bjorkBSD | ~brl-cad |
| 23:32.22 | ibot | it has been said that brl-cad is a powerful constructive solid geometry solid modeling system that includes an interactive geometry editor, ray tracing support for rendering and geometric analysis, network distributed framebuffer support, image and signal-processing tools. |
| 23:32.27 | lg_ | we say iyi aksamlar here, by the way |
| 23:32.30 | bjorkBSD | <PROTECTED> |
| 23:32.58 | brlcad | lg_: is that turkish? |
| 23:33.02 | lg_ | yes |
| 23:33.32 | lg_ | at least it should be, i am still learning ;-) and it is difficult in irc because all the special characters disappear |
| 23:33.38 | brlcad | bueno, pues.. iyi aksamlar ;) |
| 23:33.41 | *** join/#brlcad DTRemenak|RDP (n=DTRemena@c-24-23-59-104.hsd1.mn.comcast.net) | |
| 23:34.03 | lg_ | great, cu, and thanks for help and nice talk |
| 23:34.08 | lg_ | lars |
| 23:34.16 | *** part/#brlcad lg_ (n=lg_@mstr195175-16578.dial-in.ttnet.net.tr) | |
| 23:34.47 | bjorkBSD | brlcad, do you ever use a lightpen or tablet with brlcad? |
| 23:34.59 | bjorkBSD | seems they're very uncommon. |
| 23:36.30 | brlcad | actually just purchased a tablet to test with brl-cad, should be here next week |
| 23:37.16 | bjorkBSD | how much did it cost? |
| 23:39.07 | brlcad | not much 100-150 or something |
| 23:40.20 | bjorkBSD | definitely not as cheap as a keyboard and mouse :D |
| 23:41.26 | bjorkBSD | the game industry ... i'd love to take a good look at spore sometime. |
| 23:58.26 | ``Erik | neat |
| 23:58.29 | ``Erik | wacom? |