contrib/brl/bbas/bugl/bugl_normal_point_3d.h
Go to the documentation of this file.
00001 #ifndef bugl_normal_point_3d_h_
00002 #define bugl_normal_point_3d_h_
00003 //:
00004 // \file
00005 // \brief a double type specification of bugl_gaussian_point_3d
00006 // \author Kongbin Kang
00007 //
00008 // \verbatim
00009 //  Modifications
00010 //   10 Sept 2004 Peter Vanroose - pass arguments as "const&" instead of as "&"
00011 // \endverbatim
00012 
00013 #include <bugl/bugl_gaussian_point_3d.h>
00014 #include <vbl/vbl_ref_count.h>
00015 #include <vgl/vgl_point_3d.h>
00016 
00017 class bugl_normal_point_3d : public bugl_gaussian_point_3d<double>, public vbl_ref_count
00018 {
00019  public:
00020   bugl_normal_point_3d() {}
00021 
00022   bugl_normal_point_3d(vgl_point_3d<double> &p, vnl_matrix_fixed<double,3,3> &s)
00023     : bugl_gaussian_point_3d<double>(p,s), vbl_ref_count() {}
00024 
00025   bugl_normal_point_3d(double vx, double vy, double vz, vnl_matrix_fixed<double,3,3> &s)
00026     : bugl_gaussian_point_3d<double>(vx,vy,vz,s), vbl_ref_count() {}
00027 
00028   bugl_normal_point_3d(bugl_normal_point_3d const& p)
00029     : bugl_gaussian_point_3d<double>(p), vbl_ref_count() {}
00030 
00031   ~bugl_normal_point_3d() {}
00032 };
00033 
00034 #endif