A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 

I

id - Variable in class OSMElement
 
id - Variable in class VBOData
array with one element containing the VBO id
ImageExporter - Class in org.osm2world.console
 
ImageExporter(Configuration, ConversionFacade.Results, CLIArgumentsGroup) - Constructor for class ImageExporter
Creates an ImageExporter for later use.
ImageExporter.GDWriter - Class in org.osm2world.console
Implementation of an ImageWriter to write the (rare) gd file format
ImageExporter.GDWriter(File, int, int) - Constructor for class ImageExporter.GDWriter
 
ImageExporter.ImageExporterGLEventListener - Class in org.osm2world.console
 
ImageExporter.ImageExporterGLEventListener() - Constructor for class ImageExporter.ImageExporterGLEventListener
 
ImageExporter.ImageWriter - Interface in org.osm2world.console
interface ImageWriter is used to abstract the underlaying image format.
ImageExporter.PNGWriter - Class in org.osm2world.console
Implementation of an ImageWriter to write png files
ImageExporter.PNGWriter(File, int, int, boolean) - Constructor for class ImageExporter.PNGWriter
 
ImageExporter.PPMWriter - Class in org.osm2world.console
Implementation of an ImageWriter to write raw ppm files
ImageExporter.PPMWriter(File, int, int) - Constructor for class ImageExporter.PPMWriter
 
ImmutableMaterial - Class in org.osm2world.core.target.common.material
a simple material class that offers no capabilities beyond the minimum requirements of Material
ImmutableMaterial(Material.Interpolation, Color, float, float, float, int, Material.Transparency, Material.Shadow, Material.AmbientOcclusion, List<TextureData>) - Constructor for class ImmutableMaterial
 
ImmutableMaterial(Material.Interpolation, Color, Material.Transparency, List<TextureData>) - Constructor for class ImmutableMaterial
 
ImmutableMaterial(Material.Interpolation, Color) - Constructor for class ImmutableMaterial
 
indexOfNeighbor(DelaunayTriangulation.DelaunayTriangle) - Method in class DelaunayTriangulation.DelaunayTriangle
 
indexOfPoint(VectorXYZ) - Method in class DelaunayTriangulation.DelaunayTriangle
 
informationProvided - Variable in class JunctionNodeWorldObject
 
informationProvided - Variable in class VisibleConnectorNodeWorldObject
 
init(GLAutoDrawable) - Method in class ImageExporter.ImageExporterGLEventListener
 
init(PrimitiveBuffer) - Method in class JOGLRendererVBO
Create the VBOs from a PrimitiveBuffer.
init(PrimitiveBuffer) - Method in class JOGLRendererVBOShadowVolume
 
init(GLAutoDrawable) - Method in class ViewerGLCanvas.ViewerGLEventListener
 
insert(MapElement) - Method in class Map2dTree
 
insert(MapElement) - Method in interface MapDataIndex
inserts the element into the index structure
insert(MapElement) - Method in class MapIntersectionGrid
 
insert(MapElement) - Method in class MapQuadtree
 
insert(VectorXYZ) - Method in class DelaunayTriangulation
 
insert(T) - Method in class IntersectionGrid
 
insertAndProbe(MapElement) - Method in class Map2dTree
 
insertAndProbe(MapElement) - Method in interface MapDataIndex
inserts the element into the index structure, and returns all nearby elements contained the index structure
insertAndProbe(MapElement) - Method in class MapIntersectionGrid
 
insertAndProbe(MapElement) - Method in class MapQuadtree
 
insertHolesInPolygonOutline(List<VectorXZ>, Collection<SimplePolygonXZ>) - Static method in class EarClippingTriangulationUtil
inserts multiple holes into a polygon outline using EarClippingTriangulationUtil.insertHoleInPolygonOutline(List, SimplePolygonXZ, List) TODO: public for debugging purposes
insertIntoPolygon(PolygonXZ, VectorXZ, double) - Static method in class GeometryUtil
returns a polygon that is constructed from a given polygon by inserting a point into one of the segments of the original polygon.
InternalCoordsDebugView - Class in org.osm2world.viewer.view.debug
shows the internal world coordinate grid
InternalCoordsDebugView() - Constructor for class InternalCoordsDebugView
 
interpolateBetween(VectorXZ, VectorXZ, double) - Static method in class GeometryUtil
returns a point on a line segment between pos1 and pos2, with parameterized placement between the two end nodes.
interpolateBetween(VectorXYZ, VectorXYZ, double) - Static method in class GeometryUtil
interpolateEle(VectorXZ) - Method in class InverseDistanceWeightingInterpolator
 
interpolateEle(VectorXZ) - Method in class LeastSquaresInterpolator
 
interpolateEle(VectorXZ) - Method in class LinearInterpolator
 
interpolateEle(VectorXZ) - Method in class NaturalNeighborInterpolator
 
interpolateEle(VectorXZ) - Method in interface TerrainInterpolator
 
interpolateEle(VectorXZ) - Method in class ZeroInterpolator
 
interpolateElevation(VectorXZ, VectorXYZ, VectorXYZ) - Static method in class GeometryUtil
performs linear interpolation of elevation information for a position on a line segment
interpolateValue(VectorXZ, VectorXZ, double, VectorXZ, double) - Static method in class GeometryUtil
performs linear interpolation of any value for a position on a line segment
interpolation - Variable in class Material
Interpolation of normals
intersect(AxisAlignedBoundingBoxXYZ, AxisAlignedBoundingBoxXYZ) - Static method in class AxisAlignedBoundingBoxXYZ
 
IntersectionGrid<T extends IntersectionTestObject> - Class in org.osm2world.core.math.datastructures
a data structure that can be used to speed up intersection tests.
IntersectionGrid(AxisAlignedBoundingBoxXZ, int, int) - Constructor for class IntersectionGrid
 
IntersectionGrid(AxisAlignedBoundingBoxXZ, double, double) - Constructor for class IntersectionGrid
alternative constructor that uses a target cell size to calculate the number of cells
intersectionPositions(LineSegmentXZ) - Method in class PolygonWithHolesXZ
 
intersectionPositions(PolygonWithHolesXZ) - Method in class PolygonWithHolesXZ
 
intersectionPositions(LineSegmentXZ) - Method in class PolygonXZ
 
intersectionSegments(LineSegmentXZ) - Method in class PolygonXZ
 
IntersectionTestObject - Interface in org.osm2world.core.math.datastructures
object which can be inserted into data structures that speed up intersection tests
intersectPolygons(List<? extends SimplePolygonXZ>) - Static method in class CAGUtil
calculates the intersection area of a collection of polygons.
intersects(VectorXZ, VectorXZ) - Method in class LineSegmentXZ
returns true if there is an intersection between this line segment and the line segment defined by the parameters
intersects(LineSegmentXZ) - Method in class PolygonWithHolesXZ
 
intersects(SimplePolygonXZ) - Method in class PolygonWithHolesXZ
 
intersects(VectorXZ, VectorXZ) - Method in class PolygonXZ
returns true if there is an intersection between this polygon and the line segment defined by the parameter
intersects(LineSegmentXZ) - Method in class PolygonXZ
 
intersects(PolygonXZ) - Method in class PolygonXZ
returns true if there is an intersection between this polygon's and the parameter polygon's sides
InvalidGeometryException - Exception in org.osm2world.core.math
exception that is used when attempting to construct geometry that does not exhibit required properties - such as self-intersecting polygons.
InvalidGeometryException() - Constructor for exception InvalidGeometryException
 
InvalidGeometryException(String, Throwable) - Constructor for exception InvalidGeometryException
 
InvalidGeometryException(String) - Constructor for exception InvalidGeometryException
 
InvalidGeometryException(Throwable) - Constructor for exception InvalidGeometryException
 
InverseDistanceWeightingInterpolator - Class in org.osm2world.core.map_elevation.creation
 
InverseDistanceWeightingInterpolator() - Constructor for class InverseDistanceWeightingInterpolator
 
InverseDistanceWeightingInterpolator(double) - Constructor for class InverseDistanceWeightingInterpolator
 
InverseDistanceWeightingInterpolatorDebugView - Class in org.osm2world.viewer.view.debug
 
InverseDistanceWeightingInterpolatorDebugView(RenderOptions) - Constructor for class InverseDistanceWeightingInterpolatorDebugView
 
invert() - Method in class VectorXYZ
 
invert() - Method in class VectorXYZW
 
invert() - Method in class VectorXZ
 
InvisibleModule - Class in org.osm2world.core.world.modules
creates invisible world objects that are not rendered, but nevertheless contain important information (such as elevation at a point)
InvisibleModule() - Constructor for class InvisibleModule
 
isAreaRight() - Method in class MapAreaSegment
returns true if the area is to the right of this segment
isAreaTag(Tag) - Method in class HardcodedRuleset
 
isAreaTag(Tag) - Method in interface Ruleset
identifies tags that indicate that a closed way represents an area
isBackfaceCulling() - Method in class RenderOptions
 
isBetween(VectorXZ, VectorXZ, VectorXZ) - Static method in class GeometryUtil
returns true if p is "between" l1 and l2, i.e.
isBridge(TagGroup) - Static method in class BridgeModule
 
isBridge(MapWaySegment) - Static method in class BridgeModule
 
isBroken() - Method in class AbstractNetworkWaySegmentWorldObject
checks whether this segment has a broken outline.
isBumpMap - Variable in class TextureData
 
isClockwise() - Method in class SimplePolygonXZ
returns true if the polygon has clockwise orientation
isClockwise() - Method in class TriangleXZ
 
isClosed() - Method in class OSMWay
 
isCompatible(CLIArguments) - Method in class CLIArgumentsGroup
checks whether a CLIArguments instance is compatible with this group
isConfig() - Method in interface CLIArguments
 
isConnectedTo(MapSegment) - Method in class MapSegment
returns true if this MapSegment shares a node with another MapSegment
isConnectedTo(MapArea) - Method in class MapSegment
returns true if this MapSegment shares a node with a MapArea
isDegenerate() - Method in class TriangleXYZ
checks if the triangle is degenerate.
isEmpty() - Method in class EmptyTagGroup
 
isEmpty() - Method in class MapBasedTagGroup
 
isEmpty() - Method in interface TagGroup
returns true if this group contains any tags
isEmpty() - Method in class VectorGridXZ
 
isEquivalentTo(PolygonXZ) - Method in class PolygonXZ
returns true if the other polygon has the same vertices in the same order, possibly with a different start vertex
isFinished() - Method in class AbstractJOGLTarget
 
isFinished() - Method in interface JOGLTarget
 
isHigherThan(GroundState) - Method in enum GroundState
 
isInput() - Method in interface CLIArguments
 
isInputBoundingBox() - Method in interface CLIArguments
 
isInputMode() - Method in interface CLIArguments
 
isInputQuery() - Method in interface CLIArguments
 
isJOSMGenerated(File) - Static method in class OSMFileReader
Returns true if the file was identified as being generated by JOSM.
isLandTag(Tag) - Method in class HardcodedRuleset
 
isLandTag(Tag) - Method in interface Ruleset
identifies tags which (almost) exclusively appear outside the sea.
isNMember(M) - Method in interface DataSource
returns whether a relation member is a node
isNMember(OSMFileDataSource.OwnMember) - Method in class OSMFileDataSource
 
isOppositeOf(OrthoTilesUtil.CardinalDirection) - Method in enum OrthoTilesUtil.CardinalDirection
 
isOrthographic() - Method in class Projection
 
isOutput() - Method in interface CLIArguments
 
isOverpassURL() - Method in interface CLIArguments
 
isOviewAngle() - Method in interface CLIArguments
 
isOviewBoundingBox() - Method in interface CLIArguments
 
isOviewFrom() - Method in interface CLIArguments
 
isOviewTiles() - Method in interface CLIArguments
 
isParameterFile() - Method in interface CLIArguments
 
isPerformanceTable() - Method in interface CLIArguments
 
isPviewAspect() - Method in interface CLIArguments
 
isPviewFovy() - Method in interface CLIArguments
 
isPviewLookat() - Method in interface CLIArguments
 
isPviewPos() - Method in interface CLIArguments
 
isResolution() - Method in interface CLIArguments
 
isRightOf(VectorXZ, VectorXZ, VectorXZ) - Static method in class GeometryUtil
returns true if the point p is on the right of the line though l1 and l2
isRMember(M) - Method in interface DataSource
returns whether a relation member is a relation
isRMember(OSMFileDataSource.OwnMember) - Method in class OSMFileDataSource
 
isSeaTag(Tag) - Method in class HardcodedRuleset
 
isSeaTag(Tag) - Method in interface Ruleset
identifies tags which (almost) exclusively appear on the sea.
isSelfIntersecting() - Method in class PolygonXZ
returns whether this polygon is self-intersecting
isSelfIntersecting(List<VectorXZ>) - Static method in class PolygonXZ
returns true if the polygon defined by the polygonVertexLoop parameter is self-intersecting.
The Code is based on Shamos-Hoey's algorithm TODO: if the end vertex of two line segments are the same the polygon is never considered as self intersecting on purpose.
isSelfIntersecting() - Method in class SimplePolygonXZ
 
isShowGrid() - Method in class RenderOptions
 
isShowTerrain() - Method in class RenderOptions
 
isSimple() - Method in class PolygonXZ
checks whether this polygon is simple
isSimple() - Method in class SimplePolygonXZ
 
isTunnel(TagGroup) - Static method in class TunnelModule
 
isTunnel(MapSegment) - Static method in class TunnelModule
 
isValid(CLIArguments) - Static method in class CLIArgumentsUtil
 
isWireframe() - Method in class RenderOptions
 
isWMember(M) - Method in interface DataSource
returns whether a relation member is a way
isWMember(OSMFileDataSource.OwnMember) - Method in class OSMFileDataSource
 
iterate(Iterable<? extends T>, FaultTolerantIterationUtil.Operation<T>) - Static method in class FaultTolerantIterationUtil
 
iterator() - Method in class EmptyTagGroup
 
iterator() - Method in class MapBasedTagGroup
returns an Iterator providing access to all Tags.
iterator() - Method in class Map2dTree.Leaf
 
iterator() - Method in class MapQuadtree.QuadLeaf
 
iterator() - Method in class EleConnectorGroup
 
iterator() - Method in class VectorGridXZ
 
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z