java.lang.Object
org.praxislive.code.CodeDelegate
org.praxislive.code.DefaultCodeDelegate
org.praxislive.video.pgl.code.P2DCodeDelegate
- All Implemented Interfaces:
DefaultDelegateAPI
-
Field Summary
FieldsModifier and TypeFieldDescriptionintcharintbooleanbooleanintintintintintFields inherited from class org.praxislive.code.DefaultCodeDelegate
RND -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidapplyMatrix(double n00, double n01, double n02, double n10, double n11, double n12) voidapplyMatrix(double n00, double n01, double n02, double n03, double n10, double n11, double n12, double n13, double n20, double n21, double n22, double n23, double n30, double n31, double n32, double n33) voidarc(double a, double b, double c, double d, double start, double stop) voidarc(double a, double b, double c, double d, double start, double stop, int mode) voidCopies an array (or part of an array) to another array.voidCopies an array to another array.voidCopies an array (or part of an array) to another array.voidbackground(double gray) voidbackground(double gray, double alpha) voidbackground(double v1, double v2, double v3) voidbackground(double v1, double v2, double v3, double alpha) voidbackground(PImage image) voidvoidvoidbezier(double x1, double y1, double x2, double y2, double x3, double y3, double x4, double y4) doublebezierPoint(double a, double b, double c, double d, double t) doublebezierTangent(double a, double b, double c, double d, double t) voidbezierVertex(double x2, double y2, double x3, double y3, double x4, double y4) voidblendMode(Constants.BlendMode mode) voidcircle(double x, double y, double extent) voidclear()voidclip(double a, double b, double c, double d) voidcolorMode(Constants.ColorMode mode) voidcolorMode(Constants.ColorMode mode, double max) createShader(String vertShader, String fragShader) createShape(PShape source) voidcurve(double x1, double y1, double x2, double y2, double x3, double y3, double x4, double y4) voidcurveDetail(int detail) doublecurvePoint(double a, double b, double c, double d, double t) doublecurveTangent(double a, double b, double c, double d, double t) voidcurveTightness(double tightness) voidcurveVertex(double x, double y) voiddraw()voidedge(boolean edge) voidellipse(double a, double b, double c, double d) voidvoidendShape()voidvoidfill(double gray) voidfill(double gray, double alpha) voidfill(double v1, double v2, double v3) voidfill(double v1, double v2, double v3, double alpha) void<T> Optional<T> Search for an instance of the given type.voidvoidvoidvoidimageMode(int mode) voidinit()voidline(double x1, double y1, double x2, double y2) voidnoClip()voidnoFill()doublenoise(double x) Computes the Perlin noise function value at point x.doublenoise(double x, double y) Computes the Perlin noise function value at the point x, y.doublenoise(double x, double y, double z) Computes the Perlin noise function value at x, y, z.voidnoiseDetail(int lod) voidnoiseDetail(int lod, double falloff) voidnoiseSeed(long what) voidnoSmooth()voidnoStroke()voidvoidnoTint()voidpoint(double x, double y) voidvoidvoidquad(double x1, double y1, double x2, double y2, double x3, double y3, double x4, double y4) voidquadraticVertex(double cx, double cy, double x3, double y3) voidrect(double a, double b, double c, double d) voidrect(double a, double b, double c, double d, double r) voidrect(double a, double b, double c, double d, double tl, double tr, double br, double bl) voidvoidvoidvoidrotate(double angle) voidrotateX(double angle) voidrotateY(double angle) voidscale(double s) voidscale(double x, double y) voidsetup()voidvoidvoidvoidvoidshearX(double angle) voidshearY(double angle) voidsmooth()voidsmooth(int level) voidsquare(double x, double y, double extent) voidstroke(double gray) voidstroke(double gray, double alpha) voidstroke(double v1, double v2, double v3) voidstroke(double v1, double v2, double v3, double alpha) voidstroke(int rgb) voidstrokeCap(int cap) voidstrokeJoin(int join) voidstrokeWeight(double weight) voidtext(char[] chars, int start, int stop, double x, double y) voidtext(char[] chars, int start, int stop, double x, double y, double z) voidtext(char c, double x, double y) voidtext(char c, double x, double y, double z) voidtext(double num, double x, double y) voidtext(double num, double x, double y, double z) voidtext(int num, double x, double y) voidtext(int num, double x, double y, double z) voidvoidvoiddoubledoublevoidvoidvoidtextLeading(double leading) voidtextSize(double size) voidvoidvoiddoubletextWidth(char c) doubletextWidth(char[] chars, int start, int length) doublevoidtint(double gray) voidtint(double gray, double alpha) voidtint(double v1, double v2, double v3) voidtint(double v1, double v2, double v3, double alpha) voidtranslate(double x, double y) voidtriangle(double x1, double y1, double x2, double y2, double x3, double y3) voidupdate()voidvertex(double x, double y) voidvertex(double x, double y, double u, double v) Methods inherited from class org.praxislive.code.DefaultCodeDelegate
random, random, randomOf, randomOf, randomOfMethods inherited from class org.praxislive.code.CodeDelegate
ask, ask, ask, async, eval, getLookup, isLoggable, log, log, log, log, millis, self, self, tell, tell, tell, tellIn, tellIn, tellIn, time, timeout, transmit, transmit, transmitMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.praxislive.code.DefaultDelegateAPI
abs, acos, array, array, array, asin, atan, atan2, B, constrain, constrain, cos, D, D, degrees, dist, dist, exp, I, I, lerp, log, map, max, max, max, max, max, max, min, min, min, min, min, min, norm, pow, radians, round, S, sin, sq, sqrt, tan, V
-
Field Details
-
width
public int width -
height
public int height -
mouseX
public int mouseX -
mouseY
public int mouseY -
pmouseX
public int pmouseX -
pmouseY
public int pmouseY -
keyCode
public int keyCode -
key
public char key -
keyPressed
public boolean keyPressed -
mousePressed
public boolean mousePressed -
g
-
-
Constructor Details
-
P2DCodeDelegate
public P2DCodeDelegate()
-
-
Method Details
-
init
public void init() -
update
public void update() -
setup
public void setup() -
draw
public void draw() -
find
Description copied from class:CodeDelegateSearch for an instance of the given type.- Overrides:
findin classCodeDelegate- Type Parameters:
T-- Parameters:
type- class to search for- Returns:
- Optional wrapping the result if found, or empty if not
-
createShader
-
beginShape
public void beginShape() -
beginShape
-
edge
public void edge(boolean edge) -
textureMode
-
textureWrap
-
texture
-
noTexture
public void noTexture() -
vertex
public void vertex(double x, double y) -
vertex
public void vertex(double x, double y, double u, double v) -
endShape
public void endShape() -
endShape
-
createShape
-
createShape
-
createShape
-
clip
public void clip(double a, double b, double c, double d) -
noClip
public void noClip() -
blendMode
-
bezierVertex
public void bezierVertex(double x2, double y2, double x3, double y3, double x4, double y4) -
quadraticVertex
public void quadraticVertex(double cx, double cy, double x3, double y3) -
curveVertex
public void curveVertex(double x, double y) -
point
public void point(double x, double y) -
line
public void line(double x1, double y1, double x2, double y2) -
triangle
public void triangle(double x1, double y1, double x2, double y2, double x3, double y3) -
quad
public void quad(double x1, double y1, double x2, double y2, double x3, double y3, double x4, double y4) -
rectMode
-
square
public void square(double x, double y, double extent) -
rect
public void rect(double a, double b, double c, double d) -
rect
public void rect(double a, double b, double c, double d, double r) -
rect
public void rect(double a, double b, double c, double d, double tl, double tr, double br, double bl) -
ellipseMode
-
circle
public void circle(double x, double y, double extent) -
ellipse
public void ellipse(double a, double b, double c, double d) -
arc
public void arc(double a, double b, double c, double d, double start, double stop) -
arc
public void arc(double a, double b, double c, double d, double start, double stop, int mode) -
bezierPoint
public double bezierPoint(double a, double b, double c, double d, double t) -
bezierTangent
public double bezierTangent(double a, double b, double c, double d, double t) -
bezier
public void bezier(double x1, double y1, double x2, double y2, double x3, double y3, double x4, double y4) -
curvePoint
public double curvePoint(double a, double b, double c, double d, double t) -
curveTangent
public double curveTangent(double a, double b, double c, double d, double t) -
curveDetail
public void curveDetail(int detail) -
curveTightness
public void curveTightness(double tightness) -
curve
public void curve(double x1, double y1, double x2, double y2, double x3, double y3, double x4, double y4) -
smooth
public void smooth() -
smooth
public void smooth(int level) -
noSmooth
public void noSmooth() -
imageMode
public void imageMode(int mode) -
image
-
image
-
image
public void image(PImage img, double a, double b, double c, double d, int u1, int v1, int u2, int v2) -
shape
-
shape
-
shape
-
textAscent
public double textAscent() -
textDescent
public double textDescent() -
textFont
-
textFont
-
textLeading
public void textLeading(double leading) -
textSize
public void textSize(double size) -
textWidth
public double textWidth(char c) -
textWidth
-
textWidth
public double textWidth(char[] chars, int start, int length) -
text
public void text(char c, double x, double y) -
text
public void text(char c, double x, double y, double z) -
text
-
text
public void text(char[] chars, int start, int stop, double x, double y) -
text
-
text
public void text(char[] chars, int start, int stop, double x, double y, double z) -
text
-
text
public void text(int num, double x, double y) -
text
public void text(int num, double x, double y, double z) -
text
public void text(double num, double x, double y) -
text
public void text(double num, double x, double y, double z) -
pushMatrix
public void pushMatrix() -
popMatrix
public void popMatrix() -
translate
public void translate(double x, double y) -
rotate
public void rotate(double angle) -
rotateX
public void rotateX(double angle) -
rotateY
public void rotateY(double angle) -
scale
public void scale(double s) -
scale
public void scale(double x, double y) -
shearX
public void shearX(double angle) -
shearY
public void shearY(double angle) -
resetMatrix
public void resetMatrix() -
applyMatrix
public void applyMatrix(double n00, double n01, double n02, double n10, double n11, double n12) -
applyMatrix
public void applyMatrix(double n00, double n01, double n02, double n03, double n10, double n11, double n12, double n13, double n20, double n21, double n22, double n23, double n30, double n31, double n32, double n33) -
strokeWeight
public void strokeWeight(double weight) -
strokeJoin
public void strokeJoin(int join) -
strokeCap
public void strokeCap(int cap) -
noStroke
public void noStroke() -
stroke
public void stroke(int rgb) -
stroke
public void stroke(double gray) -
stroke
public void stroke(double gray, double alpha) -
stroke
public void stroke(double v1, double v2, double v3) -
stroke
public void stroke(double v1, double v2, double v3, double alpha) -
noTint
public void noTint() -
tint
public void tint(double gray) -
tint
public void tint(double gray, double alpha) -
tint
public void tint(double v1, double v2, double v3) -
tint
public void tint(double v1, double v2, double v3, double alpha) -
noFill
public void noFill() -
fill
public void fill(double gray) -
fill
public void fill(double gray, double alpha) -
fill
public void fill(double v1, double v2, double v3) -
fill
public void fill(double v1, double v2, double v3, double alpha) -
colorMode
-
colorMode
-
background
public void background(double gray) -
background
public void background(double gray, double alpha) -
background
public void background(double v1, double v2, double v3) -
background
public void background(double v1, double v2, double v3, double alpha) -
clear
public void clear() -
background
-
shader
-
resetShader
public void resetShader() -
filter
-
noise
public double noise(double x) Computes the Perlin noise function value at point x.- Parameters:
x-- Returns:
-
noise
public double noise(double x, double y) Computes the Perlin noise function value at the point x, y.- Parameters:
x-y-- Returns:
-
noise
public double noise(double x, double y, double z) Computes the Perlin noise function value at x, y, z.- Parameters:
x-y-z-- Returns:
-
noiseDetail
public void noiseDetail(int lod) - Parameters:
lod-
-
noiseDetail
public void noiseDetail(int lod, double falloff) - Parameters:
lod-falloff-
-
noiseSeed
public void noiseSeed(long what) - Parameters:
what-
-
arrayCopy
Copies an array (or part of an array) to another array. The src array is copied to the dst array, beginning at the position specified by srcPos and into the position specified by dstPos. The number of elements to copy is determined by length.- Parameters:
src-srcPosition-dst-dstPosition-length-
-
arrayCopy
Copies an array (or part of an array) to another array. The src array is copied to the dst array. The number of elements to copy is determined by length.- Parameters:
src-dst-length-
-
arrayCopy
Copies an array to another array. The src array is copied to the dst array.- Parameters:
src-dst-
-