Browse Source

smoother debugging

Darren Ranalli 18 years ago
parent
commit
f57c102fcd

+ 16 - 0
direct/src/deadrec/smoothMover.cxx

@@ -189,6 +189,7 @@ mark_position() {
       _points.push_back(_sample);
     }
   }
+  //cout << "mark_position: " << _points.back()._pos << endl;
 }
 
 ////////////////////////////////////////////////////////////////////
@@ -654,6 +655,15 @@ linear_interpolate(int point_before, int point_after, double timestamp) {
 
   double age = (point_a._timestamp - point_b._timestamp);
 
+  /*
+  Points::const_iterator pi;
+  cout << "linear_interpolate: ";
+  for (pi = _points.begin(); pi != _points.end(); ++pi) {
+    cout << "(" << (*pi)._pos << "), ";
+  }
+  cout << endl;
+  */
+
   if (point_before == _last_point_before && 
       point_after == _last_point_after) {
     if (deadrec_cat.is_spam()) {
@@ -784,11 +794,17 @@ void SmoothMover::
 handle_wrt_reparent(NodePath &old_parent, NodePath &new_parent) {
   Points::iterator pi;
   NodePath np = old_parent.attach_new_node("smoothMoverWrtReparent");
+
+  /*
+  cout << "handle_wrt_reparent: ";
   for (pi = _points.begin(); pi != _points.end(); pi++) {
     np.set_pos_hpr((*pi)._pos, (*pi)._hpr);
     (*pi)._pos = np.get_pos(new_parent);
     (*pi)._hpr = np.get_hpr(new_parent);
+    cout << "(" << (*pi)._pos << "), ";
   }
+  cout << endl;
+  */
   
   np.set_pos_hpr(_sample._pos, _sample._hpr);
   _sample._pos = np.get_pos(new_parent);

+ 10 - 0
direct/src/distributed/cDistributedSmoothNodeBase.I

@@ -64,6 +64,7 @@ only_changed(int flags, int compare) {
 ////////////////////////////////////////////////////////////////////
 INLINE void CDistributedSmoothNodeBase::
 d_setSmStop() {
+  //cout << "d_setSmStop" << endl;
   DCPacker packer;
   begin_send_update(packer, "setSmStop");
   finish_send_update(packer);
@@ -76,6 +77,7 @@ d_setSmStop() {
 ////////////////////////////////////////////////////////////////////
 INLINE void CDistributedSmoothNodeBase::
 d_setSmH(float h) {
+  //cout << "d_setSmH: " << h << endl;
   DCPacker packer;
   begin_send_update(packer, "setSmH");
   packer.pack_double(h);
@@ -89,6 +91,7 @@ d_setSmH(float h) {
 ////////////////////////////////////////////////////////////////////
 INLINE void CDistributedSmoothNodeBase::
 d_setSmZ(float z) {
+  //cout << "d_setSmZ: " << z << endl;
   DCPacker packer;
   begin_send_update(packer, "setSmZ");
   packer.pack_double(z);
@@ -102,6 +105,7 @@ d_setSmZ(float z) {
 ////////////////////////////////////////////////////////////////////
 INLINE void CDistributedSmoothNodeBase::
 d_setSmXY(float x, float y) {
+  //cout << "d_setSmXY: " << x << ", " << y << endl;
   DCPacker packer;
   begin_send_update(packer, "setSmXY");
   packer.pack_double(x);
@@ -116,6 +120,7 @@ d_setSmXY(float x, float y) {
 ////////////////////////////////////////////////////////////////////
 INLINE void CDistributedSmoothNodeBase::
 d_setSmXZ(float x, float z) {
+  //cout << "d_setSmXZ: " << x << ", " << z << endl;
   DCPacker packer;
   begin_send_update(packer, "setSmXZ");
   packer.pack_double(x);
@@ -130,6 +135,7 @@ d_setSmXZ(float x, float z) {
 ////////////////////////////////////////////////////////////////////
 INLINE void CDistributedSmoothNodeBase::
 d_setSmPos(float x, float y, float z) {
+  //cout << "d_setSmXYZ: " << x << ", " << y << ", " << z << endl;
   DCPacker packer;
   begin_send_update(packer, "setSmPos");
   packer.pack_double(x);
@@ -145,6 +151,7 @@ d_setSmPos(float x, float y, float z) {
 ////////////////////////////////////////////////////////////////////
 INLINE void CDistributedSmoothNodeBase::
 d_setSmHpr(float h, float p, float r) {
+  //cout << "d_setSmHPR: " << h << ", " << p << ", " << r << endl;
   DCPacker packer;
   begin_send_update(packer, "setSmHpr");
   packer.pack_double(h);
@@ -160,6 +167,7 @@ d_setSmHpr(float h, float p, float r) {
 ////////////////////////////////////////////////////////////////////
 INLINE void CDistributedSmoothNodeBase::
 d_setSmXYH(float x, float y, float h) {
+  //cout << "d_setSmXYH: " << x << ", " << y << ", " << h << endl;
   DCPacker packer;
   begin_send_update(packer, "setSmXYH");
   packer.pack_double(x);
@@ -175,6 +183,7 @@ d_setSmXYH(float x, float y, float h) {
 ////////////////////////////////////////////////////////////////////
 INLINE void CDistributedSmoothNodeBase::
 d_setSmXYZH(float x, float y, float z, float h) {
+  //cout << "d_setSmXYZH: " << x << ", " << y << ", " << z << ", " << h << endl;
   DCPacker packer;
   begin_send_update(packer, "setSmXYZH");
   packer.pack_double(x);
@@ -191,6 +200,7 @@ d_setSmXYZH(float x, float y, float z, float h) {
 ////////////////////////////////////////////////////////////////////
 INLINE void CDistributedSmoothNodeBase::
 d_setSmPosHpr(float x, float y, float z, float h, float p, float r) {
+  //cout << "d_setSmPosHpr: " << x << ", " << y << ", " << z << ", " << h << ", " << p << ", " << r << endl;
   DCPacker packer;
   begin_send_update(packer, "setSmPosHpr");
   packer.pack_double(x);