- java.lang.Object
-
- org.praxislive.video.pgl.code.userapi.PShape
-
public class PShape extends Object
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
PShape(processing.core.PShape shape)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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)
-
-
-
Method Detail
-
disableStyle
public PShape disableStyle()
-
enableStyle
public PShape enableStyle()
-
getWidth
public double getWidth()
-
getHeight
public double getHeight()
-
getDepth
public double getDepth()
-
is2D
public boolean is2D()
-
is3D
public boolean is3D()
-
set3D
public void set3D(boolean val)
-
textureMode
public PShape textureMode(Constants.TextureMode mode)
-
noTexture
public PShape noTexture()
-
beginContour
public PShape beginContour()
-
endContour
public PShape endContour()
-
vertex
public PShape vertex(double x, double y)
-
vertex
public PShape vertex(double x, double y, double u, double v)
-
vertex
public PShape vertex(double x, double y, double z)
-
vertex
public PShape vertex(double x, double y, double z, double u, double v)
-
normal
public PShape normal(double nx, double ny, double nz)
-
beginShape
public PShape beginShape()
-
beginShape
public PShape beginShape(Constants.ShapeMode kind)
-
endShape
public void endShape()
-
endShape
public void endShape(Constants.ShapeEndMode mode)
-
strokeWeight
public PShape strokeWeight(double weight)
-
noFill
public PShape noFill()
-
fill
public PShape fill(double gray)
-
fill
public PShape fill(double gray, double alpha)
-
fill
public PShape fill(double x, double y, double z)
-
fill
public PShape fill(double x, double y, double z, double a)
-
noStroke
public PShape noStroke()
-
stroke
public PShape stroke(double gray)
-
stroke
public PShape stroke(double gray, double alpha)
-
stroke
public PShape stroke(double x, double y, double z)
-
stroke
public PShape stroke(double x, double y, double z, double alpha)
-
noTint
public PShape noTint()
-
tint
public PShape tint(double gray)
-
tint
public PShape tint(double gray, double alpha)
-
tint
public PShape tint(double x, double y, double z)
-
tint
public PShape tint(double x, double y, double z, double alpha)
-
ambient
public PShape ambient(double gray)
-
ambient
public PShape ambient(double x, double y, double z)
-
specular
public PShape specular(double gray)
-
specular
public PShape specular(double x, double y, double z)
-
emissive
public PShape emissive(double gray)
-
emissive
public PShape emissive(double x, double y, double z)
-
shininess
public PShape shininess(double shine)
-
bezierVertex
public PShape bezierVertex(double x2, double y2, double x3, double y3, double x4, double y4)
-
bezierVertex
public PShape bezierVertex(double x2, double y2, double z2, double x3, double y3, double z3, double x4, double y4, double z4)
-
quadraticVertex
public PShape quadraticVertex(double cx, double cy, double x3, double y3)
-
quadraticVertex
public PShape quadraticVertex(double cx, double cy, double cz, double x3, double y3, double z3)
-
curveDetail
public PShape curveDetail(int detail)
-
curveTightness
public PShape curveTightness(double tightness)
-
curveVertex
public PShape curveVertex(double x, double y)
-
curveVertex
public PShape curveVertex(double x, double y, double z)
-
getChildCount
public int getChildCount()
-
getChild
public PShape getChild(int index)
-
removeChild
public PShape removeChild(int idx)
-
getTessellation
public PShape getTessellation()
-
getVertexCount
public int getVertexCount()
-
getVertex
public PVector getVertex(int index)
-
getVertexX
public double getVertexX(int index)
-
getVertexY
public double getVertexY(int index)
-
getVertexZ
public double getVertexZ(int index)
-
setVertex
public void setVertex(int index, double x, double y)
-
setVertex
public void setVertex(int index, double x, double y, double z)
-
setVertex
public void setVertex(int index, PVector vec)
-
getNormal
public PVector getNormal(int index)
-
getNormalX
public double getNormalX(int index)
-
getNormalY
public double getNormalY(int index)
-
getNormalZ
public double getNormalZ(int index)
-
setNormal
public void setNormal(int index, double nx, double ny, double nz)
-
setAttrib
public void setAttrib(String name, int index, double... values)
-
setAttrib
public void setAttrib(String name, int index, int... values)
-
setAttrib
public void setAttrib(String name, int index, boolean... values)
-
getTextureU
public double getTextureU(int index)
-
getTextureV
public double getTextureV(int index)
-
setTextureUV
public void setTextureUV(int index, double u, double v)
-
setTextureMode
public void setTextureMode(int mode)
-
setTexture
public void setTexture(PImage tex)
-
getStrokeWeight
public double getStrokeWeight(int index)
-
setStrokeWeight
public void setStrokeWeight(double weight)
-
setStrokeWeight
public void setStrokeWeight(int index, double weight)
-
isClosed
public boolean isClosed()
-
contains
public boolean contains(double x, double y)
-
translate
public PShape translate(double x, double y)
-
translate
public PShape translate(double x, double y, double z)
-
rotateX
public PShape rotateX(double angle)
-
rotateY
public PShape rotateY(double angle)
-
rotateZ
public PShape rotateZ(double angle)
-
rotate
public PShape rotate(double angle)
-
rotate
public PShape rotate(double angle, double v0, double v1, double v2)
-
scale
public PShape scale(double s)
-
scale
public PShape scale(double x, double y)
-
scale
public PShape scale(double x, double y, double z)
-
resetMatrix
public PShape resetMatrix()
-
-