コード例 #1
0
        public override BaseSensorSettings GetSensorSettings(BaseSensorSettings settings)
        {
            if (settings == null)
            {
                settings = new K4ASensorSettings();
            }

            K4ASensorSettings extSettings = (K4ASensorSettings)base.GetSensorSettings(settings);

            extSettings.colorCameraMode    = (int)colorCameraMode;
            extSettings.depthCameraMode    = (int)depthCameraMode;
            extSettings.deviceSyncMode     = (int)deviceSyncMode;
            extSettings.subDeviceDelayUsec = subDeviceDelayUsec;
            extSettings.flipImuRotation    = flipImuRotation;
            extSettings.playbackPosSeconds = playbackPosSeconds;

            return(settings);
        }
コード例 #2
0
        public override void SetSensorSettings(BaseSensorSettings settings)
        {
            if (settings == null)
            {
                return;
            }

            base.SetSensorSettings(settings);

            K4ASensorSettings extSettings = (K4ASensorSettings)settings;

            colorCameraMode = (ColorCameraMode)extSettings.colorCameraMode;
            depthCameraMode = (DepthCameraMode)extSettings.depthCameraMode;
            deviceSyncMode  = (WiredSyncMode)extSettings.deviceSyncMode;

            subDeviceDelayUsec = extSettings.subDeviceDelayUsec;
            flipImuRotation    = extSettings.flipImuRotation;
            playbackPosSeconds = extSettings.playbackPosSeconds;
        }