Beispiel #1
0
        /// <summary>
        /// コンストラクタ
        /// </summary>
        public MainWindowViewModel()
        {
            _kinectManager = new KinectManager();
            _cameraOptions = new CameraOptions();
            _jointsOption = new JointsOption();
            _blenderOptions = new BlenderOptions();
            _originPositionAutoSetter = new OriginPositionAutoSetter(_jointsOption);
            _kinectDataManager = new KinectDataManager(_cameraOptions, _blenderOptions, _jointsOption);
            _parameterFileManager = new ParameterFileManager(this);

            _statusBarMessage = "";
        }
 /// <summary>
 /// Kinect からデータを受け取るためのイベントリスナー削除
 /// </summary>
 /// <param name="kinectManager">イベントリスナーを削除する KinectManager</param>
 public void RemoveEventListenerTo(KinectManager kinectManager)
 {
     if (!_addedEventListener)
     {
         throw new InvalidOperationException("イベントリスナーが登録されていません。");
     }
     kinectManager.SkeletonUpdate -= kinectManager_SkeletonUpdate;
     _addedEventListener = false;
 }
 /// <summary>
 /// Kinect からデータを受け取るためのイベントリスナー登録
 /// </summary>
 /// <param name="kinectManager">イベントリスナーを登録する KinectManager</param>
 public void AddEventListenerTo(KinectManager kinectManager)
 {
     if (_addedEventListener)
     {
         throw new InvalidOperationException("既にイベントリスナーが登録済みです。");
     }
     kinectManager.SkeletonUpdate += new EventHandler<SkeletonUpdateEventArgs>(kinectManager_SkeletonUpdate);
     _addedEventListener = true;
 }