Exemplo n.º 1
0
        public void SetItem(TrackedItemBase item)
        {
            ClearItem();

            Item = item;

            ItemAdded?.Invoke(this, new EventArgs());
        }
Exemplo n.º 2
0
        public static void GetPrevCurrentPositions(out Tuple <TrackedItemBase, Point, Vector> prevPos, out Tuple <TrackedItemBase, Point, Vector> currentPos, TrackedItemHarness harness, EvaluatorArgs evaluatorArgs)
        {
            TrackedItemBase item = harness.Item;

            currentPos = null;
            if (item != null)
            {
                currentPos = Tuple.Create(item, item.Position, item.Velocity);
            }

            prevPos = harness.GetPreviousPosition(harness.Time - evaluatorArgs.Delay_Seconds);
        }
Exemplo n.º 3
0
            public ItemHistoryEntry(double time, TrackedItemBase item = null)
            {
                Time = time;
                Item = item;

                if (item == null)
                {
                    Position_Velocity = null;
                }
                else
                {
                    Position_Velocity = Tuple.Create(item.Position, item.Velocity);
                }
            }