public abstract class PGraphics3D extends PImage
Modifier and Type | Method and Description |
---|---|
void |
ambient(double gray) |
void |
ambient(double v1,
double v2,
double v3) |
void |
ambientLight(double v1,
double v2,
double v3) |
void |
ambientLight(double v1,
double v2,
double v3,
double x,
double y,
double z) |
void |
applyMatrix(double n00,
double n01,
double n02,
double n10,
double n11,
double n12) |
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) |
void |
arc(double a,
double b,
double c,
double d,
double start,
double stop) |
void |
arc(double a,
double b,
double c,
double d,
double start,
double stop,
int mode) |
void |
background(double gray) |
void |
background(double gray,
double alpha) |
void |
background(double v1,
double v2,
double v3) |
void |
background(double v1,
double v2,
double v3,
double alpha) |
void |
background(PImage image) |
void |
beginCamera() |
void |
beginDraw() |
void |
beginShape() |
void |
beginShape(Constants.ShapeMode kind) |
void |
bezier(double x1,
double y1,
double x2,
double y2,
double x3,
double y3,
double x4,
double y4) |
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) |
double |
bezierPoint(double a,
double b,
double c,
double d,
double t) |
double |
bezierTangent(double a,
double b,
double c,
double d,
double t) |
void |
bezierVertex(double x2,
double y2,
double x3,
double y3,
double x4,
double y4) |
void |
bezierVertex(double x2,
double y2,
double z2,
double x3,
double y3,
double z3,
double x4,
double y4,
double z4) |
void |
blendMode(Constants.BlendMode mode) |
void |
box(double size) |
void |
box(double w,
double h,
double d) |
void |
camera() |
void |
camera(double eyeX,
double eyeY,
double eyeZ,
double centerX,
double centerY,
double centerZ,
double upX,
double upY,
double upZ) |
void |
circle(double x,
double y,
double extent) |
void |
clear() |
void |
clip(double a,
double b,
double c,
double d) |
void |
colorMode(Constants.ColorMode mode) |
void |
colorMode(Constants.ColorMode mode,
double max) |
PShader |
createShader(String vertShader,
String fragShader) |
PShape |
createShape() |
PShape |
createShape(Constants.ShapeType type) |
PShape |
createShape(PShape source) |
void |
curve(double x1,
double y1,
double x2,
double y2,
double x3,
double y3,
double x4,
double y4) |
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) |
void |
curveDetail(int detail) |
double |
curvePoint(double a,
double b,
double c,
double d,
double t) |
double |
curveTangent(double a,
double b,
double c,
double d,
double t) |
void |
curveTightness(double tightness) |
void |
curveVertex(double x,
double y) |
void |
curveVertex(double x,
double y,
double z) |
void |
directionalLight(double v1,
double v2,
double v3,
double nx,
double ny,
double nz) |
void |
edge(boolean edge) |
void |
ellipse(double a,
double b,
double c,
double d) |
void |
ellipseMode(Constants.DrawingMode mode) |
void |
emissive(double gray) |
void |
emissive(double v1,
double v2,
double v3) |
void |
endCamera() |
void |
endDraw() |
void |
endShape() |
void |
endShape(Constants.ShapeEndMode mode) |
void |
fill(double gray) |
void |
fill(double gray,
double alpha) |
void |
fill(double v1,
double v2,
double v3) |
void |
fill(double v1,
double v2,
double v3,
double alpha) |
void |
filter(PShader shader) |
<T> Optional<T> |
find(Class<T> type)
Search for an instance of the given type.
|
void |
frustum(double left,
double right,
double bottom,
double top,
double near,
double far) |
void |
hint(Constants.Hint hint) |
void |
image(PImage img,
double a,
double b) |
void |
image(PImage img,
double a,
double b,
double c,
double d) |
void |
image(PImage img,
double a,
double b,
double c,
double d,
int u1,
int v1,
int u2,
int v2) |
void |
imageMode(int mode) |
void |
lightFalloff(double constant,
double linear,
double quadratic) |
void |
lights() |
void |
lightSpecular(double v1,
double v2,
double v3) |
void |
line(double x1,
double y1,
double x2,
double y2) |
double |
modelX(double x,
double y,
double z) |
double |
modelY(double x,
double y,
double z) |
double |
modelZ(double x,
double y,
double z) |
void |
noClip() |
void |
noFill() |
void |
noLights() |
void |
normal(double nx,
double ny,
double nz) |
void |
noSmooth() |
void |
noStroke() |
void |
noTexture() |
void |
noTint() |
void |
ortho() |
void |
ortho(double left,
double right,
double bottom,
double top) |
void |
ortho(double left,
double right,
double bottom,
double top,
double near,
double far) |
void |
perspective() |
void |
perspective(double fovy,
double aspect,
double zNear,
double zFar) |
void |
point(double x,
double y) |
void |
point(double x,
double y,
double z) |
void |
pointLight(double v1,
double v2,
double v3,
double x,
double y,
double z) |
void |
popMatrix() |
void |
pushMatrix() |
void |
quad(double x1,
double y1,
double x2,
double y2,
double x3,
double y3,
double x4,
double y4) |
void |
quadraticVertex(double cx,
double cy,
double x3,
double y3) |
void |
quadraticVertex(double cx,
double cy,
double cz,
double x3,
double y3,
double z3) |
void |
rect(double a,
double b,
double c,
double d) |
void |
rect(double a,
double b,
double c,
double d,
double r) |
void |
rect(double a,
double b,
double c,
double d,
double tl,
double tr,
double br,
double bl) |
void |
rectMode(Constants.DrawingMode mode) |
void |
resetMatrix() |
void |
resetShader() |
void |
rotate(double angle) |
void |
rotate(double angle,
double x,
double y,
double z) |
void |
rotateX(double angle) |
void |
rotateY(double angle) |
void |
rotateZ(double angle) |
void |
scale(double s) |
void |
scale(double x,
double y) |
void |
scale(double x,
double y,
double z) |
double |
screenX(double x,
double y) |
double |
screenX(double x,
double y,
double z) |
double |
screenY(double x,
double y) |
double |
screenY(double x,
double y,
double z) |
double |
screenZ(double x,
double y,
double z) |
void |
shader(PShader shader) |
void |
shape(PShape shape) |
void |
shape(PShape shape,
double x,
double y) |
void |
shape(PShape shape,
double a,
double b,
double c,
double d) |
void |
shearX(double angle) |
void |
shearY(double angle) |
void |
shininess(double shine) |
void |
smooth() |
void |
smooth(int level) |
void |
specular(double gray) |
void |
specular(double v1,
double v2,
double v3) |
void |
sphere(double r) |
void |
sphereDetail(int res) |
void |
sphereDetail(int ures,
int vres) |
void |
spotLight(double v1,
double v2,
double v3,
double x,
double y,
double z,
double nx,
double ny,
double nz,
double angle,
double concentration) |
void |
square(double x,
double y,
double extent) |
void |
stroke(double gray) |
void |
stroke(double gray,
double alpha) |
void |
stroke(double v1,
double v2,
double v3) |
void |
stroke(double v1,
double v2,
double v3,
double alpha) |
void |
strokeCap(int cap) |
void |
strokeJoin(int join) |
void |
strokeWeight(double weight) |
void |
text(char[] chars,
int start,
int stop,
double x,
double y) |
void |
text(char[] chars,
int start,
int stop,
double x,
double y,
double z) |
void |
text(char c,
double x,
double y) |
void |
text(char c,
double x,
double y,
double z) |
void |
text(double num,
double x,
double y) |
void |
text(double num,
double x,
double y,
double z) |
void |
text(int num,
double x,
double y) |
void |
text(int num,
double x,
double y,
double z) |
void |
text(String str,
double x,
double y) |
void |
text(String str,
double x,
double y,
double z) |
void |
text(String str,
double x1,
double y1,
double x2,
double y2) |
double |
textAscent() |
double |
textDescent() |
void |
textFont(PFont font) |
void |
textFont(PFont font,
double size) |
void |
textLeading(double leading) |
void |
textSize(double size) |
void |
texture(PImage image) |
void |
textureMode(Constants.TextureMode mode) |
void |
textureWrap(Constants.TextureWrap wrap) |
double |
textWidth(char c) |
double |
textWidth(char[] chars,
int start,
int length) |
double |
textWidth(String str) |
void |
tint(double gray) |
void |
tint(double gray,
double alpha) |
void |
tint(double v1,
double v2,
double v3) |
void |
tint(double v1,
double v2,
double v3,
double alpha) |
void |
translate(double x,
double y) |
void |
translate(double x,
double y,
double z) |
void |
triangle(double x1,
double y1,
double x2,
double y2,
double x3,
double y3) |
void |
vertex(double x,
double y) |
void |
vertex(double x,
double y,
double z) |
void |
vertex(double x,
double y,
double u,
double v) |
void |
vertex(double x,
double y,
double z,
double u,
double v) |
public void beginCamera()
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)
public void bezierVertex(double x2, double y2, double z2, double x3, double y3, double z3, double x4, double y4, double z4)
public void box(double size)
public void box(double w, double h, double d)
public void camera()
public void camera(double eyeX, double eyeY, double eyeZ, double centerX, double centerY, double centerZ, double upX, double upY, double upZ)
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)
public void curveVertex(double x, double y, double z)
public void endCamera()
public void frustum(double left, double right, double bottom, double top, double near, double far)
public void hint(Constants.Hint hint)
public double modelX(double x, double y, double z)
public double modelY(double x, double y, double z)
public double modelZ(double x, double y, double z)
public void normal(double nx, double ny, double nz)
public void ortho()
public void ortho(double left, double right, double bottom, double top)
public void ortho(double left, double right, double bottom, double top, double near, double far)
public void perspective()
public void perspective(double fovy, double aspect, double zNear, double zFar)
public void point(double x, double y, double z)
public void quadraticVertex(double cx, double cy, double cz, double x3, double y3, double z3)
public void rotate(double angle, double x, double y, double z)
public void rotateZ(double angle)
public void scale(double x, double y, double z)
public double screenX(double x, double y)
public double screenX(double x, double y, double z)
public double screenY(double x, double y)
public double screenY(double x, double y, double z)
public double screenZ(double x, double y, double z)
public void sphere(double r)
public void sphereDetail(int res)
public void sphereDetail(int ures, int vres)
public void translate(double x, double y, double z)
public void vertex(double x, double y, double z)
public void vertex(double x, double y, double z, double u, double v)
public void ambient(double gray)
public void ambient(double v1, double v2, double v3)
public void specular(double gray)
public void specular(double v1, double v2, double v3)
public void shininess(double shine)
public void emissive(double gray)
public void emissive(double v1, double v2, double v3)
public void lights()
public void noLights()
public void ambientLight(double v1, double v2, double v3)
public void ambientLight(double v1, double v2, double v3, double x, double y, double z)
public void directionalLight(double v1, double v2, double v3, double nx, double ny, double nz)
public void pointLight(double v1, double v2, double v3, double x, double y, double z)
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)
public void lightFalloff(double constant, double linear, double quadratic)
public void lightSpecular(double v1, double v2, double v3)
public void beginDraw()
public void endDraw()
public void beginShape()
public void beginShape(Constants.ShapeMode kind)
public void edge(boolean edge)
public void textureMode(Constants.TextureMode mode)
public void textureWrap(Constants.TextureWrap wrap)
public void texture(PImage image)
public void noTexture()
public void vertex(double x, double y)
public void vertex(double x, double y, double u, double v)
public void endShape()
public void endShape(Constants.ShapeEndMode mode)
public PShape createShape()
public PShape createShape(Constants.ShapeType type)
public void shader(PShader shader)
public void resetShader()
public void filter(PShader shader)
public void clip(double a, double b, double c, double d)
public void noClip()
public void blendMode(Constants.BlendMode mode)
public void bezierVertex(double x2, double y2, double x3, double y3, double x4, double y4)
public void quadraticVertex(double cx, double cy, double x3, double y3)
public void curveVertex(double x, double y)
public void point(double x, double y)
public void line(double x1, double y1, double x2, double y2)
public void triangle(double x1, double y1, double x2, double y2, double x3, double y3)
public void quad(double x1, double y1, double x2, double y2, double x3, double y3, double x4, double y4)
public void rectMode(Constants.DrawingMode mode)
public void square(double x, double y, double extent)
public void rect(double a, double b, double c, double d)
public void rect(double a, double b, double c, double d, double r)
public void rect(double a, double b, double c, double d, double tl, double tr, double br, double bl)
public void ellipseMode(Constants.DrawingMode mode)
public void circle(double x, double y, double extent)
public void ellipse(double a, double b, double c, double d)
public void arc(double a, double b, double c, double d, double start, double stop)
public void arc(double a, double b, double c, double d, double start, double stop, int mode)
public double bezierPoint(double a, double b, double c, double d, double t)
public double bezierTangent(double a, double b, double c, double d, double t)
public void bezier(double x1, double y1, double x2, double y2, double x3, double y3, double x4, double y4)
public double curvePoint(double a, double b, double c, double d, double t)
public double curveTangent(double a, double b, double c, double d, double t)
public void curveDetail(int detail)
public void curveTightness(double tightness)
public void curve(double x1, double y1, double x2, double y2, double x3, double y3, double x4, double y4)
public void smooth()
public void smooth(int level)
public void noSmooth()
public void imageMode(int mode)
public void image(PImage img, double a, double b)
public void image(PImage img, double a, double b, double c, double d)
public void image(PImage img, double a, double b, double c, double d, int u1, int v1, int u2, int v2)
public void shape(PShape shape)
public void shape(PShape shape, double x, double y)
public void shape(PShape shape, double a, double b, double c, double d)
public double textAscent()
public double textDescent()
public void textFont(PFont font)
public void textFont(PFont font, double size)
public void textLeading(double leading)
public void textSize(double size)
public double textWidth(char c)
public double textWidth(String str)
public double textWidth(char[] chars, int start, int length)
public void text(char c, double x, double y)
public void text(char c, double x, double y, double z)
public void text(String str, double x, double y)
public void text(char[] chars, int start, int stop, double x, double y)
public void text(String str, double x, double y, double z)
public void text(char[] chars, int start, int stop, double x, double y, double z)
public void text(String str, double x1, double y1, double x2, double y2)
public void text(int num, double x, double y)
public void text(int num, double x, double y, double z)
public void text(double num, double x, double y)
public void text(double num, double x, double y, double z)
public void pushMatrix()
public void popMatrix()
public void translate(double x, double y)
public void rotate(double angle)
public void rotateX(double angle)
public void rotateY(double angle)
public void scale(double s)
public void scale(double x, double y)
public void shearX(double angle)
public void shearY(double angle)
public void resetMatrix()
public void applyMatrix(double n00, double n01, double n02, double n10, double n11, double n12)
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)
public void strokeWeight(double weight)
public void strokeJoin(int join)
public void strokeCap(int cap)
public void noStroke()
public void stroke(double gray)
public void stroke(double gray, double alpha)
public void stroke(double v1, double v2, double v3)
public void stroke(double v1, double v2, double v3, double alpha)
public void noTint()
public void tint(double gray)
public void tint(double gray, double alpha)
public void tint(double v1, double v2, double v3)
public void tint(double v1, double v2, double v3, double alpha)
public void noFill()
public void fill(double gray)
public void fill(double gray, double alpha)
public void fill(double v1, double v2, double v3)
public void fill(double v1, double v2, double v3, double alpha)
public void colorMode(Constants.ColorMode mode)
public void colorMode(Constants.ColorMode mode, double max)
public void background(double gray)
public void background(double gray, double alpha)
public void background(double v1, double v2, double v3)
public void background(double v1, double v2, double v3, double alpha)
public void clear()
public void background(PImage image)