#include <bugl_random_transform_set_2d.h>
Public Member Functions | |
| ~bugl_random_transform_set_2d () | |
Static Public Member Functions | |
| static void | equiform_uniform (const unsigned n_trans, vcl_vector< vgl_h_matrix_2d< T > > &transform_set, const T dx, const T dy, const T dtheta=(T) 0, const T ds=(T) 0) |
| generate a set of uniformly distributed equiform transformations. | |
| static void | zero_skew_affine_uniform (const unsigned n_trans, vcl_vector< vgl_h_matrix_2d< T > > &transform_set, const T dx, const T dy, const T dtheta=(T) 0, const T ds=(T) 0, const T daspect=(T) 0) |
| generate a set of uniformly distributed affine transformations. | |
| static void | zero_skew_affine_uniform_interval (const unsigned n_trans, vcl_vector< vgl_h_matrix_2d< T > > &trans_set, const T xmin, const T xmax, const T ymin, const T ymax, const T theta_min, const T theta_max, const T scale_min, const T scale_max, const T aspect_min, const T aspect_max) |
| generate a set of uniformly distributed affine transformations on a specified set of intervals. | |
Protected Member Functions | |
| bugl_random_transform_set_2d () | |
Definition at line 15 of file bugl_random_transform_set_2d.h.
| bugl_random_transform_set_2d< T >::~bugl_random_transform_set_2d | ( | ) | [inline] |
Definition at line 18 of file bugl_random_transform_set_2d.h.
| bugl_random_transform_set_2d< T >::bugl_random_transform_set_2d | ( | ) | [inline, protected] |
Definition at line 44 of file bugl_random_transform_set_2d.h.
| void bugl_random_transform_set_2d< T >::equiform_uniform | ( | const unsigned | n_trans, |
| vcl_vector< vgl_h_matrix_2d< T > > & | transform_set, | ||
| const T | dx, | ||
| const T | dy, | ||
| const T | dtheta = (T)0, |
||
| const T | ds = (T)0 |
||
| ) | [static] |
generate a set of uniformly distributed equiform transformations.
Definition at line 10 of file bugl_random_transform_set_2d.txx.
| void bugl_random_transform_set_2d< T >::zero_skew_affine_uniform | ( | const unsigned | n_trans, |
| vcl_vector< vgl_h_matrix_2d< T > > & | transform_set, | ||
| const T | dx, | ||
| const T | dy, | ||
| const T | dtheta = (T)0, |
||
| const T | ds = (T)0, |
||
| const T | daspect = (T)0 |
||
| ) | [static] |
generate a set of uniformly distributed affine transformations.
skew is always zero
Definition at line 36 of file bugl_random_transform_set_2d.txx.
| void bugl_random_transform_set_2d< T >::zero_skew_affine_uniform_interval | ( | const unsigned | n_trans, |
| vcl_vector< vgl_h_matrix_2d< T > > & | trans_set, | ||
| const T | xmin, | ||
| const T | xmax, | ||
| const T | ymin, | ||
| const T | ymax, | ||
| const T | theta_min, | ||
| const T | theta_max, | ||
| const T | scale_min, | ||
| const T | scale_max, | ||
| const T | aspect_min, | ||
| const T | aspect_max | ||
| ) | [static] |
generate a set of uniformly distributed affine transformations on a specified set of intervals.
Definition at line 66 of file bugl_random_transform_set_2d.txx.
1.7.5.1