#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.