00:44.32 |
*** join/#brlcad IriX64
(n=mariodot@bas2-sudbury98-1177726842.dsl.bell.ca) |
00:45.18 |
*** part/#brlcad IriX64
(n=mariodot@bas2-sudbury98-1177726842.dsl.bell.ca) |
02:24.27 |
starseeker |
brlcad: If the raytracing in BRL-CAD were
sped up, would that mess with the benchmarking? |
02:49.40 |
*** join/#brlcad jack--
(i=jack@unaffiliated/jack) |
02:50.03 |
jack-- |
evening |
02:50.30 |
jack-- |
i'm gonna package brlcad for fink/mac os x
now, if you don't mind :) |
02:51.04 |
jack-- |
seems to have evolved quite a bit, since i
tried the last time (7.8.something) |
02:52.06 |
CIA-23 |
BRL-CAD: 03homovulgaris * r32490
10/brlcad/trunk/src/libpc/ (pcSolver.h pcVariable.h
solver_test.cpp): adding insert() method to Solution object so as
to simplify the insertion process, code cleanup of Solution and
VarDomain in general, both seem to be asking for being
de-templated |
02:52.32 |
jack-- |
configuration time is like half of what it
needed back then, and you even fixed some of the problems yourself
(Found -all_load in libtool script, removing) |
02:52.41 |
brlcad |
starseeker: it would certainly change the
results, yes |
02:52.42 |
jack-- |
very nice. |
02:53.33 |
jack-- |
is there a way to see how exactly you compiled
your macosx version? configure options, cppflags etc etc? |
02:53.35 |
brlcad |
starseeker: though it wouldn't change the
fundamental meaning of the number -- the baseline is still a
constant baseline |
02:53.43 |
brlcad |
jack--: nice, glad to hear it |
02:53.47 |
brlcad |
wondered how long it'd take ;) |
02:54.14 |
jack-- |
it's an ancient ppc, 350mhz ;) configuring
took about 14 mins now |
02:54.43 |
brlcad |
one of my test boxes is an old dual 500, takes
a couple hours to compile ;) |
02:54.53 |
jack-- |
hehe |
02:55.00 |
brlcad |
so I can imagine your pain |
02:55.12 |
brlcad |
probably looking at 3 hours |
02:55.53 |
jack-- |
i'm gonna stash all the binaries into
%p/lib/brlcad, and include a brlcad-init.sh to set up $users
PATH |
02:56.01 |
jack-- |
should be the best way, i guess |
02:56.08 |
brlcad |
a standard set of release options for binary
mac release is a little tricky to explain given how it packs up the
pkg for the dmg |
02:56.37 |
brlcad |
given fink is already isolated, you may be
able to get away with fink's /sw deafult |
02:56.48 |
jack-- |
no need for dmg...fink does all the packaging
by itself, resulting in a .deb |
02:57.01 |
brlcad |
i know, i'm just saying the configuration
options are different |
02:57.07 |
jack-- |
ok |
02:57.29 |
brlcad |
do you have a /sw/lib/librt* ? |
02:57.50 |
brlcad |
or a libbu or a libbn ? |
02:58.01 |
jack-- |
not yet, none of them |
02:58.02 |
brlcad |
those are common conflict libs |
02:58.12 |
jack-- |
brlcad will build all that stuff by
itself |
02:58.28 |
brlcad |
hm? |
02:58.49 |
jack-- |
it found+will use our libz, tcl+tk at
least |
02:59.12 |
jack-- |
but librt, libbu and libbn aren't in fink yet
at all |
02:59.19 |
brlcad |
you misunderstand |
02:59.55 |
brlcad |
those three are three of our core libs .. but
there are other projects that use same-named libraries, i.e. a
*conflict* |
03:00.09 |
jack-- |
none in fink, yet |
03:00.23 |
jack-- |
so i don't see any possible conflicts to arise
:) |
03:00.41 |
brlcad |
it's one of the reasons why we're still not in
apt and portage yet -- librt in particular is an old linux
lib |
03:00.50 |
brlcad |
alright, well that's good :) |
03:00.59 |
jack-- |
macosx != linux ;) |
03:01.04 |
brlcad |
what happens if there were a libbu installed
by some other fink package? |
03:01.15 |
jack-- |
and fink is not debian, even if it uses
dpkg+apt |
03:01.36 |
jack-- |
that would make me stuff the brlcad libs into
a private path |
03:01.41 |
brlcad |
yes.. that was all background info
:) |
03:01.46 |
jack-- |
but apparently i don't have to |
03:01.54 |
brlcad |
right |
03:02.14 |
brlcad |
and why I brought it up, if there's no
conflict then you might get away with the usual /sw
default |
03:02.57 |
brlcad |
for a package management system, though, I
would recommend disabling the autodetection |
03:03.21 |
brlcad |
and enabling/disabling along with specified
dependencies, so you get deterministic builds |
03:04.16 |
jack-- |
yeah |
03:04.29 |
jack-- |
check http://paste.lisp.org/display/65559 |
03:04.57 |
brlcad |
something like --prefix=/sw --enable-optimized
--without-opengl --disable-all |
03:05.05 |
jack-- |
autodetection is fine, as long as it
recognizes everything that's there |
03:05.06 |
brlcad |
then --enable-* for any that aren't in
fink |
03:05.51 |
jack-- |
should i enable endgame framework and proe?
might be totally useless on macosx |
03:06.51 |
brlcad |
--enable-verbose and --enable-progress aren't
going to buy you anything for non-developers |
03:07.01 |
brlcad |
you can't enable those two |
03:07.07 |
jack-- |
ok |
03:07.22 |
brlcad |
you'd need third-party binary libs to link
them, they're plugins to commercial systems |
03:07.42 |
jack-- |
those 2 enables are just for me, for exactly
seeing what's going on in this first-time-build ;) |
03:07.51 |
jack-- |
ok |
03:09.03 |
brlcad |
then --enable-progress should be enough,
--enable-verbose is a meta flag for --enable-progress and
--enable-warnings .. --enable-warnings is pointless unless you
plan on fixing isoteric/additional compilation warnings |
03:09.18 |
jack-- |
ok |
03:09.21 |
jack-- |
why --without-opengl? are there known problems
with macosx-opengl? |
03:09.31 |
brlcad |
the flag doesn't mean what you think it
means |
03:09.52 |
brlcad |
we have our own display manager and
framebuffer interfaces that are implemented using various backend
libraries |
03:10.19 |
brlcad |
one of them is an 'ogl' layer, which is
supplanted by other interfaces |
03:10.29 |
jack-- |
i see |
03:10.36 |
jack-- |
so it should be using only x11 on
macosx? |
03:10.39 |
brlcad |
the ogl one is more likely going to cause
problems as it's out of sync |
03:10.53 |
brlcad |
yes |
03:11.00 |
jack-- |
all right |
03:11.46 |
jack-- |
did you get rid of SDL completely
meanwhile? |
03:11.50 |
brlcad |
it just defines how it 'talks' protocol-wise,
doesn't change any end-user functionality nor decouples us from X11
just yet |
03:12.02 |
jack-- |
i remember adrt and something else using that,
long ago |
03:12.14 |
brlcad |
that was for one tiny portion, a bit of
experimental code |
03:12.20 |
jack-- |
i see |
03:12.26 |
brlcad |
that and java were/are returning causes of
confusion |
03:12.31 |
brlcad |
neither are requirements |
03:12.39 |
brlcad |
neither should be listed as
dependencies |
03:12.39 |
jack-- |
:) |
03:12.57 |
jack-- |
sounds like brlcad grew pretty mature in the
meantime |
03:13.02 |
jack-- |
which is good :) |
03:13.24 |
brlcad |
put a lot of effort in trying to make the
build more flexible for the package management systems |
03:13.33 |
jack-- |
:D |
03:13.51 |
brlcad |
there is still at least one issue with
incrtcl |
03:14.22 |
brlcad |
it won't behave if it finds a system incrTcl
that mismatches with tcl/tk |
03:14.33 |
jack-- |
did any other package management system pick
it up already? like ubuntu or so? |
03:14.54 |
jack-- |
they have zillions of packagers and
buildfarms |
03:14.56 |
brlcad |
ports was first to integrate, couple years
ago |
03:15.05 |
brlcad |
(freebsd) |
03:15.12 |
jack-- |
yeah |
03:15.20 |
brlcad |
portage was first to try :) |
03:15.43 |
jack-- |
wonder why macports didn't yet ;) considering
how close to fbsd-ports they are |
03:16.00 |
brlcad |
but there a lot more adament about how it
integrates with not a strong science/cad core to follow up on
it |
03:17.00 |
brlcad |
our portage integration record is several
years old, huge discussion log |
03:17.19 |
jack-- |
fink should reach enough science folks to
generate quite some feedback, i hope |
03:17.40 |
jack-- |
i made a couple guys pretty happy when i
packaged the current ghemical, for example |
03:17.43 |
jack-- |
we'll see |
03:18.00 |
brlcad |
anyways, some tips on integration -- INSTALL
actually does itemize the options and attempts to describe them in
detail |
03:18.11 |
brlcad |
as well as says how to test/validate |
03:18.16 |
jack-- |
ok, cool :) |
03:18.35 |
jack-- |
that's more than 99% of the other open source
INSTALLs do |
03:19.51 |
brlcad |
why I mention it, most get used to ignoring
them :) |
03:20.04 |
jack-- |
exactly ;) |
03:20.27 |
jack-- |
some packages even have 0byte INSTALL/AUTHORS
etc files |
03:20.44 |
jack-- |
only COPYING and README are used most of the
time |
03:21.57 |
brlcad |
oh, fyi a universal build won't work in case
you try due to some compile-time settings that haven't been weeded
out yet |
03:22.23 |
jack-- |
fink doesn't do any universal builds
anyway |
03:22.27 |
brlcad |
k |
03:22.28 |
jack-- |
i386 or ppc |
03:24.24 |
jack-- |
hmm...need to make it use fink's libpng, i
guess |
03:25.18 |
brlcad |
bigger question would be why did it fail to
detect |
03:25.27 |
jack-- |
yeah |
03:25.41 |
brlcad |
(presuming you have it installed) |
03:26.05 |
jack-- |
of course ;) libpng is used by a damn lot of
other packages |
03:26.43 |
jack-- |
i'll patch out all traces of /usr/local, just
to avoid random clashes with user-installed stuff |
03:28.10 |
brlcad |
the BC_SEARCH_DIRECTORY line should be the
only one that matters |
03:28.26 |
jack-- |
ok |
03:28.56 |
jack-- |
i just don't want -L/usr/local/lib to appear
anywhere |
03:30.12 |
jack-- |
does it properly honor --bindir/--libdir for
the stuff it installs? |
03:30.39 |
jack-- |
or should i give configure a
--prefix=privatedir? |
03:30.55 |
brlcad |
it should and has worked fine in the past, but
those frankly aren't common configurations that are regularly
tested |
03:31.11 |
jack-- |
ok |
03:32.19 |
brlcad |
mged might have some problems initializing as
the binaries need to find various resources during run-time, but
it'll be pretty obvious if it fails |
03:32.42 |
jack-- |
ok |
03:33.18 |
jack-- |
that's why i'd prefer
--prefix=$finkstandardprefix |
03:33.40 |
brlcad |
I would suggest just trying a default
--prefix=/sw if you don't care about potential conflicts or maybe
/sw/whatever/brlcad-7.12.6 or something similar to make a
version-specific single-root |
03:34.26 |
jack-- |
testbuilding with --prefix=/sw now :)
conflicts will be dealt with later |
03:35.16 |
brlcad |
might try installing openssl, I think they
maybe have/had a libbn at one point |
03:35.35 |
jack-- |
not anymore :) |
03:35.44 |
brlcad |
librt is ancient-linux-specific so should be
good there |
03:36.01 |
jack-- |
how did the google SoC thing work out for
you? |
03:36.41 |
brlcad |
still working! ;) |
03:36.44 |
brlcad |
worked out great |
03:36.49 |
jack-- |
cool |
03:36.57 |
brlcad |
all of our students did a great job |
03:39.35 |
brlcad |
and similarly, our mentors did a great job --
think we can probably take on another student next year
too |
03:44.02 |
*** join/#brlcad andrecastelo
(n=chatzill@189.71.64.30) [NETSPLIT VICTIM] |
03:44.02 |
*** join/#brlcad starseeker
(n=starseek@bz.bzflag.bz) [NETSPLIT VICTIM] |
03:44.02 |
*** join/#brlcad poolio
(n=poolio@bz.bzflag.bz) [NETSPLIT VICTIM] |
03:44.03 |
*** join/#brlcad jack--
(i=jack@unaffiliated/jack) [NETSPLIT VICTIM] |
03:44.03 |
*** join/#brlcad prasad1
(n=psilva@static-70-108-244-218.res.east.verizon.net) [NETSPLIT
VICTIM] |
03:44.03 |
*** join/#brlcad punkrockgirl
(i=Pandora@c-69-247-220-102.hsd1.mo.comcast.net) [NETSPLIT
VICTIM] |
03:44.10 |
*** join/#brlcad jack--
(i=jack@unaffiliated/jack) |
03:44.11 |
jack-- |
re...damn splits |
03:44.12 |
brlcad |
heh |
03:44.12 |
starseeker |
mumbles under his breath
about gentoo portage and BRL-CAD... |
03:44.12 |
brlcad |
starseeker: fix the incrtcl detection and it
should be done ;) |
03:44.12 |
starseeker |
nods |
03:44.12 |
starseeker |
I really need to try that |
03:44.43 |
starseeker |
is currently slamming through
NIRT paper edits |
03:44.43 |
starseeker |
Janine is great at this - far better at nit
picking than I am :-) |
03:44.43 |
jack-- |
again..concerning libxft - should i try to
make it use our pango1-freetype219-xft instead? |
03:45.24 |
starseeker |
brlcad: Were there any high level "this
should change" thoughts you had on the NIRT paper? |
03:45.45 |
CIA-23 |
BRL-CAD: 03brlcad * r32491
10/brlcad/trunk/configure.ac: emphasize that the second batch are
all optional and try to emphasize how specialized the java portion
is (so it should never be listed as a required
dependency) |
03:45.45 |
starseeker |
would like to bounce it past
Paul and Natalie and try for form1 |
03:47.22 |
brlcad |
jack--: that only matters if tk compiles --
it's a tk dependency that we have to follow through on if tk is
configured to use ft (which it is by default) |
03:47.35 |
jack-- |
ok |
03:48.03 |
brlcad |
starseeker: that context has been switched out
since siggraph |
03:49.59 |
starseeker |
:-) figured |
03:52.06 |
starseeker |
just working to get it off my desk and back
onto someone elses ;-) |
03:56.15 |
brlcad |
well, once you finish up janine's edits ..
good point to get an update from you ;) |
03:57.05 |
starseeker |
got most of them tonight
:-P |
03:57.28 |
starseeker |
's eyeballs need a rest from
red now... |
04:17.48 |
yukonbob |
waves in |
04:17.51 |
yukonbob |
hello, cadheads |
04:18.16 |
yukonbob |
just finished watching Olympic BMX (never
thought I'd hear of that event) -- awesome. |
04:18.25 |
jack-- |
cool |
04:18.35 |
jack-- |
= fritz the cad, for
tonight |
04:19.05 |
yukonbob |
howdy, fritz |
04:19.13 |
jack-- |
^^ |
04:19.24 |
yukonbob |
anybody here see Iron Man ( <-- is that a
stupid question?) |
04:19.34 |
jack-- |
not yet |
04:19.41 |
jack-- |
rumoured to be quite ok |
04:19.47 |
brlcad |
howdy yukonbob |
04:19.49 |
yukonbob |
better than ok |
04:19.52 |
yukonbob |
hey brlcad :) |
04:20.05 |
yukonbob |
have you downloaded your brain after another
sigraph? |
04:20.10 |
brlcad |
yukonbob: heh, yeah, I saw it .. pretty good
movie |
04:20.21 |
brlcad |
just about |
04:20.28 |
yukonbob |
jack, brlcad: how 'bout THEIR cad :) |
04:20.56 |
yukonbob |
those Iron Man "suit" wireframes were very
cool. |
04:21.19 |
brlcad |
heh |
04:21.43 |
yukonbob |
jack--: I'd say go see Iron Man, and see it in
the theatre if you can -- the lab/VR scenes are worth the big
screen. |
04:22.00 |
jack-- |
ok :) |
04:22.21 |
yukonbob |
brlcad: what was the highlight of sigraph for
you this year? |
04:22.21 |
brlcad |
it was well worth a theater venture for
me |
04:22.34 |
brlcad |
yukonbob: oof, that's a tough one :) |
04:22.51 |
yukonbob |
!!that's a nice feeling to have |
04:23.10 |
brlcad |
probably a paper on watertight nurbs |
04:23.16 |
yukonbob |
brlcad: you probably know, but tcl/tk 8.5.4
are out now, too |
04:23.25 |
yukonbob |
hrmm... |
04:23.50 |
yukonbob |
thought nurbs were pretty
muck "leaky" in practice -- lots of math fu? |
04:23.55 |
brlcad |
followed closely by a follow-up effort to a
paper last year on generating cad diagrams |
04:24.45 |
brlcad |
lots of math-fu, yes, and generally require a
heck of a lot of effort to make implementing them robust to
numerical errors due to floating point |
04:25.16 |
jack-- |
opennurbs_plane.cpp:627: warning: comparing
floating point with == or != is unsafe |
04:25.18 |
brlcad |
the paper gave an interesting approach that
algorithmically deals with at least a lot of the robustness
problems |
04:25.19 |
jack-- |
;p |
04:25.40 |
brlcad |
jack--: heh, yep -- and that's from some of
the folks that do nurbs best ;) |
04:26.04 |
jack-- |
np, as long as it works :) |
04:26.50 |
brlcad |
mm, about 167k lines of code in
librt |
04:28.00 |
yukonbob |
brlcad: somebody must have tried BCD to handle
this... you have insight into implementations like that? |
04:28.17 |
brlcad |
~bcd |
04:28.25 |
brlcad |
what is bcd? |
04:28.29 |
yukonbob |
binary coded decimal -- |
04:28.39 |
brlcad |
ah, there are fixed precision
implementations |
04:28.43 |
yukonbob |
used in financial apps to get rid of
floating-point errors. |
04:29.07 |
brlcad |
there's even an implementation that uses
brl-cad geometry |
04:29.14 |
brlcad |
research effort from several years
ago |
04:29.21 |
jack-- |
the 6502/6510 even had a D flag for that shit
;) 8bit, but it had bcd |
04:29.33 |
jack-- |
almost never used, though |
04:29.36 |
yukonbob |
C=64 ftw!!!!! |
04:29.45 |
jack-- |
exactly :p |
04:29.57 |
yukonbob |
my first (and only) machine
language. |
04:30.03 |
jack-- |
same here ;) |
04:30.13 |
jack-- |
i was a demo/intro coder in the 80s |
04:30.14 |
brlcad |
unc basically implemented exactly what we're
implementing now -- just was entirely non-robust and buggy as hell
(academic-quality) -- boole |
04:30.20 |
yukonbob |
(yes, machine -- I kept a table of mneumonics,
and POKEd programs in :P) |
04:30.46 |
brlcad |
then unc did the same thing again but used
fixed precision (esolid) .. and it worked .. but it was more than
two *orders* slower on average |
04:31.04 |
yukonbob |
jack--: nice... did you do the first digital
recording I heard of Madonna on the C=64? |
04:31.13 |
jack-- |
nope |
04:31.18 |
yukonbob |
heh |
04:31.22 |
yukonbob |
:) |
04:31.33 |
jack-- |
the first one to use "samples" was martin
galway, back then |
04:31.42 |
jack-- |
sounded like crap, but still |
04:31.50 |
yukonbob |
can't remember much of the
C=64 demo scene -- probably more of the Amiga scene, and not much
of that, either. |
04:32.19 |
jack-- |
martin galway did sounds/music for games, back
then |
04:32.35 |
jack-- |
"arkanoid" was the very first thing to use
4bit samples |
04:32.46 |
yukonbob |
remembers that
name... |
04:32.53 |
yukonbob |
"arkanoid", that is. |
04:34.03 |
jack-- |
best breakout clone ever ;) |
04:34.22 |
jack-- |
and the only reason to buy a "paddle" from
commodore for many people |
04:34.38 |
yukonbob |
brlcad: hrm... and did anything ever come of
it, or is this another case of "First speed, then
correctness>" |
04:35.09 |
yukonbob |
is really happy to have been
a kid in the Commodore era... |
04:35.19 |
yukonbob |
had a 4-pen plotter for his
Vic-20 |
04:35.44 |
yukonbob |
got into multimedia with the Vic 20 |
04:36.12 |
yukonbob |
BASIC on the Vic20, machine language on the
C=64, BBS on the Amiga |
04:37.22 |
yukonbob |
bitmapped graphics and animation on the C=64
(sprites ftw!) |
04:38.10 |
yukonbob |
after the magic of that era, nearly everything
since is just "meh". |
04:52.29 |
brlcad |
yukonbob: heh, "did anything ever come of
it"? |
04:52.35 |
brlcad |
it's our top development priority right
now |
04:52.41 |
brlcad |
so .. yeah, kinda |
04:53.01 |
*** join/#brlcad IriX64
(n=mariodot@bas2-sudbury98-1177726842.dsl.bell.ca) |
04:58.05 |
yukonbob |
brlcad: where "it" == watertight
NURBs? |
04:59.11 |
yukonbob |
starts X |
05:04.41 |
yukonbob |
sees BRL
Moose... |
05:04.50 |
brlcad |
:-) |
05:05.17 |
yukonbob |
yours? |
05:08.32 |
brlcad |
nope |
05:08.37 |
brlcad |
summer student |
05:10.03 |
yukonbob |
heh |
05:10.26 |
yukonbob |
so, "top dev priority" == water tight
nurbs? |
05:10.32 |
brlcad |
he came up to speed impressively
quickly |
05:10.51 |
brlcad |
water tight is a requirement of any solid
modeling system |
05:11.04 |
brlcad |
a firm one, to not be water tight is a bug for
a solid modeler |
05:11.34 |
yukonbob |
but generally, non-CSG modellers are using
'lazy' nurbs though, correct? |
05:12.01 |
brlcad |
no, has little to do with CSG |
05:12.28 |
brlcad |
has to do with solid modeling, which is one
specific part of the overall CAD and modeling industries |
05:12.53 |
yukonbob |
is missing something -- did
you you say that NURBs are typically not "water
tight"? |
05:13.20 |
brlcad |
whether a CAD system (which often are also
solid modeling systems) is water-tight depends on the
system |
05:13.38 |
brlcad |
most content modeling systems generally
aren't, or at least don't have to be a |
05:14.03 |
brlcad |
as content modelers have generally no
engineering basis |
05:14.34 |
brlcad |
(examples of content modelers - maya,
lightwave, blender) |
05:14.41 |
yukonbob |
right -- but this paper on water-tight NURBs
must be pretty impressive to get a spot at sigraph -- so what about
NURBs and this paper deserved that attention? |
05:15.15 |
brlcad |
NURBS are *really* hard to make water tight --
particularly trimmed nurbs |
05:15.29 |
yukonbob |
re: maya, blender -- understood; they're for
eyeballs, not correctness -- and only "skin" deep (by definition of
their design and the models' construction" |
05:15.36 |
brlcad |
many commercial systems are water tight, but
it's not like they want or need to publish how they did it ...
;) |
05:15.37 |
yukonbob |
s/"/)/ |
05:16.16 |
brlcad |
others become water-tight by taking a lot of
effort being consistently robust in the implementation |
05:16.37 |
brlcad |
or by imposing various editing limitations
(e.g. can't have a nurbs surface with an order greater than some
degree) |
05:17.27 |
brlcad |
this paper proposed a solution that involved
transforming a trimmed nurbs surface into a different
representation type that doesn't have the stitching problem you
usually have |
05:17.54 |
yukonbob |
nods -- and so my initial
comment "did anything become of it" was re: the system that had 2
orders-of-magnitude performance hit... is that the way that BRL-CAD
is currently implementing it's NURBs? |
05:19.08 |
yukonbob |
"correctness" at the cost of "finishing"
slower than say Maya. |
05:20.05 |
brlcad |
no, it's not how we do it -- the hit really is
impractical for any production use |
05:20.20 |
brlcad |
it'd take days to render an image |
05:21.01 |
brlcad |
hours to evaluate a surface for interactive
rendering (we need real-time) |
05:22.05 |
yukonbob |
so that N.Carolina implementation probably has
_NOT_ been re-implmented, but stands as an example of how not to do
it... |
05:22.23 |
andrecastelo |
reads the email about the C++
geometry engine.. |
05:22.39 |
brlcad |
btw, "NURBS" isn't plural, the S stands for
Spline ;) |
05:23.16 |
brlcad |
non-uniform rational basis spline (nurbs)
surfaces |
05:23.22 |
jack-- |
NURBSes sounds crappy though ;) |
05:23.22 |
yukonbob |
heh -- well, you can tell I'm out of my depth
here ;) |
05:23.41 |
yukonbob |
NURBS Flurbs -- show me pictures of robots,
dammit!!!1 |
05:24.02 |
yukonbob |
<-- keen to learn, though
:) |
05:24.27 |
yukonbob |
NURBI |
05:25.48 |
brlcad |
the russian pole vaulter is *hot* |
05:25.59 |
yukonbob |
turns on TV |
05:26.18 |
jack-- |
bubka still holds his world record
:) |
05:26.22 |
brlcad |
watching dvr, recorded from a couple days
ago |
05:26.25 |
jack-- |
after more than 10 years |
05:31.28 |
brlcad |
that is impressive |
05:32.44 |
jack-- |
yup |
05:33.01 |
jack-- |
that guy was so much better than everyone
else |
05:33.07 |
jack-- |
probably without any doping |
06:23.23 |
brlcad |
gets through two e-mails out
of 20 |
06:45.28 |
*** join/#brlcad d_rossberg
(n=rossberg@bz.bzflag.bz) |
07:02.19 |
*** join/#brlcad Mouette
(n=root@fw1.phys.sinica.edu.tw) |
07:03.03 |
Mouette |
is the file bu.h define bu_exit()? |
07:04.59 |
Mouette |
is libbu important? |
07:21.20 |
d_rossberg |
Mouette: libbu is essential for librt (and
other libraries) |
07:27.32 |
*** join/#brlcad clock_
(n=clock@84-72-91-240.dclient.hispeed.ch) |
07:32.07 |
Mouette |
where is defined "htond()"? |
07:37.59 |
d_rossberg |
bu.h, lines 2005 to 2008 |
07:43.14 |
Mouette |
/bin/bash ../../libtool --silent --mode=link
gcc -pipe -fno-strict-aliasing -fno-common -fexceptions -g -O3
-L/usr/local/lib -pipe -fno-strict-aliasing -fno-common
-fexceptions -g -O3 -o htester htester.o libbu.la
-L../../src/other/tcl/unix -ltcl8.5 -ldl -lm -lpng -lm -lmalloc
-lthread |
07:43.15 |
Mouette |
Undefined first
referenced |
07:43.15 |
Mouette |
<PROTECTED> |
07:43.15 |
Mouette |
htond
htester.o |
07:43.15 |
Mouette |
ntohd
htester.o |
07:43.17 |
Mouette |
ld: fatal: Symbol referencing errors. No
output written to .libs/htester |
07:43.19 |
Mouette |
collect2: ld returned 1 exit status |
07:44.43 |
brlcad |
htond is in libbu |
07:44.57 |
brlcad |
the libbu.la file should have had it |
07:45.47 |
Mouette |
i can't find the problem |
07:46.10 |
brlcad |
run that line without the "--silent" |
07:46.17 |
brlcad |
see what the actual compile line looks
like |
07:47.20 |
brlcad |
I suspect maybe someone is dorking with the
libtool configuration (again) .. debian devs have it broken by
default |
07:50.57 |
Mouette |
/bin/bash ../../libtool --mode=link gcc -pipe
-fno-strict-aliasing -fno-common -fexceptions -g -O3
-L/usr/local/lib -pipe -fno-strict-aliasing -fno-common
-fexceptions -g -O3 -o htester htester.o libbu.la
-L../../src/other/tcl/unix -ltcl8.5 -ldl -lm -lpng -lm -lmalloc
-lthread |
07:50.57 |
Mouette |
gcc -pipe -fno-strict-aliasing -fno-common
-fexceptions -g -O3 -pipe -fno-strict-aliasing -fno-common
-fexceptions -g -O3 -o .libs/htester htester.o -L/usr/local/lib
./.libs/libbu.so -L/UNIX-LAB/brlcad-7.12.6/src/other/tcl/unix
-ltcl8.5 -ldl -lpng -lm -lmalloc -lthread
-R/usr/local/BRL-CAD_7.12.6/lib |
07:50.57 |
Mouette |
Undefined first
referenced |
07:50.58 |
Mouette |
<PROTECTED> |
07:51.00 |
Mouette |
htond
htester.o |
07:51.02 |
Mouette |
ntohd
htester.o |
07:51.04 |
Mouette |
ld: fatal: Symbol referencing errors. No
output written to .libs/htester |
07:51.06 |
Mouette |
collect2: ld returned 1 exit status |
07:51.17 |
Mouette |
the problem is still exist |
07:51.26 |
brlcad |
that wasn't to fix the problem |
07:51.30 |
brlcad |
that was to help diagnose |
07:52.13 |
brlcad |
do you have another libbu on your
system? |
07:52.49 |
Mouette |
no |
07:53.42 |
brlcad |
how did you check? |
07:54.06 |
Mouette |
what happen if i delete these line with
"htond" in htester.c? |
07:54.14 |
Mouette |
? |
07:54.53 |
Mouette |
i don't understand your mean
"check"? |
07:55.22 |
brlcad |
how did you verify you don't have a libbu
installed somewhere? |
07:56.04 |
Mouette |
ls /usr/lib/libbu* |
07:56.37 |
brlcad |
there are usually other system search paths --
do you have 'locate'? |
07:57.10 |
Mouette |
yes,i have |
07:57.19 |
brlcad |
htester isn't important, you could skip its
entire compilation -- but you'll probably just run into the same
problem shortly thereafter |
07:57.56 |
brlcad |
edit src/libbu/Makefile.am and change
noinst_PROGRAMS to EXTRA_PROGRAMS |
07:58.39 |
brlcad |
still, something else is wrong for that to be
happening |
07:59.09 |
brlcad |
if you didn't start your compile by running
autogen.sh, try that (./autogen.sh && ./configure
--enable-all --prefix=...) |
08:00.36 |
CIA-23 |
BRL-CAD: 03brlcad * r32492
10/brlcad/trunk/configure.ac: emphasize some of the configure args
that are less important/optional so they show up in the
--help |
08:01.13 |
CIA-23 |
BRL-CAD: 03brlcad * r32493
10/brlcad/trunk/m4/args.m4: use square brackets around the defaults
to be consistent with what autoconf does by default and to
differentiate from the (optional) parentheticals |
08:10.10 |
brlcad |
wanders off |
08:44.45 |
*** join/#brlcad elite01
(n=elite01@unaffiliated/elite01) |
09:00.23 |
*** join/#brlcad Axman6
(n=Axman6@pdpc/supporter/student/Axman6) |
09:05.22 |
Mouette |
too many errors, i have compiled
failed. |
09:26.39 |
*** join/#brlcad mafm
(n=mafm@elnet-111.lip.pt) |
09:46.00 |
mafm |
hello |
09:55.45 |
*** join/#brlcad ``Erik
(i=erik@c-68-54-174-162.hsd1.md.comcast.net) |
09:59.53 |
mafm |
hi ``Erik |
09:59.57 |
mafm |
brlcad: are you there? |
10:03.38 |
jack-- |
it's early morning in america. |
10:03.50 |
mafm |
:) |
10:04.11 |
jack-- |
10:10:00 * brlcad wanders off |
10:04.15 |
jack-- |
2 hours ago |
10:04.24 |
mafm |
ok, thanks |
10:04.49 |
mafm |
anyway, brlcad is known for his aversion to
sleep :D |
10:04.57 |
jack-- |
hehe |
10:29.10 |
*** join/#brlcad Mouette
(n=root@fw1.phys.sinica.edu.tw) |
11:22.10 |
*** join/#brlcad thing0
(n=ric@58.171.250.74) |
11:27.47 |
*** join/#brlcad ``Erik
(i=erik@c-68-54-174-162.hsd1.md.comcast.net) |
12:05.11 |
*** join/#brlcad SWPadnos__
(n=Me@dsl107.esjtvtli.sover.net) |
12:22.49 |
CIA-23 |
BRL-CAD: 03mafm * r32494
10/brlcad/trunk/src/libged/ (67 files): |
12:22.49 |
CIA-23 |
BRL-CAD: Bug fixing: not using argv[0] when
argc<1, it tends to be crashy ;) (it happened |
12:22.49 |
CIA-23 |
BRL-CAD: to me when trying to use the
library). I did some minor normalization in other |
12:22.49 |
CIA-23 |
BRL-CAD: commands, initializing the result and
so on, hopefully I didn't introduce new |
12:22.50 |
CIA-23 |
BRL-CAD: bugs due to poor understanding of the
way it works. |
12:31.50 |
jack-- |
mafm: linux sucks ;) |
13:46.57 |
mafm |
jack--: huh? |
13:47.32 |
jack-- |
not using argv[0] when argc<1, it tends to
be crashy ;) |
13:47.40 |
jack-- |
happens only on linux, i bet |
13:47.57 |
mafm |
nope, it's the command interface for internal
libged (mged) commands |
13:48.18 |
jack-- |
oh ok |
13:48.26 |
mafm |
so it's rather C-ish thing, not properly
Unix-ish :D |
13:48.30 |
jack-- |
yeah |
13:52.10 |
jack-- |
<PROTECTED> |
13:52.12 |
jack-- |
hrm |
13:52.34 |
jack-- |
wonder why it builds without fink, but not
when fink does the job.. |
13:52.56 |
jack-- |
maybe i need to tell configure --with-tcl and
--with-tk |
13:53.43 |
mafm |
maybe, or with --enable-all |
13:55.05 |
CIA-23 |
BRL-CAD: 03mafm * r32495
10/brlcad/trunk/include/bu.h: Comment typo |
13:56.57 |
*** join/#brlcad Mouette
(n=root@fw1.phys.sinica.edu.tw) |
13:57.50 |
Mouette |
since 7..12.4 to 7.12.6, is libbu
changed? |
13:59.47 |
mafm |
doesn't know |
14:00.01 |
starseeker |
I think a few minor changes got pulled in -
are you seeing a problem? |
14:03.47 |
Mouette |
in 7.12.4, libbu can be compiled passed in
libbu, but 7.12.6 can't. htester.c code is same. |
14:04.43 |
Mouette |
i have check md5sum, both are
same,but: |
14:04.59 |
Mouette |
/bin/bash ../../libtool --silent --mode=link
gcc -pipe -fno-strict-aliasing -fno-common -fexceptions -g -O3
-L/usr/local/lib -pipe -fno-strict-aliasing -fno-common
-fexceptions -g -O3 -o htester htester.o libbu.la -ltcl8.5 -lpng
-lz -lm -lmalloc -lthread |
14:04.59 |
Mouette |
Undefined first
referenced |
14:04.59 |
Mouette |
<PROTECTED> |
14:04.59 |
Mouette |
htond
htester.o |
14:05.00 |
Mouette |
ntohd
htester.o |
14:05.02 |
Mouette |
bu_exit
htester.o |
14:05.04 |
Mouette |
ld: fatal: Symbol referencing errors. No
output written to .libs/htester |
14:05.06 |
Mouette |
collect2: ld returned 1 exit status |
14:05.08 |
Mouette |
make: *** [htester] Error 1 |
14:05.25 |
starseeker |
what platform are you on? |
14:06.31 |
Mouette |
i compile 7.12.6, appear error |
14:06.44 |
starseeker |
Windows, Linux, Mac? |
14:06.56 |
Mouette |
Solaris |
14:07.04 |
starseeker |
Ah. |
14:07.32 |
starseeker |
I'm not sure I have a Solaris environment
handy |
14:08.32 |
Mouette |
in the part libbu, in 7.12.4 i succed to
compile but 7.12.6 failed |
14:10.18 |
starseeker |
hmm - are the Makefile.am s different between
the two releases? let me check... |
14:10.46 |
*** join/#brlcad
MinuteElectron
(n=MinuteEl@silentflame/member/pdpc.base.minuteelectron) |
14:11.55 |
Mouette |
si, they are different |
14:16.40 |
starseeker |
hmm - try swapping in the latest libbu
Makefile.am
http://brlcad.svn.sourceforge.net/viewvc/brlcad/brlcad/trunk/src/libbu/Makefile.am |
14:17.29 |
jack-- |
ok, seems like i solved the tcltk shit at
least |
14:17.38 |
jack-- |
hope the build will finish now |
14:19.21 |
starseeker |
Mouette: IIRC that type of error means it's
not including something it should be including |
14:20.35 |
starseeker |
not sure why it would be Solaris
specific... |
14:21.24 |
Mouette |
? |
14:21.45 |
starseeker |
I've been doing build testing on OSX for a
while now, and it seems to complete OK |
14:22.02 |
starseeker |
I haven't built solaris, so the first thought
is there's a solaris specific gotcha somewhere |
14:23.40 |
jack-- |
starseeker: mind giving me your os x configure
params? |
14:23.49 |
jack-- |
i'm just packaging brlcad for fink |
14:24.02 |
starseeker |
./configure --enable-all |
14:24.15 |
starseeker |
nothing fancy :-/ |
14:24.22 |
jack-- |
nothing else? ;) |
14:24.41 |
starseeker |
nah - just a prefix parameter if I want it
somewhere other than /usr/brlcad |
14:24.43 |
jack-- |
it doesn't even find tcl+tk if i don't specify
--with-bla |
14:24.45 |
jack-- |
ok |
14:24.53 |
starseeker |
with-bla? |
14:24.59 |
jack-- |
tcl and tk |
14:25.03 |
starseeker |
ah |
14:25.09 |
jack-- |
=%p/lib in fink's case |
14:25.12 |
starseeker |
enable-all pulls in tcl an dtk |
14:25.14 |
starseeker |
er tk |
14:25.48 |
jack-- |
are you using fink, macports or none of
those? |
14:25.55 |
starseeker |
none |
14:26.01 |
jack-- |
ok |
14:32.10 |
CIA-23 |
BRL-CAD: 03mafm * r32496
10/brlcad/trunk/src/libtclcad/ged_obj.c: Remove '#if
GED_USE_RUN_RT', Sean did the same yesterday in libged but not
here, so now it won't compile. |
14:36.28 |
brlcad |
oops |
14:36.44 |
mafm |
sean-- :P :D |
14:41.23 |
mafm |
brlcad: you might want to check my commit
about command args, I'm not sure whether it'll work for all of
them |
14:41.49 |
brlcad |
I saw it |
14:42.19 |
mafm |
and after doing all this by hand, I think that
some kind of common infrastructure for the commands would be nice
to have :) |
14:42.37 |
brlcad |
something tells me that needing to add the
same five lines in hundreds of places isn't the solution |
14:42.51 |
brlcad |
there is some common infrastructure
already |
14:43.13 |
mafm |
well, it has same lines for initialiting the
result, and for similar feature of showing help when there's only
one argument |
14:43.21 |
brlcad |
there are the GED macros that validate, which
would reduce that to a one-liner |
14:43.41 |
brlcad |
there's a wrapper function that's in mged that
does exactly that |
14:43.57 |
brlcad |
it's not been migrated since all the commands
aren't there yet |
14:44.27 |
mafm |
oh, nice, so when moved from mged to libged
all this will go away |
14:44.45 |
brlcad |
that is, so that there's be a generic
ged_command() or something that would do the callback automatically
based on the argv name |
14:50.20 |
jack-- |
brlcad: i'm stuck with a weird issue
atm |
14:51.11 |
jack-- |
when i try to build it through fink, it wants
to build its own tk even after i told configure --with-tcl=%p/lib
and --with-tk=%p/lib |
14:51.19 |
jack-- |
no clue how to get out of that mess |
14:51.55 |
brlcad |
the config.log should say why it's
failing |
14:52.16 |
brlcad |
can you post it up somewhere? |
14:52.36 |
*** join/#brlcad jack--_
(i=jack@e180018009.adsl.alicedsl.de) |
14:57.08 |
brlcad |
the config.log should say why it's
failing |
14:57.10 |
brlcad |
can you post it up somewhere? |
14:58.48 |
Mouette |
i try to copy 7.12.4's libbu to 7.12.6, still
failed ......... :( |
14:59.08 |
brlcad |
Mouette: that's a horrible 'fix' regardless
:) |
14:59.28 |
brlcad |
it's the bury-your-head-in-sand
approach |
14:59.58 |
brlcad |
Mouette: you never answered what I asked last
night |
15:00.36 |
Mouette |
locate? |
15:00.39 |
brlcad |
no |
15:00.50 |
brlcad |
04:01 < brlcad> htester isn't important,
you could skip its entire compilation -- but you'll probably just
run into the same problem shortly thereafter |
15:00.53 |
brlcad |
04:01 < brlcad> edit
src/libbu/Makefile.am and change noinst_PROGRAMS to
EXTRA_PROGRAMS |
15:00.56 |
brlcad |
04:02 < brlcad> still, something else is
wrong for that to be happening |
15:01.02 |
brlcad |
04:02 < brlcad> if you didn't start your
compile by running autogen.sh, try that (./autogen.sh &&
./configure --enable-all --prefix=...) |
15:01.11 |
brlcad |
did you try running ./autogen.sh ? |
15:01.21 |
Mouette |
yes |
15:01.33 |
brlcad |
and then make clean? |
15:02.05 |
brlcad |
you have to clean the symbols out or you're
just stuck on the same linkage problem |
15:02.12 |
Mouette |
but m4 version is less, but i don't update my
system m4 version |
15:02.33 |
brlcad |
what do you mean your "m4 version is
less"? |
15:02.35 |
brlcad |
less than what? |
15:03.01 |
brlcad |
and did you run make clean? |
15:03.29 |
Mouette |
Preparing build ... autom4te: need GNU m4 1.4
or later: /usr/sfw/bin/gm4 |
15:03.29 |
Mouette |
ERROR: autoconf failed |
15:03.46 |
brlcad |
so you *didn't* successfully run autogen.sh
.. |
15:03.53 |
Mouette |
yes |
15:04.00 |
brlcad |
see, that's very important to know |
15:04.30 |
Mouette |
so i need try to update the m4? |
15:04.34 |
brlcad |
help me help you .. really have to know things
like that |
15:04.53 |
brlcad |
you downloaded a source tarball I presume,
yes? |
15:05.14 |
brlcad |
the libtool script it generates may simply be
incomplete/buggy for solaris if it was generated on an older
automake |
15:05.53 |
brlcad |
so you really should rerun autogen.sh before
proceeding, otherwise you could be chasing a libtool/automake bug
that was fixed two years ago |
15:06.30 |
brlcad |
so yes, try to update m4 and anything else
until autogen.sh succeeds |
15:06.44 |
brlcad |
start from a fresh untar too |
15:09.41 |
jack-- |
configure: WARNING: Unable to find a system
incrTcl compatible with the available system Tcl |
15:09.41 |
jack-- |
configure: WARNING: Enabling compilation of
both Tcl and incrTcl |
15:09.47 |
jack-- |
problem found |
15:10.03 |
jack-- |
but we don't have any "incrTcl"
;< |
15:10.18 |
brlcad |
do you have 8.5 tcl? |
15:10.27 |
jack-- |
no, only 8.4 so far |
15:10.37 |
brlcad |
ah, then it's completely valid :) |
15:10.45 |
jack-- |
will be a couple weeks until 8.5 is
packaged |
15:10.54 |
jack-- |
what should i do? sit and wait? |
15:10.55 |
brlcad |
since there isn't a system incrtcl, it has to
use ours |
15:10.59 |
brlcad |
ours is 8.5-specific |
15:11.30 |
brlcad |
not our doing, but we have to live with
it |
15:11.55 |
brlcad |
I can't imagine that you actually don't have
incrTcl -- maybe it's called something else? |
15:12.03 |
brlcad |
itcl? itk? |
15:12.19 |
jack-- |
no clue, i rarely dealt with tcl/tk yet at
all |
15:12.19 |
Mouette |
Automatically preparing build ...
done |
15:12.19 |
Mouette |
The BRL-CAD build system is now prepared. To
build here, run: |
15:12.19 |
Mouette |
<PROTECTED> |
15:12.19 |
Mouette |
<PROTECTED> |
15:12.23 |
jack-- |
but let me check |
15:12.28 |
brlcad |
even mac os x ships it |
15:12.55 |
brlcad |
albeit in a mildly broken manner (they don't
provide the damn headers!) |
15:13.15 |
brlcad |
Mouette: excellent, that is on a clean untar
yes? |
15:13.49 |
jack-- |
ok, found /usr/lib/itclConfig.sh |
15:13.57 |
jack-- |
how do i tell configure to use that? |
15:14.04 |
Mouette |
no, now i restart |
15:16.11 |
brlcad |
jack--: alas, that's my point -- it has
everything needed to run itcl scripts .. but not compile itcl apps
(because of the missing headers) |
15:16.26 |
jack-- |
:( |
15:16.28 |
brlcad |
so the itclConfig.sh is useless |
15:16.33 |
jack-- |
yeah |
15:16.45 |
jack-- |
but why does the build succeed without
fink... |
15:16.48 |
brlcad |
should submit a bug report
for that |
15:16.51 |
jack-- |
totally
confused |
15:17.18 |
starseeker |
because it's using its own internal
TCL/TK |
15:17.26 |
starseeker |
it detects the problem and defaults to its own
copy |
15:17.29 |
brlcad |
the build should succeed regardless.. it
should just enable compilation of tcl/tk and itcl/itk and move on,
unless they're forced off |
15:18.01 |
brlcad |
if they're forced off, it 'should' halt
configure since it can't do what it was told |
15:18.20 |
jack-- |
ok |
15:18.39 |
jack-- |
so i need to make sure it builds its
own |
15:18.55 |
brlcad |
yeah, add --enable-tcl --enable-tk after
--disable-all if you're using that |
15:19.04 |
Mouette |
done |
15:19.07 |
brlcad |
along with itcl and itk too |
15:20.03 |
Mouette |
and then? |
15:21.53 |
brlcad |
Mouette: and then what? after ./autogen.sh
you need to run ./configure (try ./configure --enable-all for
starters) then make clean && make |
15:22.12 |
brlcad |
then sudo make install |
15:23.33 |
Mouette |
this is nocompiled tarball , and it still need
make clean? |
15:24.02 |
brlcad |
if you haven't run make yet, then no the make
clean is not necessary |
15:24.11 |
brlcad |
it just wasn't clear from what you've (not)
said |
15:26.10 |
Mouette |
need "--enable-optimized"? |
15:29.06 |
starseeker |
brlcad: Poking at this, I'm not at all sure
what the tgc primitive is mathematically |
15:29.30 |
brlcad |
Mouette: not to get things working |
15:29.54 |
brlcad |
Mouette: you will want it for your 'final
compile' as it will increase performance by about 2x |
15:30.03 |
brlcad |
starseeker: poking at what? |
15:30.22 |
starseeker |
understanding mathematically what the various
primitives are |
15:30.40 |
starseeker |
tgc is a tricky one |
15:30.56 |
brlcad |
it's a generalized cylinder |
15:30.58 |
brlcad |
truncated ;) |
15:31.15 |
pacman87 |
thought it was truncated
generalized cone |
15:31.45 |
starseeker |
is looking at the Mathworld
description of a generalized cylinder and we seem to be even more
general than that |
15:32.35 |
brlcad |
yep, they solved the equations for elliptical
bases back in the day |
15:32.55 |
starseeker |
yeek |
15:33.14 |
starseeker |
so this puppy is some specific instance of a
bounded quadratic surface |
15:34.04 |
brlcad |
http://planetmath.org/encyclopedia/Frusta.html
relates at a glance |
15:35.41 |
starseeker |
yep - that's for a cone - that's our trc and
tec, as far as I can tell |
15:36.16 |
starseeker |
and uses of tgc up to truncated general cone
:-) |
15:36.58 |
starseeker |
it's the using two ellipses and having them
defining a surface with non-constant derivative in two dimensions
that's throwing me |
15:37.00 |
brlcad |
ah yes, here's the mathworld, http://mathworld.wolfram.com/ConicalFrustum.html |
15:37.59 |
brlcad |
non-constant derivative? you sure 'bout
that? |
15:38.23 |
brlcad |
each edge connecting top to base is a straight
line |
15:38.52 |
starseeker |
not completely, but look at http://brlcad.org/gallery/s/diagrams/primitives.png.html |
15:39.04 |
starseeker |
the image of the tgc in the lower
left |
15:39.11 |
starseeker |
I'm having a hard time getting a cone out of
that |
15:39.17 |
starseeker |
or a cylinder either |
15:42.02 |
starseeker |
maybe the right way to say it is derivatives
on the surface in the direction of the major height vector that are
different from the slope of the height vector? |
15:42.05 |
brlcad |
canonical paper: http://ftp.arl.army.mil/~mike/papers/86scotland/out.ps |
15:43.16 |
pacman87 |
isnt' tgc a singly-ruled surface? |
15:44.06 |
brlcad |
starseeker: those are still flat edges all the
way around the tgc |
15:45.07 |
starseeker |
True. |
15:45.08 |
brlcad |
you just end up seeing portions in front of
the others because they can extend in/out due to opposing radius
ratios |
15:45.27 |
brlcad |
which is also why you can actually get 4
intersections through a tgc |
15:45.37 |
starseeker |
OK, I'll quit worrying :-) |
15:45.43 |
prasad1 |
my raytracer only supports spheres
:p |
15:45.59 |
jack-- |
imagines a moebius
cone |
15:46.09 |
jack-- |
maybe i should take lsd more often |
15:47.12 |
brlcad |
and yes, as pacman87 notes -- it's a singly
ruled surface (each edge connecting top to base is a straight
line) |
15:49.10 |
starseeker |
Looks like it's breaking down fairly nicely
into Polyhedra, Frustrums, Closed Generalized Cylindars,
Ellipsoids, Tori, and Quadratic Surface Bounded Volumes |
15:49.52 |
starseeker |
Then the composite primitives like pipe,
extrude, dsp, part... |
15:51.19 |
starseeker |
Which corresponds pretty closely to the colors
used to group them in the image :-) |
15:51.25 |
brlcad |
~seen jonored |
15:51.28 |
ibot |
jonored
<n=jonored@dsl092-076-134.bos1.dsl.speakeasy.net> was last
seen on IRC in channel #brlcad, 8d 21h 58m 18s ago, saying:
'Happily, my school does... worth checking. Won't do anything on my
machine, but it's there.'. |
15:53.35 |
starseeker |
was hoping it could be done
somehow using derivatives, edges and whatnot but looks like there's
no such animal - at least not without more trouble than it's
worth |
15:53.50 |
starseeker |
's head is mildly spinning
from the discussion of Algebraic Varieties |
16:10.22 |
PrezKennedy |
~seen PrezKennedy |
16:10.24 |
ibot |
prezkennedy is currently on #bzflag #brlcad.
Has said a total of 4 messages. Is idling for 2s, last said: '~seen
PrezKennedy'. |
16:10.32 |
PrezKennedy |
:D |
16:10.56 |
jack-- |
what a verbose guy you are. ;p |
16:12.09 |
starseeker |
keeps reading and between
Sean's idea page and Mathworld is starting to see Polyhedra, Closed
Generalized Cylindars, Quadratic Surface Bounded Volumes and
Quartic Surface Bounded Volumes |
16:18.01 |
starseeker |
Ah - ha - Flat Surfaces. There we
go |
16:18.15 |
starseeker |
likes that "click"
feeling |
16:20.00 |
*** join/#brlcad alex_joni
(n=juve@emc/board-of-directors/alexjoni) |
16:20.29 |
starseeker |
now I can look into appendix C of
VolII |
16:22.12 |
brlcad |
heh, fun |
16:22.38 |
brlcad |
starseeker: remember (if you haven't noticed)
that most/many of the primitives spell out their implicit forms in
the source code |
16:22.45 |
brlcad |
some of them spell out their parametric as
well |
16:23.34 |
starseeker |
nods |
16:24.06 |
starseeker |
I was planning to add that - but I wanted to
have some kind of mathematically backed way to group them first
:-) |
16:26.19 |
Mouette |
libbu is passed |
16:28.19 |
Mouette |
i still want to know why? the difference
between use "autogen then configure"and directly run
configure. |
16:28.32 |
starseeker |
Hmm - so an extruded sketch is always a ruled
surface, if I'm understanding this right |
16:30.08 |
brlcad |
starseeker: *nod* I'd suggest going a step
further than the high-level surface/equation based approach too and
think of it more as categories or tags |
16:31.30 |
CIA-23 |
BRL-CAD: 03mafm * r32497
10/rt^3/trunk/src/g3d/Commands.h: Fixing the commands using libged,
they seem to work properly now |
16:31.32 |
brlcad |
Mouette: autogen.sh prepares the build system
generating Makefile templates, configure, and the libtool
compilation script -- it's a rather complicated symphony that all
works together |
16:32.16 |
brlcad |
Mouette: in particular -- you can run
autogen.sh on *any* system usually speaking .. unless there is a
bug in autoconf/automake/libtool on the platform you run it
on |
16:32.37 |
starseeker |
I can certainly tag each primitive (would be
helpful to know it "fits" into a specific category) but I was
figuring to use Polyhedra, Ruled Surfaces, Quadratic Surfaces, and
Quartic Surfaces as logical sections in docbook |
16:33.01 |
brlcad |
libtool and the resulting Makefiles have all
the logic for how to compile and link the libraries and programs --
it's different for every platform with lots of possible
variations |
16:33.12 |
starseeker |
within that, each primitive gets its "I am
this, this, and this mathematically" tags |
16:33.17 |
brlcad |
for whatever reason, it was flawed when
generated on platform (whatever) and then used on Solaris |
16:34.43 |
brlcad |
starseeker: only if those top-categories are
all-encompassing |
16:35.13 |
starseeker |
brlcad: How so? |
16:35.33 |
brlcad |
they won't get other tags that might be
relevant, e.g. whether a primitive can be ray-traced or whether
it's finite for example |
16:36.29 |
brlcad |
it's also organizing things mathematically
instead of "logically" .. close but not necessarily the
same |
16:37.07 |
brlcad |
instead of reading about a torus and finding
out it's a fourth order -- i have to read about fourth orders and
find out the torus is one of them |
16:37.35 |
brlcad |
rather backwards potentially depending on
their background and expectation |
16:37.42 |
starseeker |
Well, if each primitive has its own
sub-section the magic of docbook lets us prepare multiple top level
groupings using the same content :-) |
16:38.22 |
starseeker |
Maybe we could have page one be images of all
the primitives with a section/page number... |
16:38.28 |
brlcad |
hell, many cad packages refer to the
primitives as 'box', 'cone', and 'donut' shapes given the target
audience generally doesn't know or care about the math behind
them |
16:39.28 |
starseeker |
nods - I like the
mathematical categorization though as it should scale well -
arranging things by "user expectation" has sort of an ad-hoc feel
to it unless there is some metric by which they can be
sorted? |
16:39.32 |
brlcad |
i can see having a section on quadratic
surfaces, ruled surfaces, etc .. but that wouldn't be most
intuitive primary grouping that I'd expect |
16:39.49 |
brlcad |
i'm sure you do -- you're a math guy with a
strong math background :) |
16:40.06 |
starseeker |
it also tells me which primitives are likely
to be harder to work with |
16:40.26 |
brlcad |
again, that's your math bias creeping in
:) |
16:40.50 |
jack-- |
gonna package itcl myself now. |
16:40.50 |
starseeker |
:-P |
16:40.55 |
jack-- |
damn apple folks. |
16:40.57 |
brlcad |
for a modeler, it mostly boils down to these
types of shapes with those limitations, 2D and 3D |
16:41.00 |
brlcad |
jack--: heh |
16:41.24 |
jack-- |
it's ok, macports has that crap
already |
16:41.37 |
jack-- |
so i only need to distill a finkinfo from
their portfile |
16:41.54 |
jack-- |
pirating opensource stuff rocks. so legal.
:P |
16:42.43 |
starseeker |
brlcad: I can preserve the order in Appendix
C for the default "book" - or perhaps the best thing to do is ask
the modelers? |
16:42.47 |
brlcad |
starseeker: my point with the tags is that you
can get the various groupings if they are employed as tags instead
of belonging to groups |
16:42.56 |
Mouette |
compile finish |
16:43.00 |
brlcad |
the tags form groups -- subtle inverse
relationship |
16:43.52 |
starseeker |
yes, but there still has to be some docbook
document(s) that sort things, unless you're aware of some
auto-generation based on tags ability I haven't come across
yet |
16:44.31 |
brlcad |
starseeker: layout isn't exactly a modeler's
domain any more than gui design is -- once you have something,
though, they can certainly give feedback on what they like and
don't like about it |
16:44.53 |
starseeker |
nods |
16:45.28 |
starseeker |
I guess I can give it a shot, and if I do it
right each primitive will be an "atomic" module that can be re-used
easily in any case |
16:46.38 |
brlcad |
well, by tags I more meant that you'd have a
'page' for each primitive, then a container 'tag' page that lists
those primitives |
16:47.01 |
brlcad |
which in turn lets you have hierarchical
groupings and really arbitrary tags |
16:48.21 |
brlcad |
"implemented_by_anderson", "3d", "quartic",
"bounded", etc |
16:48.21 |
starseeker |
I think we're on the same page :-) |
16:50.14 |
SportChick |
pouts at
brlcad |
16:50.15 |
*** part/#brlcad SportChick
(i=essy@freenode/staff/sportchick) |
16:50.15 |
brlcad |
the resulting final document really probably
shouldn't present them pre-grouped any more than it does now
though |
16:50.23 |
brlcad |
*sniff* |
16:51.06 |
brlcad |
so the current order is probably good for now,
especially if all the primitives are included |
16:51.20 |
starseeker |
:-( |
16:51.22 |
starseeker |
Ok, will do |
16:51.42 |
brlcad |
you'll noticed an entire category of
primitives missing from the book, they're ones that would otherwise
be tagged "unstable" or "incomplete" |
16:51.51 |
starseeker |
nods |
16:52.03 |
brlcad |
i'm just talking about the (current)
"appendix" |
16:52.12 |
brlcad |
that is useful in itself |
16:52.51 |
brlcad |
having another section/chapter/whatever that
describes each primitive, groups them into subchapters by
mathematical surface, etc would be fine too |
16:53.04 |
starseeker |
Hmm... |
16:53.09 |
starseeker |
ponders... |
16:53.10 |
brlcad |
but secondary value to just seeing all the
primitives at once |
16:53.34 |
brlcad |
i mean even when I learned mged, I was
constantly going back to that appendix (before it was an
appendix) |
16:53.44 |
brlcad |
to find a shape that matched something I was
trying to model |
16:53.55 |
starseeker |
right. I was figuring to do a primitives
"article" and then xinclude it like the lessons |
16:54.05 |
starseeker |
or sections of it anyway |
16:54.08 |
brlcad |
I had no concept of what those shapes were or
what they implied -- i was purely visually searching for a rough
match |
16:54.48 |
starseeker |
was using your quick
reference card for that :-) |
16:54.50 |
brlcad |
finishes getting dressed,
pops some painkillers, and heads in |
16:55.05 |
starseeker |
heads for
lunch |
16:55.18 |
starseeker |
gah - how'd it get to be one! |
16:55.27 |
starseeker |
doggone interesting topics... |
16:55.27 |
brlcad |
exactly |
16:55.46 |
brlcad |
thinks he'll pit stop at pit
beef |
16:56.31 |
PrezKennedy |
i want one!! |
16:56.50 |
PrezKennedy |
we dont have anything good like that place
here :( |
17:03.57 |
Mouette |
libtool: install: error: cannot install
`tkimg.la' to a directory not ending in /usr/brlcad/lib |
17:04.20 |
brlcad |
Mouette: where are you installing to and what
was your --prefix ? |
17:04.33 |
brlcad |
sounds like an unclean build |
17:04.41 |
Mouette |
/usr/local/BRL-CAD |
17:05.06 |
brlcad |
so you ran configure once with one prefix and
then again with another it sounds |
17:05.12 |
brlcad |
you have to make clean if you do
that |
17:05.30 |
brlcad |
that first tkimg.la was built with the default
prefix |
17:08.07 |
Mouette |
when i first run "./configure --enable-all" ,
then compile looks like succed, so i run "./configure --enable-all
--optimized --prefix=/usr/local/BRL-CAD" |
17:08.35 |
Mouette |
ok, i know the problem |
17:08.57 |
Mouette |
tomorrow, i will restart |
17:09.39 |
Mouette |
i will sleep,good night |
17:40.52 |
mafm |
see you tomorrow, I go to the terrific task of
visiting flats :) |
18:18.26 |
*** join/#brlcad elite01
(n=elite01@unaffiliated/elite01) [NETSPLIT VICTIM] |
18:18.26 |
*** join/#brlcad geocalc
(n=geocalc@91-171-198-18.rev.libertysurf.net) [NETSPLIT
VICTIM] |
18:30.39 |
*** join/#brlcad geocalc
(n=geocalc@91-171-198-18.rev.libertysurf.net) |
18:39.02 |
*** join/#brlcad elite01
(n=elite01@unaffiliated/elite01) [NETSPLIT VICTIM] |
20:05.42 |
*** join/#brlcad Elperion
(n=Bary@p5B14C6FE.dip.t-dialin.net) |
20:06.37 |
*** join/#brlcad elite01
(n=elite01@unaffiliated/elite01) [NETSPLIT VICTIM] |
20:22.38 |
*** join/#brlcad cosurgi
(i=janek@irc.cool.waw.pl) |
20:41.01 |
starseeker |
note to self - may need to switch all the
sect* tags to <section> - working with xinclude I suspect the
explicit identification of depth is going to be too
cumbersome. |
20:43.36 |
starseeker |
check on the formatting consequences of
this |
20:51.45 |
*** join/#brlcad elite01_
(n=elite01@unaffiliated/elite01) |
20:52.18 |
andrecastelo |
~seen ``Erik |
20:52.21 |
ibot |
``erik is currently on #brlcad (9h 24m 34s),
last said: 'the log reads like someone with priv issued a
reboot'. |
20:59.12 |
CIA-23 |
BRL-CAD: 03starseeker * r32498
10/brlcad/trunk/TODO: Add steps Sean mentioned earlier concerning
speeding up raytracing |
20:59.48 |
starseeker |
w |
20:59.52 |
starseeker |
whoops |
21:28.41 |
punkrockgirl |
andre: are you looking for erik? i know he has
been having internet issues, i'll let him know to come find you
though :) |
21:33.47 |
andrecastelo |
punkrockgirl: thank you, that would be great
:D |