00:55.39 |
*** join/#brlcad archivist
(~archivist@host81-149-189-98.in-addr.btopenworld.com) |
00:55.39 |
*** join/#brlcad packrat
(~packrator@99-67-225-40.lightspeed.livnmi.sbcglobal.net) |
00:55.39 |
*** join/#brlcad piksi
(piksi@pi-xi.net) |
00:55.39 |
*** join/#brlcad starseeker
(~starseeke@BZ.BZFLAG.BZ) |
00:55.39 |
*** join/#brlcad dtidrow_desk
(~dtidrow@c-68-84-167-135.hsd1.mi.comcast.net) |
04:34.59 |
CIA-48 |
BRL-CAD: 03abhi2011 * r47282
10/brlcad/trunk/src/libged/simulate/ (simcollisionalgo.cpp
simrt.c): Some corrections to normals and contact pair
generation |
05:25.52 |
abhi2011 |
hmm, I need to call the rt related C functions
from the c++ code of Bullet's physics pipeline |
05:26.22 |
abhi2011 |
however when I try to call them from within
the C++ code, I see to run into undefined reference
errors |
05:26.40 |
abhi2011 |
even though I have declared the functions by
including the header |
05:27.20 |
abhi2011 |
is it possible to directly call C functions
from within C++ |
05:29.49 |
abhi2011 |
hmm there seems to be some compiler mangling
of C functions going on, need to smooth the linkage |
05:31.02 |
abhi2011 |
this is turning out to be really loopy....from
C code of libged >>>> C++ Code of Bullet >>> C
code of RT to get the contact pairs >>>> C++ code of
bullet for dynamics >>>> back to C code of libged to
finish off |
05:38.38 |
abhi2011 |
ok some useful info here : http://developers.sun.com/solaris/articles/external_linkage.html |
05:49.03 |
abhi2011 |
hmm got around the linkage issue, seems
raytracing code has to be inserted right into the bullet nearphase
callback to ensure contact pairs are generated at the right
place |
06:35.27 |
*** join/#brlcad tofu
(~sean@BZ.BZFLAG.BZ) |
08:29.15 |
*** join/#brlcad jordisayol
(~jordisayo@unaffiliated/jordisayol) |
11:12.36 |
*** join/#brlcad jordisayol
(~jordisayo@unaffiliated/jordisayol) |
14:27.58 |
CIA-48 |
BRL-CAD: 03erikgreenwald * r47283
10/brlcad/trunk/src/libgcv/bottess.c: Finish up split cases. Fix
bug in composer that didn't throw away faces. Combine both triangle
sets in composer. |
14:33.04 |
*** join/#brlcad abhi2011
(~chatzilla@ip170-79-211-87.adsl2.static.versatel.nl) |
14:43.21 |
CIA-48 |
BRL-CAD: 03erikgreenwald * r47284
10/brlcad/trunk/src/libgcv/bottess.c: collapse switch into
ternary/math |
14:46.50 |
*** join/#brlcad n_reed
(~molto_cre@BZ.BZFLAG.BZ) |
15:00.42 |
*** join/#brlcad abhi2011
(~chatzilla@ip170-79-211-87.adsl2.static.versatel.nl) |
15:18.00 |
CIA-48 |
BRL-CAD: 03abhi2011 * r47285
10/brlcad/trunk/src/libged/simulate/ (7 files): Moving towards
tighter integration of raytracing with the Bullet pipeline to
ensure the contact pairs are injected at the right point during the
simulation, added some extern C linkage code to allow this
integration |
15:29.33 |
abhi2011 |
cant seem to find a way to get rid of this
warning : http://bin.cakephp.org/view/975048800 |
17:16.07 |
tofu |
abhi2011: that's not your problem .. it's a
valid warning when compiling that C struct within the context of a
C++ file |
17:17.18 |
abhi2011 |
tofu: ok |
18:34.05 |
tofu |
basically, there's a C function (ged_view())
and a struct named ged_view .. |
18:34.57 |
tofu |
struct is == class when compiling in C++, so
when it creates the default constructor (ged_view()) it ends up
shadowing the existing function |
19:26.51 |
CIA-48 |
BRL-CAD: 03brlcad * r47286 10/brlcad/trunk/
(Makefile.am configure.ac): |
19:26.51 |
CIA-48 |
BRL-CAD: add the tar-ustar option to
AM_INIT_AUTOMAKE so that we're not limited to paths |
19:26.51 |
CIA-48 |
BRL-CAD: 99 chars or less. ustar increases the
limit to 256 chars (tar-pax would |
19:26.51 |
CIA-48 |
BRL-CAD: increase it to unlimited, but
requires 1.9). this effectively drops |
19:26.51 |
CIA-48 |
BRL-CAD: out-of-the-box build support on Mac
OS X 10.4 but it's an old system and |
19:26.52 |
CIA-48 |
BRL-CAD: autotools is almost out the door so
allow the bump in order to get a valid |
19:26.53 |
CIA-48 |
BRL-CAD: release tarball. |
19:45.59 |
CIA-48 |
BRL-CAD: 03abhi2011 * r47287
10/brlcad/trunk/src/libged/simulate/ (7 files): Removed 2 linked
lists and replaced with static allocation, dynamic memory is more
of a hassle than its worth |
20:46.20 |
CIA-48 |
BRL-CAD: 03brlcad * r47288
10/brlcad/trunk/src/tclscripts/mged/reid.tcl: accept reid patch
from carl moore that reorganizes the arg checking logic and reports
a statement when the assembly is not a combination. |
20:54.47 |
CIA-48 |
BRL-CAD: 03brlcad * r47289
10/brlcad/trunk/src/tclscripts/mged/reid.tcl: dry principle, put
usage in only one place to reduce logic |
20:57.23 |
CIA-48 |
BRL-CAD: 03brlcad * r47290
10/brlcad/trunk/AUTHORS: credit carl moore from ARL for tclscript
patches (reid/remat/relos) |
20:59.33 |
CIA-48 |
BRL-CAD: 03brlcad * r47291
10/brlcad/trunk/src/tclscripts/mged/remat.tcl: another change from
carl moore, making remat similarly report 'Not a combination.' if
the assembly isn't a comb. |
21:02.29 |
CIA-48 |
BRL-CAD: 03brlcad * r47292
10/brlcad/trunk/src/tclscripts/mged/relos.tcl: add a new 'relos'
command, similar to reid and remat, contributed from carl moore of
ARL. |
21:02.52 |
CIA-48 |
BRL-CAD: 03brlcad * r47293
10/brlcad/trunk/src/tclscripts/mged/ (CMakeLists.txt Makefile.am):
add the new relos.tcl file to the build/install/dist |
21:03.27 |
CIA-48 |
BRL-CAD: 03brlcad * r47294
10/brlcad/trunk/src/tclscripts/mged/relos.tcl: fix header |
21:04.56 |
CIA-48 |
BRL-CAD: 03brlcad * r47295
10/brlcad/trunk/src/tclscripts/mged/help.tcl: apply final patch
from carl moore, updating documentation to reflect the new relos
command |
21:05.54 |
CIA-48 |
BRL-CAD: 03abhi2011 * r47296
10/brlcad/trunk/src/libged/simulate/ (simcollisionalgo.cpp
simutils.c): Corrected some indexing errors which arose while
removing the linked lists |
21:08.09 |
CIA-48 |
BRL-CAD: 03brlcad * r47297
10/brlcad/trunk/NEWS: credit carl moore with his last-minute
contribution of a new 'relos' command to mged. similar to remat,
assigns the specified los to all regions under a given
assembly. |
22:38.19 |
*** part/#brlcad n_reed
(~molto_cre@BZ.BZFLAG.BZ) |
23:10.52 |
CIA-48 |
BRL-CAD: 03abhi2011 * r47298
10/brlcad/trunk/src/libged/simulate/ (simcollisionalgo.cpp
simrt.c): Corrected manifold point generation again to report the
deepest points as those belonging to body B |