Package org.djutils.draw.curve
Class BezierTest
java.lang.Object
org.djutils.draw.curve.BezierTest
Test the Bézier class.
Copyright (c) 2013-2025 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See OpenTrafficSim License.
- Version:
- $Revision$, $LastChangedDate$, by $Author$, initial version Jan 2, 2017
- Author:
- Alexander Verbraeck, Peter Knoppers, Wouter Schakel
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal voidTest the various 2d methods in the Bezier class.final voidTest the various 3d methods in the Bezier class.voidcompareBeziers(String description, PolyLine2d reference, PolyLine2d candidate, int numberOfPoints, double epsilon) Compare Bézier curve approximations.voidcompareBeziersDeviation(String description, PolyLine3d reference, PolyLine3d candidate, int numberOfPoints, double epsilon) Compare Bézier curve approximations.voidTest the length of a BezierCubic3d.voidTest the various exceptions of the 2d methods in the Bezier class.voidTest the various exceptions of the 3d methods in the Bezier class.voidTest the factorial method.
-
Constructor Details
-
BezierTest
public BezierTest()
-
-
Method Details
-
bezierTest2d
Test the various 2d methods in the Bezier class. -
compareBeziers
public void compareBeziers(String description, PolyLine2d reference, PolyLine2d candidate, int numberOfPoints, double epsilon) Compare Bézier curve approximations.- Parameters:
description- description of the testreference- reference Bézier curve approximationcandidate- candidate Bézier curve approximationnumberOfPoints- number of point to compare the curves at, minus one; this method checks at 0% and at 100%epsilon- upper limit of the distance between the two curves
-
compareBeziersDeviation
public void compareBeziersDeviation(String description, PolyLine3d reference, PolyLine3d candidate, int numberOfPoints, double epsilon) Compare Bézier curve approximations.- Parameters:
description- description of the testreference- reference Bézier curve approximationcandidate- candidate Bézier curve approximationnumberOfPoints- number of point to compare the curves at, minus one; this method checks at 0% and at 100%epsilon- upper limit of the distance between the two curves
-
bezierTest3d
Test the various 3d methods in the Bezier class. -
testBezierLength
Test the length of a BezierCubic3d. -
testExceptions2d
Test the various exceptions of the 2d methods in the Bezier class. -
testExceptions3d
Test the various exceptions of the 3d methods in the Bezier class. -
testFactorial
@Test public void testFactorial() throws NoSuchMethodException, SecurityException, IllegalAccessException, IllegalArgumentException, InvocationTargetExceptionTest the factorial method.- Throws:
SecurityException- if that happens, this test has failedNoSuchMethodException- if that happens, this test has failedInvocationTargetException- if that happens, this test has failedIllegalArgumentException- if that happens, this test has failedIllegalAccessException- if that happens, this test has failed
-