Exemplo n.º 1
0
        public static void MapTimepoint(SrtParameters parameters, SrtTimepoint t1, SrtTimepoint t2)
        {
            // Difference between original two timepoints
            var dist1 = (t2.Origin - t1.Origin).TotalSeconds;

            // Difference between new two timepoints
            var dist2 = (t2.Target - t2.Target).TotalSeconds;

            // Scale needed to adjust
            parameters.Scale = dist2 / dist1;

            // Adjust offset and compensate for scale
            parameters.Offset = (t1.Target - t1.Origin).TotalSeconds / parameters.Scale;
        }
Exemplo n.º 2
0
 public static void MapTimepoint(SrtParameters parameters, SrtTimepoint t)
 {
     parameters.Offset = (t.Target - t.Origin).TotalSeconds;
     parameters.Scale  = 1;
 }