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? |