additv.core
Class AdditvBase

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Panel
              extended by java.applet.Applet
                  extended by processing.core.PApplet
                      extended by additv.core.AdditvBase
All Implemented Interfaces:
ADrawableI, java.awt.event.FocusListener, java.awt.event.KeyListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.MouseWheelListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.lang.Runnable, java.util.EventListener, javax.accessibility.Accessible, oscP5.OscEventListener, processing.core.PConstants
Direct Known Subclasses:
AdditvMain, DispirateBodies, EchoChamber, PlaySpace, Template

public abstract class AdditvBase
extends processing.core.PApplet
implements ADrawableI, java.awt.event.MouseWheelListener, oscP5.OscEventListener

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class processing.core.PApplet
processing.core.PApplet.RegisteredMethods, processing.core.PApplet.RendererChangeException
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.BaselineResizeBehavior
 
Field Summary
 java.util.ArrayList<AAnimator> animators
           
 AOSCController aOSCController
           
 BasicShader basicShader
           
 AFloatAbstract bgColor
           
 processing.core.PImage bgImage
           
 AToggle bloomEnabled
           
 AFloatAbstract brightness
           
 float centerX
           
 float centerY
           
 float centerZ
           
 ADrawList children
           
 java.util.Stack<oscP5.OscMessage> deferredOSCMessages
           
 float dolly
           
 AToggle drawAxis
           
 AToggle drawBGImage
           
 AToggle drawFloor
           
 boolean drawing
           
 AFloatAbstract exposure
           
 float fade
           
 javax.media.opengl.GL gl
           
 AFloatAbstract gravX
           
 AFloatAbstract gravY
           
 AFloatAbstract gravZ
           
 float groundFriction
           
 AFloatAbstract imageAlpha
           
 AToggle localBG
           
 AOffscreenRenderer mainRenderer
           
 java.util.HashMap<java.lang.String,A3DSScene> models
           
 AModifierList modifiers
           
 java.lang.String name
           
 float physicsCubeSize
           
 float physicsCubeXScale
           
 float physicsCubeYScale
           
 float physicsCubeZScale
           
 float rotX
           
 float rotY
           
 AFloatAbstract scaleMultiplier
           
 Tiler tiler
           
 ATransform transform
           
 float velX
           
 float velY
           
 com.bulletphysics.dynamics.DynamicsWorld world
           
 
Fields inherited from class processing.core.PApplet
args, ARGS_BGCOLOR, ARGS_DISPLAY, ARGS_EDITOR_LOCATION, ARGS_EXCLUSIVE, ARGS_EXTERNAL, ARGS_HIDE_STOP, ARGS_LOCATION, ARGS_PRESENT, ARGS_SKETCH_FOLDER, ARGS_STOP_COLOR, DEFAULT_HEIGHT, DEFAULT_WIDTH, defaultSize, EXTERNAL_MOVE, EXTERNAL_STOP, finished, firstMouse, focused, frame, frameCount, frameRate, g, height, ICON_IMAGE, javaVersion, javaVersionName, key, keyCode, keyEvent, keyPressed, MENU_SHORTCUT, MIN_WINDOW_HEIGHT, MIN_WINDOW_WIDTH, mouseButton, mouseEvent, mousePressed, mouseX, mouseY, online, pixels, platform, pmouseX, pmouseY, recorder, requestImageMax, screen, screenHeight, screenWidth, selectedFile, sketchPath, useQuartz, width
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface processing.core.PConstants
A, AB, ADD, AG, ALPHA, ALPHA_MASK, ALT, AMBIENT, AR, ARC, ARGB, ARROW, B, BACKSPACE, BASELINE, BEEN_LIT, BEVEL, BLEND, BLUE_MASK, BLUR, BOTTOM, BOX, BURN, CENTER, CENTER_DIAMETER, CENTER_RADIUS, CHATTER, CLOSE, CMYK, CODED, COMPLAINT, CONTROL, CORNER, CORNERS, CROSS, CUSTOM, DA, DARKEST, DEG_TO_RAD, DELETE, DG, DIAMETER, DIFFERENCE, DILATE, DIRECTIONAL, DISABLE_ACCURATE_TEXTURES, DISABLE_DEPTH_SORT, DISABLE_DEPTH_TEST, DISABLE_OPENGL_2X_SMOOTH, DISABLE_OPENGL_ERROR_REPORT, DODGE, DOWN, DR, DXF, EB, EDGE, EG, ELLIPSE, ENABLE_ACCURATE_TEXTURES, ENABLE_DEPTH_SORT, ENABLE_DEPTH_TEST, ENABLE_NATIVE_FONTS, ENABLE_OPENGL_2X_SMOOTH, ENABLE_OPENGL_4X_SMOOTH, ENABLE_OPENGL_ERROR_REPORT, ENTER, EPSILON, ER, ERODE, ERROR_BACKGROUND_IMAGE_FORMAT, ERROR_BACKGROUND_IMAGE_SIZE, ERROR_PUSHMATRIX_OVERFLOW, ERROR_PUSHMATRIX_UNDERFLOW, ERROR_TEXTFONT_NULL_PFONT, ESC, EXCLUSION, G, GIF, GRAY, GREEN_MASK, HALF_PI, HAND, HARD_LIGHT, HINT_COUNT, HSB, IMAGE, INVERT, JAVA2D, JPEG, LEFT, LIGHTEST, LINE, LINES, LINUX, MACOSX, MAX_FLOAT, MAX_INT, MIN_FLOAT, MIN_INT, MITER, MODEL, MOVE, MULTIPLY, NORMAL, NORMALIZED, NX, NY, NZ, OPAQUE, OPEN, OPENGL, ORTHOGRAPHIC, OTHER, OVERLAY, P2D, P3D, PATH, PDF, PERSPECTIVE, PI, platformNames, POINT, POINTS, POLYGON, POSTERIZE, PROBLEM, PROJECT, QUAD, QUAD_STRIP, QUADS, QUARTER_PI, R, RAD_TO_DEG, RADIUS, RECT, RED_MASK, REPLACE, RETURN, RGB, RIGHT, ROUND, SA, SB, SCREEN, SG, SHAPE, SHIFT, SHINE, SOFT_LIGHT, SPB, SPG, SPHERE, SPOT, SPR, SQUARE, SR, SUBTRACT, SW, TAB, TARGA, TEXT, THIRD_PI, THRESHOLD, TIFF, TOP, TRIANGLE, TRIANGLE_FAN, TRIANGLE_STRIP, TRIANGLES, TWO_PI, TX, TY, TZ, U, UP, V, VERTEX_FIELD_COUNT, VW, VX, VY, VZ, WAIT, WHITESPACE, WINDOWS, X, Y, Z
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
AdditvBase()
           
 
Method Summary
 void addAnimator(AAnimator animator)
           
 ADrawableI addChild(ADrawableI child)
           
 AModifierI addModifier(AModifierI mod)
           
 void cleanup(javax.media.opengl.GL gl)
           
 void controlEvent(controlP5.ControlEvent theEvent)
           
 void doInput()
           
 void draw()
           
 void draw(javax.media.opengl.GL gl)
           
abstract  void drawGL()
           
 void drawModified(javax.media.opengl.GL gl)
           
 void drawProcessing()
           
 ADrawList getChildren()
           
 AFrameBufferI getCurrentFBO()
           
 java.lang.String getFilename(java.lang.String fullPath)
           
 AModifierList getModifiers()
           
 java.lang.String getName()
           
 ATransform getTransform()
           
 A3DSScene loadModel(java.lang.String filename)
           
static void main(java.lang.String[] _args)
           
 void mouseWheelMoved(java.awt.event.MouseWheelEvent e)
           
 AFrameBufferI popFBO()
           
 void prepare(javax.media.opengl.GL gl)
           
 void processContacts()
           
 void pushFBO(AFrameBufferI fbo)
           
 void resetPhysics()
           
 void setTransform(ATransform transform)
           
 void setup()
           
 void setupPhysics()
           
 
Methods inherited from class processing.core.PApplet
abs, abs, acos, addListeners, alpha, ambient, ambient, ambient, ambientLight, ambientLight, append, append, append, append, append, append, applyMatrix, applyMatrix, applyMatrix, applyMatrix, applyMatrix, arc, arraycopy, arrayCopy, arraycopy, arrayCopy, arraycopy, arrayCopy, asin, atan, atan2, background, background, background, background, background, background, background, beginCamera, beginRaw, beginRaw, beginRecord, beginRecord, beginShape, beginShape, bezier, bezier, bezierDetail, bezierPoint, bezierTangent, bezierVertex, bezierVertex, binary, binary, binary, binary, blend, blend, blendColor, blue, box, box, breakShape, brightness, camera, camera, ceil, color, color, color, color, color, color, color, color, colorMode, colorMode, colorMode, colorMode, concat, concat, concat, concat, concat, concat, concat, constrain, constrain, copy, copy, cos, createFont, createFont, createFont, createGraphics, createGraphics, createImage, createInput, createInput, createInputRaw, createOutput, createOutput, createPath, createPath, createReader, createReader, createReader, createWriter, createWriter, createWriter, cursor, cursor, cursor, cursor, curve, curve, curveDetail, curvePoint, curveTangent, curveTightness, curveVertex, curveVertex, dataFile, dataPath, day, degrees, delay, destroy, die, die, directionalLight, displayable, dist, dist, edge, ellipse, ellipseMode, emissive, emissive, emissive, endCamera, endRaw, endRecord, endShape, endShape, exec, exit, exp, expand, expand, expand, expand, expand, expand, expand, expand, expand, expand, expand, expand, expand, expand, fill, fill, fill, fill, fill, fill, filter, filter, floor, flush, focusGained, focusGained, focusLost, focusLost, frameRate, frustum, get, get, get, getCache, getMatrix, getMatrix, getMatrix, getSketchHeight, getSketchRenderer, getSketchWidth, green, handleDraw, hex, hex, hex, hex, hint, hour, hue, image, image, image, imageMode, init, join, join, keyPressed, keyPressed, keyReleased, keyReleased, keyTyped, keyTyped, lerp, lerpColor, lerpColor, lightFalloff, lights, lightSpecular, line, line, link, link, loadBytes, loadBytes, loadBytes, loadFont, loadImage, loadImage, loadPixels, loadShape, loadStrings, loadStrings, loadStrings, log, loop, mag, mag, map, mask, mask, match, matchAll, max, max, max, max, max, max, method, millis, min, min, min, min, min, min, minute, modelX, modelY, modelZ, month, mouseClicked, mouseClicked, mouseDragged, mouseDragged, mouseEntered, mouseExited, mouseMoved, mouseMoved, mousePressed, mousePressed, mouseReleased, mouseReleased, nf, nf, nf, nf, nfc, nfc, nfc, nfc, nfp, nfp, nfp, nfp, nfs, nfs, nfs, nfs, noCursor, noFill, noise, noise, noise, noiseDetail, noiseDetail, noiseSeed, noLights, noLoop, norm, normal, noSmooth, noStroke, noTint, open, open, openStream, ortho, ortho, paint, param, parseBoolean, parseBoolean, parseBoolean, parseBoolean, parseBoolean, parseByte, parseByte, parseByte, parseByte, parseByte, parseByte, parseByte, parseByte, parseByte, parseChar, parseChar, parseChar, parseChar, parseFloat, parseFloat, parseFloat, parseFloat, parseFloat, parseFloat, parseInt, parseInt, parseInt, parseInt, parseInt, parseInt, parseInt, parseInt, parseInt, parseInt, parseInt, parseInt, perspective, perspective, point, point, pointLight, popMatrix, popStyle, pow, print, print, print, print, print, print, print, printCamera, println, println, println, println, println, println, println, println, printMatrix, printProjection, pushMatrix, pushStyle, quad, radians, random, random, randomSeed, rect, rectMode, red, redraw, registerDispose, registerDraw, registerKeyEvent, registerMouseEvent, registerPost, registerPre, registerSize, removeCache, requestImage, requestImage, resetMatrix, reverse, reverse, reverse, reverse, reverse, reverse, reverse, rotate, rotate, rotateX, rotateY, rotateZ, round, run, saturation, save, saveBytes, saveBytes, saveBytes, saveFile, saveFrame, saveFrame, savePath, saveStream, saveStream, saveStream, saveStrings, saveStrings, saveStrings, scale, scale, scale, screenX, screenX, screenY, screenY, screenZ, second, selectFolder, selectFolder, selectInput, selectInput, selectOutput, selectOutput, set, set, setCache, setMatrix, setMatrix, setMatrix, setupExternalMessages, setupFrameResizeListener, shape, shape, shape, shapeMode, shininess, shorten, shorten, shorten, shorten, shorten, shorten, shorten, sin, size, size, size, sketchFile, sketchPath, smooth, sort, sort, sort, sort, sort, sort, sort, sort, sort, sort, specular, specular, specular, sphere, sphereDetail, sphereDetail, splice, splice, splice, splice, splice, splice, splice, splice, splice, splice, splice, splice, splice, split, split, splitTokens, splitTokens, spotLight, sq, sqrt, start, status, stop, str, str, str, str, str, str, str, str, str, str, stroke, stroke, stroke, stroke, stroke, stroke, strokeCap, strokeJoin, strokeWeight, style, subset, subset, subset, subset, subset, subset, subset, subset, subset, subset, subset, subset, subset, subset, tan, text, text, text, text, text, text, text, text, text, text, text, text, text, text, textAlign, textAlign, textAscent, textDescent, textFont, textFont, textLeading, textMode, textSize, texture, textureMode, textWidth, textWidth, textWidth, thread, tint, tint, tint, tint, tint, tint, translate, translate, triangle, trim, trim, unbinary, unhex, unregisterDispose, unregisterDraw, unregisterKeyEvent, unregisterMouseEvent, unregisterPost, unregisterPre, unregisterSize, update, updatePixels, updatePixels, vertex, vertex, vertex, vertex, vertex, year
 
Methods inherited from class java.applet.Applet
getAccessibleContext, getAppletContext, getAppletInfo, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getLocale, getParameter, getParameterInfo, isActive, newAudioClip, play, play, resize, resize, setStub, showStatus
 
Methods inherited from class java.awt.Panel
addNotify
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, remove, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, dispatchEvent, enable, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocusInWindow, reshape, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface oscP5.OscEventListener
oscEvent, oscStatus
 

Field Detail

mainRenderer

public AOffscreenRenderer mainRenderer

gl

public javax.media.opengl.GL gl

aOSCController

public AOSCController aOSCController

fade

public float fade

models

public java.util.HashMap<java.lang.String,A3DSScene> models

rotX

public float rotX

rotY

public float rotY

velX

public float velX

velY

public float velY

physicsCubeSize

public float physicsCubeSize

physicsCubeXScale

public float physicsCubeXScale

physicsCubeYScale

public float physicsCubeYScale

physicsCubeZScale

public float physicsCubeZScale

drawing

public boolean drawing

bloomEnabled

public AToggle bloomEnabled

exposure

public AFloatAbstract exposure

brightness

public AFloatAbstract brightness

scaleMultiplier

public AFloatAbstract scaleMultiplier

basicShader

public BasicShader basicShader

world

public com.bulletphysics.dynamics.DynamicsWorld world

deferredOSCMessages

public java.util.Stack<oscP5.OscMessage> deferredOSCMessages

centerX

public float centerX

centerY

public float centerY

centerZ

public float centerZ

gravX

public AFloatAbstract gravX

gravY

public AFloatAbstract gravY

gravZ

public AFloatAbstract gravZ

drawAxis

public AToggle drawAxis

drawFloor

public AToggle drawFloor

imageAlpha

public AFloatAbstract imageAlpha

bgColor

public AFloatAbstract bgColor

groundFriction

public float groundFriction

children

public ADrawList children

modifiers

public AModifierList modifiers

name

public java.lang.String name

bgImage

public processing.core.PImage bgImage

localBG

public AToggle localBG

drawBGImage

public AToggle drawBGImage

animators

public java.util.ArrayList<AAnimator> animators

dolly

public float dolly

transform

public ATransform transform

tiler

public Tiler tiler
Constructor Detail

AdditvBase

public AdditvBase()
Method Detail

setup

public void setup()
Overrides:
setup in class processing.core.PApplet

setupPhysics

public void setupPhysics()

resetPhysics

public void resetPhysics()

loadModel

public A3DSScene loadModel(java.lang.String filename)

getFilename

public java.lang.String getFilename(java.lang.String fullPath)

draw

public void draw()
Overrides:
draw in class processing.core.PApplet

drawModified

public void drawModified(javax.media.opengl.GL gl)
Specified by:
drawModified in interface ADrawableI

processContacts

public void processContacts()

addChild

public ADrawableI addChild(ADrawableI child)
Specified by:
addChild in interface ADrawableI

doInput

public void doInput()

drawGL

public abstract void drawGL()

drawProcessing

public void drawProcessing()

mouseWheelMoved

public void mouseWheelMoved(java.awt.event.MouseWheelEvent e)
Specified by:
mouseWheelMoved in interface java.awt.event.MouseWheelListener

pushFBO

public void pushFBO(AFrameBufferI fbo)

popFBO

public AFrameBufferI popFBO()

getCurrentFBO

public AFrameBufferI getCurrentFBO()

main

public static void main(java.lang.String[] _args)

addModifier

public AModifierI addModifier(AModifierI mod)
Specified by:
addModifier in interface ADrawableI

draw

public void draw(javax.media.opengl.GL gl)
Specified by:
draw in interface ADrawableI

getChildren

public ADrawList getChildren()
Specified by:
getChildren in interface ADrawableI

getModifiers

public AModifierList getModifiers()
Specified by:
getModifiers in interface ADrawableI

getName

public java.lang.String getName()
Specified by:
getName in interface ADrawableI
Overrides:
getName in class java.awt.Component

controlEvent

public void controlEvent(controlP5.ControlEvent theEvent)

addAnimator

public void addAnimator(AAnimator animator)

prepare

public void prepare(javax.media.opengl.GL gl)
Specified by:
prepare in interface ADrawableI

cleanup

public void cleanup(javax.media.opengl.GL gl)
Specified by:
cleanup in interface ADrawableI

setTransform

public void setTransform(ATransform transform)
Specified by:
setTransform in interface ADrawableI

getTransform

public ATransform getTransform()
Specified by:
getTransform in interface ADrawableI