| 00:47.07 | *** join/#brlcad crazy_imp (~mj@a89-182-123-98.net-htp.de) | |
| 01:26.50 | *** part/#brlcad milamber (~devlin@d118-75-70-176.try.wideopenwest.com) | |
| 04:15.18 | CIA-62 | BRL-CAD: 03brlcad * r45320 10/brlcad/trunk/src/libged/concat.c: reorder to remove forward decls, remove misleading ged_ prefix from static functions |
| 04:27.16 | CIA-62 | BRL-CAD: 03brlcad * r45321 10/brlcad/trunk/src/libged/draw.c: reorder to remove forward decls, remove misleading ged_ prefix from static functions |
| 04:38.02 | CIA-62 | BRL-CAD: 03brlcad * r45322 10/brlcad/trunk/src/libged/ (9 files): even more reordering to remove forward decls, remove misleading ged_ prefix from static functions |
| 05:02.36 | CIA-62 | BRL-CAD: 03bhinesley * r45323 10/brlcad/trunk/src/libged/translate.c: added support for translating 'only a particular instance' of an object (like 'oed obj1.c obj2.c/kp.s') |
| 05:05.37 | bhinesley | really feeling like I understand what needs to happen now. The rest should be muuuch faster :) |
| 05:06.10 | bhinesley | took every neuron in my central nervous system to figure it out, though |
| 05:08.19 | bhinesley | yawns |
| 05:24.32 | CIA-62 | BRL-CAD: 03bhinesley * r45324 10/brlcad/trunk/src/libged/translate.c: Enable support for 'instance only' and 'all instances' translation of primitives. The main things left to do, are: enabling support for absolute/keypoint positioning and accepting multiple object arguments. |
| 05:28.38 | CIA-62 | BRL-CAD: 0399.125.86.110 07http://brlcad.org * r2975 10/wiki/User:Bhinesley: /* Log */ today |
| 05:29.54 | CIA-62 | BRL-CAD: 03brlcad * r45325 10/brlcad/trunk/src/libged/ (20 files): remainder of reordering to remove forward decls and removal of misleading ged_ prefix from static non-public api functions |
| 05:31.17 | brlcad | bhinesley: haha, outstanding :) |
| 05:33.17 | brlcad | you got/get how the current way oed behaves is to use the natural (aka arbitrary coded keypoint) coordinate system origin of a specified primitive as the origin to use for a keypoint? |
| 05:34.49 | bhinesley | I get what you're saying |
| 05:37.03 | bhinesley | should the 'new' way allow the user to specify any coordinate as well as any object's origin? |
| 05:37.28 | brlcad | ideally, yeah |
| 05:37.46 | bhinesley | anything else? |
| 05:40.57 | brlcad | three use cases that come to mind are an arbitrary xyz, a 'natural' origin keypoint akin to what oed does now, and a 'default' origin on an object's minimum bounding box center |
| 05:41.51 | brlcad | there isn't presently a routine to get the third one at the moment, but that's probably the ideal default |
| 05:42.28 | brlcad | for now it can just be the AABB center or stubbed into the command-line api but unimplemented |
| 05:43.00 | bhinesley | ok |
| 05:43.01 | brlcad | need some syntax to differentiate an object name refering to the natural vs centered keybpoint |
| 05:43.56 | bhinesley | could just use different switches (-n -c) |
| 05:44.06 | brlcad | sure |
| 06:44.04 | *** join/#brlcad Stattrav (~Stattrav@122.178.252.52) | |
| 06:44.04 | *** join/#brlcad Stattrav (~Stattrav@unaffiliated/stattrav) | |
| 07:28.21 | *** join/#brlcad Stattrav (~Stattrav@122.178.211.204) | |
| 07:28.21 | *** join/#brlcad Stattrav (~Stattrav@unaffiliated/stattrav) | |
| 07:46.23 | *** join/#brlcad merzo (~merzo@193.254.217.44) | |
| 10:54.45 | *** join/#brlcad kunigami (~kunigami@loco-gw.ic.unicamp.br) | |
| 11:09.01 | CIA-62 | BRL-CAD: 03brlcad * r45326 10/brlcad/trunk/src/libged/ged.c: yet another tweak that 'should be safe' but might not be. release the ged_gdp that we allocated during init. assume that init isn't being called on something already initialized too. |
| 11:52.08 | *** join/#brlcad d_rossberg (~rossberg@BZ.BZFLAG.BZ) | |
| 12:24.23 | CIA-62 | BRL-CAD: 03brlcad * r45327 10/brlcad/trunk/ (259 files in 7 dirs): |
| 12:24.23 | CIA-62 | BRL-CAD: change ged_log an ged_result_str from being directly embedded bu_vls structs to |
| 12:24.23 | CIA-62 | BRL-CAD: being pointers. this makes the struct smaller but more importantly lets us |
| 12:24.23 | CIA-62 | BRL-CAD: manage memory and initialization more easily. sure, the pointer might now be |
| 12:24.23 | CIA-62 | BRL-CAD: null, but that'll be wrapped soon anyways (and can be validated). happens to |
| 12:24.24 | CIA-62 | BRL-CAD: save a lot of '&' typing too. ;) |
| 12:32.44 | brlcad | starseeker: do you happen to have a set of already-rendered nifty NURBS images handy? |
| 12:33.12 | brlcad | ideally showcasing relatively simple objects that would be rather complicated to implement as CSG |
| 12:33.47 | brlcad | I know there's the phone images, any others? |
| 12:35.40 | brlcad | ideally something that doesn't require release approval, looking to publish an overview of step on the wiki and mailing list really soon |
| 12:36.27 | CIA-62 | BRL-CAD: 03brlcad * r45328 10/brlcad/trunk/src/bwish/ (cadAppInit.c main.c): not calling ged_init() |
| 12:37.07 | *** join/#brlcad epileg (~epileg@unaffiliated/epileg) | |
| 12:38.47 | CIA-62 | BRL-CAD: 03brlcad * r45329 10/brlcad/trunk/src/libged/ged.c: have to bu_free() the gedp itself now since ged_free() releases the internal memory (so it can still release memory for ged structs on the stack) |
| 12:58.29 | CIA-62 | BRL-CAD: 03brlcad * r45330 10/brlcad/trunk/src/libged/ged.c: |
| 12:58.29 | CIA-62 | BRL-CAD: fix compile, missed commit. don't free the gedp itself during ged_free() so we |
| 12:58.29 | CIA-62 | BRL-CAD: can still pass static struct ged entities and have their memory allocations |
| 12:58.29 | CIA-62 | BRL-CAD: released. this matches with other bu structs and their respective free |
| 12:58.29 | CIA-62 | BRL-CAD: functions (e.g. bu_vls_free()). |
| 13:00.24 | epileg | I'm using -DBRLCAD_INSTALL_DATA_DIR= and -DDDATA_DIR= to set share folder, but without success. How can I properly set it? |
| 13:00.49 | CIA-62 | BRL-CAD: 03brlcad * r45331 10/brlcad/trunk/src/shapes/ (human.c tire.c): we can now call ged_free() so we're not leaking memory (albeit during exit) |
| 13:08.49 | brlcad | is DDDATA_DIR a typo? |
| 13:09.42 | CIA-62 | BRL-CAD: 03brlcad * r45332 10/brlcad/trunk/src/ (libged/wdb_obj.c mged/mged.c mged/setup.c): plug various ged memory leakages. if we fail, reset back to null. |
| 13:10.21 | epileg | brlcad: is as starseeker typed |
| 13:11.06 | brlcad | looks like one too many D's to me |
| 13:11.52 | epileg | ok, i'll try removing a D |
| 13:15.53 | brlcad | starseeker: cmake --help-variable-list and all the other various --help-* commands seem to be somewhat useless ... can all the various BRL-CAD vars get added to a BRLCAD module? |
| 13:17.03 | brlcad | epileg: I do see that CMAKE_INSTALL_PREFIX is the equivalent of ./configure --prefix= |
| 13:18.05 | epileg | yes, i know. what 's BRLCAD_PREFIX? |
| 13:19.00 | brlcad | presumably the same thing, where do you see that? |
| 13:19.58 | epileg | I' see it with "cmake-gui" |
| 13:20.05 | brlcad | starseeker: also, INSTALL.cmake looks like it's incomplete? still has all the configure options, no itemized cmake build options |
| 13:21.52 | brlcad | epileg: ah, yeah -- the CMakeLists file says it's also the install prefix, an advanced option of some sort |
| 13:22.26 | brlcad | it's set to CMAKE_INSTALL_PREFIX, so perhaps just an internal variable |
| 13:23.15 | epileg | brlcad: ok, thanks. removing a D for share folder properly worked! |
| 13:24.00 | brlcad | form is -D VAR=VAL |
| 13:24.13 | brlcad | so it was suspicious that there'd be a DDATA_DIR var |
| 13:24.20 | epileg | aha |
| 13:25.21 | brlcad | from my reading of the usage, the space is even optional so it'd probably be more clear to put the space in our docs |
| 13:25.25 | ``Erik | BRLCAD_PREFIX is something starseeker added to prevent using old installed BRL-CAD libs to link during build, should be marked as advanced |
| 13:26.06 | ``Erik | CMAKE_INSTALL_PREFIX is the one you want to use |
| 13:27.28 | epileg | Thanks brlcad ``Erik |
| 13:27.30 | CIA-62 | BRL-CAD: 03starseeker * r45333 10/brlcad/trunk/CMakeLists.txt: Readibility improvement. |
| 13:27.46 | epileg | now I only need text to properly rendering. Is there a way to do that in cmake? |
| 13:30.56 | kunigami | I made a scene consisting of a sphere with center (0,0,0) and radius 1 and shot a ray from (-10, 0, 0) with direction (1, 0, 0) |
| 13:31.51 | kunigami | when I call the first rt_shootray it returns (-1, 0, 0) as the hit point (OK). OSL code returns the direction (1, 0, 0) (OK) |
| 13:32.45 | kunigami | then I forward the hit point a little bit to (-0.9999, 0, 0) and shoot a new ray from there with direction (1, 0, 0). rt_shootray returns (-0.9999, 0, 0) as the hit point |
| 13:34.01 | kunigami | I'll send this information to the mail list as suggested. I'm probably not setting something right before calling rt_shootray the second time |
| 13:56.45 | d_rossberg | kunigami: (-0.9999, 0, 0) is OK but you are probable interested in the pt_outhit |
| 14:35.38 | starseeker | brlcad: seeing a crash: http://pastebin.mozilla.org/1261320 |
| 14:35.55 | starseeker | brlcad: urm. NURBS images... probably just the phone image handy |
| 14:36.30 | starseeker | http://bzflag.bz/~starseeker/phone_large.png |
| 14:40.59 | starseeker | let me see if I can get an openbook image rendered |
| 14:44.49 | starseeker | http://bzflag.bz/~starseeker/openbook_d2.png |
| 14:53.45 | starseeker | brlcad: um... the cmake help commands are help for cmake developers, not about a particular project |
| 14:55.16 | starseeker | INSTALL.cmake was/is a work in progress. I haven't pushed to finish it up yet |
| 14:55.58 | starseeker | I didn't figure we would be pushing the CMake build as primary until after this release, so I wasn't worried about it yet. |
| 14:59.40 | *** join/#brlcad Ralith_ (~ralith@S010600221561996a.vc.shawcable.net) | |
| 15:00.44 | *** part/#brlcad Ralith_ (~ralith@S010600221561996a.vc.shawcable.net) | |
| 15:05.07 | brlcad | kunigami: ah, probably because you're inside an object, so it's instantly a hit. since you know you're a refraction ray, you may want to set onehit to false and skip the first partition |
| 15:05.47 | brlcad | otherwise, you have no idea how far forward you'll need to nudge forward to get past that object |
| 15:06.21 | brlcad | ah, or what d_rossberg said :) |
| 15:07.02 | kunigami | :) I'm implementing that. For a render with few samples it seems to have worked. Checking with more samples now |
| 15:07.41 | brlcad | starseeker: yeah, looking for something better than those |
| 15:07.57 | brlcad | phone_large is interesting, but isn't "nurbs-compelling" |
| 15:08.14 | brlcad | openbook_d2 is "nurbs-compelling", but just not very interesting |
| 15:08.49 | starseeker | brlcad: yeah, then I don't have anything handy |
| 15:09.17 | brlcad | evan a simple closed surface deformed to all hell wibbly wobbly would probably work, but a real object would be better |
| 15:09.19 | starseeker | sorry :-/ |
| 15:10.03 | starseeker | are you seeing that bomb issue with ged_init? |
| 15:10.28 | brlcad | looking at that now |
| 15:10.46 | brlcad | everyone should see it given that report |
| 15:11.04 | brlcad | didn't you read it? :) |
| 15:11.28 | starseeker | I did - but figured you'd probably tested the recent commits, so I thought perhaps there was another uncommitted file or some such |
| 15:13.06 | brlcad | tested, but apparently not code that exercised ged_init() |
| 15:13.52 | CIA-62 | BRL-CAD: 03brlcad * r45334 10/brlcad/trunk/src/libged/ged.c: have to allocate memory now before init can occur since they're just pointers |
| 15:19.22 | starseeker | yep, that's got it - thanks |
| 15:33.03 | *** join/#brlcad Stattrav (~Stattrav@117.192.146.37) | |
| 15:33.03 | *** join/#brlcad Stattrav (~Stattrav@unaffiliated/stattrav) | |
| 16:15.46 | starseeker | kunigami: might want to update the Makefile.am in liboptical |
| 16:16.01 | kunigami | ouch, I always forget |
| 16:17.23 | starseeker | brlcad: I doubt it's "nurbsy" enough, but here's a rendering of the bugbase model: http://bzflag.bz/~starseeker/bugbase.png |
| 16:19.42 | CIA-62 | BRL-CAD: 03kunigami * r45335 10/brlcad/trunk/src/liboptical/Makefile.am: changed osl-renderer to liboslrend in Makefile.am |
| 16:20.20 | brlcad | better, but similarly kind of bland |
| 16:21.01 | starseeker | kunigami: thanks |
| 16:30.07 | kunigami | http://dl.dropbox.com/u/1399996/GSoC/OSL_RT-2011-06-30.png |
| 16:30.31 | kunigami | The light is a bit too strong, but I think the glass is being rendered right now. |
| 16:32.23 | starseeker | kunigami: nice! |
| 16:50.14 | *** join/#brlcad dtidrow (~dtidrow@c-68-84-167-135.hsd1.mi.comcast.net) | |
| 16:52.21 | starseeker | brlcad: hmm - still getting complaints about leftover files from distcheck in the bench directory: http://pastebin.mozilla.org/1261343 |
| 16:53.40 | brlcad | kunigami: awesome .. curious interaction on the ground but not yet clear whether it's "right" or not |
| 16:53.44 | brlcad | definitely better though |
| 16:54.49 | brlcad | one thing I remembered to ask you about... are you running through rt or is this through that osl front-end tracer set up to shoot librt rays? |
| 16:55.42 | brlcad | reason I ask, the image looks flipped |
| 16:56.06 | kunigami | I'm running from the second one. My next step is to port is to rt so that I can try to integrate with BRL-CAD shaders |
| 17:01.38 | CIA-62 | BRL-CAD: 03brlcad * r45336 10/brlcad/trunk/bench/Makefile.am: try making these 'local' overrides since something is apparently stopping regular generated files from getting cleaned up during distcheck. |
| 17:01.40 | brlcad | yeah, getting that same output, even without any other brl-cad shaders, via rt would be good |
| 17:02.41 | brlcad | and gets closer towards answering those outstanding questions I had regarding how secondary rays are going to play with arbirary osl shaders |
| 17:06.13 | CIA-62 | BRL-CAD: 03brlcad * r45337 10/brlcad/trunk/TODO: mater command bustage?? |
| 17:28.11 | CIA-62 | BRL-CAD: 03kunigami * r45338 10/brlcad/trunk/src/liboptical/ (CMakeLists.txt Makefile.am osl_rt.cpp): added suport for refraction to osl_rt. Also added it no Makefile.am |
| 17:28.24 | kunigami | *to |
| 17:36.00 | CIA-62 | BRL-CAD: 03brlcad * r45339 10/brlcad/trunk/include/bu.h: add some assertions and protections to the bu_list insertion/dequeue macros. make them not dereference null or at least assert gracefully so we don't crash. |
| 17:39.10 | CIA-62 | BRL-CAD: 03brlcad * r45340 10/brlcad/trunk/ (NEWS src/liboptical/sh_light.c): |
| 17:39.10 | CIA-62 | BRL-CAD: encountered a crash during raytrace rendering a scene that had just one light |
| 17:39.10 | CIA-62 | BRL-CAD: with an invalid parameter specification. structparse failed causing |
| 17:39.10 | CIA-62 | BRL-CAD: light_free() to be called, which crashed on the light list (that had none added |
| 17:39.10 | CIA-62 | BRL-CAD: yet). fixed the bug on both ends, making the list dequeue safe and initializing |
| 17:39.11 | CIA-62 | BRL-CAD: the list properly. |
| 17:46.06 | *** join/#brlcad yukonbob (~bch@S0106002191d1591c.ok.shawcable.net) | |
| 18:14.52 | *** join/#brlcad Stattrav (~Stattrav@unaffiliated/stattrav) | |
| 18:47.49 | CIA-62 | BRL-CAD: 03kunigami * r45341 10/brlcad/trunk/src/liboptical/ (osl_rt.cpp sh_osl.cpp): rt now correctly renders reflection |
| 18:48.41 | kunigami | For refraction, I'll probably have to create a new callback in the fashion of rr_render |
| 19:04.06 | *** join/#brlcad Stattrav (~Stattrav@117.192.146.37) | |
| 19:04.06 | *** join/#brlcad Stattrav (~Stattrav@unaffiliated/stattrav) | |
| 19:41.19 | CIA-62 | BRL-CAD: 03starseeker * r45342 10/brlcad/trunk/ (NEWS TODO src/libged/mater.c): |
| 19:41.19 | CIA-62 | BRL-CAD: Fix a bug in the mater command - wasn't respecting the attribute syncing needed |
| 19:41.19 | CIA-62 | BRL-CAD: for the new system. Ultimately this should be rewritten to just act on |
| 19:41.19 | CIA-62 | BRL-CAD: attributes and not the comb structure, but that's a bit more extensive. |
| 19:44.32 | CIA-62 | BRL-CAD: 03starseeker * r45343 10/brlcad/trunk/ (NEWS TODO): Bob fixed a number of issues with rtwizard by porting it to use the new ArcherCore framework (handling unknown units, freezing on some .g files.) |
| 19:45.41 | starseeker | ``Erik: I'm assuming that osX link line TODO is the one for CMake? |
| 19:47.44 | CIA-62 | BRL-CAD: 03starseeker * r45344 10/brlcad/trunk/TODO: Move a few tasks that aren't going to be handled this go-around. |
| 19:49.51 | starseeker | brlcad: um. is "revolve typein" the MGED command line input for our revolve primitive? |
| 19:51.29 | starseeker | fires off distcheck again |
| 19:56.21 | brlcad | starseeker: i'm not sure the mater color problem was occuring before 7.20.0, only noticed it afterwards |
| 19:56.53 | brlcad | and yes, "in rev revolve ..." |
| 19:57.12 | brlcad | that avs code seems incredibly complicated for what it's doing |
| 19:59.34 | kunigami | http://dl.dropbox.com/u/1399996/GSoC/OSL_RT-Refraction-Corrected-2011-06-30.png |
| 20:00.43 | kunigami | I was using a wrong index of refraction inside BRL-CAD, so it could be calculating hitting points wrongly |
| 20:33.58 | starseeker | woot - distcheck passed on linux |
| 20:37.36 | CIA-62 | BRL-CAD: 03starseeker * r45345 10/brlcad/trunk/misc/Makefile.am: Need the Doxygen.in file in extradist |
| 20:58.11 | CIA-62 | BRL-CAD: 03bhinesley * r45346 10/brlcad/trunk/src/libged/translate.c: Clean up some logic, clarify comments |
| 21:05.11 | starseeker | ``Erik: With the inclusion of Doxygen.in, I think the CMake build is now functioning from the autotools tarball |
| 21:12.03 | brlcad | kunigami: yeah, *that* is looking much better :) |
| 21:12.20 | brlcad | did you make the light bigger? |
| 21:13.28 | kunigami | yup :P but I did not the right way. Now when I render I get way more overlap messages (just scaled both the ceiling hole and the rectangle by hand) |
| 21:15.54 | starseeker | brlcad: in rev.s revolve 0 0 0 0 0 1 0 1 0 190 test_sketch works for me |
| 21:16.14 | starseeker | was there something specific that was a concern? |
| 21:17.39 | CIA-62 | BRL-CAD: 03brlcad * r45347 10/brlcad/trunk/src/libged/mater.c: improve handling of the color arguments by properly trimming whitespace before making comparisons or parsing values. |
| 21:18.24 | CIA-62 | BRL-CAD: 03kunigami * r45348 10/brlcad/trunk/src/liboptical/sh_osl.cpp: added a callback to be called whenever a refraction ray is shoot. I'm getting some runtime errors like mis-aligned struct hit pointer. |
| 21:20.13 | CIA-62 | BRL-CAD: 03brlcad * r45349 10/brlcad/trunk/src/libged/mater.c: free the right vls |
| 21:21.40 | kunigami | Current render by rt for a mirror shader (tall box): http://dl.dropbox.com/u/1399996/GSoC/OSL_Shader_Mirror_Test_2011-06-30.png |
| 21:22.08 | kunigami | ... and for glass shader (tall box): http://dl.dropbox.com/u/1399996/GSoC/OSL_Shader_Glass_Test_2011-06-30.png |
| 21:22.50 | kunigami | wrong, by the way |
| 21:22.51 | brlcad | kunigami: avoid forward decls unless you have a cyclic loop |
| 21:23.11 | kunigami | brlcad: ok! I'll fix that |
| 21:25.47 | CIA-62 | BRL-CAD: 03starseeker * r45350 10/brlcad/trunk/TODO: revolve in seems to function. |
| 21:25.50 | CIA-62 | BRL-CAD: 03kunigami * r45351 10/brlcad/trunk/src/liboptical/sh_osl.cpp: avoiding forward decls |
| 21:26.39 | starseeker | brlcad: I'm guessing that mater bug probably does appear in 7.20.0 - it's almost certainly a consequence of the attribute/red work |
| 21:27.08 | brlcad | starseeker: nope, just a quick sanity check since the typein interface for it was changed -- maybe try that same in command interactively if it wasn't so it builds up the args |
| 21:27.28 | starseeker | brlcad: that's how I generated that command - interactively :-P |
| 21:27.33 | starseeker | didn't know the parameters |
| 21:27.38 | brlcad | k, cool |
| 21:27.45 | brlcad | good enough! |
| 21:28.23 | starseeker | I think that OSX thing is the CMake logic not sorting out multiple X11 installs on a Mac - probably don't need to swat that right now, that'll involve some fairly heavy duty mucking with FindX11.cmake |
| 21:34.46 | CIA-62 | BRL-CAD: 03starseeker * r45352 10/brlcad/trunk/TODO: Move the OSX X11 search issue, add some more notes about what will need to be done. |
| 21:37.50 | CIA-62 | BRL-CAD: 03brlcad * r45353 10/brlcad/trunk/src/libged/mater.c: remove the debug avs printing |
| 21:39.29 | brlcad | does the build automatically look in the ports dir or did the user specify an additional dyld_library_path? |
| 21:39.40 | brlcad | it shouldn't be looking in the ports dir automatically in the first place |
| 21:39.57 | brlcad | unless someone points there with flags |
| 21:41.15 | brlcad | if it's a user setting, then we can try to detect that and/or tell people to unset their paths |
| 21:41.48 | starseeker | dunno - have to look at FindX11 and what the find paths are by default on OSX |
| 21:43.50 | starseeker | it can probably be handled cleanly, but I don't have time to tackle it for this release |
| 21:44.06 | brlcad | I don't see /opt in the list (except a stray include dir) |
| 21:44.20 | starseeker | would want to include ``Erik in that discussion, since he spotted the issue first |
| 21:44.33 | brlcad | also don't see the default mac install location either, though |
| 21:44.54 | starseeker | nods - that's why I want to check ``Erik's setup in more detail |
| 21:49.50 | CIA-62 | BRL-CAD: 03brlcad * r45354 10/brlcad/trunk/misc/CMake/FindX11.cmake: look in /usr/X11/lib followed by the older convention, X11 subdirs in the system lib. |
| 21:56.24 | CIA-62 | BRL-CAD: 03brlcad * r45355 10/brlcad/trunk/src/libged/mater.c: if the avs isn't initialized before it's needed, then we don't need to free it on all the error conditions. also emphasizes the curious double-standardize... intentional? |
| 21:56.25 | CIA-62 | BRL-CAD: 03starseeker * r45356 10/brlcad/trunk/src/other/libpng/CMakeLists.txt: Tweak the png linking mechanism a bit - test this on a few more platforms. |
| 21:57.29 | starseeker | brlcad: urm. IIRC, I think I standardized on import to make sure any changes to the color attribute would override any pre-existing color attributes... |
| 21:58.33 | starseeker | not sure if both are still needed |
| 21:58.58 | starseeker | that whole thing needs to be rewritten - it shouldn't be acting on the comb structure directly at all, except for the avs |
| 21:59.21 | starseeker | i gotta run, bbl |
| 22:13.45 | brlcad | nods |
| 22:14.53 | brlcad | curious that the old way has stopped working through -- that's not bidirectional, I'd expect the write of a db_comb_internal to sync comb to attr, then attr to comb, then write out |
| 22:16.10 | brlcad | since the comb fields are "fixed" and have flags when fields are invalid, they can be used to detect deletions and such that you don't get otherwise |
| 22:23.46 | CIA-62 | BRL-CAD: 0376.252.190.26 07http://brlcad.org * r2976 10/wiki/STEP: update/reword scl, esa/nasa sections |
| 22:35.46 | CIA-62 | BRL-CAD: 0383.85.24.171 07http://brlcad.org * r2977 10/wiki/ESA_Summer_of_Code_in_Space: |
| 22:38.04 | bhinesley | is there a standard character we should use for commands skipping coordinate arguments? |
| 22:38.05 | bhinesley | Ex: translate - - 5 sph.s ;# move sph.s up z-axis 5 units |
| 22:39.39 | bhinesley | In that case, zero would work, but there are cases zero would not suffice |
| 22:40.28 | bhinesley | Ex: translate -c - - 5 sph.s ;# move center of sph.s 5 units up z-axis |
| 22:41.07 | bhinesley | er to z=5, rather |
| 23:42.22 | CIA-62 | BRL-CAD: 03r_weiss * r45357 10/brlcad/trunk/src/librt/primitives/nmg/nmg_fuse.c: |
| 23:42.22 | CIA-62 | BRL-CAD: Updated functions 'nmg_two_face_fuse' and 'nmg_model_face_fuse' within file |
| 23:42.22 | CIA-62 | BRL-CAD: 'nmg_fuse.c'. These changes improve the fusing of coplanar faces during boolean |
| 23:42.22 | CIA-62 | BRL-CAD: operations of nmg objects. The changes can be seen on curved objects such as |
| 23:42.22 | CIA-62 | BRL-CAD: spheres which are not distorted due to improper face fusing. The changes effect |
| 23:42.23 | CIA-62 | BRL-CAD: functions such the mged 'facetize' and 'ev' commands. |