PlusLib  2.9.0
Software library for tracked ultrasound image acquisition, calibration, and processing.
List of all members | Classes | Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
vtkPlusTemporalCalibrationAlgo Class Reference

Computes the time lag between tracking streams or between a tracking and an ultrasound image stream. More...

#include <src/PlusCalibration/vtkTemporalCalibrationAlgo/vtkPlusTemporalCalibrationAlgo.h>

Inheritance diagram for vtkPlusTemporalCalibrationAlgo:
Inheritance graph
[legend]
Collaboration diagram for vtkPlusTemporalCalibrationAlgo:
Collaboration graph
[legend]

Classes

struct  SignalType
 

Public Types

enum  FRAME_TYPE { FRAME_TYPE_NONE, FRAME_TYPE_TRACKER, FRAME_TYPE_VIDEO }
 
typedef vtkObject Superclass
 
enum  TEMPORAL_CALIBRATION_ERROR {
  TEMPORAL_CALIBRATION_ERROR_NONE, TEMPORAL_CALIBRATION_ERROR_RESULT_ABOVE_THRESHOLD, TEMPORAL_CALIBRATION_ERROR_INVALID_TRANSFORM_NAME, TEMPORAL_CALIBRATION_ERROR_NO_TIMESTAMPS,
  TEMPORAL_CALIBRATION_ERROR_UNABLE_NORMALIZE_METRIC, TEMPORAL_CALIBRATION_ERROR_CORRELATION_RESULT_EMPTY, TEMPORAL_CALIBRATION_ERROR_NO_VIDEO_DATA, TEMPORAL_CALIBRATION_ERROR_NOT_MF_ORIENTATION,
  TEMPORAL_CALIBRATION_ERROR_NOT_ENOUGH_FIXED_FRAMES, TEMPORAL_CALIBRATION_ERROR_NO_FRAMES_IN_ULTRASOUND_DATA, TEMPORAL_CALIBRATION_ERROR_SAMPLING_RESOLUTION_TOO_SMALL, TEMPORAL_CALIBRATION_ERROR_FAILED_COMPUTE_FIXED,
  TEMPORAL_CALIBRATION_ERROR_FAILED_COMPUTE_MOVING, TEMPORAL_CALIBRATION_ERROR_NO_COMMON_TIME_RANGE
}
 

Public Member Functions

PlusStatus GetBestCorrelation (double &videoCorrelation)
 
PlusStatus GetCalibratedMovingPositionSignal (vtkTable *calibratedMovingPositionSignal)
 
PlusStatus GetCalibrationError (double &error)
 
virtual const char * GetClassName ()
 
PlusStatus GetCorrelationSignal (vtkTable *correlationSignal)
 
PlusStatus GetCorrelationSignalFine (vtkTable *correlationSignal)
 
PlusStatus GetFixedPositionSignal (vtkTable *fixedPositionSignal)
 
PlusStatus GetMaxCalibrationError (double &maxCalibrationError)
 
PlusStatus GetMovingLagSec (double &lag)
 
PlusStatus GetUncalibratedMovingPositionSignal (vtkTable *unCalibratedMovingPositionSignal)
 
std::vector< intGetVideoClipRectangle () const
 
virtual int IsA (const char *type)
 
PlusStatus ReadConfiguration (vtkXMLDataElement *aConfig)
 
void SetFixedFrames (vtkIGSIOTrackedFrameList *frameList, FRAME_TYPE frameType)
 
void SetFixedProbeToReferenceTransformName (const std::string &probeToReferenceTransformName)
 
void SetIntermediateFilesOutputDirectory (const std::string &outputDirectory)
 
void SetMaximumMovingLagSec (double maxLagSec)
 
void SetMovingFrames (vtkIGSIOTrackedFrameList *frameList, FRAME_TYPE frameType)
 
void SetMovingProbeToReferenceTransformName (const std::string &probeToReferenceTransformName)
 
void SetSamplingResolutionSec (double samplingResolutionSec)
 
void SetSaveIntermediateImages (bool saveIntermediateImages)
 
void SetVideoClipRectangle (int *clipRectOriginIntVec, int *clipRectSizeIntVec)
 
PlusStatus Update (TEMPORAL_CALIBRATION_ERROR &error)
 

Static Public Member Functions

static int IsTypeOf (const char *type)
 
static vtkPlusTemporalCalibrationAlgoNew ()
 
static vtkPlusTemporalCalibrationAlgoSafeDownCast (vtkObject *o)
 

Protected Member Functions

double ComputeAlignmentMetric (const std::deque< double > &signalA, const std::deque< double > &signalB)
 
PlusStatus ComputeCommonTimeRange ()
 
void ComputeCorrelationBetweenFixedAndMovingSignal (double minTrackerLagSec, double maxTrackerLagSec, double stepSizeSec, double &bestCorrelationValue, double &bestCorrelationTimeOffset, double &bestCorrelationNormalizationFactor, std::deque< double > &corrTimeOffsets, std::deque< double > &corrValues)
 
PlusStatus ComputeMovingSignalLagSec (TEMPORAL_CALIBRATION_ERROR &error)
 
PlusStatus ComputePositionSignalValues (SignalType &signal)
 
PlusStatus ConstructTableSignal (std::deque< double > &x, std::deque< double > &y, vtkTable *table, double timeCorrection)
 
PlusStatus GetSignalRange (const std::deque< double > &signal, int startIndex, int stopIndex, double &minValue, double &maxValue)
 
PlusStatus NormalizeMetricValues (std::deque< double > &signal, double &normalizationFactor, int startIndex=0, int stopIndex=-1)
 
PlusStatus NormalizeMetricValues (std::deque< double > &signal, double &normalizationFactor, double startTime, double stopTime, const std::deque< double > &timestamps)
 
PlusStatus ResampleSignalLinearly (const std::deque< double > &templateSignalTimestamps, const vtkSmartPointer< vtkPiecewiseFunction > &signalFunction, std::deque< double > &resampledSignalValues)
 

Protected Attributes

double BestCorrelationLagIndex
 
double BestCorrelationNormalizationFactor
 
double BestCorrelationTimeOffset
 
double BestCorrelationValue
 
double CalibrationError
 
std::deque< double > CalibrationErrorVector
 
std::deque< double > CorrelationTimeOffsets
 
std::deque< double > CorrelationTimeOffsetsFine
 
std::deque< double > CorrelationValues
 
std::deque< double > CorrelationValuesFine
 
SignalType FixedSignal
 
double FixedSignalValuesNormalizationFactor
 
std::string IntermediateFilesOutputDirectory
 
int LineSegmentationClipRectangleOrigin [2]
 
int LineSegmentationClipRectangleSize [2]
 
double MaxCalibrationError
 
double MaxMovingLagSec
 
double MovingLagSec
 
SignalType MovingSignal
 
bool NeverUpdated
 
double SamplingResolutionSec
 
bool SaveIntermediateImages
 
bool TrackerLagUpToDate
 

Detailed Description

Computes the time lag between tracking streams or between a tracking and an ultrasound image stream.

See more infomation in the user documentation.

Definition at line 32 of file vtkPlusTemporalCalibrationAlgo.h.

Member Typedef Documentation

◆ Superclass

Definition at line 35 of file vtkPlusTemporalCalibrationAlgo.h.

Member Enumeration Documentation

◆ FRAME_TYPE

Enumerator
FRAME_TYPE_NONE 
FRAME_TYPE_TRACKER 
FRAME_TYPE_VIDEO 

Definition at line 57 of file vtkPlusTemporalCalibrationAlgo.h.

◆ TEMPORAL_CALIBRATION_ERROR

Enumerator
TEMPORAL_CALIBRATION_ERROR_NONE 
TEMPORAL_CALIBRATION_ERROR_RESULT_ABOVE_THRESHOLD 
TEMPORAL_CALIBRATION_ERROR_INVALID_TRANSFORM_NAME 
TEMPORAL_CALIBRATION_ERROR_NO_TIMESTAMPS 
TEMPORAL_CALIBRATION_ERROR_UNABLE_NORMALIZE_METRIC 
TEMPORAL_CALIBRATION_ERROR_CORRELATION_RESULT_EMPTY 
TEMPORAL_CALIBRATION_ERROR_NO_VIDEO_DATA 
TEMPORAL_CALIBRATION_ERROR_NOT_MF_ORIENTATION 
TEMPORAL_CALIBRATION_ERROR_NOT_ENOUGH_FIXED_FRAMES 
TEMPORAL_CALIBRATION_ERROR_NO_FRAMES_IN_ULTRASOUND_DATA 
TEMPORAL_CALIBRATION_ERROR_SAMPLING_RESOLUTION_TOO_SMALL 
TEMPORAL_CALIBRATION_ERROR_FAILED_COMPUTE_FIXED 
TEMPORAL_CALIBRATION_ERROR_FAILED_COMPUTE_MOVING 
TEMPORAL_CALIBRATION_ERROR_NO_COMMON_TIME_RANGE 

Definition at line 39 of file vtkPlusTemporalCalibrationAlgo.h.

Member Function Documentation

◆ ComputeAlignmentMetric()

double vtkPlusTemporalCalibrationAlgo::ComputeAlignmentMetric ( const std::deque< double > &  signalA,
const std::deque< double > &  signalB 
)
protected

Definition at line 512 of file vtkPlusTemporalCalibrationAlgo.cxx.

◆ ComputeCommonTimeRange()

PlusStatus vtkPlusTemporalCalibrationAlgo::ComputeCommonTimeRange ( )
protected

Determine common signal time range between the fixed and moving signals

Definition at line 629 of file vtkPlusTemporalCalibrationAlgo.cxx.

◆ ComputeCorrelationBetweenFixedAndMovingSignal()

void vtkPlusTemporalCalibrationAlgo::ComputeCorrelationBetweenFixedAndMovingSignal ( double  minTrackerLagSec,
double  maxTrackerLagSec,
double  stepSizeSec,
double &  bestCorrelationValue,
double &  bestCorrelationTimeOffset,
double &  bestCorrelationNormalizationFactor,
std::deque< double > &  corrTimeOffsets,
std::deque< double > &  corrValues 
)
protected

Definition at line 450 of file vtkPlusTemporalCalibrationAlgo.cxx.

◆ ComputeMovingSignalLagSec()

PlusStatus vtkPlusTemporalCalibrationAlgo::ComputeMovingSignalLagSec ( TEMPORAL_CALIBRATION_ERROR error)
protected

Definition at line 664 of file vtkPlusTemporalCalibrationAlgo.cxx.

◆ ComputePositionSignalValues()

PlusStatus vtkPlusTemporalCalibrationAlgo::ComputePositionSignalValues ( SignalType signal)
protected

Definition at line 560 of file vtkPlusTemporalCalibrationAlgo.cxx.

◆ ConstructTableSignal()

PlusStatus vtkPlusTemporalCalibrationAlgo::ConstructTableSignal ( std::deque< double > &  x,
std::deque< double > &  y,
vtkTable *  table,
double  timeCorrection 
)
protected

Definition at line 858 of file vtkPlusTemporalCalibrationAlgo.cxx.

◆ GetBestCorrelation()

PlusStatus vtkPlusTemporalCalibrationAlgo::GetBestCorrelation ( double &  videoCorrelation)

Definition at line 202 of file vtkPlusTemporalCalibrationAlgo.cxx.

◆ GetCalibratedMovingPositionSignal()

PlusStatus vtkPlusTemporalCalibrationAlgo::GetCalibratedMovingPositionSignal ( vtkTable *  calibratedMovingPositionSignal)

Definition at line 253 of file vtkPlusTemporalCalibrationAlgo.cxx.

◆ GetCalibrationError()

PlusStatus vtkPlusTemporalCalibrationAlgo::GetCalibrationError ( double &  error)

Returns the calibration error. If the error is large then the computed tracker lag is not reliable. TODO: determine typical acceptable ranges

Definition at line 214 of file vtkPlusTemporalCalibrationAlgo.cxx.

◆ GetClassName()

virtual const char* vtkPlusTemporalCalibrationAlgo::GetClassName ( )
virtual

◆ GetCorrelationSignal()

PlusStatus vtkPlusTemporalCalibrationAlgo::GetCorrelationSignal ( vtkTable *  correlationSignal)

Definition at line 283 of file vtkPlusTemporalCalibrationAlgo.cxx.

◆ GetCorrelationSignalFine()

PlusStatus vtkPlusTemporalCalibrationAlgo::GetCorrelationSignalFine ( vtkTable *  correlationSignal)

Definition at line 298 of file vtkPlusTemporalCalibrationAlgo.cxx.

◆ GetFixedPositionSignal()

PlusStatus vtkPlusTemporalCalibrationAlgo::GetFixedPositionSignal ( vtkTable *  fixedPositionSignal)

Definition at line 268 of file vtkPlusTemporalCalibrationAlgo.cxx.

◆ GetMaxCalibrationError()

PlusStatus vtkPlusTemporalCalibrationAlgo::GetMaxCalibrationError ( double &  maxCalibrationError)

Definition at line 226 of file vtkPlusTemporalCalibrationAlgo.cxx.

◆ GetMovingLagSec()

PlusStatus vtkPlusTemporalCalibrationAlgo::GetMovingLagSec ( double &  lag)

Returns the computed time [s] by which the tracker stream lags the video stream. If the lag < 0, the tracker stream leads the video stream. The computed lag corresponds to the time offset that minimizes the difference between the position metric that is computed from the tracker and the video: min( sum(|VideoPositionMetric(t)-TrackerPositionMetric(t+lag)|) )

Definition at line 190 of file vtkPlusTemporalCalibrationAlgo.cxx.

◆ GetSignalRange()

PlusStatus vtkPlusTemporalCalibrationAlgo::GetSignalRange ( const std::deque< double > &  signal,
int  startIndex,
int  stopIndex,
double &  minValue,
double &  maxValue 
)
protected

Definition at line 313 of file vtkPlusTemporalCalibrationAlgo.cxx.

◆ GetUncalibratedMovingPositionSignal()

PlusStatus vtkPlusTemporalCalibrationAlgo::GetUncalibratedMovingPositionSignal ( vtkTable *  unCalibratedMovingPositionSignal)

Definition at line 238 of file vtkPlusTemporalCalibrationAlgo.cxx.

◆ GetVideoClipRectangle()

std::vector< int > vtkPlusTemporalCalibrationAlgo::GetVideoClipRectangle ( ) const

Definition at line 929 of file vtkPlusTemporalCalibrationAlgo.cxx.

◆ IsA()

virtual int vtkPlusTemporalCalibrationAlgo::IsA ( const char *  type)
virtual

◆ IsTypeOf()

static int vtkPlusTemporalCalibrationAlgo::IsTypeOf ( const char *  type)
static

◆ New()

static vtkPlusTemporalCalibrationAlgo* vtkPlusTemporalCalibrationAlgo::New ( )
static

◆ NormalizeMetricValues() [1/2]

PlusStatus vtkPlusTemporalCalibrationAlgo::NormalizeMetricValues ( std::deque< double > &  signal,
double &  normalizationFactor,
int  startIndex = 0,
int  stopIndex = -1 
)
protected

Definition at line 328 of file vtkPlusTemporalCalibrationAlgo.cxx.

◆ NormalizeMetricValues() [2/2]

PlusStatus vtkPlusTemporalCalibrationAlgo::NormalizeMetricValues ( std::deque< double > &  signal,
double &  normalizationFactor,
double  startTime,
double  stopTime,
const std::deque< double > &  timestamps 
)
protected

Definition at line 403 of file vtkPlusTemporalCalibrationAlgo.cxx.

◆ ReadConfiguration()

PlusStatus vtkPlusTemporalCalibrationAlgo::ReadConfiguration ( vtkXMLDataElement *  aConfig)

Definition at line 887 of file vtkPlusTemporalCalibrationAlgo.cxx.

◆ ResampleSignalLinearly()

PlusStatus vtkPlusTemporalCalibrationAlgo::ResampleSignalLinearly ( const std::deque< double > &  templateSignalTimestamps,
const vtkSmartPointer< vtkPiecewiseFunction > &  signalFunction,
std::deque< double > &  resampledSignalValues 
)
protected

Definition at line 438 of file vtkPlusTemporalCalibrationAlgo.cxx.

◆ SafeDownCast()

static vtkPlusTemporalCalibrationAlgo* vtkPlusTemporalCalibrationAlgo::SafeDownCast ( vtkObject *  o)
static

◆ SetFixedFrames()

void vtkPlusTemporalCalibrationAlgo::SetFixedFrames ( vtkIGSIOTrackedFrameList *  frameList,
FRAME_TYPE  frameType 
)

Sets the list of frames and the type of the data set (tracking data, video data, ...) that will be used to compute the "fixed" position signal (usually the video data)

Definition at line 123 of file vtkPlusTemporalCalibrationAlgo.cxx.

◆ SetFixedProbeToReferenceTransformName()

void vtkPlusTemporalCalibrationAlgo::SetFixedProbeToReferenceTransformName ( const std::string &  probeToReferenceTransformName)

Sets ProbeToReferenceTransform name (in the format of "CoordinateSystem1ToCoordinateSystem2") for the moving signal. Only used if the fixed signal type is TRACKER_FRAME.

Definition at line 139 of file vtkPlusTemporalCalibrationAlgo.cxx.

◆ SetIntermediateFilesOutputDirectory()

void vtkPlusTemporalCalibrationAlgo::SetIntermediateFilesOutputDirectory ( const std::string &  outputDirectory)

Definition at line 184 of file vtkPlusTemporalCalibrationAlgo.cxx.

◆ SetMaximumMovingLagSec()

void vtkPlusTemporalCalibrationAlgo::SetMaximumMovingLagSec ( double  maxLagSec)

Sets the maximum allowable time lag between the corresponding tracker and video frames. Default is 2 seconds

Definition at line 178 of file vtkPlusTemporalCalibrationAlgo.cxx.

◆ SetMovingFrames()

void vtkPlusTemporalCalibrationAlgo::SetMovingFrames ( vtkIGSIOTrackedFrameList *  frameList,
FRAME_TYPE  frameType 
)

Sets the list of frames and the type of the data set (tracking data, video data, ...) that will be used to compute the "moving" position signal (that is interpolated during the signal alignment process at each position of the fixed signal values). The moving signalat the usually the tracking data, because it is more dense than the video data, so the interpolation at the less dense video timepoints is more accurate.

Definition at line 145 of file vtkPlusTemporalCalibrationAlgo.cxx.

◆ SetMovingProbeToReferenceTransformName()

void vtkPlusTemporalCalibrationAlgo::SetMovingProbeToReferenceTransformName ( const std::string &  probeToReferenceTransformName)

Sets ProbeToReferenceTransform name (in the format of "CoordinateSystem1ToCoordinateSystem2") for the moving signal. Only used if the moving signal type is TRACKER_FRAME.

Definition at line 161 of file vtkPlusTemporalCalibrationAlgo.cxx.

◆ SetSamplingResolutionSec()

void vtkPlusTemporalCalibrationAlgo::SetSamplingResolutionSec ( double  samplingResolutionSec)

Sets sampling resolution [s]. Default is 0.001 seconds.

Definition at line 167 of file vtkPlusTemporalCalibrationAlgo.cxx.

◆ SetSaveIntermediateImages()

void vtkPlusTemporalCalibrationAlgo::SetSaveIntermediateImages ( bool  saveIntermediateImages)

Enable/disable saving of intermediate images for debugging. Need to call before SetVideoFrames.

Definition at line 117 of file vtkPlusTemporalCalibrationAlgo.cxx.

◆ SetVideoClipRectangle()

void vtkPlusTemporalCalibrationAlgo::SetVideoClipRectangle ( int clipRectOriginIntVec,
int clipRectSizeIntVec 
)

Definition at line 920 of file vtkPlusTemporalCalibrationAlgo.cxx.

◆ Update()

PlusStatus vtkPlusTemporalCalibrationAlgo::Update ( TEMPORAL_CALIBRATION_ERROR error)

Compute the tracker lag

Definition at line 106 of file vtkPlusTemporalCalibrationAlgo.cxx.

Member Data Documentation

◆ BestCorrelationLagIndex

double vtkPlusTemporalCalibrationAlgo::BestCorrelationLagIndex
protected

Given index for the calculated best fit

Definition at line 190 of file vtkPlusTemporalCalibrationAlgo.h.

◆ BestCorrelationNormalizationFactor

double vtkPlusTemporalCalibrationAlgo::BestCorrelationNormalizationFactor
protected

Normalization factor used for the tracker metric. Used for computing calibration error.

Definition at line 207 of file vtkPlusTemporalCalibrationAlgo.h.

◆ BestCorrelationTimeOffset

double vtkPlusTemporalCalibrationAlgo::BestCorrelationTimeOffset
protected

Given time offset for the calculated best fit

Definition at line 192 of file vtkPlusTemporalCalibrationAlgo.h.

◆ BestCorrelationValue

double vtkPlusTemporalCalibrationAlgo::BestCorrelationValue
protected

The highest correlation value for the tested time-offsets

Definition at line 188 of file vtkPlusTemporalCalibrationAlgo.h.

◆ CalibrationError

double vtkPlusTemporalCalibrationAlgo::CalibrationError
protected

The residual error after temporal calibration of the video and tracker signals

Definition at line 200 of file vtkPlusTemporalCalibrationAlgo.h.

◆ CalibrationErrorVector

std::deque<double> vtkPlusTemporalCalibrationAlgo::CalibrationErrorVector
protected

Definition at line 194 of file vtkPlusTemporalCalibrationAlgo.h.

◆ CorrelationTimeOffsets

std::deque<double> vtkPlusTemporalCalibrationAlgo::CorrelationTimeOffsets
protected

The time-offsets used to compute the correlations

Definition at line 180 of file vtkPlusTemporalCalibrationAlgo.h.

◆ CorrelationTimeOffsetsFine

std::deque<double> vtkPlusTemporalCalibrationAlgo::CorrelationTimeOffsetsFine
protected

The time-offsets used to compute the correlations (in the second phase with fine resolution)

Definition at line 185 of file vtkPlusTemporalCalibrationAlgo.h.

◆ CorrelationValues

std::deque<double> vtkPlusTemporalCalibrationAlgo::CorrelationValues
protected

The computed signal correlation values (corresponding to the better sign convention)

Definition at line 178 of file vtkPlusTemporalCalibrationAlgo.h.

◆ CorrelationValuesFine

std::deque<double> vtkPlusTemporalCalibrationAlgo::CorrelationValuesFine
protected

The computed signal correlation values (corresponding to the better sign convention, in the second phase with fine resolution)

Definition at line 183 of file vtkPlusTemporalCalibrationAlgo.h.

◆ FixedSignal

SignalType vtkPlusTemporalCalibrationAlgo::FixedSignal
protected

Definition at line 161 of file vtkPlusTemporalCalibrationAlgo.h.

◆ FixedSignalValuesNormalizationFactor

double vtkPlusTemporalCalibrationAlgo::FixedSignalValuesNormalizationFactor
protected

Normalization factor used for the video metric. Used for computing calibration error.

Definition at line 209 of file vtkPlusTemporalCalibrationAlgo.h.

◆ IntermediateFilesOutputDirectory

std::string vtkPlusTemporalCalibrationAlgo::IntermediateFilesOutputDirectory
protected

Directory where the intermediate files are written to

Definition at line 172 of file vtkPlusTemporalCalibrationAlgo.h.

◆ LineSegmentationClipRectangleOrigin

int vtkPlusTemporalCalibrationAlgo::LineSegmentationClipRectangleOrigin[2]
protected

Clip rectangle origin for the line segmentation (in pixels). Everything outside the rectangle is ignored.

Definition at line 212 of file vtkPlusTemporalCalibrationAlgo.h.

◆ LineSegmentationClipRectangleSize

int vtkPlusTemporalCalibrationAlgo::LineSegmentationClipRectangleSize[2]
protected

Clip rectangle origin for the line segmentation (in pixels). Everything outside the rectangle is ignored.

Definition at line 215 of file vtkPlusTemporalCalibrationAlgo.h.

◆ MaxCalibrationError

double vtkPlusTemporalCalibrationAlgo::MaxCalibrationError
protected

Definition at line 201 of file vtkPlusTemporalCalibrationAlgo.h.

◆ MaxMovingLagSec

double vtkPlusTemporalCalibrationAlgo::MaxMovingLagSec
protected

Maximum allowed tracker lag–if lag is greater, will exit computation

Definition at line 204 of file vtkPlusTemporalCalibrationAlgo.h.

◆ MovingLagSec

double vtkPlusTemporalCalibrationAlgo::MovingLagSec
protected

Time [s] that tracker lags video. If lag < 0, the tracker leads the video

Definition at line 197 of file vtkPlusTemporalCalibrationAlgo.h.

◆ MovingSignal

SignalType vtkPlusTemporalCalibrationAlgo::MovingSignal
protected

Definition at line 162 of file vtkPlusTemporalCalibrationAlgo.h.

◆ NeverUpdated

bool vtkPlusTemporalCalibrationAlgo::NeverUpdated
protected

Has the user ever succsfully called Update()

Definition at line 167 of file vtkPlusTemporalCalibrationAlgo.h.

◆ SamplingResolutionSec

double vtkPlusTemporalCalibrationAlgo::SamplingResolutionSec
protected

Resolution used for re-sampling [s]

Definition at line 175 of file vtkPlusTemporalCalibrationAlgo.h.

◆ SaveIntermediateImages

bool vtkPlusTemporalCalibrationAlgo::SaveIntermediateImages
protected

If "true" then images of intermediate steps are saved

Definition at line 170 of file vtkPlusTemporalCalibrationAlgo.h.

◆ TrackerLagUpToDate

bool vtkPlusTemporalCalibrationAlgo::TrackerLagUpToDate
protected

Stores whether the user has called Update(); will not return tracker lag until set to "true"

Definition at line 165 of file vtkPlusTemporalCalibrationAlgo.h.


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