Changeset 223 in flair-src for trunk/lib/FlairFilter/src/EulerDerivative_impl.cpp
- Timestamp:
- 02/27/18 12:20:03 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/lib/FlairFilter/src/EulerDerivative_impl.cpp
r214 r223 32 32 string name, 33 33 const Matrix *init_value) { 34 first_update = true;35 34 this->self = self; 36 35 … … 94 93 } else { 95 94 if (T->Value() == 0) { 96 delta_t = (float)(data->Data Time() - previous_time) / 1000000000.;95 delta_t = (float)(data->DataDeltaTime()) / 1000000000.; 97 96 } else { 98 97 delta_t = T->Value(); 99 98 } 100 99 101 for (int i = 0; i < input->Rows(); i++) { 102 for (int j = 0; j < input->Cols(); j++) { 103 output->SetValueNoMutex( 104 i, j, (input->ValueNoMutex(i, j) - prev_value->ValueNoMutex(i, j)) / 105 delta_t); 106 prev_value->SetValueNoMutex(i, j, input->ValueNoMutex(i, j)); 100 if(delta_t!=0) { 101 for (int i = 0; i < input->Rows(); i++) { 102 for (int j = 0; j < input->Cols(); j++) { 103 output->SetValueNoMutex( 104 i, j, (input->ValueNoMutex(i, j) - prev_value->ValueNoMutex(i, j)) / 105 delta_t); 106 prev_value->SetValueNoMutex(i, j, input->ValueNoMutex(i, j)); 107 } 107 108 } 108 109 } … … 113 114 114 115 output->SetDataTime(data->DataTime()); 115 previous_time = data->DataTime();116 116 }
Note:
See TracChangeset
for help on using the changeset viewer.