|
STIR 6.4.0
|
A class that represents a Utah phantom. More...
#include "stir_experimental/phantoms/Utah.h"
Public Member Functions | |
| Utah_phantom () | |
| Construct a Utah phantom. | |
| const shared_ptr< Shape3D > & | get_A_ptr () const |
| const shared_ptr< Shape3D > & | get_B_ptr () const |
| const shared_ptr< Shape3D > & | get_full_B_ptr () const |
| get B without holes | |
| const shared_ptr< Shape3D > & | get_C_ptr () const |
| const shared_ptr< Shape3D > & | get_full_C_ptr () const |
| get C without hole | |
| const shared_ptr< Shape3D > & | get_D_ptr () const |
| const shared_ptr< Shape3D > & | get_E_ptr () const |
| shared_ptr< Shape3D > | make_inside_B_ptr (const float fraction) const |
make a region inside B when fraction<1. | |
| shared_ptr< Shape3D > | make_inside_C_ptr (const float fraction) const |
make a region inside C when fraction<1. | |
| void | translate (const CartesianCoordinate3D< float > &direction) |
| void | scale (const CartesianCoordinate3D< float > &scale3D) |
A class that represents a Utah phantom.
|
inline |
Construct a Utah phantom.
It is oriented along z, with edge between A and B at z=0.
References Utah_phantom().
Referenced by Utah_phantom().
|
inline |
make a region inside B when fraction<1.
The region has a smaller outer cylinder (scaled with fraction) and larger inner cylinders (scaled with 1/fraction).
References get_full_B_ptr(), and make_inside_B_ptr().
Referenced by make_inside_B_ptr().
|
inline |
make a region inside C when fraction<1.
The region has a smaller outer cylinder (scaled with fraction) and larger inner cylinder (scaled with 1/fraction).
References get_full_B_ptr(), get_full_C_ptr(), and make_inside_C_ptr().
Referenced by make_inside_C_ptr().