IRC log for #brlcad on 20091029

00:38.27 *** join/#brlcad schwinn434 (n=schwinn4@75.81.202.25)
03:25.21 *** join/#brlcad PrezKennedy (i=Matthew@whitecalf.net)
06:08.22 *** join/#brlcad cosurgi (n=cosurgi@atak.bl.pg.gda.pl)
07:03.37 CIA-22 BRL-CAD: 03brlcad * r36282 10/brlcad/trunk/src/mged/chgtree.c: cleanup, remove unused 'really_delete' static and unused extern decls
07:05.51 CIA-22 BRL-CAD: 03brlcad * r36283 10/brlcad/trunk/configure.ac: define HAVE_TK if we have Tk facilities available instead of relying on just the tk.h header or assuming X11 means Tk. for now, check if x11 is off, opengl is off, wgl is off, and we're not building tk.
07:06.42 CIA-22 BRL-CAD: 03brlcad * r36284 10/brlcad/trunk/src/mged/ (attach.c cmd.c mged.h): utilize the new HAVE_TK to turn off the Tk portions of mged at compile-time
07:07.28 *** join/#brlcad ``Erik (i=Here@c-69-140-109-104.hsd1.md.comcast.net)
07:10.41 CIA-22 BRL-CAD: 03brlcad * r36285 10/brlcad/trunk/src/mged/ (mged_dm.h update.c): check for HAVE_TK
07:11.16 CIA-22 BRL-CAD: 03brlcad * r36286 10/brlcad/trunk/src/libtclcad/ (tclcad.c tclcadAutoPath.c tkImgFmtPIX.c): check for HAVE_TK instead of HAVE_TK_H
07:18.10 CIA-22 BRL-CAD: 03brlcad * r36287 10/brlcad/trunk/src/mged/ (mged.h update.c): minor cleanup and reformatting
07:32.08 CIA-22 BRL-CAD: 03brlcad * r36288 10/brlcad/trunk/include/config_win.h: windows always has Tk support
07:32.47 CIA-22 BRL-CAD: 03brlcad * r36289 10/brlcad/trunk/include/dm_xvars.h: a little more tight typedeffage to not double def the chip.
07:33.13 CIA-22 BRL-CAD: 03brlcad * r36290 10/brlcad/trunk/src/mged/ (9 files): check the other tk.h headers prior to inclusion
07:38.35 CIA-22 BRL-CAD: 03brlcad * r36291 10/brlcad/trunk/src/mged/dm-X.c: restructure to avoid unnecessary forward decls even with the screwy dependencies
07:55.58 CIA-22 BRL-CAD: 03brlcad * r36292 10/brlcad/trunk/src/libdm/dm-X.c: compile-time disassociation from Tk, untested but compiles clean.
07:58.48 CIA-22 BRL-CAD: 03brlcad * r36293 10/brlcad/trunk/src/libdm/dm-X.c: cleanup, formatting, stuff
08:03.06 CIA-22 BRL-CAD: 03brlcad * r36294 10/brlcad/trunk/src/mged/dm-X.c: oops, multichar constants are bad
08:06.28 CIA-22 BRL-CAD: 03brlcad * r36295 10/brlcad/trunk/include/dm_xvars.h: provide something for Display and Window, even if horribly wrong, just to have the struct elements
08:08.09 CIA-22 BRL-CAD: 03brlcad * r36296 10/brlcad/trunk/include/dm_xvars.h: ah, Colormap wants to be tricked out too
08:16.22 CIA-22 BRL-CAD: 03brlcad * r36297 10/brlcad/trunk/src/mged/doevent.c: hide the X11 bits from sight and de-K&Rify the buttonknob funcs
08:21.21 CIA-22 BRL-CAD: 03brlcad * r36298 10/brlcad/trunk/src/mged/update.c: stub in unused Tk callback funcs if we're not compiling for X11
08:23.47 CIA-22 BRL-CAD: 03brlcad * r36299 10/brlcad/trunk/src/mged/Makefile.am: need to conditionally link against tk/itk in case we're not compiling against those
08:25.09 CIA-22 BRL-CAD: 03brlcad * r36300 10/brlcad/trunk/src/mged/attach.c: missed a Tk call that needs protection
08:35.30 CIA-22 BRL-CAD: 03brlcad * r36301 10/brlcad/trunk/src/rttherm/Makefile.am: ssampview is a Tk-toting shooter. protect accordingly.
08:49.53 CIA-22 BRL-CAD: 03brlcad * r36302 10/brlcad/trunk/src/rttherm/Makefile.am: be sure to still include ssampview sources in the dist
08:50.47 CIA-22 BRL-CAD: 03brlcad * r36303 10/brlcad/trunk/src/util/Makefile.am: even though bombardier only uses Tk, couple it to X11 for the time being until there's a more specific configure subst for WITH_TK (not the dm/fb one)
08:52.19 CIA-22 BRL-CAD: 03brlcad * r36304 10/brlcad/trunk/src/util/Makefile.am: note the FIXME for bombardier
09:07.28 yukonbob notices brlcad's voracious coding, bids goodnight.
09:09.21 CIA-22 BRL-CAD: 03Sean 07http://brlcad.org * r0 10/wiki/Special:Log/upload: uploaded "[[Image:Hexbolt.png]]": Example hex bolt screenshot
09:14.31 CIA-22 BRL-CAD: 03Sean 07http://brlcad.org * r1639 10/wiki/Hex: add a screenshot
09:15.50 CIA-22 BRL-CAD: 0369.10.33.218 07http://brlcad.org * r1640 10/wiki/Help:Navigation:
09:24.26 CIA-22 BRL-CAD: 03brlcad * r36305 10/brlcad/trunk/src/util/ttcp.c: totally punt and make ttcp treat haiku as a SYSV system since getrusage() isn't implemented yet.
09:25.20 CIA-22 BRL-CAD: 03brlcad * r36306 10/brlcad/trunk/src/util/Makefile.am: ttcp needs the network lib
09:26.37 CIA-22 BRL-CAD: 03Sean 07http://brlcad.org * r0 10/wiki/Special:Log/block: blocked [[User:69.10.33.218]] with an expiry time of infinite (anonymous users only, account creation disabled): Spamming links to external sites
09:26.47 CIA-22 BRL-CAD: 03Sean 07http://brlcad.org * r1641 10/wiki/Help:Navigation: Undo revision 1640 by [[Special:Contributions/69.10.33.218|69.10.33.218]] ([[User talk:69.10.33.218|Talk]])
09:26.48 d-lo wonders if brlcad is awake.... :)
09:35.11 CIA-22 BRL-CAD: 03brlcad * r36307 10/brlcad/trunk/src/libtclcad/ged_obj.c: more protectage of the tk.hage; yes, I'm actually awake d-lo :)
09:36.46 d-lo MWAHAHA!
09:36.59 CIA-22 BRL-CAD: 03brlcad * r36308 10/brlcad/trunk/src/libtclcad/tclcadAutoPath.c: quell warnings on string calls. annotate TclGetLibraryPath() as being a bastard internal that we're abusively using. or, maybe I'm not really awake and just happened to time this *just* right..
11:02.45 *** join/#brlcad mafm (n=mafm@42.Red-83-40-127.dynamicIP.rima-tde.net)
11:22.17 CIA-22 BRL-CAD: 03brlcad * r36309 10/brlcad/trunk/src/libged/clone.c: push the result string into print_usage since it's peeking in regardless.
11:24.13 CIA-22 BRL-CAD: 03brlcad * r36310 10/brlcad/trunk/src/libged/annotate.c: tweak up usage, include header
11:24.29 CIA-22 BRL-CAD: 03brlcad * r36311 10/brlcad/trunk/src/libged/Makefile.am: enable annotate.c compilation.
11:30.15 CIA-22 BRL-CAD: 03brlcad * r36312 10/brlcad/trunk/src/libged/nmg_fix_normals.c: quell constness warning
11:30.47 CIA-22 BRL-CAD: 03brlcad * r36313 10/brlcad/trunk/include/ged.h: declare ged_annotate()
11:33.13 CIA-22 BRL-CAD: 03brlcad * r36314 10/brlcad/trunk/src/libged/annotate.c: don't need the db open to give help
11:34.19 CIA-22 BRL-CAD: 03brlcad * r36315 10/brlcad/trunk/src/libged/make_bb.c: cleanup
11:36.02 CIA-22 BRL-CAD: 03brlcad * r36316 10/brlcad/trunk/src/libged/make_bb.c: also doesn't need the db open to display help (this is probably a bigger refactoring todo)
12:35.44 CIA-22 BRL-CAD: 03brlcad * r36317 10/brlcad/trunk/src/libbu/vls.c: automatically calling system() if we find a '\!' shell escape char in a vls is, like, a BAD idea. why rt_split_cmd() ever did this is moot as nothing sets HAVE_SHELL_ESCAPE anyways.
13:14.07 CIA-22 BRL-CAD: 03starseeker * r36318 10/brlcad/trunk/doc/docbook/Makefile.am: Erm, only one nirt_fig24, not two.
13:14.54 starseeker wonders who fed brlcad the nuclear fuel, and hits the road...
13:53.53 CIA-22 BRL-CAD: 03bob1961 * r36319 10/brlcad/trunk/src/tclscripts/archer/Archer.tcl: Added the following methods to give more flexibility to subclasses when reading/writing preferences: readPreferencesInit, writePreferencesHeader and writePreferencesBody.
13:56.19 CIA-22 BRL-CAD: 03bob1961 * r36320 10/brlcad/trunk/src/tclscripts/archer/AttrGroupsDisplayUtility.tcl: A little cleanup.
14:12.12 CIA-22 BRL-CAD: 03bob1961 * r36321 10/brlcad/trunk/ (6 files in 3 dirs): Added the AttrGroupsDisplayUtility plugin.
14:32.16 ``Erik hm, 31,200 vgr's, not too shabby
14:50.57 CIA-22 BRL-CAD: 03bob1961 * r36322 10/brlcad/trunk/src/libtclcad/ged_obj.c: Added refresh_on command to get/set refresh_on state.
15:05.25 CIA-22 BRL-CAD: 03bob1961 * r36323 10/brlcad/trunk/src/tclscripts/lib/Ged.tcl:
15:05.25 CIA-22 BRL-CAD: Added the following methods: ged_get_color, refresh_on, refresh_off,
15:05.25 CIA-22 BRL-CAD: add_mouse_ray_callback, delete_mouse_ray_callback, center_ray and
15:05.25 CIA-22 BRL-CAD: pane_mouse_ray. Converted ged_vdraw_color and ged_rgb_color to class methods as
15:05.25 CIA-22 BRL-CAD: opposed to instance methods.
15:05.56 CIA-22 BRL-CAD: 03bob1961 * r36324 10/brlcad/trunk/src/tclscripts/lib/pkgIndex.tcl: Added a line for cadwidgets::Ged
15:11.39 CIA-22 BRL-CAD: 03bob1961 * r36325 10/brlcad/trunk/include/tclcad.h: Added go_refresh_on member to struct ged_obj.
17:04.44 CIA-22 BRL-CAD: 03indianlarry * r36326 10/brlcad/trunk/src/ (4 files in 2 dirs):
17:04.44 CIA-22 BRL-CAD: Added option(-n) to bot_dump to include surface normals in the
17:04.44 CIA-22 BRL-CAD: generation of an "obj" file. Includes mods to "obj-g" to parse
17:04.44 CIA-22 BRL-CAD: over normals on input. Also happened to bring up a memory
17:04.44 CIA-22 BRL-CAD: freeing error in "obj-g".
17:25.47 *** join/#brlcad parigaudi (n=quassel@217.91.127.94)
17:33.10 CIA-22 BRL-CAD: 03starseeker * r36327 10/brlcad/trunk/src/libdm/dm-rtgl.c: Well, now the draw commands don't trigger a redraw, but multiple items in the drawing list don't loop.
18:06.42 *** join/#brlcad AirBender (n=AirBende@pc-188-190-46-190.cm.vtr.net)
18:10.45 AirBender Hello, a friend discovered brlcad yesterday, and looks like a great piece of Software! I got the current svn revision, and tried to compile it on ubuntu 9.10 using gcc 4.4.1, but there's an error regarding a redefinition of getline.
18:12.22 AirBender have you compiled it with this GCC version? I know that it's more stricter than previous versions...
18:17.55 *** join/#brlcad Elrohir (n=kvirc@p5B14EB90.dip.t-dialin.net)
18:47.38 AirBender excellent, is compiling now. The problem was related to jove, and apparently it isn't necessary
19:14.18 starseeker oh, yeah - I have to disable jove too on gentoo
19:16.49 starseeker and it really isn't needed - it's an old editor
19:32.48 brlcad http://createuniverses.blogspot.com/2009/09/qtcsg-constructive-solid-geometry.html
19:38.06 CIA-22 BRL-CAD: 03brlcad * r36328 10/brlcad/trunk/src/other/jove/ (jove.h jove_io.c): rename getline/putline to get_line/put_line so as not to conflict with the gnu getline() extension.
19:39.11 starseeker brlcad: that's pretty cool
19:41.04 brlcad and the related former project: http://createuniverses.blogspot.com/2008/09/constructive-solid-geometry-program.html
19:41.25 brlcad which started off of http://unbboolean.sourceforge.net/
19:41.44 brlcad no idea if there meshing is any good at all, but interesting nonetheless
19:42.22 brlcad especially whether they provide any sort of topological guarantees like our libnmg
19:42.41 brlcad or whether they even attempt to address numerical floating point issues
19:42.54 starseeker ah yes, the hard questions :-)
19:43.14 starseeker likes the lisp scripting they snuck in
20:18.55 brlcad thought you would
20:52.21 CIA-22 BRL-CAD: 03brlcad * r36329 10/brlcad/trunk/src/libged/annotate.c: midstream, but commit progress regardless. stash object(s) into a string while parsing args.
20:52.40 CIA-22 BRL-CAD: 03brlcad * r36330 10/brlcad/trunk/src/tclscripts/mged/help.tcl: document the y/n option on opendb
21:01.39 CIA-22 BRL-CAD: 03brlcad * r36331 10/brlcad/trunk/src/other/jove/ (jove_delete.c jove_insert.c jove_io.c jove_misc.c): have to rename all the getline() calls
21:03.30 CIA-22 BRL-CAD: 03brlcad * r36332 10/brlcad/trunk/src/other/jove/ (jove_delete.c jove_insert.c jove_io.c jove_misc.c): and rename the matching put_line() calls. that should do it.
21:05.18 starseeker brlcad: heh, thanks brlcad - beat me to it
21:06.51 ``Erik svn rm src/other/jove O.o
21:07.07 starseeker I think it's scheduled, but we can't do it yet :-(
21:08.12 brlcad deprecated in 7.14, so 7.20 it can die
21:10.23 CIA-22 BRL-CAD: 03starseeker * r36333 10/brlcad/trunk/src/ (libged/CMakeLists.txt proc-db/Makefile.am): Oops, couple missing items in make files.
21:10.45 brlcad starseeker: np, my bad regardless -- and no problem being called on it to fix bustage, but telling me/you/anyone shouldn't take longer than the fix or we both fail ;)
21:11.07 starseeker heh - quite true
21:11.08 brlcad like that one, thx
21:12.08 starseeker just wasn't sure if the coding juices had resulted in a massive whitespace and tweakage fix of jove or not ;-)
21:14.11 CIA-22 BRL-CAD: 03starseeker * r36334 10/brlcad/trunk/doc/docbook/Makefile.am: Erm, yeah - probably want to bring more than just articles along for the EXTRA_DIST ride...
21:38.13 *** join/#brlcad Mkop (i=a57bcb2d@gateway/web/freenode/x-hwovuotspzcgkcfz)
21:38.48 brlcad jove would get no such attention
21:38.53 brlcad especially once deprecated
21:38.56 Mkop I realize this is off topic, but do any of you know of a CAD package that can handle mirror surfaces and angles of reflection of a laser?
21:39.27 brlcad Mkop: er, brl-cad does that with basic phong shading
21:39.40 Mkop what does that mean?
21:39.55 brlcad that other jove fix was just because it was trivial and causing a build failure
21:40.05 starseeker nods
21:40.44 brlcad Mkop: we have a ray-tracing engine in brl-cad that is used for shooting rays, which can be and are used to simulate lots of things
21:40.52 brlcad such as lasers
21:41.02 brlcad our optics library handles basic material interactions
21:41.22 brlcad computing surface normals and reflection rays is pretty trivial
21:41.58 brlcad you'd have to write a driver application or set up some custom scripts, but depends on what exactly you need
21:42.07 brlcad otherwies, no, can't help you with other packages ;)
21:42.55 Mkop I'm designing a laser galvo system
21:43.18 Mkop i.e. we have out-of-box galvos, and want to create drawings showing what will happen to the beam when the mirrors are rotated
21:46.31 CIA-22 BRL-CAD: 03brlcad * r36335 10/brlcad/trunk/include/common.h:
21:46.31 CIA-22 BRL-CAD: wow, HIDDEN has been non-static all this time... 'lint' is apparently no longer
21:46.31 CIA-22 BRL-CAD: being defined so couple the static setting to whether or not we're compiling in
21:46.31 CIA-22 BRL-CAD: debug mode or not (so by default, debug mode has non-static for traceability).
21:46.31 CIA-22 BRL-CAD: this means applications will have to take care to not clobber library symbols.
21:46.57 ``Erik drawings like what?
21:48.44 ``Erik you could model your 'world' box, mirror and laser in BRL-CAD, then render a bunch of images with the mirror oriented differently and glue the results into either a single image with the line the laser draws, or show an animation of it...
21:48.55 CIA-22 BRL-CAD: 03bob1961 * r36336 10/brlcad/trunk/src/bwish/ (cmd.c input.c): Changed history_record to history_record_priv to avoid a name collision with libbu.
21:49.19 brlcad ~seen clock_
21:49.22 ibot clock_ <n=clock@84-72-91-240.dclient.hispeed.ch> was last seen on IRC in channel #brlcad, 293d 7h 17m 19s ago, saying: 'did it want you to take it for a hitchhike?'.
21:49.29 brlcad what's his new name?
21:49.34 ``Erik sushi I think
21:49.42 brlcad ~seen _clock_
21:49.43 ibot _clock_ <n=_sushi_@80-218-244-105.dclient.hispeed.ch> was last seen on IRC in channel #brlcad, 16d 8h 56m 11s ago, saying: 'who has worked on PDP-1?'.
21:49.48 brlcad ~seen sushi
21:49.48 ibot i haven't seen 'sushi', brlcad
21:50.01 brlcad ~seen _sushi_
21:50.02 ibot _sushi_ <n=_sushi_@84-72-9-254.dclient.hispeed.ch> was last seen on IRC in channel #brlcad, 18d 2h 33m 2s ago, saying: '``Erik: stupidity=1/IQ ?'.
21:50.03 ``Erik ~seen _clock_
21:50.03 ibot _clock_ <n=_sushi_@80-218-244-105.dclient.hispeed.ch> was last seen on IRC in channel #brlcad, 16d 8h 56m 31s ago, saying: 'who has worked on PDP-1?'.
21:50.17 brlcad probably about right
21:50.48 starseeker brlcad: what was the name of that really nice font?
21:51.21 ``Erik http://pastebin.bzflag.bz/d6a804868
21:51.23 starseeker oh, profont
21:52.06 brlcad yeah
21:52.23 brlcad notice how the super-scaled down version on wikipedia actually shows up pretty clearly
21:52.27 brlcad and that's like pt 4 :)
21:52.34 brlcad most fonts are gibbrish by that size
21:52.58 starseeker nice
21:57.02 brlcad Mkop: you might want to take a look at the Ronja project -- that's a project with *very* similar needs to yours, and is one that used brl-cad for modeling, diagrams, animations, and more
21:57.21 brlcad http://en.wikipedia.org/wiki/RONJA and http://ronja.twibright.com/
21:57.36 starseeker winces - yeah, licensing doesn't look at all promising for profont
21:57.44 brlcad some visualizations: http://ronja.twibright.com/3d/
21:58.04 starseeker he says he can neither grant or deny licenses - that bad
21:58.15 brlcad starseeker: I mentioned that we looked at it extensively .. was just giving the highlight summary
21:58.28 brlcad wasn't just a passing thing
21:58.34 starseeker nods
21:58.37 starseeker ouch
21:58.47 Mkop sorry I'm not responding to all of what you're saying, I'm just busy with something else. I will be taking a look in a few minutes.
21:58.48 brlcad we attempted for weeks to find the origins, the original author, etc -- as we wanted it to be the main font
21:59.00 brlcad Mkop: no expectation of replies on irc ;)
21:59.15 Mkop (I just know there's nothing more annoying than some n00b coming into IRC, asking a question, and ignoring answers, so I wanted to reasssure you that's not the case)
21:59.17 brlcad especially timely ones, answers can come hours/days later ;)
21:59.58 brlcad be forewarned that brl-cad has a very steep learning curve, but lots of power and capabilities under the hood
22:00.07 brlcad the learning curve cannot be overstated, though ;)
22:02.26 yukonbob chimes in: Rewards are worth the effort.
22:02.42 CIA-22 BRL-CAD: 03brlcad * r36337 10/brlcad/trunk/src/mged/setup.c: add the annotate command to mged, as basic as it is at this point
22:03.36 CIA-22 BRL-CAD: 03brlcad * r36338 10/brlcad/trunk/include/bu.h: document the (not-yet-committed) changes to bu_vls_from_argv()
22:10.03 *** join/#brlcad ChanServ (ChanServ@services.)
22:10.03 *** join/#brlcad dtidrow (n=Don@c-71-238-51-148.hsd1.mi.comcast.net) [NETSPLIT VICTIM]
22:10.03 *** join/#brlcad Mkop (i=a57bcb2d@gateway/web/freenode/x-hwovuotspzcgkcfz) [NETSPLIT VICTIM]
22:10.03 *** join/#brlcad Elrohir (n=kvirc@p5B14EB90.dip.t-dialin.net) [NETSPLIT VICTIM]
22:10.03 *** join/#brlcad ``Erik (i=Here@c-69-140-109-104.hsd1.md.comcast.net) [NETSPLIT VICTIM]
22:10.03 *** join/#brlcad Ralith (n=ralith@69.90.49.189) [NETSPLIT VICTIM]
22:10.04 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6) [NETSPLIT VICTIM]
22:10.04 *** join/#brlcad Yoshi47 (n=jan@firewall.walinga.com) [NETSPLIT VICTIM]
22:10.04 *** join/#brlcad poolio_ (n=poolio@BZ.BZFLAG.BZ) [NETSPLIT VICTIM]
22:10.04 *** join/#brlcad d-lo (n=claymore@63.246.136.16) [NETSPLIT VICTIM]
22:10.04 *** join/#brlcad starseeker (n=starseek@BZ.BZFLAG.BZ) [NETSPLIT VICTIM]
22:10.04 *** join/#brlcad roberthl (n=robert@silentflame/member/roberthl) [NETSPLIT VICTIM]
22:10.04 *** join/#brlcad kanzure (i=bryan@dhcp-84-36.me.utexas.edu) [NETSPLIT VICTIM]
22:10.04 *** mode/#brlcad [+o ChanServ] by irc.freenode.net
22:55.56 ``Erik dang n00b
22:56.21 ``Erik yeah, learning curve, like the emacs or vim of modelers O.O :D
23:45.30 *** join/#brlcad matthewmpp (n=chatzill@wsip-98-172-82-189.ph.ph.cox.net)

Generated by irclog2html.pl Modified by Tim Riker to work with infobot.