public class PShape extends Object
Modifier and Type | Method and Description |
---|---|
PShape |
addChild(PShape who) |
PShape |
addChild(PShape who,
int idx) |
PShape |
ambient(double gray) |
PShape |
ambient(double x,
double y,
double z) |
PShape |
attrib(String name,
boolean... values) |
PShape |
attrib(String name,
double... values) |
PShape |
attrib(String name,
int... values) |
PShape |
attribNormal(String name,
double nx,
double ny,
double nz) |
PShape |
attribPosition(String name,
double x,
double y,
double z) |
PShape |
beginContour() |
PShape |
beginShape() |
PShape |
beginShape(Constants.ShapeMode kind) |
PShape |
bezierVertex(double x2,
double y2,
double x3,
double y3,
double x4,
double y4) |
PShape |
bezierVertex(double x2,
double y2,
double z2,
double x3,
double y3,
double z3,
double x4,
double y4,
double z4) |
boolean |
contains(double x,
double y) |
PShape |
curveDetail(int detail) |
PShape |
curveTightness(double tightness) |
PShape |
curveVertex(double x,
double y) |
PShape |
curveVertex(double x,
double y,
double z) |
PShape |
disableStyle() |
PShape |
emissive(double gray) |
PShape |
emissive(double x,
double y,
double z) |
PShape |
enableStyle() |
PShape |
endContour() |
void |
endShape() |
void |
endShape(Constants.ShapeEndMode mode) |
PShape |
fill(double gray) |
PShape |
fill(double gray,
double alpha) |
PShape |
fill(double x,
double y,
double z) |
PShape |
fill(double x,
double y,
double z,
double a) |
<T> Optional<T> |
find(Class<T> type) |
PShape |
getChild(int index) |
PShape |
getChild(String target) |
int |
getChildCount() |
double |
getDepth() |
double |
getHeight() |
PVector |
getNormal(int index) |
PVector |
getNormal(int index,
PVector vec) |
double |
getNormalX(int index) |
double |
getNormalY(int index) |
double |
getNormalZ(int index) |
double |
getStrokeWeight(int index) |
PShape |
getTessellation() |
double |
getTextureU(int index) |
double |
getTextureV(int index) |
PVector |
getVertex(int index) |
PVector |
getVertex(int index,
PVector vec) |
int |
getVertexCount() |
double |
getVertexX(int index) |
double |
getVertexY(int index) |
double |
getVertexZ(int index) |
double |
getWidth() |
boolean |
is2D() |
boolean |
is3D() |
boolean |
isClosed() |
PShape |
noFill() |
PShape |
normal(double nx,
double ny,
double nz) |
PShape |
noStroke() |
PShape |
noTexture() |
PShape |
noTint() |
PShape |
quadraticVertex(double cx,
double cy,
double x3,
double y3) |
PShape |
quadraticVertex(double cx,
double cy,
double cz,
double x3,
double y3,
double z3) |
PShape |
removeChild(int idx) |
PShape |
resetMatrix() |
PShape |
rotate(double angle) |
PShape |
rotate(double angle,
double v0,
double v1,
double v2) |
PShape |
rotateX(double angle) |
PShape |
rotateY(double angle) |
PShape |
rotateZ(double angle) |
PShape |
scale(double s) |
PShape |
scale(double x,
double y) |
PShape |
scale(double x,
double y,
double z) |
void |
set3D(boolean val) |
void |
setAttrib(String name,
int index,
boolean... values) |
void |
setAttrib(String name,
int index,
double... values) |
void |
setAttrib(String name,
int index,
int... values) |
void |
setNormal(int index,
double nx,
double ny,
double nz) |
void |
setStrokeWeight(double weight) |
void |
setStrokeWeight(int index,
double weight) |
void |
setTexture(PImage tex) |
void |
setTextureMode(int mode) |
void |
setTextureUV(int index,
double u,
double v) |
void |
setVertex(int index,
double x,
double y) |
void |
setVertex(int index,
double x,
double y,
double z) |
void |
setVertex(int index,
PVector vec) |
PShape |
shininess(double shine) |
PShape |
specular(double gray) |
PShape |
specular(double x,
double y,
double z) |
PShape |
stroke(double gray) |
PShape |
stroke(double gray,
double alpha) |
PShape |
stroke(double x,
double y,
double z) |
PShape |
stroke(double x,
double y,
double z,
double alpha) |
PShape |
strokeWeight(double weight) |
PShape |
texture(PImage tex) |
PShape |
textureMode(Constants.TextureMode mode) |
PShape |
tint(double gray) |
PShape |
tint(double gray,
double alpha) |
PShape |
tint(double x,
double y,
double z) |
PShape |
tint(double x,
double y,
double z,
double alpha) |
PShape |
translate(double x,
double y) |
PShape |
translate(double x,
double y,
double z) |
PShape |
vertex(double x,
double y) |
PShape |
vertex(double x,
double y,
double z) |
PShape |
vertex(double x,
double y,
double u,
double v) |
PShape |
vertex(double x,
double y,
double z,
double u,
double v) |
public PShape disableStyle()
public PShape enableStyle()
public double getWidth()
public double getHeight()
public double getDepth()
public boolean is2D()
public boolean is3D()
public void set3D(boolean val)
public PShape textureMode(Constants.TextureMode mode)
public PShape noTexture()
public PShape beginContour()
public PShape endContour()
public PShape vertex(double x, double y)
public PShape vertex(double x, double y, double u, double v)
public PShape vertex(double x, double y, double z)
public PShape vertex(double x, double y, double z, double u, double v)
public PShape normal(double nx, double ny, double nz)
public PShape beginShape()
public PShape beginShape(Constants.ShapeMode kind)
public void endShape()
public void endShape(Constants.ShapeEndMode mode)
public PShape strokeWeight(double weight)
public PShape noFill()
public PShape fill(double gray)
public PShape fill(double gray, double alpha)
public PShape fill(double x, double y, double z)
public PShape fill(double x, double y, double z, double a)
public PShape noStroke()
public PShape stroke(double gray)
public PShape stroke(double gray, double alpha)
public PShape stroke(double x, double y, double z)
public PShape stroke(double x, double y, double z, double alpha)
public PShape noTint()
public PShape tint(double gray)
public PShape tint(double gray, double alpha)
public PShape tint(double x, double y, double z)
public PShape tint(double x, double y, double z, double alpha)
public PShape ambient(double gray)
public PShape ambient(double x, double y, double z)
public PShape specular(double gray)
public PShape specular(double x, double y, double z)
public PShape emissive(double gray)
public PShape emissive(double x, double y, double z)
public PShape shininess(double shine)
public PShape bezierVertex(double x2, double y2, double x3, double y3, double x4, double y4)
public PShape bezierVertex(double x2, double y2, double z2, double x3, double y3, double z3, double x4, double y4, double z4)
public PShape quadraticVertex(double cx, double cy, double x3, double y3)
public PShape quadraticVertex(double cx, double cy, double cz, double x3, double y3, double z3)
public PShape curveDetail(int detail)
public PShape curveTightness(double tightness)
public PShape curveVertex(double x, double y)
public PShape curveVertex(double x, double y, double z)
public int getChildCount()
public PShape getChild(int index)
public PShape removeChild(int idx)
public PShape getTessellation()
public int getVertexCount()
public PVector getVertex(int index)
public double getVertexX(int index)
public double getVertexY(int index)
public double getVertexZ(int index)
public void setVertex(int index, double x, double y)
public void setVertex(int index, double x, double y, double z)
public void setVertex(int index, PVector vec)
public PVector getNormal(int index)
public double getNormalX(int index)
public double getNormalY(int index)
public double getNormalZ(int index)
public void setNormal(int index, double nx, double ny, double nz)
public void setAttrib(String name, int index, double... values)
public void setAttrib(String name, int index, int... values)
public void setAttrib(String name, int index, boolean... values)
public double getTextureU(int index)
public double getTextureV(int index)
public void setTextureUV(int index, double u, double v)
public void setTextureMode(int mode)
public void setTexture(PImage tex)
public double getStrokeWeight(int index)
public void setStrokeWeight(double weight)
public void setStrokeWeight(int index, double weight)
public boolean isClosed()
public boolean contains(double x, double y)
public PShape translate(double x, double y)
public PShape translate(double x, double y, double z)
public PShape rotateX(double angle)
public PShape rotateY(double angle)
public PShape rotateZ(double angle)
public PShape rotate(double angle)
public PShape rotate(double angle, double v0, double v1, double v2)
public PShape scale(double s)
public PShape scale(double x, double y)
public PShape scale(double x, double y, double z)
public PShape resetMatrix()