|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.miv.pherd.Particle
org.graphstream.ui.layout.springbox.NodeParticle
public class NodeParticle
Field Summary | |
---|---|
double |
attE
Attraction energy for this node only. |
Vector3 |
disp
Displacement vector. |
boolean |
frozen
Should the node move?. |
double |
len
Last computed displacement vector length. |
ArrayList<EdgeSpring> |
neighbours
Set of edge connected to this node. |
PrintStream |
out
If non null, all this node statistics will be output to this stream. |
double |
repE
Repulsion energy for this node only. |
Constructor Summary | |
---|---|
NodeParticle(SpringBox box,
String id)
New node. |
|
NodeParticle(SpringBox box,
String id,
double x,
double y,
double z)
New node at a given position. |
Method Summary | |
---|---|
Collection<EdgeSpring> |
getEdges()
All the edges connected to this node. |
void |
inserted()
|
void |
move(double dx,
double dy,
double dz)
|
void |
move(int time)
|
void |
nextStep(int time)
|
void |
registerEdge(EdgeSpring e)
The given edge is connected to this node. |
void |
removed()
|
void |
removeNeighborEdges()
Remove all edges connected to this node. |
void |
shake()
Move the node by a random vector. |
void |
unregisterEdge(EdgeSpring e)
The given edge is no more connected to this node. |
Methods inherited from class org.miv.pherd.Particle |
---|
closeTo, closeTo, getAttribute, getAttributeKeyIterator, getCell, getId, getPosition, getWeight, removeAttribute, setAttribute, setCell, setWeight, suicide |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public ArrayList<EdgeSpring> neighbours
public boolean frozen
public Vector3 disp
public double len
public double attE
public double repE
public PrintStream out
Constructor Detail |
---|
public NodeParticle(SpringBox box, String id)
box
- The spring box.id
- The node identifier.public NodeParticle(SpringBox box, String id, double x, double y, double z)
box
- The spring box.id
- The node identifier.x
- The abscissa.y
- The ordinate.z
- The depth.Method Detail |
---|
public Collection<EdgeSpring> getEdges()
public void move(int time)
move
in class org.miv.pherd.Particle
public void nextStep(int time)
nextStep
in class org.miv.pherd.Particle
public void move(double dx, double dy, double dz)
public void registerEdge(EdgeSpring e)
e
- The edge to connect.public void unregisterEdge(EdgeSpring e)
e
- THe edge to disconnect.public void removeNeighborEdges()
public void shake()
public void inserted()
inserted
in class org.miv.pherd.Particle
public void removed()
removed
in class org.miv.pherd.Particle
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |