- java.lang.Object
-
- org.praxislive.code.CodeDelegate
-
- org.praxislive.code.DefaultCodeDelegate
-
- org.praxislive.video.pgl.code.P2DCodeDelegate
-
- All Implemented Interfaces:
DefaultDelegateAPI
public class P2DCodeDelegate extends DefaultCodeDelegate
-
-
Field Summary
Fields Modifier and Type Field Description PGraphics2DgintheightcharkeyintkeyCodebooleankeyPressedbooleanmousePressedintmouseXintmouseYintpmouseXintpmouseYintwidth-
Fields inherited from class org.praxislive.code.DefaultCodeDelegate
RND
-
-
Constructor Summary
Constructors Constructor Description P2DCodeDelegate()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidapplyMatrix(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)voidarrayCopy(Object src, int srcPosition, Object dst, int dstPosition, int length)Copies an array (or part of an array) to another array.voidarrayCopy(Object src, Object dst)Copies an array to another array.voidarrayCopy(Object src, Object dst, int length)Copies 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)voidbeginShape()voidbeginShape(Constants.ShapeMode kind)voidbezier(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)PShadercreateShader(String vertShader, String fragShader)PShapecreateShape()PShapecreateShape(Constants.ShapeType type)PShapecreateShape(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)voidellipseMode(Constants.DrawingMode mode)voidendShape()voidendShape(Constants.ShapeEndMode mode)voidfill(double gray)voidfill(double gray, double alpha)voidfill(double v1, double v2, double v3)voidfill(double v1, double v2, double v3, double alpha)voidfilter(PShader shader)<T> Optional<T>find(Class<T> type)Search for an instance of the given type.voidimage(PImage img, double a, double b)voidimage(PImage img, double a, double b, double c, double d)voidimage(PImage img, double a, double b, double c, double d, int u1, int v1, int u2, int v2)voidimageMode(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()voidnoTexture()voidnoTint()voidpoint(double x, double y)voidpopMatrix()voidpushMatrix()voidquad(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)voidrectMode(Constants.DrawingMode mode)voidresetMatrix()voidresetShader()voidrotate(double angle)voidrotateX(double angle)voidrotateY(double angle)voidscale(double s)voidscale(double x, double y)voidsetup()voidshader(PShader shader)voidshape(PShape shape)voidshape(PShape shape, double x, double y)voidshape(PShape shape, double a, double b, double c, double d)voidshearX(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)voidtext(String str, double x, double y)voidtext(String str, double x, double y, double z)voidtext(String str, double x1, double y1, double x2, double y2)doubletextAscent()doubletextDescent()voidtextFont(PFont font)voidtextFont(PFont font, double size)voidtextLeading(double leading)voidtextSize(double size)voidtexture(PImage image)voidtextureMode(Constants.TextureMode mode)voidtextureWrap(Constants.TextureWrap wrap)doubletextWidth(char c)doubletextWidth(char[] chars, int start, int length)doubletextWidth(String str)voidtint(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, randomOf
-
Methods inherited from class org.praxislive.code.CodeDelegate
ask, ask, async, getLookup, isLoggable, log, log, log, log, millis, self, self, tell, tell, tell, tellIn, tellIn, tellIn, time, transmit, transmit, transmit
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.praxislive.code.DefaultDelegateAPI
abs, acos, array, array, array, asin, atan, atan2, b, b, b, B, constrain, constrain, cos, d, d, d, D, D, degrees, dist, dist, exp, i, i, i, I, I, lerp, log, map, max, max, max, max, max, max, min, min, min, min, min, min, norm, pow, radians, round, s, s, S, sin, sq, sqrt, tan, V
-
-
-
-
Field Detail
-
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
public PGraphics2D g
-
-
Method Detail
-
init
public void init()
-
update
public void update()
-
setup
public void setup()
-
draw
public void draw()
-
find
public <T> Optional<T> find(Class<T> type)
Description copied from class:CodeDelegateSearch for an instance of the given type.- Overrides:
findin classCodeDelegate- Parameters:
type- class to search for- Returns:
- Optional wrapping the result if found, or empty if not
-
beginShape
public void beginShape()
-
beginShape
public void beginShape(Constants.ShapeMode kind)
-
edge
public void edge(boolean edge)
-
textureMode
public void textureMode(Constants.TextureMode mode)
-
textureWrap
public void textureWrap(Constants.TextureWrap wrap)
-
texture
public void texture(PImage image)
-
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
public void endShape(Constants.ShapeEndMode mode)
-
createShape
public PShape createShape()
-
createShape
public PShape createShape(Constants.ShapeType type)
-
clip
public void clip(double a, double b, double c, double d)
-
noClip
public void noClip()
-
blendMode
public void blendMode(Constants.BlendMode mode)
-
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
public void rectMode(Constants.DrawingMode mode)
-
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
public void ellipseMode(Constants.DrawingMode mode)
-
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
public void image(PImage img, double a, double b)
-
image
public void image(PImage img, double a, double b, double c, double d)
-
image
public void image(PImage img, double a, double b, double c, double d, int u1, int v1, int u2, int v2)
-
shape
public void shape(PShape shape)
-
shape
public void shape(PShape shape, double x, double y)
-
shape
public void shape(PShape shape, double a, double b, double c, double d)
-
textAscent
public double textAscent()
-
textDescent
public double textDescent()
-
textFont
public void textFont(PFont font)
-
textFont
public void textFont(PFont font, double size)
-
textLeading
public void textLeading(double leading)
-
textSize
public void textSize(double size)
-
textWidth
public double textWidth(char c)
-
textWidth
public double textWidth(String str)
-
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
public void text(String str, double x, double y)
-
text
public void text(char[] chars, int start, int stop, double x, double y)
-
text
public void text(String str, double x, double y, double z)
-
text
public void text(char[] chars, int start, int stop, double x, double y, double z)
-
text
public void text(String str, double x1, double y1, double x2, double y2)
-
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
public void colorMode(Constants.ColorMode mode)
-
colorMode
public void colorMode(Constants.ColorMode mode, double max)
-
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
public void background(PImage image)
-
shader
public void shader(PShader shader)
-
resetShader
public void resetShader()
-
filter
public void filter(PShader shader)
-
noise
public double noise(double x)
Description copied from class:DefaultCodeDelegateComputes the Perlin noise function value at point x.- Overrides:
noisein classDefaultCodeDelegate- Returns:
-
noise
public double noise(double x, double y)Description copied from class:DefaultCodeDelegateComputes the Perlin noise function value at the point x, y.- Overrides:
noisein classDefaultCodeDelegate- Returns:
-
noise
public double noise(double x, double y, double z)Description copied from class:DefaultCodeDelegateComputes the Perlin noise function value at x, y, z.- Overrides:
noisein classDefaultCodeDelegate- Returns:
-
noiseDetail
public void noiseDetail(int lod)
- Overrides:
noiseDetailin classDefaultCodeDelegate
-
noiseDetail
public void noiseDetail(int lod, double falloff)- Overrides:
noiseDetailin classDefaultCodeDelegate
-
noiseSeed
public void noiseSeed(long what)
- Overrides:
noiseSeedin classDefaultCodeDelegate
-
arrayCopy
public void arrayCopy(Object src, Object dst)
Description copied from class:DefaultCodeDelegateCopies an array to another array. The src array is copied to the dst array.- Overrides:
arrayCopyin classDefaultCodeDelegate
-
arrayCopy
public void arrayCopy(Object src, Object dst, int length)
Description copied from class:DefaultCodeDelegateCopies 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.- Overrides:
arrayCopyin classDefaultCodeDelegate
-
arrayCopy
public void arrayCopy(Object src, int srcPosition, Object dst, int dstPosition, int length)
Description copied from class:DefaultCodeDelegateCopies 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.- Overrides:
arrayCopyin classDefaultCodeDelegate
-
-