Class P2DCodeDelegate

    • 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
    • Constructor Detail

      • P2DCodeDelegate

        public P2DCodeDelegate()
    • 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: CodeDelegate
        Search for an instance of the given type.
        Overrides:
        find in class CodeDelegate
        Parameters:
        type - class to search for
        Returns:
        Optional wrapping the result if found, or empty if not
      • beginShape

        public void beginShape()
      • edge

        public void edge​(boolean edge)
      • 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()
      • createShape

        public PShape createShape()
      • createShape

        public PShape createShape​(PShape source)
      • clip

        public void clip​(double a,
                         double b,
                         double c,
                         double d)
      • noClip

        public void noClip()
      • 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)
      • 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)
      • 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)
      • 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,
                            double y)
        Description copied from class: DefaultCodeDelegate
        Computes the Perlin noise function value at the point x, y.
        Overrides:
        noise in class DefaultCodeDelegate
        Returns:
      • noise

        public double noise​(double x,
                            double y,
                            double z)
        Description copied from class: DefaultCodeDelegate
        Computes the Perlin noise function value at x, y, z.
        Overrides:
        noise in class DefaultCodeDelegate
        Returns:
      • arrayCopy

        public void arrayCopy​(Object src,
                              Object dst,
                              int length)
        Description copied from class: DefaultCodeDelegate
        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.
        Overrides:
        arrayCopy in class DefaultCodeDelegate
      • arrayCopy

        public void arrayCopy​(Object src,
                              int srcPosition,
                              Object dst,
                              int dstPosition,
                              int length)
        Description copied from class: DefaultCodeDelegate
        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.
        Overrides:
        arrayCopy in class DefaultCodeDelegate