Public Member Functions | Protected Attributes
rgrl_feature_region Class Reference

Represents a feature ("data point") used by the registration algorithms. More...

#include <rgrl_feature_region.h>

Inheritance diagram for rgrl_feature_region:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 rgrl_feature_region ()
virtual ~rgrl_feature_region ()
virtual const vcl_vector
< vnl_vector< int > > & 
pixel_coordinates ()
virtual const vcl_vector
< vnl_vector< int > > & 
pixel_coordinates_ratio (vnl_vector< double > const &spacing_ratio)
 get pixels coordinates within the region.
virtual void generate_pixel_coordinates (vnl_vector< double > const &spacing_ratio)=0
 generate pixels coordinates within the region.

Protected Attributes

bool pixel_coordinates_cached_
vcl_vector< vnl_vector< int > > pixel_coordinates_
vnl_vector< double > spacing_ratio_

Detailed Description

Represents a feature ("data point") used by the registration algorithms.

Definition at line 16 of file rgrl_feature_region.h.


Constructor & Destructor Documentation

rgrl_feature_region::rgrl_feature_region ( ) [inline]

Definition at line 20 of file rgrl_feature_region.h.

virtual rgrl_feature_region::~rgrl_feature_region ( ) [inline, virtual]

Definition at line 23 of file rgrl_feature_region.h.


Member Function Documentation

virtual void rgrl_feature_region::generate_pixel_coordinates ( vnl_vector< double > const &  spacing_ratio) [pure virtual]

generate pixels coordinates within the region.

Implemented in rgrl_feature_trace_region, rgrl_feature_face_region, and rgrl_feature_point_region.

const vcl_vector< vnl_vector< int > > & rgrl_feature_region::pixel_coordinates ( ) [virtual]

Definition at line 14 of file rgrl_feature_region.cxx.

vcl_vector< vnl_vector< int > > const & rgrl_feature_region::pixel_coordinates_ratio ( vnl_vector< double > const &  spacing_ratio) [virtual]

get pixels coordinates within the region.

Definition at line 33 of file rgrl_feature_region.cxx.


Member Data Documentation

vcl_vector< vnl_vector<int> > rgrl_feature_region::pixel_coordinates_ [protected]

Definition at line 46 of file rgrl_feature_region.h.

Definition at line 45 of file rgrl_feature_region.h.

Definition at line 47 of file rgrl_feature_region.h.


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