CustusX  2023.01.05-dev+develop.0da12
An IGT application
cxRouteToTarget.cpp File Reference
#include "cxRouteToTarget.h"
#include <vtkPolyData.h>
#include "cxBranchList.h"
#include "cxBranch.h"
#include "cxAirwaysFromCenterline.h"
#include "cxPointMetric.h"
#include <vtkCellArray.h>
#include "vtkCardinalSpline.h"
#include "vtkImageData.h"
#include <boost/math/special_functions/round.hpp>
#include "cxLogger.h"
#include <QDir>
#include "cxTime.h"
#include "cxImage.h"
#include "cxVisServices.h"
#include <QTextStream>
#include <QJsonObject>
#include <QJsonArray>
#include <QList>

Go to the source code of this file.

Namespaces

 cx
 Namespace for all CustusX production code.
 

Macros

#define PI   3.1415926535897
 

Typedefs

typedef vtkSmartPointer< class vtkCardinalSpline > vtkCardinalSplinePtr
 

Functions

QJsonArray cx::makeMarianaCenterlineOfFullBranchTreeJSON (BranchListPtr branchList)
 
std::vector< Eigen::Vector3d > cx::getBranchPositions (BranchPtr branchPtr, int startIndex)
 
Eigen::MatrixXd cx::findClosestBloodVesselSegments (Eigen::MatrixXd bloodVesselPositions, Eigen::MatrixXd airwayPositions, Vector3D targetPosition)
 
std::pair< Eigen::MatrixXd, Eigen::MatrixXd > cx::findLocalPointsInCT (int closestCLIndex, Eigen::MatrixXd CLpositions)
 
std::pair< int, double > cx::findDistanceFromPointToLine (Eigen::MatrixXd point, std::vector< Eigen::Vector3d > line)
 
double cx::findDistance (Eigen::MatrixXd p1, Eigen::MatrixXd p2)
 
Eigen::MatrixXd cx::convertToEigenMatrix (std::vector< Eigen::Vector3d > positionsVector)
 
double cx::variance (Eigen::VectorXd X)
 

Macro Definition Documentation

#define PI   3.1415926535897

Definition at line 23 of file cxRouteToTarget.cpp.

Typedef Documentation

typedef vtkSmartPointer<class vtkCardinalSpline> vtkCardinalSplinePtr

Definition at line 25 of file cxRouteToTarget.cpp.