|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectdeadpixel.keystone.Keystone
public class Keystone
This class manages the creation and calibration of keystoned surfaces. To move and warp surfaces, place the Keystone object in calibrate mode. It catches mouse events and allows you to drag surfaces and control points with the mouse. The Keystone object also provides load/save functionality, once you've calibrated the layout to your liking. Version: 0.11
Field Summary | |
---|---|
String |
VERSION
|
Constructor Summary | |
---|---|
Keystone(PApplet parent)
|
Method Summary | |
---|---|
void |
clearSurfaces()
|
CornerPinSurface |
createCornerPinSurface(int w,
int h,
int res)
Creates and registers a new corner pin keystone surface. |
CornerPinSurface |
getSurface(int i)
|
int |
getSurfaceCount()
|
boolean |
isCalibrating()
|
void |
load()
Loads a saved layout from "keystone.xml" |
void |
load(String filename)
Loads a saved layout from a given XML file |
void |
mouseEvent(MouseEvent e)
|
void |
save()
Saves the current layout into "keystone.xml" |
void |
save(String filename)
Saves the layout to an XML file. |
void |
startCalibration()
Starts the calibration mode. |
void |
stopCalibration()
Stops the calibration mode |
void |
toggleCalibration()
Toggles the calibration mode |
String |
version()
Returns the version of the library. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public final String VERSION
Constructor Detail |
---|
public Keystone(PApplet parent)
parent
- appletMethod Detail |
---|
public CornerPinSurface createCornerPinSurface(int w, int h, int res)
w
- widthh
- heightres
- resolution (number of tiles per axis)
public void startCalibration()
public void stopCalibration()
public void toggleCalibration()
public boolean isCalibrating()
public String version()
public void save(String filename)
public void save()
public void load(String filename)
public void load()
public void mouseEvent(MouseEvent e)
public CornerPinSurface getSurface(int i)
public int getSurfaceCount()
public void clearSurfaces()
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |