NorMIT-nav  2023.01.05-dev+develop.0da12
An IGT application
cx::AirwaysFromCenterline Class Reference

#include <cxAirwaysFromCenterline.h>

Public Member Functions

 AirwaysFromCenterline ()
 
virtual ~AirwaysFromCenterline ()
 
void setTypeToBloodVessel (bool bloodVessel)
 
Eigen::MatrixXd getCenterlinePositions (vtkPolyDataPtr centerline_r)
 
void setBranches (BranchListPtr branches)
 
void setSegmentedVolume (vtkImageDataPtr segmentedVolume)
 
void processCenterline (vtkPolyDataPtr centerline_r)
 
BranchListPtr getBranchList ()
 
vtkPolyDataPtr generateTubes (double staticRadius=0, bool mergeWithOriginalAirways=false)
 
vtkImageDataPtr initializeEmptyAirwaysVolume ()
 
vtkImageDataPtr initializeAirwaysVolumeFromOriginalSegmentation ()
 
vtkImageDataPtr addSpheresAlongCenterlines (vtkImageDataPtr airwaysVolumePtr, double staticRadius=0)
 
vtkImageDataPtr addSphereToImage (vtkImageDataPtr airwaysVolumePtr, double position[3], double radius)
 
void smoothAllBranchesForVB ()
 
vtkPolyDataPtr addVTKPoints (std::vector< Eigen::Vector3d > positions)
 
vtkPolyDataPtr getVTKPoints ()
 

Detailed Description

Definition at line 26 of file cxAirwaysFromCenterline.h.

Constructor & Destructor Documentation

◆ AirwaysFromCenterline()

cx::AirwaysFromCenterline::AirwaysFromCenterline ( )

Definition at line 33 of file cxAirwaysFromCenterline.cpp.

◆ ~AirwaysFromCenterline()

cx::AirwaysFromCenterline::~AirwaysFromCenterline ( )
virtual

Definition at line 41 of file cxAirwaysFromCenterline.cpp.

Member Function Documentation

◆ addSpheresAlongCenterlines()

vtkImageDataPtr cx::AirwaysFromCenterline::addSpheresAlongCenterlines ( vtkImageDataPtr  airwaysVolumePtr,
double  staticRadius = 0 
)

Definition at line 227 of file cxAirwaysFromCenterline.cpp.

◆ addSphereToImage()

vtkImageDataPtr cx::AirwaysFromCenterline::addSphereToImage ( vtkImageDataPtr  airwaysVolumePtr,
double  position[3],
double  radius 
)

Definition at line 258 of file cxAirwaysFromCenterline.cpp.

◆ addVTKPoints()

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

◆ generateTubes()

vtkPolyDataPtr cx::AirwaysFromCenterline::generateTubes ( double  staticRadius = 0,
bool  mergeWithOriginalAirways = false 
)

Definition at line 104 of file cxAirwaysFromCenterline.cpp.

◆ getBranchList()

BranchListPtr cx::AirwaysFromCenterline::getBranchList ( )

Definition at line 92 of file cxAirwaysFromCenterline.cpp.

◆ getCenterlinePositions()

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

Definition at line 50 of file cxAirwaysFromCenterline.cpp.

◆ getVTKPoints()

vtkPolyDataPtr cx::AirwaysFromCenterline::getVTKPoints ( )

Definition at line 311 of file cxAirwaysFromCenterline.cpp.

◆ initializeAirwaysVolumeFromOriginalSegmentation()

vtkImageDataPtr cx::AirwaysFromCenterline::initializeAirwaysVolumeFromOriginalSegmentation ( )

Definition at line 193 of file cxAirwaysFromCenterline.cpp.

◆ initializeEmptyAirwaysVolume()

vtkImageDataPtr cx::AirwaysFromCenterline::initializeEmptyAirwaysVolume ( )

Definition at line 141 of file cxAirwaysFromCenterline.cpp.

◆ processCenterline()

void cx::AirwaysFromCenterline::processCenterline ( vtkPolyDataPtr  centerline_r)

Definition at line 76 of file cxAirwaysFromCenterline.cpp.

◆ setBranches()

void cx::AirwaysFromCenterline::setBranches ( BranchListPtr  branches)

Definition at line 66 of file cxAirwaysFromCenterline.cpp.

◆ setSegmentedVolume()

void cx::AirwaysFromCenterline::setSegmentedVolume ( vtkImageDataPtr  segmentedVolume)

Definition at line 71 of file cxAirwaysFromCenterline.cpp.

◆ setTypeToBloodVessel()

void cx::AirwaysFromCenterline::setTypeToBloodVessel ( bool  bloodVessel)

Definition at line 45 of file cxAirwaysFromCenterline.cpp.

◆ smoothAllBranchesForVB()

void cx::AirwaysFromCenterline::smoothAllBranchesForVB ( )

Definition at line 293 of file cxAirwaysFromCenterline.cpp.


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