Public Member Functions | Private Member Functions | Private Attributes
bvgl_ray_pyramid Class Reference

#include <bvgl_ray_pyramid.h>

List of all members.

Public Member Functions

 bvgl_ray_pyramid (vbl_array_2d< vgl_ray_3d< float > > &finest_level, unsigned numLevels)
 ~bvgl_ray_pyramid ()
vgl_ray_3d< float > const & operator() (vcl_size_t scale, vcl_size_t i, vcl_size_t j) const
vgl_ray_3d< float > & operator() (vcl_size_t scale, vcl_size_t i, vcl_size_t j)
vbl_array_2d< vgl_ray_3d
< float > > const & 
operator() (vcl_size_t scale) const
vbl_array_2d< vgl_ray_3d
< float > > & 
operator() (vcl_size_t scale)

Private Member Functions

vbl_array_2d< vgl_ray_3d< float > > scale_down (vbl_array_2d< vgl_ray_3d< float > > &toScale)

Private Attributes

vcl_vector< vbl_array_2d
< vgl_ray_3d< float > > > 
pyramid_
vcl_vector< vbl_array_2d< float > > angles_

Detailed Description

Definition at line 21 of file bvgl_ray_pyramid.h.


Constructor & Destructor Documentation

bvgl_ray_pyramid::bvgl_ray_pyramid ( vbl_array_2d< vgl_ray_3d< float > > &  finest_level,
unsigned  numLevels 
)

Definition at line 6 of file bvgl_ray_pyramid.cxx.

bvgl_ray_pyramid::~bvgl_ray_pyramid ( ) [inline]

Definition at line 25 of file bvgl_ray_pyramid.h.


Member Function Documentation

vgl_ray_3d<float> const& bvgl_ray_pyramid::operator() ( vcl_size_t  scale,
vcl_size_t  i,
vcl_size_t  j 
) const [inline]

Definition at line 28 of file bvgl_ray_pyramid.h.

vgl_ray_3d<float>& bvgl_ray_pyramid::operator() ( vcl_size_t  scale,
vcl_size_t  i,
vcl_size_t  j 
) [inline]

Definition at line 29 of file bvgl_ray_pyramid.h.

vbl_array_2d<vgl_ray_3d<float> > const& bvgl_ray_pyramid::operator() ( vcl_size_t  scale) const [inline]

Definition at line 32 of file bvgl_ray_pyramid.h.

vbl_array_2d<vgl_ray_3d<float> >& bvgl_ray_pyramid::operator() ( vcl_size_t  scale) [inline]

Definition at line 33 of file bvgl_ray_pyramid.h.

vbl_array_2d< vgl_ray_3d< float > > bvgl_ray_pyramid::scale_down ( vbl_array_2d< vgl_ray_3d< float > > &  toScale) [private]

Definition at line 23 of file bvgl_ray_pyramid.cxx.


Member Data Documentation

vcl_vector<vbl_array_2d<float> > bvgl_ray_pyramid::angles_ [private]

Definition at line 39 of file bvgl_ray_pyramid.h.

vcl_vector<vbl_array_2d<vgl_ray_3d<float> > > bvgl_ray_pyramid::pyramid_ [private]

Definition at line 36 of file bvgl_ray_pyramid.h.


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