Class BezierTest

    • Constructor Detail

      • BezierTest

        public BezierTest()
    • Method Detail

      • compareBeziers

        public void compareBeziers​(String description,
                                   PolyLine2d reference,
                                   PolyLine2d candidate,
                                   int numberOfPoints,
                                   double epsilon)
                            throws DrawRuntimeException
        Compare Bézier curve approximations.
        Parameters:
        description - String; description of the test
        reference - PolyLine2d; reference Bézier curve approximation
        candidate - PolyLine2d; candidate Bézier curve approximation
        numberOfPoints - int; number of point to compare the curves at, minus one; this method checks at 0% and at 100%
        epsilon - double; upper limit of the distance between the two curves
        Throws:
        DrawRuntimeException - if that happens uncaught; a test has failed
      • bezierTest3d

        public final void bezierTest3d()
                                throws DrawRuntimeException
        Test the various 3d methods in the Bezier class.
        Throws:
        DrawRuntimeException - when this happens uncaught this test has failed
      • testExceptions2d

        public void testExceptions2d()
        Test the various exceptions of the 2d methods in the Bezier class.
      • testExceptions3d

        public void testExceptions3d()
        Test the various exceptions of the 3d methods in the Bezier class.