- 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
-
- 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
-
- 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
-
- 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
-