Revision: 52517
          http://brlcad.svn.sourceforge.net/brlcad/?rev=52517&view=rev
Author:   Abhi2011
Date:     2012-09-23 15:17:37 +0000 (Sun, 23 Sep 2012)
Log Message:
-----------
More fixes. Scaled the mged supplied AABB bounds by 0.0001 to bring it into 
meters before feeding into bullet.

Modified Paths:
--------------
    brlcad/trunk/src/libged/simulate/simulate.c

Modified: brlcad/trunk/src/libged/simulate/simulate.c
===================================================================
--- brlcad/trunk/src/libged/simulate/simulate.c 2012-09-23 14:51:08 UTC (rev 
52516)
+++ brlcad/trunk/src/libged/simulate/simulate.c 2012-09-23 15:17:37 UTC (rev 
52517)
@@ -186,35 +186,39 @@
     /* Free memory in rigid_body list */
     for (current_node = sim_params->head_node; current_node != NULL; 
current_node = current_node->next) {
 
-       /* Get its BB */
-       if (rt_bound_internal(gedp->ged_wdbp->dbip, current_node->dp, rpp_min, 
rpp_max) == 0) {
-           bu_log("get_bb: Got the BB for \"%s\" as \
+           /* Get its BB */
+           if (rt_bound_internal(gedp->ged_wdbp->dbip, current_node->dp, 
rpp_min, rpp_max) == 0) {
+               bu_log("get_bb: Got the BB for \"%s\" as \
                                        min {%f %f %f} max {%f %f %f}\n", 
current_node->dp->d_namep,
-                  V3ARGS(rpp_min),
-                  V3ARGS(rpp_max));
-       } else {
-           bu_log("get_bb: ERROR Could not get the BB\n");
-           return GED_ERROR;
-       }
+                   V3ARGS(rpp_min),
+                   V3ARGS(rpp_max));
+           } else {
+               bu_log("get_bb: ERROR Could not get the BB\n");
+               return GED_ERROR;
+           }
 
-       VMOVE(current_node->bb_min, rpp_min);
-       VMOVE(current_node->bb_max, rpp_max);
+           //VMOVE(current_node->bb_min, rpp_min);
+           //VMOVE(current_node->bb_max, rpp_max);
 
-       /* Get BB length, width, height */
-       VSUB2(current_node->bb_dims, current_node->bb_max, 
current_node->bb_min);
+           VSCALE(current_node->bb_min, rpp_min, 0.001);
+           VSCALE(current_node->bb_max, rpp_max, 0.001);
 
-       bu_log("get_bb: Dimensions of this BB : %f %f %f\n", 
V3ARGS(current_node->bb_dims));
 
-       /* Get BB position in 3D space */
-       VSCALE(current_node->bb_center, current_node->bb_dims, 0.5);
-       VADD2(current_node->bb_center, current_node->bb_center, 
current_node->bb_min)
+           /* Get BB length, width, height */
+           VSUB2(current_node->bb_dims, current_node->bb_max, 
current_node->bb_min);
 
+           bu_log("get_bb: Dimensions of this BB : %f %f %f\n", 
V3ARGS(current_node->bb_dims));
+
+           /* Get BB position in 3D space */
+           VSCALE(current_node->bb_center, current_node->bb_dims, 0.5);
+           VADD2(current_node->bb_center, current_node->bb_center, 
current_node->bb_min)
+
            MAT_IDN(current_node->m);
-       current_node->m[12] = current_node->bb_center[0];
-       current_node->m[13] = current_node->bb_center[1];
-       current_node->m[14] = current_node->bb_center[2];
+           current_node->m[12] = current_node->bb_center[0];
+           current_node->m[13] = current_node->bb_center[1];
+           current_node->m[14] = current_node->bb_center[2];
 
-       MAT_COPY(current_node->m_prev, current_node->m);
+           MAT_COPY(current_node->m_prev, current_node->m);
     }
 
     return GED_OK;

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.


------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://ad.doubleclick.net/clk;258768047;13503038;j?
http://info.appdynamics.com/FreeJavaPerformanceDownload.html
_______________________________________________
BRL-CAD Source Commits mailing list
brlcad-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/brlcad-commits

Reply via email to