irclog2html for #brlcad on 20060227

00:08.29 cobbaut Erik: i put a humble pdf on the sourceforge forum
00:09.23 cobbaut this is the link http://cobbaut.be/byExample.pdf
00:09.59 cobbaut but it is more a "by example", and not so much a tutorial, since i only know about 5 percent of brl-cad
00:10.17 cobbaut any suggestions are welcome...
00:10.55 cobbaut but not now...it is time to go to bed (past 1 am here)
00:11.01 cobbaut 'nigth
00:24.09 ``Erik whoa, cool
00:38.29 *** join/#brlcad docelic (n=docelic@clj34-71.dial-up.arnes.si)
01:32.48 *** join/#brlcad docelic (n=docelic@clj34-71.dial-up.arnes.si)
01:58.33 *** join/#brlcad tegtmeye (n=tegtmeye@pool-71-248-94-28.bltmmd.east.verizon.net)
02:04.27 ``Erik "oh, no one at the new yorker has an anus" heh
02:28.45 *** join/#brlcad justin_ (n=justin@c-68-33-163-43.hsd1.md.comcast.net)
02:49.46 *** join/#brlcad DTRemenak (n=DTRemena@dsl093-044-212.sac1.dsl.speakeasy.net)
02:56.20 tegtmeye anyone remember how to get the name of the appliation that is currently runnning? ie yourself
02:58.22 brlcad argv[0]
03:00.39 tegtmeye lol, besides that. I thought that there was a system call that would give you that
03:01.43 *** join/#brlcad PrezKennedy (n=Apathy@c-68-33-243-45.hsd1.md.comcast.net)
03:02.13 brlcad depends how cross-platform you want to be
03:03.20 brlcad iff your system supports getprogname(), you can use that -- you need to setprogname() unless you presume bsd-style behavior (where it's run automatically for you before main())
03:03.25 tegtmeye very. need it for a library that gcc calls
03:04.06 brlcad those two are basically equiv to writing your own little function that stashes the argv[0] value in a static/global
03:05.45 tegtmeye problem is, I don't have access to the application source
03:06.24 tegtmeye so I can't stash argv[0], maybe I was thinking that getprogname was posix, been a long time...
03:07.29 brlcad afaik, there's not a posix way to get at it
03:07.58 brlcad you don't have any access to the original argv?
03:11.44 tegtmeye no. I'm building a library that does some dynamic analysis. So the uses sets up some compiler switches in gcc and links this in.
03:12.45 tegtmeye So, in general, I don;t have access to the source and I don't want to have them call mylib::init(argc,argv) or whatever
03:14.49 brlcad you can make your own routine that tries the various platform-specific ways
03:15.06 brlcad there's a win32 function, i'd have to look it up
03:15.33 ``Erik (define-syntax mycond (syntax-rules (else) ((_ (else a)) a) ((_ (p a)) (if p a)) ((_ (p a) r ...) (if p a (mycond r ...)))))
03:15.35 ``Erik sweet
03:17.01 ``Erik and, of course, the corellary... (define-syntax myif (syntax-rules () ((_ p t e) (cond (p t) (else e)))))
03:17.09 tegtmeye I thought there was a way to find out from the pid. The info has to be stored somewhere if 'ps' is getting it.
03:17.11 ``Erik *flex*
03:17.16 ``Erik getpid()
03:17.34 brlcad getprogname'll work on all the bsd, getexecname() on solaris iirc, can query /proc on linux
03:17.48 ``Erik ooh, heh
03:18.13 brlcad i believe there is a global that glibc provides as well
03:18.41 ``Erik um, there was a path expansion function that you could feed argv[0] to I think, I don't recall the name
03:19.31 brlcad program_invocation_short_name is one of the globals potentially available iirc
03:19.48 tegtmeye hmmm...
03:23.32 brlcad /proc/self/cmdline
03:25.36 tegtmeye no /proc on mac (assuming bsd as well)
03:30.04 brlcad mac has getprogname
03:30.10 brlcad there's no single-shot answer
03:30.18 brlcad i'm saying you can use the combination of them all
03:30.37 brlcad that should cover just about everyone
03:32.54 *** join/#brlcad grumbel (n=grumbel@i5387CCD4.versanet.de)
03:39.55 ``Erik hrm, stat(NULL,&sb); does not give anything... useful.
03:40.12 tegtmeye is getprogname on Linux?
03:40.25 tegtmeye -rather who doesn;t have it
03:41.03 ``Erik dlinfo on null might be handy
03:42.18 brlcad getprogname isn't on linux, it's bsd
03:43.01 brlcad you'd need configure tests for the various methods
03:43.13 tegtmeye getexecname on Linux?
03:43.20 brlcad getexecname on solaris :)
03:44.03 brlcad program_invocation_short_name is provided by glibc
03:47.00 tegtmeye cool, thanks...
03:47.32 tegtmeye <poof>
04:01.05 CIA-5 BRL-CAD: 03brlcad * 10brlcad/TODO: wrote a manpage for the benchmark tool. need to add the alternates to bu_getprogname, separate into new file too.
04:08.51 CIA-5 BRL-CAD: 03brlcad * 10brlcad/bench/run.sh: doesn't test the compiler, tests a system
04:17.39 *** join/#brlcad grumbel (n=grumbel@i5387C5C0.versanet.de)
04:27.54 CIA-5 BRL-CAD: 03brlcad * 10brlcad/bench/benchmark.1: initial manual page, pulling content from the existing script contents and word-smithing some clean-up
04:29.58 CIA-5 BRL-CAD: 03brlcad * 10brlcad/bench/Makefile.am: install and provide the new benchmark manpage
04:43.13 CIA-5 BRL-CAD: 03brlcad * 10brlcad/src/mged/setup.c:
04:43.13 CIA-5 BRL-CAD: tried to move the PATH modifying block to after Tcl is initialized, but it still
04:43.13 CIA-5 BRL-CAD: seems to be causing problems for people compiling on ubuntu for some unknown
04:43.13 CIA-5 BRL-CAD: reason. disable the block for now until it can be investigated more fully,
04:43.13 CIA-5 BRL-CAD: maybe have to resort to a configure test.
05:05.28 CIA-5 BRL-CAD: 03brlcad * 10brlcad/src/conv/g-dxf.c: add a comment about adding the fourth vertex for 3DFACES, massive ws cleanup/consistency
05:22.54 CIA-5 BRL-CAD: 03brlcad * 10brlcad/src/conv/ (8 files): a variety of warning quellings, missing stdlib, calls to exit with a negative, ws.
05:23.37 CIA-5 BRL-CAD: 03brlcad * 10brlcad/NEWS: jra fixed g-dxf compatibility export issue
05:24.15 CIA-5 BRL-CAD: 03brlcad * 10brlcad/NEWS: added manpage for benchmark
05:52.54 CIA-5 BRL-CAD: 03brlcad * 10brlcad/src/conv/ (10 files in 5 dirs): quell warnings, missing stdlib.h, calls to exit with a negative, ws.
05:59.48 *** join/#brlcad PKMOBILE (n=Apathy@c-68-33-243-45.hsd1.md.comcast.net)
06:05.32 birdmun i asked hours ago about where mged is ... problem is i dont see it in the usr/brlcad/bin dir
06:06.44 pra5ad_ did u make install?
06:09.11 birdmun yes
06:09.34 brlcad what's in your /usr/brlcad/bin dir?
06:09.41 brlcad lot of binaries?
06:09.51 pra5ad_ yes
06:10.01 birdmun 189 exe files
06:10.07 birdmun 188
06:10.08 brlcad eek
06:10.28 brlcad should be over 400
06:10.31 birdmun i guess that means make install didnt work
06:10.33 birdmun ?
06:10.34 brlcad how'd you build?
06:10.41 brlcad sounds like make install failed part way
06:10.50 brlcad or make failed, so make install failed
06:10.58 birdmun make finished
06:10.59 pra5ad_ is there a flag for ls that produces a filecount?
06:11.06 pra5ad_ or do i have to gawk
06:11.11 brlcad ls -la1 | wc
06:11.28 pra5ad_ 351
06:11.41 brlcad eh, that's not right either :P
06:11.44 pra5ad_ 913
06:12.02 brlcad nor is that
06:12.03 pra5ad_ woops
06:12.15 pra5ad_ 434
06:12.24 brlcad that's more like it
06:12.40 brlcad 438 is current iirc
06:12.53 birdmun after the make worked properly i should be able to go back to the dir and just run make install yes?
06:12.56 pra5ad_ 436
06:13.12 brlcad sure, presuming make worked
06:13.19 brlcad you should be able to go back and run make again too
06:13.23 brlcad and it should just iterate
06:14.25 birdmun when make finished it listed how long it took to make ... i ran make benchmark ... i dont recall any errors there
06:14.44 brlcad yes, but did make list any errors
06:15.25 brlcad and did mged compile
06:15.31 brlcad ls -la src/mged/mged
06:16.11 brlcad ls -la src/mged/.libs/*mged*
06:16.31 birdmun src should be in the usr/brlcad/ dir?
06:16.39 brlcad no
06:17.19 pra5ad_ Components. American components, Russian components, ALL MADE IN TAIWAN!
06:17.29 birdmun well mged is listed in the src/mged/ dir
06:17.40 brlcad armageddon
06:17.59 brlcad russian space station cosmonaut
06:18.25 pra5ad_ i really enjoy stupid movies
06:18.59 brlcad birdmun: well that's a good sign at least
06:19.07 brlcad so maybe make install is failing for some reason
06:19.08 birdmun i have nothing listed in the .libs dir tho
06:19.21 brlcad hmm
06:19.28 brlcad what was the first ls -la output
06:20.39 birdmun -rwxr-xr-x 1 birdmun None 15319388 Feb 26 03:38 src/mged/mged
06:20.54 brlcad hmm, so it built it static
06:20.59 brlcad is this cygwin?
06:21.01 birdmun yes
06:21.04 brlcad ahh, right
06:21.11 brlcad okay
06:21.18 brlcad libtoolism
06:21.51 brlcad so try make install again, watch for errors
06:22.49 birdmun k
06:25.39 CIA-5 BRL-CAD: 03brlcad * 10brlcad/src/libdm/clip.c: revert the clipping plane modifications for now until they can be tested better
06:28.24 birdmun now i see an error ... no space left on device
06:28.38 birdmun ah ha
06:28.48 birdmun 10 meg free space left on that drive
06:29.01 birdmun there was 640 left hours ago
06:31.27 brlcad heh
06:31.31 brlcad yep
06:31.41 brlcad building the whole package static is going to be.. big
06:31.49 brlcad probably a gig
06:31.54 birdmun now he tells me
06:32.08 brlcad maybe not
06:32.13 brlcad maybe just a few hundred
06:32.23 birdmun already over 680
06:32.26 brlcad but you also have the build there, all the object files, libraries
06:34.25 birdmun i cleared up some space and am trying again
06:34.29 birdmun 500 meg
06:53.37 birdmun make install finished w/o errors
06:54.40 birdmun i have 434 files
06:55.18 birdmun 1.1 gig
06:55.58 brlcad heh
06:56.01 brlcad excellent
06:56.33 birdmun well im heading to bed ... although it may or may not yet be working
07:02.32 CIA-5 BRL-CAD: 03brlcad * 10brlcad/include/rle.h: include stdlib.h, quell warnings in libutahrle and elsewhere
07:10.12 CIA-5 BRL-CAD: 03brlcad * 10brlcad/src/libbu/association.c: need stdlib.h for exit()
07:17.46 CIA-5 BRL-CAD: 03brlcad * 10brlcad/src/libbu/bomb.c: need stdlib.h for exit(), flush streams before abort.
07:20.10 CIA-5 BRL-CAD: 03brlcad * 10brlcad/src/libbu/color.c: include stdlib.h anyways, but change the exit to a bu_bomb
07:25.44 CIA-5 BRL-CAD: 03brlcad * 10brlcad/src/libbu/fopen_uniq.c: stdlib.h for exit()
07:43.21 CIA-5 BRL-CAD: 03brlcad * 10brlcad/src/libbu/ (10 files): quell warnings, need stdlib.h for exit routines
07:44.42 CIA-5 BRL-CAD: 03brlcad * 10brlcad/src/libbn/bn_tcl.c: common file size is unsigned
07:50.40 CIA-5 BRL-CAD: 03brlcad * 10brlcad/src/libbn/vert_tree.c: bomb instead of exiting while processing the vertex nodes
07:54.02 CIA-5 BRL-CAD: 03brlcad * 10brlcad/src/librt/g_rpc.c: no need to test for null, libbu memory management guarantees non-null -- include stdlib.h anyways
08:08.07 *** join/#brlcad clock_ (n=clock@84-72-60-3.dclient.hispeed.ch)
08:20.43 CIA-5 BRL-CAD: 03brlcad * 10brlcad/src/librt/ (12 files): stdlib.h warning quelling, conversions to bu_bomb instead of aborting
08:32.25 CIA-5 BRL-CAD: 03brlcad * 10brlcad/src/libfb/ (if_debug.c if_null.c if_remote.c): stdlib.h warning quelling
08:34.58 CIA-5 BRL-CAD: 03brlcad * 10brlcad/src/liboptical/ (sh_billboard.c sh_fbm.c sh_xxx.c): stdlib.h warning quelling
09:11.01 CIA-5 BRL-CAD: 03brlcad * 10brlcad/src/ (fbserv/fbserv.c rt/main.c): stdlib.h warning quelling
10:04.28 *** join/#brlcad docelic (n=docelic@clj34-71.dial-up.arnes.si)
10:09.11 CIA-5 BRL-CAD: 03brlcad * 10brlcad/src/ (60 files in 16 dirs): stdlib.h and exit()
10:25.09 CIA-5 BRL-CAD: 03brlcad * 10brlcad/src/liboptical/sh_billboard.c: unsigned long image lengths, quell warnings when passing to sizing funcs
10:25.16 CIA-5 BRL-CAD: 03brlcad * 10brlcad/src/liboptical/sh_fbm.c: need string.h for memcpy
10:33.45 CIA-5 BRL-CAD: 03brlcad * 10brlcad/src/lgt/lgt.c: unbreak lgt, #endif left in the wrong place. nix the TRUE/FALSE stuff while we're in here too
10:38.02 CIA-5 BRL-CAD: 03brlcad * 10brlcad/src/fbserv/fbserv.c: delint the socklent
12:07.11 cobbaut thx ``Erik
13:03.58 *** join/#brlcad docelic (n=docelic@clj34-71.dial-up.arnes.si)
13:07.15 *** join/#brlcad docelic (n=docelic@clj34-71.dial-up.arnes.si)
15:18.14 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
16:45.41 *** join/#brlcad grumbel (n=grumbel@i5387EFF0.versanet.de)
18:06.45 *** join/#brlcad PKMOBILE (n=Apathy@12.22.249.3)
20:10.32 *** join/#brlcad docelic (n=docelic@clj34-71.dial-up.arnes.si)
20:32.07 *** join/#brlcad pier (n=pier@151.56.245.72)
21:19.35 *** join/#brlcad birdmun (n=birdmun@ppp-70-134-51-45.dsl.spfdmo.swbell.net)
22:03.14 *** join/#brlcad cad339 (n=5367b56d@bz.bzflag.bz)
22:10.48 *** join/#brlcad Loes (n=loes@kotnet-150.kulnet.kuleuven.be)
22:10.57 Loes hi
22:19.33 Loes can anyone tell me how (or where) to start with brlcad?
22:27.05 brlcad Loes: howdy and yes
22:27.20 brlcad http://brlcad.org, Documents section, docs 1 and 2
22:27.42 brlcad run mged on the command line to get started with the gui modeler, though there is a lot more to it
22:29.00 Loes i will try that, found out the installation didn't work
22:30.02 brlcad oh?
22:30.24 Loes i'm new to linux
22:30.41 Loes i tried it on my mac
22:30.51 Loes there it worked
22:31.15 Loes just going to try again :)
22:31.51 brlcad okie dokie
22:41.07 Loes compiling from source isn't working
22:41.35 Loes if I download the binaries, do I have to put them somewhere specific?
22:44.05 *** join/#brlcad docelic (n=docelic@clj34-71.dial-up.arnes.si)
22:48.37 ``Erik convention seems to be /usr/brlcad
22:52.01 Loes it's working! :)
22:53.09 ``Erik swank
23:20.31 Loes is it possible to make a 2D drawing from a 3D object?
23:22.16 ``Erik fundamentally, it's a trivial operation... I d'no if brlcad has the intrinsics, tho
23:22.55 ``Erik um, actually
23:22.58 ``Erik there's an app that does it
23:23.05 ``Erik "line drawing", uhhh, ron wrote it I think
23:23.14 Loes I saw there is a possibility, but I'm looking for something where I can add dimensions and comments afterward
23:23.24 ``Erik rtedge
23:29.34 brlcad heh
23:29.38 brlcad that took a while
23:29.44 ``Erik ?
23:29.51 brlcad rtwizard too, for more complex imagery
23:30.08 brlcad took a while to remember "rtedge"
23:30.20 ``Erik I had to look in the bin dir until I spotted it :(
23:30.50 brlcad Loes: there's not an automatic means to add dimensions yet, there's a tool planned for that though -- for now, that's more easily handled in an image processing application
23:31.09 ``Erik dude, all I did was rewrite the build system before I got shovelled to another project, I know very little about the sw... heh
23:31.57 Loes I see you can export it to other formats
23:32.03 brlcad tsk tsk
23:32.28 brlcad yes, there a 3d export and 2d export formats with various implications
23:33.15 Loes so I could export it to f.e. autocad, which has that feature
23:36.18 brlcad that you theoretically could
23:37.34 Loes all I'm looking for, is a program that can replace solid edge/autocad etc
23:37.51 Loes do you think brlcad can doo that?
23:38.35 Loes or is it designed for other purposes?
23:38.55 brlcad fyi, there are certain versions of autocad that don't parse their own format according to their own specification, our next release will work around it and output something more flexible to their parsers
23:39.08 brlcad it can, depends entirely on the purpose
23:39.27 Loes i'm a student mechanical engineering
23:39.33 brlcad the primary history/focus of the package of the years was solid modeling for the purpose of performing analysis/simulations
23:39.51 Loes and i'm using mac, so it's very hard to find 3d software for that
23:40.10 brlcad we've got quite a mech-e following
23:40.29 brlcad brl-cad's not a good drafter, ala autocad
23:40.31 Loes i must say, your program looks good
23:40.47 Loes (not easy though :) )
23:40.52 brlcad hence limited 2d drafting support, parametrics, dimensions, etc
23:41.10 brlcad otherwise, it is a full-fledged solid modeling system, mature and in production use
23:41.33 brlcad and it's open source and free as in beer and speech
23:41.50 Loes indeed
23:41.58 Loes that's nice (for a student)
23:41.59 brlcad so anyone can help improve it, become one of the devs
23:42.38 brlcad it's ideal for certain students, imo -- i would have loved having it as a base for my computer graphics and vision work in college
23:42.56 brlcad even single processing

Generated by irclog2html.pl by Jeff Waugh - find it at freshmeat.net! Modified by Tim Riker to work with blootbot logs, split per channel, etc.