00:19.43 |
CIA-4 |
BRL-CAD: 03brlcad * r32936
10/brlcad/trunk/src/libpkg/pkg.c: quell some g++ compilation errors
related to exact function prototype matching and needing to declare
errno globally |
00:21.33 |
CIA-4 |
BRL-CAD: 03brlcad * r32937
10/brlcad/trunk/src/libpkg/tpkg.c: quell c++ error |
00:25.28 |
CIA-4 |
BRL-CAD: 03brlcad * r32938
10/brlcad/trunk/src/libbu/bomb.c: quell warnings/errors for c++
compilation mode |
00:31.20 |
CIA-4 |
BRL-CAD: 03brlcad * r32939
10/brlcad/trunk/include/cmd.h: include the complete function
prototype, make the compiler happy |
00:44.01 |
*** join/#brlcad Twingy
(n=justin@74.92.144.217) |
00:47.12 |
CIA-4 |
BRL-CAD: 03brlcad * r32940 10/brlcad/trunk/ (6
files in 2 dirs): quell more compilation warnings that c++
compilation mode enjoys throwing a fit over. mostly constness and
exact callback matching. |
00:50.29 |
CIA-4 |
BRL-CAD: 03brlcad * r32941
10/brlcad/trunk/src/libbu/convert.c: cast accordingly |
00:50.47 |
CIA-4 |
BRL-CAD: 03brlcad * r32942
10/brlcad/trunk/src/libbu/fnmatch.c: don't use 'class' for a
variable name since it's a reserved word in c++ |
00:53.32 |
CIA-4 |
BRL-CAD: 03brlcad * r32943
10/brlcad/trunk/src/libbu/ (hash.c list.c log.c): more 'new'
variables, rename to something less conflicting |
00:59.32 |
CIA-4 |
BRL-CAD: 03brlcad * r32944
10/brlcad/trunk/src/libbu/malloc.c: more warning quellage related
to c++ mode |
01:34.08 |
CIA-4 |
BRL-CAD: 03brlcad * r32945 10/brlcad/trunk/ (6
files in 2 dirs): and round-robin we go. fix things back up on the
C side since a variety of warnings crept in. mostly related to
propagating constness, but it's not clear that
bu_key_eq_to_key_val() is correct at the moment. |
01:42.50 |
CIA-4 |
BRL-CAD: 03brlcad * r32946
10/brlcad/trunk/include/bu.h: revert back to an unknown function
callback. there are other front-end callers that make up their own
arguments for the callback table. |
01:53.39 |
CIA-4 |
BRL-CAD: 03brlcad * r32947
10/brlcad/trunk/src/libged/ (view_obj.c wdb_obj.c wdb_vdraw.c):
more quellage spillover |
01:54.16 |
CIA-4 |
BRL-CAD: 03brlcad * r32948
10/brlcad/trunk/include/ (bu.h cmd.h): revert here too for callback
args but because of constness and genptr_t args |
02:06.06 |
CIA-4 |
BRL-CAD: 03brlcad * r32951
10/brlcad/trunk/src/libdm/dm_obj.c: constness quellage |
03:41.39 |
*** join/#brlcad pacman87
(n=Timothy@resnet2-46-90.dorm.utexas.edu) |
06:03.20 |
*** join/#brlcad clock_
(n=clock@77-56-92-123.dclient.hispeed.ch) |
06:11.49 |
brlcad |
yawns |
06:14.35 |
CIA-4 |
BRL-CAD: 03brlcad * r32953
10/brlcad/trunk/src/liboptical/sh_prj.c: ws |
06:31.49 |
CIA-4 |
BRL-CAD: 03brlcad * r32954
10/brlcad/trunk/src/util/bombardier.c: emphasize if the appname is
not known |
07:01.13 |
*** join/#brlcad clock_
(n=clock@84-72-91-240.dclient.hispeed.ch) |
07:31.00 |
*** join/#brlcad elite01
(n=elite01@unaffiliated/elite01) |
07:35.27 |
brlcad |
thinks it's time to
caffinate |
07:43.22 |
clock_ |
just read about Kerrson
Predictor and Norden Bombsight, analog computers used in a
war. |
07:55.43 |
brlcad |
avoids the temptation to
google |
08:03.13 |
*** join/#brlcad pacman87
(n=Timothy@resnet2-46-90.dorm.utexas.edu) |
08:43.20 |
brlcad |
howdy pacman87 |
08:43.28 |
brlcad |
up late, eh? |
08:46.05 |
*** join/#brlcad clock_
(n=clock@84-72-91-240.dclient.hispeed.ch) [NETSPLIT
VICTIM] |
08:46.05 |
*** join/#brlcad punkrockgirl
(i=Pandora@c-69-247-220-102.hsd1.mo.comcast.net) [NETSPLIT
VICTIM] |
09:04.58 |
*** join/#brlcad Axman6
(n=Axman6@pdpc/supporter/student/Axman6) [NETSPLIT
VICTIM] |
09:04.58 |
*** join/#brlcad ``Erik
(i=erik@c-68-54-174-162.hsd1.md.comcast.net) [NETSPLIT
VICTIM] |
09:04.58 |
*** join/#brlcad elmom
(n=elmom@hoasnet-ff04dd00-187.dhcp.inet.fi) [NETSPLIT
VICTIM] |
09:04.58 |
*** join/#brlcad SWPadnos
(n=Me@emc/developer/SWPadnos) [NETSPLIT VICTIM] |
10:47.29 |
Axman6 |
brlcad: ever done any work using
Ada? |
11:03.48 |
brlcad |
Axman6: not really |
11:04.43 |
Axman6 |
righto. thought you may have, being in the
army 'n all. anyway, you might like this all the same http://bit.csc.lsu.edu/~gb/csc4101/Reading/gigo-1997-04.html |
11:04.55 |
Axman6 |
the real story behind Ada >_> |
12:00.15 |
*** join/#brlcad Bariton
(n=Bary@p5B14F13C.dip.t-dialin.net) |
12:18.15 |
*** join/#brlcad scr4vee
(n=4a5f56b6@bz.bzflag.bz) |
12:18.23 |
*** part/#brlcad scr4vee
(n=4a5f56b6@bz.bzflag.bz) |
12:21.10 |
CIA-4 |
BRL-CAD: 03bob1961 * r32955 10/brlcad/trunk/
(8 files in 5 dirs): Added support for commands that prompt for
input. The first command of this type to be added to libged is
"in". Also modified libtclcad's ged_obj to make use of this type of
command. |
12:22.52 |
*** join/#brlcad Bariton
(n=Bary@p5B14F13C.dip.t-dialin.net) |
12:31.25 |
*** join/#brlcad Bariton
(n=Bary@p5B14F13C.dip.t-dialin.net) |
12:40.21 |
*** join/#brlcad mafm
(n=mafm@elnet-111.lip.pt) |
12:48.47 |
mafm |
hi |
12:59.30 |
claymore |
hai! |
13:15.19 |
``Erik |
iie |
13:15.20 |
``Erik |
! |
13:15.30 |
``Erik |
ano wa kuso tarre desu ne |
13:15.37 |
``Erik |
:D |
13:17.22 |
claymore |
Erik has been drinking again.... |
13:18.30 |
``Erik |
yes, guzzling down coffee at the moment O.o
OOAAAHHH </beavis|thegreatcornholio> |
13:32.36 |
starseeker |
claymore: How can you tell? |
13:57.18 |
*** join/#brlcad Bariton
(n=Bary@p5B14F13C.dip.t-dialin.net) |
15:00.54 |
starseeker |
anyone else seeing a buggered build on
libgcv/region_end.c? |
15:01.24 |
starseeker |
is building out of
source |
15:45.15 |
brlcad |
ciao monsignore mafm |
15:45.26 |
brlcad |
starseeker: did you autogen.sh? |
15:45.34 |
brlcad |
have to kick the tires because of the new
dir |
15:45.49 |
brlcad |
i've also not done a linux build yet, so might
need some tweaks |
15:54.36 |
mafm |
going to a job interview, see you |
15:54.42 |
brlcad |
cya! |
15:54.43 |
brlcad |
good luck |
15:55.31 |
mafm |
thanks :) |
16:14.52 |
brlcad |
starseeker: hm, actually I just noticed that I
get a failure here too -- must have missed something |
16:15.16 |
brlcad |
hah, looks like I didn't commit
gcv.h |
16:25.45 |
CIA-4 |
BRL-CAD: 03brlcad * r32957
10/brlcad/trunk/include/ (Makefile.am gcv.h): dumb me. add the
frelling gcv.h interface header and unbreak the build |
16:28.32 |
*** join/#brlcad agsdyag
(n=usuario@200.222.244.131) |
16:28.40 |
*** part/#brlcad agsdyag
(n=usuario@200.222.244.131) |
16:39.05 |
*** join/#brlcad tony-h
(n=zolcos@aeheathe.resnet.mtu.edu) |
17:09.05 |
tony-h |
I have a question about the database
format-- |
17:09.46 |
tony-h |
For the acoustic analysis project, I need a
way to specify where the speakers are. I can model them, but how do
I attach information like "this is speaker model xxxx and uses the
dispersion info #5" |
17:17.43 |
claymore |
you could consider using the attr
command: |
17:18.31 |
claymore |
http://brlcad.org/wiki/MGED_CMD_attr |
17:18.41 |
claymore |
that might get you what you need. |
17:37.16 |
tony-h |
Cool, sounds like it will make things easier
than expected. But is there a good way to inspect all the regions
with a particular attribute without combing the entire
database? |
17:45.07 |
*** join/#brlcad elite01
(n=elite01@unaffiliated/elite01) |
19:08.21 |
starseeker |
you can find all such regions with the search
command, if you're using svn |
19:19.07 |
CIA-4 |
BRL-CAD: 03starseeker * r32958
10/brlcad/trunk/src/tclscripts/mged/man.tcl: upgrade the doc viewer
to list available man pages on the side. For now this will only
trigger via the man command, but next step is to point the menu to
this functionality. |
19:34.35 |
*** join/#brlcad clock_
(n=clock@77-56-79-203.dclient.hispeed.ch) |
20:55.26 |
*** join/#brlcad naroth
(n=naroth@oak.csl.mtu.edu) |
20:59.41 |
brlcad |
tony-h: if you already have a process that
works within mged (or can figure one out), it's easy enough to
convert those steps into C code too |
21:00.14 |
brlcad |
but yeah, attr and search (and ged_attr() and
ged_search() respectively) will probably be your friend, else other
routines in librt |
21:01.11 |
naroth |
Hi everyone, I'm working on finding a way to
get the surface area and volume of a room modeled in BRLCAD. I was
told a that these sort of calculations might be best performed if
the model was converted to a mesh type of format as opposed to
BRLCAD's constructive solid geometry. Any suggestions on how to do
this? |
21:01.48 |
brlcad |
naroth: ew |
21:02.14 |
naroth |
hehe |
21:02.19 |
brlcad |
I wouldn't go about it that way only because
conversion to polygonal from implicit csg is np complete and
non-robust |
21:02.37 |
brlcad |
you can do it, facetize command or any one of
the dozen or so exporters that do it |
21:02.48 |
naroth |
hmm ok |
21:03.08 |
brlcad |
but it'd be a lot simpler (and probably
faster) to shoot a grid of rays to sample the volume |
21:03.31 |
brlcad |
rtweight already does this for volume/mass
computations (src/rt/viewweight.c) |
21:04.01 |
naroth |
ok, any ideas on how to get surface area of
the inside of a room? |
21:04.02 |
brlcad |
as does g_qa using a better adaptive
refinement method (src/gtools/g_qa.c) |
21:05.58 |
brlcad |
you could subtract the room from an
encompassing "air region" (using just one boolean) depending on the
shape of the room and it'll automatically take care of everything
in the room allowing something like rtweight to compute the volume
with ease |
21:06.51 |
brlcad |
if the room is odd-shaped, but still encloses
space, you could perform some sort of in/out parity check to find
the segments that are "inside" |
21:08.02 |
naroth |
then those segments would represent corners in
the room right? |
21:08.11 |
brlcad |
or if you want to get really fancy, you could
perform an ant-walker propagation step that starts someone in the
known air volume and adaptively fills the space with geometry
(testing for overlaps as it goes along) |
21:08.39 |
brlcad |
no, the segments would *be* the inner
volume |
21:10.15 |
naroth |
alright |
21:11.24 |
naroth |
I'll see what I can do with these ideas then,
thanks a lot |
21:11.40 |
brlcad |
picture shooting a ray through the center of
the room where H and X are where it goes through wall and reports
the wall segments out ----> wall_enter --> wall_exit
------> wall2_enter --> wall2_exit ----> inf |
21:12.21 |
brlcad |
the distance from wall_exit to wall2_enter
would be your "interior" sampled segment .. add that up with all of
the other interior segments and you'd have your volume (within some
sampled cell size tolerance) |
21:13.08 |
brlcad |
so long as you have at least two walls you go
through and can start/end "outside" the room |
21:14.09 |
brlcad |
flood fill would be a little harder and time
intensive (due to overlap testing), but probably more robust to
implement (parity is a bitch with degenerate geometry) |
21:25.51 |
*** part/#brlcad naroth
(n=naroth@oak.csl.mtu.edu) |
21:36.56 |
CIA-4 |
BRL-CAD: 03starseeker * r32959
10/brlcad/trunk/ (8 files in 3 dirs): Both the menu and the command
line now call mged/man.tcl. |
22:12.20 |
louipc |
<PROTECTED> |
22:24.46 |
CIA-4 |
BRL-CAD: 03starseeker * r32960
10/brlcad/trunk/src/tclscripts/Makefile.am: Ooops - don't need
man_dialog in here any more. |
22:40.41 |
starseeker |
stares at the mged man page
with some amusement. I'd say rewriting is in order
here... |
22:41.09 |
starseeker |
Vector General 3300 probably isn't a selling
point feature any more... |
22:49.37 |
starseeker |
heh - neither the Getting Started blurb nor
the man page match the mged -h report on available
options |