org.osm2world.core.map_elevation.data
Class ElevationProfile

Object
  extended by ElevationProfile
Direct Known Subclasses:
AreaElevationProfile, NodeElevationProfile, WaySegmentElevationProfile

public abstract class ElevationProfile
extends Object

abstract superclass for all MapElements' elevation profiles


Constructor Summary
ElevationProfile()
           
 
Method Summary
abstract  double getEleAt(VectorXZ pos)
           
protected abstract  MapElement getElement()
           
abstract  double getMaxEle()
           
abstract  double getMinEle()
           
abstract  Collection<VectorXYZ> getPointsWithEle()
           
 List<VectorXYZ> getWithEle(List<VectorXZ> posList)
           
 VectorXYZ getWithEle(VectorXZ pos)
           
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ElevationProfile

public ElevationProfile()
Method Detail

getEleAt

public abstract double getEleAt(VectorXZ pos)

getWithEle

public VectorXYZ getWithEle(VectorXZ pos)

getWithEle

public List<VectorXYZ> getWithEle(List<VectorXZ> posList)

getPointsWithEle

public abstract Collection<VectorXYZ> getPointsWithEle()

getMinEle

public abstract double getMinEle()

getMaxEle

public abstract double getMaxEle()

getElement

protected abstract MapElement getElement()