STIR
6.2.0
|
A class for LORs. More...
#include "stir/LORCoordinates.h"
Public Member Functions | |
coordT | z1 () const |
coordT & | z1 () |
coordT | z2 () const |
coordT & | z2 () |
coordT | phi () const |
coordT & | phi () |
coordT | beta () const |
coordT & | beta () |
bool | is_swapped () const override |
Return if the LOR direction is opposite from normal. | |
bool | is_swapped () |
coordT | s () const |
void | reset (coordT radius=1) |
coordT | radius () const |
Succeeded | set_radius (const coordT new_radius) |
LORInAxialAndNoArcCorrSinogramCoordinates (const coordT radius=1) | |
LORInAxialAndNoArcCorrSinogramCoordinates (const coordT z1, const coordT z2, const coordT phi, const coordT beta, const coordT radius=1, const bool swapped=false) | |
Constructor from explicit arguments. More... | |
LORInAxialAndNoArcCorrSinogramCoordinates (const LORInCylinderCoordinates< coordT > &) | |
LORInAxialAndNoArcCorrSinogramCoordinates (const LORInAxialAndSinogramCoordinates< coordT > &) | |
self_type * | clone () const override |
Succeeded | change_representation (LORInCylinderCoordinates< coordT > &, const double radius) const override |
Succeeded | change_representation (LORInAxialAndNoArcCorrSinogramCoordinates< coordT > &, const double radius) const override |
Succeeded | change_representation (LORInAxialAndSinogramCoordinates< coordT > &, const double radius) const override |
Succeeded | get_intersections_with_cylinder (LORAs2Points< coordT > &, const double radius) const override |
A class for LORs.
|
inline |
Constructor from explicit arguments.
References _PI, stir::LORInAxialAndSinogramCoordinates< coordT >::is_swapped(), stir::LORInAxialAndNoArcCorrSinogramCoordinates< coordT >::is_swapped(), and stir::to_0_2pi().