STIR
6.2.0
|
A base class for specifying an LOR with geometric coordinates. More...
#include "stir/LORCoordinates.h"
Public Member Functions | |
virtual LOR * | clone () const =0 |
virtual bool | is_swapped () const =0 |
Return if the LOR direction is opposite from normal. | |
virtual Succeeded | change_representation (LORInCylinderCoordinates< coordT > &, const double radius) const =0 |
virtual Succeeded | change_representation (LORInAxialAndNoArcCorrSinogramCoordinates< coordT > &, const double radius) const =0 |
virtual Succeeded | change_representation (LORInAxialAndSinogramCoordinates< coordT > &, const double radius) const =0 |
virtual Succeeded | get_intersections_with_cylinder (LORAs2Points< coordT > &, const double radius) const =0 |
A base class for specifying an LOR with geometric coordinates.
A Line-of-Response (LOR) is really just a line in 3D. You can specify a line in several ways, each if which is more convenient for some application. This class provides a common base for all of these.
Note that we take direction of the line into account (since after STIR 3.0). This is necessary for TOF support for instance. This is currently done by providing the is_swapped() member.