예제 #1
0
        public void LoadData(IMouseFrame[] frames)
        {
            //Load Whisker Angle Data
            WhiskerAngle.LoadData(frames);

            //Get whiskers
            double frameRate     = GlobalSettings.GlobalSettings.FrameRateSettings.OriginalFrameRate;
            double frameInterval = GlobalSettings.GlobalSettings.ClipSettings.FrameInterval;

            List <ISingleWhiskerFrequency> whiskers = new List <ISingleWhiskerFrequency>();

            foreach (IWhisker whisker in frames[0].Whiskers)
            {
                if (whisker.IsGenericPoint)
                {
                    continue;
                }

                ISingleWhiskerFrequency singleWhisker = ModelResolver.Resolve <ISingleWhiskerFrequency>();
                singleWhisker.Whisker       = whisker;
                singleWhisker.FrameRate     = frameRate;
                singleWhisker.FrameInterval = frameInterval;
                whiskers.Add(singleWhisker);
            }

            Whiskers = whiskers.ToArray();

            CreateWhiskers();
            UpdateTValue();
        }
 public SingleWhiskerFrequencyViewModel(ISingleWhiskerFrequency model)
 {
     Model = model;
 }
예제 #3
0
 public SingleWhiskerFrequencyViewModel(ISingleWhiskerFrequency model)
 {
     Model = model;
 }