00001 #ifndef bugl_normal_point_3d_h_
00002 #define bugl_normal_point_3d_h_
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013 #include <bugl/bugl_gaussian_point_3d.h>
00014 #include <vbl/vbl_ref_count.h>
00015
00016 class bugl_normal_point_3d : public bugl_gaussian_point_3d<double>, public vbl_ref_count
00017 {
00018 public:
00019 bugl_normal_point_3d() {}
00020
00021 bugl_normal_point_3d(vgl_point_3d<double> &p, vnl_matrix_fixed<double,3,3> &s)
00022 : bugl_gaussian_point_3d<double>(p,s), vbl_ref_count() {}
00023
00024 bugl_normal_point_3d(double vx, double vy, double vz, vnl_matrix_fixed<double,3,3> &s)
00025 : bugl_gaussian_point_3d<double>(vx,vy,vz,s), vbl_ref_count() {}
00026
00027 bugl_normal_point_3d(bugl_normal_point_3d const& p)
00028 : bugl_gaussian_point_3d<double>(p), vbl_ref_count() {}
00029
00030 ~bugl_normal_point_3d() {}
00031 };
00032
00033 #endif