Package org.emrick.project
Class TimeManager
java.lang.Object
org.emrick.project.TimeManager
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionTimeManager(Map<String, Integer> set2Count, ArrayList<SyncTimeGUI.Pair> timeSync, float startDelay) -
Method Summary
Modifier and TypeMethodDescriptionvoidbuildCount2MSec(Map<String, Integer> set2Count, ArrayList<SyncTimeGUI.Pair> timeSync, float startDelay) private voidbuildSet2MSec(ArrayList<Map.Entry<String, Integer>> set2CountSorted, HashMap<Integer, Long> count2MSec) longgetCount2MSecPrecise(double count) Converts a precise count (with fractional part) to milliseconds using interpolationstatic StringgetFormattedTime(long timestampMillis) static voidintMSec2Count(long ms) doubleMSec2CountPrecise(long ms)
-
Field Details
-
count2MSec
-
set2Count
-
set2CountSorted
-
set2NumCounts
-
set2MSec
-
-
Constructor Details
-
TimeManager
public TimeManager(Map<String, Integer> set2Count, ArrayList<SyncTimeGUI.Pair> timeSync, float startDelay)
-
-
Method Details
-
buildCount2MSec
public void buildCount2MSec(Map<String, Integer> set2Count, ArrayList<SyncTimeGUI.Pair> timeSync, float startDelay) -
MSec2Count
public int MSec2Count(long ms) -
MSec2CountPrecise
public double MSec2CountPrecise(long ms) -
buildSet2MSec
-
getCount2MSec
-
getCount2MSecPrecise
public long getCount2MSecPrecise(double count) Converts a precise count (with fractional part) to milliseconds using interpolation -
getSet2Count
-
getSet2NumCounts
-
getSet2CountSorted
-
getSet2MSec
-
getFormattedTime
-
main
-