Page 288 - DMTH402_COMPLEX_ANALYSIS_AND_DIFFERENTIAL_GEOMETRY
P. 288

Unit 23: Developable Surface Fitting to Point Clouds




          23.4.1 Estimation of Tangent Planes                                                   Notes

          We are given data points p ,  i  = 1,  .  . .  ,  N,  with Cartesian coordinates x ,  y ,  z  in    and  a
                                                                                3
                                                                            i
                                                                         i
                                 i
                                                                       i
          triangulation of  the data  with  triangles  t . The  triangulation gives  topological  information
                                             j
          about the point cloud, and we are able to define adjacent points q  for any data point p.
                                                               k
          The estimated tangent plane T at p shall be a  plane best fitting the data points q . T can  be
                                                                             k
          computed as minimizer (in the l  or l -sense) of the vector of distances dist(q , T) between the
                                    1
                                        2
                                                                         k
          data points q  and the plane T. This leads to a set of N estimated tangent planes T  corresponding
                    k
                                                                          i
          to the data points p . For more information concerning reverse engineering.
                          i
          Assuming that the original surface with measurement points p  is a developable surface D, the
                                                             i
          image points b(T ) of the estimated tangent planes T  will form a curve-like region on B. To check
                                                   i
                        i
          the property ’curvelike’, neighborhoods with respect to a metric on B will be defined. Later, we
          will fit a curve c(t) to the curve-like set of image points b(T ), and this fitting is implemented
                                                           i
          according to the chosen metric.
          23.4.2 A Euclidean Metric in the Set of Planes
          Now we show that the simplest choice, namely the canonical Euclidean metric in the surrounding
          space R  of the Blaschke cylinder B, is a quite useful metric for data analysis and fitting. This says
                4
          that the distance dist(E, F) between two planes E, F
                           E : e x  + e x  + e x  + e  = 0, F : f x  + f x  + f x  + f  = 0,
                                                             3 3
                                                    1 1
                              1 1
                                             4
                                                         2 2
                                                                  4
                                   2 2
                                        3 3
          with normalized normal vectors e = (e , e , e ) and f = (f , f , f )  ( e = f = 1)  is defined to be the
                                             3
                                           2
                                                           3
                                                         2
                                                      1
                                         1
          Euclidean distance of their image points b(E) and b(F). Thus, the squared distance between E and
          F is defined by
                    dist(E, F)  = (e  – f )  + (e  – f )  + (e  – f )  + (e  – f ) .  (1)
                                            2
                                    2
                                                            2
                           2
                                                    2
                                                3
                                        2
                                           2
                                                           4
                               1
                                                        4
                                                   3
                                  1
          To illustrate the geometric meaning of dist(E, F)  between two planes E and F we choose a fixed
                                                2
          plane M(= F) in   as x – m = 0. Its Blaschke image is b(M) = (1, 0, 0, –m). All points of the Blaschke
                        3
          cylinder, whose Euclidean distance to b(M) equals r, form the intersection surface S of B with the
                                             2
                                         2
                                                      2
                                                          2
                                     2
          three-dimensional sphere (u  – 1)  +  u  u  +(u  + m)  = r . Thus, S is an algebraic surface of
                                             3
                                         2
                                                 4
                                 1
          order 4 in general. Its points are Blaschke images b(E) of planes E in   which have constant
                                                                    3
          distance r from M and their coordinates ei satisfy
                      (e  – 1)  + e + e  + (e  + m)  – r  = 0.                      (2)
                               2
                                   2
                                            2
                           2
                                               2
                                   3
                               2
                       1
                                       4
                                                    2
                                                 2
                                             2
          The coefficients e  satisfy the normalization  e   e   e  1. If we consider a general homogeneous
                                                 2
                                                    3
                                             1
                       i
          equation E : w x  + w x  + w x  + w  = 0 of E, these coefficients wi are related to e  by
                           2 2
                                                                           i
                                 3 3
                                      4
                      1 1
                                            w
                                   e  =      i     , i  1, 2, 3, 4.
                                    i
                                              2
                                          2
                                        w   w  w 2 3
                                              2
                                          1
          We plug this into (2) and obtain the following homogeneous relation of degree four in plane
          coordinates w , i
                                                          2
                     2
                                 2
                                         2 2
                                     2
                                                              2
                         2
                                                       2
                                                                  2
                            2
                                      
                   
                [(2 r   m )(w   w   w ) w ]   4(w   mw ) (w   w  w ).                            (3)
                                 2
                                     3
                            1
                                                          1
                                                      4
                                                                  3
                                                              2
                                                1
                                         4
          Hence, all planes E, having constant distance dist(E,  M) = r  from a fixed plane M, form  the
          tangent planes of an algebraic surface b (S) = U of class 4, and U bounds the tolerance region of
                                          –1
          the plane M. If a plane E deviates from a plane M in the sense, that b(E) and b(M) have at most
          distance r, then the plane E lies in a region of  , which is bounded by the surface U (3).
                                                3
                                           LOVELY PROFESSIONAL UNIVERSITY                                  281
   283   284   285   286   287   288   289   290   291   292   293