|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectfisica.FDrawable
fisica.FJoint
fisica.FMouseJoint
public class FMouseJoint
Represents a mouse joint that tries to keep a body at a constant distance from the target. This joint is similar to connecting a spring from from the body to a target whose position can be changed programatically using setTarget(float, float).
| Constructor Summary | |
|---|---|
FMouseJoint(FBody body,
float x,
float y)
Construct a mouse joint between a body and a target. |
|
| Method Summary | |
|---|---|
void |
draw(processing.core.PGraphics applet)
This method is called when calling world.draw(). |
void |
drawDebug(processing.core.PGraphics applet)
This method is called when calling world.drawDebug(). |
float |
getAnchorX()
Get the horizontal coordinate of the anchor point on the body. |
float |
getAnchorY()
Get the vertical coordinate of the anchor point on the body. |
FBody |
getGrabbedBody()
Returns the body grabbed by this joint. |
float |
getTargetX()
Returns the horizontal target position of the joint. |
float |
getTargetY()
Returns the vertical target position of the joint. |
void |
releaseGrabbedBody()
Releases the body grabbed by this joint. |
void |
setAnchor(float x,
float y)
Sets the anchor position at which the joint grabs the body. |
void |
setDamping(float damping)
Sets the damping of the spring used to maintain the body and the target together. |
void |
setFrequency(float frequency)
Sets the frequency of the spring used to maintain the body and the target together. |
void |
setGrabbedBodyAndTarget(FBody body,
float x,
float y)
Sets the body grabbed by this joint and the target position. |
void |
setTarget(float x,
float y)
Sets the target position of the joint. |
| Methods inherited from class fisica.FJoint |
|---|
addToWorld, getBody1, getBody2, getBox2dJoint, getReactionForceX, getReactionForceY, getReactionTorque, removeFromWorld, setCollideConnected |
| Methods inherited from class fisica.FDrawable |
|---|
attachImage, dettachImage, draw, drawDebug, getFillColor, getImageAlpha, isDrawable, setDrawable, setFill, setFill, setFill, setFill, setFillColor, setImageAlpha, setNoFill, setNoStroke, setStroke, setStroke, setStroke, setStroke, setStrokeColor, setStrokeWeight |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public FMouseJoint(FBody body,
float x,
float y)
body - the body to be grabbed by the jointx - horizontal coordinate of the initial target of the jointy - vertical coordinate of the initial target of the joint| Method Detail |
|---|
public void setDamping(float damping)
damping - the damping of the springpublic void setFrequency(float frequency)
frequency - the frequency of the spring
public void setTarget(float x,
float y)
x - horizontal coordinate of the target of the jointy - vertical coordinate of the target of the jointpublic float getTargetX()
public float getTargetY()
public void setGrabbedBodyAndTarget(FBody body,
float x,
float y)
body - the body to be grabbed by the jointx - horizontal coordinate of the target of the jointy - vertical coordinate of the target of the jointpublic void releaseGrabbedBody()
public FBody getGrabbedBody()
public void setAnchor(float x,
float y)
x - the horizontal coordinate of the anchor relative to the center of the bodyy - the vertical coordinate of the anchor relative to the center of the bodypublic float getAnchorX()
public float getAnchorY()
public void draw(processing.core.PGraphics applet)
FDrawableworld.draw().
This method may be overriden to allow custom drawing of the object.
draw in class FDrawableapplet - the graphics onto which the object must be drawn.public void drawDebug(processing.core.PGraphics applet)
FDrawableworld.drawDebug().
This method may be overriden to allow custom debug drawing of the object.
drawDebug in class FDrawableapplet - the graphics onto which the object must be drawn.
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||