|
NorMIT-nav
2023.01.05-dev+develop.0da12
An IGT application
|
Go to the documentation of this file. 1 #ifndef SeansVesselSegmentation_hxx
2 #define SeansVesselSegmentation_hxx
4 #include "cxResourceExport.h"
9 #include "vtkSmartPointer.h"
68 bool performOneRegistration();
81 void notifyPreRegistrationWarnings();
101 void performOneRegistration(
ContextPtr context,
bool linear);
113 double p_BoundingBox[6]);
vtkPointsPtr mSortedTargetPoints
source points projected onto the target points (closest points) mSortedSourcePoints==mSortedTargetPoi...
vtkPointsPtr mSortedSourcePoints
source points sorted according to distance to target, mSortedSourcePoints==mSortedTargetPoints
Namespace for all CustusX production code.
void print(QString header, QRect r)
void setDebugOutput(bool on)
ContextPtr mLastRun
result from last run of execute()
vtkGeneralTransformPtr mConcatenation
output: concatenation of all transforms so far
vtkSmartPointer< class vtkCellLocator > vtkCellLocatorPtr
double mLtsRatio
local copy of the lts ratio, can be changed for current iteration.
vtkSmartPointer< class vtkAbstractTransform > vtkAbstractTransformPtr
double mt_maximumDurationSeconds
int mt_singlePointThreshold
Transform3D Transform3D
Transform3D is a representation of an affine 3D transform.
vtkSmartPointer< vtkPoints > vtkPointsPtr
boost::shared_ptr< class Data > DataPtr
double mt_distanceDeltaStopThreshold
vtkSmartPointer< class vtkIdList > vtkIdListPtr
boost::shared_ptr< class Image > ImagePtr
int mt_maximumNumberOfIterations
vtkSmartPointer< vtkPolyData > vtkPolyDataPtr
double mMetric
output: mean least squares from BEFORE last iteration.
vtkPointsPtr mSourcePoints
input: current source data, modified according to last iteration
DoubleBoundingBox3D transform(const Transform3D &m, const DoubleBoundingBox3D &bb)
vtkAbstractTransformPtr mTransform
output: transform from last iteration
vtkPolyDataPtr mTargetPoints
input: target data
vtkSmartPointer< class vtkGeneralTransform > vtkGeneralTransformPtr
vtkCellLocatorPtr mTargetPointLocator
input: target data wrapped in a locator
boost::shared_ptr< Context > ContextPtr
bool mInvertedTransform
the calculated registration goes from target to source instead of source to target