STIR  6.2.0
Classes | Namespaces | Functions

defines various classes for specifying a line in 3 dimensions More...

#include "stir/CartesianCoordinate3D.h"
#include "stir/Succeeded.h"
#include "stir/LORCoordinates.inl"

Go to the source code of this file.

Classes

class  stir::LOR< coordT >
 A base class for specifying an LOR with geometric coordinates. More...
 
class  stir::LORInAxialAndSinogramCoordinates< coordT >
 A class for LORs. More...
 
class  stir::LORInCylinderCoordinates< coordT >
 A class for LORs. More...
 
class  stir::LORInAxialAndNoArcCorrSinogramCoordinates< coordT >
 A class for LORs. More...
 
class  stir::LORAs2Points< coordT >
 A class for LORs. More...
 
class  stir::LOR< coordT >
 A base class for specifying an LOR with geometric coordinates. More...
 
class  stir::PointOnCylinder< coordT >
 A class for a point on a cylinder. More...
 
class  stir::LORCylindricalCoordinates_z_and_radius< coordT >
 An internal class for LORs. Do not use. More...
 
class  stir::LORInCylinderCoordinates< coordT >
 A class for LORs. More...
 
class  stir::LORAs2Points< coordT >
 A class for LORs. More...
 
class  stir::LORInAxialAndSinogramCoordinates< coordT >
 A class for LORs. More...
 
class  stir::LORInAxialAndNoArcCorrSinogramCoordinates< coordT >
 A class for LORs. More...
 

Namespaces

 stir
 Namespace for the STIR library (and some/most of its applications)
 

Functions

template<class coordT1 , class coordT2 >
Succeeded stir::find_LOR_intersections_with_cylinder (LORInCylinderCoordinates< coordT1 > &, const LORAs2Points< coordT2 > &, const double radius)
 Given an LOR, find its intersection with a (infintely long) cylinder. More...
 
template<class coordT1 , class coordT2 >
Succeeded stir::find_LOR_intersections_with_cylinder (LORAs2Points< coordT1 > &intersection_coords, const LORAs2Points< coordT2 > &coords, const double radius)
 Given an LOR, find its intersection with a (infintely long) cylinder. More...
 
template<class coordT1 , class coordT2 >
Succeeded stir::find_LOR_intersections_with_cylinder (LORInAxialAndNoArcCorrSinogramCoordinates< coordT1 > &lor, const LORAs2Points< coordT2 > &cart_coords, const double radius)
 Given an LOR, find its intersection with a (infintely long) cylinder. More...
 
template<class coordT1 , class coordT2 >
Succeeded stir::find_LOR_intersections_with_cylinder (LORInAxialAndSinogramCoordinates< coordT1 > &lor, const LORAs2Points< coordT2 > &cart_coords, const double radius)
 Given an LOR, find its intersection with a (infintely long) cylinder. More...
 

Detailed Description

defines various classes for specifying a line in 3 dimensions

Warning
This is all preliminary and likely to change.
Author
Kris Thielemans
Parisa Khateri