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 |