| 02:36.50 | *** join/#brlcad archivist (~archivist@host217-35-103-47.in-addr.btopenworld.com) | |
| 02:56.41 | brlcad | prasad: yes? |
| 02:58.25 | Twingy | mission complete |
| 02:58.35 | Twingy | Round 2, fight!!! |
| 03:11.33 | Twingy | hey sean, check your email when you get a chance |
| 03:12.28 | brlcad | i am/have .. "that's what I do" |
| 03:12.37 | Twingy | hehe |
| 03:12.42 | brlcad | half dozen since i left work |
| 03:12.42 | Twingy | wendy sent a nice nastygram |
| 04:04.32 | *** join/#brlcad Pimpinella (~frank@p54819598.dip0.t-ipconnect.de) | |
| 07:19.44 | *** join/#brlcad Maloeran (~alexis@modemcable233.164-81-70.mc.videotron.ca) | |
| 07:51.01 | prasad | brlcad, nm. got svn+subclipse to work |
| 11:46.12 | *** join/#brlcad archivist_ (~archivist@host217-35-76-52.in-addr.btopenworld.com) | |
| 12:31.27 | *** join/#brlcad dpy (marcel@a10032.upc-a.chello.nl) | |
| 12:31.31 | dpy | hi |
| 12:31.44 | dpy | hmm brlcad actually works rather pleasantly |
| 12:31.51 | dpy | the command window etc.. |
| 12:52.25 | dpy | is there some reference manual for brlcad |
| 12:52.37 | dpy | listing all commands and synopsis |
| 12:52.52 | *** join/#brlcad cad244 (~41475cf7@bz.bzflag.bz) | |
| 12:55.36 | dpy | come on |
| 12:55.45 | dpy | there must be some sort of reference manual somewhere |
| 12:59.01 | dpy | guess not |
| 12:59.07 | dpy | only wordy books |
| 13:22.17 | dpy | wow |
| 13:22.22 | dpy | all those supported converters |
| 13:22.25 | dpy | x3d ! |
| 13:22.27 | dpy | cool |
| 13:37.24 | *** join/#brlcad archivist_ (~archivist@host217-35-76-52.in-addr.btopenworld.com) | |
| 13:50.24 | dpy | is there a simple way to get a cylindrical shape but with a distinct number of edges ? |
| 13:50.45 | dpy | e.g 6 or 8 edged cylinder |
| 13:51.07 | dpy | or is this hard to achieve in brlcad ? |
| 13:51.09 | dpy | anyone ? |
| 14:33.43 | brlcad | hello |
| 14:34.34 | brlcad | simplified reference manuals? pfft.. :) |
| 14:34.48 | dpy | ok |
| 14:34.50 | brlcad | the "gov't way" is to use up as many trees as possible |
| 14:35.00 | dpy | I already found appendix C in book II |
| 14:35.02 | brlcad | i'm kidding, there are several |
| 14:35.03 | brlcad | yeah |
| 14:35.08 | brlcad | the appendix is good |
| 14:35.19 | brlcad | there's also the help command |
| 14:35.24 | dpy | so my main problem is the cylindrical shape |
| 14:35.26 | brlcad | "help" will dump out a list of all the commands |
| 14:35.28 | dpy | with edges |
| 14:35.45 | brlcad | there's also a reference manual on the Help menu in MGED |
| 14:36.23 | brlcad | what is an "edged" cylinder? |
| 14:36.27 | dpy | in an ordinary 3d modeler I can make a cylineder with 6 or 8 edges |
| 14:36.50 | dpy | but in brlcad, it's always perfectly cylinderical, so that trick doesn't work |
| 14:37.03 | dpy | how do I get a "cylinder" with 6 or 8 or .. edges ? |
| 14:37.09 | brlcad | do you see the primitive shape reference at the end of book II? |
| 14:37.14 | dpy | yes |
| 14:37.38 | brlcad | hmm.. can you provide a picture of what you mean by an edged cylinder? |
| 14:38.05 | dpy | sure |
| 14:38.07 | dpy | one sec |
| 14:38.09 | brlcad | you mean a faceted cynlinder? |
| 14:39.17 | dpy | http://dwarfhouse.linux-box.net/mtoele/example.png |
| 14:39.28 | dpy | yes faceted |
| 14:40.02 | dpy | btw is there some way to get a view that looks more like this example in brlcad ? |
| 14:40.09 | dpy | without rendering all the time |
| 14:40.26 | dpy | I have a nice 3d card that's idling all the time |
| 14:40.29 | brlcad | there's an experimental mode that has been played with |
| 14:40.48 | dpy | that does filled rendering ? |
| 14:41.10 | brlcad | right |
| 14:41.20 | dpy | okay, so my main question is: how to do faceted cylindrical shapes |
| 14:41.26 | brlcad | make sure lighting and zclipping is on on the misc menu first |
| 14:41.33 | brlcad | then run: shaded_mode 2 |
| 14:41.36 | dpy | and my side question is: how to turn on experimental mode (if it is any good) |
| 14:41.57 | brlcad | then redisplay your geometry -- it should be shaded |
| 14:42.07 | brlcad | (e.g. B object.foo) |
| 14:43.07 | dpy | lol |
| 14:43.12 | dpy | the booleans don't work |
| 14:43.44 | dpy | but I guess that's why they call it experimental |
| 14:43.52 | brlcad | hmm |
| 14:44.01 | brlcad | they should be working |
| 14:44.36 | brlcad | but yeah, it's very experimental |
| 14:44.44 | brlcad | you sure you're not displaying multiple objects? |
| 14:44.48 | brlcad | "who" |
| 14:45.08 | dpy | nope |
| 14:45.12 | dpy | only shapes3.r |
| 14:45.20 | dpy | it renders fine |
| 14:45.24 | dpy | or raytraces |
| 14:47.01 | dpy | okay, will live with that |
| 14:47.12 | dpy | how do I do faceted cylindrical shapes ? |
| 14:47.47 | brlcad | if you just want a faceted representation, and don't care about the number of facets exactly, there's the facetize command |
| 14:48.45 | dpy | well what I want is a shape like in the example |
| 14:48.54 | dpy | and then carve out what I don't want |
| 14:49.13 | brlcad | hmm yeah, |
| 14:49.17 | dpy | so it should be pretty accurate |
| 14:49.48 | brlcad | there's not a primitive by itself that will do that afaik |
| 14:49.56 | brlcad | but you can of course construct one |
| 14:50.00 | dpy | grr |
| 14:50.05 | brlcad | hrmph |
| 14:50.16 | dpy | how old is this program ? |
| 14:50.18 | brlcad | i could be wrong |
| 14:50.21 | dpy | 20 years ? |
| 14:50.30 | dpy | and nobody ever needed it ? |
| 14:50.37 | brlcad | pretty much |
| 14:50.38 | dpy | and I'm using it for a couple of hours |
| 14:50.39 | dpy | lol |
| 14:51.05 | brlcad | you know.. i bet one of the procedural tools does that |
| 14:51.06 | dpy | this is the body of my robot |
| 14:51.14 | dpy | a hexapod or octapod |
| 14:51.16 | brlcad | since it's very much like the head of a bolt |
| 14:51.25 | dpy | and I need 6 or 8 facets |
| 14:51.42 | dpy | yes head of a bolt is perfect |
| 14:51.56 | dpy | especially if you can set the number of facets |
| 14:52.09 | dpy | is there some documentation about the procedural tools ? |
| 14:52.20 | brlcad | limited |
| 14:52.31 | brlcad | yeah.. there is a procedural tool for the bolt head |
| 14:52.35 | dpy | these are presumably tcl scripts ? |
| 14:52.36 | dpy | or stuff |
| 14:52.45 | brlcad | C source, actaully |
| 14:52.49 | brlcad | but you have them |
| 14:52.59 | brlcad | run 'mk_bolt' outside of mged |
| 14:53.27 | brlcad | it'll make a 6-sided bolt it seems |
| 14:53.54 | brlcad | using 2 arb8's apparently |
| 14:54.48 | dpy | it stalls here |
| 14:54.55 | dpy | after I entered diameter |
| 14:55.12 | brlcad | "Enter diameter .. & height" |
| 14:55.16 | brlcad | it's waiting on the height |
| 14:55.33 | brlcad | yeah, not worded the best :) |
| 14:55.51 | dpy | lol |
| 14:56.22 | dpy | hmm |
| 14:56.36 | dpy | I think I'll write a small script to produce the edges |
| 14:56.42 | dpy | because I need eight |
| 14:56.47 | dpy | too bad it's not in there |
| 14:56.49 | brlcad | you can use the sketch editor |
| 14:56.55 | brlcad | and extrude it |
| 14:57.07 | dpy | sure, but I want exact coordinates |
| 14:57.17 | dpy | sketch editor sounds sketchy |
| 14:57.40 | brlcad | you can give the sketch editor exact coordiantes |
| 14:57.40 | dpy | I like the idea of entering exactly what I want how big I want and where I want |
| 14:57.56 | dpy | which I still don't know by heart |
| 14:58.02 | brlcad | Create -> Sketch -> Create Line |
| 14:58.03 | dpy | still have to calculate them :) |
| 14:58.27 | dpy | fun with goniometry |
| 14:59.02 | brlcad | yeah, a pita |
| 14:59.27 | brlcad | would be trivial to modify the mk_bolt routine to have it prompt for the number of edges you want |
| 15:00.11 | brlcad | if that's interesting to you, I could probably have that done in about an hour |
| 15:00.57 | dpy | If I write a script that creates the commands for me that does the same I'll have it in 20 minutes |
| 15:01.09 | dpy | just copy paste them in the command windows |
| 15:01.14 | dpy | and I'll be on my way |
| 15:05.49 | archivist | no limits on the number of facets as one of my models needs 40 facets (pin barrel for clock musical movement) |
| 15:10.10 | brlcad | the pattern tool will let you do that |
| 15:10.26 | brlcad | presuming you create one segment first |
| 15:14.27 | brlcad | i.e. a bunch of arb6 wedges patterned cylindrically |
| 16:32.46 | *** join/#brlcad cad487 (~434ef54b@bz.bzflag.bz) | |
| 19:09.33 | dpy | what is up in brlcad ? |
| 19:09.38 | dpy | Y or Z? |
| 19:13.20 | brlcad | Z |
| 19:14.22 | brlcad | actually mged doesn't really care, and depending on the model, they may be oriented differently |
| 19:14.50 | brlcad | mged simply considers top, bottom, left, right |
| 19:15.53 | dpy | ok |
| 19:16.12 | dpy | I like to think of Y as pointing up and Z depth |
| 19:18.28 | brlcad | image-plane is first quadrant so 0,0 is left-bottom image corner |
| 19:41.26 | dpy | ok |
| 19:41.34 | dpy | hey cool my RegularPolygon workssssss |
| 19:42.35 | dpy | http://pastebin.com/316473 |
| 19:42.37 | dpy | check this out |
| 19:43.00 | dpy | I don't know how to hide the intermediate polys from the view though |
| 19:43.39 | brlcad | sweet! |
| 19:44.01 | brlcad | B mypoly.s |
| 19:45.12 | brlcad | btw, .s usually means it's a "solid" i.e. primitive, .c is often the convention for combs |
| 19:45.14 | dpy | yes I can do that |
| 19:45.19 | dpy | but that would clear everything |
| 19:45.25 | brlcad | right |
| 19:45.30 | brlcad | you can erase each |
| 19:45.41 | dpy | ok |
| 19:46.08 | brlcad | erase mypoly_rp*.s |
| 19:53.58 | brlcad | cool: http://ftp.brlcad.org/tmp/oct2.png |
| 19:57.07 | dpy | http://dwarfhouse.linux-box.net/mtoele/itworks.png |
| 19:57.50 | dpy | ok |
| 19:57.58 | dpy | now I have the body of my robot |
| 19:58.39 | brlcad | neat |
| 19:59.22 | dpy | can brlcad also draw 3d grids |
| 19:59.37 | dpy | it helps me with orientation |
| 20:01.14 | brlcad | you mean like a ground surface? |
| 20:01.28 | dpy | yeah |
| 20:01.43 | dpy | and also is there a way to change zNear/zFar ? |
| 20:02.00 | dpy | my clipping plane is wrong, parts of the box are clipped |
| 20:02.15 | brlcad | Misc->Z Clipping will turn that off |
| 20:03.00 | brlcad | there's no "ground grid" visualization |
| 20:03.12 | brlcad | but you might like turning on the coordinate axes |
| 20:03.40 | dpy | how |
| 20:03.48 | brlcad | Modes -> Axes -> View/Model |
| 20:04.12 | brlcad | view is global, model is per object |
| 20:04.16 | dpy | btw turning of Z clipping also kills the lighting of my shading mode |
| 20:04.59 | brlcad | yeah, known bug |
| 20:05.05 | brlcad | forgot you're using shaded |
| 20:06.05 | dpy | how come all this stuff isn't in brlcad yet, since its already so long in use and under dev. |
| 20:08.01 | brlcad | there is a new modeler soon to be included called archer that effectively fixes the shaded mode modeling issues |
| 20:08.34 | brlcad | the reason it's not included though is that the models are generally too complex to visualize in a useful manner shaded |
| 20:09.00 | brlcad | the primary focus has always been modeling vehicles inside and out, not surface modeling |
| 20:10.00 | brlcad | you want to see the engine at the same time as the wheels, the hood, and everything else in context, not just the outer surface -- so wireframe has always been the preferred mechanism dropping to a raytrace when/if you want to visualize |
| 20:11.16 | brlcad | for simple objects/parts, it does make sense to have a shaded view -- when you have thousands or millions of them, it gets a lot more complicated |
| 20:11.48 | brlcad | so does the wireframe view too, of course, but it's usually manageable |
| 20:15.01 | brlcad | but hey, I'm always interested in improving it in whatever regard.. and getting new devs to help make that happen ;) |
| 20:15.58 | dpy | Error: Unable to do <Object Rotation> from OBJ PICK state. |
| 20:15.58 | dpy | mged> orot 0 0 22.5 |
| 20:16.00 | dpy | ??? |
| 20:16.23 | brlcad | you're in a selection mode |
| 20:16.38 | brlcad | it's waiting for you to pick a geometry |
| 20:16.49 | brlcad | try middle-mouse, then orot |
| 20:17.10 | dpy | can't I select from the cmd window ? |
| 20:24.02 | dpy | how on earth do I pick an object from its name ? |
| 20:34.40 | dpy | brlcad: can you help me, I can't continue now :( |
| 20:41.25 | brlcad | sorry, was away |
| 20:41.29 | brlcad | oed command |
| 20:41.53 | brlcad | it's got a quirky syntax given how matrices are actually applied to combinations/regions |
| 20:42.28 | dpy | I have an object called box.r |
| 20:42.32 | dpy | how do I select it then ? |
| 20:42.34 | dpy | oed box.r |
| 20:42.35 | dpy | ? |
| 20:42.50 | brlcad | it wants a left and right hand path |
| 20:43.05 | brlcad | basically, it wants to know where to apply the matrix |
| 20:43.16 | brlcad | so if you have box.r |
| 20:43.31 | brlcad | what are it's contents |
| 20:43.58 | dpy | it's: r box.r u mypoly.s - removemypoly.s |
| 20:44.14 | brlcad | okay, so then: oed / box.r/mypoly.s |
| 20:44.16 | dpy | nm the names, it's just messing around |
| 20:44.50 | brlcad | brb |
| 20:45.19 | dpy | mged> oed / box.r/mypoly.s |
| 20:45.24 | dpy | Error: Unable to find solid matching path |
| 20:45.57 | dpy | nm |
| 20:46.04 | dpy | mypoly.s is also not a solid |
| 20:46.07 | dpy | stupid .s |
| 20:56.19 | CIA-5 | BRL-CAD: 03lbutler * 10brlcad/src/gtools/ (g_qa.1 g_qa.c): Modifications following first user community design review. |
| 21:03.47 | brlcad | yeah :) |
| 21:31.07 | CIA-5 | BRL-CAD: 03brlcad * 10brlcad/HACKING: comment on the fact that brlcad_config.h and config_win.h should not be directly used, common.h should be used instead and it should appear before any system headers. this applies to both internal and external codes |
| 23:31.29 | CIA-5 | BRL-CAD: 03brlcad * 10brlcad/src/librt/g_bot_include.c: there's a crash in here somewhere, start out by performing a few more checks on entry |