Ejemplo n.º 1
0
 private void EvaluateButton_Click(object sender, RoutedEventArgs e)
 {
     Dictionary<KinectClient, List<SerializableBody>> allCalibrationBodies = dataStore.GetAllCalibrationBodies();
     List<SerializableBody>[] calibrationBodies = allCalibrationBodies.Values.ToArray();
     transformation = CalibrationProcessor.Instance.CalculateTransformationFromAtoB(calibrationBodies[0], calibrationBodies[1]);
 }
Ejemplo n.º 2
0
 private void LoadButton_OnClick(object sender, RoutedEventArgs e)
 {
     transformation = Settings.Default.Transformation;
 }
Ejemplo n.º 3
0
        public Transformation CalculateTransformationFromAtoB(List<SerializableBody> datasetA, List<SerializableBody> datasetB)
        {
            var setA = GetPointsFromBodies(datasetA);
            var setB = GetPointsFromBodies(datasetB);

            Transformation = GeometryHelper.GetTransformation(setA, setB);

            rotation = Transformation.R;
            translation = Transformation.T;
            return Transformation;
        }