Class InteriorAngleGreatArcConnector

    • Constructor Detail

      • InteriorAngleGreatArcConnector

        public InteriorAngleGreatArcConnector()
    • Method Detail

      • isBetterAngle

        protected abstract boolean isBetterAngle​(double newAngle,
                                                 double previousAngle)
        Return true if newAngle represents a better interior angle than previousAngle.
        Parameters:
        newAngle - the new angle under consideration
        previousAngle - the previous best angle
        Returns:
        true if newAngle represents a better interior angle than previousAngle
      • connectMaximized

        public static java.util.List<GreatArcPath> connectMaximized​(java.util.Collection<GreatArc> arcs)
        Convenience method for connecting a set of arcs with interior angles maximized when possible. This method is equivalent to new Maximize().connect(segments).
        Parameters:
        arcs - arcs to connect
        Returns:
        a list of connected arc paths
        See Also:
        InteriorAngleGreatArcConnector.Maximize
      • connectMinimized

        public static java.util.List<GreatArcPath> connectMinimized​(java.util.Collection<GreatArc> arcs)
        Convenience method for connecting a set of line segments with interior angles minimized when possible. This method is equivalent to new Minimize().connect(segments).
        Parameters:
        arcs - arcs to connect
        Returns:
        a list of connected arc paths
        See Also:
        InteriorAngleGreatArcConnector.Minimize