public async void Test() { var device = BluetoothConnectionUtilities.SelectDeviceFromPicker(); if (device == null) { return; } var session = BluetoothConnectionUtilities.TryStartRemoteSession(device, BluetoothConnectionUtilities.HoloMetrixHUBService); if (session == null) { return; } var siApp = await session.TryLaunchApp <SoundIntensityApp>(); if (siApp == null) { return; } CuboidObject dut = new CuboidObject(500, 650, 500); CuboidSurface surface = new CuboidSurface(500, 500, 500, 5, 5, 5, new SurfaceState[] { SurfaceState.Measure, // front SurfaceState.Measure, // top SurfaceState.Measure, // left SurfaceState.Measure, // right SurfaceState.Solid, // bottom SurfaceState.Ignore // back }, new MeasurementMethod[] { MeasurementMethod.Discrete, MeasurementMethod.Discrete, MeasurementMethod.Discrete, MeasurementMethod.Discrete, MeasurementMethod.Discrete, MeasurementMethod.Discrete }); measurement = siApp.Setup(dut, surface); if (measurement == null) { return; } measurement.SelectSegmentRequested += Measurement_SelectSegmentRequested; measurement.StartMeasurementRequested += Measurement_StartMeasurementRequested; }
private async void Test(object sender, RoutedEventArgs e) { CuboidObject dut = new CuboidObject(400, 300, 350); CuboidSurface surf = new CuboidSurface(100, 100, 100, 5, 5, 5, new SurfaceState[] { SurfaceState.Measure, SurfaceState.Measure, SurfaceState.Measure, SurfaceState.Measure, SurfaceState.Solid, SurfaceState.Ignore }, new MeasurementMethod[] { MeasurementMethod.Discrete, MeasurementMethod.Discrete, MeasurementMethod.Discrete, MeasurementMethod.Discrete, MeasurementMethod.Discrete, MeasurementMethod.Discrete }); var hololens = await BluetoothConnectionUtilities.TryConnectToHoloMetrixHub(); if (hololens == null) { return; } var siApp = await hololens.TryLaunchApp <SoundIntensityApp>(); if (siApp == null) { return; } var measurement = await siApp.Setup(dut, surf); await measurement.SelectSegment(0, 0); }