A B C D E F G H I K L M N O P Q R S T U V W X Y Z 

A

accepted - Variable in class vialab.SMT.PatternUnlockZone
 
add(Zone) - Method in class vialab.SMT.KeyboardZone
 
add(String) - Method in class vialab.SMT.PieMenuZone
 
add(String, String) - Method in class vialab.SMT.PieMenuZone
 
add(String, PImage) - Method in class vialab.SMT.PieMenuZone
 
add(String, PImage, String) - Method in class vialab.SMT.PieMenuZone
 
add(Zone...) - Static method in class vialab.SMT.SMT
Adds a zone(s) to the sketch/application.
add(String) - Static method in class vialab.SMT.SMT
This adds zones by creating them from XML specs, the XML needs "zone" tags, and currently supports the following variables: name, x, y, width, height, img
add(Zone) - Method in class vialab.SMT.TabZone
This adds the Given zone to a tab, the Tabs name will be Tab1, Tab2, etc depending on the number of current Tabs.
add(Zone, String) - Method in class vialab.SMT.TabZone
This adds the Given zone to a tab, with the given nameText used for both reflection methods and the name displayed on the tab itself.
add(Zone, String, String) - Method in class vialab.SMT.TabZone
This adds the Given zone to a tab, with the given tabName and tabText
add(Zone...) - Method in class vialab.SMT.Zone
 
add(Zone) - Method in class vialab.SMT.Zone
 
addAnchor(AnchorZone) - Method in class vialab.SMT.zone.SwipeKeyboard
Adds an anchor to the keyboard.
addChar(char) - Method in class vialab.SMT.TextZone
Add a char to the TextZone
addChild(Zone, Zone...) - Static method in class vialab.SMT.SMT
This adds a set of zones to a parent Zone
addChild(String, Zone...) - Static method in class vialab.SMT.SMT
This adds a set of zones to a parent Zone
addKey(KeyZone) - Method in class vialab.SMT.zone.SwipeKeyboard
Adds an key to the keyboard.
addKeyListener(KeyListener) - Method in class vialab.SMT.KeyboardZone
This adds a KeyListener to listen to this keyboard implementation.
addKeyListener(KeyListener) - Method in class vialab.SMT.zone.KeyZone
Adds a KeyListener to our list of listeners
addMethodClasses(Class<?>...) - Static method in class vialab.SMT.SMT
This adds objects to check for drawZoneName, touchZoneName, etc methods in, similar to PApplet
addPhysicsMouseJoint() - Method in class vialab.SMT.Zone
 
addSubmenu(String, String) - Method in class vialab.SMT.PieMenuZone
 
addSubmenu(String, String, String) - Method in class vialab.SMT.PieMenuZone
 
addSubmenu(String, String, PImage) - Method in class vialab.SMT.PieMenuZone
 
addSubmenu(String, String, PImage, String) - Method in class vialab.SMT.PieMenuZone
 
addSwipeKey(SwipeKeyZone) - Method in class vialab.SMT.zone.SwipeKeyboard
Adds an swipe key to the keyboard.
addSwipeKeyListener(SwipeKeyListener) - Method in class vialab.SMT.zone.SwipeKeyZone
Adds a SwipeKeyListener to our list of listeners.
addText(String) - Method in class vialab.SMT.TextZone
Add a String of text to the TextZone
addTouchListener(TouchListener) - Method in class vialab.SMT.Touch
 
addXMLZone(String) - Method in class vialab.SMT.Zone
This adds zones by creating them from XML specs, the XML needs "zone" tags, and currently supports the following variables: name, x, y, width, height, img
alpha - Variable in class vialab.SMT.KeyboardZone
 
ambient(float, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
ambient(float) - Method in class vialab.SMT.PGraphicsDelegate
 
ambient(int) - Method in class vialab.SMT.PGraphicsDelegate
 
ambientLight(float, float, float, float, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
ambientLight(float, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
AnchorZone - Class in vialab.SMT.zone
 
AnchorZone() - Constructor for class vialab.SMT.zone.AnchorZone
 
animationTime - Variable in class vialab.SMT.PieMenuZone
 
applet - Static variable in class vialab.SMT.Zone
 
applyMatrix(float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
applyMatrix(float, float, float, float, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
applyMatrix(PMatrix) - Method in class vialab.SMT.PGraphicsDelegate
 
applyMatrix(PMatrix2D) - Method in class vialab.SMT.PGraphicsDelegate
 
applyMatrix(PMatrix3D) - Method in class vialab.SMT.PGraphicsDelegate
 
arc(float, float, float, float, float, float, int) - Method in class vialab.SMT.PGraphicsDelegate
 
arc(float, float, float, float, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
ArrowKeysLayout - Class in vialab.SMT.zone
A keyboard ayout that provides just the arrow keys.
ArrowKeysLayout() - Constructor for class vialab.SMT.zone.ArrowKeysLayout
 
arrowKeysLayout - Static variable in class vialab.SMT.zone.SwipeKeyboard
A keyboard ayout that provides just the arrow keys.
aspectImage(PGraphics, PImage, int, int, int, int) - Static method in class vialab.SMT.SMTUtilities
This method draws the image at (x,y) within the specified width/height parameters, but maintaining the aspect ratio of the image.
aspectImage(PApplet, PImage, int, int, int, int) - Static method in class vialab.SMT.SMTUtilities
This method draws the image at (x,y) within the specified width/height parameters, but maintaining the aspect ratio of the image.
assign(Iterable<? extends Touch>) - Method in class vialab.SMT.zone.AnchorZone
 
assign(Touch...) - Method in class vialab.SMT.Zone
Assigns a touch to this zone, maintaining the order of touches.
assign(Iterable<? extends Touch>) - Method in class vialab.SMT.Zone
Assigns a touch to this zone, maintaining the order of touches.
assign(Iterable<? extends Touch>) - Method in class vialab.SMT.zone.KeyZone
Detects a touch entering event and responds by invoking a SwipeHit event.
assign(Iterable<? extends Touch>) - Method in class vialab.SMT.zone.SwipeKeyZone
Detects a touch entering event and responds by invoking a SwipeHit event.
assignTouches(Zone, Touch...) - Static method in class vialab.SMT.SMT
 
assignZone(Zone) - Method in class vialab.SMT.Touch
 

B

background(float, float, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
background(float, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
background(float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
background(float) - Method in class vialab.SMT.PGraphicsDelegate
 
background(int, float) - Method in class vialab.SMT.PGraphicsDelegate
 
background(int) - Method in class vialab.SMT.PGraphicsDelegate
 
background(PImage) - Method in class vialab.SMT.PGraphicsDelegate
 
background(float, float, float, float) - Method in class vialab.SMT.Zone
 
background(float, float, float) - Method in class vialab.SMT.Zone
 
background(float, float) - Method in class vialab.SMT.Zone
 
background(float) - Method in class vialab.SMT.Zone
 
background(int, float) - Method in class vialab.SMT.Zone
 
background(int) - Method in class vialab.SMT.Zone
 
background(PImage) - Method in class vialab.SMT.Zone
 
backgroundColor - Variable in class vialab.SMT.KeyboardZone
 
backupMatrix - Variable in class vialab.SMT.Zone
 
base_width - Static variable in class vialab.SMT.zone.ArrowKeysLayout
 
beginCamera() - Method in class vialab.SMT.PGraphicsDelegate
 
beginContour() - Method in class vialab.SMT.PGraphicsDelegate
 
beginDraw() - Method in class vialab.SMT.PGraphicsDelegate
 
beginDraw() - Method in class vialab.SMT.TextureZone
 
beginDraw() - Method in class vialab.SMT.Zone
Override this if something needs to occur before any drawing commands
beginPGL() - Method in class vialab.SMT.PGraphicsDelegate
 
beginPickDraw() - Method in class vialab.SMT.Zone
Override this if something needs to occur before pickdrawing commands
beginRaw(PGraphics) - Method in class vialab.SMT.PGraphicsDelegate
 
beginShape() - Method in class vialab.SMT.PGraphicsDelegate
 
beginShape(int) - Method in class vialab.SMT.PGraphicsDelegate
 
beginTouch() - Method in class vialab.SMT.Zone
Call this to before matrix operations on a zone to make them apply immediately
bezier(float, float, float, float, float, float, float, float, float, float, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
bezier(float, float, float, float, float, float, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
bezierDetail(int) - Method in class vialab.SMT.PGraphicsDelegate
 
bezierPoint(float, float, float, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
bezierTangent(float, float, float, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
bezierVertex(float, float, float, float, float, float, float, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
bezierVertex(float, float, float, float, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
blend(int, int, int, int, int, int, int, int, int) - Method in class vialab.SMT.PGraphicsDelegate
 
blend(PImage, int, int, int, int, int, int, int, int, int) - Method in class vialab.SMT.PGraphicsDelegate
 
blendMode(int) - Method in class vialab.SMT.PGraphicsDelegate
 
borderColor - Variable in class vialab.SMT.ButtonZone
 
borderWeight - Variable in class vialab.SMT.ButtonZone
 
box(float, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
box(float) - Method in class vialab.SMT.PGraphicsDelegate
 
ButtonZone - Class in vialab.SMT
ButtonZone is a simple button, that when touched calls the press[ButtonName](), or the pressImpl() function if ButtonZone is extended with an overridden pressImpl()
ButtonZone() - Constructor for class vialab.SMT.ButtonZone
 
ButtonZone(String) - Constructor for class vialab.SMT.ButtonZone
 
ButtonZone(String, String) - Constructor for class vialab.SMT.ButtonZone
 
ButtonZone(String, String, PFont) - Constructor for class vialab.SMT.ButtonZone
 
ButtonZone(int, int, int, int) - Constructor for class vialab.SMT.ButtonZone
 
ButtonZone(int, int, int, int, String) - Constructor for class vialab.SMT.ButtonZone
 
ButtonZone(String, int, int, int, int) - Constructor for class vialab.SMT.ButtonZone
 
ButtonZone(String, int, int, int, int, String) - Constructor for class vialab.SMT.ButtonZone
 
ButtonZone(String, int, int, int, int, String, PFont) - Constructor for class vialab.SMT.ButtonZone
 
ButtonZone(String, int, int, int, int, String, PFont, float) - Constructor for class vialab.SMT.ButtonZone
 
ButtonZone(String, int, int, int, int, String, int) - Constructor for class vialab.SMT.ButtonZone
 
ButtonZone(String, int, int, int, int, String, int, PFont) - Constructor for class vialab.SMT.ButtonZone
 
ButtonZone(String, int, int, int, int, String, int, PFont, float) - Constructor for class vialab.SMT.ButtonZone
 

C

camera() - Method in class vialab.SMT.PGraphicsDelegate
 
camera(float, float, float, float, float, float, float, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
capsLockOn - Variable in class vialab.SMT.KeyboardZone
 
CheckBoxZone - Class in vialab.SMT
Creates a check box and will display a check mark within it depending on the value given to the setChecked() function.
CheckBoxZone(String, int, int, int, int) - Constructor for class vialab.SMT.CheckBoxZone
 
checked - Variable in class vialab.SMT.CheckBoxZone
 
checkImpl(Class<?>, String, Class<?>...) - Static method in class vialab.SMT.SMTUtilities
This checks whether a method that has the given methodPrefix exists in the parameter given with the assumed suffix of 'Impl'.
checkPasscode() - Method in class vialab.SMT.PatternUnlockZone
 
children - Variable in class vialab.SMT.Zone
 
clear() - Method in class vialab.SMT.PGraphicsDelegate
 
clearChildren() - Method in class vialab.SMT.Zone
This disconnects this zone from its children and vice versa
clearKeyListeners(KeyListener) - Method in class vialab.SMT.KeyboardZone
This clears all KeyListeners from this keyboard
clearZones() - Static method in class vialab.SMT.SMT
 
clip(float, float, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
clone() - Method in class vialab.SMT.Zone
Clones the zone and all child zones
clone(int) - Method in class vialab.SMT.Zone
Clones the zone and optionally any child zones up to the specified generation of children
clone(int, Object) - Method in class vialab.SMT.Zone
Clones the zone and optionally any child zones up to the specified generation of children
color - Variable in class vialab.SMT.ButtonZone
 
colorMode(int, float, float, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
colorMode(int, float, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
colorMode(int, float) - Method in class vialab.SMT.PGraphicsDelegate
 
colorMode(int) - Method in class vialab.SMT.PGraphicsDelegate
 
CondensedLayout - Class in vialab.SMT.zone
A keyboard layout that provides only the basic key set.
CondensedLayout() - Constructor for class vialab.SMT.zone.CondensedLayout
Initialized the keyboard layout object.
condensedLayout - Static variable in class vialab.SMT.zone.SwipeKeyboard
A keyboard layout that provides only the basic key set.
constructKeyEvent(int) - Method in class vialab.SMT.zone.KeyZone
Puts together a KeyEvent for the given id.
ContainerZone - Class in vialab.SMT
ContainerZone is used to order and hold/contain zones.
ContainerZone() - Constructor for class vialab.SMT.ContainerZone
 
ContainerZone(String) - Constructor for class vialab.SMT.ContainerZone
 
ContainerZone(String, String) - Constructor for class vialab.SMT.ContainerZone
 
ContainerZone(int, int, int, int) - Constructor for class vialab.SMT.ContainerZone
 
ContainerZone(int, int, int, int, String) - Constructor for class vialab.SMT.ContainerZone
 
ContainerZone(String, int, int, int, int) - Constructor for class vialab.SMT.ContainerZone
 
ContainerZone(String, int, int, int, int, String) - Constructor for class vialab.SMT.ContainerZone
 
contains(float, float) - Method in class vialab.SMT.Zone
Tests to see if the x and y coordinates are in the zone.
copy(int, int, int, int, int, int, int, int) - Method in class vialab.SMT.PGraphicsDelegate
 
copy(PImage, int, int, int, int, int, int, int, int) - Method in class vialab.SMT.PGraphicsDelegate
 
cornerRounding_bottomLeft - Variable in class vialab.SMT.zone.KeyZone
The degree of rounding of the bottom left corner of this key.
cornerRounding_bottomLeft - Variable in class vialab.SMT.zone.SwipeKeyboard
The degree of rounding of the bottom left corner of this key.
cornerRounding_bottomRight - Variable in class vialab.SMT.zone.KeyZone
The degree of rounding of the bottom right corner of this key.
cornerRounding_bottomRight - Variable in class vialab.SMT.zone.SwipeKeyboard
The degree of rounding of the bottom right corner of this key.
cornerRounding_topLeft - Variable in class vialab.SMT.zone.KeyZone
The degree of rounding of the top left corner of this key.
cornerRounding_topLeft - Variable in class vialab.SMT.zone.SwipeKeyboard
The degree of rounding of the top left corner of this key.
cornerRounding_topRight - Variable in class vialab.SMT.zone.KeyZone
The degree of rounding of the top right corner of this key.
cornerRounding_topRight - Variable in class vialab.SMT.zone.SwipeKeyboard
The degree of rounding of the top right corner of this key.
createStaticBox(float, float, float, float) - Static method in class vialab.SMT.SMT
This creates a static box to interact with the physics engine, collisions will occur with Zones that have physics == true, keeping them on the screen
currentTime - Variable in class vialab.SMT.Touch
The current time of the TuioCursor/Touch
cursorID - Variable in class vialab.SMT.Touch
The individual cursor ID number that is assigned to each TuioCursor.
curve(float, float, float, float, float, float, float, float, float, float, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
curve(float, float, float, float, float, float, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
curveDetail(int) - Method in class vialab.SMT.PGraphicsDelegate
 
curveTightness(float) - Method in class vialab.SMT.PGraphicsDelegate
 
curveVertex(float, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
curveVertex(float, float) - Method in class vialab.SMT.PGraphicsDelegate
 

D

deactivated - Variable in class vialab.SMT.ButtonZone
 
deactivatedColor - Variable in class vialab.SMT.ButtonZone
 
deactivatedTextColor - Variable in class vialab.SMT.ButtonZone
 
debug - Static variable in class vialab.SMT.SMT
 
defaultRenderer - Static variable in class vialab.SMT.SMT
The renderer to use as a default for zones, can be P3D, P2D, OPENGL, etc, upon SMT initialization this is set to the same as the PApplet's renderer
delete(int) - Method in class vialab.SMT.TextZone
Deletes a number of characters from the end of the text that is being rendered to the TextZone
deleteAllText() - Method in class vialab.SMT.TextZone
Deletes all the text being rendered to the TextZone
dimension - Variable in class vialab.SMT.Zone
 
direct - Variable in class vialab.SMT.Zone
The direct flag controls whether rendering directly onto parent/screen/pickBuffer (direct), or into an image (not direct) If drawing into an image we have assured size(can't draw outside of zone), but we lose a large amount of performance.
directionalLight(float, float, float, float, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
disableScalingLimit() - Method in class vialab.SMT.Zone
 
drag() - Method in class vialab.SMT.Zone
Translates the zone, its group, and its children
drag(boolean, boolean) - Method in class vialab.SMT.Zone
Performs translate on the current graphics context.
drag(boolean, boolean, boolean, boolean) - Method in class vialab.SMT.Zone
Performs translate on the current graphics context.
drag(boolean, boolean, boolean, boolean, int, int, int, int) - Method in class vialab.SMT.Zone
Performs translate on the current graphics context.
drag(boolean, boolean, int, int, int, int) - Method in class vialab.SMT.Zone
Performs translate on the current graphics context.
drag(Touch, Touch) - Method in class vialab.SMT.Zone
Performs translate on the current graphics context.
drag(Touch, Touch, boolean, boolean) - Method in class vialab.SMT.Zone
Performs translate on the current graphics context.
drag(Touch, Touch, boolean, boolean, boolean, boolean) - Method in class vialab.SMT.Zone
Performs translate on the current graphics context.
drag(TouchPair, boolean, boolean, boolean, boolean) - Method in class vialab.SMT.Zone
Performs translate on the current graphics context.
drag(TouchPair, boolean, boolean, boolean, boolean, int, int, int, int) - Method in class vialab.SMT.Zone
Performs translate on the current graphics context.
drag(int, int, int, int) - Method in class vialab.SMT.Zone
* Performs translate on the current graphics context.
drag(int, int, int, int, boolean, boolean) - Method in class vialab.SMT.Zone
Performs translate on the current graphics context.
dragWithinParent() - Method in class vialab.SMT.Zone
 
draw() - Static method in class vialab.SMT.SMT
Performs the drawing of the zones in order.
draw() - Method in class vialab.SMT.test.TestSwipeKeyboard
 
draw() - Method in class vialab.SMT.test.TestZoneAccessors
 
draw() - Method in class vialab.SMT.Zone
 
draw(boolean, boolean) - Method in class vialab.SMT.Zone
 
drawCheckmark() - Method in class vialab.SMT.CheckBoxZone
 
drawChild(Zone, boolean) - Method in class vialab.SMT.Zone
 
drawChildren(boolean) - Method in class vialab.SMT.Zone
 
drawCoverRect() - Method in class vialab.SMT.SlideRevealZone
 
drawDebugTouchPoints() - Static method in class vialab.SMT.SMT
Draws all Touch objects and their path history, with some data to try to help with debugging
drawDirectChildren(boolean) - Method in class vialab.SMT.Zone
 
drawForPickBuffer() - Method in class vialab.SMT.Zone
 
drawHiddenText() - Method in class vialab.SMT.SlideRevealZone
 
drawImpl() - Method in class vialab.SMT.ButtonZone
Used to override what is drawn in the zone.
drawImpl(int, int) - Method in class vialab.SMT.ButtonZone
 
drawImpl() - Method in class vialab.SMT.CheckBoxZone
 
drawImpl() - Method in class vialab.SMT.ContainerZone
 
drawImpl() - Method in class vialab.SMT.ImageZone
Used to override what is drawn into the zone
drawImpl() - Method in class vialab.SMT.LeftPopUpMenuZone
 
drawImpl() - Method in class vialab.SMT.PatternUnlockZone
 
drawImpl() - Method in class vialab.SMT.PieMenuZone
 
drawImpl() - Method in class vialab.SMT.SlideRevealZone
 
drawImpl() - Method in class vialab.SMT.SliderZone
 
drawImpl() - Method in class vialab.SMT.TabZone
Used to override what is drawn into this zone
drawImpl() - Method in class vialab.SMT.TextZone
 
drawImpl() - Method in class vialab.SMT.zone.AnchorZone
 
drawImpl - Variable in class vialab.SMT.Zone
 
drawImpl() - Method in class vialab.SMT.Zone
Override to specify a default behavior for draw
drawImpl() - Method in class vialab.SMT.zone.KeyZone
Draws the key.
drawImpl() - Method in class vialab.SMT.zone.SwipeKeyboard
Draws the keyboard.
drawIndirectChildren(boolean) - Method in class vialab.SMT.Zone
 
drawIndirectImage() - Method in class vialab.SMT.Zone
 
drawKnob() - Method in class vialab.SMT.SliderZone
 
drawMethod - Variable in class vialab.SMT.Zone
 
drawMinMaxCur() - Method in class vialab.SMT.SliderZone
 
drawMySubZone(Zone) - Method in class vialab.SMT.test.TestZoneAccessors
 
drawMyZone(Zone) - Method in class vialab.SMT.test.TestGets
 
drawMyZone(Zone) - Method in class vialab.SMT.test.TestZoneAccessors
 
drawPickBuffer(int, int, int, int) - Static method in class vialab.SMT.SMT
Draws a texture of the pickBuffer at the given x,y position with given width and height
drawRntCircle() - Method in class vialab.SMT.Zone
Draws the rotation radius of the zone
drawSmoothTouchPoints() - Static method in class vialab.SMT.SMT
Draws the touch points in the PApplet if flag is set to true.
drawTicks() - Method in class vialab.SMT.SliderZone
 

E

edge(boolean) - Method in class vialab.SMT.PGraphicsDelegate
 
ellipse(float, float, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
ellipseMode(int) - Method in class vialab.SMT.PGraphicsDelegate
 
emissive(float, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
emissive(float) - Method in class vialab.SMT.PGraphicsDelegate
 
emissive(int) - Method in class vialab.SMT.PGraphicsDelegate
 
enableArrowKeys - Variable in class vialab.SMT.zone.CondensedLayout
Defines whether the arrow keys should be added to the right side of the keyboard.
enableScalingLimit(int, int, int, int) - Method in class vialab.SMT.Zone
 
endCamera() - Method in class vialab.SMT.PGraphicsDelegate
 
endContour() - Method in class vialab.SMT.PGraphicsDelegate
 
endDraw() - Method in class vialab.SMT.PGraphicsDelegate
 
endDraw() - Method in class vialab.SMT.Zone
Override this if something needs to occur after drawing commands
endPGL() - Method in class vialab.SMT.PGraphicsDelegate
 
endPickDraw() - Method in class vialab.SMT.Zone
Override this if something needs to occur after pickdrawing commands
endRaw() - Method in class vialab.SMT.PGraphicsDelegate
 
endShape() - Method in class vialab.SMT.PGraphicsDelegate
 
endShape(int) - Method in class vialab.SMT.PGraphicsDelegate
 
endTouch() - Method in class vialab.SMT.Zone
Call this to before matrix operations on a zone to make them apply immediately
ExtendedLayout - Class in vialab.SMT.zone
A keyboard layout that provides an extended key set.
ExtendedLayout() - Constructor for class vialab.SMT.zone.ExtendedLayout
 
extendedLayout - Static variable in class vialab.SMT.zone.SwipeKeyboard
A keyboard layout that provides an extended key set.

F

fill(float, float, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
fill(float, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
fill(float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
fill(float) - Method in class vialab.SMT.PGraphicsDelegate
 
fill(int, float) - Method in class vialab.SMT.PGraphicsDelegate
 
fill(int) - Method in class vialab.SMT.PGraphicsDelegate
 
fill(float, float, float, float) - Method in class vialab.SMT.Zone
 
fill(float, float, float) - Method in class vialab.SMT.Zone
 
fill(float, float) - Method in class vialab.SMT.Zone
 
fill(float) - Method in class vialab.SMT.Zone
 
fill(int, float) - Method in class vialab.SMT.Zone
 
fill(int) - Method in class vialab.SMT.Zone
 
filter(PShader) - Method in class vialab.SMT.PGraphicsDelegate
 
filter(int, float) - Method in class vialab.SMT.PGraphicsDelegate
 
filter(int) - Method in class vialab.SMT.PGraphicsDelegate
 
flush() - Method in class vialab.SMT.PGraphicsDelegate
 
font - Variable in class vialab.SMT.ButtonZone
 
fontSize - Variable in class vialab.SMT.ButtonZone
 
from - Variable in class vialab.SMT.TouchPair
 
fromZoneVector(PVector) - Method in class vialab.SMT.Zone
This makes a PVector into a global coordinates from the given local zone's coordinate space
frustum(float, float, float, float, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 

G

get() - Method in class vialab.SMT.PGraphicsDelegate
 
get(int, int, int, int) - Method in class vialab.SMT.PGraphicsDelegate
 
get(int, int) - Method in class vialab.SMT.PGraphicsDelegate
 
get(String, Class<T>) - Static method in class vialab.SMT.SMT
This finds a zone by its name, returning the first zone with the given name or null.
get(String) - Static method in class vialab.SMT.SMT
This finds a zone by its name, returning the first zone with the given name or null
getActiveTouch(int) - Method in class vialab.SMT.Zone
Gets a touch on the zone by index, 0 is first touch, 1 is second, etc
getActiveZones() - Static method in class vialab.SMT.SMT
 
getAlpha() - Method in class vialab.SMT.KeyboardZone
 
getAngle() - Method in class vialab.SMT.ButtonZone
Gets the angle used to display the zone's text.
getAssignedTouches() - Static method in class vialab.SMT.SMT
 
getAssignedZones() - Method in class vialab.SMT.Touch
 
getBkgColor() - Method in class vialab.SMT.TextZone
Gets the background color of the rectangle that the text is rendered over.
getBlur() - Method in class vialab.SMT.TextZone
Gets the blur flag.
getBoundObject() - Method in class vialab.SMT.Zone
 
getCentre() - Method in class vialab.SMT.Zone
 
getChild(int) - Method in class vialab.SMT.Zone
 
getChildCount() - Method in class vialab.SMT.Zone
 
getChildren() - Method in class vialab.SMT.Zone
 
getCurrentPoint() - Method in class vialab.SMT.Touch
 
getCurrentValue() - Method in class vialab.SMT.SliderZone
 
getCurrentX() - Method in class vialab.SMT.SlideRevealZone
The current x position of the slider
getDiameter() - Method in class vialab.SMT.PieMenuZone
 
getDrawTextBkg() - Method in class vialab.SMT.TextZone
Get the draw text background flag.
getFont() - Method in class vialab.SMT.ButtonZone
Gets the zone's font
getFont() - Method in class vialab.SMT.TextZone
Get the font
getFontSize() - Method in class vialab.SMT.ButtonZone
Gets the font size that is used to display the zone's text
getFontSize() - Method in class vialab.SMT.TextZone
Get the font size
getFromVec() - Method in class vialab.SMT.TouchPair
 
getGlobalMatrix() - Method in class vialab.SMT.Zone
Returns a matrix relative to global coordinate space
getHalfSize() - Method in class vialab.SMT.Zone
 
getHeight() - Method in class vialab.SMT.Zone
Get the zone's original height.
getIds() - Method in class vialab.SMT.Zone
 
getJointCursors() - Method in class vialab.SMT.MouseToTUIO
 
getKeyChar() - Method in class vialab.SMT.event.SwipeKeyEvent
Returns the character represented by this step in the swipe.
getKeyCode() - Method in class vialab.SMT.event.SwipeKeyEvent
Returns the key code represented by the associated key in the swipe.
getKeyListeners() - Method in class vialab.SMT.KeyboardZone
This returns an array of all KeyListeners on this keyboard
getKeysFromApplet() - Method in class vialab.SMT.TextZone
Gets the flag that states if the TextZone is to receive input from the PApplet (keyboard)
getLabel() - Method in class vialab.SMT.SliderZone
 
getLastPoint() - Method in class vialab.SMT.Touch
 
getLastTouch(Touch) - Static method in class vialab.SMT.SMT
Deprecated. 
getLastTouchAtTime(TuioCursor, TuioTime) - Static method in class vialab.SMT.SMTUtilities
Returns the Touch(TuioCursor) associated with the session ID
getLocalX(Zone) - Method in class vialab.SMT.Touch
 
getLocalX() - Method in class vialab.SMT.Zone
 
getLocalX(Touch) - Method in class vialab.SMT.Zone
 
getLocalY(Zone) - Method in class vialab.SMT.Touch
 
getLocalY() - Method in class vialab.SMT.Zone
 
getLocalY(Touch) - Method in class vialab.SMT.Zone
 
getMajorTickSpacing() - Method in class vialab.SMT.SliderZone
 
getMatrix() - Method in class vialab.SMT.PGraphicsDelegate
 
getMatrix(PMatrix2D) - Method in class vialab.SMT.PGraphicsDelegate
 
getMatrix(PMatrix3D) - Method in class vialab.SMT.PGraphicsDelegate
 
getMaxValue() - Method in class vialab.SMT.SliderZone
 
getMaxX() - Method in class vialab.SMT.SlideRevealZone
Returns the maximum length of the slider
getMinorTickSpacing() - Method in class vialab.SMT.SliderZone
 
getMinValue() - Method in class vialab.SMT.SliderZone
 
getMinX() - Method in class vialab.SMT.SlideRevealZone
Returns the minimum length of the slider
getName() - Method in class vialab.SMT.Zone
 
getNewPathPoints() - Method in class vialab.SMT.Touch
 
getNewPathPoints(boolean) - Method in class vialab.SMT.Touch
 
getNumTouches() - Method in class vialab.SMT.Zone
 
getOrigin() - Method in class vialab.SMT.Zone
 
getParent() - Method in class vialab.SMT.Zone
 
getPathPoints() - Method in class vialab.SMT.Touch
 
getPathStartTouch(long) - Static method in class vialab.SMT.SMT
 
getPickColor() - Method in class vialab.SMT.Zone
 
getPointOnPath(int) - Method in class vialab.SMT.Touch
Gets a Point on the Touch's path history
getRntRadius() - Method in class vialab.SMT.Zone
 
getRotationAngle() - Method in class vialab.SMT.Zone
 
getSelBkgColor(int, int, int, int) - Method in class vialab.SMT.TextZone
Gets the highlight color when the text is selected
getSelectable() - Method in class vialab.SMT.TextZone
Gets the flag that states if the text in the TextZone is selectable/highlightable
getSelectedName() - Method in class vialab.SMT.PieMenuZone
 
getSelTextColor(int, int, int, int) - Method in class vialab.SMT.TextZone
Gets the color of the text when it is selected
getSize() - Method in class vialab.SMT.Zone
 
getSmallFont() - Method in class vialab.SMT.TextZone
Set the small font used for blurring Blurring is achieved by stretching small font
getStyle() - Method in class vialab.SMT.PGraphicsDelegate
 
getStyle(PStyle) - Method in class vialab.SMT.PGraphicsDelegate
 
getText() - Method in class vialab.SMT.ButtonZone
Gets the zone's text.
getText() - Method in class vialab.SMT.TextZone
Gets the text being rendered to the TextZone
getTextColor() - Method in class vialab.SMT.TextZone
Gets the text color
getTouch() - Method in class vialab.SMT.event.SwipeKeyEvent
Returns the touch invovled in this step of the swipe.
getTouch() - Method in class vialab.SMT.event.TouchEvent
Returns the touch involved in the event.
getTouch(long) - Static method in class vialab.SMT.SMT
Returns the Touch(TuioCursor) associated with the session ID
getTouchCollection() - Static method in class vialab.SMT.SMT
Returns a collection containing all the current Touches(TuioCursors).
getTouchCollection() - Method in class vialab.SMT.Zone
 
getTouchCollectionFromZone(Zone) - Static method in class vialab.SMT.SMT
 
getTouchCount() - Static method in class vialab.SMT.SMT
Returns the number of current Touches (TuioCursors)
getTouches() - Static method in class vialab.SMT.SMT
Returns a collection containing all the current Touches(TuioCursors).
getTouches() - Method in class vialab.SMT.Zone
 
getTouchesFromZone(Zone) - Static method in class vialab.SMT.SMT
 
getTouchMap() - Static method in class vialab.SMT.SMT
 
getTouchMap() - Method in class vialab.SMT.Zone
 
getTouchPairs() - Method in class vialab.SMT.Zone
This takes the touches currently assigned to the Zone and converts them into TouchPairs which are pairs of Touches of the current and previous state of each Touch
getTouchPairs(int) - Method in class vialab.SMT.Zone
This takes the touches currently assigned to the Zone and converts them into TouchPairs which are pairs of Touches of the current and previous state of each Touch
getTouchSource() - Method in class vialab.SMT.Touch
 
getTouchType() - Method in class vialab.SMT.event.TouchEvent
Returns the type of touch event that occured.
getToVec() - Method in class vialab.SMT.TouchPair
 
getTuioObject(long) - Static method in class vialab.SMT.SMT
Returns a the TuioObject associated with the session ID
getTuioObjects() - Static method in class vialab.SMT.SMT
Returns a vector containing all the current TuioObjects.
getUnassignedTouches() - Static method in class vialab.SMT.SMT
 
getWidth() - Method in class vialab.SMT.Zone
Get the zone's original width.
getWordZone() - Method in class vialab.SMT.TextZone
Gets the word zone used to render the text in the textZone
getX() - Method in class vialab.SMT.Touch
 
getX() - Method in class vialab.SMT.Zone
Get the zone x-coordinate.
getY() - Method in class vialab.SMT.Touch
 
getY() - Method in class vialab.SMT.Zone
Get the zone y-coordinate.
getZoneKeyListeners() - Method in class vialab.SMT.KeyboardZone
This returns an array of all KeyListeners on this keyboard that are Zones
getZoneMethod(Class<?>, String, Zone, boolean) - Static method in class vialab.SMT.SMTUtilities
Use this method when creating Classes extending Zone, to acquires a Method which can be called by invoke(Method, Zone)
getZoneMethod(Class<?>, String, Zone, boolean, Class<?>...) - Static method in class vialab.SMT.SMTUtilities
Use this method when creating Classes extending Zone, to acquires a Method which can be called by invoke(Method, Zone)
getZones() - Static method in class vialab.SMT.SMT
Returns the list of zones.
grid(int, int, int, int, int, Zone...) - Static method in class vialab.SMT.SMT
This organizes the given zones into a grid configuration with the given x, y, width, height, and spacing

H

halfDimension - Variable in class vialab.SMT.Zone
 
handleTouchDown(TouchEvent) - Method in interface vialab.SMT.event.TouchListener
Invoked when a touch as been created (pressed).
handleTouchDown(TouchEvent) - Method in class vialab.SMT.zone.SwipeKeyboard
Listens to the occurrance of a TouchDown event and responds accordingly.
handleTouchMoved(TouchEvent) - Method in interface vialab.SMT.event.TouchListener
Invoked when a touch as been moved.
handleTouchMoved(TouchEvent) - Method in class vialab.SMT.zone.SwipeKeyboard
Listens to the occurrance of a TouchMoved event and responds accordingly.
handleTouchUp(TouchEvent) - Method in interface vialab.SMT.event.TouchListener
Invoked when a touch as been destroyed (released).
handleTouchUp(TouchEvent) - Method in class vialab.SMT.zone.SwipeKeyboard
Listens to the occurrance of a TouchUp event and responds accordingly.
hasFinished() - Method in class vialab.SMT.SlideRevealZone
Returns true if the slider has moved all the way
hasStarted() - Method in class vialab.SMT.SlideRevealZone
Returns true if the slider has been moved
height - Variable in class vialab.SMT.Zone
Deprecated.
hint(int) - Method in class vialab.SMT.PGraphicsDelegate
 
hSwipe() - Method in class vialab.SMT.Zone
Horizontal Swipe.
hSwipe(int, int) - Method in class vialab.SMT.Zone
Horizontal Swipe.

I

image(PImage, float, float, float, float, int, int, int, int) - Method in class vialab.SMT.PGraphicsDelegate
 
image(PImage, float, float, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
image(PImage, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
imageMode(int) - Method in class vialab.SMT.PGraphicsDelegate
 
ImageZone - Class in vialab.SMT
This is a rectangular zone that displays the image given to it.
ImageZone(String, PImage, int, int, int, int) - Constructor for class vialab.SMT.ImageZone
ImageZone constructor, creates a rectangular zone and draws a PImage to it.
ImageZone(String, PImage, int, int, int, int, int) - Constructor for class vialab.SMT.ImageZone
ImageZone constructor, creates a rectangular zone and draws a PImage to it.
ImageZone(PImage, int, int, int, int) - Constructor for class vialab.SMT.ImageZone
ImageZone constructor, creates a rectangular zone and draws a PImage to it.
ImageZone(PImage) - Constructor for class vialab.SMT.ImageZone
ImageZone constructor, creates a rectangular zone and draws a PImage to it.
ImageZone(String, PImage) - Constructor for class vialab.SMT.ImageZone
ImageZone constructor, creates a rectangular zone and draws a PImage to it.
ImageZone(PImage, int, int) - Constructor for class vialab.SMT.ImageZone
ImageZone constructor.
ImageZone(String, PImage, int, int) - Constructor for class vialab.SMT.ImageZone
ImageZone constructor.
ImageZone(ImageZone) - Constructor for class vialab.SMT.ImageZone
Pass a created ImageZone to 'clone' it.
ImageZone(String) - Constructor for class vialab.SMT.ImageZone
This creates an ImageZone from a URL
img - Variable in class vialab.SMT.ImageZone
The PImage that contains the image passed by the user
init(int, int, int) - Method in class vialab.SMT.PGraphicsDelegate
 
init(PApplet) - Static method in class vialab.SMT.SMT
Allows you to select the TouchSource backend from which to get multi-touch events from
init(PApplet, int) - Static method in class vialab.SMT.SMT
Allows you to select the TouchSource backend from which to get multi-touch events from
init(PApplet, TouchSource) - Static method in class vialab.SMT.SMT
Allows you to select the TouchSource backend from which to get multi-touch events from
init(PApplet, TouchSource, Class<?>...) - Static method in class vialab.SMT.SMT
Allows you to select the TouchSource backend from which to get multi-touch events from
init() - Method in class vialab.SMT.Zone
This function [re]creates the PGraphics for the zone, for advanced use only, override when something needs to be done when the PGraphics is recreated
inShutdown - Static variable in class vialab.SMT.SMT
 
inverse - Variable in class vialab.SMT.Zone
 
invoke(Method, Zone) - Static method in class vialab.SMT.SMTUtilities
Invokes the given method of the given Zone
invokeKeyPressedEvent() - Method in class vialab.SMT.zone.KeyZone
Creates a KeyPressed event and sends it to all listeners for handling.
invokeKeyReleasedEvent() - Method in class vialab.SMT.zone.KeyZone
Creates a KeyReleased event and sends it to all listeners for handling.
invokeKeyTypedEvent() - Method in class vialab.SMT.zone.KeyZone
Creates a KeyTyped event and sends it to all listeners for handling.
invokeSwipeEnded(Touch) - Method in class vialab.SMT.zone.SwipeKeyZone
Creates a SwipeEnded event and sends it to our listeners for handling.
invokeSwipeHit(Touch) - Method in class vialab.SMT.zone.SwipeKeyZone
Creates a SwipeHit event and sends it to our listeners for handling.
invokeSwipeStarted(Touch) - Method in class vialab.SMT.zone.SwipeKeyZone
Creates a SwipeStarted event and sends it to all listeners for handling.
invokeTouchDownEvent() - Method in class vialab.SMT.Touch
 
invokeTouchMovedEvent() - Method in class vialab.SMT.Touch
 
invokeTouchUpEvent() - Method in class vialab.SMT.Touch
 
isActive() - Method in class vialab.SMT.Zone
 
isAncestor(Zone) - Method in class vialab.SMT.Zone
 
isAssigned() - Method in class vialab.SMT.Touch
 
isAssigned(Touch) - Method in class vialab.SMT.Zone
 
isAssigned(long) - Method in class vialab.SMT.Zone
 
isButtonDown() - Method in class vialab.SMT.ButtonZone
Used to determine if the button is currently being pushed down.
isChildActive() - Method in class vialab.SMT.Zone
 
isDirect() - Method in class vialab.SMT.Zone
Check state of the direct flag.
isDown - Variable in class vialab.SMT.Touch
True means the touch is currently down on the screen, false means that the touch has been lifted up.
isEmpty() - Method in class vialab.SMT.TouchPair
 
isFirst() - Method in class vialab.SMT.TouchPair
 
isModifierDown(int) - Method in class vialab.SMT.KeyboardZone
 
isVisible() - Method in class vialab.SMT.PieMenuZone
 

K

KeyboardZone - Class in vialab.SMT
KeyboardZone is an implementation of an on-screen keyboard.
KeyboardZone() - Constructor for class vialab.SMT.KeyboardZone
 
KeyboardZone(boolean) - Constructor for class vialab.SMT.KeyboardZone
 
KeyboardZone(int, int) - Constructor for class vialab.SMT.KeyboardZone
 
KeyboardZone(int, int, boolean) - Constructor for class vialab.SMT.KeyboardZone
 
KeyboardZone(String) - Constructor for class vialab.SMT.KeyboardZone
 
KeyboardZone(String, boolean) - Constructor for class vialab.SMT.KeyboardZone
 
KeyboardZone(int, int, int, int) - Constructor for class vialab.SMT.KeyboardZone
 
KeyboardZone(int, int, int, int, boolean) - Constructor for class vialab.SMT.KeyboardZone
 
KeyboardZone(String, int, int, int, int) - Constructor for class vialab.SMT.KeyboardZone
 
KeyboardZone(String, int) - Constructor for class vialab.SMT.KeyboardZone
 
KeyboardZone(String, boolean, int) - Constructor for class vialab.SMT.KeyboardZone
 
KeyboardZone(int, int, int, int, int) - Constructor for class vialab.SMT.KeyboardZone
 
KeyboardZone(int, int, int, int, boolean, int) - Constructor for class vialab.SMT.KeyboardZone
 
KeyboardZone(String, int, int, int, int, int) - Constructor for class vialab.SMT.KeyboardZone
 
KeyboardZone(String, int, int, int, int, boolean, int) - Constructor for class vialab.SMT.KeyboardZone
 
KeyboardZone(String, int, int, int, int, boolean, int, int, int, int, int) - Constructor for class vialab.SMT.KeyboardZone
 
KeyboardZone(String, int, int, int, int, boolean, int, int, int, int, int, PFont) - Constructor for class vialab.SMT.KeyboardZone
 
keyChar - Variable in class vialab.SMT.zone.KeyZone
The KeyEvent-style key char represented by this key.
keyCode - Variable in class vialab.SMT.zone.KeyZone
The KeyEvent-style key code represented by this key.
keyColor - Variable in class vialab.SMT.KeyboardZone
 
keyEvent(KeyEvent) - Method in class vialab.SMT.Zone
This method is for use by Processing, override it to change what occurs when a Processing KeyEvent is passed to the Zone
keyListeners - Variable in class vialab.SMT.zone.KeyZone
This object's list of KeyListeners
keyLocation - Variable in class vialab.SMT.zone.KeyZone
The KeyEvent-style key location of this key.
keyPressed(KeyEvent) - Method in class vialab.SMT.Zone
 
keyPressed(KeyEvent) - Method in class vialab.SMT.Zone
 
keyPressed(KeyEvent) - Method in class vialab.SMT.zone.SwipeKeyboard
Listens to the occurrance of a KeyPressed event and responds accordingly.
keyPressedColor - Variable in class vialab.SMT.KeyboardZone
 
keyPressedImpl(KeyEvent) - Method in class vialab.SMT.Zone
Override to specify a default behavior for keyPressed
keyPressedMethod - Variable in class vialab.SMT.Zone
 
keyReleased(KeyEvent) - Method in class vialab.SMT.Zone
 
keyReleased(KeyEvent) - Method in class vialab.SMT.Zone
 
keyReleased(KeyEvent) - Method in class vialab.SMT.zone.SwipeKeyboard
Listens to the occurrance of a KeyReleased event and responds accordingly.
keyReleasedImpl(KeyEvent) - Method in class vialab.SMT.Zone
Override to specify a default behavior for keyReleased
keyReleasedMethod - Variable in class vialab.SMT.Zone
 
keyTyped(KeyEvent) - Method in class vialab.SMT.TextZone
 
keyTyped(KeyEvent) - Method in class vialab.SMT.Zone
 
keyTyped(KeyEvent) - Method in class vialab.SMT.Zone
 
keyTyped(KeyEvent) - Method in class vialab.SMT.zone.SwipeKeyboard
Listens to the occurrance of a KeyTyped event and responds accordingly.
keyTypedImpl(KeyEvent) - Method in class vialab.SMT.Zone
Override to specify a default behavior for keyTyped
keyTypedMethod - Variable in class vialab.SMT.Zone
 
KeyZone - Class in vialab.SMT.zone
This class defines a zone that represents a key in a keyboard.
KeyZone(int) - Constructor for class vialab.SMT.zone.KeyZone
The basic constructor, with the minimal fields required.
KeyZone(int, char) - Constructor for class vialab.SMT.zone.KeyZone
The basic constructor, plus the key character field.
KeyZone(int, char, int) - Constructor for class vialab.SMT.zone.KeyZone
The full constructor, with all fields, minus zone name.
KeyZone(String, int) - Constructor for class vialab.SMT.zone.KeyZone
The full constructor, with all fields, minus key character and location The keyChar field defaults to KeyEvent.CHAR_UNDEFINED.
KeyZone(String, int, char) - Constructor for class vialab.SMT.zone.KeyZone
The full constructor, with all fields, minus key location.
KeyZone(String, int, char, int) - Constructor for class vialab.SMT.zone.KeyZone
The full constructor, with all fields.
KeyZone.TouchEvent - Enum in vialab.SMT.zone
An enumerated type representing the types of possible touch interactions.

L

label - Variable in class vialab.SMT.zone.KeyZone
The text that appears on this key.
lastUpdate - Variable in class vialab.SMT.Zone
 
LeftPopUpMenuZone - Class in vialab.SMT
LeftPopUpMenuZone is a popup menu that appears as a red triangle pointing to the left, that when pressed shows a menu with the buttons that were specified by name only, in the constructor of this Zone
LeftPopUpMenuZone(int, int, int, int, int, int, String...) - Constructor for class vialab.SMT.LeftPopUpMenuZone
 
lightFalloff(float, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
lights() - Method in class vialab.SMT.PGraphicsDelegate
 
lightSpecular(float, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
line(float, float, float, float, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
line(float, float, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
listener - Static variable in class vialab.SMT.SMT
 
loadMethods(Class<?>) - Static method in class vialab.SMT.SMTUtilities
This scans all classes in the parent and SMT.extraClassList and puts the found methods into methodMap indexed by their name suffixed with parameters
loadMethods(String) - Method in class vialab.SMT.Zone
 
loadMethods(String, boolean, boolean, boolean, boolean, boolean, boolean) - Method in class vialab.SMT.Zone
 
loadPixels() - Method in class vialab.SMT.PGraphicsDelegate
 

M

main(String[]) - Static method in class vialab.SMT.test.TestGets
 
main(String[]) - Static method in class vialab.SMT.test.TestSwipeKeyboard
 
main(String[]) - Static method in class vialab.SMT.test.TestZoneAccessors
 
manager - Static variable in class vialab.SMT.SMT
 
mask(int[]) - Method in class vialab.SMT.PGraphicsDelegate
Deprecated. 
mask(PImage) - Method in class vialab.SMT.PGraphicsDelegate
 
matches() - Method in class vialab.SMT.TouchPair
 
matrix - Variable in class vialab.SMT.Zone
 
maxHeight - Variable in class vialab.SMT.Zone
 
maxTime(Iterable<Touch>) - Method in class vialab.SMT.Zone
 
maxTime(TouchPair...) - Method in class vialab.SMT.Zone
 
maxWidth - Variable in class vialab.SMT.Zone
 
minHeight - Variable in class vialab.SMT.Zone
 
minWidth - Variable in class vialab.SMT.Zone
 
modelX(float, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
modelY(float, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
modelZ(float, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
motionAcceleration - Variable in class vialab.SMT.Touch
The motion acceleration value.
motionSpeed - Variable in class vialab.SMT.Touch
The motion speed value.
mouseClicked(MouseEvent) - Method in class vialab.SMT.MouseToTUIO
Currently not used
mouseDragged(MouseEvent) - Method in class vialab.SMT.MouseToTUIO
Updates the selected cursor
mouseEntered(MouseEvent) - Method in class vialab.SMT.MouseToTUIO
Currently not used
mouseEvent(MouseEvent) - Method in class vialab.SMT.MouseToTUIO
 
mouseExited(MouseEvent) - Method in class vialab.SMT.MouseToTUIO
Will release the Touch when the mouse exits the window
mouseMoved(MouseEvent) - Method in class vialab.SMT.MouseToTUIO
Currently not used
mousePressed(MouseEvent) - Method in class vialab.SMT.MouseToTUIO
Adds a cursor to the table state
mouseReleased(MouseEvent) - Method in class vialab.SMT.MouseToTUIO
Removes the cursor or makes it stationary if it is a sticky cursor
MouseToTUIO - Class in vialab.SMT
This class responds to mouse events by sending a corresponding TUIO message.
MouseToTUIO(int, int, int) - Constructor for class vialab.SMT.MouseToTUIO
Sets up everything to get ready to begin converting mouse events to TUIO messages.

N

name - Variable in class vialab.SMT.Zone
 
noClip() - Method in class vialab.SMT.PGraphicsDelegate
 
noFill() - Method in class vialab.SMT.PGraphicsDelegate
 
noLights() - Method in class vialab.SMT.PGraphicsDelegate
 
normal(float, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
noSmooth() - Method in class vialab.SMT.PGraphicsDelegate
 
noStroke() - Method in class vialab.SMT.PGraphicsDelegate
 
noTexture() - Method in class vialab.SMT.PGraphicsDelegate
 
noTint() - Method in class vialab.SMT.PGraphicsDelegate
 

O

ortho(float, float, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
ortho() - Method in class vialab.SMT.PGraphicsDelegate
 
ortho(float, float, float, float, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 

P

padding - Static variable in class vialab.SMT.zone.CondensedLayout
The amount of padding between keys, and along the border of the keyboard.
parent - Static variable in class vialab.SMT.SMT
Processing PApplet
parent - Variable in class vialab.SMT.Zone
 
passAndroidTouchEvent(Object) - Static method in class vialab.SMT.SMT
Redirects the MotionEvent object to AndroidToTUIO, used because current version of Processing (2.x) does not support registerMethod("touchEvent", target).
passcode - Variable in class vialab.SMT.PatternUnlockZone
 
path - Variable in class vialab.SMT.Touch
A Vector of TuioPoints containing all the previous positions of the TUIO component.
PatternUnlockZone - Class in vialab.SMT
Creates a 'lock' that is unlocked when a specified pattern is inputted by the user.
PatternUnlockZone(int, int, int, int) - Constructor for class vialab.SMT.PatternUnlockZone
ImageZone constructor, creates a rectangular zone and draws a PImage to it.
perspective() - Method in class vialab.SMT.PGraphicsDelegate
 
perspective(float, float, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
pg - Variable in class vialab.SMT.PGraphicsDelegate
 
PGraphicsDelegate - Class in vialab.SMT
PGraphicsDelegate wraps the Processing functions for use by Zone.
PGraphicsDelegate() - Constructor for class vialab.SMT.PGraphicsDelegate
 
physics - Variable in class vialab.SMT.Zone
 
pickColor - Variable in class vialab.SMT.Zone
 
pickDrawImpl() - Method in class vialab.SMT.ContainerZone
 
pickDrawImpl() - Method in class vialab.SMT.PieMenuZone
 
pickDrawImpl() - Method in class vialab.SMT.ShapeZone
 
pickDrawImpl() - Method in class vialab.SMT.zone.AnchorZone
 
pickDrawImpl() - Method in class vialab.SMT.zone.KeyZone
Draws the touch selection area of the key.
pickDrawImpl() - Method in class vialab.SMT.Zone
Override to specify a default behavior for pickDraw
pickDrawImpl() - Method in class vialab.SMT.zone.SwipeKeyboard
Draws the touch selection area of the keyboard.
pickDrawMethod - Variable in class vialab.SMT.Zone
 
pickDrawMySubZone(Zone) - Method in class vialab.SMT.test.TestZoneAccessors
 
pickDrawMyZone(Zone) - Method in class vialab.SMT.test.TestZoneAccessors
 
picker - Static variable in class vialab.SMT.SMT
Matrix used to test if the zone has gone off the screen
pickImpl - Variable in class vialab.SMT.Zone
 
PieMenuZone - Class in vialab.SMT
Pie menu user interface widget.
PieMenuZone(String, int, int, int) - Constructor for class vialab.SMT.PieMenuZone
 
PieMenuZone(String, int, int, int, int) - Constructor for class vialab.SMT.PieMenuZone
 
pinch() - Method in class vialab.SMT.Zone
Scales the zone.
pinch(Touch, Touch, Touch, Touch) - Method in class vialab.SMT.Zone
Scales the zone.
point(float, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
point(float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
pointLight(float, float, float, float, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
popMatrix() - Method in class vialab.SMT.PGraphicsDelegate
 
popStyle() - Method in class vialab.SMT.PGraphicsDelegate
 
position - Variable in class vialab.SMT.zone.KeyZone
A vector defining the current position of this zone.
position - Variable in class vialab.SMT.zone.SwipeKeyboard
The location of the keyboard.
pre() - Static method in class vialab.SMT.SMT
Manipulates the zone's position if it is throw-able after it has been released by a finger (cursor) Done before each call to draw.
pressedColor - Variable in class vialab.SMT.ButtonZone
 
pressedTextColor - Variable in class vialab.SMT.ButtonZone
 
pressImpl(Touch) - Method in class vialab.SMT.LeftPopUpMenuZone
 
pressImpl(Touch) - Method in class vialab.SMT.zone.KeyZone
Detects the press event and responds appropriately.
pressImpl(Touch) - Method in class vialab.SMT.Zone
Override to specify a default behavior for press
pressImpl(Touch) - Method in class vialab.SMT.zone.SwipeKeyZone
Detects the press event and responds appropriately.
pressInvoker(Touch) - Method in class vialab.SMT.ButtonZone
 
pressInvoker(Touch) - Method in class vialab.SMT.Zone
 
pressMethod - Variable in class vialab.SMT.Zone
 
pressRegister(Touch) - Method in class vialab.SMT.Zone
 
printCamera() - Method in class vialab.SMT.PGraphicsDelegate
 
printMatrix() - Method in class vialab.SMT.PGraphicsDelegate
 
printProjection() - Method in class vialab.SMT.PGraphicsDelegate
 
prototypeLayout - Static variable in class vialab.SMT.zone.SwipeKeyboard
A prototype keyboard layout designed to prove feasibility.
pushMatrix() - Method in class vialab.SMT.PGraphicsDelegate
 
pushStyle() - Method in class vialab.SMT.PGraphicsDelegate
 
putChildOnTop(Zone) - Method in class vialab.SMT.Zone
Changes the ordering of the child zones, placing the given one on top
putZoneOnTop(Zone) - Static method in class vialab.SMT.SMT
 

Q

quad(float, float, float, float, float, float, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
quadraticVertex(float, float, float, float, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
quadraticVertex(float, float, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 

R

rect(float, float, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
rect(float, float, float, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
rect(float, float, float, float, float, float, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
rectMode(int) - Method in class vialab.SMT.PGraphicsDelegate
 
remove(Zone) - Method in class vialab.SMT.KeyboardZone
 
remove(String) - Method in class vialab.SMT.PieMenuZone
 
remove(Zone) - Method in class vialab.SMT.PieMenuZone
 
remove(String) - Static method in class vialab.SMT.SMT
This removes the zone given from the SMT, meaning it will not be drawn anymore or be assigned touches, but can be added back with a call to add(zone);
remove(Zone...) - Static method in class vialab.SMT.SMT
This removes the zone given from the SMT, meaning it will not be drawn anymore or be assigned touches, but can be added back with a call to add(zone);
remove(Zone) - Method in class vialab.SMT.TabZone
Used to remove a tab from the TabZone.
remove(Zone...) - Method in class vialab.SMT.Zone
 
remove(Zone) - Method in class vialab.SMT.Zone
 
removeCache(PImage) - Method in class vialab.SMT.PGraphicsDelegate
 
removeChild(Zone, Zone...) - Static method in class vialab.SMT.SMT
This removes a set of zones to a parent Zone
removeChild(String, Zone...) - Static method in class vialab.SMT.SMT
This removes a set of zones to a parent Zone
removeFromParent() - Method in class vialab.SMT.Zone
Removes this zone from its parent
removeKeyListener(KeyListener) - Method in class vialab.SMT.KeyboardZone
This removes a KeyListener from this keyboard
removePickColor() - Method in class vialab.SMT.Zone
 
removeTouchListener(TouchListener) - Method in class vialab.SMT.Touch
 
renderer - Variable in class vialab.SMT.Zone
 
requestDraw() - Method in class vialab.SMT.PGraphicsDelegate
 
reset() - Method in class vialab.SMT.MouseToTUIO
Resets MouseToTUIO state, just making the already available functionality visible
reset() - Method in class vialab.SMT.PieMenuZone
 
reset() - Method in class vialab.SMT.SlideRevealZone
Resets the zone
resetMatrix() - Method in class vialab.SMT.PGraphicsDelegate
 
resetMatrix() - Method in class vialab.SMT.Zone
Reset the transformation matrix of the zone
resetShader() - Method in class vialab.SMT.PGraphicsDelegate
 
resetShader(int) - Method in class vialab.SMT.PGraphicsDelegate
 
rnt() - Method in class vialab.SMT.Zone
Rotate and translate.\n Single finger gesture, Which only translates inside of the rotation radius, and rotates and translates outside of this radius.\n Using a default radius of min(width, height)/4, A quarter of the smallest side of the zone.
rnt(float) - Method in class vialab.SMT.Zone
Rotate and translate.
rnt(Touch, Touch) - Method in class vialab.SMT.Zone
Rotate and translate.
rnt(Touch, Touch, float) - Method in class vialab.SMT.Zone
Rotate and translate.
rnt(TouchPair, float) - Method in class vialab.SMT.Zone
Rotate and translate.
rntRadius - Variable in class vialab.SMT.Zone
 
rotate(float, float, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
rotate(float) - Method in class vialab.SMT.PGraphicsDelegate
 
rotate() - Method in class vialab.SMT.Zone
Rotates the zone, using two touches, about the centre Only works inside the zone's touch method, or between calls to beginTouch() and endTouch()
rotate(Touch, Touch, Touch, Touch) - Method in class vialab.SMT.Zone
Rotates the zone.
rotateAbout(float, int, int) - Method in class vialab.SMT.Zone
Rotates the zone around the specified x- & y-coordinates
rotateAbout(float, int) - Method in class vialab.SMT.Zone
Rotates the zone around either the centre or corner
rotateAboutCentre() - Method in class vialab.SMT.Zone
Rotate about the centre.
rotateX(float) - Method in class vialab.SMT.PGraphicsDelegate
 
rotateY(float) - Method in class vialab.SMT.PGraphicsDelegate
 
rotateZ(float) - Method in class vialab.SMT.PGraphicsDelegate
 
rs() - Method in class vialab.SMT.Zone
Rotates and scales the zone.
rst() - Method in class vialab.SMT.Zone
Performs rotate/scale/translate on the current graphics context.
rst(boolean, boolean, boolean) - Method in class vialab.SMT.Zone
* Performs rotate/scale/translate on the current graphics context.
rst(boolean, boolean, boolean, boolean) - Method in class vialab.SMT.Zone
Performs rotate/scale/translate on the current graphics context.
rst(Touch, Touch, Touch, Touch) - Method in class vialab.SMT.Zone
* Performs rotate/scale/translate on the current graphics context.
rst(Touch, Touch, Touch, Touch, boolean, boolean, boolean) - Method in class vialab.SMT.Zone
* Performs rotate/scale/translate on the current graphics context.
rst(Touch, Touch, Touch, Touch, boolean, boolean, boolean, boolean) - Method in class vialab.SMT.Zone
* Performs rotate/scale/translate on the current graphics context.
rst(TouchPair, TouchPair, boolean, boolean, boolean, boolean) - Method in class vialab.SMT.Zone
* Performs rotate/scale/translate on the current graphics context.
runExe(String) - Static method in class vialab.SMT.SMT
Runs an exe from a path, presumably for translating native events to tuio events

S

save(String) - Method in class vialab.SMT.PGraphicsDelegate
 
scale(float, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
scale(float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
scale(float) - Method in class vialab.SMT.PGraphicsDelegate
 
scalingLimit - Variable in class vialab.SMT.Zone
 
screenX(float, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
screenX(float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
screenY(float, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
screenY(float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
screenZ(float, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
sessionID - Variable in class vialab.SMT.Touch
The unique session ID number that is assigned to each TUIO object or cursor.
set(int, int, int) - Method in class vialab.SMT.PGraphicsDelegate
 
set(int, int, PImage) - Method in class vialab.SMT.PGraphicsDelegate
 
setAlpha(int) - Method in class vialab.SMT.KeyboardZone
 
setAngle(float) - Method in class vialab.SMT.ButtonZone
Sets the zone's angle that is used to display the zone's text.
setBackgroundEnabled(boolean) - Method in class vialab.SMT.zone.SwipeKeyboard
Defines whether or not the background of the keyboard should be drawn.
setBkgColor(int, int, int, int) - Method in class vialab.SMT.TextZone
Set the text background color
setBlur(boolean) - Method in class vialab.SMT.TextZone
Sets the blur flag.
setBodyFromMatrix() - Method in class vialab.SMT.Zone
 
setBoundObject(Object) - Method in class vialab.SMT.PieMenuZone
 
setBoundObject(Object) - Method in class vialab.SMT.Zone
Make sure that if a hidden sub-Zone is given a name that the outer-Zone overrides this method to pass through the set to those Zones too, otherwise the methods on these sub-Zones will never be called
setCache(PImage, Object) - Method in class vialab.SMT.PGraphicsDelegate
 
setChecked(boolean) - Method in class vialab.SMT.CheckBoxZone
Sets the state of the check mark.
setCornerRounding(int) - Method in class vialab.SMT.zone.AnchorZone
 
setCornerRounding(int, int, int, int) - Method in class vialab.SMT.zone.AnchorZone
 
setCornerRounding(int) - Method in class vialab.SMT.zone.KeyZone
Sets the degree of rounding of the key's corners.
setCornerRounding(int, int, int, int) - Method in class vialab.SMT.zone.KeyZone
Sets the degree of rounding of the key's corners.
setCornerRounding(int) - Method in class vialab.SMT.zone.SwipeKeyboard
Sets the degree of rounding of the key's corners.
setCornerRounding(int, int, int, int) - Method in class vialab.SMT.zone.SwipeKeyboard
Sets the degree of rounding of the key's corners.
setCurrentValue(int) - Method in class vialab.SMT.SliderZone
 
setData(int, int, int, int) - Method in class vialab.SMT.Zone
Changes the coordinates and size of the zone.
setDirect(boolean) - Method in class vialab.SMT.Zone
Change state of the direct flag.
setDisabled(String, boolean) - Method in class vialab.SMT.PieMenuZone
 
setDrawTextBkg(boolean) - Method in class vialab.SMT.TextZone
Sets the draw text background flag.
setDrawTouchPoints(TouchDraw) - Static method in class vialab.SMT.SMT
Deprecated. 
setDrawTouchPoints(TouchDraw, int) - Static method in class vialab.SMT.SMT
Deprecated. 
setFastPicking(boolean) - Static method in class vialab.SMT.SMT
 
setFont(PFont) - Method in class vialab.SMT.ButtonZone
Sets the zone's font
setFont(PFont) - Method in class vialab.SMT.TextZone
Set the font
setFontSize(int) - Method in class vialab.SMT.ButtonZone
Sets the font size that is used to display the zone's text
setFontSize(float) - Method in class vialab.SMT.TextZone
Set the size of the font
setFrameRate(float) - Method in class vialab.SMT.PGraphicsDelegate
 
setHeight(int) - Method in class vialab.SMT.Zone
 
setKeysFromApplet(boolean) - Method in class vialab.SMT.TextZone
Set Set the TextZone to receive input from the PApplet (keyboard)
setLabel(String) - Method in class vialab.SMT.SliderZone
 
setLabel(String) - Method in class vialab.SMT.zone.KeyZone
Sets the text that is displayed on the key.
setLocation(float, float) - Method in class vialab.SMT.Zone
Moves the zone to a given location with a reset matrix
setMajorTickSpacing(int) - Method in class vialab.SMT.SliderZone
 
setMatrix(PMatrix) - Method in class vialab.SMT.PGraphicsDelegate
 
setMatrix(PMatrix2D) - Method in class vialab.SMT.PGraphicsDelegate
 
setMatrix(PMatrix3D) - Method in class vialab.SMT.PGraphicsDelegate
 
setMatrixFromBody() - Method in class vialab.SMT.Zone
 
setMaxValue(int) - Method in class vialab.SMT.SliderZone
 
setMinorTickSpacing(int) - Method in class vialab.SMT.SliderZone
 
setMinValue(int) - Method in class vialab.SMT.SliderZone
 
setName(String) - Method in class vialab.SMT.Zone
 
setPickColor(int) - Method in class vialab.SMT.Zone
 
setRntRadius(float) - Method in class vialab.SMT.Zone
 
setSelBkgColor(int, int, int, int) - Method in class vialab.SMT.TextZone
Set the highlight color when the text in selected
setSelectable(boolean) - Method in class vialab.SMT.TextZone
Sets if the text in the TextZone is selectable/highlightable
setSelTextColor(int, int, int, int) - Method in class vialab.SMT.TextZone
Set the text color when the text is selected
setSize(int, int) - Method in class vialab.SMT.KeyboardZone
 
setSize(int, int) - Method in class vialab.SMT.Zone
 
setSmallFont(PFont) - Method in class vialab.SMT.TextZone
Set the small font used for blurring Blurring is achieved by stretching small font
setText(String) - Method in class vialab.SMT.ButtonZone
Sets the zone's text
setTextColor(int, int, int, int) - Method in class vialab.SMT.TextZone
Set the text color
setTouchDraw(TouchDraw) - Static method in class vialab.SMT.SMT
Sets the flag for drawing touch points in the PApplet.
setTouchDraw(TouchDraw, int) - Static method in class vialab.SMT.SMT
Sets the flag for drawing touch points in the PApplet.
setup() - Method in class vialab.SMT.test.TestGets
 
setup() - Method in class vialab.SMT.test.TestSwipeKeyboard
 
setup() - Method in class vialab.SMT.test.TestZoneAccessors
 
setup(SwipeKeyboard) - Method in class vialab.SMT.zone.ArrowKeysLayout
Defines all the actions required to set a keyboard's layout, including creation, organization, and linking of keys.
setup(SwipeKeyboard) - Method in class vialab.SMT.zone.CondensedLayout
Defines all the actions required to set a keyboard's layout, including creation, organization, and linking of keys.
setup(SwipeKeyboard) - Method in class vialab.SMT.zone.ExtendedLayout
Defines all the actions required to set a keyboard's layout, including creation, organization, and linking of keys.
setup(SwipeKeyboard) - Method in class vialab.SMT.zone.SwipeKeyboardLayout
Defines all the actions required to set a keyboard's layout, including creation, organization, and linking of keys.
setVisible(boolean) - Method in class vialab.SMT.PieMenuZone
 
setWarnUnimplemented(boolean) - Static method in class vialab.SMT.SMT
Calling this function overrides the default behavior of showing select unimplemented based on defaults for each zone specified in loadMethods()
setWidth(int) - Method in class vialab.SMT.Zone
 
setWordZone(TextZone.WordZone) - Method in class vialab.SMT.TextZone
Sets the word zone used to render the text in the textZone
setX(float) - Method in class vialab.SMT.Zone
Sets the local x position
setY(float) - Method in class vialab.SMT.Zone
Sets the local y position
shader(PShader, int) - Method in class vialab.SMT.PGraphicsDelegate
 
shader(PShader) - Method in class vialab.SMT.PGraphicsDelegate
 
shape(PShape, float, float, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
shape(PShape, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
shape(PShape) - Method in class vialab.SMT.PGraphicsDelegate
 
shapeMode(int) - Method in class vialab.SMT.PGraphicsDelegate
 
ShapeZone - Class in vialab.SMT
ShapeZone will only be touchable where it is drawn.
ShapeZone() - Constructor for class vialab.SMT.ShapeZone
 
ShapeZone(String) - Constructor for class vialab.SMT.ShapeZone
 
ShapeZone(String, String) - Constructor for class vialab.SMT.ShapeZone
 
ShapeZone(int, int, int, int) - Constructor for class vialab.SMT.ShapeZone
 
ShapeZone(int, int, int, int, String) - Constructor for class vialab.SMT.ShapeZone
 
ShapeZone(String, int, int, int, int) - Constructor for class vialab.SMT.ShapeZone
 
ShapeZone(String, int, int, int, int, String) - Constructor for class vialab.SMT.ShapeZone
 
shearX(float) - Method in class vialab.SMT.PGraphicsDelegate
 
shearY(float) - Method in class vialab.SMT.PGraphicsDelegate
 
shininess(float) - Method in class vialab.SMT.PGraphicsDelegate
 
sketch - Static variable in class vialab.SMT.SMT
 
SlideRevealZone - Class in vialab.SMT
SlideRevealZone will slide to the right to reveal the text it was given in its constructor, when a swipe/slide gesture is performed on it.
SlideRevealZone(int, int, int, int, String) - Constructor for class vialab.SMT.SlideRevealZone
 
SliderZone - Class in vialab.SMT
SliderZone provides a simple GUI Slider that is designed for touch.
SliderZone(int, int, int, int, int, int) - Constructor for class vialab.SMT.SliderZone
 
SliderZone(int, int, int, int, int, int, String) - Constructor for class vialab.SMT.SliderZone
 
SliderZone(String, int, int, int, int, int, int) - Constructor for class vialab.SMT.SliderZone
 
SliderZone(String, int, int, int, int, int, int, String) - Constructor for class vialab.SMT.SliderZone
 
SliderZone(String, int, int, int, int, int, int, int, int, int, String) - Constructor for class vialab.SMT.SliderZone
 
smooth(int) - Method in class vialab.SMT.PGraphicsDelegate
 
smooth() - Method in class vialab.SMT.PGraphicsDelegate
 
SMT - Class in vialab.SMT
The Core class of the SMT library, it provides the TUIO/Touch Processing client implementation, specifies the back-end source of Touches via TouchSource, and the SMT library cannot be used without it.
SMT() - Constructor for class vialab.SMT.SMT
Prevent SMT instantiation with protected constructor
SMTUtilities - Class in vialab.SMT
SMTUtilities has some methods that are useful throughout SMT, and in extending classes
specular(float, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
specular(float) - Method in class vialab.SMT.PGraphicsDelegate
 
specular(int) - Method in class vialab.SMT.PGraphicsDelegate
 
sphere(float) - Method in class vialab.SMT.PGraphicsDelegate
 
sphereDetail(int, int) - Method in class vialab.SMT.PGraphicsDelegate
 
sphereDetail(int) - Method in class vialab.SMT.PGraphicsDelegate
 
spotLight(float, float, float, float, float, float, float, float, float, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
start(String...) - Static method in class vialab.SMT.SMTUtilities
This calls the main method in the PApplet
startTime - Variable in class vialab.SMT.Touch
The start time of the TuioCursor/Touch
state - Variable in class vialab.SMT.Touch
Reflects the current state of the TuioComponent.
stealChildrensTouch - Variable in class vialab.SMT.Zone
 
stop() - Method in class vialab.SMT.test.TestSwipeKeyboard
 
stop() - Method in class vialab.SMT.test.TestZoneAccessors
 
stroke(float, float, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
stroke(float, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
stroke(float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
stroke(float) - Method in class vialab.SMT.PGraphicsDelegate
 
stroke(int, float) - Method in class vialab.SMT.PGraphicsDelegate
 
stroke(int) - Method in class vialab.SMT.PGraphicsDelegate
 
stroke(float, float, float, float) - Method in class vialab.SMT.Zone
 
stroke(float, float, float) - Method in class vialab.SMT.Zone
 
stroke(float, float) - Method in class vialab.SMT.Zone
 
stroke(float) - Method in class vialab.SMT.Zone
 
stroke(int, float) - Method in class vialab.SMT.Zone
 
stroke(int) - Method in class vialab.SMT.Zone
 
strokeCap(int) - Method in class vialab.SMT.PGraphicsDelegate
 
strokeJoin(int) - Method in class vialab.SMT.PGraphicsDelegate
 
strokeWeight(float) - Method in class vialab.SMT.PGraphicsDelegate
 
style(PStyle) - Method in class vialab.SMT.PGraphicsDelegate
 
SWIPE_ENDED - Static variable in class vialab.SMT.event.SwipeKeyEvent
One of the possible values for the id field.
SWIPE_HIT - Static variable in class vialab.SMT.event.SwipeKeyEvent
One of the possible values for the id field.
SWIPE_STARTED - Static variable in class vialab.SMT.event.SwipeKeyEvent
One of the possible values for the id field.
swipeDown() - Method in class vialab.SMT.Zone
Swipe which only allows moving down.
swipeEnded(SwipeKeyEvent) - Method in interface vialab.SMT.event.SwipeKeyListener
Invoked when a swipe has finished on a swipe key
swipeEnded(SwipeKeyEvent) - Method in class vialab.SMT.zone.SwipeKeyboard
Listens to the occurrance of a SwipeEnded event and responds accordingly.
swipeHit(SwipeKeyEvent) - Method in interface vialab.SMT.event.SwipeKeyListener
Invoked when a swipe has hit a swipe key
swipeHit(SwipeKeyEvent) - Method in class vialab.SMT.zone.SwipeKeyboard
Listens to the occurrance of a SwipeHit event and responds accordingly.
SwipeKeyboard - Class in vialab.SMT.zone
A Zone that provides swipe keyboard functionality.
SwipeKeyboard() - Constructor for class vialab.SMT.zone.SwipeKeyboard
The default constructor for the keyboard.
SwipeKeyboard(SwipeKeyboardLayout) - Constructor for class vialab.SMT.zone.SwipeKeyboard
The main constructor for the keyboard.
SwipeKeyboardLayout - Class in vialab.SMT.zone
Class that defines how the keys of a swipe keyboard are laid out and set up.
SwipeKeyboardLayout() - Constructor for class vialab.SMT.zone.SwipeKeyboardLayout
 
SwipeKeyEvent - Class in vialab.SMT.event
An event class that describes parts of a swipe gesture.
SwipeKeyEvent(Object, int, int, char, int, Touch) - Constructor for class vialab.SMT.event.SwipeKeyEvent
Constructor for this class.
SwipeKeyListener - Interface in vialab.SMT.event
The interface for recieving swipe key events.
SwipeKeyZone - Class in vialab.SMT.zone
This class defines a zone that represents a key in a swipe keyboard.
SwipeKeyZone(int, char) - Constructor for class vialab.SMT.zone.SwipeKeyZone
Basic default constructor, with the minimal fields required.
SwipeKeyZone(int, char, int) - Constructor for class vialab.SMT.zone.SwipeKeyZone
A constructor, with the minimal fields required, plus key location.
SwipeKeyZone(String, int, char) - Constructor for class vialab.SMT.zone.SwipeKeyZone
A constructor, with the minimal fields required, plus zone name.
SwipeKeyZone(String, int, char, int) - Constructor for class vialab.SMT.zone.SwipeKeyZone
The full constructor, with all fields.
swipeLeft() - Method in class vialab.SMT.Zone
Swipe which only allows moving left.
swipeListeners - Variable in class vialab.SMT.zone.SwipeKeyZone
This object's list of SwipeKeyListeners
swipeRight() - Method in class vialab.SMT.Zone
Swipe which only allows moving right.
swipeStarted(SwipeKeyEvent) - Method in interface vialab.SMT.event.SwipeKeyListener
Invoked when a swipe has been started on a swipe key
swipeStarted(SwipeKeyEvent) - Method in class vialab.SMT.zone.SwipeKeyboard
Listens to the occurrance of a SwipeStarted event and responds accordingly.
swipeUp() - Method in class vialab.SMT.Zone
Swipe which only allows moving up.

T

TabZone - Class in vialab.SMT
TabZone is a container for other Zones, it has tabs along its top, allowing easy switching between different views.
TabZone() - Constructor for class vialab.SMT.TabZone
 
TabZone(String) - Constructor for class vialab.SMT.TabZone
 
TabZone(int, int, int, int) - Constructor for class vialab.SMT.TabZone
 
TabZone(String, int, int, int, int) - Constructor for class vialab.SMT.TabZone
 
TabZone(String, int, int, int, int, int) - Constructor for class vialab.SMT.TabZone
 
TabZone(boolean) - Constructor for class vialab.SMT.TabZone
 
TabZone(String, boolean) - Constructor for class vialab.SMT.TabZone
 
TabZone(int, int, int, int, boolean) - Constructor for class vialab.SMT.TabZone
 
TabZone(String, int, int, int, int, boolean) - Constructor for class vialab.SMT.TabZone
 
TabZone(String, int, int, int, int, int, boolean) - Constructor for class vialab.SMT.TabZone
 
TestGets - Class in vialab.SMT.test
 
TestGets() - Constructor for class vialab.SMT.test.TestGets
 
TestSwipeKeyboard - Class in vialab.SMT.test
Test program for the experimental SwipeKeyboard class by Kalev Kalda Sikes
TestSwipeKeyboard() - Constructor for class vialab.SMT.test.TestSwipeKeyboard
 
TestZoneAccessors - Class in vialab.SMT.test
Test program for validating that all supported renderers work.
TestZoneAccessors() - Constructor for class vialab.SMT.test.TestZoneAccessors
 
text - Variable in class vialab.SMT.ButtonZone
 
text(char, float, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
text(char, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
text(char[], int, int, float, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
text(char[], int, int, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
text(float, float, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
text(float, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
text(int, float, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
text(int, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
text(String, float, float, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
text(String, float, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
text(String, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
textAlign(int, int) - Method in class vialab.SMT.PGraphicsDelegate
 
textAlign(int) - Method in class vialab.SMT.PGraphicsDelegate
 
textAscent() - Method in class vialab.SMT.PGraphicsDelegate
 
textColor - Variable in class vialab.SMT.ButtonZone
 
textColor - Variable in class vialab.SMT.KeyboardZone
 
textDescent() - Method in class vialab.SMT.PGraphicsDelegate
 
textFont(PFont, float) - Method in class vialab.SMT.PGraphicsDelegate
 
textFont(PFont) - Method in class vialab.SMT.PGraphicsDelegate
 
textLeading(float) - Method in class vialab.SMT.PGraphicsDelegate
 
textMode(int) - Method in class vialab.SMT.PGraphicsDelegate
 
textSize(float) - Method in class vialab.SMT.PGraphicsDelegate
 
texture(PImage) - Method in class vialab.SMT.PGraphicsDelegate
 
textureMode(int) - Method in class vialab.SMT.PGraphicsDelegate
 
textureWrap(int) - Method in class vialab.SMT.PGraphicsDelegate
 
TextureZone - Class in vialab.SMT
TextureZone renders a Zone like a texture, requiring a call to setModified(true); to update it's contents It also uses defaults that look much better such as a higher smoothing level and vector accurate text, which would normally be too slow to draw every frame.
TextureZone() - Constructor for class vialab.SMT.TextureZone
 
TextureZone(String) - Constructor for class vialab.SMT.TextureZone
 
TextureZone(String, String) - Constructor for class vialab.SMT.TextureZone
 
TextureZone(int, int, int, int) - Constructor for class vialab.SMT.TextureZone
 
TextureZone(int, int, int, int, String) - Constructor for class vialab.SMT.TextureZone
 
TextureZone(String, int, int, int, int) - Constructor for class vialab.SMT.TextureZone
 
TextureZone(String, int, int, int, int, String) - Constructor for class vialab.SMT.TextureZone
 
textWidth(char) - Method in class vialab.SMT.PGraphicsDelegate
 
textWidth(char[], int, int) - Method in class vialab.SMT.PGraphicsDelegate
 
textWidth(String) - Method in class vialab.SMT.PGraphicsDelegate
 
TextZone - Class in vialab.SMT
TextZone displays text which is selectable by touch.
TextZone(TextZone) - Constructor for class vialab.SMT.TextZone
 
TextZone(int, int, int, int, String, boolean, boolean, boolean) - Constructor for class vialab.SMT.TextZone
 
TextZone(String, int, int, int, int, float) - Constructor for class vialab.SMT.TextZone
 
TextZone(String, int, int, int, int, String, boolean, boolean, boolean, float) - Constructor for class vialab.SMT.TextZone
 
TextZone(String, int, int, int, int, String, boolean, boolean, boolean, float, PFont) - Constructor for class vialab.SMT.TextZone
 
TextZone(int, int, int, int) - Constructor for class vialab.SMT.TextZone
 
TextZone(int, int, int, int, boolean) - Constructor for class vialab.SMT.TextZone
 
TextZone(String, int, int, int, int) - Constructor for class vialab.SMT.TextZone
 
TextZone(String, int, int, int, int, boolean) - Constructor for class vialab.SMT.TextZone
 
tint(float, float, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
tint(float, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
tint(float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
tint(float) - Method in class vialab.SMT.PGraphicsDelegate
 
tint(int, float) - Method in class vialab.SMT.PGraphicsDelegate
 
tint(int) - Method in class vialab.SMT.PGraphicsDelegate
 
tint(float, float, float, float) - Method in class vialab.SMT.Zone
 
tint(float, float, float) - Method in class vialab.SMT.Zone
 
tint(float, float) - Method in class vialab.SMT.Zone
 
tint(float) - Method in class vialab.SMT.Zone
 
tint(int, float) - Method in class vialab.SMT.Zone
 
tint(int) - Method in class vialab.SMT.Zone
 
tintColour - Variable in class vialab.SMT.ImageZone
Default tint colour of image is opaque white, as to not change appearance
to - Variable in class vialab.SMT.TouchPair
 
toss() - Method in class vialab.SMT.Zone
 
touch - Static variable in class vialab.SMT.SMT
 
Touch - Class in vialab.SMT
Touch has state information of one touch and extends TuioCursor.
Touch(TuioCursor) - Constructor for class vialab.SMT.Touch
This constructor takes the attributes of the provided TuioCursor and assigns these values to the newly created Touch.
Touch(long, int, float, float) - Constructor for class vialab.SMT.Touch
This constructor takes the provided Session ID, Cursor ID, X and Y coordinate and assigns these values to the newly created Touch.
Touch(TuioTime, long, int, float, float) - Constructor for class vialab.SMT.Touch
This constructor takes a TuioTime argument and assigns it along with the provided Session ID, Cursor ID, X and Y coordinate to the newly created Touch.
touch() - Method in class vialab.SMT.Zone
 
touch(boolean) - Method in class vialab.SMT.Zone
 
touch(boolean, boolean) - Method in class vialab.SMT.Zone
 
TouchClient - Class in vialab.SMT
Deprecated. 
TouchClient() - Constructor for class vialab.SMT.TouchClient
Deprecated.
 
touchDownImpl(Touch) - Method in class vialab.SMT.zone.KeyZone
Detects the touchDown event and responds appropriately.
touchDownImpl(Touch) - Method in class vialab.SMT.zone.SwipeKeyZone
Detects the touchDown event and responds appropriately.
touchDownImpl(Touch) - Method in class vialab.SMT.Zone
Override to specify a default behavior for touchDown
touchDownInvoker(Touch) - Method in class vialab.SMT.Zone
 
touchDownMethod - Variable in class vialab.SMT.Zone
 
touchDownRegister(Touch) - Method in class vialab.SMT.Zone
 
TouchDraw - Enum in vialab.SMT
Used to specify what kind of touch visualization and information to display.
TouchEvent - Class in vialab.SMT.event
An event class that describes changes in a touch's state.
TouchEvent(Object, TouchEvent.TouchType, Touch) - Constructor for class vialab.SMT.event.TouchEvent
Constructs a TouchEvent with the specified source, type and touch
TouchEvent.TouchType - Enum in vialab.SMT.event
 
touchEventBuffer - Variable in class vialab.SMT.zone.KeyZone
A buffer of the touch events that have involved this key in the past.
touchImpl() - Method in class vialab.SMT.ContainerZone
 
touchImpl() - Method in class vialab.SMT.LeftPopUpMenuZone
 
touchImpl() - Method in class vialab.SMT.PatternUnlockZone
 
touchImpl() - Method in class vialab.SMT.PieMenuZone
 
touchImpl() - Method in class vialab.SMT.SlideRevealZone
 
touchImpl() - Method in class vialab.SMT.SliderZone
 
touchImpl() - Method in class vialab.SMT.zone.AnchorZone
 
touchImpl() - Method in class vialab.SMT.zone.KeyZone
Overrides the Zone touch method to define null behavior.
touchImpl() - Method in class vialab.SMT.zone.SwipeKeyboard
Overrides the Zone touch method to define rotate and stretch behavior.
touchImpl() - Method in class vialab.SMT.zone.SwipeKeyZone
Overrides the Zone method to define null behavior.
touchImpl - Variable in class vialab.SMT.Zone
 
touchImpl() - Method in class vialab.SMT.Zone
Override to specify a default behavior for touch
TouchListener - Interface in vialab.SMT.event
The interface for recieving touch events.
touchMethod - Variable in class vialab.SMT.Zone
 
touchMovedImpl(Touch) - Method in class vialab.SMT.Zone
Override to specify a default behavior for touchMoved
touchMovedInvoker(Touch) - Method in class vialab.SMT.Zone
 
touchMovedMethod - Variable in class vialab.SMT.Zone
 
touchMovedRegister(Touch) - Method in class vialab.SMT.Zone
 
touchMySubZone(Zone) - Method in class vialab.SMT.test.TestZoneAccessors
 
touchMyZone(Zone) - Method in class vialab.SMT.test.TestZoneAccessors
 
TouchPair - Class in vialab.SMT
TouchPair is a group of two touches, with some convenience methods.
TouchPair() - Constructor for class vialab.SMT.TouchPair
 
TouchPair(Touch) - Constructor for class vialab.SMT.TouchPair
 
TouchPair(Touch, Touch) - Constructor for class vialab.SMT.TouchPair
 
TouchSource - Enum in vialab.SMT
Used to set the input device.
touchUpImpl(Touch) - Method in class vialab.SMT.CheckBoxZone
 
touchUpImpl(Touch) - Method in class vialab.SMT.PatternUnlockZone
 
touchUpImpl(Touch) - Method in class vialab.SMT.PieMenuZone
 
touchUpImpl(Touch) - Method in class vialab.SMT.zone.KeyZone
Detects the touchUp event and responds appropriately.
touchUpImpl(Touch) - Method in class vialab.SMT.zone.SwipeKeyZone
Detects the touchUp event and responds appropriately.
touchUpImpl(Touch) - Method in class vialab.SMT.Zone
Override to specify a default behavior for touchUp
touchUpInvoker(Touch) - Method in class vialab.SMT.Zone
 
touchUpMethod - Variable in class vialab.SMT.Zone
 
touchUpRegister(Touch) - Method in class vialab.SMT.Zone
 
toZoneVector(PVector) - Method in class vialab.SMT.Zone
This makes a PVector into one relative to the zone's matrix
translate(float, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
translate(float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
triangle(float, float, float, float, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
tuioClientList - Static variable in class vialab.SMT.SMT
Tuio Client that listens for Tuio Messages via port 3333 UDP
tuioServerErrList - Static variable in class vialab.SMT.SMT
 
tuioServerInList - Static variable in class vialab.SMT.SMT
 
tuioServerList - Static variable in class vialab.SMT.SMT
 
tuioServerOutList - Static variable in class vialab.SMT.SMT
 
tuioTimeComparator - Static variable in class vialab.SMT.SMTUtilities
 

U

unassign(Touch) - Method in class vialab.SMT.zone.KeyZone
Detects a touch exiting event and responds appropriately.
unassign(Touch) - Method in class vialab.SMT.zone.SwipeKeyZone
Detects a touch exiting event and responds appropriately.
unassign(Touch) - Method in class vialab.SMT.Zone
Unassigns the given Touch from this zone, removing it from activeTouches.
unassign(long) - Method in class vialab.SMT.Zone
Unassigns the Touch corresponding to the sessionID given from this zone, removing it from activeTouches.
unassignAll() - Method in class vialab.SMT.Zone
Unassigns all Touch objects from this zone, clearing activeTouches.
unassignZone(Zone) - Method in class vialab.SMT.Touch
 
updateModifiersFromKeys() - Method in class vialab.SMT.KeyboardZone
 
updateOnlyWhenModified() - Method in class vialab.SMT.TextureZone
 
updateOnlyWhenModified() - Method in class vialab.SMT.Zone
Changing the return of this method from the default of false will stop the redraw from occuring every frame for indirect Zones, and instead only will redraw if setModified(true) is called on it.
updatePixels() - Method in class vialab.SMT.PGraphicsDelegate
 
updatePixels(int, int, int, int) - Method in class vialab.SMT.PGraphicsDelegate
 
updateTouch(TuioCursor) - Method in class vialab.SMT.Touch
 

V

valueOf(String) - Static method in enum vialab.SMT.event.TouchEvent.TouchType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum vialab.SMT.TouchDraw
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum vialab.SMT.TouchSource
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum vialab.SMT.zone.KeyZone.TouchEvent
Returns the enum constant of this type with the specified name.
values() - Static method in enum vialab.SMT.event.TouchEvent.TouchType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum vialab.SMT.TouchDraw
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum vialab.SMT.TouchSource
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum vialab.SMT.zone.KeyZone.TouchEvent
Returns an array containing the constants of this enum type, in the order they are declared.
vertex(float, float, float, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
vertex(float, float, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
vertex(float, float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
vertex(float, float) - Method in class vialab.SMT.PGraphicsDelegate
 
vertex(float[]) - Method in class vialab.SMT.PGraphicsDelegate
 
vialab.SMT - package vialab.SMT
 
vialab.SMT.event - package vialab.SMT.event
 
vialab.SMT.test - package vialab.SMT.test
 
vialab.SMT.zone - package vialab.SMT.zone
 
vSwipe() - Method in class vialab.SMT.Zone
Vertical Swipe.
vSwipe(int, int) - Method in class vialab.SMT.Zone
Vertical Swipe.

W

warnUncalledMethods - Static variable in class vialab.SMT.SMT
This controls whether we give a warning for uncalled methods which use one of the reserved method prefixes (draw,pickDraw,touch,etc and any that have been added by calls to SMTUtilities.getZoneMethod() with a unique prefix).
warnUnimplemented - Static variable in class vialab.SMT.SMT
 
width - Variable in class vialab.SMT.Zone
Deprecated.

X

x - Variable in class vialab.SMT.Touch
The X coordinate in pixels relative to the PApplet screen width.
x - Variable in class vialab.SMT.Zone
Deprecated.
xSpeed - Variable in class vialab.SMT.Touch
The X-axis velocity value.

Y

y - Variable in class vialab.SMT.Touch
The Y coordinate in pixels relative to the PApplet screen height.
y - Variable in class vialab.SMT.Zone
Deprecated.
ySpeed - Variable in class vialab.SMT.Touch
The Y-axis velocity value.

Z

Zone - Class in vialab.SMT
This is the main zone class which all other Zones extend.
Zone() - Constructor for class vialab.SMT.Zone
Zone constructor, no name, (x,y) position is (0,0) , width and height are 1
Zone(String) - Constructor for class vialab.SMT.Zone
Zone constructor, with a name, (x,y) position is (0,0) , width and height are 1
Zone(String, String) - Constructor for class vialab.SMT.Zone
Zone constructor, with a name, (x,y) position is (0,0) , width and height are 1
Zone(int, int, int, int) - Constructor for class vialab.SMT.Zone
 
Zone(int, int, int, int, String) - Constructor for class vialab.SMT.Zone
 
Zone(String, int, int, int, int) - Constructor for class vialab.SMT.Zone
 
Zone(String, int, int, int, int, String) - Constructor for class vialab.SMT.Zone
 
A B C D E F G H I K L M N O P Q R S T U V W X Y Z