java.lang.Object
org.praxislive.code.CodeDelegate
org.praxislive.code.DefaultCodeDelegate
org.praxislive.video.pgl.code.P3DCodeDelegate
- All Implemented Interfaces:
DefaultDelegateAPI
-
Field Summary
FieldsModifier and TypeFieldDescriptionintcharintbooleanbooleanintintintintintFields inherited from class org.praxislive.code.DefaultCodeDelegate
RND -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidambient(double gray) voidambient(double v1, double v2, double v3) voidambientLight(double v1, double v2, double v3) voidambientLight(double v1, double v2, double v3, double x, double y, double z) 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) 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) voidvoidvoidvoidbezier(double x1, double y1, double x2, double y2, double x3, double y3, double x4, double y4) voidbezier(double x1, double y1, double z1, double x2, double y2, double z2, double x3, double y3, double z3, double x4, double y4, double z4) 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) voidbezierVertex(double x2, double y2, double z2, double x3, double y3, double z3, double x4, double y4, double z4) voidblendMode(Constants.BlendMode mode) voidbox(double size) voidbox(double w, double h, double d) voidcamera()voidcamera(double eyeX, double eyeY, double eyeZ, double centerX, double centerY, double centerZ, double upX, double upY, double upZ) 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) voidcurve(double x1, double y1, double z1, double x2, double y2, double z2, double x3, double y3, double z3, double x4, double y4, double z4) 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) voidcurveVertex(double x, double y, double z) voiddirectionalLight(double v1, double v2, double v3, double nx, double ny, double nz) voiddraw()voidedge(boolean edge) voidellipse(double a, double b, double c, double d) voidvoidemissive(double gray) voidemissive(double v1, double v2, double v3) 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.voidfrustum(double left, double right, double bottom, double top, double near, double far) voidhint(Constants.Hint hint) voidvoidvoidvoidimageMode(int mode) voidinit()voidlightFalloff(double constant, double linear, double quadratic) voidlights()voidlightSpecular(double v1, double v2, double v3) voidline(double x1, double y1, double x2, double y2) doublemodelX(double x, double y, double z) doublemodelY(double x, double y, double z) doublemodelZ(double x, double y, double z) 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) voidnoLights()voidnormal(double nx, double ny, double nz) voidnoSmooth()voidnoStroke()voidvoidnoTint()voidortho()voidortho(double left, double right, double bottom, double top) voidortho(double left, double right, double bottom, double top, double near, double far) voidvoidperspective(double fovy, double aspect, double zNear, double zFar) voidpoint(double x, double y) voidpoint(double x, double y, double z) voidpointLight(double v1, double v2, double v3, double x, double y, double z) 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) voidquadraticVertex(double cx, double cy, double cz, double x3, double y3, double z3) 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) voidrotate(double angle, double x, double y, double z) voidrotateX(double angle) voidrotateY(double angle) voidrotateZ(double angle) voidscale(double s) voidscale(double x, double y) voidscale(double x, double y, double z) doublescreenX(double x, double y) doublescreenX(double x, double y, double z) doublescreenY(double x, double y) doublescreenY(double x, double y, double z) doublescreenZ(double x, double y, double z) voidsetup()voidvoidvoidvoidvoidshearX(double angle) voidshearY(double angle) voidshininess(double shine) voidsmooth()voidsmooth(int level) voidspecular(double gray) voidspecular(double v1, double v2, double v3) voidsphere(double r) voidsphereDetail(int res) voidsphereDetail(int ures, int vres) voidspotLight(double v1, double v2, double v3, double x, double y, double z, double nx, double ny, double nz, double angle, double concentration) 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) voidtranslate(double x, double y, double z) 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 z) voidvertex(double x, double y, double u, double v) voidvertex(double x, double y, double z, 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
-
P3DCodeDelegate
public P3DCodeDelegate()
-
-
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
-
beginCamera
public void beginCamera() -
bezier
public void bezier(double x1, double y1, double z1, double x2, double y2, double z2, double x3, double y3, double z3, double x4, double y4, double z4) -
bezierVertex
public void bezierVertex(double x2, double y2, double z2, double x3, double y3, double z3, double x4, double y4, double z4) -
box
public void box(double size) -
box
public void box(double w, double h, double d) -
camera
public void camera() -
camera
public void camera(double eyeX, double eyeY, double eyeZ, double centerX, double centerY, double centerZ, double upX, double upY, double upZ) -
curve
public void curve(double x1, double y1, double z1, double x2, double y2, double z2, double x3, double y3, double z3, double x4, double y4, double z4) -
curveVertex
public void curveVertex(double x, double y, double z) -
endCamera
public void endCamera() -
frustum
public void frustum(double left, double right, double bottom, double top, double near, double far) -
hint
-
modelX
public double modelX(double x, double y, double z) -
modelY
public double modelY(double x, double y, double z) -
modelZ
public double modelZ(double x, double y, double z) -
normal
public void normal(double nx, double ny, double nz) -
ortho
public void ortho() -
ortho
public void ortho(double left, double right, double bottom, double top) -
ortho
public void ortho(double left, double right, double bottom, double top, double near, double far) -
perspective
public void perspective() -
perspective
public void perspective(double fovy, double aspect, double zNear, double zFar) -
point
public void point(double x, double y, double z) -
quadraticVertex
public void quadraticVertex(double cx, double cy, double cz, double x3, double y3, double z3) -
rotate
public void rotate(double angle, double x, double y, double z) -
rotateZ
public void rotateZ(double angle) -
scale
public void scale(double x, double y, double z) -
screenX
public double screenX(double x, double y) -
screenX
public double screenX(double x, double y, double z) -
screenY
public double screenY(double x, double y) -
screenY
public double screenY(double x, double y, double z) -
screenZ
public double screenZ(double x, double y, double z) -
sphere
public void sphere(double r) -
sphereDetail
public void sphereDetail(int res) -
sphereDetail
public void sphereDetail(int ures, int vres) -
translate
public void translate(double x, double y, double z) -
vertex
public void vertex(double x, double y, double z) -
vertex
public void vertex(double x, double y, double z, double u, double v) -
ambient
public void ambient(double gray) -
ambient
public void ambient(double v1, double v2, double v3) -
specular
public void specular(double gray) -
specular
public void specular(double v1, double v2, double v3) -
shininess
public void shininess(double shine) -
emissive
public void emissive(double gray) -
emissive
public void emissive(double v1, double v2, double v3) -
lights
public void lights() -
noLights
public void noLights() -
ambientLight
public void ambientLight(double v1, double v2, double v3) -
ambientLight
public void ambientLight(double v1, double v2, double v3, double x, double y, double z) -
directionalLight
public void directionalLight(double v1, double v2, double v3, double nx, double ny, double nz) -
pointLight
public void pointLight(double v1, double v2, double v3, double x, double y, double z) -
spotLight
public void spotLight(double v1, double v2, double v3, double x, double y, double z, double nx, double ny, double nz, double angle, double concentration) -
lightFalloff
public void lightFalloff(double constant, double linear, double quadratic) -
lightSpecular
public void lightSpecular(double v1, double v2, double v3) -
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-
-