#include <bugl_uncertainty_point_3d.h>

| Public Member Functions | |
| bugl_uncertainty_point_3d () | |
| bugl_uncertainty_point_3d (T x, T y, T z) | |
| bugl_uncertainty_point_3d (vgl_point_3d< T > const &p) | |
| virtual | ~bugl_uncertainty_point_3d () | 
| virtual T | prob_at (vgl_point_3d< T > const &p) const =0 | 
| bool | exists () const | 
| void | set_point () | 
| set as if this point is not initialised (as with default constructor). | |
| void | set_point (vgl_point_3d< T > const &p) | 
| bool | operator== (const vgl_point_3d< T > &p) const | 
| bool | operator!= (vgl_point_3d< T >const &p) const | 
| T & | x () | 
| T | x () const | 
| T & | y () | 
| T | y () const | 
| T & | z () | 
| T | z () const | 
| void | set (Tpx, Tpy, Tpz) | 
| void | set (Tconst p[3]) | 
| bool | ideal (T=(T) 0) const | 
| vcl_istream & | read (vcl_istream &is) | 
| vgl_point_3d< T > | vgl_closest_point_origin (vgl_plane_3d< T > const &pl) | 
| vgl_point_3d< T > | vgl_closest_point_origin (vgl_line_3d_2_points< T > const &l) | 
| vgl_point_3d< T > | vgl_closest_point (vgl_line_3d_2_points< T > const &l, vgl_point_3d< T > const &p) | 
| double | vgl_closest_point_t (vgl_line_3d_2_points< T > const &l, vgl_point_3d< T > const &p) | 
| double | vgl_distance (vgl_point_3d< T >const &p1, vgl_point_3d< T >const &p2) | 
| bool | collinear (l const &l1, vgl_point_3d< T > const &p) | 
| bool | collinear (vgl_point_3d< T > const &p1, vgl_point_3d< T > const &p2, vgl_point_3d< T > const &p3) | 
| bool | coplanar (l const &l1, vgl_point_3d< T > const &p1, vgl_point_3d< T > const &p2) | 
| bool | coplanar (vgl_point_3d< T > const &p1, vgl_point_3d< T > const &p2, vgl_point_3d< T > const &p3, vgl_point_3d< T > const &p4) | 
| vcl_ostream & | operator<< (vcl_ostream &s, vgl_point_3d< T > const &p) | 
| vcl_istream & | operator>> (vcl_istream &s, vgl_point_3d< T > &p) | 
| vgl_vector_3d< T > | operator- (vgl_point_3d< T > const &p1, vgl_point_3d< T > const &p2) | 
| vgl_point_3d< T > | operator- (vgl_point_3d< T > const &p, vgl_vector_3d< T > const &v) | 
| vgl_point_3d< T > | operator+ (vgl_point_3d< T > const &p, vgl_vector_3d< T > const &v) | 
| vgl_point_3d< T > & | operator+= (vgl_point_3d< T > &p, vgl_vector_3d< T > const &v) | 
| vgl_point_3d< T > & | operator-= (vgl_point_3d< T > &p, vgl_vector_3d< T > const &v) | 
| double | cross_ratio (vgl_point_3d< T >const &p1, vgl_point_3d< T >const &p2, vgl_point_3d< T >const &p3, vgl_point_3d< T >const &p4) | 
| double | ratio (vgl_point_3d< T > const &p1, vgl_point_3d< T > const &p2, vgl_point_3d< T > const &p3) | 
| vgl_point_3d< T > | midpoint (vgl_point_3d< T > const &p1, vgl_point_3d< T > const &p2, Tf=(T) 0.5) | 
| vgl_point_3d< T > | centre (vgl_point_3d< T > const &p1, vgl_point_3d< T > const &p2) | 
| vgl_point_3d< T > | centre (vgl_point_3d< T > const &p1, vgl_point_3d< T > const &p2, vgl_point_3d< T > const &p3) | 
| vgl_point_3d< T > | centre (vgl_point_3d< T > const &p1, vgl_point_3d< T > const &p2, vgl_point_3d< T > const &p3, vgl_point_3d< T > const &p4) | 
| vgl_point_3d< T > | centre (vcl_vector< vgl_point_3d< T > > const &v) | 
| double | stddev (vcl_vector< vgl_point_3d< T > > const &v) | 
| Protected Attributes | |
| bool | exists_ | 
Definition at line 17 of file bugl_uncertainty_point_3d.h.
| bugl_uncertainty_point_3d< T >::bugl_uncertainty_point_3d | ( | ) |  [inline] | 
Definition at line 20 of file bugl_uncertainty_point_3d.h.
| bugl_uncertainty_point_3d< T >::bugl_uncertainty_point_3d | ( | T | x, | 
| T | y, | ||
| T | z | ||
| ) |  [inline] | 
Definition at line 21 of file bugl_uncertainty_point_3d.h.
| bugl_uncertainty_point_3d< T >::bugl_uncertainty_point_3d | ( | vgl_point_3d< T > const & | p | ) |  [inline] | 
Definition at line 22 of file bugl_uncertainty_point_3d.h.
| virtual bugl_uncertainty_point_3d< T >::~bugl_uncertainty_point_3d | ( | ) |  [inline, virtual] | 
Definition at line 23 of file bugl_uncertainty_point_3d.h.
| vgl_point_3d< T > vgl_point_3d< T >::centre | ( | vgl_point_3d< T > const & | p1, | 
| vgl_point_3d< T > const & | p2 | ||
| ) |  [inherited] | 
| vgl_point_3d< T > vgl_point_3d< T >::centre | ( | vgl_point_3d< T > const & | p1, | 
| vgl_point_3d< T > const & | p2, | ||
| vgl_point_3d< T > const & | p3 | ||
| ) |  [inherited] | 
| vgl_point_3d< T > vgl_point_3d< T >::centre | ( | vgl_point_3d< T > const & | p1, | 
| vgl_point_3d< T > const & | p2, | ||
| vgl_point_3d< T > const & | p3, | ||
| vgl_point_3d< T > const & | p4 | ||
| ) |  [inherited] | 
| vgl_point_3d< T > vgl_point_3d< T >::centre | ( | vcl_vector< vgl_point_3d< T > > const & | v | ) |  [inherited] | 
| bool vgl_point_3d< T >::collinear | ( | l const & | l1, | 
| vgl_point_3d< T > const & | p | ||
| ) |  [inherited] | 
| bool vgl_point_3d< T >::collinear | ( | vgl_point_3d< T > const & | p1, | 
| vgl_point_3d< T > const & | p2, | ||
| vgl_point_3d< T > const & | p3 | ||
| ) |  [inherited] | 
| bool vgl_point_3d< T >::coplanar | ( | l const & | l1, | 
| vgl_point_3d< T > const & | p1, | ||
| vgl_point_3d< T > const & | p2 | ||
| ) |  [inherited] | 
| bool vgl_point_3d< T >::coplanar | ( | vgl_point_3d< T > const & | p1, | 
| vgl_point_3d< T > const & | p2, | ||
| vgl_point_3d< T > const & | p3, | ||
| vgl_point_3d< T > const & | p4 | ||
| ) |  [inherited] | 
| double vgl_point_3d< T >::cross_ratio | ( | vgl_point_3d< T >const & | p1, | 
| vgl_point_3d< T >const & | p2, | ||
| vgl_point_3d< T >const & | p3, | ||
| vgl_point_3d< T >const & | p4 | ||
| ) |  [inherited] | 
| bool bugl_uncertainty_point_3d< T >::exists | ( | ) | const  [inline] | 
Definition at line 25 of file bugl_uncertainty_point_3d.h.
| bool vgl_point_3d< T >::ideal | ( | T | = (Type) 0 | ) | const  [inherited] | 
| vgl_point_3d< T > vgl_point_3d< T >::midpoint | ( | vgl_point_3d< T > const & | p1, | 
| vgl_point_3d< T > const & | p2, | ||
| T | f = (Type) 0.5 | ||
| ) |  [inherited] | 
| bool vgl_point_3d< T >::operator!= | ( | vgl_point_3d< T >const & | p | ) | const  [inherited] | 
| vgl_point_3d< T > vgl_point_3d< T >::operator+ | ( | vgl_point_3d< T > const & | p, | 
| vgl_vector_3d< T > const & | v | ||
| ) |  [inherited] | 
| vgl_point_3d< T > & vgl_point_3d< T >::operator+= | ( | vgl_point_3d< T > & | p, | 
| vgl_vector_3d< T > const & | v | ||
| ) |  [inherited] | 
| vgl_vector_3d< T > vgl_point_3d< T >::operator- | ( | vgl_point_3d< T > const & | p1, | 
| vgl_point_3d< T > const & | p2 | ||
| ) |  [inherited] | 
| vgl_point_3d< T > vgl_point_3d< T >::operator- | ( | vgl_point_3d< T > const & | p, | 
| vgl_vector_3d< T > const & | v | ||
| ) |  [inherited] | 
| vgl_point_3d< T > & vgl_point_3d< T >::operator-= | ( | vgl_point_3d< T > & | p, | 
| vgl_vector_3d< T > const & | v | ||
| ) |  [inherited] | 
| vcl_ostream & vgl_point_3d< T >::operator<< | ( | vcl_ostream & | s, | 
| vgl_point_3d< T > const & | p | ||
| ) |  [inherited] | 
| bool vgl_point_3d< T >::operator== | ( | const vgl_point_3d< T > & | p | ) | const  [inherited] | 
| vcl_istream & vgl_point_3d< T >::operator>> | ( | vcl_istream & | s, | 
| vgl_point_3d< T > & | p | ||
| ) |  [inherited] | 
| virtual T bugl_uncertainty_point_3d< T >::prob_at | ( | vgl_point_3d< T > const & | p | ) | const  [pure virtual] | 
Implemented in bugl_gaussian_point_3d< T >, and bugl_gaussian_point_3d< double >.
| double vgl_point_3d< T >::ratio | ( | vgl_point_3d< T > const & | p1, | 
| vgl_point_3d< T > const & | p2, | ||
| vgl_point_3d< T > const & | p3 | ||
| ) |  [inherited] | 
| vcl_istream & vgl_point_3d< T >::read | ( | vcl_istream & | is | ) |  [inherited] | 
| void vgl_point_3d< T >::set | ( | T const | p[3] | ) |  [inherited] | 
| void vgl_point_3d< T >::set | ( | T | px, | 
| T | py, | ||
| T | pz | ||
| ) |  [inherited] | 
| void bugl_uncertainty_point_3d< T >::set_point | ( | ) |  [inline] | 
set as if this point is not initialised (as with default constructor).
Definition at line 27 of file bugl_uncertainty_point_3d.h.
| void bugl_uncertainty_point_3d< T >::set_point | ( | vgl_point_3d< T > const & | p | ) |  [inline] | 
Definition at line 28 of file bugl_uncertainty_point_3d.h.
| double vgl_point_3d< T >::stddev | ( | vcl_vector< vgl_point_3d< T > > const & | v | ) |  [inherited] | 
| vgl_point_3d< T > vgl_point_3d< T >::vgl_closest_point | ( | vgl_line_3d_2_points< T > const & | l, | 
| vgl_point_3d< T > const & | p | ||
| ) |  [inherited] | 
| vgl_point_3d< T > vgl_point_3d< T >::vgl_closest_point_origin | ( | vgl_line_3d_2_points< T > const & | l | ) |  [inherited] | 
| vgl_point_3d< T > vgl_point_3d< T >::vgl_closest_point_origin | ( | vgl_plane_3d< T > const & | pl | ) |  [inherited] | 
| double vgl_point_3d< T >::vgl_closest_point_t | ( | vgl_line_3d_2_points< T > const & | l, | 
| vgl_point_3d< T > const & | p | ||
| ) |  [inherited] | 
| double vgl_point_3d< T >::vgl_distance | ( | vgl_point_3d< T >const & | p1, | 
| vgl_point_3d< T >const & | p2 | ||
| ) |  [inherited] | 
| T & vgl_point_3d< T >::x | ( | void | ) |  [inherited] | 
| T vgl_point_3d< T >::x | ( | void | ) | const  [inherited] | 
| T & vgl_point_3d< T >::y | ( | void | ) |  [inherited] | 
| T vgl_point_3d< T >::y | ( | void | ) | const  [inherited] | 
| T vgl_point_3d< T >::z | ( | void | ) | const  [inherited] | 
| T & vgl_point_3d< T >::z | ( | void | ) |  [inherited] | 
| bool bugl_uncertainty_point_3d< T >::exists_  [protected] | 
Definition at line 30 of file bugl_uncertainty_point_3d.h.
 1.7.5.1
 1.7.5.1