bcal_zhang_camera_node Class Reference

#include <bcal_zhang_camera_node.h>

Inheritance diagram for bcal_zhang_camera_node:

bcal_camera_node vcsl_spatial vcsl_coordinate_system vbl_ref_count List of all members.

Detailed Description

Definition at line 22 of file bcal_zhang_camera_node.h.


Public Member Functions

 bcal_zhang_camera_node (int id=0)
virtual ~bcal_zhang_camera_node ()
int read_data (vcl_vector< vgl_homg_point_2d< double > > &ppts, int iframe)
int removeData ()
vcl_vector< vgl_homg_point_2d<
double > > & 
getPoints (int iview)
int readData (const char *fname, int iview)
virtual void set_beat (vcl_vector< double > const &new_beats)
vnl_double_3x3 get_intrinsic () const
void set_intrinsic (vnl_double_3x3 k)
int get_id () const
int num_views ()
virtual const vcsl_spatialcast_to_spatial () const
virtual const vcsl_cartesian_2dcast_to_cartesian_2d () const
virtual const vcsl_polarcast_to_polar () const
virtual const vcsl_cartesian_3dcast_to_cartesian_3d () const
virtual const vcsl_cylindricalcast_to_cylindrical () const
virtual const vcsl_sphericalcast_to_spherical () const
vcl_vector< double > beat () const
unsigned int duration () const
vcl_vector< vcsl_spatial_sptrparent () const
vcl_vector< vcsl_spatial_transformation_sptrmotion () const
bool valid_time (double time) const
void set_parent (vcl_vector< vcsl_spatial_sptr > const &new_parent)
void set_motion (vcl_vector< vcsl_spatial_transformation_sptr > const &m)
void set_unique (const vcsl_spatial_sptr &new_parent, const vcsl_spatial_transformation_sptr &new_motion)
virtual int matching_interval (double time) const
virtual bool path_from_local_to_cs_exists (const vcsl_spatial_sptr &other, double time)
virtual bool is_absolute (double time) const
virtual vnl_vector< double > from_local_to_cs (const vnl_vector< double > &v, const vcsl_spatial_sptr &other, double time)
virtual void set_graph (const vcsl_graph_sptr &new_graph)
int dimensionality () const
bool valid_axis (unsigned int i) const
vcsl_axis_sptr axis (int i) const
vnl_vector< double > from_cs_to_standard_units (const vnl_vector< double > &v) const
vnl_vector< double > from_standard_units_to_cs (const vnl_vector< double > &v) const
void ref ()
void unref ()
int get_references () const
bool is_referenced () const

Protected Member Functions

virtual bool recursive_path_from_local_to_cs_exists (const vcsl_spatial_sptr &other, double time)
virtual void path_from_local_to_cs (const vcsl_spatial_sptr &other, double time, vcl_vector< vcsl_spatial_transformation_sptr > &path, VCSL_SPATIAL_VECTOR_BOOL &sens)
virtual bool recursive_path_from_local_to_cs (const vcsl_spatial_sptr &other, double time, vcl_vector< vcsl_spatial_transformation_sptr > &path, VCSL_SPATIAL_VECTOR_BOOL &sens)

Protected Attributes

bcal_cameracam_
int num_views_
vcl_vector< vcsl_spatial_sptrparent_
vcl_vector< double > beat_
vcl_vector< vcsl_spatial_transformation_sptrmotion_
vcl_vector< vcsl_spatial_sptrpotential_children_
vcsl_graph_sptr graph_
bool reached_
vcl_vector< vcsl_axis_sptraxes_

Private Attributes

vcl_vector< vgl_homg_point_2d<
double > > * 
point_lists_ptr_

Constructor & Destructor Documentation

bcal_zhang_camera_node::bcal_zhang_camera_node ( int  id = 0  ) 

Definition at line 14 of file bcal_zhang_camera_node.cxx.

bcal_zhang_camera_node::~bcal_zhang_camera_node (  )  [virtual]

Definition at line 26 of file bcal_zhang_camera_node.cxx.


Member Function Documentation

int bcal_zhang_camera_node::read_data ( vcl_vector< vgl_homg_point_2d< double > > &  ppts,
int  iframe 
)

Definition at line 83 of file bcal_zhang_camera_node.cxx.

int bcal_zhang_camera_node::removeData (  ) 

Definition at line 74 of file bcal_zhang_camera_node.cxx.

vcl_vector< vgl_homg_point_2d<double> >& bcal_zhang_camera_node::getPoints ( int  iview  )  [inline]

Definition at line 35 of file bcal_zhang_camera_node.h.

int bcal_zhang_camera_node::readData ( const char *  fname,
int  iview 
)

Definition at line 42 of file bcal_zhang_camera_node.cxx.

void bcal_zhang_camera_node::set_beat ( vcl_vector< double > const &  new_beats  )  [virtual]

Reimplemented from bcal_camera_node.

Definition at line 31 of file bcal_zhang_camera_node.cxx.

vnl_double_3x3 bcal_camera_node::get_intrinsic (  )  const [inherited]

Definition at line 32 of file bcal_camera_node.cxx.

void bcal_camera_node::set_intrinsic ( vnl_double_3x3  k  )  [inherited]

Definition at line 37 of file bcal_camera_node.cxx.

int bcal_camera_node::get_id (  )  const [inherited]

Definition at line 42 of file bcal_camera_node.cxx.

int bcal_camera_node::num_views (  )  [inline, inherited]

Definition at line 31 of file bcal_camera_node.h.


Member Data Documentation

vcl_vector< vgl_homg_point_2d<double> >* bcal_zhang_camera_node::point_lists_ptr_ [private]

Definition at line 25 of file bcal_zhang_camera_node.h.

bcal_camera* bcal_camera_node::cam_ [protected, inherited]

Definition at line 21 of file bcal_camera_node.h.

int bcal_camera_node::num_views_ [protected, inherited]

Definition at line 22 of file bcal_camera_node.h.


The documentation for this class was generated from the following files:
Generated on Sun Sep 7 05:24:31 2008 for contrib/brl/bmvl/bcal by  doxygen 1.5.1