|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectfisica.FBody
fisica.FPoly
public class FPoly
Represents a polygonal body that can be added to a world.
Polygons can be created by adding vertices using the vertex method in a similar way to FPoly:
FPoly myPoly = new FPoly();
myBlob.vertex(40, 10);
myBlob.vertex(50, 20);
myBlob.vertex(60, 30);
myBlob.vertex(60, 40);
myBlob.vertex(50, 50);
myBlob.vertex(40, 60);
myBlob.vertex(30, 70);
myBlob.vertex(20, 60);
myBlob.vertex(10, 50);
myBlob.vertex(10, 40);
myBlob.vertex(20, 30);
myBlob.vertex(30, 20);
myBlob.vertex(40, 10);
world.add(myPoly);
FBox,
FCircle,
FBlob,
FLine| Constructor Summary | |
|---|---|
FPoly()
Constructs a polygonal body that can be added to a world. |
|
| Method Summary | |
|---|---|
void |
attachImage(processing.core.PImage img)
Attach an image to the object. |
void |
dettachImage()
Dettach any image that has been attached to the object. |
void |
draw(processing.core.PApplet applet)
|
void |
draw(processing.core.PGraphics applet)
This method is called when calling world.draw(). |
int |
getFillColor()
Returns the fill color of the object. |
float |
getImageAlpha()
Get the opacity with which to draw the attached image. |
boolean |
isDrawable()
Get whether the object must be drawn or not. |
void |
setDrawable(boolean drawable)
Set whether the object must be drawn or not. |
void |
setFill(float g)
Set the fill color of the object. |
void |
setFill(float g,
float a)
Set the fill color of the object. |
void |
setFill(float r,
float g,
float b)
Set the fill color of the object. |
void |
setFill(float r,
float g,
float b,
float a)
Set the fill color of the object. |
void |
setFillColor(int col)
Set the fill color of the object. |
void |
setImageAlpha(float alpha)
Set the opacity with which to draw the attached image. |
void |
setNoFill()
Set that the object must be drawn without fill. |
void |
setNoStroke()
Set that the object must be drawn without stroke. |
void |
setStroke(float g)
Set the stroke color of the object. |
void |
setStroke(float g,
float a)
Set the stroke color of the object. |
void |
setStroke(float r,
float g,
float b)
Set the stroke color of the object. |
void |
setStroke(float r,
float g,
float b,
float a)
Set the stroke color of the object. |
void |
setStrokeColor(int col)
Set the stroke color of the object. |
void |
setStrokeWeight(float weight)
Set the stroke weight of the object. |
void |
vertex(float x,
float y)
Adds vertices to the shape of the poly. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public FPoly()
vertex to define the shape of the polygon.
| Method Detail |
|---|
public void vertex(float x,
float y)
x - x coordinate of the vertex to be addedy - y coordinate of the vertex to be addedpublic void draw(processing.core.PGraphics applet)
world.draw().
This method may be overriden to allow custom drawing of the object.
applet - the applet onto which the object must be drawn.public void draw(processing.core.PApplet applet)
public void attachImage(processing.core.PImage img)
draw(PApplet) method.
img - the PImage to attach to the object.public void dettachImage()
attachImage(PImage)public float getImageAlpha()
attachImage(PImage),
setImageAlpha(float)public void setImageAlpha(float alpha)
alpha - the opacity, a value from 0.0 to 1.0 with which to draw the attached imageattachImage(PImage),
getImageAlpha()public void setDrawable(boolean drawable)
drawable - if true the object will be drawn, else it will notisDrawable()public boolean isDrawable()
true the object will be drawn, else it will notsetDrawable(boolean)public int getFillColor()
myBody.setFillColor(color(20,100,30,90));setNoFill(),
setFill(float),
setFill(float,float),
setFill(float,float,float),
setFill(float,float,float,float)public void setFillColor(int col)
setFill(float), setFill(float,float), setFill(float,float,float) or setFill(float,float,float,float)
col - a Processing color type. e.g. myBody.setFillColor(color(20,100,30,90));setNoFill(),
setFill(float),
setFill(float,float),
setFill(float,float,float),
setFill(float,float,float,float)public void setNoFill()
setFill(float),
setFill(float,float),
setFill(float,float,float),
setFill(float,float,float,float)public void setFill(float g)
g - gray valuesetFill(float),
setFill(float,float),
setFill(float,float,float),
setFill(float,float,float,float)
public void setFill(float g,
float a)
g - gray valuea - alpha (opacity) valuesetFill(float),
setFill(float,float),
setFill(float,float,float),
setFill(float,float,float,float)
public void setFill(float r,
float g,
float b)
r - red valueg - green valueb - blue valuesetFill(float),
setFill(float,float),
setFill(float,float,float),
setFill(float,float,float,float)
public void setFill(float r,
float g,
float b,
float a)
r - red valueg - green valueb - blue valuea - alpha (opacity) valuesetFill(float),
setFill(float,float),
setFill(float,float,float),
setFill(float,float,float,float)public void setStrokeColor(int col)
setStroke(float), setStroke(float,float), setStroke(float,float,float) or setStroke(float,float,float,float)
col - a Processing color type. e.g. myBody.setStrokeColor(color(20,100,30,90));setNoStroke(),
setStroke(float),
setStroke(float,float),
setStroke(float,float,float),
setStroke(float,float,float,float)public void setNoStroke()
setStroke(float),
setStroke(float,float),
setStroke(float,float,float),
setStroke(float,float,float,float)public void setStroke(float g)
g - gray valuesetStroke(float),
setStroke(float,float),
setStroke(float,float,float),
setStroke(float,float,float,float)
public void setStroke(float g,
float a)
g - gray valuea - alpha (opacity) valuesetStroke(float),
setStroke(float,float),
setStroke(float,float,float),
setStroke(float,float,float,float)
public void setStroke(float r,
float g,
float b)
r - red valueg - green valueb - blue valuesetStroke(float),
setStroke(float,float),
setStroke(float,float,float),
setStroke(float,float,float,float)
public void setStroke(float r,
float g,
float b,
float a)
r - red valueg - green valueb - blue valuea - alpha (opacity) valuesetStroke(float),
setStroke(float,float),
setStroke(float,float,float),
setStroke(float,float,float,float)public void setStrokeWeight(float weight)
weight - weight value in pixelssetStroke(float),
setStroke(float,float),
setStroke(float,float,float),
setStroke(float,float,float,float)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||