Main Page | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members

bugl_normal_point_3d Class Reference

#include <bugl_normal_point_3d.h>

Inheritance diagram for bugl_normal_point_3d:

Inheritance graph
[legend]
List of all members.

Detailed Description

Definition at line 16 of file 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 ()
 bugl_gaussian_point_3d ()
 bugl_gaussian_point_3d (vgl_point_3d< double > const &p, vnl_matrix_fixed< double, 3, 3 > const &s)
 bugl_gaussian_point_3d (doublex, doubley, doublez, vnl_matrix_fixed< double, 3, 3 > const &s)
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.
 bugl_uncertainty_point_3d ()
 bugl_uncertainty_point_3d (doublex, doubley, doublez)
 bugl_uncertainty_point_3d (vgl_point_3d< double > const &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)
 vgl_point_3d ()
 vgl_point_3d (doublepx, doublepy, doublepz)
 vgl_point_3d (const doublev[3])
 vgl_point_3d (vgl_homg_point_3d< double > const &p)
 vgl_point_3d (vgl_plane_3d< double > const &pl1, vgl_plane_3d< double > const &pl2, vgl_plane_3d< double > const &pl3)
bool operator== (const vgl_point_3d< double > &p) const
bool operator!= (vgl_point_3d< double >const &p) const
double x () const
double y () const
double z () const
void set (doublepx, doublepy, doublepz)
void set (doubleconst p[3])
bool ideal (double=(double) 0) const
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)
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)
void ref ()
void unref ()
int get_references () const
bool is_referenced () const

Protected Attributes

bool exists_


Constructor & Destructor Documentation

bugl_normal_point_3d::bugl_normal_point_3d  )  [inline]
 

Definition at line 19 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 21 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 24 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 27 of file bugl_normal_point_3d.h.

bugl_normal_point_3d::~bugl_normal_point_3d  )  [inline]
 

Definition at line 30 of file bugl_normal_point_3d.h.


Member Function Documentation

bugl_gaussian_point_3d< double >::bugl_gaussian_point_3d double   x,
double   y,
double   z,
vnl_matrix_fixed< double , 3, 3 > const &  s
[inline, inherited]
 

Definition at line 25 of file bugl_gaussian_point_3d.h.

bugl_gaussian_point_3d< double >::bugl_gaussian_point_3d vgl_point_3d< double > const &  p,
vnl_matrix_fixed< double , 3, 3 > const &  s
[inline, inherited]
 

Definition at line 23 of file bugl_gaussian_point_3d.h.

bugl_gaussian_point_3d< double >::bugl_gaussian_point_3d  )  [inline, inherited]
 

Definition at line 22 of file bugl_gaussian_point_3d.h.

bugl_uncertainty_point_3d< double >::bugl_uncertainty_point_3d vgl_point_3d< double > const &  p  )  [inline, inherited]
 

Definition at line 22 of file bugl_uncertainty_point_3d.h.

bugl_uncertainty_point_3d< double >::bugl_uncertainty_point_3d double   x,
double   y,
double   z
[inline, inherited]
 

Definition at line 21 of file bugl_uncertainty_point_3d.h.

bugl_uncertainty_point_3d< double >::bugl_uncertainty_point_3d  )  [inline, inherited]
 

Definition at line 20 of file bugl_uncertainty_point_3d.h.

vgl_point_3d< double > vgl_point_3d< double >::centre vcl_vector< vgl_point_3d< double > > const &  v  )  [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 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
[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 >::collinear l const &  l1,
vgl_point_3d< double > const &  p
[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]
 

bool vgl_point_3d< double >::coplanar l const &  l1,
vgl_point_3d< double > const &  p1,
vgl_point_3d< double > const &  p2
[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 29 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_point_3d< double > vgl_point_3d< double >::operator- vgl_point_3d< double > const &  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 > &  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]
 

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 vgl_point_3d< double > const &  p  )  [inline, inherited]
 

Definition at line 28 of file bugl_uncertainty_point_3d.h.

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.

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_distance vgl_point_3d< T >const &  p1,
vgl_point_3d< T >const &  p2
[inherited]
 

vgl_point_3d< double >::vgl_point_3d vgl_plane_3d< double > const &  pl1,
vgl_plane_3d< double > const &  pl2,
vgl_plane_3d< double > const &  pl3
[inherited]
 

vgl_point_3d< double >::vgl_point_3d vgl_homg_point_3d< double > const &  p  )  [inherited]
 

vgl_point_3d< double >::vgl_point_3d const double   v[3]  )  [inherited]
 

vgl_point_3d< double >::vgl_point_3d double   px,
double   py,
double   pz
[inherited]
 

vgl_point_3d< double >::vgl_point_3d  )  [inherited]
 

double vgl_point_3d< double >::x void   )  const [inherited]
 

double vgl_point_3d< double >::y void   )  const [inherited]
 

double vgl_point_3d< double >::z void   )  const [inherited]
 


Member Data Documentation

bool bugl_uncertainty_point_3d< double >::exists_ [protected, inherited]
 

Definition at line 30 of file bugl_uncertainty_point_3d.h.


The documentation for this class was generated from the following file:
Generated on Thu Jan 10 14:50:58 2008 for contrib/brl/bbas/bugl by  doxygen 1.4.4