CustusX  20.03-rc1
An IGT application
cx::RouteToTarget Class Reference

#include <cxRouteToTarget.h>

Public Member Functions

 RouteToTarget ()
 
virtual ~RouteToTarget ()
 
Eigen::MatrixXd getCenterlinePositions (vtkPolyDataPtr centerline_r)
 
void processCenterline (MeshPtr mesh)
 
void findClosestPointInBranches (Vector3D targetCoordinate_r)
 
void findRoutePositions ()
 
void searchBranchUp (BranchPtr searchBranchPtr, int startIndex)
 
vtkPolyDataPtr findRouteToTarget (PointMetricPtr targetPoint)
 
vtkPolyDataPtr findExtendedRoute (PointMetricPtr targetPoint)
 
vtkPolyDataPtr addVTKPoints (std::vector< Eigen::Vector3d > positions)
 
std::vector< Eigen::Vector3d > getBranchPositions (BranchPtr branchPtr, int startIndex)
 
void addRouteInformationToFile (VisServicesPtr services)
 
double calculateRouteLength (std::vector< Eigen::Vector3d > route)
 
void makeMarianaCenterlineFile (QString filename)
 
QJsonArray makeMarianaCenterlineJSON ()
 

Detailed Description

Definition at line 19 of file cxRouteToTarget.h.

Constructor & Destructor Documentation

cx::RouteToTarget::RouteToTarget ( )

Definition at line 23 of file cxRouteToTarget.cpp.

cx::RouteToTarget::~RouteToTarget ( )
virtual

Definition at line 30 of file cxRouteToTarget.cpp.

Member Function Documentation

void cx::RouteToTarget::addRouteInformationToFile ( VisServicesPtr  services)

Definition at line 294 of file cxRouteToTarget.cpp.

vtkPolyDataPtr cx::RouteToTarget::addVTKPoints ( std::vector< Eigen::Vector3d >  positions)

Definition at line 169 of file cxRouteToTarget.cpp.

double cx::RouteToTarget::calculateRouteLength ( std::vector< Eigen::Vector3d >  route)

Definition at line 330 of file cxRouteToTarget.cpp.

void cx::RouteToTarget::findClosestPointInBranches ( Vector3D  targetCoordinate_r)

Definition at line 76 of file cxRouteToTarget.cpp.

vtkPolyDataPtr cx::RouteToTarget::findExtendedRoute ( PointMetricPtr  targetPoint)

Definition at line 146 of file cxRouteToTarget.cpp.

void cx::RouteToTarget::findRoutePositions ( )

Definition at line 102 of file cxRouteToTarget.cpp.

vtkPolyDataPtr cx::RouteToTarget::findRouteToTarget ( PointMetricPtr  targetPoint)

Definition at line 134 of file cxRouteToTarget.cpp.

std::vector< Eigen::Vector3d > cx::RouteToTarget::getBranchPositions ( BranchPtr  branchPtr,
int  startIndex 
)

Definition at line 194 of file cxRouteToTarget.cpp.

Eigen::MatrixXd cx::RouteToTarget::getCenterlinePositions ( vtkPolyDataPtr  centerline_r)

Definition at line 41 of file cxRouteToTarget.cpp.

void cx::RouteToTarget::makeMarianaCenterlineFile ( QString  filename)

Definition at line 346 of file cxRouteToTarget.cpp.

QJsonArray cx::RouteToTarget::makeMarianaCenterlineJSON ( )

Definition at line 381 of file cxRouteToTarget.cpp.

void cx::RouteToTarget::processCenterline ( MeshPtr  mesh)

Definition at line 57 of file cxRouteToTarget.cpp.

void cx::RouteToTarget::searchBranchUp ( BranchPtr  searchBranchPtr,
int  startIndex 
)

Definition at line 115 of file cxRouteToTarget.cpp.


The documentation for this class was generated from the following files: