public class HandyRecorder
extends processing.core.PGraphics
beginRecord(PGraphics)
method.A, AB, AG, ambientB, ambientColor, ambientG, ambientR, AR, asyncImageSaver, autoNormal, B, backgroundA, backgroundAi, backgroundAlpha, backgroundB, backgroundBi, backgroundColor, backgroundG, backgroundGi, backgroundR, backgroundRi, BEEN_LIT, bezierBasisInverse, bezierBasisMatrix, bezierDetail, bezierDrawMatrix, bezierInited, blendMode, cacheMap, calcA, calcAi, calcAlpha, calcB, calcBi, calcColor, calcG, calcGi, calcR, calcRi, colorMode, colorModeA, colorModeX, colorModeY, colorModeZ, cosLUT, curveBasisMatrix, curveDetail, curveDrawMatrix, curveInited, curveTightness, curveToBezierMatrix, curveVertexCount, curveVertices, DA, DB, DEFAULT_STROKE_CAP, DEFAULT_STROKE_JOIN, DEFAULT_STROKE_WEIGHT, DEFAULT_VERTICES, DG, DR, EB, edge, EDGE, EG, ellipseMode, emissiveB, emissiveColor, emissiveG, emissiveR, ER, ERROR_BACKGROUND_IMAGE_FORMAT, ERROR_BACKGROUND_IMAGE_SIZE, ERROR_PUSHMATRIX_OVERFLOW, ERROR_PUSHMATRIX_UNDERFLOW, ERROR_TEXTFONT_NULL_PFONT, fill, fillA, fillAi, fillAlpha, fillB, fillBi, fillColor, fillG, fillGi, fillR, fillRi, G, HAS_NORMAL, hints, image, imageMode, MATRIX_STACK_DEPTH, NORMAL_MODE_AUTO, NORMAL_MODE_SHAPE, NORMAL_MODE_VERTEX, normalMode, normalX, normalY, normalZ, NX, NY, NZ, path, pixelCount, primaryGraphics, R, raw, reapplySettings, rectMode, SA, SB, setAmbient, settingsInited, SG, shape, shapeMode, SHINE, shininess, SINCOS_LENGTH, SINCOS_PRECISION, sinLUT, smooth, SPB, specularB, specularColor, specularG, specularR, SPG, sphereDetailU, sphereDetailV, sphereX, sphereY, sphereZ, SPR, SR, stroke, strokeA, strokeAi, strokeAlpha, strokeB, strokeBi, strokeCap, strokeColor, strokeG, strokeGi, strokeJoin, strokeR, strokeRi, strokeWeight, surface, SW, textAlign, textAlignY, textBreakCount, textBreakStart, textBreakStop, textBuffer, textFont, textLeading, textMode, textSize, textureImage, textureMode, textureU, textureV, textWidthBuffer, tint, tintA, tintAi, tintAlpha, tintB, tintBi, tintColor, tintG, tintGi, tintR, tintRi, TX, TY, TZ, U, V, VERTEX_FIELD_COUNT, vertexCount, vertices, VW, VX, VY, VZ, warnings
ALPHA_MASK, BLUE_MASK, format, GREEN_MASK, height, loaded, modified, mx1, mx2, my1, my2, parent, pixelDensity, pixelHeight, pixels, pixelWidth, RED_MASK, saveImageFormats, width
ADD, ALPHA, ALT, AMBIENT, ARC, ARGB, ARROW, BACKSPACE, BASELINE, BEVEL, BEZIER_VERTEX, BLEND, BLUR, BOTTOM, BOX, BREAK, BURN, CENTER, CHATTER, CHORD, CLAMP, CLOSE, CODED, COMPLAINT, CONTROL, CORNER, CORNERS, CROSS, CURVE_VERTEX, CUSTOM, DARKEST, DEG_TO_RAD, DELETE, DIAMETER, DIFFERENCE, DILATE, DIRECTIONAL, DISABLE_ASYNC_SAVEFRAME, DISABLE_BUFFER_READING, DISABLE_DEPTH_MASK, DISABLE_DEPTH_SORT, DISABLE_DEPTH_TEST, DISABLE_KEY_REPEAT, DISABLE_NATIVE_FONTS, DISABLE_OPENGL_ERRORS, DISABLE_OPTIMIZED_STROKE, DISABLE_STROKE_PERSPECTIVE, DISABLE_STROKE_PURE, DISABLE_TEXTURE_MIPMAPS, DODGE, DOWN, DXF, ELLIPSE, ENABLE_ASYNC_SAVEFRAME, ENABLE_BUFFER_READING, ENABLE_DEPTH_MASK, ENABLE_DEPTH_SORT, ENABLE_DEPTH_TEST, ENABLE_KEY_REPEAT, ENABLE_NATIVE_FONTS, ENABLE_OPENGL_ERRORS, ENABLE_OPTIMIZED_STROKE, ENABLE_STROKE_PERSPECTIVE, ENABLE_STROKE_PURE, ENABLE_TEXTURE_MIPMAPS, ENTER, EPSILON, ERODE, ESC, EXCLUSION, FX2D, GIF, GRAY, GROUP, HALF_PI, HAND, HARD_LIGHT, HINT_COUNT, HSB, IMAGE, INVERT, JAVA2D, JPEG, LANDSCAPE, LEFT, LIGHTEST, LINE, LINE_LOOP, LINE_STRIP, LINES, LINUX, MACOSX, MAX_FLOAT, MAX_INT, MIN_FLOAT, MIN_INT, MITER, MODEL, MODELVIEW, MOVE, MULTIPLY, NORMAL, OPAQUE, OPEN, OPENGL, ORTHOGRAPHIC, OTHER, OVERLAY, P2D, P3D, PATH, PDF, PERSPECTIVE, PI, PIE, platformNames, POINT, POINTS, POLYGON, PORTRAIT, POSTERIZE, PROBLEM, PROJECT, PROJECTION, QUAD, QUAD_BEZIER_VERTEX, QUAD_STRIP, QUADRATIC_VERTEX, QUADS, QUARTER_PI, RAD_TO_DEG, RADIUS, RECT, REPEAT, REPLACE, RETURN, RGB, RIGHT, ROUND, SCREEN, SHAPE, SHIFT, SOFT_LIGHT, SPAN, SPHERE, SPOT, SQUARE, SUBTRACT, SVG, TAB, TARGA, TAU, TEXT, THIRD_PI, THRESHOLD, TIFF, TOP, TRIANGLE, TRIANGLE_FAN, TRIANGLE_STRIP, TRIANGLES, TWO_PI, UP, VERTEX, WAIT, WHITESPACE, WINDOWS, X, Y, Z
Constructor and Description |
---|
HandyRecorder(HandyRenderer h)
Creates a new sketchy graphics context associated with the given handy renderer.
|
HandyRecorder(processing.core.PApplet parentSketch)
Creates a new sketchy graphics context associated with the given parent sketch.
|
Modifier and Type | Method and Description |
---|---|
void |
ambientLight(float v1,
float v2,
float v3)
Would set a ambient light source for this graphics context but ignores it in this case as this will
be handled by the parent sketch.
|
void |
ambientLight(float v1,
float v2,
float v3,
float x,
float y,
float z)
Would set a ambient light source for this graphics context but ignores it in this case as this will
be handled by the parent sketch.
|
void |
arc(float x,
float y,
float aWidth,
float aHeight,
float start,
float stop)
Draws an arc along the outer edge of an ellipse defined by the x,y, w and h parameters.
|
void |
beginCamera()
Would start 3d camera position definition but ignored here as this will be handled by the parent sketch.
|
void |
beginShape()
Starts a new shape of type
POLYGON . |
void |
beginShape(int mode)
Starts a new shape of the type specified in the mode parameter.
|
void |
blendMode(int mode)
Would set the blend mode for this graphics context but ignores it in this case as this will
be handled by the parent sketch.
|
void |
box(float bSize)
Draws 3D cube with the given unit dimension.
|
void |
box(float bWidth,
float bHeight,
float bDepth)
Draws 3D box with the given dimensions.
|
void |
camera()
Would allow the default 3d camera position to be set but ignored here as this will be handled by the parent sketch.
|
void |
curveVertex(float x,
float y)
Adds a 2d vertex to a shape or line that has curved edges.
|
void |
curveVertex(float x,
float y,
float z)
Adds a 3d vertex to a shape or line that has curved edges.
|
void |
directionalLight(float v1,
float v2,
float v3,
float nx,
float ny,
float nz)
Would set a directional light source for this graphics context but ignores it in this case as this will
be handled by the parent sketch.
|
void |
ellipse(float x,
float y,
float eWidth,
float eHeight)
Draws an ellipse using the given location and dimensions.
|
void |
endCamera()
Would end 3d camera position definition but ignored here as this will be handled by the parent sketch.
|
void |
endShape()
Ends a shape definition.
|
void |
endShape(int mode)
Ends a shape definition.
|
void |
frustum(float left,
float right,
float bottom,
float top,
float near,
float far)
Would allow the view frustum (clipping object) to be set but ignored here as this will be handled by the parent sketch.
|
void |
lightFalloff(float constant,
float linear,
float quadratic)
Would set a light falloff for point, spot and ambient light sources for this graphics context but ignores
it in this case as this will be handled by the parent sketch.
|
void |
lights()
Would set the default 3d lighting for this graphics context but ignores it in this case as this will
be handled by the parent sketch.
|
void |
lightSpecular(float v1,
float v2,
float v3)
Would set a specular colour for light sources in this graphics context but ignores
it in this case as this will be handled by the parent sketch.
|
void |
line(float x1,
float y1,
float x2,
float y2)
Draws a 2D line between the given coordinate pairs.
|
void |
line(float x1,
float y1,
float z1,
float x2,
float y2,
float z2)
Draws a 3D line between the given coordinate triplets.
|
void |
perspective()
Would apply the default perspective settings but ignored here as this will be handled by the parent sketch.
|
void |
perspective(float fovy,
float aspect,
float zNear,
float zFar)
Would allow perspective settings to be changed but ignored here as this will be handled by the parent sketch.
|
void |
point(float x,
float y)
Draws 2D point at the given location.
|
void |
point(float x,
float y,
float z)
Draws 3D point at the given location.
|
void |
pointLight(float v1,
float v2,
float v3,
float x,
float y,
float z)
Would set a point light source for this graphics context but ignores it in this case as this will
be handled by the parent sketch.
|
void |
popMatrix()
Would retrieve a copy of the current transform matrix from the stack but ignored here as this
will be handled by the parent sketch.
|
void |
printMatrix()
Would print the current transform matrix but ignored here as this will be handled by the parent sketch.
|
void |
pushMatrix()
Would store a copy of the current transform matrix on the stack but ignored here as this
will be handled by the parent sketch.
|
void |
quad(float x1,
float y1,
float x2,
float y2,
float x3,
float y3,
float x4,
float y4)
Draws a quadrilateral shape.
|
void |
rect(float x,
float y,
float rWidth,
float rHeight)
Draws a rectangle using the given location and dimensions.
|
void |
resetMatrix()
Would reset the current transform matrix to its default transform but ignored here as this
will be handled by the parent sketch.
|
void |
rotate(float angle)
Would rotate the coordinate system by the given angle but ignored here as this will be
handled by the parent sketch.
|
void |
rotate(float angle,
float x,
float y,
float z)
Would rotate the coordinate system by the given angles but ignored here as this will be
handled by the parent sketch.
|
void |
rotateX(float angle)
Would rotate the coordinate system around the x-axis in 3d space but ignored here as this
will be handled by the parent sketch.
|
void |
rotateY(float angle)
Would rotate the coordinate system around the y-axis in 3d space but ignored here as this
will be handled by the parent sketch.
|
void |
rotateZ(float angle)
Would rotate the coordinate system around the z-axis in 3d space but ignored here as this
will be handled by the parent sketch.
|
void |
scale(float s)
Would scale the coordinate system in all directions but ignored here as this will be handled
by the parent sketch.
|
void |
scale(float sx,
float sy)
Would scale the coordinate system by the given x and y values but ignored here as this will be
handled by the parent sketch.
|
void |
scale(float sx,
float sy,
float sz)
Would scale the coordinate system by the given x, y and z values but ignored here as this will be
handled by the parent sketch.
|
void |
spotLight(float v1,
float v2,
float v3,
float x,
float y,
float z,
float nx,
float ny,
float nz,
float angle,
float concentration)
Would set a spotlight source for this graphics context but ignores it in this case as this will
be handled by the parent sketch.
|
void |
translate(float x,
float y)
Would translate the coordinate system by the given x and y values but ignored here as this will
be handled by the parent sketch.
|
void |
translate(float x,
float y,
float z)
Would translate the coordinate system by the given x and y values but ignored here as this
will be handled by the parent sketch.
|
void |
triangle(float x1,
float y1,
float x2,
float y2,
float x3,
float y3)
Draws a triangle through the three pairs of coordinates.
|
void |
vertex(float x,
float y)
Adds a 2d vertex to a shape that was started with a call to
beginShape()
or one of its variants. |
void |
vertex(float x,
float y,
float z)
Adds a 3d vertex to a shape that was started with a call to
beginShape()
or one of its variants. |
alpha, ambient, ambient, ambient, ambientFromCalc, applyMatrix, applyMatrix, applyMatrix, applyMatrix, applyMatrix, arc, arcImpl, attrib, attrib, attrib, attribColor, attribNormal, attribPosition, background, background, background, background, background, background, background, backgroundFromCalc, backgroundImpl, backgroundImpl, beginContour, beginDraw, beginPGL, beginRaw, bezier, bezier, bezierDetail, bezierInit, bezierInitCheck, bezierPoint, bezierTangent, bezierVertex, bezierVertex, bezierVertexCheck, bezierVertexCheck, blendModeImpl, blue, brightness, camera, checkSettings, clear, clip, clipImpl, color, color, color, color, color, color, color, color, color, colorCalc, colorCalc, colorCalc, colorCalc, colorCalc, colorCalc, colorCalcARGB, colorMode, colorMode, colorMode, colorMode, createFont, createShape, createShape, createShape, createShapeFamily, createShapePrimitive, createSurface, curve, curve, curveDetail, curveInit, curveInitCheck, curvePoint, curveTangent, curveTightness, curveVertexCheck, curveVertexCheck, curveVertexSegment, curveVertexSegment, defaultFontOrDeath, defaultFontOrDeath, defaultSettings, displayable, dispose, edge, ellipseImpl, ellipseMode, emissive, emissive, emissive, emissiveFromCalc, endContour, endDraw, endPGL, endRaw, fill, fill, fill, fill, fill, fill, fillFromCalc, filter, flush, getCache, getMatrix, getMatrix, getMatrix, getRaw, getStyle, getStyle, green, handleTextSize, haveRaw, hint, hue, image, image, image, imageImpl, imageMode, is2D, is2X, is3D, isGL, lerpColor, lerpColor, loadShader, loadShader, loadShape, loadShape, modelX, modelY, modelZ, noClip, noFill, noLights, normal, noSmooth, noStroke, noTexture, noTint, ortho, ortho, ortho, popStyle, printCamera, printProjection, processImageBeforeAsyncSave, pushStyle, quadraticVertex, quadraticVertex, reapplySettings, rect, rect, rectImpl, rectImpl, rectMode, red, removeCache, resetShader, resetShader, saturation, save, screenX, screenX, screenY, screenY, screenZ, setCache, setMatrix, setMatrix, setMatrix, setParent, setPath, setPrimary, setSize, shader, shader, shape, shape, shape, shape, shape, shapeMode, shearX, shearY, shininess, showDepthWarning, showDepthWarningXYZ, showException, showMethodWarning, showMissingWarning, showVariationWarning, showWarning, showWarning, smooth, smooth, specular, specular, specular, specularFromCalc, sphere, sphereDetail, sphereDetail, splineForward, stroke, stroke, stroke, stroke, stroke, stroke, strokeCap, strokeFromCalc, strokeJoin, strokeWeight, style, text, text, text, text, text, text, text, text, text, text, text, textAlign, textAlign, textAscent, textCharImpl, textCharModelImpl, textDescent, textFont, textFont, textFontImpl, textLeading, textLineAlignImpl, textLineImpl, textMode, textModeCheck, textSentence, textSentenceBreak, textSize, textSizeImpl, texture, textureMode, textureWrap, textWidth, textWidth, textWidth, textWidthImpl, tint, tint, tint, tint, tint, tint, tintFromCalc, vertex, vertex, vertex, vertexCheck, vertexTexture
blend, blend, blendColor, blurAlpha, blurARGB, blurRGB, buildBlurKernel, checkAlpha, clone, copy, copy, copy, dilate, erode, filter, filter, get, get, get, getImage, getImpl, getModifiedX1, getModifiedX2, getModifiedY1, getModifiedY2, getNative, init, init, isLoaded, isModified, loadPixels, loadTIFF, mask, mask, opaque, resize, saveImageIO, saveTGA, saveTIFF, set, set, setImpl, setLoaded, setLoaded, setModified, setModified, updatePixels, updatePixels
public HandyRecorder(processing.core.PApplet parentSketch)
parentSketch
- Sketch with which this handy graphics object is to be associated.public HandyRecorder(HandyRenderer h)
h
- Handy renderer to use when drawing to this graphics context.public void point(float x, float y)
point
in class processing.core.PGraphics
x
- x coordinate of the point.y
- y coordinate of the point.public void point(float x, float y, float z)
point
in class processing.core.PGraphics
x
- x coordinate of the point.y
- y coordinate of the point.z
- z coordinate of the point.public void ellipse(float x, float y, float eWidth, float eHeight)
ellipse
in class processing.core.PGraphics
x
- x coordinate of the ellipse's positiony
- y coordinate of the ellipse's position.eWidth
- Width of the ellipse (but see modifications possible with ellipseMode())eHeight
- Height of the ellipse (but see modifications possible with ellipseMode())public void rect(float x, float y, float rWidth, float rHeight)
rect
in class processing.core.PGraphics
x
- x coordinate of the rectangle positiony
- y coordinate of the rectangle position.rWidth
- Width of the rectangle (but see modifications possible with rectMode())rHeight
- Height of the rectangle (but see modifications possible with rectMode())public void triangle(float x1, float y1, float x2, float y2, float x3, float y3)
triangle
in class processing.core.PGraphics
x1
- x coordinate of the first triangle vertex.y1
- y coordinate of the first triangle vertex.x2
- x coordinate of the second triangle vertex.y2
- y coordinate of the second triangle vertex.x3
- x coordinate of the third triangle vertex.y3
- y coordinate of the third triangle vertex.public void quad(float x1, float y1, float x2, float y2, float x3, float y3, float x4, float y4)
quad
in class processing.core.PGraphics
x1
- x coordinate of the first quadrilateral vertex.y1
- y coordinate of the first quadrilateral vertex.x2
- x coordinate of the second quadrilateral vertex.y2
- y coordinate of the second quadrilateral vertex.x3
- x coordinate of the third quadrilateral vertex.y3
- y coordinate of the third quadrilateral vertex.x4
- x coordinate of the fourth quadrilateral vertex.y4
- y coordinate of the fourth quadrilateral vertex.public void arc(float x, float y, float aWidth, float aHeight, float start, float stop)
arc
in class processing.core.PGraphics
x
- x coordinate of the ellipse's position around which this arc is defined.y
- y coordinate of the ellipse's position around which this arc is definedaWidth
- Width of the ellipse around which this arc is defined (but see modifications possible with ellipseMode())aHeight
- Height of the ellipse around which this arc is defined (but see modifications possible with ellipseMode())start
- Angle to start the arc in radians.stop
- Angle to stop the arc in radians.public void beginShape()
POLYGON
. This must be paired with a call to
endShape()
or one of its variants.beginShape
in class processing.core.PGraphics
public void beginShape(int mode)
endShape()
or one of its variants.beginShape
in class processing.core.PGraphics
mode
- either POINTS, LINES, TRIANGLES, TRIANGLE_FAN, TRIANGLE_STRIP, QUADS, QUAD_STRIPpublic void vertex(float x, float y)
beginShape()
or one of its variants.vertex
in class processing.core.PGraphics
x
- x coordinate of vertex to add.y
- y coordinate of vertex to add.public void vertex(float x, float y, float z)
beginShape()
or one of its variants.vertex
in class processing.core.PGraphics
x
- x coordinate of vertex to add.y
- y coordinate of vertex to add.z
- z coordinate of vertex to add.public void curveVertex(float x, float y)
beginShape()
without any parameter.curveVertex
in class processing.core.PGraphics
x
- x coordinate of vertex to add.y
- y coordinate of vertex to add.public void curveVertex(float x, float y, float z)
beginShape()
without any parameter.curveVertex
in class processing.core.PGraphics
x
- x coordinate of vertex to add.y
- y coordinate of vertex to add.z
- z coordinate of vertex to add.public void endShape()
beginShape()
or one of its variants. Note that this version will not close the shape if the last vertex does
not match the first one.endShape
in class processing.core.PGraphics
public void endShape(int mode)
beginShape()
or one of its variants. If the mode parameter CLOSE
the shape will be closed.endShape
in class processing.core.PGraphics
public void box(float bSize)
box
in class processing.core.PGraphics
bSize
- Size of each dimension of the cube.public void box(float bWidth, float bHeight, float bDepth)
box
in class processing.core.PGraphics
bWidth
- Width of the box.bHeight
- Height of the box.bDepth
- Depth of the box.public void line(float x1, float y1, float x2, float y2)
line
in class processing.core.PGraphics
x1
- x coordinate of the start of the line.y1
- y coordinate of the start of the line.x2
- x coordinate of the end of the line.y2
- y coordinate of the end of the line.public void line(float x1, float y1, float z1, float x2, float y2, float z2)
line
in class processing.core.PGraphics
x1
- x coordinate of the start of the line.y1
- y coordinate of the start of the line.z1
- z coordinate of the start of the line.x2
- x coordinate of the end of the line.y2
- y coordinate of the end of the line.z2
- z coordinate of the end of the line.public void translate(float x, float y)
translate
in class processing.core.PGraphics
x
- x value to translate by.y
- y value to translate by.public void translate(float x, float y, float z)
translate
in class processing.core.PGraphics
x
- x value to translate by.y
- y value to translate by.z
- z value to translate by.public void scale(float s)
scale
in class processing.core.PGraphics
s
- value to scale all axes by.public void scale(float sx, float sy)
scale
in class processing.core.PGraphics
sx
- x value to scale by.sy
- y value to scale by.public void scale(float sx, float sy, float sz)
scale
in class processing.core.PGraphics
sx
- x value to scale by.sy
- y value to scale by.sz
- z value to scale by.public void rotate(float angle)
rotate
in class processing.core.PGraphics
angle
- Angle by which to rotate the coordinate system (ignored).public void rotateX(float angle)
rotateX
in class processing.core.PGraphics
angle
- Angle by which to rotate around the x-axis (ignored).public void rotateY(float angle)
rotateY
in class processing.core.PGraphics
angle
- Angle by which to rotate around the y-axis (ignored).public void rotateZ(float angle)
rotateZ
in class processing.core.PGraphics
angle
- Angle by which to rotate around the z-axis (ignored).public void rotate(float angle, float x, float y, float z)
rotate
in class processing.core.PGraphics
angle
- Angle of rotation (ignored).x
- x component of vector around which to rotate (ignored)y
- y component of vector around which to rotate (ignored)z
- z component of vector around which to rotate (ignored)public void pushMatrix()
pushMatrix
in class processing.core.PGraphics
public void popMatrix()
popMatrix
in class processing.core.PGraphics
public void resetMatrix()
resetMatrix
in class processing.core.PGraphics
public void printMatrix()
printMatrix
in class processing.core.PGraphics
public void beginCamera()
beginCamera
in class processing.core.PGraphics
public void camera()
camera
in class processing.core.PGraphics
public void endCamera()
endCamera
in class processing.core.PGraphics
public void frustum(float left, float right, float bottom, float top, float near, float far)
frustum
in class processing.core.PGraphics
public void perspective()
perspective
in class processing.core.PGraphics
public void perspective(float fovy, float aspect, float zNear, float zFar)
perspective
in class processing.core.PGraphics
public void blendMode(int mode)
blendMode
in class processing.core.PGraphics
public void lights()
lights
in class processing.core.PGraphics
public void pointLight(float v1, float v2, float v3, float x, float y, float z)
pointLight
in class processing.core.PGraphics
public void ambientLight(float v1, float v2, float v3)
ambientLight
in class processing.core.PGraphics
public void ambientLight(float v1, float v2, float v3, float x, float y, float z)
ambientLight
in class processing.core.PGraphics
public void directionalLight(float v1, float v2, float v3, float nx, float ny, float nz)
directionalLight
in class processing.core.PGraphics
public void spotLight(float v1, float v2, float v3, float x, float y, float z, float nx, float ny, float nz, float angle, float concentration)
spotLight
in class processing.core.PGraphics
public void lightFalloff(float constant, float linear, float quadratic)
lightFalloff
in class processing.core.PGraphics
public void lightSpecular(float v1, float v2, float v3)
lightSpecular
in class processing.core.PGraphics