fisica
Class FLine

java.lang.Object
  extended by fisica.FDrawable
      extended by fisica.FBody
          extended by fisica.FLine

public class FLine
extends FBody

Represents a line body that can be added to a world.

 FLine myLine = new FLine(40, 20, 100, 40);
 world.add(myLine);
 
 

See Also:
FBox, FCircle, FBlob, FPoly

Constructor Summary
FLine(float x1, float y1, float x2, float y2)
          Constructs a line body that can be added to a world.
 
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().
 void setEnd(float x, float y)
          Sets the end point of the line.
 void setStart(float x, float y)
          Sets the start point of the line.
 
Methods inherited from class fisica.FBody
addForce, addForce, addImpulse, addImpulse, addTorque, addToWorld, adjustAngularVelocity, adjustPosition, adjustRotation, adjustVelocity, getAngularVelocity, getBox2dBody, getCategoryBits, getContacts, getDensity, getFilterBits, getForceX, getForceY, getGroupIndex, getJoints, getMass, getName, getParent, getRotation, getTouching, getVelocityX, getVelocityY, getX, getY, isConnected, isResting, isSensor, isSleeping, isStatic, isTouchingBody, recreateInWorld, removeFromWorld, resetForces, setAllowSleeping, setAngularDamping, setAngularVelocity, setBullet, setCategoryBits, setDamping, setDensity, setFilterBits, setForce, setFriction, setGrabbable, setGroupIndex, setName, setParent, setPosition, setRestitution, setRotatable, setRotation, setSensor, setState, setStateFromWorld, setStatic, setStaticBody, setVelocity, wakeUp
 
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

FLine

public FLine(float x1,
             float y1,
             float x2,
             float y2)
Constructs a line body that can be added to a world.

Parameters:
x1 - horizontal position of the first point of the line
y1 - vertical position of the first point of the line
x2 - horizontal position of the second point of the line
y2 - vertical position of the second point of the line
Method Detail

setStart

public void setStart(float x,
                     float y)
Sets the start point of the line. Under the hood the body is removed and readded to the world.

Parameters:
x - horizontal position of the first point of the line
y - vertical position of the first point of the line

setEnd

public void setEnd(float x,
                   float y)
Sets the end point of the line. Under the hood the body is removed and readded to the world.

Parameters:
x - horizontal position of the first point of the line
y - vertical position of the first point of the line

draw

public void draw(processing.core.PGraphics applet)
Description copied from class: FDrawable
This method is called when calling world.draw(). This method may be overriden to allow custom drawing of the object.

Overrides:
draw in class FDrawable
Parameters:
applet - the graphics onto which the object must be drawn.

drawDebug

public void drawDebug(processing.core.PGraphics applet)
Description copied from class: FDrawable
This method is called when calling world.drawDebug(). This method may be overriden to allow custom debug drawing of the object.

Overrides:
drawDebug in class FDrawable
Parameters:
applet - the graphics onto which the object must be drawn.


processing library fisica by Ricard Marxer. (c) 2009-2013