Exemplo n.º 1
0
        public int Add(StrokeSample sample)
        {
            var resultIndex = Samples.Count;

            if (!hasUpdatesAtEndFrom.HasValue)
            {
                hasUpdatesAtEndFrom = resultIndex;
            }

            Samples.Add(sample);

            if (PreviousPredictedSamples.Count == 0)
            {
                PreviousPredictedSamples.AddRange(PredictedSamples);
            }

            if (sample.EstimatedPropertiesExpectingUpdates != 0)
            {
                sampleIndicesExpectingUpdates.Add(resultIndex);
            }

            PredictedSamples.Clear();
            return(resultIndex);
        }
Exemplo n.º 2
0
 public void ClearUpdateInfo()
 {
     hasUpdatesFromStartTo = null;
     hasUpdatesAtEndFrom   = null;
     PreviousPredictedSamples.Clear();
 }