Exemple #1
0
        public void OnICPTerminated(ICPTerminatedMessage message)
        {
            ToggleIsModelFragment(false);
            ToggleIsStaticFragment(false);

            transform.parent = Fragments;
        }
Exemple #2
0
        /// <summary>
        /// Listener that is triggerd when the ICP algorithm has completed its
        /// current run. I.e. given the current settings it has registered the
        /// modelfragment to the static fragment.
        ///
        /// If we are actually running the experiment store the results and write
        /// the results to the results file.
        /// </summary>
        /// <param name="message">Message.</param>
        public void OnICPTerminated(ICPTerminatedMessage message)
        {
            //This function is also called when we are not running an experiment
            if (results == null)
            {
                return;
            }

            results.AddResult(message);

            string line = string.Format(
                "{0}, {1}, {2}, '{3}', {4}, {5}, {6}",
                message.modelFragmentName,
                this.ICPStartedMessage.InitialError.ToString("E10", CultureInfo.InvariantCulture),
                this.ICPStartedMessage.TerminationThreshold.ToString("E10", CultureInfo.InvariantCulture),
                message.Message,
                message.errorAtTermination.ToString("E10", CultureInfo.InvariantCulture),
                message.terminationIteration,
                message.errors
                );

            WriteToRunDataFile(line, append: true);
            this.finishedWriting = true;
        }
Exemple #3
0
 public void AddResult(ICPTerminatedMessage message)
 {
     processedModelFragments.Add(message.modelFragmentName);
 }
 public void OnICPTerminated(ICPTerminatedMessage message)
 {
     OnStateChanged(GetComponent <StateTracker>().State);
 }
Exemple #5
0
 public void OnICPTerminated(ICPTerminatedMessage message)
 {
     ClearPoints();
 }
 public void OnICPTerminated(ICPTerminatedMessage message)
 {
     ClearCorrespondences();
 }
 public void OnICPTerminated(ICPTerminatedMessage message)
 {
     ToggleICPModeInGUI(false);
 }
 public void OnICPTerminated(ICPTerminatedMessage message)
 {
     Selectable = true;
 }
Exemple #9
0
 public virtual void OnICPTerminated(ICPTerminatedMessage message)
 {
     SendMessageToListeners("OnICPTerminated", message);
 }