Landmark registration to determine the Phantom pose relative to the attached marker (PhantomReference).
More...
#include <src/PlusCalibration/vtkPhantomLandmarkRegistrationAlgo/vtkPlusPhantomLandmarkRegistrationAlgo.h>
Landmark registration to determine the Phantom pose relative to the attached marker (PhantomReference).
Definition at line 28 of file vtkPlusPhantomLandmarkRegistrationAlgo.h.
◆ Superclass
◆ vtkPlusPhantomLandmarkRegistrationAlgo()
vtkPlusPhantomLandmarkRegistrationAlgo::vtkPlusPhantomLandmarkRegistrationAlgo |
( |
| ) |
|
|
protected |
◆ ~vtkPlusPhantomLandmarkRegistrationAlgo()
vtkPlusPhantomLandmarkRegistrationAlgo::~vtkPlusPhantomLandmarkRegistrationAlgo |
( |
| ) |
|
|
protectedvirtual |
◆ ComputeError()
PlusStatus vtkPlusPhantomLandmarkRegistrationAlgo::ComputeError |
( |
| ) |
|
|
protected |
◆ GetClassName()
virtual const char* vtkPlusPhantomLandmarkRegistrationAlgo::GetClassName |
( |
| ) |
|
|
virtual |
◆ GetConfigurationElementName()
static std::string vtkPlusPhantomLandmarkRegistrationAlgo::GetConfigurationElementName |
( |
| ) |
|
|
inlinestatic |
◆ GetDefinedLandmark_Reference()
void vtkPlusPhantomLandmarkRegistrationAlgo::GetDefinedLandmark_Reference |
( |
int |
index, |
|
|
double |
cameraPosition_Reference[4] |
|
) |
| |
◆ GetDefinedLandmarkName()
std::string vtkPlusPhantomLandmarkRegistrationAlgo::GetDefinedLandmarkName |
( |
int |
aIndex | ) |
|
|
inline |
◆ GetDefinedLandmarks_Phantom()
virtual vtkPoints* vtkPlusPhantomLandmarkRegistrationAlgo::GetDefinedLandmarks_Phantom |
( |
| ) |
|
|
virtual |
◆ GetDefinedLandmarksCentroid_Phantom()
void vtkPlusPhantomLandmarkRegistrationAlgo::GetDefinedLandmarksCentroid_Phantom |
( |
double |
landmarksCentroid_Phantom[4] | ) |
|
Get the defined landmarks "centroid" (it is actually just the average of the landmarks position, pretty close to phantom centroid) in phantom coordinates system
Definition at line 288 of file vtkPlusPhantomLandmarkRegistrationAlgo.cxx.
◆ GetDefinedLandmarksCentroid_Reference()
void vtkPlusPhantomLandmarkRegistrationAlgo::GetDefinedLandmarksCentroid_Reference |
( |
double |
landmarksAverage_Reference[4] | ) |
|
Get the defined landmarks "centroid" (it is actually just the average of the landmarks position, pretty close to phantom centroid) in reference coordinates system
Definition at line 275 of file vtkPlusPhantomLandmarkRegistrationAlgo.cxx.
◆ GetLandmarkCameraPosition_Reference()
void vtkPlusPhantomLandmarkRegistrationAlgo::GetLandmarkCameraPosition_Reference |
( |
int |
index, |
|
|
double |
cameraPosition_Reference[4] |
|
) |
| |
Get the camera position (in reference coordinates system) of the next landmark to be added. The position is 500 mm away from the next landmark along the "centroid"-next landmark direction
Definition at line 307 of file vtkPlusPhantomLandmarkRegistrationAlgo.cxx.
◆ GetMinimunDistanceBetweenTwoLandmarksMm()
double vtkPlusPhantomLandmarkRegistrationAlgo::GetMinimunDistanceBetweenTwoLandmarksMm |
( |
| ) |
|
◆ GetPhantomCoordinateFrame()
virtual char* vtkPlusPhantomLandmarkRegistrationAlgo::GetPhantomCoordinateFrame |
( |
| ) |
|
|
virtual |
◆ GetPhantomToReferenceTransformMatrix()
virtual vtkMatrix4x4* vtkPlusPhantomLandmarkRegistrationAlgo::GetPhantomToReferenceTransformMatrix |
( |
| ) |
|
|
virtual |
◆ GetRecordedLandmarks_Reference()
virtual vtkPoints* vtkPlusPhantomLandmarkRegistrationAlgo::GetRecordedLandmarks_Reference |
( |
| ) |
|
|
virtual |
◆ GetReferenceCoordinateFrame()
virtual char* vtkPlusPhantomLandmarkRegistrationAlgo::GetReferenceCoordinateFrame |
( |
| ) |
|
|
virtual |
◆ GetRegistrationErrorMm()
virtual double vtkPlusPhantomLandmarkRegistrationAlgo::GetRegistrationErrorMm |
( |
| ) |
|
|
virtual |
◆ GetStylusTipCoordinateFrame()
virtual char* vtkPlusPhantomLandmarkRegistrationAlgo::GetStylusTipCoordinateFrame |
( |
| ) |
|
|
virtual |
◆ IsA()
virtual int vtkPlusPhantomLandmarkRegistrationAlgo::IsA |
( |
const char * |
type | ) |
|
|
virtual |
◆ IsTypeOf()
static int vtkPlusPhantomLandmarkRegistrationAlgo::IsTypeOf |
( |
const char * |
type | ) |
|
|
static |
◆ LandmarkRegister()
PlusStatus vtkPlusPhantomLandmarkRegistrationAlgo::LandmarkRegister |
( |
vtkIGSIOTransformRepository * |
aTransformRepository = NULL | ) |
|
Performs landmark registration to determine transformation from phantom reference to phantom
- Parameters
-
aTransformRepository | Transform repository to save the results into |
Definition at line 61 of file vtkPlusPhantomLandmarkRegistrationAlgo.cxx.
◆ New()
◆ PrintRecordedLandmarks_Phantom()
void vtkPlusPhantomLandmarkRegistrationAlgo::PrintRecordedLandmarks_Phantom |
( |
| ) |
|
◆ ReadConfiguration()
PlusStatus vtkPlusPhantomLandmarkRegistrationAlgo::ReadConfiguration |
( |
vtkXMLDataElement * |
aConfig | ) |
|
◆ SafeDownCast()
◆ SetDefinedLandmarks_Phantom()
virtual void vtkPlusPhantomLandmarkRegistrationAlgo::SetDefinedLandmarks_Phantom |
( |
vtkPoints * |
| ) |
|
|
protectedvirtual |
Sets the known landmark points positions (defined in the Phantom coordinate system)
◆ SetPhantomCoordinateFrame()
virtual void vtkPlusPhantomLandmarkRegistrationAlgo::SetPhantomCoordinateFrame |
( |
const char * |
| ) |
|
|
protectedvirtual |
◆ SetPhantomToReferenceTransformMatrix()
virtual void vtkPlusPhantomLandmarkRegistrationAlgo::SetPhantomToReferenceTransformMatrix |
( |
vtkMatrix4x4 * |
| ) |
|
|
virtual |
◆ SetRecordedLandmarks_Reference()
virtual void vtkPlusPhantomLandmarkRegistrationAlgo::SetRecordedLandmarks_Reference |
( |
vtkPoints * |
| ) |
|
|
protectedvirtual |
Sets the landmark points that were recorded by a stylus (defined in the Reference coordinate system)
◆ SetReferenceCoordinateFrame()
virtual void vtkPlusPhantomLandmarkRegistrationAlgo::SetReferenceCoordinateFrame |
( |
const char * |
| ) |
|
|
protectedvirtual |
◆ SetStylusTipCoordinateFrame()
virtual void vtkPlusPhantomLandmarkRegistrationAlgo::SetStylusTipCoordinateFrame |
( |
const char * |
| ) |
|
|
protectedvirtual |
◆ ConfigurationElementName
std::string vtkPlusPhantomLandmarkRegistrationAlgo::ConfigurationElementName = "vtkPlusPhantomLandmarkRegistrationAlgo" |
|
staticprotected |
◆ DefinedLandmarkNames
std::vector<std::string> vtkPlusPhantomLandmarkRegistrationAlgo::DefinedLandmarkNames |
|
protected |
◆ DefinedLandmarks_Phantom
vtkPoints* vtkPlusPhantomLandmarkRegistrationAlgo::DefinedLandmarks_Phantom |
|
protected |
◆ minimumDistanceBetweenTwoLandmarksMm
double vtkPlusPhantomLandmarkRegistrationAlgo::minimumDistanceBetweenTwoLandmarksMm |
|
protected |
◆ PhantomCoordinateFrame
char* vtkPlusPhantomLandmarkRegistrationAlgo::PhantomCoordinateFrame |
|
protected |
◆ PhantomToReferenceTransformMatrix
vtkMatrix4x4* vtkPlusPhantomLandmarkRegistrationAlgo::PhantomToReferenceTransformMatrix |
|
protected |
◆ RecordedLandmarks_Reference
vtkPoints* vtkPlusPhantomLandmarkRegistrationAlgo::RecordedLandmarks_Reference |
|
protected |
◆ ReferenceCoordinateFrame
char* vtkPlusPhantomLandmarkRegistrationAlgo::ReferenceCoordinateFrame |
|
protected |
◆ RegistrationErrorMm
double vtkPlusPhantomLandmarkRegistrationAlgo::RegistrationErrorMm |
|
protected |
◆ StylusTipCoordinateFrame
char* vtkPlusPhantomLandmarkRegistrationAlgo::StylusTipCoordinateFrame |
|
protected |
The documentation for this class was generated from the following files: