package org.osm2world.core.world.data;
import org.osm2world.core.map_data.data.MapWaySegment;
import org.osm2world.core.math.VectorXZ;
public interface WaySegmentWorldObject extends WorldObject {
@Override
public MapWaySegment getPrimaryMapElement();
/**
* returns the start position.
* Might be different from {@link MapWaySegment}'s start position;
* as node features such as crossings require space, too.
*/
public VectorXZ getStartPosition();
/**
* returns the end position.
* See {@link #getStartPosition()} for details.
*/
public VectorXZ getEndPosition();
}