50 for (
unsigned int i = 0; i < this->GetNumberOfOutputs() ; ++i)
58 if ((output->GetPosition() - input->GetPosition()).GetNorm() > m_PositionEpsilon)
59 m_PositionChangedMessage.Send(input->GetPosition(), i);
61 if ((output->GetOrientation() - input->GetOrientation()).magnitude() > m_OrientationEpsilon)
62 m_OrientationChangedMessage.Send(input->GetOrientation(), i);
64 if ((output->GetCovErrorMatrix().GetVnlMatrix() - input->GetCovErrorMatrix().GetVnlMatrix()).absolute_value_max() > m_CovErrorEpsilon)
65 m_ErrorChangedMessage.Send(input->GetCovErrorMatrix(), i);
67 if (fabs(output->GetIGTTimeStamp() - input->GetIGTTimeStamp()) > m_TimeStampEpsilon)
68 m_TimeStampChangedMessage.Send(input->GetIGTTimeStamp(), i);
71 m_DataValidChangedMessage.Send(input->
IsDataValid(), i);