00:11.05 |
CIA-5 |
BRL-CAD: 03brlcad * 10brlcad/src/conv/g-nmg.c:
if the shader is null, prevent a crash on strtok'ing it |
00:12.53 |
CIA-5 |
BRL-CAD: 03brlcad * 10brlcad/NEWS: prevent
several g-nmg segfaults |
00:54.29 |
CIA-5 |
BRL-CAD: 03brlcad *
10brlcad/src/other/libpng/pngtest.c: protect against jmpbuf define
in IBM SP4 headers |
00:58.55 |
pra5ad |
brlcad, |
01:00.19 |
brlcad |
there are lots of ways to represent
it |
01:00.39 |
brlcad |
could be a revolved spline curve |
01:00.49 |
brlcad |
could be a set of spline patches |
01:01.20 |
pra5ad |
what ways? brep? |
01:01.26 |
brlcad |
yes |
01:01.31 |
pra5ad |
k |
01:01.34 |
pra5ad |
and brlcad? |
01:01.44 |
brlcad |
brl-cad uses primarily implicit
geometry |
01:02.01 |
pra5ad |
that's the official term? 'implicit geometry'
? |
01:02.07 |
brlcad |
where a sphere (and most of the primitives)
are defined by a mathematical function |
01:02.46 |
brlcad |
and where the function is > 1, you're
outside, < 1 you're inside, == 1 you're on the surface (for a
unitized homogeneous space) |
01:03.00 |
pra5ad |
oh.. |
01:03.39 |
brlcad |
s/1/any constant for that matter/ |
01:03.51 |
brlcad |
heh, ibot shuttup |
01:04.36 |
brlcad |
pra5ad: it's an isosurface |
01:05.11 |
pra5ad |
will the definition of an isosurface be
adequete to describe the representation? |
01:05.16 |
brlcad |
intrinsicly, implicits are more "pure" from a
mathematical standpoint though there are tradeoffs and
implications |
01:05.56 |
pra5ad |
what would u want from reverse tesselation
then? the isosurface? |
01:06.23 |
pra5ad |
duh, of course |
01:06.27 |
pra5ad |
forget i asked =) |
01:06.28 |
Guu` |
I've never heard of i asked =),
pra5ad! |
01:06.39 |
pra5ad |
o.0? |
01:07.30 |
brlcad |
this is a half-assed difference between csg
and brep http://www.cadcamcenter.com/cadcam/solid_modeling.htm |
01:07.39 |
brlcad |
there are better sites |
01:07.49 |
brlcad |
but it's a quick summary |
01:08.55 |
brlcad |
example, for a sphere _primitive_, brl-cad
doesn't store spline curves/patches or triangles or wire edges --
it simply stores the position and radius and denotes it as a sphere
object |
01:10.04 |
pra5ad |
right |
01:10.20 |
brlcad |
so when a ray is shot against it, it performs
the mathematical line-vs-sphere intersection equation which
basically boils down to a simple quadratic equation like you
learned in algebra |
01:11.13 |
brlcad |
for a spline brep, the computation is
considerably more intense as you have to evaluate your intersection
with spline patches to determine if you are inside or not, whether
you hit or not, etc |
01:11.38 |
brlcad |
instead of just -b +- sqrt(b^2 - 4ac) /
2a |
01:12.34 |
pra5ad |
right |
01:13.41 |
pra5ad |
heh have u seen the brlcad wiki discussion
page? |
01:16.27 |
brlcad |
oh, discussion? no |
01:16.53 |
brlcad |
ah, heh |
01:16.58 |
brlcad |
i wondered the same thing.. ;) |
01:17.06 |
brlcad |
some m1a1 fan beefed up the
paragraph |
01:25.21 |
``Erik |
all your tank are belong to my butt |
01:35.14 |
*** join/#brlcad enginuitor
(n=enginuit@209-128-75-162.bayarea.net) |
01:38.10 |
enginuitor |
What, no RPMs? :-D |
01:40.17 |
brlcad |
heh |
01:41.09 |
brlcad |
used to make rpms, i'm sure we'll make them
again here soon too |
01:41.19 |
``Erik |
hm, thought we had one in the archive,
heh |
01:41.21 |
brlcad |
just more pressing issues than fixing the rpm
sripts ;) |
01:41.36 |
``Erik |
was that back in 6? |
01:42.00 |
``Erik |
tell wendy that my ueber-guruism is needed or
something o.O heh |
01:42.02 |
brlcad |
all of the 6 releases had rpms, that's how the
linux binaries were officially made |
01:42.17 |
brlcad |
old cake build system had an rpm step that was
"turn key" |
01:42.48 |
``Erik |
I put in a make target and had an rpm spec
file generated from a .in |
01:42.53 |
``Erik |
why'd you break it? |
01:43.06 |
brlcad |
pra5ad: so got that lod done yet? folks lined
up asking for it ;) |
01:43.21 |
``Erik |
I also had some of a debian build in there,
too, iirc... if not, I have the make target somewhere that I can
c&p |
01:43.24 |
brlcad |
i didn't break it.. I just put it into it's
own file :) |
01:43.56 |
brlcad |
the spec file is still there somewhere, misc i
think |
01:44.17 |
brlcad |
rpm would be trivial to revive... just a
matter of priority |
01:44.37 |
``Erik |
shut up and tell wendy that my ueber-guru-ism
is needed. |
01:44.38 |
``Erik |
:D |
01:45.48 |
brlcad |
easier to just write code and get some analyst
backing your work ;) |
01:46.00 |
``Erik |
heh |
01:46.07 |
``Erik |
what analyst is gonna back build-system
fixes? |
01:46.31 |
brlcad |
nah, that'd just be fluff for something
else |
01:46.43 |
brlcad |
like the reverse tesselator! |
01:47.15 |
``Erik |
heh, that's a nontrivial operation |
01:47.27 |
brlcad |
pra5ad: reverse tesselation would go from
either surface points and/or triangles (with maybe even the
presumption of inside/outside still being known) |
01:47.29 |
enginuitor |
Silly question, but which of the 435
executables in the bin/ directory starts the program? |
01:47.31 |
enginuitor |
:-D |
01:47.40 |
brlcad |
enginuitor: they all start _some_ program
;) |
01:47.42 |
``Erik |
they all start a program |
01:47.48 |
enginuitor |
:-D |
01:47.53 |
``Erik |
but you probably want the gui thingy, which is
mged |
01:47.54 |
brlcad |
you're probably interested in the modeler if
you're just getting started |
01:47.58 |
enginuitor |
yup |
01:48.00 |
enginuitor |
Thanks |
01:48.15 |
brlcad |
it requires training/learning/reading
:) |
01:48.20 |
enginuitor |
...and so it begins |
01:48.21 |
brlcad |
moderately complex |
01:48.28 |
brlcad |
there are manuals on the website |
01:48.46 |
brlcad |
suggest reading all of volume I just to get
some context (it's a short 1,2-pager) |
01:48.50 |
enginuitor |
First, I must install this "libtermio.so.1"
that it's complaining about |
01:49.00 |
brlcad |
then work through the tutorials in volume II
"intro to mged" |
01:49.10 |
``Erik |
export
LD_LIBRARY_PATH=/path/to/brlcad/lib |
01:49.47 |
brlcad |
if it's complaining about it, probably didn't
install it -- might need to install it from rpm or compile brl-cad
yourself |
01:50.01 |
enginuitor |
Ah, it's working now |
01:50.03 |
brlcad |
the binary distributions need to be more
religious about --enable-everything |
01:50.05 |
``Erik |
an rpm should fail on dependancy... |
01:50.34 |
brlcad |
and the package systems should be more
religious on eiter --disable-everything or
--enable-everything |
01:50.44 |
enginuitor |
``Erik: How might I go about causing that to
happen automatically so that I don't have to set that path each
time? |
01:50.44 |
``Erik |
heh |
01:51.01 |
``Erik |
you use leenwx, enginuitor? |
01:51.15 |
enginuitor |
Haven't heard of it, so I'm guessing not
;) |
01:51.19 |
``Erik |
linux? |
01:51.36 |
brlcad |
noticed that while the itcl/itk checks in
configure work now, mged/bwish doesn't properly adapt to the
twisted auto_path |
01:51.37 |
``Erik |
actually, what shell do you use...
bash? |
01:51.44 |
enginuitor |
ahh |
01:51.48 |
enginuitor |
Yes, Bash |
01:51.54 |
``Erik |
indeed, sean, I noticed that as well... libbu
shits itself :( |
01:52.09 |
``Erik |
edit .bashrc and put "export
LD_LIBRARY_PATH=/path/to/brlcad/lib" in it |
01:52.15 |
enginuitor |
ok |
01:52.17 |
``Erik |
and also, add /path/to/brlcad/bin to the
PATH |
01:52.28 |
``Erik |
and perhaps do export
BRLCAD_ROOT=/path/to/brlcad |
01:52.32 |
``Erik |
(root or home?) |
01:52.40 |
enginuitor |
/usr/local/brlcad |
01:53.11 |
enginuitor |
Ow, I can barely read the menu
titles |
01:53.18 |
enginuitor |
Is it possible to change their font? |
01:53.26 |
brlcad |
yes |
01:53.40 |
brlcad |
file->preferences->font or
somesuch |
01:55.42 |
``Erik |
holy shit, that was awesome... she burned him
so good |
01:56.44 |
brlcad |
ack, dont' set BRLCAD_ROOT! |
01:56.55 |
``Erik |
not anymore? heh, woops, sorry :D |
01:57.12 |
brlcad |
only if the binary gets relocated to something
other than the --prefix |
01:57.42 |
enginuitor |
Hmm... is there something in particular I must
do to cause my new settings to be preserved when I exit? |
01:57.43 |
brlcad |
yeah, it took a few releases to "get it
right" |
01:57.49 |
brlcad |
trying to make it die |
01:57.56 |
enginuitor |
I changed the font settings, then exited and
restarted, and they had reverted |
01:58.06 |
brlcad |
for the benchmark, there are like a dozen env
vars that can be set |
01:58.16 |
*** join/#brlcad PrezKennedy
(n=Apathy@c-68-33-243-45.hsd1.md.comcast.net) |
01:58.20 |
brlcad |
enginuitor: hit the update .mgedrc button on
the file menu |
01:58.24 |
``Erik |
yeah, fixing DB_DIR, LOG_DIR and PIX_DIR
didn't fix it for finding db, log, or pix files. |
01:58.25 |
brlcad |
after changing the settings |
01:58.33 |
enginuitor |
Ahh, thanks |
01:58.41 |
brlcad |
it's not DB_DIR, just DB=,PIX=, etc |
01:58.46 |
``Erik |
yeah |
01:58.51 |
``Erik |
heh, I looked at the script to find
'em |
01:59.03 |
``Erik |
but they didn't work for some reason,
something at the end failed with a "perf.sh" or something |
01:59.15 |
``Erik |
I surspect something got broken and an old
benchmark script was being left |
01:59.17 |
brlcad |
ahh, that's right -- it was a hardwired bad
path search for pref.sh in one version |
01:59.50 |
brlcad |
should have just pulled a new benchmark script
from a checkout -- would have worked outright |
02:01.19 |
brlcad |
should smoke the current leader |
02:03.18 |
enginuitor |
I have a "BRL-CAD Tutorial Series: Volume II -
Introduction to MGED" PDF here that says it's from April 2001... is
there anything more recent out? |
02:04.31 |
brlcad |
for where you're starting, that's still
completely relevant |
02:05.01 |
brlcad |
some of the screenshots might be slightly
different, some menus renamed/moved, but feature-wise and the
tutorials should be unchanged |
02:05.23 |
brlcad |
I could regenerate the pdf and slap a 2006 on
it if it'd make you happy, but the contents wouldn't change
;) |
02:06.44 |
enginuitor |
hehee, ok |
02:07.11 |
enginuitor |
Quick question... what's the command to create
a new database? The tutorial only covers doing it with the mouse
(yech!) :-D |
02:07.25 |
enginuitor |
"new" isn't it, apparently ;) |
02:09.25 |
brlcad |
opendb will do it on the mged command
line |
02:09.41 |
brlcad |
or if you specify a filename when you invoke
mged (e.g. mged foo.g) |
02:12.59 |
enginuitor |
ok, thanks |
02:25.40 |
enginuitor |
Uh-oh... my hands slipped on the keyboard, and
now my model is rotating around on its own |
02:25.44 |
enginuitor |
What did I press? |
02:25.49 |
enginuitor |
...and how do I make it stop? :) |
02:27.54 |
enginuitor |
helllllp |
02:34.57 |
``Erik |
OMG, pull the power cord, the cpu is going
into fission mode! it's gonna EEEXXXPPPLLLLOOOODDDDEEEEE |
02:35.02 |
``Erik |
(sorry, I'll shut up and behave) |
02:35.27 |
``Erik |
(I don't know how to fix that... I'm lost in
the gui thingy) |
02:35.42 |
``Erik |
I can't use it, I just code it :( |
02:41.02 |
enginuitor |
hehee |
02:41.07 |
enginuitor |
I exited :) |
02:42.04 |
enginuitor |
MGED looks really promising, but since this
project has to be done by the 14th, I think I'll get out some paper
and a pencil |
02:42.07 |
enginuitor |
:-d |
02:42.49 |
*** join/#brlcad archivist
(n=archivis@host217-35-76-52.in-addr.btopenworld.com) |
03:01.57 |
brlcad |
press 0 to stop |
03:02.09 |
brlcad |
xX yY zZ rotate |
03:04.38 |
enginuitor |
ahh :) |
03:05.08 |
PrezKennedy |
the web 2.0 is coming and we're all
doomed |
03:05.35 |
brlcad |
i should also bind esc to stop.. it's a common
"uh oh" :) |
03:05.47 |
``Erik |
man, get with the times, they're already
writing about web 3.0 |
03:06.24 |
PrezKennedy |
if it sucks like version 2, the WWW will
implode |
03:06.41 |
``Erik |
why does '2.0' suck? |
03:07.05 |
``Erik |
(and the web has sucked every since trumpet
winsock came out) |
03:07.32 |
enginuitor |
Neat... are there keys that will rotate the
object only when they are held down? |
03:07.43 |
PrezKennedy |
most of the sites that use the "web 2.0"
buzzword are all the same |
03:08.00 |
``Erik |
like local.google.com ? |
03:08.10 |
PrezKennedy |
like somehow i need another online calendar or
portal page |
03:08.32 |
``Erik |
... calendars and portal pages were over-used
far before ajax hit the scene |
03:15.24 |
pra5ad |
folks? dondesta? |
04:01.41 |
*** join/#brlcad tarro
(n=mandioca@216-18-112.adsl.terra.cl) |
04:23.03 |
*** join/#brlcad archivist_
(n=archivis@host217-35-76-52.in-addr.btopenworld.com) |
06:05.04 |
CIA-5 |
BRL-CAD: 03brlcad * 10brlcad/src/util/ttcp.c:
OS X 10.2 doesn't have socklen_t so instead of requiring common.h,
just leave it as an int and let the warnings slide for now (again?)
if there are any. |
06:12.49 |
CIA-5 |
BRL-CAD: 03brlcad * 10brlcad/src/
(libmultispectral/Makefile.am liboptical/Makefile.am): |
06:12.50 |
CIA-5 |
BRL-CAD: separate out libs to one-per-line,
progress once again towards making the |
06:12.50 |
CIA-5 |
BRL-CAD: librtms convenience library
non-static-only to avoid libtool bugs on various |
06:12.50 |
CIA-5 |
BRL-CAD: platforms. it is noted that the
version of libtool that ships with mac os x |
06:12.50 |
CIA-5 |
BRL-CAD: 10.2 will not correctly function
here, as it ends up adding librtms multiple |
06:12.52 |
CIA-5 |
BRL-CAD: times as a static library (regardless
of -static) resulting in muliply defined |
06:12.54 |
CIA-5 |
BRL-CAD: symbol errors. |
06:17.27 |
CIA-5 |
BRL-CAD: 03brlcad * 10brlcad/src/fb/fbline.c:
avoid 'y1' since AIX math.h header defines a y1() |
06:19.57 |
CIA-5 |
BRL-CAD: 03brlcad *
10brlcad/src/libpkg/.cvsignore: ignore tpkg |
06:25.36 |
CIA-5 |
BRL-CAD: 03brlcad * 10brlcad/src/ (mged/dm-X.c
libdm/dm-X.c): aix Xutil.h header uses Bool #define which is
provided by Xlib.h, which Xutil.h doesn't include for you. so we
need to include Xlib.h first. |
06:32.36 |
*** join/#brlcad tazoo
(n=tatsu@68.118.186.126) |
06:33.17 |
tazoo |
users |
07:35.56 |
*** join/#brlcad clock_
(n=clock@84-72-95-34.dclient.hispeed.ch) |
09:31.39 |
*** join/#brlcad clock_
(n=clock@zux221-122-143.adsl.green.ch) |
11:16.28 |
*** join/#brlcad docelic
(n=docelic@clj34-71.dial-up.arnes.si) |
11:26.40 |
*** join/#brlcad docelic_
(n=docelic@clj34-71.dial-up.arnes.si) |
13:56.47 |
``Erik |
nyark |
15:58.00 |
CIA-5 |
BRL-CAD: 03brlcad *
10brlcad/doc/README.MacOSX: comment on how compiling on 10.2
requires additional effort due to the busted libtool
script |
19:06.49 |
*** join/#brlcad Hex29a
(n=yanqui@12-226-112-34.client.mchsi.com) |
19:08.40 |
Hex29a |
anyone in here use this with CAM
softwarE? |
19:10.47 |
Hex29a |
elo? |
19:12.50 |
Hex29a |
hello? |
19:42.04 |
*** join/#brlcad clock_
(n=clock@84-72-61-178.dclient.hispeed.ch) |
20:20.04 |
*** join/#brlcad pra5ad_werk
(n=803f2006@bz.bzflag.bz) |
20:20.11 |
pra5ad_werk |
brlcad |
21:17.46 |
``Erik |
heh, "vi ~/.emacs" |
21:22.29 |
*** join/#brlcad clock__
(n=clock@84-72-61-178.dclient.hispeed.ch) |
23:17.36 |
*** join/#brlcad archivist
(n=archivis@host217-35-76-52.in-addr.btopenworld.com) |
23:27.57 |
*** join/#brlcad IngMan
(n=a8b0a00f@bz.bzflag.bz) |