de.fhpotsdam.unfolding.mapdisplay
Class DistortedGLGraphicsMapDisplay

java.lang.Object
  extended by de.fhpotsdam.unfolding.mapdisplay.AbstractMapDisplay
      extended by de.fhpotsdam.unfolding.mapdisplay.Java2DMapDisplay
          extended by de.fhpotsdam.unfolding.mapdisplay.OpenGLMapDisplay
              extended by de.fhpotsdam.unfolding.mapdisplay.DistortedGLGraphicsMapDisplay
All Implemented Interfaces:
TileLoaderListener, processing.core.PConstants

public class DistortedGLGraphicsMapDisplay
extends OpenGLMapDisplay


Nested Class Summary
 
Nested classes/interfaces inherited from class de.fhpotsdam.unfolding.mapdisplay.AbstractMapDisplay
AbstractMapDisplay.QueueSorter, AbstractMapDisplay.ZoomComparator
 
Field Summary
 Distorter distorter
           
 TextureDistorter textureDistorter
           
 
Fields inherited from class de.fhpotsdam.unfolding.mapdisplay.OpenGLMapDisplay
mapDisplayShader, offscreenCutoffPG, offscreenPG, opacity, renderer
 
Fields inherited from class de.fhpotsdam.unfolding.mapdisplay.Java2DMapDisplay
bgColor, innerMatrix, log, matrix, papplet
 
Fields inherited from class de.fhpotsdam.unfolding.mapdisplay.AbstractMapDisplay
allTilesLoaded, angle, grid_padding, height, images, innerAngle, innerOffsetX, innerOffsetY, innerScale, innerTransformationCenter, markerManagerList, max_images_to_keep, max_pending, offsetX, offsetY, pending, provider, queue, queueSorter, recent_images, scale, TILE_HEIGHT, TILE_WIDTH, transformationCenter, width, zoomComparator
 
Fields inherited from interface processing.core.PConstants
ADD, ALPHA, ALT, AMBIENT, ARC, ARGB, ARROW, BACKSPACE, BASELINE, BEVEL, BEZIER_VERTEX, BLEND, BLUR, BOTTOM, BOX, BREAK, BURN, CENTER, CHATTER, CHORD, CLAMP, CLOSE, CODED, COMPLAINT, CONTROL, CORNER, CORNERS, CROSS, CURVE_VERTEX, CUSTOM, DARKEST, DEG_TO_RAD, DELETE, DIAMETER, DIFFERENCE, DILATE, DIRECTIONAL, DISABLE_DEPTH_MASK, DISABLE_DEPTH_SORT, DISABLE_DEPTH_TEST, DISABLE_NATIVE_FONTS, DISABLE_OPENGL_ERRORS, DISABLE_OPTIMIZED_STROKE, DISABLE_RETINA_PIXELS, DISABLE_STROKE_PERSPECTIVE, DISABLE_STROKE_PURE, DISABLE_TEXTURE_MIPMAPS, DODGE, DOWN, DXF, ELLIPSE, ENABLE_DEPTH_MASK, ENABLE_DEPTH_SORT, ENABLE_DEPTH_TEST, ENABLE_NATIVE_FONTS, ENABLE_OPENGL_ERRORS, ENABLE_OPTIMIZED_STROKE, ENABLE_RETINA_PIXELS, ENABLE_STROKE_PERSPECTIVE, ENABLE_STROKE_PURE, ENABLE_TEXTURE_MIPMAPS, ENTER, EPSILON, ERODE, ERROR_BACKGROUND_IMAGE_FORMAT, ERROR_BACKGROUND_IMAGE_SIZE, ERROR_PUSHMATRIX_OVERFLOW, ERROR_PUSHMATRIX_UNDERFLOW, ERROR_TEXTFONT_NULL_PFONT, ESC, EXCLUSION, GIF, GRAY, GROUP, HALF_PI, HAND, HARD_LIGHT, HINT_COUNT, HSB, IMAGE, INVERT, JAVA2D, JPEG, LANDSCAPE, LEFT, LIGHTEST, LINE, LINE_LOOP, LINE_STRIP, LINES, LINUX, MACOSX, MAX_FLOAT, MAX_INT, MIN_FLOAT, MIN_INT, MITER, MODEL, MODELVIEW, MOVE, MULTIPLY, NORMAL, OPAQUE, OPEN, OPENGL, ORTHOGRAPHIC, OTHER, OVERLAY, P2D, P3D, PATH, PDF, PERSPECTIVE, PI, PIE, platformNames, POINT, POINTS, POLYGON, PORTRAIT, POSTERIZE, PROBLEM, PROJECT, PROJECTION, QUAD, QUAD_BEZIER_VERTEX, QUAD_STRIP, QUADRATIC_VERTEX, QUADS, QUARTER_PI, RAD_TO_DEG, RADIUS, RECT, REPEAT, REPLACE, RETURN, RGB, RIGHT, ROUND, SCREEN, SHAPE, SHIFT, SOFT_LIGHT, SPHERE, SPOT, SQUARE, SUBTRACT, TAB, TARGA, TAU, TEXT, THIRD_PI, THRESHOLD, TIFF, TOP, TRIANGLE, TRIANGLE_FAN, TRIANGLE_STRIP, TRIANGLES, TWO_PI, UP, VERTEX, WAIT, WHITESPACE, WINDOWS, X, Y, Z
 
Constructor Summary
DistortedGLGraphicsMapDisplay(processing.core.PApplet papplet, AbstractMapProvider provider, float offsetX, float offsetY, float width, float height)
           
DistortedGLGraphicsMapDisplay(processing.core.PApplet papplet, AbstractMapProvider provider, float offsetX, float offsetY, float width, float height, Distorter distorter)
           
 
Method Summary
protected  void postDraw()
          Is called last in Java2DMapDisplay.draw().
 
Methods inherited from class de.fhpotsdam.unfolding.mapdisplay.OpenGLMapDisplay
getInnerPG, getMapDisplayShader, getOuterPG, getRenderer, resize, setMapDisplayShader
 
Methods inherited from class de.fhpotsdam.unfolding.mapdisplay.Java2DMapDisplay
calculateInnerMatrix, calculateMatrix, createTileLoader, draw, getInnerObject, getInnerObjectFromLocation, getInnerObjectFromObjectPosition, getInnerObjectFromScreenPosition, getLocation, getLocation, getLocationFromInnerObjectPosition, getLocationFromObjectPosition, getLocationFromScreenPosition, getObjectFromInnerObjectPosition, getObjectFromLocation, getObjectFromScreenPosition, getScreenFromInnerObjectPosition, getScreenFromObjectPosition, getScreenPosition, getScreenPositionFromLocation, getTransformedPosition, getVisibleKeys, setBackgroundColor, tilesLoaded
 
Methods inherited from class de.fhpotsdam.unfolding.mapdisplay.AbstractMapDisplay
addMarker, addMarkerManager, addMarkers, allTilesLoaded, cleanupImageBuffer, cleanupImageBuffer, createDefaultMarkerManager, getDefaultMarkerManager, getHeight, getInnerTransformationCenter, getLastMarkerManager, getMapProvider, getMarkerManager, getMarkerManager, getMarkerManagerList, getMask, getTransformationCenter, getWidth, grabTile, processQueue, removeMarkerManager, removeMarkerManager, setInnerTransformationCenter, setMapProvider, setProvider, setTransformationCenter, tileLoaded
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

distorter

public Distorter distorter

textureDistorter

public TextureDistorter textureDistorter
Constructor Detail

DistortedGLGraphicsMapDisplay

public DistortedGLGraphicsMapDisplay(processing.core.PApplet papplet,
                                     AbstractMapProvider provider,
                                     float offsetX,
                                     float offsetY,
                                     float width,
                                     float height)

DistortedGLGraphicsMapDisplay

public DistortedGLGraphicsMapDisplay(processing.core.PApplet papplet,
                                     AbstractMapProvider provider,
                                     float offsetX,
                                     float offsetY,
                                     float width,
                                     float height,
                                     Distorter distorter)
Method Detail

postDraw

protected void postDraw()
Description copied from class: Java2DMapDisplay
Is called last in Java2DMapDisplay.draw(). May be implemented in sub-classes to handle drawing on outerPG.

Overrides:
postDraw in class OpenGLMapDisplay