mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-03 10:22:45 -04:00
smoother debugging
This commit is contained in:
parent
55e9d9cdf5
commit
f57c102fcd
@ -189,6 +189,7 @@ mark_position() {
|
|||||||
_points.push_back(_sample);
|
_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);
|
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 &&
|
if (point_before == _last_point_before &&
|
||||||
point_after == _last_point_after) {
|
point_after == _last_point_after) {
|
||||||
if (deadrec_cat.is_spam()) {
|
if (deadrec_cat.is_spam()) {
|
||||||
@ -784,11 +794,17 @@ void SmoothMover::
|
|||||||
handle_wrt_reparent(NodePath &old_parent, NodePath &new_parent) {
|
handle_wrt_reparent(NodePath &old_parent, NodePath &new_parent) {
|
||||||
Points::iterator pi;
|
Points::iterator pi;
|
||||||
NodePath np = old_parent.attach_new_node("smoothMoverWrtReparent");
|
NodePath np = old_parent.attach_new_node("smoothMoverWrtReparent");
|
||||||
|
|
||||||
|
/*
|
||||||
|
cout << "handle_wrt_reparent: ";
|
||||||
for (pi = _points.begin(); pi != _points.end(); pi++) {
|
for (pi = _points.begin(); pi != _points.end(); pi++) {
|
||||||
np.set_pos_hpr((*pi)._pos, (*pi)._hpr);
|
np.set_pos_hpr((*pi)._pos, (*pi)._hpr);
|
||||||
(*pi)._pos = np.get_pos(new_parent);
|
(*pi)._pos = np.get_pos(new_parent);
|
||||||
(*pi)._hpr = np.get_hpr(new_parent);
|
(*pi)._hpr = np.get_hpr(new_parent);
|
||||||
|
cout << "(" << (*pi)._pos << "), ";
|
||||||
}
|
}
|
||||||
|
cout << endl;
|
||||||
|
*/
|
||||||
|
|
||||||
np.set_pos_hpr(_sample._pos, _sample._hpr);
|
np.set_pos_hpr(_sample._pos, _sample._hpr);
|
||||||
_sample._pos = np.get_pos(new_parent);
|
_sample._pos = np.get_pos(new_parent);
|
||||||
|
@ -64,6 +64,7 @@ only_changed(int flags, int compare) {
|
|||||||
////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////
|
||||||
INLINE void CDistributedSmoothNodeBase::
|
INLINE void CDistributedSmoothNodeBase::
|
||||||
d_setSmStop() {
|
d_setSmStop() {
|
||||||
|
//cout << "d_setSmStop" << endl;
|
||||||
DCPacker packer;
|
DCPacker packer;
|
||||||
begin_send_update(packer, "setSmStop");
|
begin_send_update(packer, "setSmStop");
|
||||||
finish_send_update(packer);
|
finish_send_update(packer);
|
||||||
@ -76,6 +77,7 @@ d_setSmStop() {
|
|||||||
////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////
|
||||||
INLINE void CDistributedSmoothNodeBase::
|
INLINE void CDistributedSmoothNodeBase::
|
||||||
d_setSmH(float h) {
|
d_setSmH(float h) {
|
||||||
|
//cout << "d_setSmH: " << h << endl;
|
||||||
DCPacker packer;
|
DCPacker packer;
|
||||||
begin_send_update(packer, "setSmH");
|
begin_send_update(packer, "setSmH");
|
||||||
packer.pack_double(h);
|
packer.pack_double(h);
|
||||||
@ -89,6 +91,7 @@ d_setSmH(float h) {
|
|||||||
////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////
|
||||||
INLINE void CDistributedSmoothNodeBase::
|
INLINE void CDistributedSmoothNodeBase::
|
||||||
d_setSmZ(float z) {
|
d_setSmZ(float z) {
|
||||||
|
//cout << "d_setSmZ: " << z << endl;
|
||||||
DCPacker packer;
|
DCPacker packer;
|
||||||
begin_send_update(packer, "setSmZ");
|
begin_send_update(packer, "setSmZ");
|
||||||
packer.pack_double(z);
|
packer.pack_double(z);
|
||||||
@ -102,6 +105,7 @@ d_setSmZ(float z) {
|
|||||||
////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////
|
||||||
INLINE void CDistributedSmoothNodeBase::
|
INLINE void CDistributedSmoothNodeBase::
|
||||||
d_setSmXY(float x, float y) {
|
d_setSmXY(float x, float y) {
|
||||||
|
//cout << "d_setSmXY: " << x << ", " << y << endl;
|
||||||
DCPacker packer;
|
DCPacker packer;
|
||||||
begin_send_update(packer, "setSmXY");
|
begin_send_update(packer, "setSmXY");
|
||||||
packer.pack_double(x);
|
packer.pack_double(x);
|
||||||
@ -116,6 +120,7 @@ d_setSmXY(float x, float y) {
|
|||||||
////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////
|
||||||
INLINE void CDistributedSmoothNodeBase::
|
INLINE void CDistributedSmoothNodeBase::
|
||||||
d_setSmXZ(float x, float z) {
|
d_setSmXZ(float x, float z) {
|
||||||
|
//cout << "d_setSmXZ: " << x << ", " << z << endl;
|
||||||
DCPacker packer;
|
DCPacker packer;
|
||||||
begin_send_update(packer, "setSmXZ");
|
begin_send_update(packer, "setSmXZ");
|
||||||
packer.pack_double(x);
|
packer.pack_double(x);
|
||||||
@ -130,6 +135,7 @@ d_setSmXZ(float x, float z) {
|
|||||||
////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////
|
||||||
INLINE void CDistributedSmoothNodeBase::
|
INLINE void CDistributedSmoothNodeBase::
|
||||||
d_setSmPos(float x, float y, float z) {
|
d_setSmPos(float x, float y, float z) {
|
||||||
|
//cout << "d_setSmXYZ: " << x << ", " << y << ", " << z << endl;
|
||||||
DCPacker packer;
|
DCPacker packer;
|
||||||
begin_send_update(packer, "setSmPos");
|
begin_send_update(packer, "setSmPos");
|
||||||
packer.pack_double(x);
|
packer.pack_double(x);
|
||||||
@ -145,6 +151,7 @@ d_setSmPos(float x, float y, float z) {
|
|||||||
////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////
|
||||||
INLINE void CDistributedSmoothNodeBase::
|
INLINE void CDistributedSmoothNodeBase::
|
||||||
d_setSmHpr(float h, float p, float r) {
|
d_setSmHpr(float h, float p, float r) {
|
||||||
|
//cout << "d_setSmHPR: " << h << ", " << p << ", " << r << endl;
|
||||||
DCPacker packer;
|
DCPacker packer;
|
||||||
begin_send_update(packer, "setSmHpr");
|
begin_send_update(packer, "setSmHpr");
|
||||||
packer.pack_double(h);
|
packer.pack_double(h);
|
||||||
@ -160,6 +167,7 @@ d_setSmHpr(float h, float p, float r) {
|
|||||||
////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////
|
||||||
INLINE void CDistributedSmoothNodeBase::
|
INLINE void CDistributedSmoothNodeBase::
|
||||||
d_setSmXYH(float x, float y, float h) {
|
d_setSmXYH(float x, float y, float h) {
|
||||||
|
//cout << "d_setSmXYH: " << x << ", " << y << ", " << h << endl;
|
||||||
DCPacker packer;
|
DCPacker packer;
|
||||||
begin_send_update(packer, "setSmXYH");
|
begin_send_update(packer, "setSmXYH");
|
||||||
packer.pack_double(x);
|
packer.pack_double(x);
|
||||||
@ -175,6 +183,7 @@ d_setSmXYH(float x, float y, float h) {
|
|||||||
////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////
|
||||||
INLINE void CDistributedSmoothNodeBase::
|
INLINE void CDistributedSmoothNodeBase::
|
||||||
d_setSmXYZH(float x, float y, float z, float h) {
|
d_setSmXYZH(float x, float y, float z, float h) {
|
||||||
|
//cout << "d_setSmXYZH: " << x << ", " << y << ", " << z << ", " << h << endl;
|
||||||
DCPacker packer;
|
DCPacker packer;
|
||||||
begin_send_update(packer, "setSmXYZH");
|
begin_send_update(packer, "setSmXYZH");
|
||||||
packer.pack_double(x);
|
packer.pack_double(x);
|
||||||
@ -191,6 +200,7 @@ d_setSmXYZH(float x, float y, float z, float h) {
|
|||||||
////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////
|
||||||
INLINE void CDistributedSmoothNodeBase::
|
INLINE void CDistributedSmoothNodeBase::
|
||||||
d_setSmPosHpr(float x, float y, float z, float h, float p, float r) {
|
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;
|
DCPacker packer;
|
||||||
begin_send_update(packer, "setSmPosHpr");
|
begin_send_update(packer, "setSmPosHpr");
|
||||||
packer.pack_double(x);
|
packer.pack_double(x);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user