#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.