IRC log for #brlcad on 20100622

00:18.58 CIA-42 BRL-CAD: 03brlcad * r39637 10/brlcad/trunk/src/other/tcl/generic/tclDecls.h: quell strict compilation failures reintroduced with the update to 8.5.8 without the r38389 quellage.
00:20.41 brlcad starseeker: did you update any other external deps recently, or just tcl/tk?
00:26.10 CIA-42 BRL-CAD: 03brlcad * r39638 10/brlcad/trunk/NEWS: document the updates to tcl/tk since 8.5.1 including the intermediate update to 8.5.6 on 2009-02-13, and now the update to 8.5.8; update supports mac platform support and new archer gui developments.
02:13.37 starseeker brlcad: I believe just tcl/tk, not counting the openNURBS thing a while back and adding tktable
02:14.19 starseeker nuts, sorry - thought I had forwarded ported all the necessary changes
02:31.41 starseeker OOoooo. Category Theory in Isabelle/HOL - http://afp.sourceforge.net/entries/Category2.shtml
02:32.53 *** join/#brlcad yukonbob (~svs@S0106001125477e9c.ok.shawcable.net)
02:42.16 *** join/#brlcad R0b0t1 (~Enigma@unaffiliated/r0b0t1)
03:10.44 *** join/#brlcad R0b0t1 (~Enigma@unaffiliated/r0b0t1)
03:26.20 CIA-42 BRL-CAD: 03brlcad * r39639 10/brlcad/trunk/src/libdm/dm-ogl.c: USE_PROTOTYPES should not be used any more
03:34.38 CIA-42 BRL-CAD: 03brlcad * r39640 10/brlcad/trunk/include/ (fb.h fbio.h): ws cleanup
03:53.47 brlcad yukonbob: that could be some custom ray-shooter, but it sounds a bit like you're wanting something like the UV coordinates of a model printed in 2D
03:55.06 brlcad or just not understanding what it is you're trying to accomplish
03:56.02 brlcad if you just want a 2D ouline of the model, you'd just rtedge it and add some labels to the image
03:58.04 Ralith the UV thing sounds closest to what he described
04:11.13 CIA-42 BRL-CAD: 03brlcad * r39641 10/brlcad/trunk/src/mged/ (mged.c mged.h set.c setup.c): remove mged_variable_setup() as it's not used. quell warnings while trampling through.
04:13.24 brlcad yeah
04:16.26 CIA-42 BRL-CAD: 03brlcad * r39642 10/brlcad/trunk/src/mged/setup.c: only delete it if the original pointer is non-null
04:17.52 brlcad starseeker: on a quick test of head, 'red' still doesn't seem to do anything
04:19.10 CIA-42 BRL-CAD: 03brlcad * r39643 10/brlcad/trunk/TODO: red tested. doesn't work. must be unbusted before release.
05:48.42 *** join/#brlcad Ralith (~ralith@216.162.199.202)
06:11.21 *** join/#brlcad Ralith (~ralith@216.162.199.202)
09:45.40 *** join/#brlcad CIA-40 (cia@208.69.182.149)
10:05.58 *** join/#brlcad mafm (~mafm@83.45.73.17)
11:43.23 *** join/#brlcad SWPadnos_ (~Me@dsl107.esjtvtli.sover.net)
12:16.24 *** join/#brlcad Stattrav (~Stattrav@117.192.146.39)
12:19.18 starseeker brlcad: yeah, I'm getting reports of that - I plan to tackle it today
12:20.15 starseeker mutters under his breath... red has been busted since v5 was introduced, wonder that it didn't wipe out data...
13:38.09 *** join/#brlcad brlcad (~sean@BZ.BZFLAG.BZ)
13:38.24 brlcad ~seen kanzure
13:38.26 ibot kanzure <bryan@dhcp-84-36.me.utexas.edu> was last seen on IRC in channel #brlcad, 125d 16h 38m 29s ago, saying: 'ah maybe http://brlcad.org/xref/source/src/librt/primitives/'.
13:53.09 brlcad wonders if d-lo is going to do anything else with mkbuilding .. start of something interesting there!
14:14.43 CIA-40 BRL-CAD: 03brlcad * r39644 10/brlcad/trunk/src/proc-db/ (Makefile.am metaballs.pl):
14:14.44 CIA-40 BRL-CAD: include an example procedural geometry generator perl script from tom browder
14:14.44 CIA-40 BRL-CAD: that helps create metaballs. script takes a simple text input and produces an
14:14.45 CIA-40 BRL-CAD: mged tcl script. I modified the script slightly to catch and quiet db_lookup
14:14.45 CIA-40 BRL-CAD: kill failures.
14:31.49 CIA-40 BRL-CAD: 03brlcad * r39645 10/brlcad/trunk/src/librt/db_tree.c: make sure ma_color is valid before printing it
15:33.15 CIA-40 BRL-CAD: 03brlcad * r39646 10/brlcad/trunk/src/proc-db/metaballs.pl: fix the HERE ws destruction. specify warnings with a use statement instead of via the -w argument for implementations of env that don't support arguments.
16:13.20 CIA-40 BRL-CAD: 03brlcad * r39647 10/brlcad/trunk/src/proc-db/ (Makefile.am spiral.pl):
16:13.20 CIA-40 BRL-CAD: add another contributed perl script that generates geometry. this script, from
16:13.21 CIA-40 BRL-CAD: bryan bishop (aka kanzure) generates a 'gear spiral' with teeth. presently
16:13.31 CIA-40 BRL-CAD: generates overlapping regions, but the basic shape is there. script was
16:13.31 CIA-40 BRL-CAD: provided from bryan and put into the public domain.
16:15.35 CIA-40 BRL-CAD: 03brlcad * r39648 10/brlcad/trunk/AUTHORS: special thanks to bryan bishop for his example spirals.pl procedural geometry perl script. not a code contribution to a completed feature or existing code, hence special thanks categorization.
16:43.05 starseeker er... if ged_red is now the red command functionality, what is red.c doing in src/mged?
16:43.48 CIA-40 BRL-CAD: 03brlcad * r39649 10/brlcad/trunk/src/proc-db/spiral.pl:
16:43.49 CIA-40 BRL-CAD: cleanup. enable perl warnings, remove unnecessary comments, cleanup formatting,
16:43.50 CIA-40 BRL-CAD: test for objects before creating them (probably should just delete the file or
16:43.50 CIA-40 BRL-CAD: abort early). create combs instead of regions since they overlap.
16:46.50 starseeker investigates...
16:56.30 CIA-40 BRL-CAD: 03brlcad * r39650 10/brlcad/trunk/src/proc-db/spiral.pl: test if spiral.g exists so we don't have to test for each object existing.
17:01.28 CIA-40 BRL-CAD: 03brlcad * r39651 10/brlcad/trunk/src/proc-db/spiral.pl: create a proper region
17:09.57 *** join/#brlcad packrat (~packrator@99-67-225-40.lightspeed.livnmi.sbcglobal.net)
17:51.01 *** join/#brlcad mafm (~mafm@83.45.73.17)
17:54.12 brlcad hello packrat
17:54.20 brlcad and mafm :)
17:54.21 *** join/#brlcad yukonbob (~svs@S0106001125477e9c.ok.shawcable.net)
17:54.46 packrat sup
17:57.24 CIA-40 BRL-CAD: 03brlcad * r39652 10/brlcad/trunk/BUGS: edcomb command also seems to be busted, similar to red -- doesn't seem to do anything. at least, testing showed no changes applied to geometry and it would crash if you provided one less arg than expected.
17:58.30 *** join/#brlcad kanzure (bryan@dhcp-84-252.me.utexas.edu)
17:59.39 kanzure brlcad: btw, i didn't mean to imply that you had an affiliation with OpenCASCADE
17:59.46 kanzure obviously it was a typo and i meant to say BRL-CAD
17:59.53 kanzure "Btw, if you want to integrate STEP into OpenCASCADE, you should" <-- where the typo occured
18:00.11 kanzure do you have a copy of NIST SCL that actually compiles? :)
18:01.21 mafm hi
18:08.33 *** join/#brlcad dtidrow (~dtidrow@c-71-238-51-148.hsd1.mi.comcast.net)
18:29.32 brlcad kanzure: no problem, wasn't sure if it was a typo or not
18:30.04 brlcad we have a copy in src/other/step that should compile
18:30.46 brlcad it's now a required part of our build, that's part of the reason why we took over its maintenance (we need it, nist is done with it)
18:39.39 kanzure neato
18:39.43 kanzure well, props to you guys for doing that
18:39.55 kanzure did the config/make file need to be rewritten?
18:46.06 brlcad that was a long time ago, but I believe it did. plus, that was the easiest means to integrate it with our build
18:46.39 brlcad previous was a pretty quick build system, not very portable without editing files
18:47.40 kanzure thanks for the email
18:47.56 kanzure i'm surprised that you're allowed to distribute the STEP docs (even for BRL-CAD purposes or mutual development efforts)
18:48.01 kanzure that's amazing and great news
18:49.21 brlcad that's because it wouldn't technically be distributing the docs, it's still to "the same group for the same purpose"
18:49.32 brlcad that'
18:49.45 kanzure right
18:51.11 brlcad hence the need for it to be a brl-cad purpose, and we'd probably have to craft a simple agreement that makes that explicit just in case some dev posted the specs up on limewire and iso came hunting us down with a legal attack
18:51.21 kanzure sure
18:51.41 kanzure i have the EXPRESS files already
18:51.47 kanzure is there "Other Stuff"?
18:51.54 kanzure you mentioned pdf files and ps files? do they have anything useful/interesting in them
18:52.01 brlcad most of the open source community has been unaware/ignorant of STEP until recent years
18:52.32 kanzure bah, most people don't even know the difference between CSG/constraint-based-modeling/solids and mesh is
18:52.42 brlcad partly because of the licensing cost (I mean, *damn*) ..
18:52.53 kanzure iso.org sells 10303 specs for $350/ea
18:53.13 brlcad but also just complexity .. it's meant to solve everything and most people care about their tiny niche problem of the moment
18:53.22 brlcad I call it "the union of all cad formats"
18:54.10 brlcad yeah, ARL spent a couple grand on the specs when we originally started working on STEP
18:54.40 kanzure ahh
18:54.45 kanzure that's also kinda sad- the military didn't have them already?
18:55.00 brlcad had they purchased all of 10303, I think I remember them saying it would have cost something like $20k
18:55.05 kanzure hahah
18:55.11 brlcad and would have taken up about 50' of bookshelf space if printed
18:55.12 kanzure (btw, this is retarded)
18:55.20 kanzure oh well
18:55.31 kanzure for a while my only option for STEP-related stuff was reading the OpenCASCADE code base
18:55.35 kanzure since they have an implementation of STEP
18:55.43 kanzure which is not the best way to learn a standard ;)
18:55.48 brlcad someone int he military might have already had a copy
18:55.50 kanzure i dunno if you've ever looked into their source code
18:55.58 kanzure but it's pretty terrible
18:56.03 brlcad but then you get into the whole gray licensing area of a "group" and a purpose
18:56.23 kanzure well, all of this is making me pretty happy today
18:56.44 brlcad intentionally have not ever looked at the opencascade source code as their license is incompatible
18:57.17 brlcad i've pretty consistently heard others say it's terrible, though
18:58.18 kanzure i have no idea how anyone does development at Matra Datavision / or whatever they call themselves these days
18:59.33 kanzure brlcad: ok. i'd like to get the STEP docs, and implement some stuff if i can. but i already have some of the documents, as you know
18:59.46 kanzure so i need to make sure this is worthwhile- especially if you need to draft up a document for me to sign or something
18:59.56 kanzure if i already have the same files, then it's pointless to draft up a document for me to sign
19:09.26 brlcad quite
19:09.50 brlcad I'll take a look at what's on archive and compare them to ours, see how close it is
19:10.49 starseeker yeah, here's the opencascade license - iirc the having to send modifications back to the original developer is a no go, and possibly the requirement to acknowledge use of the software
19:11.03 starseeker http://www.opencascade.org/getocc/license/
19:11.14 starseeker we'll let FreeCAD play with them
19:12.00 kanzure freecad has a pretty terrible interface
19:12.04 kanzure i suggest http://heekscad.org/ instead
19:12.39 starseeker I've never successfully compiled HeeksCAD
19:13.35 starseeker FreeCAD definitely has its issues, but I've never been sure how many of those were just due to a non-mature build process
19:14.52 starseeker either way, glad to see activity in the open source CAD arena - if openCASCADE has features people can use it's nice to have projects making them available
19:15.08 starseeker (we'll eventually crush them all of course :-P)
19:15.25 kanzure starseeker: really? HeeksCAD has never given me trouble compiling
19:15.31 kanzure are you on osx or something bizarre like that?
19:15.36 starseeker Gentoo Linux
19:15.40 kanzure huh
19:15.44 starseeker it's been a while since I looked at it
19:15.49 starseeker they may have improved
19:15.54 kanzure i wouldn't expect any problems on gentoo. that's weird.
19:16.02 starseeker for a while, just getting openCASCADE working was an adventure
19:16.42 starseeker gentoo has been kinda slow to the open source CAD game, in some ways - they've completely ditched QCAD now since it's not been ported to QT4 on the open source side
19:17.06 kanzure there should be a package for heekscad now, btw
19:17.10 kanzure there's definitely a debian package somewhere
19:17.12 starseeker ah, sweeet
19:17.15 starseeker will look
19:17.16 kanzure debian has a tool called 'alien' to convert foreign packaging formats
19:17.21 kanzure i dunno if gentoo has something equivalent
19:17.40 starseeker not typically - unless there's no alternative they'll compile things from source
19:17.53 starseeker so binary rpms and debs are fairly useless
19:18.40 starseeker gentoo HATED our use of external libs in the tree, and Fedora is the same way - they want everything broken out
19:19.39 starseeker generally we can use external libs OK, but there are some (opennurbs, step, utahrle) where we're pretty much it and there isn't a workable upstream (at least for the use we're making)
19:20.54 starseeker I can see their point in some ways, since the worry about security fixes and what not, but it ends up being a real pain all around
19:21.49 starseeker BRL-CAD is intended to "just work" when you build it from the tarball
19:25.13 CIA-40 BRL-CAD: 03bob1961 * r39653 10/brlcad/trunk/src/libged/putmat.c: Modify putmat to "get" the matrix if a matrix is not specified.
19:29.45 *** join/#brlcad jam555 (~on_Chatzi@adsl-99-114-165-115.dsl.okcyok.sbcglobal.net)
19:29.57 *** part/#brlcad jam555 (~on_Chatzi@adsl-99-114-165-115.dsl.okcyok.sbcglobal.net)
19:30.31 CIA-40 BRL-CAD: 03bob1961 * r39654 10/brlcad/trunk/src/libged/ (Makefile.am combmem.c): Added the combmem command for setting/getting a combinations members.
19:31.17 CIA-40 BRL-CAD: 03bob1961 * r39655 10/brlcad/trunk/src/libtclcad/ged_obj.c: Added combmem to the command table.
19:33.17 CIA-40 BRL-CAD: 03bob1961 * r39656 10/brlcad/trunk/src/tclscripts/lib/Ged.tcl: Added a method for combmem.
19:36.44 CIA-40 BRL-CAD: 03brlcad * r39657 10/brlcad/trunk/src/libged/wdb_obj.c: remove dead code. old style and at least some of the functions referenced don't exist.
19:38.29 CIA-40 BRL-CAD: 03brlcad * r39658 10/brlcad/trunk/src/libged/wdb_obj.c: quell size_t warnings
19:39.40 ``Erik include/ged.h not committed?
19:41.10 brlcad prolly not
19:41.17 CIA-40 BRL-CAD: 03brlcad * r39659 10/brlcad/trunk/src/libged/putmat.c: restructure to see ged_getmat() before using it. clean up indendation and comments, fix constness.
19:41.22 ``Erik ah, that was bob
19:43.48 CIA-40 BRL-CAD: 03bob1961 * r39660 10/brlcad/trunk/include/ged.h: Added a declaration for combmem.
19:48.06 CIA-40 BRL-CAD: 03brlcad * r39661 10/brlcad/trunk/src/libged/combmem.c: static/HIDDEN functions should not have a ged_ prefix. instead, use the name of the command/group that they belong to or leave them without prefix. use HIDDEN instead of static when declaring private library functions.
19:52.55 *** join/#brlcad Stattrav (~Stattrav@117.192.128.175)
19:53.01 CIA-40 BRL-CAD: 03brlcad * r39662 10/brlcad/trunk/src/libged/combmem.c: quell all compilation warnings. shadowing vars, unused vars, and size_t comparisons.
19:53.43 CIA-40 BRL-CAD: 03brlcad * r39663 10/brlcad/trunk/src/libged/combmem.c: ws consistency indent cleanup
19:54.29 CIA-40 BRL-CAD: 03brlcad * r39664 10/brlcad/trunk/src/libged/combmem.c: s/GED_GETCOMBTREE/COMBMEM_GETCOMBTREE/g
20:00.41 kanzure brlcad: should i send you a directory listing of files that i have re: ISO 10303 from archive.org?
20:11.20 brlcad not necessary
20:11.35 kanzure okie dokie
20:13.32 brlcad woot, http://brlcad.org/tmp/spirot.png
20:13.39 brlcad (rotations)
20:17.32 *** join/#brlcad R0b0t1 (~Enigma@unaffiliated/r0b0t1)
20:23.15 brlcad and http://brlcad.org/tmp/spirot2.png
20:27.09 CIA-40 BRL-CAD: 03brlcad * r39665 10/brlcad/trunk/src/proc-db/spiral.pl: rotate the boxes as we spiral outward creating a box-ish tunnel. angle of rotation is 90 minus arctan(y / x).
20:30.44 kanzure awesome.
20:31.03 kanzure also, i think one of the things on the todo list for that was a z-axis thing. shouldn't be too hard.
20:31.14 kanzure but it's also kinda unnecessary ;)
20:37.22 CIA-40 BRL-CAD: 03brlcad * r39666 10/brlcad/trunk/src/util/pixhalve.c: fix memory corruption on exit. we weren't freeing the right pointers.
20:39.36 brlcad who cares about necessary, it's fun ;)
20:40.06 CIA-40 BRL-CAD: 03brlcad * r39667 10/brlcad/trunk/NEWS: fixed a minor bug in pixhalve where we weren't releasing the memory we allocated properly. now frees the memory and avoids the noisy Deallocation warning on Mac OS X.
20:44.19 CIA-40 BRL-CAD: 03brlcad * r39668 10/brlcad/trunk/src/util/pixhalve.c: cleanup. remove forward decls, quell all warnings, upgrade to size_t.
20:45.56 *** join/#brlcad Ralith (~ralith@216.162.199.202)
20:47.08 CIA-40 BRL-CAD: 03brlcad * r39669 10/brlcad/trunk/src/util/pixhalve.c: plug lil memory leak on exit, free out in/out bufs.
20:47.09 *** join/#brlcad Ralith (~ralith@216.162.199.202)
20:49.41 brlcad neat-o: http://brlcad.org/tmp/spirot2.png
20:50.08 brlcad calcs aren't quite right, as can be seen in that picture
20:50.16 brlcad keypoint is wrong
20:50.33 brlcad it's off half the box width
22:04.29 Ralith I have no idea what the significance of that is but it's neat looking.
22:50.52 ``Erik yowza, that's a lot of rain O.o
22:51.18 ``Erik ralith: spiral rotation script written to generate geometry procedurally using perl O.o :)
22:55.39 ``Erik damn, now it's hail
22:59.46 kanzure :)
23:52.50 dtidrow ``Erik: hailing outside there?
23:54.27 dtidrow oh, nm - almost an hour ago
23:55.21 dtidrow looks like the mid-atlantic region is getting clobbered

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