Class P3DCodeDelegate

All Implemented Interfaces:
DefaultDelegateAPI

public class P3DCodeDelegate extends DefaultCodeDelegate
  • 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

      public PGraphics3D 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

      public <T> Optional<T> find(Class<T> type)
      Description copied from class: CodeDelegate
      Search for an instance of the given type.
      Overrides:
      find in class CodeDelegate
      Type Parameters:
      T -
      Parameters:
      type - class to search for
      Returns:
      Optional wrapping the result if found, or empty if not
    • createShader

      public PShader createShader(String vertShader, String fragShader)
    • 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

      public void hint(Constants.Hint 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

      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)
    • createShape

      public PShape createShape(PShape source)
    • 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)
      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

      public void arrayCopy(Object src, int srcPosition, Object dst, int dstPosition, int length)
      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

      public void arrayCopy(Object src, Object dst, int length)
      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

      public void arrayCopy(Object src, Object dst)
      Copies an array to another array. The src array is copied to the dst array.
      Parameters:
      src -
      dst -