NorMIT-nav  16.5
An IGT application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
cxBronchoscopyRegistration.cpp File Reference
#include "cxBronchoscopyRegistration.h"
#include <vtkPointData.h>
#include <vtkPolyData.h>
#include <vtkPolyDataWriter.h>
#include <vtkCellArray.h>
#include <vtkMatrix4x4.h>
#include <vtkLinearTransform.h>
#include <vtkLandmarkTransform.h>
#include "cxTransform3D.h"
#include "cxVector3D.h"
#include "cxLogger.h"
#include <boost/math/special_functions/fpclassify.hpp>

Go to the source code of this file.

Namespaces

 cx
 Namespace for all CustusX production code.
 

Functions

M4Vector cx::excludeClosePositions (M4Vector Tnavigation)
 
Eigen::VectorXd cx::sortVector (Eigen::VectorXd v)
 
Eigen::VectorXd cx::findMedian (Eigen::MatrixXd matrix)
 
std::pair< Eigen::MatrixXd,
Eigen::MatrixXd > 
cx::findPositionsWithSmallesAngleDifference (int percentage, Eigen::VectorXd DAngle, Eigen::MatrixXd trackingPositions, Eigen::MatrixXd nearestCTPositions)
 
vtkPointsPtr cx::convertTovtkPoints (Eigen::MatrixXd positions)
 
Eigen::Matrix4d cx::performLandmarkRegistration (vtkPointsPtr source, vtkPointsPtr target)
 
std::vector
< Eigen::MatrixXd::Index > 
cx::dsearch2n (Eigen::MatrixXd pos1, Eigen::MatrixXd pos2, Eigen::MatrixXd ori1, Eigen::MatrixXd ori2)
 
std::pair< Eigen::MatrixXd,
Eigen::MatrixXd > 
cx::RemoveInvalidData (Eigen::MatrixXd positionData, Eigen::MatrixXd orientationData)
 
M4Vector cx::RemoveInvalidData (M4Vector T_vector)
 
Eigen::Matrix4d cx::registrationAlgorithm (BranchListPtr branches, M4Vector Tnavigation, Transform3D old_rMpr)