bcal_camera_node Class Reference

#include <bcal_camera_node.h>

Inheritance diagram for bcal_camera_node:

vcsl_spatial vcsl_coordinate_system vbl_ref_count bcal_zhang_camera_node List of all members.

Detailed Description

Definition at line 18 of file bcal_camera_node.h.


Public Member Functions

 bcal_camera_node (int id=0)
virtual ~bcal_camera_node ()
virtual void set_beat (vcl_vector< double > const &new_beat)
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_

Constructor & Destructor Documentation

bcal_camera_node::bcal_camera_node ( int  id = 0  ) 

Definition at line 12 of file bcal_camera_node.cxx.

bcal_camera_node::~bcal_camera_node (  )  [virtual]

Definition at line 18 of file bcal_camera_node.cxx.


Member Function Documentation

void bcal_camera_node::set_beat ( vcl_vector< double > const &  new_beat  )  [virtual]

Reimplemented from vcsl_spatial.

Reimplemented in bcal_zhang_camera_node.

Definition at line 24 of file bcal_camera_node.cxx.

vnl_double_3x3 bcal_camera_node::get_intrinsic (  )  const

Definition at line 32 of file bcal_camera_node.cxx.

void bcal_camera_node::set_intrinsic ( vnl_double_3x3  k  ) 

Definition at line 37 of file bcal_camera_node.cxx.

int bcal_camera_node::get_id (  )  const

Definition at line 42 of file bcal_camera_node.cxx.

int bcal_camera_node::num_views (  )  [inline]

Definition at line 31 of file bcal_camera_node.h.


Member Data Documentation

bcal_camera* bcal_camera_node::cam_ [protected]

Definition at line 21 of file bcal_camera_node.h.

int bcal_camera_node::num_views_ [protected]

Definition at line 22 of file bcal_camera_node.h.


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