|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--org.concord.collisions.engine.JWorldElement
|
+--org.concord.collisions.engine.JRigidBox
one of implementation of JWorldElement abstract class
| Field Summary | |
static float |
DEFAULT_MASS
|
static float |
DEFAULT_THICKNESS
|
int |
halfThickness
wall's thickness/2 default value is 5 |
static boolean |
HORIZONTAL_WALL
|
float |
thickness
|
static boolean |
VERTICAL_WALL
|
| Fields inherited from class org.concord.collisions.engine.JWorldElement |
acx, acy, areaListener, areaTables, collSensitive, controllable, DEFAULT_MAX_CONSTRAINT, DEFAULT_MIN_CONSTRAINT, doProjection, draggable, elementListeners, flashing, iconHeight, iconWidth, index, iviewer, mass, name, pressedState, propertyListeners, qtIcon, qtMovie, rectsForListener, scaleIcon, showAcceleration, showVelocity, showVelocityNumber, suggestedCollisionTime, swingIcon, vel_scale, vx, vy, wasLastStepCollision |
| Method Summary | |
void |
applyForce(CCForce force)
JRigidBox doesn't support applying forces |
static JRigidBox |
createRigidBox(float x0,
float y0,
float boxWidth,
float boxHeight,
float thickness)
|
void |
doDrag(CCCoordinateTuner tuner,
int x,
int y)
|
void |
down(float delta,
float constrain,
javax.swing.JComponent c)
shift wall down |
void |
endDrag(CCCoordinateTuner tuner,
int x,
int y)
|
float |
getCMPointX()
calculates X coordinate of center of mass |
float |
getCMPointY()
calculates Y coordinate of center of mass |
float |
getDownConstraint()
|
java.lang.Object |
getDraggableOwner()
|
int |
getDragMode()
|
static int |
getHalfThickness(float t)
|
float |
getLeftConstraint()
|
boolean |
getMoveable()
|
float |
getRightConstraint()
|
float |
getTemperature()
|
float |
getUpConstraint()
|
JWall[] |
getWalls()
|
float |
getX()
|
float |
getXPotentialEnergy()
|
float |
getXTemperature()
|
float |
getY()
|
float |
getYPotentialEnergy()
|
float |
getYTemperature()
|
void |
initElement()
|
boolean |
isPointInside(float x,
float y)
|
boolean |
isPointOnTheBoxesWalls(float x,
float y)
|
boolean |
isRigidBoxOK()
|
void |
left(float delta,
float constrain,
javax.swing.JComponent c)
shift wall left |
void |
paint(java.awt.Graphics g,
java.awt.Graphics sg)
|
void |
paintSelection(java.awt.Graphics g)
|
boolean |
panelInfoSupport()
|
void |
rememberCurrPosAsInit()
|
void |
rememberCurrVelAsInit()
|
void |
reverseVx()
|
void |
reverseVy()
|
void |
right(float delta,
float constrain,
javax.swing.JComponent c)
shift wall right |
void |
setCMPointX(float x)
set X coordinate of center of mass |
void |
setCMPointY(float y)
set Y coordinate of center of mass |
void |
setConstraints(float xLeft,
float yUp,
float xRight,
float yDown)
|
void |
setControllable(boolean controllable)
|
void |
setDragMode(int m)
|
void |
setGeometry(float x0,
float y0,
float boxWidth,
float boxHeight,
float thickness)
|
void |
setGeometry(java.lang.Object object)
|
void |
setInfoDrawer(CCInfoDrawer infoDrawer)
|
void |
setMass(float mass)
|
void |
setMoveable(boolean moveable)
|
void |
setVx(float vx)
set element's velocity |
void |
setVy(float vy)
|
void |
setWorldModel(JPartWorld world)
|
void |
setXConstraints(float xLeft,
float xRight)
setting horizontal wall's constraints |
void |
setYConstraints(float yUp,
float yDown)
setting vertical wall's constraints |
void |
shift(float dt)
|
void |
startDrag(int x,
int y)
|
void |
up(float delta,
float constrain,
javax.swing.JComponent c)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public float thickness
public int halfThickness
public static final boolean VERTICAL_WALL
public static final boolean HORIZONTAL_WALL
public static final float DEFAULT_MASS
public static final float DEFAULT_THICKNESS
| Method Detail |
public void initElement()
initElement in class JWorldElementpublic void rememberCurrPosAsInit()
rememberCurrPosAsInit in class JWorldElementpublic void rememberCurrVelAsInit()
rememberCurrVelAsInit in class JWorldElement
public static JRigidBox createRigidBox(float x0,
float y0,
float boxWidth,
float boxHeight,
float thickness)
public void setWorldModel(JPartWorld world)
setWorldModel in class JWorldElement
public void setGeometry(java.lang.Object object)
throws java.lang.Exception
setGeometry in class JWorldElementpublic static int getHalfThickness(float t)
public void setGeometry(float x0,
float y0,
float boxWidth,
float boxHeight,
float thickness)
throws java.lang.Exception
public void paintSelection(java.awt.Graphics g)
paintSelection in class JWorldElement
public void paint(java.awt.Graphics g,
java.awt.Graphics sg)
paint in class JWorldElementpublic boolean isRigidBoxOK()
public void up(float delta,
float constrain,
javax.swing.JComponent c)
public void down(float delta,
float constrain,
javax.swing.JComponent c)
delta - distance to be shifted in down directionconstrain - down constrainc - component to be upfdated. could be null
public void left(float delta,
float constrain,
javax.swing.JComponent c)
delta - distance to be shifted in left directionconstrain - left constrainc - component to be upfdated. could be null
public void right(float delta,
float constrain,
javax.swing.JComponent c)
delta - distance to be shifted in right directionconstrain - right constrainc - component to be upfdated. could be null
public void setConstraints(float xLeft,
float yUp,
float xRight,
float yDown)
setConstraints in class JWorldElement
public void setYConstraints(float yUp,
float yDown)
setYConstraints in class JWorldElementyUp - up constrainyDown - bottom constrain
public void setXConstraints(float xLeft,
float xRight)
setXConstraints in class JWorldElementxLeft - left constrainxRight - right constrainpublic float getLeftConstraint()
getLeftConstraint in class JWorldElementpublic float getUpConstraint()
getUpConstraint in class JWorldElementpublic float getRightConstraint()
getRightConstraint in class JWorldElementpublic float getDownConstraint()
getDownConstraint in class JWorldElementpublic float getX()
getX in class JWorldElementpublic float getY()
getY in class JWorldElementpublic float getTemperature()
getTemperature in class JWorldElementpublic float getXTemperature()
getXTemperature in class JWorldElementpublic float getYTemperature()
getYTemperature in class JWorldElementpublic float getXPotentialEnergy()
getXPotentialEnergy in class JWorldElementpublic float getYPotentialEnergy()
getYPotentialEnergy in class JWorldElementpublic float getCMPointX()
public float getCMPointY()
public void setCMPointX(float x)
throws CCUnimplOperationException
CCMassiveorg.concord.collisions.engine.CCMassivex - desired X coordinate of center of mass
public void setCMPointY(float y)
throws CCUnimplOperationException
CCMassiveorg.concord.collisions.engine.CCMassivey - desired Y coordinate of center of mass
public void setMass(float mass)
throws java.beans.PropertyVetoException
setMass in class JWorldElementpublic JWall[] getWalls()
public void setVx(float vx)
JWorldElementsetVx in class JWorldElementpublic void reverseVx()
reverseVx in class JWorldElementpublic void setVy(float vy)
setVy in class JWorldElementpublic void reverseVy()
reverseVy in class JWorldElementpublic void shift(float dt)
public void setMoveable(boolean moveable)
public boolean getMoveable()
public void setControllable(boolean controllable)
setControllable in class JWorldElement
public boolean isPointOnTheBoxesWalls(float x,
float y)
public boolean isPointInside(float x,
float y)
isPointInside in class JWorldElementpublic void applyForce(CCForce force)
applyForce in class JWorldElementCCUnsuppOperationException -
public void startDrag(int x,
int y)
public void doDrag(CCCoordinateTuner tuner,
int x,
int y)
public void endDrag(CCCoordinateTuner tuner,
int x,
int y)
public java.lang.Object getDraggableOwner()
public boolean panelInfoSupport()
public void setInfoDrawer(CCInfoDrawer infoDrawer)
public int getDragMode()
public void setDragMode(int m)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||