Package org.opentrafficsim.core.geometry
Class OTSOffsetLinePK
java.lang.Object
org.opentrafficsim.core.geometry.OTSOffsetLinePK
public final class OTSOffsetLinePK
extends java.lang.Object
Peter Knoppers' attempt to implement offsetLine.
Copyright (c) 2013-2019 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 Dec 1, 2015
- Author:
- Peter Knoppers
-
Method Summary
Modifier and Type Method Description static OTSLine3D
offsetLine(OTSLine3D referenceLine, double offset)
Construct an offset line.static void
setDebugOffsetLine(boolean newValue)
Set or clear the debugging flag.
-
Method Details
-
offsetLine
public static OTSLine3D offsetLine(OTSLine3D referenceLine, double offset) throws OTSGeometryExceptionConstruct an offset line.- Parameters:
referenceLine
- OTSLine3D; the reference lineoffset
- double; the offset; positive values indicate left of the reference line, negative values indicate right of the reference line- Returns:
- OTSLine3D; a line at the specified offset from the reference line
- Throws:
OTSGeometryException
- when this method runs into major trouble and cannot produce a decent result
-
setDebugOffsetLine
public static void setDebugOffsetLine(boolean newValue)Set or clear the debugging flag.- Parameters:
newValue
- boolean; new value for the debugging flag
-