#include <btom_gauss_cylinder.h>

Public Member Functions | |
| btom_gauss_cylinder (float xy_sigma=1.0, float z_sigma=5.0, float length_sigma=10.0, float density=1.0, float x_origin=0.0, float y_origin=0.0, float z_position=0.0, float elevation=0.0, float azimuth=0.0) | |
| Constructor. | |
| btom_gauss_cylinder (btom_gauss_cylinder const &c) | |
| ~btom_gauss_cylinder () | |
| Destructor. | |
| float | get_xy_sigma () const |
| float | get_z_sigma () const |
| float | get_length_sigma () const |
| float | get_density () const |
| float | get_x_origin () const |
| float | get_y_origin () const |
| float | get_z_position () const |
| float | get_elevation () const |
| float | get_azimuth () const |
| void | set_xy_sigma (float xy_sigma) |
| void | set_z_sigma (float z_sigma) |
| void | set_length_sigma (float length_sigma) |
| void | set_density (float density) |
| void | set_x_origin (float x_origin) |
| void | set_y_origin (float y_origin) |
| void | set_z_position (float z_position) |
| void | set_elevation (float elevation) |
| void | set_azimuth (float azimuth) |
| float | cylinder_intensity (float x, float y) |
| compute the cylinder intensity at a given location. | |
| float | radon_transform (float theta, float t) |
| compute the radon transform of a vertical gaussian cylinder. | |
| void | ref () |
| void | unref () |
| int | get_references () const |
| bool | is_referenced () const |
Protected Attributes | |
| float | xy_sigma_ |
| float | z_sigma_ |
| float | length_sigma_ |
| float | density_ |
| float | x_origin_ |
| float | y_origin_ |
| float | z_position_ |
| float | elevation_ |
| float | azimuth_ |
Friends | |
| vcl_ostream & | operator<< (vcl_ostream &os, const btom_gauss_cylinder &gc) |
Definition at line 31 of file btom_gauss_cylinder.h.
| btom_gauss_cylinder::btom_gauss_cylinder | ( | float | xy_sigma = 1.0, |
| float | z_sigma = 5.0, |
||
| float | length_sigma = 10.0, |
||
| float | density = 1.0, |
||
| float | x_origin = 0.0, |
||
| float | y_origin = 0.0, |
||
| float | z_position = 0.0, |
||
| float | elevation = 0.0, |
||
| float | azimuth = 0.0 |
||
| ) |
Constructor.
Definition at line 15 of file btom_gauss_cylinder.cxx.
| btom_gauss_cylinder::btom_gauss_cylinder | ( | btom_gauss_cylinder const & | c | ) | [inline] |
Definition at line 41 of file btom_gauss_cylinder.h.
| btom_gauss_cylinder::~btom_gauss_cylinder | ( | ) |
Destructor.
Definition at line 33 of file btom_gauss_cylinder.cxx.
| float btom_gauss_cylinder::cylinder_intensity | ( | float | x, |
| float | y | ||
| ) |
compute the cylinder intensity at a given location.
Definition at line 40 of file btom_gauss_cylinder.cxx.
| float btom_gauss_cylinder::get_azimuth | ( | ) | const [inline] |
Definition at line 57 of file btom_gauss_cylinder.h.
| float btom_gauss_cylinder::get_density | ( | ) | const [inline] |
Definition at line 52 of file btom_gauss_cylinder.h.
| float btom_gauss_cylinder::get_elevation | ( | ) | const [inline] |
Definition at line 56 of file btom_gauss_cylinder.h.
| float btom_gauss_cylinder::get_length_sigma | ( | ) | const [inline] |
Definition at line 51 of file btom_gauss_cylinder.h.
| float btom_gauss_cylinder::get_x_origin | ( | ) | const [inline] |
Definition at line 53 of file btom_gauss_cylinder.h.
| float btom_gauss_cylinder::get_xy_sigma | ( | ) | const [inline] |
Definition at line 49 of file btom_gauss_cylinder.h.
| float btom_gauss_cylinder::get_y_origin | ( | ) | const [inline] |
Definition at line 54 of file btom_gauss_cylinder.h.
| float btom_gauss_cylinder::get_z_position | ( | ) | const [inline] |
Definition at line 55 of file btom_gauss_cylinder.h.
| float btom_gauss_cylinder::get_z_sigma | ( | ) | const [inline] |
Definition at line 50 of file btom_gauss_cylinder.h.
| float btom_gauss_cylinder::radon_transform | ( | float | theta, |
| float | t | ||
| ) |
compute the radon transform of a vertical gaussian cylinder.
theta is in degrees on the range [0, 360]
Definition at line 82 of file btom_gauss_cylinder.cxx.
| void btom_gauss_cylinder::set_azimuth | ( | float | azimuth | ) | [inline] |
Definition at line 67 of file btom_gauss_cylinder.h.
| void btom_gauss_cylinder::set_density | ( | float | density | ) | [inline] |
Definition at line 62 of file btom_gauss_cylinder.h.
| void btom_gauss_cylinder::set_elevation | ( | float | elevation | ) | [inline] |
Definition at line 66 of file btom_gauss_cylinder.h.
| void btom_gauss_cylinder::set_length_sigma | ( | float | length_sigma | ) | [inline] |
Definition at line 61 of file btom_gauss_cylinder.h.
| void btom_gauss_cylinder::set_x_origin | ( | float | x_origin | ) | [inline] |
Definition at line 63 of file btom_gauss_cylinder.h.
| void btom_gauss_cylinder::set_xy_sigma | ( | float | xy_sigma | ) | [inline] |
Definition at line 59 of file btom_gauss_cylinder.h.
| void btom_gauss_cylinder::set_y_origin | ( | float | y_origin | ) | [inline] |
Definition at line 64 of file btom_gauss_cylinder.h.
| void btom_gauss_cylinder::set_z_position | ( | float | z_position | ) | [inline] |
Definition at line 65 of file btom_gauss_cylinder.h.
| void btom_gauss_cylinder::set_z_sigma | ( | float | z_sigma | ) | [inline] |
Definition at line 60 of file btom_gauss_cylinder.h.
| vcl_ostream& operator<< | ( | vcl_ostream & | os, |
| const btom_gauss_cylinder & | gc | ||
| ) | [friend] |
Definition at line 92 of file btom_gauss_cylinder.cxx.
float btom_gauss_cylinder::azimuth_ [protected] |
Definition at line 87 of file btom_gauss_cylinder.h.
float btom_gauss_cylinder::density_ [protected] |
Definition at line 82 of file btom_gauss_cylinder.h.
float btom_gauss_cylinder::elevation_ [protected] |
Definition at line 86 of file btom_gauss_cylinder.h.
float btom_gauss_cylinder::length_sigma_ [protected] |
Definition at line 81 of file btom_gauss_cylinder.h.
float btom_gauss_cylinder::x_origin_ [protected] |
Definition at line 83 of file btom_gauss_cylinder.h.
float btom_gauss_cylinder::xy_sigma_ [protected] |
Definition at line 79 of file btom_gauss_cylinder.h.
float btom_gauss_cylinder::y_origin_ [protected] |
Definition at line 84 of file btom_gauss_cylinder.h.
float btom_gauss_cylinder::z_position_ [protected] |
Definition at line 85 of file btom_gauss_cylinder.h.
float btom_gauss_cylinder::z_sigma_ [protected] |
Definition at line 80 of file btom_gauss_cylinder.h.
1.7.5.1