#include <bugl_normal_point_3d.h>

Public Member Functions | |
| bugl_normal_point_3d () | |
| bugl_normal_point_3d (vgl_point_3d< double > &p, vnl_matrix_fixed< double, 3, 3 > &s) | |
| bugl_normal_point_3d (double vx, double vy, double vz, vnl_matrix_fixed< double, 3, 3 > &s) | |
| bugl_normal_point_3d (bugl_normal_point_3d const &p) | |
| ~bugl_normal_point_3d () | |
| vnl_matrix_fixed< double, 3, 3 > | get_covariant_matrix () const |
| void | set_covariant_matrix (vnl_matrix_fixed< double, 3, 3 > const &sigma) |
| double | prob_at (vgl_point_3d< double > const &p) const |
| probability density at point p. | |
| bool | exists () const |
| void | set_point () |
| set as if this point is not initialised (as with default constructor). | |
| void | set_point (vgl_point_3d< double > const &p) |
| bool | operator== (const vgl_point_3d< double > &p) const |
| bool | operator!= (vgl_point_3d< double >const &p) const |
| double & | x () |
| double | x () const |
| double & | y () |
| double | y () const |
| double & | z () |
| double | z () const |
| void | set (doublepx, doublepy, doublepz) |
| void | set (doubleconst p[3]) |
| bool | ideal (double=(double) 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< double > const &p) |
| bool | collinear (vgl_point_3d< double > const &p1, vgl_point_3d< double > const &p2, vgl_point_3d< double > const &p3) |
| bool | coplanar (l const &l1, vgl_point_3d< double > const &p1, vgl_point_3d< double > const &p2) |
| bool | coplanar (vgl_point_3d< double > const &p1, vgl_point_3d< double > const &p2, vgl_point_3d< double > const &p3, vgl_point_3d< double > const &p4) |
| vcl_ostream & | operator<< (vcl_ostream &s, vgl_point_3d< double > const &p) |
| vcl_istream & | operator>> (vcl_istream &s, vgl_point_3d< double > &p) |
| vgl_vector_3d< double > | operator- (vgl_point_3d< double > const &p1, vgl_point_3d< double > const &p2) |
| vgl_point_3d< double > | operator- (vgl_point_3d< double > const &p, vgl_vector_3d< double > const &v) |
| vgl_point_3d< double > | operator+ (vgl_point_3d< double > const &p, vgl_vector_3d< double > const &v) |
| vgl_point_3d< double > & | operator+= (vgl_point_3d< double > &p, vgl_vector_3d< double > const &v) |
| vgl_point_3d< double > & | operator-= (vgl_point_3d< double > &p, vgl_vector_3d< double > 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< double > const &p1, vgl_point_3d< double > const &p2, vgl_point_3d< double > const &p3) |
| vgl_point_3d< double > | midpoint (vgl_point_3d< double > const &p1, vgl_point_3d< double > const &p2, doublef=(double) 0.5) |
| vgl_point_3d< double > | centre (vgl_point_3d< double > const &p1, vgl_point_3d< double > const &p2) |
| vgl_point_3d< double > | centre (vgl_point_3d< double > const &p1, vgl_point_3d< double > const &p2, vgl_point_3d< double > const &p3) |
| vgl_point_3d< double > | centre (vgl_point_3d< double > const &p1, vgl_point_3d< double > const &p2, vgl_point_3d< double > const &p3, vgl_point_3d< double > const &p4) |
| vgl_point_3d< double > | centre (vcl_vector< vgl_point_3d< double > > const &v) |
| double | stddev (vcl_vector< vgl_point_3d< double > > const &v) |
| void | ref () |
| void | unref () |
| int | get_references () const |
| bool | is_referenced () const |
Protected Attributes | |
| bool | exists_ |
Definition at line 17 of file bugl_normal_point_3d.h.
| bugl_normal_point_3d::bugl_normal_point_3d | ( | ) | [inline] |
Definition at line 20 of file bugl_normal_point_3d.h.
| bugl_normal_point_3d::bugl_normal_point_3d | ( | vgl_point_3d< double > & | p, |
| vnl_matrix_fixed< double, 3, 3 > & | s | ||
| ) | [inline] |
Definition at line 22 of file bugl_normal_point_3d.h.
| bugl_normal_point_3d::bugl_normal_point_3d | ( | double | vx, |
| double | vy, | ||
| double | vz, | ||
| vnl_matrix_fixed< double, 3, 3 > & | s | ||
| ) | [inline] |
Definition at line 25 of file bugl_normal_point_3d.h.
| bugl_normal_point_3d::bugl_normal_point_3d | ( | bugl_normal_point_3d const & | p | ) | [inline] |
Definition at line 28 of file bugl_normal_point_3d.h.
| bugl_normal_point_3d::~bugl_normal_point_3d | ( | ) | [inline] |
Definition at line 31 of file bugl_normal_point_3d.h.
| vgl_point_3d< double > vgl_point_3d< double >::centre | ( | vgl_point_3d< double > const & | p1, |
| vgl_point_3d< double > const & | p2 | ||
| ) | [inherited] |
| vgl_point_3d< double > vgl_point_3d< double >::centre | ( | vgl_point_3d< double > const & | p1, |
| vgl_point_3d< double > const & | p2, | ||
| vgl_point_3d< double > const & | p3 | ||
| ) | [inherited] |
| vgl_point_3d< double > vgl_point_3d< double >::centre | ( | vgl_point_3d< double > const & | p1, |
| vgl_point_3d< double > const & | p2, | ||
| vgl_point_3d< double > const & | p3, | ||
| vgl_point_3d< double > const & | p4 | ||
| ) | [inherited] |
| vgl_point_3d< double > vgl_point_3d< double >::centre | ( | vcl_vector< vgl_point_3d< double > > const & | v | ) | [inherited] |
| bool vgl_point_3d< double >::collinear | ( | l const & | l1, |
| vgl_point_3d< double > const & | p | ||
| ) | [inherited] |
| bool vgl_point_3d< double >::collinear | ( | vgl_point_3d< double > const & | p1, |
| vgl_point_3d< double > const & | p2, | ||
| vgl_point_3d< double > const & | p3 | ||
| ) | [inherited] |
| bool vgl_point_3d< double >::coplanar | ( | l const & | l1, |
| vgl_point_3d< double > const & | p1, | ||
| vgl_point_3d< double > const & | p2 | ||
| ) | [inherited] |
| bool vgl_point_3d< double >::coplanar | ( | vgl_point_3d< double > const & | p1, |
| vgl_point_3d< double > const & | p2, | ||
| vgl_point_3d< double > const & | p3, | ||
| vgl_point_3d< double > const & | p4 | ||
| ) | [inherited] |
| double vgl_point_3d< 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 | ||
| ) | [inherited] |
| bool bugl_uncertainty_point_3d< double >::exists | ( | ) | const [inline, inherited] |
Definition at line 25 of file bugl_uncertainty_point_3d.h.
| vnl_matrix_fixed<double , 3, 3> bugl_gaussian_point_3d< double >::get_covariant_matrix | ( | ) | const [inline, inherited] |
Definition at line 31 of file bugl_gaussian_point_3d.h.
| bool vgl_point_3d< double >::ideal | ( | double | = (Type) 0 | ) | const [inherited] |
| vgl_point_3d< double > vgl_point_3d< double >::midpoint | ( | vgl_point_3d< double > const & | p1, |
| vgl_point_3d< double > const & | p2, | ||
| double | f = (Type) 0.5 |
||
| ) | [inherited] |
| bool vgl_point_3d< double >::operator!= | ( | vgl_point_3d< double >const & | p | ) | const [inherited] |
| vgl_point_3d< double > vgl_point_3d< double >::operator+ | ( | vgl_point_3d< double > const & | p, |
| vgl_vector_3d< double > const & | v | ||
| ) | [inherited] |
| vgl_point_3d< double > & vgl_point_3d< double >::operator+= | ( | vgl_point_3d< double > & | p, |
| vgl_vector_3d< double > const & | v | ||
| ) | [inherited] |
| vgl_vector_3d< double > vgl_point_3d< double >::operator- | ( | vgl_point_3d< double > const & | p1, |
| vgl_point_3d< double > const & | p2 | ||
| ) | [inherited] |
| vgl_point_3d< double > vgl_point_3d< double >::operator- | ( | vgl_point_3d< double > const & | p, |
| vgl_vector_3d< double > const & | v | ||
| ) | [inherited] |
| vgl_point_3d< double > & vgl_point_3d< double >::operator-= | ( | vgl_point_3d< double > & | p, |
| vgl_vector_3d< double > const & | v | ||
| ) | [inherited] |
| vcl_ostream & vgl_point_3d< double >::operator<< | ( | vcl_ostream & | s, |
| vgl_point_3d< double > const & | p | ||
| ) | [inherited] |
| bool vgl_point_3d< double >::operator== | ( | const vgl_point_3d< double > & | p | ) | const [inherited] |
| vcl_istream & vgl_point_3d< double >::operator>> | ( | vcl_istream & | s, |
| vgl_point_3d< double > & | p | ||
| ) | [inherited] |
| double bugl_gaussian_point_3d< double >::prob_at | ( | vgl_point_3d< double > const & | p | ) | const [virtual, inherited] |
probability density at point p.
Implements bugl_uncertainty_point_3d< double >.
| double vgl_point_3d< double >::ratio | ( | vgl_point_3d< double > const & | p1, |
| vgl_point_3d< double > const & | p2, | ||
| vgl_point_3d< double > const & | p3 | ||
| ) | [inherited] |
| vcl_istream & vgl_point_3d< double >::read | ( | vcl_istream & | is | ) | [inherited] |
| void vgl_point_3d< double >::set | ( | double const | p[3] | ) | [inherited] |
| void vgl_point_3d< double >::set | ( | double | px, |
| double | py, | ||
| double | pz | ||
| ) | [inherited] |
| void bugl_gaussian_point_3d< double >::set_covariant_matrix | ( | vnl_matrix_fixed< double , 3, 3 > const & | sigma | ) | [inherited] |
| void bugl_uncertainty_point_3d< double >::set_point | ( | ) | [inline, inherited] |
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< double >::set_point | ( | vgl_point_3d< double > const & | p | ) | [inline, inherited] |
Definition at line 28 of file bugl_uncertainty_point_3d.h.
| double vgl_point_3d< double >::stddev | ( | vcl_vector< vgl_point_3d< double > > const & | v | ) | [inherited] |
| vgl_point_3d< T > vgl_point_3d< double >::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< double >::vgl_closest_point_origin | ( | vgl_line_3d_2_points< T > const & | l | ) | [inherited] |
| vgl_point_3d< T > vgl_point_3d< double >::vgl_closest_point_origin | ( | vgl_plane_3d< T > const & | pl | ) | [inherited] |
| double vgl_point_3d< double >::vgl_closest_point_t | ( | vgl_line_3d_2_points< T > const & | l, |
| vgl_point_3d< T > const & | p | ||
| ) | [inherited] |
| double vgl_point_3d< double >::vgl_distance | ( | vgl_point_3d< T >const & | p1, |
| vgl_point_3d< T >const & | p2 | ||
| ) | [inherited] |
| double & vgl_point_3d< double >::x | ( | void | ) | [inherited] |
| double vgl_point_3d< double >::x | ( | void | ) | const [inherited] |
| double vgl_point_3d< double >::y | ( | void | ) | const [inherited] |
| double & vgl_point_3d< double >::y | ( | void | ) | [inherited] |
| double & vgl_point_3d< double >::z | ( | void | ) | [inherited] |
| double vgl_point_3d< double >::z | ( | void | ) | const [inherited] |
bool bugl_uncertainty_point_3d< double >::exists_ [protected, inherited] |
Definition at line 30 of file bugl_uncertainty_point_3d.h.
1.7.5.1