Uses of Interface
org.osm2world.core.target.Renderable

Packages that use Renderable
org.osm2world.core   
org.osm2world.core.target export targets for the generated models 
org.osm2world.core.target.common   
org.osm2world.core.target.jogl   
org.osm2world.core.target.obj target that creates Wavefront .obj and .mtl files 
org.osm2world.core.target.povray target that creates .pov files for the POVRay raytracer 
org.osm2world.core.terrain.data   
org.osm2world.core.world.modules   
org.osm2world.viewer.view.debug   
 

Uses of Renderable in org.osm2world.core
 

Methods in org.osm2world.core with type parameters of type Renderable
<R extends Renderable>
Collection<R>
ConversionFacade.Results.getRenderables(Class<R> renderableType)
          collects and returns all representations that implement a renderableType, including terrain.
<R extends Renderable>
Collection<R>
ConversionFacade.Results.getRenderables(Class<R> renderableType, boolean includeGrid, boolean includeTerrain)
           
 

Uses of Renderable in org.osm2world.core.target
 

Classes in org.osm2world.core.target with type parameters of type Renderable
 interface Target<R extends Renderable>
           
 

Subinterfaces of Renderable in org.osm2world.core.target
 interface RenderableToAllTargets
          representation that only uses methods from Target and can therefore render to all targets supporting these features
 

Methods in org.osm2world.core.target with type parameters of type Renderable
static
<R extends Renderable>
void
TargetUtil.renderObject(Target<R> target, Object object)
          renders any object to a target instance if it is a renderable compatible with that target type.
static
<R extends Renderable>
void
TargetUtil.renderWorldObjects(Target<R> target, MapData mapData)
          render all world objects to a target instance that are compatible with that target type
 

Uses of Renderable in org.osm2world.core.target.common
 

Classes in org.osm2world.core.target.common with type parameters of type Renderable
 class AbstractTarget<R extends Renderable>
          superclass for Target implementations that defines some of the required methods using others.
 class PrimitiveTarget<R extends Renderable>
          superclass for targets that are based on OpenGL primitives.
 

Subinterfaces of Renderable in org.osm2world.core.target.common
 interface RenderableToPrimitiveTarget
           
 

Uses of Renderable in org.osm2world.core.target.jogl
 

Subinterfaces of Renderable in org.osm2world.core.target.jogl
 interface RenderableToJOGL
           
 

Uses of Renderable in org.osm2world.core.target.obj
 

Subinterfaces of Renderable in org.osm2world.core.target.obj
 interface RenderableToObj
           
 

Uses of Renderable in org.osm2world.core.target.povray
 

Subinterfaces of Renderable in org.osm2world.core.target.povray
 interface RenderableToPOVRay
           
 

Uses of Renderable in org.osm2world.core.terrain.data
 

Classes in org.osm2world.core.terrain.data that implement Renderable
 class EmptyCellTerrainPatch
          terrain patch for a special case, the empty terrain cell.
 class GenericTerrainPatch
          the "normal" TerrainPatch implementation.
 class Terrain
          Terrain data created from a MapData and TerrainElevation data.
 class TerrainPatch
           
 

Uses of Renderable in org.osm2world.core.world.modules
 

Subinterfaces of Renderable in org.osm2world.core.world.modules
static interface BuildingModule.BuildingPart.Roof
           
 

Classes in org.osm2world.core.world.modules that implement Renderable
static class BuildingModule.Building
           
static class BuildingModule.BuildingPart
           
 class BuildingModule.BuildingPart.HeightfieldRoof
          superclass for roofs that have exactly one height value for each point within their XZ polygon
static class RailwayModule.RailJunction
           
static class RoadModule.Road
          representation of a road
static class RoadModule.RoadArea
           
static class RoadModule.RoadCrossingAtConnector
          representation for crossings (zebra crossing etc.) on roads
static class RoadModule.RoadJunction
          representation for junctions between roads.
static class TunnelModule.Tunnel
           
static class TunnelModule.TunnelJunction
           
static class WaterModule.RiverJunction
           
static class WaterModule.Water
           
static class WaterModule.Waterway
           
 

Uses of Renderable in org.osm2world.viewer.view.debug
 

Classes in org.osm2world.viewer.view.debug that implement Renderable
 class ClearingDebugView
          shows information from elevation calculation
static class DebugModels.CoordinateAxes
           
 class DebugView
          contains some common methods for debug views
 class EleDebugView
          view that shows points with a color depending on their elevation
 class HelpView
          view that prints an explanation how to open OSM data.
 class MapDataBoundsDebugView
          shows the bounding box of map data
 class MapDataDebugView
          shows the plain MapData as a network of nodes, lines and areas
 class MapDataElevationDebugView
          shows the MapData with elevation information
 class NetworkDebugView
          shows information about NetworkWaySegmentWorldObjects
 class OrthoBoundsDebugView
          illustrates the construction of the orthogonal perspective as set by OrthoBoundsAction
 class QuadtreeDebugView
           
 class RoofDataDebugView
           
 class TerrainAABBDebugView
          shows the axis-aligned bounding boxes of the terrain cells
 class TerrainBoundaryAABBDebugView
          shows the axis-aligned bounding boxes of the terrain boundaries
 class TerrainBoundaryDebugView
           
 class TerrainCellLabelsView
          Shows each terrain cell's label
 class TerrainElevationGridDebugView
          shows the CellularTerrainElevation
 class TerrainNormalsDebugView
           
 class TerrainOutlineDebugView
          shows the terrain polygons immediately before triangulation
 class TerrainView
           
 class TriangulationDebugView
          shows the effect of integrating the holes and outer polygons of TerrainPatches //TODO: does this *do* anything useful?
 class WorldObjectNormalsDebugView
           
 class WorldObjectView