1 package org.opentrafficsim.editor.extensions.map;
2
3 import org.djunits.value.vdouble.scalar.Length;
4 import org.opentrafficsim.draw.road.CrossSectionElementAnimation.ShoulderData;
5 import org.opentrafficsim.editor.XsdTreeNode;
6 import org.opentrafficsim.road.network.lane.CrossSectionGeometry;
7
8
9
10
11
12
13
14
15
16 public class MapShoulderData extends MapCrossSectionData implements ShoulderData
17 {
18
19
20 private final Length startOffset;
21
22
23
24
25
26
27 public MapShoulderData(final XsdTreeNode linkNode, final CrossSectionGeometry geometry)
28 {
29 super(linkNode, geometry);
30 this.startOffset = Length.instantiateSI(geometry.offset().apply(0.0));
31 }
32
33 @Override
34 public String toString()
35 {
36 return "Shoulder " + getLinkId() + " " + this.startOffset;
37 }
38
39 }