public final class Test extends Object
Copyright (c) 2013-2018 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See OpenTrafficSim License.
Modifier and Type | Method and Description |
---|---|
static String |
checkAll(OTSLine3D reference,
double offset)
Apply all offset methods and check the results.
|
static boolean |
checkOffsetLine(OTSLine3D referenceLine,
double offset,
OTSLine3D.OffsetMethod offsetMethod)
Check the offsetLine method.
|
static void |
main(String[] args) |
static void |
test1()
Kink near end of design line.
|
static void |
test2()
Kink halfway (far from any endpoint).
|
static void |
test3()
Kink plus decreasing width.
|
static void |
test4()
Two kinks, (too) close together.
|
static void |
test5()
Two-segment design line with minimal change of direction.
|
static void |
test6()
Straight design line with some noise (sufficiently far from the end points).
|
static void |
test7()
Straight design line with more noise (sufficiently far from the end points).
|
static void |
test8()
Straight design line with more noise (close to the end points).
|
static String |
timeLimitedCheckOffsetLine(OTSLine3D reference,
double offset,
OTSLine3D.OffsetMethod offsetMethod,
int timeLimitMillis) |
public static String checkAll(OTSLine3D reference, double offset)
reference
- OTSLine3D; reference lineoffset
- double; the offsetpublic static String timeLimitedCheckOffsetLine(OTSLine3D reference, double offset, OTSLine3D.OffsetMethod offsetMethod, int timeLimitMillis)
reference
- OTSLine3D; the reference lineoffset
- double; the offsetoffsetMethod
- OTSLine3D.OffsetMethod; the offset methodtimeLimitMillis
- int; maximum running time in millisecondspublic static void main(String[] args) throws NetworkException, OTSGeometryException
args
- argsNetworkException
- on errorOTSGeometryException
- on errorpublic static boolean checkOffsetLine(OTSLine3D referenceLine, double offset, OTSLine3D.OffsetMethod offsetMethod)
referenceLine
- OTSLine3D; the reference lineoffset
- double; the offsetoffsetMethod
- OTSLine3D.OffsetMethod; the offset methodpublic static void test1() throws OTSGeometryException
OTSGeometryException
- on errorpublic static void test2() throws OTSGeometryException
OTSGeometryException
- on errorpublic static void test3() throws OTSGeometryException
OTSGeometryException
- on errorpublic static void test4() throws OTSGeometryException
OTSGeometryException
- on errorpublic static void test5() throws OTSGeometryException
OTSGeometryException
- on errorpublic static void test6() throws OTSGeometryException
OTSGeometryException
- on errorpublic static void test7() throws OTSGeometryException
OTSGeometryException
- on errorpublic static void test8() throws OTSGeometryException
OTSGeometryException
- on errorCopyright © 2014–2018 Delft University of Technology. All rights reserved.