Class ConvexHullTest

java.lang.Object
org.djutils.draw.line.ConvexHullTest

public class ConvexHullTest extends Object
ConvexHullTest.java.

Copyright (c) 2020-2025 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See DJUTILS License.

Author:
Alexander Verbraeck, Peter Knoppers, Wouter Schakel
  • Constructor Details

    • ConvexHullTest

      public ConvexHullTest()
  • Method Details

    • getImplementations

      public static Map<String,ConvexHullTest.ConvexHullImplementation> getImplementations()
      Create the map of all convex hull implementations.
      Returns:
      the map of all convex hull implementations
    • testConvexHull

      @Test public void testConvexHull()
      Test a convex hull implementation.
    • main

      public static void main(String[] args) throws IOException
      Compare performance.
      Parameters:
      args - the command line arguments (not used)
      Throws:
      IOException - ...
    • checkImplementations

      public static void checkImplementations(Map<String,ConvexHullTest.ConvexHullImplementation> implementations, List<Point2d> in, Polygon2d expectedResult)
      Check that all implementations of convex hull give the expected result.
      Parameters:
      implementations - the implementations to check
      in - the input for the convex hull implementations
      expectedResult - the expected result
    • alshamraniProblem

      @Test public void alshamraniProblem()
      Problem reported by mtarik34b.