Page 23 - 2024F
P. 23

16                                                                UEC Int’l Mini-Conference No.53

















            Figure 4: Bézier splines for same point set with
            random path order (left) and shortest hamilton
            path (right).


            in exchange for better visual effects.


            2.2.2 Multiple Curves
            In LineSets visualizations, the interactions
            among multiple curves are pivotal in determin-    Figure 5: LineSets of the same point set with
            ing the readability and visual clarity of the over-  average crossing angle smaller than 30° (up) and
            all design.                                       larger than 60° (down).
              The number and placement of intersec-
            tions play an important role in visual clarity.
            Curve intersections are unavoidable in complex    both individual curve smoothness and multi-
            datasets, the number and placement of intersec-   curve layout optimization.
            tions significantly affect clarity. A high num-     Before optimization, the initial connection or-
            ber of intersections causes visual clutter, mak-  der of the point set was calculated using the
            ing it harder to distinguish individual curves    LKH algorithm, followed by the generation of
            or trace set memberships. Additionally, inter-
            sections near the nodes are particularly disrup-  initial control points and the drawing of basic
            tive as they may cause the reader to mistakenly   LineSets curves.
            think that two sets intersect. To improve clarity,  Next, we model the smoothness of the sin-
            it is crucial to minimize intersections and posi-  gle curve and the layout quality of the multi-
            tion any unavoidable ones away from nodes, ide-   ple curves as a combination of several geomet-
            ally toward the middle of curve segments where    ric parameters. Based on this, we designed a
            they are less intrusive.                          cost function, and by minimizing this function
              The crossing angles also have a significant ef-  for each segment of the Bézier curve, we achieve
            fect on visual performance, which has been stud-  overall optimization of the curve shape.
            ied in the area of graph drawing [7]. In LineSets,  In the algorithm design, we ensured the con-
            small crossing angles make curves appear nearly   tinuity of the Bézier spline during segment-by-
            parallel near the intersection, causing ambigu-   segment optimization and fully considered the
            ity about which curve passes through a specific   impact of each optimization on adjacent curve
            point. This reduces the visualization’s effective-  segments, ultimately resulting in an efficient and
            ness, especially in dense regions. In contrast,   effective optimization algorithm.
            larger crossing angles make the structure of the
            diagram clearer, enhancing the user’s reading
            experience and accuracy.                          2.4 Optimization Algorithm Design

                                                              The optimization algorithm operates on each
            2.3 Algorithm Overview
                                                              curve segment independently and is guided by
            To address these factors, we proposed a two-      an objective function that balances several geo-
            pronged optimization approach, focusing on        metric criteria.
   18   19   20   21   22   23   24   25   26   27   28