Package org.djutils.draw.line
Class ConvexHullTest
java.lang.Object
org.djutils.draw.line.ConvexHullTest
ConvexHullTest.java.
Copyright (c) 2020-2024 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
-
Nested Class Summary
Modifier and TypeClassDescription(package private) static interface
Wrapper for any convex hull implementation. -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
checkImplementations
(Map<String, ConvexHullTest.ConvexHullImplementation> implementations, List<Point2d> in, Polygon2d expectedResult) Check that all implementations of convex hull give the expected result.Create the map of all convex hull implementations.static void
Compare performance.void
Test a convex hull implementation.
-
Constructor Details
-
ConvexHullTest
public ConvexHullTest()
-
-
Method Details
-
getImplementations
Create the map of all convex hull implementations.- Returns:
- Map<String, ConvexHullImplementation>; the map of all convex hull implementations
-
testConvexHull
@Test public void testConvexHull()Test a convex hull implementation. -
main
Compare performance.- Parameters:
args
- String[]; 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
- Map<String, ConvexHullImplementation>; the implementations to checkin
- List<Point2d>; the input for the convex hull implementationsexpectedResult
- Polygon2d; the expected result
-