NifTK  16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
Functions
mitkMakeGeometry.h File Reference
Include dependency graph for mitkMakeGeometry.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

NIFTKIGI_EXPORT
mitk::Surface::Pointer 
MakeLaparoscope (std::string rigidBodyFilename, std::string LeftHandeyeFilename, std::string RightHandeyeFilename, std::string CentreHandeyeFilename, bool AddCrossHairs=true, float TrackerMarkerRadius=3.0)
 For visualisation purposes, creates a representation of the laparoscope. More...
 
NIFTKIGI_EXPORT
mitk::Surface::Pointer 
MakePointer (std::string rigidBodyFilename, std::string handeyeFilename)
 For visualisation purposes, creates a representation of the pointer. More...
 
NIFTKIGI_EXPORT
mitk::Surface::Pointer 
MakeReference (std::string rigidBodyFilename, std::string handeyeFilename)
 For visualisation purposes, creates a representation of the reference. More...
 
NIFTKIGI_EXPORT
mitk::Surface::Pointer 
MakeReferencePolaris (std::string rigidBodyFilename, std::string handeyeFilename)
 For visualisation purposes, creates a representation of the reference. More...
 
NIFTKIGI_EXPORT
mitk::Surface::Pointer 
MakeAWall (const int &whichwall, const float &size=4000, const float &xOffset=0.0, const float &yOffset=0.0, const float &zOffset=-0.3, const float &thickness=10.0)
 For visualisation purposes, make a wall of a cube. More...
 
NIFTKIGI_EXPORT
mitk::Surface::Pointer 
MakeXAxes (const float &length=4000, const bool &symmetric=false)
 For visualisation purposes, make a nice big axes. More...
 
NIFTKIGI_EXPORT
mitk::Surface::Pointer 
MakeYAxes (const float &length=4000, const bool &symmetric=false)
 For visualisation purposes, make a nice big axes. More...
 
NIFTKIGI_EXPORT
mitk::Surface::Pointer 
MakeZAxes (const float &length=4000, const bool &symmetric=true)
 For visualisation purposes, make a nice big axes. More...
 
NIFTKIGI_EXPORT
mitk::Surface::Pointer 
MakeLapLensAxes ()
 a special type of axis useful for cameras More...
 
NIFTKIGI_EXPORT
mitk::Surface::Pointer 
MakeOptotrak (const float &width=500)
 for visualisation purposes, make a representation of an Optotrak Certus camera unit More...
 
NIFTKIGI_EXPORT
mitk::Surface::Pointer 
MakePolaris (const float &width=300)
 for visualisation purposes, make a representation of an NDI Polaris camera unit More...
 
NIFTKIGI_EXPORT
mitk::Surface::Pointer 
MakeTransrectalUSProbe (std::string handeyeFilename)
 For visualisation purposes, creates a representation of a transrectal ultrasound probe. More...
 
NIFTKIGI_EXPORT
mitk::Surface::Pointer 
MakeMonitor ()
 For visualisation purposes, creates a representation of a monitor. More...
 
NIFTKIGI_EXPORT
mitk::PointSet::Pointer 
MakePointSetOfBifurcations (const std::vector< vtkPolyData * > polyDatas)
 Scans through polyDatas, which should contain poly-lines, and identifies the bifurcation points. More...
 

Function Documentation

NIFTKIGI_EXPORT mitk::Surface::Pointer MakeAWall ( const int whichwall,
const float &  size = 4000,
const float &  xOffset = 0.0,
const float &  yOffset = 0.0,
const float &  zOffset = -0.3,
const float &  thickness = 10.0 
)

For visualisation purposes, make a wall of a cube.

Parameters
thesize of the cube in mm
whichwall to make
thexoffset, room will be centred at x= size * xOffset
NIFTKIGI_EXPORT mitk::Surface::Pointer MakeLaparoscope ( std::string  rigidBodyFilename,
std::string  LeftHandeyeFilename,
std::string  RightHandeyeFilename,
std::string  CentreHandeyeFilename,
bool  AddCrossHairs = true,
float  TrackerMarkerRadius = 3.0 
)

For visualisation purposes, creates a representation of the laparoscope.

Parameters
therigid body filename to define the location of the tracking markers
thehandeye calibration to define the tool origin
NIFTKIGI_EXPORT mitk::Surface::Pointer MakeLapLensAxes ( )

a special type of axis useful for cameras

NIFTKIGI_EXPORT mitk::Surface::Pointer MakeMonitor ( )

For visualisation purposes, creates a representation of a monitor.

Parameters
thehandeye calibration to define the tool origin
NIFTKIGI_EXPORT mitk::Surface::Pointer MakeOptotrak ( const float &  width = 500)

for visualisation purposes, make a representation of an Optotrak Certus camera unit

Parameters
thewidth of the camera unit
NIFTKIGI_EXPORT mitk::Surface::Pointer MakePointer ( std::string  rigidBodyFilename,
std::string  handeyeFilename 
)

For visualisation purposes, creates a representation of the pointer.

Parameters
therigid body filename to define the location of the tracking markers
thehandeye calibration to define the tool origin
NIFTKIGI_EXPORT mitk::PointSet::Pointer MakePointSetOfBifurcations ( const std::vector< vtkPolyData * >  polyDatas)

Scans through polyDatas, which should contain poly-lines, and identifies the bifurcation points.

NIFTKIGI_EXPORT mitk::Surface::Pointer MakePolaris ( const float &  width = 300)

for visualisation purposes, make a representation of an NDI Polaris camera unit

Parameters
thewidth of the camera unit
NIFTKIGI_EXPORT mitk::Surface::Pointer MakeReference ( std::string  rigidBodyFilename,
std::string  handeyeFilename 
)

For visualisation purposes, creates a representation of the reference.

Parameters
therigid body filename to define the location of the tracking markers
thehandeye calibration to define the tool origin
NIFTKIGI_EXPORT mitk::Surface::Pointer MakeReferencePolaris ( std::string  rigidBodyFilename,
std::string  handeyeFilename 
)

For visualisation purposes, creates a representation of the reference.

Parameters
therigid body filename to define the location of the tracking markers
thehandeye calibration to define the tool origin
NIFTKIGI_EXPORT mitk::Surface::Pointer MakeTransrectalUSProbe ( std::string  handeyeFilename)

For visualisation purposes, creates a representation of a transrectal ultrasound probe.

Parameters
thehandeye calibration to define the tool origin
NIFTKIGI_EXPORT mitk::Surface::Pointer MakeXAxes ( const float &  length = 4000,
const bool &  symmetric = false 
)

For visualisation purposes, make a nice big axes.

Parameters
thelength of the axis
whetheror not the axis is symmetric
NIFTKIGI_EXPORT mitk::Surface::Pointer MakeYAxes ( const float &  length = 4000,
const bool &  symmetric = false 
)

For visualisation purposes, make a nice big axes.

Parameters
thelength of the axis
whetheror not the axis is symmetric
NIFTKIGI_EXPORT mitk::Surface::Pointer MakeZAxes ( const float &  length = 4000,
const bool &  symmetric = true 
)

For visualisation purposes, make a nice big axes.

Parameters
thelength of the axis
whetheror not the axis is symmetric