PlusLib  2.9.0
Software library for tracked ultrasound image acquisition, calibration, and processing.
Macros | Typedefs | Functions | Variables
AtracsysMarkerCreator.cxx File Reference
#include "PlusConfigure.h"
#include "AtracsysTracker.h"
#include "vtksys/CommandLineArguments.hxx"
#include <algorithm>
#include <fstream>
#include <iomanip>
#include <iostream>
#include <vector>
Include dependency graph for AtracsysMarkerCreator.cxx:

Go to the source code of this file.

Macros

#define ATR_SUCCESS   ATR_RESULT::SUCCESS
 
#define ATRACSYS_MAX_FIDUCIALS   6
 
#define DEFAULT_NUM_DATA_FRAMES   100
 
#define NUM_BACKGROUND_FRAMES   100
 

Typedefs

typedef Atracsys::Tracker::RESULT ATR_RESULT
 
typedef std::vector< FiducialsFiducialsSequence
 
typedef std::vector< MarkerMarkerSequence
 

Functions

PlusStatus CaptureInitialGeometry (Fiducials &backgroundFids, Fiducials &fids)
 
PlusStatus CollectFiducialSequence (FiducialsSequence &fidFrameList, int numFrames)
 
PlusStatus CollectMarkerSequence (CustomGeometry &geom, MarkerSequence &markerFrameList, int numFrames)
 
int main (int argc, char **argv)
 
PlusStatus ProcessBackgroundFiducials (FiducialsSequence &fidFrameList, Fiducials &backgroundFids)
 
void ProgressBar (int i, int N, int barWidth=70)
 
PlusStatus RefineMarkerGeometry (CustomGeometry &geom, MarkerSequence &markerFrameList)
 
double remDecimals (double a, double prec)
 
void TransformMarkerCoordinateSystem (Fiducials &fids)
 
PlusStatus WriteGeometryToIniFile (const CustomGeometry &geom)
 
std::string WriteGeometryToString (const CustomGeometry &geom)
 

Variables

Tracker AtrTracker
 
Tracker::DEVICE_TYPE DeviceType = Atracsys::Tracker::DEVICE_TYPE::UNKNOWN_DEVICE
 

Macro Definition Documentation

◆ ATR_SUCCESS

#define ATR_SUCCESS   ATR_RESULT::SUCCESS

Definition at line 26 of file AtracsysMarkerCreator.cxx.

◆ ATRACSYS_MAX_FIDUCIALS

#define ATRACSYS_MAX_FIDUCIALS   6

Definition at line 22 of file AtracsysMarkerCreator.cxx.

◆ DEFAULT_NUM_DATA_FRAMES

#define DEFAULT_NUM_DATA_FRAMES   100

Definition at line 21 of file AtracsysMarkerCreator.cxx.

◆ NUM_BACKGROUND_FRAMES

#define NUM_BACKGROUND_FRAMES   100

Definition at line 20 of file AtracsysMarkerCreator.cxx.

Typedef Documentation

◆ ATR_RESULT

Definition at line 25 of file AtracsysMarkerCreator.cxx.

◆ FiducialsSequence

typedef std::vector<Fiducials> FiducialsSequence

Definition at line 29 of file AtracsysMarkerCreator.cxx.

◆ MarkerSequence

typedef std::vector<Marker> MarkerSequence

Definition at line 30 of file AtracsysMarkerCreator.cxx.

Function Documentation

◆ CaptureInitialGeometry()

PlusStatus CaptureInitialGeometry ( Fiducials backgroundFids,
Fiducials fids 
)

Definition at line 411 of file AtracsysMarkerCreator.cxx.

◆ CollectFiducialSequence()

PlusStatus CollectFiducialSequence ( FiducialsSequence fidFrameList,
int  numFrames 
)

Definition at line 361 of file AtracsysMarkerCreator.cxx.

◆ CollectMarkerSequence()

PlusStatus CollectMarkerSequence ( CustomGeometry &  geom,
MarkerSequence markerFrameList,
int  numFrames 
)

Definition at line 553 of file AtracsysMarkerCreator.cxx.

◆ main()

int main ( int  argc,
char **  argv 
)

Definition at line 171 of file AtracsysMarkerCreator.cxx.

◆ ProcessBackgroundFiducials()

PlusStatus ProcessBackgroundFiducials ( FiducialsSequence fidFrameList,
Fiducials backgroundFids 
)

Definition at line 390 of file AtracsysMarkerCreator.cxx.

◆ ProgressBar()

void ProgressBar ( int  i,
int  N,
int  barWidth = 70 
)

Definition at line 347 of file AtracsysMarkerCreator.cxx.

◆ RefineMarkerGeometry()

PlusStatus RefineMarkerGeometry ( CustomGeometry &  geom,
MarkerSequence markerFrameList 
)

Definition at line 594 of file AtracsysMarkerCreator.cxx.

◆ remDecimals()

double remDecimals ( double  a,
double  prec 
)

Definition at line 53 of file AtracsysMarkerCreator.cxx.

◆ TransformMarkerCoordinateSystem()

void TransformMarkerCoordinateSystem ( Fiducials fids)

Definition at line 462 of file AtracsysMarkerCreator.cxx.

◆ WriteGeometryToIniFile()

PlusStatus WriteGeometryToIniFile ( const CustomGeometry &  geom)

Definition at line 624 of file AtracsysMarkerCreator.cxx.

◆ WriteGeometryToString()

std::string WriteGeometryToString ( const CustomGeometry &  geom)

Definition at line 525 of file AtracsysMarkerCreator.cxx.

Variable Documentation

◆ AtrTracker

Tracker AtrTracker

Definition at line 16 of file AtracsysMarkerCreator.cxx.

◆ DeviceType

Definition at line 17 of file AtracsysMarkerCreator.cxx.