Хотя я кодирую в Objective C, это скорее общий вопрос программирования.
Каков наилучший способ преобразования постоянно изменяющегося скалярного значения в изменяющийся интервал или частоту?Преобразование постоянно изменяющегося скалярного значения в изменяющийся интервал или частоту
Сейчас каждый раз, когда скалярные значение изменяется я разрушив NSInterval
т.е.
[self.myTimer invalidate];
self.myTimer = nil;
и создание нового, но это кажется очень дорогой способ для достижения своей цели, так как меняющегося скаляр значение в моем случае представляет горизонтальную скорость салфетки.
Для грубой аналогии подумайте о том, что скорость салфетки отражается в визуальном метрономе, чем быстрее вы проведите пальцем, тем выше (более короткий интервал) частота метронома.
Спасибо. Закончился передел моей проблемы, сохраняя постоянный интервал (полученный из перенесенных тросов), вычисляя мою скорость на основе расстояния, перемещенного за интервал времени, а затем сопоставляя это изменение скорости со скалярным значением, которое мне нужно. –