|
STIR
6.3.0
|
A class for LORs. More...
#include "stir/LORCoordinates.h"

Public Member Functions | |
| const CartesianCoordinate3D< coordT > & | p1 () const |
| CartesianCoordinate3D< coordT > & | p1 () |
| const CartesianCoordinate3D< coordT > & | p2 () const |
| CartesianCoordinate3D< coordT > & | p2 () |
| LORAs2Points (const CartesianCoordinate3D< coordT > &p1, const CartesianCoordinate3D< coordT > &p2) | |
| LORAs2Points (const LORInCylinderCoordinates< coordT > &cyl_coords) | |
| LORAs2Points (const LORInAxialAndSinogramCoordinates< coordT > &) | |
| LORAs2Points (const LORInAxialAndNoArcCorrSinogramCoordinates< coordT > &) | |
| bool | is_swapped () const override |
| Return if the LOR direction is opposite from normal. More... | |
| 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 |
| Succeeded | change_representation_for_block (LORInAxialAndNoArcCorrSinogramCoordinates< coordT > &, const double radius) const |
| Calculate intersections with block. Used in: ProjDataInfoBlocksOnCylindrical::get_LOR. | |
A class for LORs.
|
inlineoverridevirtual |
Return if the LOR direction is opposite from normal.
In this class, this currently always return false. You can swap the points if you want to swap the direction of the LOR.
Implements stir::LOR< coordT >.
1.8.13