org.osm2world.core.world.data
Interface TerrainBoundaryWorldObject

All Superinterfaces:
IntersectionTestObject, WorldObject, WorldObjectWithOutline
All Known Implementing Classes:
RailwayModule.RailJunction, RoadModule.Road, RoadModule.RoadArea, RoadModule.RoadConnector, RoadModule.RoadCrossingAtConnector, RoadModule.RoadJunction, TunnelModule.TunnelEntrance, WaterModule.RiverJunction, WaterModule.Water, WaterModule.Waterway

public interface TerrainBoundaryWorldObject
extends WorldObjectWithOutline, IntersectionTestObject

area covered by representations with this interface will not be covered by terrain if the representation is on the ground (according to WorldObject.getGroundState()).


Method Summary
 AxisAlignedBoundingBoxXZ getAxisAlignedBoundingBoxXZ()
          returns the axis aligned bounding box that contains the entire object
 
Methods inherited from interface WorldObjectWithOutline
getOutlinePolygon, getOutlinePolygonXZ
 
Methods inherited from interface WorldObject
getClearingAbove, getClearingBelow, getGroundState, getPrimaryMapElement
 

Method Detail

getAxisAlignedBoundingBoxXZ

AxisAlignedBoundingBoxXZ getAxisAlignedBoundingBoxXZ()
returns the axis aligned bounding box that contains the entire object

Specified by:
getAxisAlignedBoundingBoxXZ in interface IntersectionTestObject