CustusX  2023.01.05-dev+develop.0da12
An IGT application
cxBronchoscopyRegistration.h File Reference
#include "org_custusx_registration_method_bronchoscopy_Export.h"
#include "cxBranchList.h"
#include <vector>
#include "vtkForwardDeclarations.h"

Go to the source code of this file.

Classes

class  cx::BronchoscopyRegistration
 

Namespaces

 cx
 Namespace for all CustusX production code.
 

Typedefs

typedef std::vector< Eigen::Matrix4d > M4Vector
 

Functions

M4Vector cx::excludeClosePositions ()
 
Eigen::Matrix4d cx::registrationAlgorithm (BranchListPtr branches, M4Vector Tnavigation)
 
Eigen::Matrix4d cx::registrationAlgorithmImage2Image (BranchListPtr branchesFixed, BranchListPtr branchesMoving)
 
std::vector< Eigen::MatrixXd::Index > cx::dsearch2n (Eigen::MatrixXd pos1, Eigen::MatrixXd pos2, Eigen::MatrixXd ori1, Eigen::MatrixXd ori2)
 
vtkPointsPtr cx::convertTovtkPoints (Eigen::MatrixXd positions)
 
Eigen::Matrix4d cx::performLandmarkRegistration (vtkPointsPtr source, vtkPointsPtr target, bool *ok)
 
std::pair< Eigen::MatrixXd, Eigen::MatrixXd > cx::RemoveInvalidData (Eigen::MatrixXd positionData, Eigen::MatrixXd orientationData)
 
M4Vector cx::RemoveInvalidData (M4Vector T_vector)
 
Eigen::MatrixXd cx::makeTransformedMatrix (vtkPolyDataPtr linesPolyData, Transform3D rMd)
 makeTransformedMatrix This method takes an vtkpolydata as input, runs it through a transform and returns it on an eigen matrix format. Typically used on a centerline object to get it on the matrix format before using it as input to another method to find its branches. More...
 

Typedef Documentation

typedef std::vector< Eigen::Matrix4d > M4Vector

Definition at line 19 of file cxBronchoscopyRegistration.h.