NifTK  16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
Functions
mitkMakeGeometry.cxx File Reference
Include dependency graph for mitkMakeGeometry.cxx:

Functions

mitk::Surface::Pointer MakeLaparoscope (std::string RigidBodyFilename, std::string LeftHandeyeFilename, std::string RightHandeyeFilename, std::string CentreHandeyeFilename, bool AddCrossHairs, float TrackerMarkerRadius)
 For visualisation purposes, creates a representation of the laparoscope. More...
 
mitk::Surface::Pointer MakePointer (std::string rigidBodyFilename, std::string handeyeFilename)
 For visualisation purposes, creates a representation of the pointer. More...
 
mitk::Surface::Pointer MakeReference (std::string rigidBodyFilename, std::string handeyeFilename)
 For visualisation purposes, creates a representation of the reference. More...
 
mitk::Surface::Pointer MakeReferencePolaris (std::string rigidBodyFilename, std::string handeyeFilename)
 For visualisation purposes, creates a representation of the reference. More...
 
mitk::Surface::Pointer MakeAWall (const int &whichwall, const float &size, const float &xOffset, const float &yOffset, const float &zOffset, const float &thickness)
 For visualisation purposes, make a wall of a cube. More...
 
mitk::Surface::Pointer MakeXAxes (const float &length, const bool &symmetric)
 For visualisation purposes, make a nice big axes. More...
 
mitk::Surface::Pointer MakeYAxes (const float &length, const bool &symmetric)
 For visualisation purposes, make a nice big axes. More...
 
mitk::Surface::Pointer MakeZAxes (const float &length, const bool &symmetric)
 For visualisation purposes, make a nice big axes. More...
 
mitk::Surface::Pointer MakeLapLensAxes ()
 a special type of axis useful for cameras More...
 
mitk::Surface::Pointer MakeOptotrak (const float &width)
 for visualisation purposes, make a representation of an Optotrak Certus camera unit More...
 
mitk::Surface::Pointer MakePolaris (const float &width)
 for visualisation purposes, make a representation of an NDI Polaris camera unit More...
 
mitk::Surface::Pointer MakeTransrectalUSProbe (std::string handeyeFilename)
 For visualisation purposes, creates a representation of a transrectal ultrasound probe. More...
 
mitk::Surface::Pointer MakeMonitor ()
 For visualisation purposes, creates a representation of a monitor. More...
 
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

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
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
mitk::Surface::Pointer MakeLapLensAxes ( )

a special type of axis useful for cameras

mitk::Surface::Pointer MakeMonitor ( )

For visualisation purposes, creates a representation of a monitor.

Parameters
thehandeye calibration to define the tool origin
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
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
mitk::PointSet::Pointer MakePointSetOfBifurcations ( const std::vector< vtkPolyData * >  polyDatas)

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

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
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
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
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
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
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
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