Fraxinus  2023.01.05-dev+develop.0da12
An IGT application
cx::BronchoscopePositionProjection Class Reference

#include <cxBronchoscopePositionProjection.h>

Public Member Functions

 BronchoscopePositionProjection ()
 
 BronchoscopePositionProjection (vtkPolyDataPtr centerline, Transform3D prMd)
 
void setRunFromWidget (bool runFromWidget)
 
virtual ~BronchoscopePositionProjection ()
 
void setAdvancedCenterlineOption (bool useAdvancedCenterlineProjection)
 
void createMaxDistanceToCenterlineOption (QDomElement root)
 
DoublePropertyPtr getMaxDistanceToCenterlineOption ()
 
double getMaxDistanceToCenterlineValue ()
 
void createMaxSearchDistanceOption (QDomElement root)
 
DoublePropertyPtr getMaxSearchDistanceOption ()
 
double getMaxSearchDistanceValue ()
 
void createAlphaOption (QDomElement root)
 
DoublePropertyPtr getAlphaOption ()
 
double getAlphaValue ()
 
Eigen::MatrixXd getCenterlinePositions (vtkPolyDataPtr centerline, Transform3D rMd)
 
void processCenterline (vtkPolyDataPtr centerline, Transform3D rMd, Transform3D rMpr)
 
void setBranchList (BranchListPtr branchList, Transform3D rMpr)
 
void setMaxDistanceToCenterline (double maxDistance)
 
void setMaxSearchDistance (double maxDistance)
 
void setAlpha (double alpha)
 
Transform3D findClosestPoint (Transform3D prMt, double maxDistance)
 
Transform3D findClosestPointInBranches (Transform3D prMt, double maxDistance)
 
Transform3D findClosestPointInSearchPositions (Transform3D prMt, double maxDistance)
 
void findSearchPositions (double maxSearchDistance)
 
void searchBranchUp (BranchPtr searchBranchPtr, int startIndex, double currentSearchDistance, double maxSearchDistance)
 
void searchBranchDown (BranchPtr searchBranchPtr, int startIndex, double currentSearchDistance, double maxSearchDistance)
 
Transform3D findProjectedPoint (Transform3D prMt, double maxDistance, double maxSearchDistance)
 
bool isAdvancedCenterlineProjectionSelected ()
 
Transform3D updateProjectedCameraOrientation (Transform3D prMt, BranchPtr branch, int index)
 

Detailed Description

Definition at line 16 of file cxBronchoscopePositionProjection.h.

Constructor & Destructor Documentation

cx::BronchoscopePositionProjection::BronchoscopePositionProjection ( )

Definition at line 15 of file cxBronchoscopePositionProjection.cpp.

cx::BronchoscopePositionProjection::BronchoscopePositionProjection ( vtkPolyDataPtr  centerline,
Transform3D  prMd 
)

Definition at line 23 of file cxBronchoscopePositionProjection.cpp.

cx::BronchoscopePositionProjection::~BronchoscopePositionProjection ( )
virtual

Definition at line 31 of file cxBronchoscopePositionProjection.cpp.

Member Function Documentation

void cx::BronchoscopePositionProjection::createAlphaOption ( QDomElement  root)

Definition at line 87 of file cxBronchoscopePositionProjection.cpp.

void cx::BronchoscopePositionProjection::createMaxDistanceToCenterlineOption ( QDomElement  root)

Definition at line 45 of file cxBronchoscopePositionProjection.cpp.

void cx::BronchoscopePositionProjection::createMaxSearchDistanceOption ( QDomElement  root)

Definition at line 66 of file cxBronchoscopePositionProjection.cpp.

Transform3D cx::BronchoscopePositionProjection::findClosestPoint ( Transform3D  prMt,
double  maxDistance 
)

Definition at line 167 of file cxBronchoscopePositionProjection.cpp.

Transform3D cx::BronchoscopePositionProjection::findClosestPointInBranches ( Transform3D  prMt,
double  maxDistance 
)

Definition at line 194 of file cxBronchoscopePositionProjection.cpp.

Transform3D cx::BronchoscopePositionProjection::findClosestPointInSearchPositions ( Transform3D  prMt,
double  maxDistance 
)

Definition at line 237 of file cxBronchoscopePositionProjection.cpp.

Transform3D cx::BronchoscopePositionProjection::findProjectedPoint ( Transform3D  prMt,
double  maxDistance,
double  maxSearchDistance 
)

Definition at line 352 of file cxBronchoscopePositionProjection.cpp.

void cx::BronchoscopePositionProjection::findSearchPositions ( double  maxSearchDistance)

Definition at line 281 of file cxBronchoscopePositionProjection.cpp.

DoublePropertyPtr cx::BronchoscopePositionProjection::getAlphaOption ( )

Definition at line 94 of file cxBronchoscopePositionProjection.cpp.

double cx::BronchoscopePositionProjection::getAlphaValue ( )

Definition at line 99 of file cxBronchoscopePositionProjection.cpp.

Eigen::MatrixXd cx::BronchoscopePositionProjection::getCenterlinePositions ( vtkPolyDataPtr  centerline,
Transform3D  rMd 
)

Definition at line 107 of file cxBronchoscopePositionProjection.cpp.

DoublePropertyPtr cx::BronchoscopePositionProjection::getMaxDistanceToCenterlineOption ( )

Definition at line 53 of file cxBronchoscopePositionProjection.cpp.

double cx::BronchoscopePositionProjection::getMaxDistanceToCenterlineValue ( )

Definition at line 58 of file cxBronchoscopePositionProjection.cpp.

DoublePropertyPtr cx::BronchoscopePositionProjection::getMaxSearchDistanceOption ( )

Definition at line 74 of file cxBronchoscopePositionProjection.cpp.

double cx::BronchoscopePositionProjection::getMaxSearchDistanceValue ( )

Definition at line 79 of file cxBronchoscopePositionProjection.cpp.

bool cx::BronchoscopePositionProjection::isAdvancedCenterlineProjectionSelected ( )

Definition at line 367 of file cxBronchoscopePositionProjection.cpp.

void cx::BronchoscopePositionProjection::processCenterline ( vtkPolyDataPtr  centerline,
Transform3D  rMd,
Transform3D  rMpr 
)

Definition at line 123 of file cxBronchoscopePositionProjection.cpp.

void cx::BronchoscopePositionProjection::searchBranchDown ( BranchPtr  searchBranchPtr,
int  startIndex,
double  currentSearchDistance,
double  maxSearchDistance 
)

Definition at line 331 of file cxBronchoscopePositionProjection.cpp.

void cx::BronchoscopePositionProjection::searchBranchUp ( BranchPtr  searchBranchPtr,
int  startIndex,
double  currentSearchDistance,
double  maxSearchDistance 
)

Definition at line 303 of file cxBronchoscopePositionProjection.cpp.

void cx::BronchoscopePositionProjection::setAdvancedCenterlineOption ( bool  useAdvancedCenterlineProjection)

Definition at line 40 of file cxBronchoscopePositionProjection.cpp.

void cx::BronchoscopePositionProjection::setAlpha ( double  alpha)

Definition at line 162 of file cxBronchoscopePositionProjection.cpp.

void cx::BronchoscopePositionProjection::setBranchList ( BranchListPtr  branchList,
Transform3D  rMpr 
)

Definition at line 140 of file cxBronchoscopePositionProjection.cpp.

void cx::BronchoscopePositionProjection::setMaxDistanceToCenterline ( double  maxDistance)

Definition at line 150 of file cxBronchoscopePositionProjection.cpp.

void cx::BronchoscopePositionProjection::setMaxSearchDistance ( double  maxDistance)

Definition at line 156 of file cxBronchoscopePositionProjection.cpp.

void cx::BronchoscopePositionProjection::setRunFromWidget ( bool  runFromWidget)

Definition at line 35 of file cxBronchoscopePositionProjection.cpp.

Transform3D cx::BronchoscopePositionProjection::updateProjectedCameraOrientation ( Transform3D  prMt,
BranchPtr  branch,
int  index 
)

Definition at line 406 of file cxBronchoscopePositionProjection.cpp.


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