AbstractNWBRoadElement.java
/**
*
*/
package org.opentrafficsim.road.network.factory.shape;
import org.opentrafficsim.core.network.OTSNode;
import com.vividsolutions.jts.geom.Geometry;
/**
* @author P070518
*/
public abstract class AbstractNWBRoadElement
{
// the geometry
private Geometry myGeom;
private OTSNode startNode;
private OTSNode endNode;
// the unique NWB wegvak ID
private String roadId;
// relative distance at begin of link
private Double beginDistance;
// relative distance at end of link
private Double endDistance;
/**
* @param myGeom Geometry;
* @param startNode OTSNode;
* @param endNode OTSNode;
* @param roadId String;
* @param beginDistance Double;
* @param endDistance Double;
*/
public AbstractNWBRoadElement(Geometry myGeom, OTSNode startNode, OTSNode endNode, String roadId, Double beginDistance,
Double endDistance)
{
super();
this.myGeom = myGeom;
this.startNode = startNode;
this.endNode = endNode;
this.roadId = roadId;
this.beginDistance = beginDistance;
this.endDistance = endDistance;
}
public Geometry getMyGeom()
{
return myGeom;
}
public OTSNode getStartNode()
{
return startNode;
}
public OTSNode getEndNode()
{
return endNode;
}
public String getRoadId()
{
return roadId;
}
public Double getBeginDistance()
{
return beginDistance;
}
public Double getEndDistance()
{
return endDistance;
}
}