Public Member Functions | Public Attributes | Protected Member Functions | Friends
btom_slice_simulator Class Reference

#include <btom_slice_simulator.h>

Inheritance diagram for btom_slice_simulator:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 btom_slice_simulator (btom_slice_simulator_params &ssp)
 ~btom_slice_simulator ()
void gaussian_sinogram (vil1_memory_image_of< float > &sinogram, vil1_memory_image_of< float > &reconst)
bool SanityCheck ()
 Checks that parameters are within acceptable bounds.
bool Valid () const
const char * GetErrorMsg () const
void SetErrorMsg (const char *msg)

Public Attributes

int ncyl_
 number of cylinders in each direction
float min_xy_sigma_
 min,max cylinder sigmas
float max_xy_sigma_

Protected Member Functions

 btom_slice_simulator ()
void InitParams (int ncyl, float min_xy_sigma, float max_xy_sigma)

Friends

vcl_ostream & operator<< (vcl_ostream &, const btom_slice_simulator_params &sp)

Detailed Description

Definition at line 20 of file btom_slice_simulator.h.


Constructor & Destructor Documentation

btom_slice_simulator::btom_slice_simulator ( btom_slice_simulator_params ssp)

Definition at line 17 of file btom_slice_simulator.cxx.

btom_slice_simulator::~btom_slice_simulator ( )

Definition at line 22 of file btom_slice_simulator.cxx.

btom_slice_simulator::btom_slice_simulator ( ) [protected]

Member Function Documentation

void btom_slice_simulator::gaussian_sinogram ( vil1_memory_image_of< float > &  sinogram,
vil1_memory_image_of< float > &  reconst 
)

Definition at line 26 of file btom_slice_simulator.cxx.

void btom_slice_simulator_params::InitParams ( int  ncyl,
float  min_xy_sigma,
float  max_xy_sigma 
) [protected, inherited]

Definition at line 30 of file btom_slice_simulator_params.cxx.

bool btom_slice_simulator_params::SanityCheck ( ) [virtual, inherited]

Checks that parameters are within acceptable bounds.

Note that msg << ends seems to restart the string and erase the previous string. We should only use it as the last call, use vcl_endl otherwise.

Reimplemented from gevd_param_mixin.

Definition at line 47 of file btom_slice_simulator_params.cxx.


Friends And Related Function Documentation

vcl_ostream& operator<< ( vcl_ostream &  os,
const btom_slice_simulator_params sp 
) [friend, inherited]

Definition at line 76 of file btom_slice_simulator_params.cxx.


Member Data Documentation

Definition at line 38 of file btom_slice_simulator_params.h.

min,max cylinder sigmas

Definition at line 37 of file btom_slice_simulator_params.h.

number of cylinders in each direction

Definition at line 36 of file btom_slice_simulator_params.h.


The documentation for this class was generated from the following files: