NIREP

NIREPTransitivityError.cxx

Go to the documentation of this file.
00001 #include "NIREPTransitivityError.h"
00002 
00003 TextTable NIREPTransitivityError::ComputeStatistic(const std::vector<std::string>& arg,
00004                                                    DisplayDescription* displayDescription)
00005 {
00006   TextTable result = NIREPInverseConsistencyError::ComputeStatistic(arg, displayDescription);
00007   result.Title = "Transitivity Error (TE) summary for: " + arg[0] + " over " + arg[1];
00008   result.ColumnHeading.clear();
00009   result.ColumnHeading.push_back("Name");
00010   result.ColumnHeading.push_back("Max TE");
00011   result.ColumnHeading.push_back("Min TE");
00012   result.ColumnHeading.push_back("Average TE");
00013   return result;
00014 }
00015 
00016 
00017 // Generate transitivity image
00018 // Method 1: || h_12(h_23(x)) - h_13(x) ||^2
00019 //         = || u_23(x) + u_12(x+u_23(x)) - u_13(x) ||^2
00020 gec::SpatialData* NIREPTransitivityError::ComputeTEImage(const gec::Transformation* u123,
00021                                                          const gec::Transformation* u13)
00022 {
00023   return NIREPInverseConsistencyError::ComputeICEImage(u123, u13);
00024 }
00025 
00026 
00027 // Generate transitivity image
00028 // Method 2: || h_31(h_12(h_23(x))) - x ||^2
00029 //         = || u_23(x) + u_12(x+u_23(x)) + u_31(x+u_23(x)+u_12(x+u_23(x))) ||^2
00030 gec::SpatialData* NIREPTransitivityError::ComputeTEImage(const gec::Transformation* u1231)
00031 {
00032   return NIREPInverseConsistencyError::ComputeICEImage(u1231);
00033 }
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Defines