IRC log for #brlcad on 20110806

00:25.57 CIA-62 BRL-CAD: 03brlcad * r45799 10/brlcad/trunk/src/librt/primitives/brep/ (brep_debug.cpp brep_debug.h): RED/GRN/BLU are defined by libbu, pick a different name for RED
00:31.59 CIA-62 BRL-CAD: 03brlcad * r45800 10/brlcad/trunk/src/libwdb/skt.c:
00:31.59 CIA-62 BRL-CAD: still need to do more, but make a copy of the caller's sketch (in case it's on
00:31.59 CIA-62 BRL-CAD: the stack where the eventual call to bu_free() down in wdb_export() would be
00:31.59 CIA-62 BRL-CAD: bad). this is incomplete since we still should perform a deep copy of the
00:31.59 CIA-62 BRL-CAD: caller's struct (including all of the segments).
00:32.55 CIA-62 BRL-CAD: 03brlcad * r45801 10/brlcad/trunk/TODO: autotools unbusted, just needed a version bump
00:33.41 CIA-62 BRL-CAD: 03brlcad * r45802 10/brlcad/trunk/TODO: note to self, deep sketch copying still needed
00:36.51 CIA-62 BRL-CAD: 03brlcad * r45803 10/brlcad/trunk/src/proc-db/csgbrep.cpp: even further reduction of about 70 lines. code went a wee bit nuts with dynamic memory allocation. simplify, put objects on the stack.
00:43.27 abhi2011 brlcad : for testing object movement its best to write a mged plugin I guess. A stand alone program like the ones I wrote before do not have an opengl window anway
00:46.45 CIA-62 BRL-CAD: 03bhinesley * r45804 10/brlcad/trunk/src/libged/list.c: return from function bypasses rt_db_free_internal() call
01:51.44 *** join/#brlcad juanman (~quassel@unaffiliated/juanman)
02:22.01 brlcad abhi2011: yes, that's the idea .. a libged command similar to 'clone' (src/libged/clone.c), search for 'clone' in src/mged and src/libged
02:22.08 CIA-62 BRL-CAD: 03bhinesley * r45805 10/brlcad/trunk/src/libged/edit.c: Functions for converting paths+objects+offsets to coordinates are written; need to be tested/debugged. Pretty close to being done with the command agnostic edit() stuff.
02:51.48 *** join/#brlcad juanman (~quassel@unaffiliated/juanman)
02:57.29 CIA-62 BRL-CAD: 03bhinesley * r45806 10/brlcad/trunk/src/libged/edit.c: (log message trimmed)
02:57.30 CIA-62 BRL-CAD: Reflowed all comments. Enable execution of subcommand functions in edit(),
02:57.30 CIA-62 BRL-CAD: "subcmd->cmd->exec()". The translate command should be operational through
02:57.30 CIA-62 BRL-CAD: ged_edit() once I resolve several issues with edit() and friends. The only
02:57.30 CIA-62 BRL-CAD: exception that I can think of, is the use of the bounding box centers of
02:57.30 CIA-62 BRL-CAD: objects; although everything in edit.c was designed with this in mind, the
02:57.30 CIA-62 BRL-CAD: argument-to-coordinate functions currectly will only use natural origins. It's
03:00.27 CIA-62 BRL-CAD: 0399.125.86.110 07http://brlcad.org * r3050 10/wiki/User:Bhinesley: /* Log */ today, and what's next
08:09.15 *** join/#brlcad milamber (~devlin@d118-75-70-176.try.wideopenwest.com)
09:32.11 *** join/#brlcad emagdalena (~splineman@129.Red-88-4-185.dynamicIP.rima-tde.net)
09:32.20 *** join/#brlcad splineman (~splineman@129.Red-88-4-185.dynamicIP.rima-tde.net)
13:26.42 *** join/#brlcad abhi2011_ (~chatzilla@ip170-79-211-87.adsl2.static.versatel.nl)
14:07.47 *** join/#brlcad Elrohir (~kvirc@p5B14BCFE.dip.t-dialin.net)
14:43.34 *** join/#brlcad abhi2011 (~chatzilla@ip170-79-211-87.adsl2.static.versatel.nl)
16:33.49 *** join/#brlcad abhi2011 (~chatzilla@ip170-79-211-87.adsl2.static.versatel.nl)
17:45.41 abhi2011 here is the code so far for the new runphysics command which will move objects according to newtonian physics :P
17:45.45 abhi2011 http://bin.cakephp.org/view/558121873
17:46.39 abhi2011 I have got it inside mged as a command, as of now I am trying to apply a simple translation to a passed object to see if I can move them around
17:47.15 abhi2011 I am using transform_editing_solid()
17:48.00 abhi2011 though the solid passed will not be the current solid being edited , but instead the struct rt_db_internal for the passed object
18:24.46 abhi2011 ok I ll directly use rt_matrix_transform from librt
19:20.36 *** join/#brlcad abhi2011 (~chatzilla@ip170-79-211-87.adsl2.static.versatel.nl)
20:56.12 brlcad mm, that looks not too shabby from abhijit
20:57.45 *** join/#brlcad abhi2011 (~chatzilla@ip170-79-211-87.adsl2.static.versatel.nl)
22:36.03 abhi2011 ok so I am trying to translate an object using an mged command in preparation to do more physics based transformations
22:36.08 abhi2011 here is the code : http://bin.cakephp.org/view/558121873
22:36.29 abhi2011 so I am trying to apply a simple translation to the passed object using rt_matrix_transform
22:36.48 abhi2011 and the command runs without errors and prints a message afterwards
22:37.00 abhi2011 so I am guessing the transformation matrix was applied
22:37.52 abhi2011 but the thing is, the rt_matrix_transform() commands takes an input solid (struct rt_db_internal) and returns an output solid (again another rt_db_internal)
22:38.05 abhi2011 this new solid should be at the new translated position
22:38.21 abhi2011 but I am not able to figure out how to verify this
22:39.00 abhi2011 this new solid is apparently not inserted automatically into the model tree as I cant see it using the list command in mged
22:39.22 abhi2011 I tried rt_db_put_internal(ndp, gedp->ged_wdbp->dbip, &os, 0); but it runs into pointer erros
22:44.00 abhi2011 so basically I need to insert the output solid returned by rt_matrix_transform() into the model tree or at the least print its position so I can see if its at the translated position
22:46.26 ``Erik combinations hold matrices, primitives do not... the 'xpush' command walks down the tree propogating the matrix and finally modifying the primitive, so all matrices in the path should be identity... is that what you're looking for?
22:46.33 abhi2011 I cant do if ((ndp = db_lookup(gedp->ged_wdbp->dbip, os, LOOKUP_NOISY)) == RT_DIR_NULL){ either as I need the name of the output solid
22:47.33 abhi2011 Erik : ah ok so I can try to apply the transform on a combination
22:47.58 abhi2011 but if I use rt_matrix_transform() for that
22:48.26 abhi2011 then the paramters of rt_matrix_transform() show that there is an input and an output struct rt_db_internal
22:48.40 abhi2011 struct rt_db_internal is what will hold information about the combination I guess
22:49.08 ``Erik hm, looking at the source, rt_matrix_transform is just the last step to actually try to mutate the primitive :/
22:49.10 abhi2011 so rt_matrix_transform() does not transform the input directly
22:49.19 abhi2011 ah ok
22:49.32 abhi2011 all I need is to move a primitive or a combination
22:49.53 abhi2011 using a translation matrix as of now
22:50.04 ``Erik src/mged/edsol.c is where that function is called
22:50.12 abhi2011 yes
22:51.19 ``Erik has a party to head off to, perhaps brlcad will peruse the backlog later and provide more insight
22:53.05 abhi2011 have a great time :)
23:18.38 kunigami anyone able to compile the latest revision? I'm getting linking errors from libtk
23:26.33 starseeker kunigami: what errors?
23:27.42 starseeker trunk builds for me on gentoo...
23:30.36 kunigami starseeker: http://paste.ubuntu.com/660137/
23:32.00 kunigami weird. I tried a clean install and the problem persists
23:45.22 CIA-62 BRL-CAD: 03Abhi2011 07http://brlcad.org * r3051 10/wiki/User:Abhijit: /* Development timeline */

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