#include <vifa_bbox.h>

Public Types | |
| enum | point_type | 
Public Member Functions | |
| vifa_bbox (void) | |
| vifa_bbox (vifa_bbox const &b) | |
| void | touch () | 
| unsigned long | get_time_stamp () const | 
| bool | older (vul_timestamp const &t) const | 
| bool | older (vul_timestamp const *t) const | 
| void | ref () | 
| void | unref () | 
| int | get_references () const | 
| bool | is_referenced () const | 
| bool | operator== (vgl_box_2d< double > const &b) const | 
| double | width () const | 
| double | height () const | 
| double | area () const | 
| double | volume () const | 
| double | min_x () const | 
| double | min_y () const | 
| double | max_x () const | 
| double | max_y () const | 
| vgl_point_2d< double > | centroid () const | 
| double | centroid_x () const | 
| double | centroid_y () const | 
| vgl_point_2d< double > | min_point () const | 
| vgl_point_2d< double > | max_point () const | 
| bool | is_empty () const | 
| void | add (vgl_point_2d< double > const &p) | 
| void | add (vgl_box_2d< double > const &b) | 
| bool | contains (vgl_point_2d< double > const &p) const | 
| bool | contains (vgl_box_2d< double > const &b) const | 
| bool | contains (doubleconst &x, doubleconst &y) const | 
| void | empty () | 
| void | set_min_x (doublem) | 
| void | set_min_y (doublem) | 
| void | set_max_x (doublem) | 
| void | set_max_y (doublem) | 
| void | set_centroid_x (doublecx) | 
| void | set_centroid_y (doublecy) | 
| void | set_width (doublewidth) | 
| void | set_height (doubleheight) | 
| void | expand_about_centroid (doubleexpand) | 
| void | scale_about_centroid (double s) | 
| void | scale_about_origin (double s) | 
| void | setmin_position (doubleconst min_position[2]) | 
| void | setmax_position (doubleconst max_position[2]) | 
| void | set_min_point (vgl_point_2d< double > const &min_pt) | 
| void | set_max_point (vgl_point_2d< double > const &max_pt) | 
| void | set_centroid (doubleconst c[2]) | 
| void | set_centroid (vgl_point_2d< double > const &c) | 
| vcl_ostream & | print (vcl_ostream &) const | 
| vcl_ostream & | write (vcl_ostream &) const | 
| vcl_istream & | read (vcl_istream &) | 
| vcl_ostream & | operator<< (vcl_ostream &s, vgl_box_2d< double > const &p) | 
| vcl_istream & | operator>> (vcl_istream &is, vgl_box_2d< double > &p) | 
| vgl_line_segment_2d< T > | vgl_clip_line_to_box (vgl_line_2d< T > const &l, vgl_box_2d< T > const &b) | 
| bool | vgl_intersection (vgl_box_2d< T > const &b, vgl_point_2d< T > const &p) | 
| bool | vgl_intersection (vgl_point_2d< T > const &p, vgl_box_2d< T > const &b) | 
| vgl_box_2d< T > | vgl_intersection (vgl_box_2d< T > const &, vgl_box_2d< T > const &) | 
| bool | vgl_intersection (vgl_box_2d< T > const &b, vgl_polygon< T > const &poly) | 
| vcl_vector< vgl_point_2d< T > > | vgl_intersection (vgl_box_2d< T > const &b, vcl_vector< vgl_point_2d< T > > const &p) | 
| vcl_vector< vgl_point_2d< T > > | vgl_intersection (vcl_vector< vgl_point_2d< T > > const &p, vgl_box_2d< T > const &b) | 
Public Attributes | |
| centre | |
| min_pos | |
| max_pos | |
Protected Attributes | |
| unsigned long | timestamp_ | 
| double | min_pos_ [2] | 
| double | max_pos_ [2] | 
Definition at line 21 of file vifa_bbox.h.
enum vgl_box_2d::point_type [inherited] | 
        
| vifa_bbox::vifa_bbox | ( | void | ) |  [inline] | 
        
Definition at line 27 of file vifa_bbox.h.
| vifa_bbox::vifa_bbox | ( | vifa_bbox const & | b | ) |  [inline] | 
        
Definition at line 29 of file vifa_bbox.h.
| void vgl_box_2d< double >::add | ( | vgl_point_2d< double > const & | p | ) |  [inherited] | 
        
| void vgl_box_2d< double >::add | ( | vgl_box_2d< double > const & | b | ) |  [inherited] | 
        
| double vgl_box_2d< double >::area | ( | void | ) |  const [inherited] | 
        
| vgl_point_2d< double > vgl_box_2d< double >::centroid | ( | ) |  const [inherited] | 
        
| double vgl_box_2d< double >::centroid_x | ( | ) |  const [inherited] | 
        
| double vgl_box_2d< double >::centroid_y | ( | ) |  const [inherited] | 
        
| bool vgl_box_2d< double >::contains | ( | vgl_point_2d< double > const & | p | ) |  const [inherited] | 
        
| bool vgl_box_2d< double >::contains | ( | vgl_box_2d< double > const & | b | ) |  const [inherited] | 
        
| bool vgl_box_2d< double >::contains | ( | double const & | x, | 
| double const & | y | ||
| ) |  const [inherited] | 
        
| void vgl_box_2d< double >::empty | ( | ) |  [inherited] | 
        
| void vgl_box_2d< double >::expand_about_centroid | ( | double | expand | ) |  [inherited] | 
        
| double vgl_box_2d< double >::height | ( | ) |  const [inherited] | 
        
| bool vgl_box_2d< double >::is_empty | ( | ) |  const [inherited] | 
        
| vgl_point_2d< double > vgl_box_2d< double >::max_point | ( | ) |  const [inherited] | 
        
| double vgl_box_2d< double >::max_x | ( | ) |  const [inherited] | 
        
| double vgl_box_2d< double >::max_y | ( | ) |  const [inherited] | 
        
| vgl_point_2d< double > vgl_box_2d< double >::min_point | ( | ) |  const [inherited] | 
        
| double vgl_box_2d< double >::min_x | ( | ) |  const [inherited] | 
        
| double vgl_box_2d< double >::min_y | ( | ) |  const [inherited] | 
        
| vcl_ostream & vgl_box_2d< double >::operator<< | ( | vcl_ostream & | s, | 
| vgl_box_2d< double > const & | p | ||
| ) |  [inherited] | 
        
| bool vgl_box_2d< double >::operator== | ( | vgl_box_2d< double > const & | b | ) |  const [inherited] | 
        
| vcl_istream & vgl_box_2d< double >::operator>> | ( | vcl_istream & | is, | 
| vgl_box_2d< double > & | p | ||
| ) |  [inherited] | 
        
| vcl_ostream & vgl_box_2d< double >::print | ( | vcl_ostream & | ) |  const [inherited] | 
        
| vcl_istream & vgl_box_2d< double >::read | ( | vcl_istream & | ) |  [inherited] | 
        
| void vgl_box_2d< double >::scale_about_centroid | ( | double | s | ) |  [inherited] | 
        
| void vgl_box_2d< double >::scale_about_origin | ( | double | s | ) |  [inherited] | 
        
| void vgl_box_2d< double >::set_centroid | ( | vgl_point_2d< double > const & | c | ) |  [inherited] | 
        
| void vgl_box_2d< double >::set_centroid | ( | double const | c[2] | ) |  [inherited] | 
        
| void vgl_box_2d< double >::set_centroid_x | ( | double | cx | ) |  [inherited] | 
        
| void vgl_box_2d< double >::set_centroid_y | ( | double | cy | ) |  [inherited] | 
        
| void vgl_box_2d< double >::set_height | ( | double | height | ) |  [inherited] | 
        
| void vgl_box_2d< double >::set_max_point | ( | vgl_point_2d< double > const & | max_pt | ) |  [inherited] | 
        
| void vgl_box_2d< double >::set_max_x | ( | double | m | ) |  [inherited] | 
        
| void vgl_box_2d< double >::set_max_y | ( | double | m | ) |  [inherited] | 
        
| void vgl_box_2d< double >::set_min_point | ( | vgl_point_2d< double > const & | min_pt | ) |  [inherited] | 
        
| void vgl_box_2d< double >::set_min_x | ( | double | m | ) |  [inherited] | 
        
| void vgl_box_2d< double >::set_min_y | ( | double | m | ) |  [inherited] | 
        
| void vgl_box_2d< double >::set_width | ( | double | width | ) |  [inherited] | 
        
| void vgl_box_2d< double >::setmax_position | ( | double const | max_position[2] | ) |  [inherited] | 
        
| void vgl_box_2d< double >::setmin_position | ( | double const | min_position[2] | ) |  [inherited] | 
        
| vgl_line_segment_2d< T > vgl_box_2d< double >::vgl_clip_line_to_box | ( | vgl_line_2d< T > const & | l, | 
| vgl_box_2d< T > const & | b | ||
| ) |  [inherited] | 
        
| bool vgl_box_2d< double >::vgl_intersection | ( | vgl_box_2d< T > const & | b, | 
| vgl_polygon< T > const & | poly | ||
| ) |  [inherited] | 
        
| vcl_vector< vgl_point_2d< T > > vgl_box_2d< double >::vgl_intersection | ( | vgl_box_2d< T > const & | b, | 
| vcl_vector< vgl_point_2d< T > > const & | p | ||
| ) |  [inherited] | 
        
| bool vgl_box_2d< double >::vgl_intersection | ( | vgl_box_2d< T > const & | b, | 
| vgl_point_2d< T > const & | p | ||
| ) |  [inherited] | 
        
| bool vgl_box_2d< double >::vgl_intersection | ( | vgl_point_2d< T > const & | p, | 
| vgl_box_2d< T > const & | b | ||
| ) |  [inherited] | 
        
| vcl_vector< vgl_point_2d< T > > vgl_box_2d< double >::vgl_intersection | ( | vcl_vector< vgl_point_2d< T > > const & | p, | 
| vgl_box_2d< T > const & | b | ||
| ) |  [inherited] | 
        
| vgl_box_2d< T > vgl_box_2d< double >::vgl_intersection | ( | vgl_box_2d< T > const & | , | 
| vgl_box_2d< T > const & | |||
| ) |  [inherited] | 
        
| double vgl_box_2d< double >::volume | ( | ) |  const [inherited] | 
        
| double vgl_box_2d< double >::width | ( | void | ) |  const [inherited] | 
        
| vcl_ostream & vgl_box_2d< double >::write | ( | vcl_ostream & | ) |  const [inherited] | 
        
vgl_box_2d< double  >::centre [inherited] | 
        
vgl_box_2d< double  >::max_pos [inherited] | 
        
double  vgl_box_2d< double  >::max_pos_[2] [protected, inherited] | 
        
vgl_box_2d< double  >::min_pos [inherited] | 
        
double  vgl_box_2d< double  >::min_pos_[2] [protected, inherited] | 
        
 1.7.5.1