- darker() - Method in class Material
-
- data - Variable in class AbstractExportAction
-
- data - Variable in class AbstractLoadOSMAction
-
- Data - Class in org.osm2world.viewer.model
-
- Data() - Constructor for class Data
-
- DataSource<N,W,R,M> - Interface in org.openstreetmap.josm.plugins.graphview.core.data
-
source of OSM data that can be used to build graphs from
- DataSourceObserver - Interface in org.openstreetmap.josm.plugins.graphview.core.data
-
- DebugView - Class in org.osm2world.viewer.view.debug
-
contains some common methods for debug views
- DebugView() - Constructor for class DebugView
-
- DEFAULT - Static variable in class GlobalLightingParameters
-
- DEFAULT_API_URL - Static variable in class OverpassReader
-
- DEFAULT_LANE_WIDTH - Static variable in class RoadModule.Road
-
- DEFAULT_MILLISECONDS_TO_LIVE - Static variable in class MessageManager
-
- DEFAULT_PATH_CLEARING - Static variable in class RoadModule.Road
-
- DEFAULT_ROAD_CLEARING - Static variable in class RoadModule.Road
-
- DefaultFactory<T> - Class in org.osm2world.core.util.functions
-
creates new instances of a class by calling the standard constructor.
- DefaultFactory(Class<? extends T>) - Constructor for class DefaultFactory
-
- DefaultNavigation - Class in org.osm2world.viewer.control.navigation
-
- DefaultNavigation(ViewerFrame, RenderOptions) - Constructor for class DefaultNavigation
-
- Defaults - Class in org.osm2world.viewer.model
-
- DefaultShader - Class in org.osm2world.core.target.jogl
-
Complex shader with support for complex materials and various graphic effects:
Shadow Volumes
Shadow Maps
Screen Space Ambient Occlusion
Phong shading
Bumpmaps / Normalmaps
- DefaultShader(GL3) - Constructor for class DefaultShader
-
- defineEleConstraints(EleConstraintEnforcer) - Method in class AbstractAreaWorldObject
-
- defineEleConstraints(EleConstraintEnforcer) - Method in class NoOutlineNodeWorldObject
-
- defineEleConstraints(EleConstraintEnforcer) - Method in class NoOutlineWaySegmentWorldObject
-
- defineEleConstraints(EleConstraintEnforcer) - Method in class OutlineNodeWorldObject
-
- defineEleConstraints(EleConstraintEnforcer) - Method in interface WorldObject
-
lets this object add constraints for the relative elevations of its
EleConnector
s.
- defineEleConstraints(EleConstraintEnforcer) - Method in class BuildingModule.Building
-
- defineEleConstraints(EleConstraintEnforcer) - Method in class BridgeOrTunnel
-
- defineEleConstraints(EleConstraintEnforcer) - Method in class RoadModule.Road
-
- defineEleConstraints(EleConstraintEnforcer) - Method in class SurfaceAreaModule.SurfaceArea
-
- defineEleConstraints(EleConstraintEnforcer) - Method in class TreeModule.Forest
-
- defineEleConstraints(EleConstraintEnforcer) - Method in class TreeModule.TreeRow
-
- defineEleConstraints(EleConstraintEnforcer) - Method in class TunnelModule.TunnelEntrance
-
- defineEleConstraints(EleConstraintEnforcer) - Method in class TunnelModule.TunnelJunction
-
- defineEleConstraints(EleConstraintEnforcer) - Method in class WaterModule.Water
-
- defineEleConstraints(EleConstraintEnforcer) - Method in class WaterModule.Waterway
-
- defineEleConstraints(EleConstraintEnforcer) - Method in class AbstractNetworkWaySegmentWorldObject
-
- DelaunayTriangulation - Class in org.osm2world.core.map_elevation.creation
-
2d Delaunay triangulation class.
- DelaunayTriangulation(AxisAlignedBoundingBoxXZ) - Constructor for class DelaunayTriangulation
-
- DelaunayTriangulation.DelaunayTriangle - Class in org.osm2world.core.map_elevation.creation
-
a triangle which is the dual of a site in the Voronoi Diagram.
- DelaunayTriangulation.DelaunayTriangle(VectorXYZ, VectorXYZ, VectorXYZ) - Constructor for class DelaunayTriangulation.DelaunayTriangle
-
- DelaunayTriangulation.NaturalNeighbors - Class in org.osm2world.core.map_elevation.creation
-
- delete() - Method in class VBOData
-
Delete the vertex buffer object from graphics memory.
- deleteObserver(DataSourceObserver) - Method in interface DataSource
-
- deleteObserver(DataSourceObserver) - Method in class OSMFileDataSource
-
- depthBufferHandle - Variable in class ShadowMapShader
-
- DepthBufferShader - Class in org.osm2world.core.target.jogl
-
Shader that renders the depth buffer only.
- DepthBufferShader(GL3) - Constructor for class DepthBufferShader
-
- destroy() - Method in interface TextRenderer
-
Free all resources.
- destroy() - Method in class TextRendererFixedFunction
-
- destroy() - Method in class TextRendererShader
-
- diffuseColor() - Method in class Material
-
- diffuseFactor - Variable in class Material
-
- disableShader() - Method in class AbstractShader
-
- disableShader() - Method in class ShadowMapShader
-
Completes the rendering of the shadow map.
- disableShader() - Method in class SSAOShader
-
Completes the rendering of the depth map.
- display(GLAutoDrawable) - Method in class ImageExporter.ImageExporterGLEventListener
-
- display(GLAutoDrawable) - Method in class ViewerGLCanvas.ViewerGLEventListener
-
- dispose(GLAutoDrawable) - Method in class ImageExporter.ImageExporterGLEventListener
-
- dispose(GLAutoDrawable) - Method in class ViewerGLCanvas.ViewerGLEventListener
-
- distance(VectorXZ, VectorXZ) - Static method in class VectorXZ
-
- distanceFromLine(VectorXZ, VectorXZ, VectorXZ) - Static method in class GeometryUtil
-
returns the closest distance between point p and a line defined by two points
- distanceFromLineSegment(VectorXZ, LineSegmentXZ) - Static method in class GeometryUtil
-
returns the closest distance between point p and line segment s
- distanceSquared(VectorXZ, VectorXZ) - Static method in class VectorXZ
-
- distanceTo(VectorXYZ) - Method in class VectorXYZ
-
- distanceTo(VectorXYZW) - Method in class VectorXYZW
-
- distanceTo(VectorXZ) - Method in class VectorXZ
-
- distanceToSegments(VectorXZ) - Method in class SimplePolygonXZ
-
returns the distance of a point to the segments this polygon.
- distanceToSquared(VectorXYZ) - Method in class VectorXYZ
-
- distanceToSquared(VectorXYZW) - Method in class VectorXYZW
-
- distanceToXZ(VectorXZ) - Method in class VectorXYZ
-
- distanceToXZ(VectorXYZ) - Method in class VectorXYZ
-
- distributePointsOn(long, PolygonWithHolesXZ, AxisAlignedBoundingBoxXZ, double, double) - Static method in class GeometryUtil
-
distributes points pseudo-randomly on a polygon area.
- dot(VectorXYZ) - Method in class VectorXYZ
-
- dot(VectorXZ) - Method in class VectorXZ
-
- DOUBLE_PRECISION_RENDERING - Static variable in class JOGLRendererVBO
-
- DOUBLE_PRECISION_RENDERING - Static variable in class JOGLRendererVBONonAreaShader
-
- DOUBLE_PRECISION_RENDERING - Static variable in class JOGLRendererVBOShadowVolume
-
- DownloadOverpassAction - Class in org.osm2world.viewer.control.actions
-
- DownloadOverpassAction(ViewerFrame, Data, RenderOptions) - Constructor for class DownloadOverpassAction
-
- drawArrow(JOGLTarget, Color, float, VectorXYZ...) - Static method in class DebugView
-
- drawBackgoundImage(File, int, int, int, int, JOGLTextureManager) - Method in interface JOGLTarget
-
- drawBackgoundImage(File, int, int, int, int, JOGLTextureManager) - Method in class JOGLTargetFixedFunction
-
- drawBackgoundImage(File, int, int, int, int, JOGLTextureManager) - Method in class JOGLTargetShader
-
- drawBoundingBox(Color, AxisAlignedBoundingBoxXYZ) - Method in class JOGLTargetShader
-
Draw the corners of a bounding box as colored lines.
- drawBox(Material, VectorXYZ, VectorXZ, double, double, double) - Method in class AbstractTarget
-
- drawBox(Color, VectorXYZ, VectorXYZ, VectorXYZ, VectorXYZ) - Method in class JOGLTargetShader
-
Draw a colored 2D box as line loop.
- drawBox(Material, VectorXYZ, VectorXZ, double, double, double) - Method in interface Target
-
draws a box with outward-facing polygons.
- drawBox(JOGLTarget, Color, VectorXYZ, VectorXYZ, VectorXYZ, VectorXYZ) - Static method in class DebugView
-
- drawBoxAround(JOGLTarget, VectorXZ, Color, float) - Static method in class DebugView
-
- drawBoxAround(JOGLTarget, VectorXYZ, Color, float) - Static method in class DebugView
-
- drawColumn(Material, Integer, VectorXYZ, double, double, double, boolean, boolean) - Method in class AbstractTarget
-
- drawColumn(Material, Integer, VectorXYZ, double, double, double, boolean, boolean) - Method in class POVRayTarget
-
- drawColumn(Material, Integer, VectorXYZ, VectorXYZ, double, double, boolean, boolean) - Method in class POVRayTarget
-
- drawColumn(Material, Integer, VectorXYZ, double, double, double, boolean, boolean) - Method in interface Target
-
draws a column with outward-facing polygons around a point.
- drawConvexPolygon(Material, List<VectorXYZ>, List<List<VectorXZ>>) - Method in class AbstractTarget
-
- drawConvexPolygon(Material, List<VectorXYZ>, List<List<VectorXZ>>) - Method in class FaceTarget
-
- drawConvexPolygon(Material, List<VectorXYZ>, List<List<VectorXZ>>) - Method in class POVRayTarget
-
- drawConvexPolygon(Material, List<VectorXYZ>, List<List<VectorXZ>>) - Method in interface Target
-
draws a convex polygon
- drawExtrudedShape(Material, ShapeXZ, List<VectorXYZ>, List<VectorXYZ>, List<Double>, List<List<VectorXZ>>, EnumSet<ExtrudeOption>) - Method in class AbstractTarget
-
- drawExtrudedShape(Material, ShapeXZ, List<VectorXYZ>, List<VectorXYZ>, List<Double>, List<List<VectorXZ>>, EnumSet<ExtrudeOption>) - Method in interface Target
-
extrudes a 2d shape along a path.
- drawFace(Material, List<VectorXYZ>, List<VectorXYZ>, List<List<VectorXZ>>) - Method in class FaceTarget
-
- drawFace(Material, List<VectorXYZ>, List<VectorXYZ>, List<List<VectorXZ>>) - Method in class ObjTarget
-
- drawLine(Color, VectorXYZ, VectorXYZ) - Method in class JOGLTargetShader
-
Draw a colored line between two points.
- drawLineLoop(Color, int, List<VectorXYZ>) - Method in class AbstractJOGLTarget
-
- drawLineLoop(Color, int, List<VectorXYZ>) - Method in interface JOGLTarget
-
- drawLineStrip(Color, int, VectorXYZ...) - Method in class AbstractJOGLTarget
-
- drawLineStrip(Color, int, List<VectorXYZ>) - Method in class AbstractJOGLTarget
-
- drawLineStrip(Color, int, VectorXYZ...) - Method in interface JOGLTarget
-
- drawLineStrip(Color, int, List<VectorXYZ>) - Method in interface JOGLTarget
-
- drawPoints(Color, VectorXYZ...) - Method in class AbstractJOGLTarget
-
- drawPoints(Color, VectorXYZ...) - Method in interface JOGLTarget
-
- drawPrimitive(Primitive.Type, Material, List<VectorXYZ>, List<VectorXYZ>, List<List<VectorXZ>>) - Method in class PrimitiveTarget
-
- drawPrimitive(Primitive.Type, Material, List<VectorXYZ>, List<VectorXYZ>, List<List<VectorXZ>>) - Method in class AbstractJOGLTarget
-
- drawPrimitive(GL2, int, List<VectorXYZ>, List<VectorXYZ>, List<List<VectorXZ>>) - Static method in class JOGLTargetFixedFunction
-
- drawPrimitive(Primitive.Type, Material, List<VectorXYZ>, List<VectorXYZ>, List<List<VectorXZ>>) - Method in class PrimitiveBuffer
-
- drawPrimitive(Primitive.Type, Material, List<VectorXYZ>, List<VectorXYZ>, List<List<VectorXZ>>) - Method in class StatisticsTarget
-
- drawShape(Material, SimpleClosedShapeXZ, VectorXYZ, VectorXYZ, VectorXYZ) - Method in class AbstractTarget
-
- drawShape(Material, SimpleClosedShapeXZ, VectorXYZ, VectorXYZ, VectorXYZ) - Method in interface Target
-
draws a flat shape in 3D space, at an arbitrary rotation.
- drawText(String, float, float, Color) - Method in class TextRendererFixedFunction
-
- drawText(String, float, float, Color) - Method in class TextRendererShader
-
- drawTextBottom(String, float, float, Color) - Method in interface TextRenderer
-
Draw text beginning at the bottomleft corner of the window with offset x
and y
.
- drawTextBottom(String, float, float, Color) - Method in class TextRendererFixedFunction
-
- drawTextBottom(String, float, float, Color) - Method in class TextRendererShader
-
- drawTextTop(String, float, float, Color) - Method in interface TextRenderer
-
Draw text beginning at the topleft corner of the window with offset x
and y
.
- drawTextTop(String, float, float, Color) - Method in class TextRendererFixedFunction
-
- drawTextTop(String, float, float, Color) - Method in class TextRendererShader
-
- drawTriangleFan(Material, List<VectorXYZ>, List<List<VectorXZ>>) - Method in class AbstractTarget
-
- drawTriangleFan(Material, List<VectorXYZ>, List<List<VectorXZ>>) - Method in class PrimitiveTarget
-
- drawTriangleFan(Material, List<VectorXYZ>, List<List<VectorXZ>>) - Method in interface Target
-
draws a triangle fan.
- drawTriangles(Material, Collection<? extends TriangleXYZ>, List<List<VectorXZ>>) - Method in class FaceTarget
-
- drawTriangles(Material, Collection<? extends TriangleXYZ>, List<List<VectorXZ>>) - Method in class PrimitiveTarget
-
- drawTriangles(Material, Collection<? extends TriangleXYZ>, List<List<VectorXZ>>) - Method in class POVRayTarget
-
- drawTriangles(Material, Collection<? extends TriangleXYZ>, List<List<VectorXZ>>) - Method in interface Target
-
draws triangles.
- drawTriangleStrip(Material, List<VectorXYZ>, List<List<VectorXZ>>) - Method in class AbstractTarget
-
- drawTriangleStrip(Material, List<VectorXYZ>, List<List<VectorXZ>>) - Method in class PrimitiveTarget
-
- drawTriangleStrip(Material, List<VectorXYZ>, List<List<VectorXZ>>) - Method in interface Target
-
draws a triangle strip.
- drawTrianglesWithNormals(Material, Collection<? extends TriangleXYZWithNormals>, List<List<VectorXZ>>) - Method in class FaceTarget
-
- drawTrianglesWithNormals(Material, Collection<? extends TriangleXYZWithNormals>, List<List<VectorXZ>>) - Method in class PrimitiveTarget
-
- drawTrianglesWithNormals(Material, Collection<? extends TriangleXYZWithNormals>, List<List<VectorXZ>>) - Method in class ObjTarget
-
- drawTrianglesWithNormals(Material, Collection<? extends TriangleXYZWithNormals>, List<List<VectorXZ>>) - Method in class POVRayTarget
-
- drawTrianglesWithNormals(Material, Collection<? extends TriangleXYZWithNormals>, List<List<VectorXZ>>) - Method in interface Target
-
draws triangles with explicitly defined normal vectors.