Classes
contrib/brl/bbas/bugl/bugl_curve_3d.h File Reference

bugl_curve_3d - a 3-d pointset with curve (1-d) neighborhood More...

#include <bugl/bugl_normal_point_3d_sptr.h>
#include <vcl_vector.h>

Go to the source code of this file.

Classes

class  bugl_curve_3d

Detailed Description

bugl_curve_3d - a 3-d pointset with curve (1-d) neighborhood

The data structure is a matrix of 3-d points with uncertainty

       ->|              |<--- 2*num_neighbors_ + 1
         x x x  p0  x x x
         x x x  p1  x x x
               ...  |---|  <--- num_neighbors_
               ...
         x x x pN-1 x x x
                      ^---neighboring points
   

N = data_.size()

There is also the notion of "fragments". A vector, index_, marks intervals between sets of 3-d points inserted by each invocation of ::add_curve(..)

Author:
Kongbin Kang
    Modifications
     Initial version November 22, 2003
   

Definition in file bugl_curve_3d.h.