- 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
WorldObject
s.
- 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
-
- 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
-