Esempio n. 1
0
void NewtonUserJoint::SetSpringDamperAcceleration (dFloat springK, dFloat damperD)
{
   dgInt32 index = m_rows - 1;
   if ((index >= 0) &&  (index < dgInt32 (m_maxDOF)))
   {
      dgFloat32 accel = CalculateSpringDamperAcceleration (index, *m_param, m_lastJointAngle, m_lastPosit0, m_lastPosit1, springK, damperD);
      SetMotorAcceleration (index, accel, *m_param);
   }
}
Esempio n. 2
0
void NewtonUserJoint::SetSpringDamperAcceleration (dFloat springK, dFloat springD)
{
	dgInt32 index; 
	index = m_rows - 1;
	if ((index >= 0) &&  (index < dgInt32 (m_maxDOF))) {
		dgFloat32 accel;
		accel = CalculateSpringDamperAcceleration (index, *m_param, m_lastJointAngle, m_lastPosit0, m_lastPosit1, springK, springD);
		_ASSERTE (0);
//		m_param->m_jointAccel[index] = accel;
		SetMotorAcceleration (index, accel, *m_param);
	}
}