- java.lang.Object
-
- org.praxislive.video.pgl.code.userapi.PShape
-
public class PShape extends Object
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedPShape(processing.core.PShape shape)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PShapeaddChild(PShape who)PShapeaddChild(PShape who, int idx)PShapeambient(double gray)PShapeambient(double x, double y, double z)PShapeattrib(String name, boolean... values)PShapeattrib(String name, double... values)PShapeattrib(String name, int... values)PShapeattribNormal(String name, double nx, double ny, double nz)PShapeattribPosition(String name, double x, double y, double z)PShapebeginContour()PShapebeginShape()PShapebeginShape(Constants.ShapeMode kind)PShapebezierVertex(double x2, double y2, double x3, double y3, double x4, double y4)PShapebezierVertex(double x2, double y2, double z2, double x3, double y3, double z3, double x4, double y4, double z4)booleancontains(double x, double y)PShapecurveDetail(int detail)PShapecurveTightness(double tightness)PShapecurveVertex(double x, double y)PShapecurveVertex(double x, double y, double z)PShapedisableStyle()PShapeemissive(double gray)PShapeemissive(double x, double y, double z)PShapeenableStyle()PShapeendContour()voidendShape()voidendShape(Constants.ShapeEndMode mode)PShapefill(double gray)PShapefill(double gray, double alpha)PShapefill(double x, double y, double z)PShapefill(double x, double y, double z, double a)<T> Optional<T>find(Class<T> type)PShapegetChild(int index)PShapegetChild(String target)intgetChildCount()doublegetDepth()doublegetHeight()PVectorgetNormal(int index)PVectorgetNormal(int index, PVector vec)doublegetNormalX(int index)doublegetNormalY(int index)doublegetNormalZ(int index)doublegetStrokeWeight(int index)PShapegetTessellation()doublegetTextureU(int index)doublegetTextureV(int index)PVectorgetVertex(int index)PVectorgetVertex(int index, PVector vec)intgetVertexCount()doublegetVertexX(int index)doublegetVertexY(int index)doublegetVertexZ(int index)doublegetWidth()booleanis2D()booleanis3D()booleanisClosed()PShapenoFill()PShapenormal(double nx, double ny, double nz)PShapenoStroke()PShapenoTexture()PShapenoTint()PShapequadraticVertex(double cx, double cy, double x3, double y3)PShapequadraticVertex(double cx, double cy, double cz, double x3, double y3, double z3)PShaperemoveChild(int idx)PShaperesetMatrix()PShaperotate(double angle)PShaperotate(double angle, double v0, double v1, double v2)PShaperotateX(double angle)PShaperotateY(double angle)PShaperotateZ(double angle)PShapescale(double s)PShapescale(double x, double y)PShapescale(double x, double y, double z)voidset3D(boolean val)voidsetAttrib(String name, int index, boolean... values)voidsetAttrib(String name, int index, double... values)voidsetAttrib(String name, int index, int... values)voidsetNormal(int index, double nx, double ny, double nz)voidsetStrokeWeight(double weight)voidsetStrokeWeight(int index, double weight)voidsetTexture(PImage tex)voidsetTextureMode(int mode)voidsetTextureUV(int index, double u, double v)voidsetVertex(int index, double x, double y)voidsetVertex(int index, double x, double y, double z)voidsetVertex(int index, PVector vec)PShapeshininess(double shine)PShapespecular(double gray)PShapespecular(double x, double y, double z)PShapestroke(double gray)PShapestroke(double gray, double alpha)PShapestroke(double x, double y, double z)PShapestroke(double x, double y, double z, double alpha)PShapestrokeWeight(double weight)PShapetexture(PImage tex)PShapetextureMode(Constants.TextureMode mode)PShapetint(double gray)PShapetint(double gray, double alpha)PShapetint(double x, double y, double z)PShapetint(double x, double y, double z, double alpha)PShapetranslate(double x, double y)PShapetranslate(double x, double y, double z)PShapevertex(double x, double y)PShapevertex(double x, double y, double z)PShapevertex(double x, double y, double u, double v)PShapevertex(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()
-
-