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 

C

CAGUtil - Class in org.osm2world.core.math.algorithms
utility class for Constructive Area Geometry (CAG), boolean operations on areas
calcLat(VectorXZ) - Method in interface MapProjection
calcLat(VectorXZ) - Method in class MetricMapProjection
 
calcLat(VectorXZ) - Method in class OrthographicAzimuthalMapProjection
 
calcLon(VectorXZ) - Method in interface MapProjection
calcLon(VectorXZ) - Method in class MetricMapProjection
 
calcLon(VectorXZ) - Method in class OrthographicAzimuthalMapProjection
 
calcPos(double, double) - Method in interface MapProjection
 
calcPos(LatLon) - Method in interface MapProjection
 
calcPos(double, double) - Method in class MetricMapProjection
 
calcPos(LatLon) - Method in class MetricMapProjection
 
calcPos(LatLon) - Method in class OrthographicAzimuthalMapProjection
 
calcPos(double, double) - Method in class OrthographicAzimuthalMapProjection
 
calculateAdjacentAreaSegments() - Method in class MapNode
needs to be called after adding and completing all adjacent areas
calculateElevations(MapData, TerrainElevationData) - Method in interface ElevationCalculator
provides elevation information for all elements in the MapData.
calculateElevations(MapData, TerrainElevationData) - Method in class TagElevationCalculator
 
calculateElevations(MapData, TerrainElevationData) - Method in class ZeroElevationCalculator
 
calculateNetworkInformationInGrid(MapData) - Static method in class NetworkCalculator
calculates cut and offset information for all NetworkNode/Line/AreaRepresentations of elements in a grid.
calculateShadowVolumesPerTriangle(List<VectorXYZ>, VectorXYZW) - Static method in class GeometryUtil
Calculate per triangle shadow volumes.
calculateTangentVectorsForTexLayer(List<VectorXYZ>, List<VectorXYZ>, List<VectorXZ>) - Static method in class GeometryUtil
Calculate consistent tangent vectors for given vertices and vertex normals and texture coordinates.
calculateTriangleFanNormals(List<VectorXYZ>, boolean) - Static method in class NormalCalculationUtil
 
calculateTriangleNormals(List<VectorXYZ>, boolean) - Static method in class NormalCalculationUtil
calculates normals for a collection of triangles
calculateTriangleStripNormals(List<VectorXYZ>, boolean) - Static method in class NormalCalculationUtil
 
calculateTrianglesWithNormals(Collection<TriangleXYZ>) - Static method in class NormalCalculationUtil
calculates normals for vertices that are shared by multiple triangles.
Camera - Class in org.osm2world.core.target.common.rendering
 
Camera() - Constructor for class Camera
 
camera - Variable in class RenderOptions
 
camera - Variable in class DebugView
 
cameraForBounds(AxisAlignedBoundingBoxXZ, double, OrthoTilesUtil.CardinalDirection) - Static method in class OrthoTilesUtil
 
cameraForTile(MapProjection, TileNumber, double, OrthoTilesUtil.CardinalDirection) - Static method in class OrthoTilesUtil
 
cameraForTiles(MapProjection, List<TileNumber>, double, OrthoTilesUtil.CardinalDirection) - Static method in class OrthoTilesUtil
 
canBeUsed() - Method in class ClearingDebugView
 
canBeUsed() - Method in class DebugView
returns true if this DebugView can currently be used for rendering.
canBeUsed() - Method in class EleConnectorDebugView
 
canBeUsed() - Method in class EleConstraintDebugView
 
canBeUsed() - Method in class EleDebugView
 
canBeUsed() - Method in class FaceDebugView
 
canBeUsed() - Method in class HelpView
 
canBeUsed() - Method in class InternalCoordsDebugView
 
canBeUsed() - Method in class LatLonDebugView
 
canBeUsed() - Method in class Map2dTreeDebugView
 
canBeUsed() - Method in class MapDataBoundsDebugView
 
canBeUsed() - Method in class MapDataDebugView
 
canBeUsed() - Method in class NetworkDebugView
 
canBeUsed() - Method in class OrthoBoundsDebugView
 
canBeUsed() - Method in class QuadtreeDebugView
 
canBeUsed() - Method in class RoofDataDebugView
 
canBeUsed() - Method in class ShadowView
 
canBeUsed() - Method in class SkyboxView
 
canBeUsed() - Method in class TerrainBoundaryAABBDebugView
 
canBeUsed() - Method in class TerrainBoundaryDebugView
 
canBeUsed() - Method in class TerrainInterpolatorDebugView
 
canBeUsed() - Method in class WorldObjectNormalsDebugView
 
canBeUsed() - Method in class WorldObjectView
 
CANVAS_LIMIT_KEY - Static variable in class ConfigUtil
 
cellsFor(IntersectionTestObject) - Method in class IntersectionGrid
returns all non-empty cells that would contain the object.
CellularTerrainElevation - Interface in org.osm2world.core.heightmap.data
Terrain elevation data that consists of points arranged in a grid structure (2d array).
cellXForCoord(double, double) - Method in class IntersectionGrid
returns the x index of the cell that contains the coordinate
cellZForCoord(double, double) - Method in class IntersectionGrid
returns the z index of the cell that contains the coordinate
center() - Method in class AxisAlignedBoundingBoxXYZ
 
center() - Method in class AxisAlignedBoundingBoxXZ
 
CHAIN_LINK_FENCE - Static variable in class Materials
 
chooseDirectory() - Method in class AbstractExportAction
 
chooseDirectory() - Method in class ExportObjDirAction
 
CircleXZ - Class in org.osm2world.core.math.shapes
 
CircleXZ(VectorXZ, double) - Constructor for class CircleXZ
 
clear() - Method in class StatisticsTarget
 
clearGL(GL, Color) - Static method in class AbstractJOGLTarget
clears the rendering surface, the z buffer and the stencil buffer
ClearingDebugView - Class in org.osm2world.viewer.view.debug
shows information from elevation calculation
ClearingDebugView() - Constructor for class ClearingDebugView
 
CLIArguments - Interface in org.osm2world.console
 
CLIArgumentsGroup - Class in org.osm2world.console
a group of CLIArguments that represent conversions which can be performed at the same time and are only distinguished by output format/parameters
CLIArgumentsGroup(CLIArguments) - Constructor for class CLIArgumentsGroup
 
CLIArgumentsUtil - Class in org.osm2world.console
 
CLIArgumentsUtil.InputMode - Enum in org.osm2world.console
 
CLIArgumentsUtil.OutputMode - Enum in org.osm2world.console
 
CLIArgumentsUtil.ProgramMode - Enum in org.osm2world.console
 
CliffModule - Class in org.osm2world.core.world.modules
adds cliffs and retaining walls to the world.
CliffModule() - Constructor for class CliffModule
 
CliffModule.Cliff - Class in org.osm2world.core.world.modules
 
CliffModule.Cliff(MapWaySegment) - Constructor for class CliffModule.Cliff
 
CliffModule.RetainingWall - Class in org.osm2world.core.world.modules
 
CliffModule.RetainingWall(MapWaySegment) - Constructor for class CliffModule.RetainingWall
 
clone() - Method in class AxisAlignedBoundingBoxXYZ
 
clone() - Method in class AxisAlignedBoundingBoxXZ
 
close() - Method in class ImageExporter.GDWriter
 
close() - Method in interface ImageExporter.ImageWriter
 
close() - Method in class ImageExporter.PNGWriter
 
close() - Method in class ImageExporter.PPMWriter
 
closestCardinal(double) - Static method in enum OrthoTilesUtil.CardinalDirection
returns the closest cardinal direction for an angle
COBBLESTONE - Static variable in class Materials
 
collectLeaves(List<Map2dTree.Leaf>) - Method in class Map2dTree.InnerNode
 
collectLeaves(List<Map2dTree.Leaf>) - Method in class Map2dTree.Leaf
 
collectLeaves(List<Map2dTree.Leaf>) - Method in interface Map2dTree.Node
adds all leaves in the subtree starting at this node to a list
color - Variable in class Material
 
colorable - Variable in class TextureData
whether the texture is modulated with the material color.
colorBufferHandle - Variable in class ShadowMapShader
 
colorMap - Static variable in class CSSColors
 
combineTrianglesToFaces(Collection<FaceTarget.IsolatedTriangle>) - Static method in class FaceTarget
 
CONCRETE - Static variable in class Materials
 
config - Variable in class AbstractTarget
 
config - Variable in class ConfigurableWorldModule
 
config - Variable in class DebugView
 
ConfigurableWorldModule - Class in org.osm2world.core.world.modules.common
ConfigurableWorldModule() - Constructor for class ConfigurableWorldModule
 
configureMaterials(Configuration) - Static method in class Materials
configures the attributes of the materials within this class based on external configuration settings
ConfigUtil - Class in org.osm2world.core.util
utility class for parsing configuration values
ConfMaterial - Class in org.osm2world.core.target.common.material
a material whose attributes can be configured at runtime.
ConfMaterial(Material.Interpolation, Color, float, float, float, int, Material.Transparency, Material.Shadow, Material.AmbientOcclusion, List<TextureData>) - Constructor for class ConfMaterial
 
ConfMaterial(Material.Interpolation, Color, float, float, Material.Transparency, List<TextureData>) - Constructor for class ConfMaterial
 
ConfMaterial(Material.Interpolation, Color, Material.Transparency, List<TextureData>) - Constructor for class ConfMaterial
 
ConfMaterial(Material.Interpolation, Color) - Constructor for class ConfMaterial
 
connectors - Variable in class AbstractNetworkWaySegmentWorldObject
 
connectsTo(EleConnector) - Method in class EleConnector
returns true if this connector is to be joined with the other one.
connectsTo(EleConnector) - Method in class LPVariablePair
contains(Tag) - Method in class EmptyTagGroup
 
contains(String, String) - Method in class EmptyTagGroup
 
contains(Tag) - Method in class MapBasedTagGroup
 
contains(String, String) - Method in class MapBasedTagGroup
 
contains(Tag) - Method in interface TagGroup
returns true if this tag group contains the given tag
contains(String, String) - Method in interface TagGroup
returns true if this tag group contains the tag
contains(AxisAlignedBoundingBoxXYZ) - Method in class AxisAlignedBoundingBoxXYZ
 
contains(VectorXYZ) - Method in class AxisAlignedBoundingBoxXYZ
 
contains(AxisAlignedBoundingBoxXZ) - Method in class AxisAlignedBoundingBoxXZ
 
contains(IntersectionTestObject) - Method in class AxisAlignedBoundingBoxXZ
 
contains(VectorXZ) - Method in class AxisAlignedBoundingBoxXZ
 
contains(SimplePolygonXZ) - Method in class PolygonWithHolesXZ
 
contains(VectorXZ) - Method in class PolygonWithHolesXZ
 
contains(LineSegmentXZ) - Method in class PolygonWithHolesXZ
 
contains(List<VectorXZ>, VectorXZ) - Static method in class SimplePolygonXZ
returns true if the polygon defined by the polygonVertexLoop parameter contains a given position
contains(VectorXZ) - Method in class SimplePolygonXZ
returns true if the polygon contains a given position
contains(PolygonXZ) - Method in class SimplePolygonXZ
returns true if this polygon contains the parameter polygon
contains(VectorXZ) - Method in class TriangleXZ
 
containsAny(Iterable<Tag>) - Method in class EmptyTagGroup
 
containsAny(Iterable<String>, String) - Method in class EmptyTagGroup
 
containsAny(String, Iterable<String>) - Method in class EmptyTagGroup
 
containsAny(Iterable<String>, Iterable<String>) - Method in class EmptyTagGroup
 
containsAny(Iterable<Tag>) - Method in class MapBasedTagGroup
 
containsAny(Iterable<String>, String) - Method in class MapBasedTagGroup
 
containsAny(Iterable<String>, Iterable<String>) - Method in class MapBasedTagGroup
 
containsAny(String, Iterable<String>) - Method in class MapBasedTagGroup
 
containsAny(Iterable<Tag>) - Method in interface TagGroup
returns true if this tag group contains one of the given tags
containsAny(Iterable<String>, String) - Method in interface TagGroup
returns true if this tag group contains one of the keys with value
containsAny(Iterable<String>, Iterable<String>) - Method in interface TagGroup
returns true if this tag group contains one of the keys with one of the values
containsAny(String, Iterable<String>) - Method in interface TagGroup
returns true if this tag group contains the key with one of the values
containsAnyKey(Iterable<String>) - Method in class EmptyTagGroup
 
containsAnyKey(Iterable<String>) - Method in class MapBasedTagGroup
 
containsAnyKey(Iterable<String>) - Method in interface TagGroup
returns true if this tag group contains a tag with one of the given keys
containsAnyValue(Iterable<String>) - Method in class EmptyTagGroup
 
containsAnyValue(Iterable<String>) - Method in class MapBasedTagGroup
 
containsAnyValue(Iterable<String>) - Method in interface TagGroup
returns true if this tag group contains at least one tag with one of the given values
containsKey(String) - Method in class EmptyTagGroup
 
containsKey(String) - Method in class MapBasedTagGroup
 
containsKey(String) - Method in interface TagGroup
returns true if this tag group contains a tag with the given key
containsValue(String) - Method in class EmptyTagGroup
 
containsValue(String) - Method in class MapBasedTagGroup
 
containsValue(String) - Method in interface TagGroup
returns true if this tag group contains at least one tag with the given value
ConversionFacade - Class in org.osm2world.core
provides an easy way to call all steps of the conversion process in the correct order
ConversionFacade() - Constructor for class ConversionFacade
 
ConversionFacade.BoundingBoxSizeException - Exception in org.osm2world.core
exception to be thrown if the OSM input data covers an area larger than the maxBoundingBoxDegrees config property
ConversionFacade.Phase - Enum in org.osm2world.core
 
ConversionFacade.ProgressListener - Interface in org.osm2world.core
implemented by classes that want to be informed about a conversion run's progress
ConversionFacade.Results - Class in org.osm2world.core
all results of a conversion run
convexHull(SimplePolygonXZ) - Static method in class PolygonUtil
returns the convex hull of a simple polygon.
coordFunction - Variable in class TextureData
calculation rule for texture coordinates
corners() - Method in class AxisAlignedBoundingBoxXYZ
 
createBuffer(int) - Method in class VBOData
create a buffer to store the vbo data for upload to graphics memory
createFaceFromTriangle(FaceTarget.IsolatedTriangle) - Static method in class FaceTarget
 
createFragmentShader(GL3, String) - Static method in class ShaderManager
Loads the fragment shader from a resource file, compiles it and does error checking.
createLineBetween(List<VectorXYZ>, List<VectorXYZ>, float) - Static method in class WorldModuleGeometryUtil
 
createMapData(OSMData) - Method in class OSMToMapDataConverter
 
createRepresentations(File, List<? extends WorldModule>, Configuration, List<? extends Target<?>>) - Method in class ConversionFacade
performs all necessary steps to go from an OSM file to the renderable WorldObjects.
createRepresentations(OSMData, List<? extends WorldModule>, Configuration, List<? extends Target<?>>) - Method in class ConversionFacade
createTriangleStripBetween(List<VectorXYZ>, List<VectorXYZ>) - Static method in class WorldModuleGeometryUtil
creates a triangle strip between two outlines with identical number of vectors
createVertexShader(GL3, String) - Static method in class ShaderManager
Loads the vertex shader from a resource file, compiles it and does error checking.
createVerticalTriangleStrip(List<? extends VectorXYZ>, float, float) - Static method in class WorldModuleGeometryUtil
creates the vectors for a vertical triangle strip at a given elevation above a line of points
cross(VectorXYZ) - Method in class VectorXYZ
 
crossNormalized(VectorXYZ) - Method in class VectorXYZ
same result as calling VectorXYZ.normalize() after VectorXYZ.cross(VectorXYZ), but avoids creating a temporary vector
CSSColors - Class in org.osm2world.core.util
utility class for converting CSS colour names to Java Color objects
CSSColors() - Constructor for class CSSColors
 
cutCenters - Variable in class JunctionNodeWorldObject
 
cutVector - Variable in class VisibleConnectorNodeWorldObject
 
cutVectors - Variable in class JunctionNodeWorldObject
 
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