A B C D E F G H I L M N O P Q R S T V W X Y Z

A

add(Vector2) - Method in class org.miv.pherd.geom.Vector2
Add each element of other to the corresponding element of this.
add(Vector3) - Method in class org.miv.pherd.geom.Vector3
Add each element of other to the corresponding element of this.
addListener(NTreeListener) - Method in class org.miv.pherd.ntree.NTree
Add a listener that will receive events abound the ntree.
addNTreeListener(NTreeListener) - Method in class org.miv.pherd.ntree.NTreeListenerProxy
Add a listener to the events of the input particle box.
addParticle(Particle) - Method in class org.miv.pherd.ntree.Cell
Add a particle in the n-Tree.
addParticle(Particle) - Method in class org.miv.pherd.ntree.NTree
Add a particle in the tree.
addParticle(Particle) - Method in class org.miv.pherd.ParticleBox
Add a particle to the list of active particles.
addParticleBoxListener(ParticleBoxListener) - Method in class org.miv.pherd.ParticleBox
Add a listener for all events coming from the particle box: when a particle is added, removed or moved and for each time step.
addParticleBoxListener(ParticleBoxListener) - Method in class org.miv.pherd.ParticleBoxListenerProxy
Add a listener to the events of the input particle box.
Anchor - Class in org.miv.pherd.ntree
A constant point.
Anchor(double, double, double) - Constructor for class org.miv.pherd.ntree.Anchor
 
at(int) - Method in class org.miv.pherd.geom.Vector2
i-th element.
attributes - Variable in class org.miv.pherd.Particle
The particle attributes.

B

BarycenterCellData - Class in org.miv.pherd.ntree
Cell data that represent the barycenter of a cell.
BarycenterCellData() - Constructor for class org.miv.pherd.ntree.BarycenterCellData
 
box - Variable in class org.miv.pherd.Particle
The particle box containing this particle.

C

C - Variable in class org.miv.pherd.ntree.OctreeCellSpace
 
C - Variable in class org.miv.pherd.ntree.QuadtreeCellSpace
 
cell - Variable in class org.miv.pherd.ntree.BarycenterCellData
The cell this data is attached to.
Cell - Class in org.miv.pherd.ntree
A cell of the n-Tree.
Cell(NTree, CellSpace, String, CellData) - Constructor for class org.miv.pherd.ntree.Cell
Create a root cell in a given space.
Cell(Cell, int, CellSpace, CellData) - Constructor for class org.miv.pherd.ntree.Cell
Used to create a subcell.
cell - Variable in class org.miv.pherd.Particle
Cell containing this particle.
cellAdded(Object, Object, Anchor, Anchor, int, int) - Method in interface org.miv.pherd.ntree.NTreeListener
A new cell appeared.
cellAdded(Object, Object, Anchor, Anchor, int, int) - Method in class org.miv.pherd.ntree.NTreeListenerProxy
 
cellAdded(Object, Object, Anchor, Anchor, int, int) - Method in class org.miv.pherd.ParticleBoxRunner.ParticleBoxListenerAdaptater
Deprecated.  
CellData - Interface in org.miv.pherd.ntree
The data stored in each cell that represent values specific to a given simulation or algorithm.
cellData(Object, String, Object) - Method in interface org.miv.pherd.ntree.NTreeListener
The cell data changed.
cellData(Object, String, Object) - Method in class org.miv.pherd.ntree.NTreeListenerProxy
 
cellData(Object, String, Object) - Method in class org.miv.pherd.ParticleBoxRunner.ParticleBoxListenerAdaptater
Deprecated.  
CellLevelData - Class in org.miv.pherd.ntree.util
Cell data item that put maintain the leveling information.
CellLevelData(NTreeLevels) - Constructor for class org.miv.pherd.ntree.util.CellLevelData
New cell-level data that will register in the given levels.
cellRemoved(Object) - Method in interface org.miv.pherd.ntree.NTreeListener
A cell disappeared.
cellRemoved(Object) - Method in class org.miv.pherd.ntree.NTreeListenerProxy
 
cellRemoved(Object) - Method in class org.miv.pherd.ParticleBoxRunner.ParticleBoxListenerAdaptater
Deprecated.  
CellSpace - Class in org.miv.pherd.ntree
Cell space.
CellSpace(Anchor, Anchor) - Constructor for class org.miv.pherd.ntree.CellSpace
 
center - Variable in class org.miv.pherd.ntree.BarycenterCellData
The barycenter.
check(Cell) - Method in class org.miv.pherd.ntree.util.NTreeLevels
Called by a CellLevelData instance to check it is correctly registered in its level.
checkDivisions() - Method in class org.miv.pherd.ntree.NTree
Recursively check if cells need subdivision or fusion.
checkEvents() - Method in class org.miv.pherd.ntree.NTreeListenerProxy
This method must be called regularly to check if the particle box sent events.
checkEvents() - Method in class org.miv.pherd.ParticleBoxListenerProxy
This method must be called regularly to check if the particle box sent events.
clone() - Method in class org.miv.pherd.geom.Vector2
 
clone() - Method in class org.miv.pherd.geom.Vector3
 
closeTo(Particle) - Method in class org.miv.pherd.Particle
Like Particle.closeTo(Particle, double) with a delta of 0.001f.
closeTo(Particle, double) - Method in class org.miv.pherd.Particle
Is the given particle close to this one.
connect(NTree, boolean) - Method in class org.miv.pherd.ntree.NTreeListenerProxy
 
connect(ParticleBox, boolean) - Method in class org.miv.pherd.ParticleBoxListenerProxy
 
contains(Particle) - Method in class org.miv.pherd.ntree.Cell
Does this cell contains the position of the given particle ?.
contains(double, double, double) - Method in class org.miv.pherd.ntree.Cell
Does this cell contains the given position ?.
contains(Particle) - Method in class org.miv.pherd.ntree.CellSpace
Does this space contains the given particle?.
contains(double, double, double) - Method in class org.miv.pherd.ntree.CellSpace
Does this space contains the given position.
contains(Particle) - Method in class org.miv.pherd.ntree.QuadtreeCellSpace
Does this space contains the given particle?.
contains(double, double, double) - Method in class org.miv.pherd.ntree.QuadtreeCellSpace
 
contains(double, double) - Method in class org.miv.pherd.ntree.QuadtreeCellSpace
 
contains2(double, double, double) - Method in class org.miv.pherd.ntree.CellSpace
 
copy(Point2) - Method in class org.miv.pherd.geom.Point2
Make this a copy of other.
copy(Point3) - Method in class org.miv.pherd.geom.Point3
Make this a copy of other.
copy(Vector3) - Method in class org.miv.pherd.geom.Point3
 
copy(Vector2) - Method in class org.miv.pherd.geom.Vector2
Make this a copy of other.
copy(Point2) - Method in class org.miv.pherd.geom.Vector2
Make this a copy of point.
copy(Vector3) - Method in class org.miv.pherd.geom.Vector3
Make this a copy of other.
copy(Point3) - Method in class org.miv.pherd.geom.Vector3
Make this a copy of point.
crossProduct(Vector3) - Method in class org.miv.pherd.geom.Vector3
Set this to the cross product of this and other.
crossProduct(Vector3, Vector3) - Method in class org.miv.pherd.geom.Vector3
Set this to the cross product of A and B.

D

data - Variable in class org.miv.pherd.geom.Vector2
Sequence of 3 coefficients.
data - Variable in class org.miv.pherd.ntree.Cell
The data specific to a given particle simulation.
delete(Particle) - Method in class org.miv.pherd.ntree.NTree
Ask a particle to remove itself from the particle box.
depth - Variable in class org.miv.pherd.ntree.Cell
Depth in the tree (distance from the root).
depth - Variable in class org.miv.pherd.ntree.util.CellLevelData
 
depthmax - Variable in class org.miv.pherd.ntree.NTree
Maximum depth of the n-tree.
describe(NTreeListener) - Method in class org.miv.pherd.ntree.Cell
Send the state of this cell to the given listener, then recurse on all subcells if any.
describeTheCurrentState(NTreeListener) - Method in class org.miv.pherd.ntree.NTree
Send events for all already existing cells to the newly added listener.
diag - Variable in class org.miv.pherd.ntree.CellSpace
Largest diagonal length.
disconnect(NTree) - Method in class org.miv.pherd.ntree.NTreeListenerProxy
 
disconnect(ParticleBox) - Method in class org.miv.pherd.ParticleBoxListenerProxy
 
distance(Point2) - Method in class org.miv.pherd.geom.Point2
Distance between this and other.
distance(Point3) - Method in class org.miv.pherd.geom.Point3
Distance between this and other.
distance(double, double, double) - Method in class org.miv.pherd.geom.Point3
Distance between this and point (x,y,z).
distanceFrom(Point3) - Method in class org.miv.pherd.ntree.BarycenterCellData
Distance between this barycentre and a point p.
dotProduct(Vector2) - Method in class org.miv.pherd.geom.Vector2
Dot product of this and other.
dotProduct(Vector3) - Method in class org.miv.pherd.geom.Vector3
Dot product of this and other.

E

equals(Object) - Method in class org.miv.pherd.geom.Vector2
Is this equal to other ?
equals(Vector2) - Method in class org.miv.pherd.geom.Vector2
Is this equal to other ?
equals(Object) - Method in class org.miv.pherd.geom.Vector3
Is this equal to other ?
equals(Vector3) - Method in class org.miv.pherd.geom.Vector3
Is this equal to other ?
events - Variable in class org.miv.pherd.ntree.NTreeListenerProxy
The message box used to exchange messages between the two threads.
events - Variable in class org.miv.pherd.ParticleBoxListenerProxy
The message box used to exchange messages between the two threads.

F

fill(double) - Method in class org.miv.pherd.geom.Vector2
Assign value to all elements.
fill(double) - Method in class org.miv.pherd.geom.Vector3
Assign value to all elements.
from - Variable in class org.miv.pherd.ParticleBoxRunner.ParticleBoxListenerAdaptater
Deprecated. Message sender name.
fusion() - Method in class org.miv.pherd.ntree.Cell
 

G

generateCellIdentifier(Cell, int) - Method in class org.miv.pherd.ntree.NTree
Generate an identifier for a cell given its parent and index in this parent.
getAttribute(String) - Method in class org.miv.pherd.Particle
The value associated with one of the particle attributes.
getAttributeKeyIterator() - Method in class org.miv.pherd.Particle
Iterator on the set of attribute keys.
getCell() - Method in class org.miv.pherd.Particle
The cell actually responsible for this particle.
getCenter() - Method in class org.miv.pherd.ntree.BarycenterCellData
The barycenter.
getData() - Method in class org.miv.pherd.ntree.Cell
This cell data.
getDepth() - Method in class org.miv.pherd.ntree.Cell
Depth of this cell.
getDepth() - Method in class org.miv.pherd.ntree.util.CellLevelData
The depth of this data.
getDivisions() - Method in class org.miv.pherd.ntree.CellSpace
Number of sub-cells to create to divide a cell.
getDivisions() - Method in class org.miv.pherd.ntree.OctreeCellSpace
 
getDivisions() - Method in class org.miv.pherd.ntree.QuadtreeCellSpace
 
getHiAnchor() - Method in class org.miv.pherd.ntree.CellSpace
Top-righ-back point defining the bounding box of this cell.
getHighestPoint() - Method in class org.miv.pherd.ntree.NTree
The highest coordinate used by a particle.
getId() - Method in class org.miv.pherd.ntree.Cell
Cell identifier.
getId() - Method in class org.miv.pherd.Particle
The particle unique identifier.
getInbox() - Method in class org.miv.pherd.ParticleBoxRunner
Deprecated. The input message box of this runner.
getIndex() - Method in class org.miv.pherd.ntree.Cell
The cell index in its mother cell.
getLevel(int) - Method in class org.miv.pherd.ntree.util.NTreeLevels
Set of cells of the i-th level.
getLevelCount() - Method in class org.miv.pherd.ntree.util.NTreeLevels
The number of levels in the tree (equals to the depth of the tree).
getListeners() - Method in class org.miv.pherd.ntree.NTree
The set of listeners of this tree.
getLoAnchor() - Method in class org.miv.pherd.ntree.CellSpace
Bottom-left-from point defining the bounding box of this cell.
getLowestPoint() - Method in class org.miv.pherd.ntree.NTree
The lowest coordinate used by a particle.
getMaxDepth() - Method in class org.miv.pherd.ntree.NTree
Maximum number of subdivisions of a cell.
getMaxParticlePerCell() - Method in class org.miv.pherd.ntree.NTree
Maximum number of particles per cell.
getNTree() - Method in class org.miv.pherd.ParticleBox
The internal space representation, a n-tree.
getOutOfUniverseMode() - Method in class org.miv.pherd.ntree.NTree
What to do if a particle leaves the root cell ?.
getParent() - Method in class org.miv.pherd.ntree.Cell
The parent cell, if any.
getParticle(Object) - Method in class org.miv.pherd.ParticleBox
Access to a particle.
getParticleBox() - Method in class org.miv.pherd.ParticleBoxRunner
Deprecated. The contained particle box.
getParticleCount() - Method in class org.miv.pherd.ParticleBox
Number of particles in the box.
getParticleIdIterator() - Method in class org.miv.pherd.ParticleBox
Iterator on the set of particles identifiers.
getParticles() - Method in class org.miv.pherd.ntree.Cell
Set of stored particles, if this cell is a leaf, else null.
getPopulation() - Method in class org.miv.pherd.ntree.Cell
The total population of particle this cell stores.
getPosition() - Method in class org.miv.pherd.Particle
Particle position.
getRootCell() - Method in class org.miv.pherd.ntree.NTree
The tree root cell.
getSize() - Method in class org.miv.pherd.ntree.CellSpace
The cell size estimation, often the length of the cell space largest diagonal.
getSpace() - Method in class org.miv.pherd.ntree.Cell
This cell space region.
getSub(int) - Method in class org.miv.pherd.ntree.Cell
The i-th subcell or null if there is a leaf cell.
getTree() - Method in class org.miv.pherd.ntree.Cell
The cell tree.
getWeight() - Method in class org.miv.pherd.ntree.BarycenterCellData
The importance of the barycenter.
getWeight() - Method in class org.miv.pherd.Particle
Particle importance, or weight or mass.

H

handleOutParticle(Particle) - Method in class org.miv.pherd.ntree.NTree
Decide what to do for a particle that moved out of the root cell space.
hasParticle(Particle) - Method in class org.miv.pherd.ntree.Cell
True if the cell has the particle as a child.
hi - Variable in class org.miv.pherd.ntree.CellSpace
The bounding box hi point.

I

id - Variable in class org.miv.pherd.ntree.Cell
The cell identifier.
id - Variable in class org.miv.pherd.Particle
Particle identifier.
IdAlreadyInUseException - Exception in org.miv.pherd
 
IdAlreadyInUseException(String) - Constructor for exception org.miv.pherd.IdAlreadyInUseException
 
IdAlreadyInUseException() - Constructor for exception org.miv.pherd.IdAlreadyInUseException
 
inbox - Variable in class org.miv.pherd.ParticleBoxRunner
Deprecated. The input message box.
index - Variable in class org.miv.pherd.ntree.Cell
Cell index in its mother.
initPos(double, double, double) - Method in class org.miv.pherd.Particle
Can be used in the constructor to initialise a first position.
inserted() - Method in class org.miv.pherd.Particle
The particle was just inserted in a particle box.
interpolate(Point2, double) - Method in class org.miv.pherd.geom.Point2
Create a new point linear interpolation of this and other.
interpolate(Point3, double) - Method in class org.miv.pherd.geom.Point3
Create a new point linear interpolation of this and other.
isLeaf() - Method in class org.miv.pherd.ntree.Cell
Is this cell a leaf?.
isRoot() - Method in class org.miv.pherd.ntree.Cell
Is this cell a root cell?.
isValid() - Method in class org.miv.pherd.ntree.Cell
 
isValid() - Method in class org.miv.pherd.ntree.NTree
Make a recursive check of each cell of the tree.
isZero() - Method in class org.miv.pherd.geom.Point2
Are all components to zero?.
isZero() - Method in class org.miv.pherd.geom.Point3
Are all components to zero?.
isZero() - Method in class org.miv.pherd.geom.Vector2
Are all components to zero?.
isZero() - Method in class org.miv.pherd.geom.Vector3
Are all components to zero?.

L

laMama - Variable in class org.miv.pherd.ntree.NTree
The root cell.
length() - Method in class org.miv.pherd.geom.Vector2
Cartesian length.
length() - Method in class org.miv.pherd.geom.Vector3
Cartesian length.
levels - Variable in class org.miv.pherd.ntree.util.CellLevelData
 
levels - Variable in class org.miv.pherd.ntree.util.NTreeLevels
The levels.
listeners - Variable in class org.miv.pherd.ntree.NTree
The set of listeners.
listeners - Variable in class org.miv.pherd.ntree.NTreeListenerProxy
The listeners in another thread than this one.
listeners - Variable in class org.miv.pherd.ParticleBox
Set of listeners.
listeners - Variable in class org.miv.pherd.ParticleBoxListenerProxy
The listeners in another thread than this one.
lo - Variable in class org.miv.pherd.ntree.CellSpace
The bounding box low point.
loop - Variable in class org.miv.pherd.ParticleBoxRunner
Deprecated. This thread runs while this attribute is true.

M

make(double, double) - Method in class org.miv.pherd.geom.Point2
New 2D point at (x,y).
marked - Variable in class org.miv.pherd.ntree.BarycenterCellData
Allows debugging.
max - Variable in class org.miv.pherd.ntree.NTree
The minimum and maximum points of the universe when growing the root cell, if a resize of the root cell space is needed.
min - Variable in class org.miv.pherd.ntree.NTree
The minimum and maximum points of the universe when growing the root cell, if a resize of the root cell space is needed.
mitosis() - Method in class org.miv.pherd.ntree.Cell
Subdivide a cell into several sub-cells according to the currently used cell space.
move(double, double) - Method in class org.miv.pherd.geom.Point2
Move of given vector (dx,dy).
move(Point2) - Method in class org.miv.pherd.geom.Point2
Move of given point p.
move(double, double, double) - Method in class org.miv.pherd.geom.Point3
Move of given vector(dx,dy,dz).
move(Point3) - Method in class org.miv.pherd.geom.Point3
Move of given point p.
move(Vector3) - Method in class org.miv.pherd.geom.Point3
Move of given vector d.
move(int) - Method in class org.miv.pherd.Particle
Should compute the next position from the current position.
moved - Variable in class org.miv.pherd.Particle
Flag used to avoid doing work on a particle that did not moved.
moveTo(double, double) - Method in class org.miv.pherd.geom.Point2
Move to absolute position (x,y).
moveTo(double, double, double) - Method in class org.miv.pherd.geom.Point3
Move to absolute position (x,y,z).
moveX(double) - Method in class org.miv.pherd.geom.Point2
Move horizontally of dx.
moveY(double) - Method in class org.miv.pherd.geom.Point2
Move vertically of dy.
moveZ(double) - Method in class org.miv.pherd.geom.Point3
Move in depth of dz.
mult(Vector2) - Method in class org.miv.pherd.geom.Vector2
Multiply each element of this by the corresponding element of other.
mult(Vector3) - Method in class org.miv.pherd.geom.Vector3
Multiply each element of this by the corresponding element of other.
myCell - Variable in class org.miv.pherd.ntree.util.CellLevelData
 

N

needResize - Variable in class org.miv.pherd.ntree.NTree
Set to true each time some particles left the root cell space and this space needs to be resized.
newCellData() - Method in class org.miv.pherd.ntree.BarycenterCellData
 
newCellData() - Method in interface org.miv.pherd.ntree.CellData
Factory method to create new cell data when a cell is subdivided.
newCellData() - Method in class org.miv.pherd.ntree.util.CellLevelData
 
newParticle(Object, double, double, double) - Method in interface org.miv.pherd.ParticleFactory
Generate a new particle.
newSubCellSpace(int) - Method in class org.miv.pherd.ntree.CellSpace
Create the appropriate cell space for the given sub-cell index.
newSubCellSpace(int) - Method in class org.miv.pherd.ntree.OctreeCellSpace
 
newSubCellSpace(int) - Method in class org.miv.pherd.ntree.QuadtreeCellSpace
 
nextPos - Variable in class org.miv.pherd.Particle
The computed next particle position.
nextStep(int) - Method in class org.miv.pherd.Particle
Copy the next computed position from the current position.
normalize() - Method in class org.miv.pherd.geom.Vector2
Transform this into an unit vector.
normalize() - Method in class org.miv.pherd.geom.Vector3
Transform this into an unit vector.
NTree - Class in org.miv.pherd.ntree
n-Tree.
NTree(int, CellData, ParticleBox) - Constructor for class org.miv.pherd.ntree.NTree
New n-Tree with a universe of (-1,-1,-1) to (1,1,1).
NTree(int, CellSpace, CellData, ParticleBox) - Constructor for class org.miv.pherd.ntree.NTree
New n-Tree with a universe defined by the given space.
NTree.OutOfUniverseMode - Enum in org.miv.pherd.ntree
How to handle particles that go out of the root cell space ?.
NTreeLevels - Class in org.miv.pherd.ntree.util
Levels in a NTree.
NTreeLevels() - Constructor for class org.miv.pherd.ntree.util.NTreeLevels
 
NTreeListener - Interface in org.miv.pherd.ntree
 
NTreeListenerProxy - Class in org.miv.pherd.ntree
Helper class that allows to listen at a n-tree across thread boundaries.
NTreeListenerProxy(NTree, boolean) - Constructor for class org.miv.pherd.ntree.NTreeListenerProxy
New listener proxy.
NULL_POINT2 - Static variable in class org.miv.pherd.geom.Point2
Specific point at (0,0).
NULL_POINT3 - Static variable in class org.miv.pherd.geom.Point3
Specific point at (0,0,0).

O

OctreeCellSpace - Class in org.miv.pherd.ntree
Cell space for an octree.
OctreeCellSpace(Anchor, Anchor) - Constructor for class org.miv.pherd.ntree.OctreeCellSpace
 
org.miv.pherd - package org.miv.pherd
 
org.miv.pherd.geom - package org.miv.pherd.geom
 
org.miv.pherd.ntree - package org.miv.pherd.ntree
 
org.miv.pherd.ntree.util - package org.miv.pherd.ntree.util
 
oum - Variable in class org.miv.pherd.ntree.NTree
How to handle particles that leave the universe initial bounding box.
outbox - Variable in class org.miv.pherd.ParticleBoxRunner.ParticleBoxListenerAdaptater
Deprecated. Where to send messages ?.

P

parent - Variable in class org.miv.pherd.ntree.Cell
Mother cell.
Particle - Class in org.miv.pherd
Base class for particles.
Particle(Object, double, double, double) - Constructor for class org.miv.pherd.Particle
New particle at (x,y,z).
Particle(Object) - Constructor for class org.miv.pherd.Particle
Particle at (0,0,0).
particleAdded(Object, double, double, double) - Method in interface org.miv.pherd.ParticleBoxListener
A new particle appeared at (x,y,z).
particleAdded(Object, double, double, double) - Method in class org.miv.pherd.ParticleBoxListenerProxy
 
particleAdded(Object, double, double, double) - Method in class org.miv.pherd.ParticleBoxRunner.ParticleBoxListenerAdaptater
Deprecated.  
particleAttributeChanged(Object, String, Object, boolean) - Method in interface org.miv.pherd.ParticleBoxListener
One of the particle attributes changed value.
particleAttributeChanged(Object, String, Object, boolean) - Method in class org.miv.pherd.ParticleBoxListenerProxy
 
particleAttributeChanged(Object, String, Object, boolean) - Method in class org.miv.pherd.ParticleBoxRunner.ParticleBoxListenerAdaptater
Deprecated.  
ParticleBox - Class in org.miv.pherd
Container, handler, and animator for the particles.
ParticleBox(int, CellSpace, CellData) - Constructor for class org.miv.pherd.ParticleBox
New particle box.
ParticleBoxListener - Interface in org.miv.pherd
Listener for particle events.
ParticleBoxListenerProxy - Class in org.miv.pherd
Helper class that allows to listen at a particle box across thread boundaries.
ParticleBoxListenerProxy(ParticleBox, boolean) - Constructor for class org.miv.pherd.ParticleBoxListenerProxy
New listener proxy.
ParticleBoxRunner - Class in org.miv.pherd
Deprecated. 
ParticleBoxRunner(int, CellSpace, CellData, ParticleFactory) - Constructor for class org.miv.pherd.ParticleBoxRunner
Deprecated.  
ParticleBoxRunner.InputProtocol - Enum in org.miv.pherd
Deprecated. Messages understood by this runner.
ParticleBoxRunner.OutputProtocol - Enum in org.miv.pherd
Deprecated. Messages output by this object.
ParticleBoxRunner.ParticleBoxListenerAdaptater - Class in org.miv.pherd
Deprecated. This class can listen at the events sent by a particle box and send them to an arbitrary (and eventually remote) message box.
ParticleBoxRunner.ParticleBoxListenerAdaptater(MBox, String) - Constructor for class org.miv.pherd.ParticleBoxRunner.ParticleBoxListenerAdaptater
Deprecated. New ParticleBox adapter that convert events from the particle box to messages sent into a (eventually remote) message box.
ParticleFactory - Interface in org.miv.pherd
Generator for particles.
particleMoved(Particle) - Method in class org.miv.pherd.ntree.Cell
Message from a particle to indicate it moved.
particleMoved(Object, double, double, double) - Method in interface org.miv.pherd.ParticleBoxListener
A particle moved.
particleMoved(Object, double, double, double) - Method in class org.miv.pherd.ParticleBoxListenerProxy
 
particleMoved(Object, double, double, double) - Method in class org.miv.pherd.ParticleBoxRunner.ParticleBoxListenerAdaptater
Deprecated.  
particleRemoved(Object) - Method in interface org.miv.pherd.ParticleBoxListener
A particle disappeared.
particleRemoved(Object) - Method in class org.miv.pherd.ParticleBoxListenerProxy
 
particleRemoved(Object) - Method in class org.miv.pherd.ParticleBoxRunner.ParticleBoxListenerAdaptater
Deprecated.  
particles - Variable in class org.miv.pherd.ntree.Cell
Particle bucket.
particles - Variable in class org.miv.pherd.ParticleBox
The list of particles.
pbox - Variable in class org.miv.pherd.ntree.NTree
The particle set.
pbox - Variable in class org.miv.pherd.ParticleBoxRunner
Deprecated. The particles and their environment.
pfactory - Variable in class org.miv.pherd.ParticleBoxRunner
Deprecated. How to create particles?.
pmax - Variable in class org.miv.pherd.ntree.NTree
Maximum number of particles by cell.
Point2 - Class in org.miv.pherd.geom
2D point.
Point2() - Constructor for class org.miv.pherd.geom.Point2
New 2D point at (0,0).
Point2(double, double) - Constructor for class org.miv.pherd.geom.Point2
New 2D point at (x,y).
Point2(Point2) - Constructor for class org.miv.pherd.geom.Point2
New copy of other.
Point3 - Class in org.miv.pherd.geom
3D point.
Point3() - Constructor for class org.miv.pherd.geom.Point3
New 3D point at(0,0,0).
Point3(double, double) - Constructor for class org.miv.pherd.geom.Point3
New 3D point at (x,y,0).
Point3(double, double, double) - Constructor for class org.miv.pherd.geom.Point3
New 3D point at(x,y,z).
Point3(Point3) - Constructor for class org.miv.pherd.geom.Point3
New copy of other.
Point3(Vector3) - Constructor for class org.miv.pherd.geom.Point3
 
population - Variable in class org.miv.pherd.ntree.Cell
The total particle population handled by this cell, counting its subcells population, as only leafs contains particles.
pos - Variable in class org.miv.pherd.Particle
Particle position.
processMessage(String, Object[]) - Method in class org.miv.pherd.ntree.NTreeListenerProxy
 
processMessage(String, Object[]) - Method in class org.miv.pherd.ParticleBoxListenerProxy
 
processMessage(String, Object[]) - Method in class org.miv.pherd.ParticleBoxRunner
Deprecated.  

Q

QuadtreeCellSpace - Class in org.miv.pherd.ntree
Cell space for a quadtree.
QuadtreeCellSpace(Anchor, Anchor) - Constructor for class org.miv.pherd.ntree.QuadtreeCellSpace
 

R

recompute() - Method in class org.miv.pherd.ntree.BarycenterCellData
 
recompute() - Method in class org.miv.pherd.ntree.Cell
Recursively check cells to see if they need fusion or subdivision and send a recompute signal to all cell data elements.
recompute() - Method in interface org.miv.pherd.ntree.CellData
Recompute the data, since the cell contents changed.
recompute() - Method in class org.miv.pherd.ntree.util.CellLevelData
 
removeAllParticles() - Method in class org.miv.pherd.ParticleBox
Remove all particles of this box.
removeAttribute(String) - Method in class org.miv.pherd.Particle
 
removed() - Method in class org.miv.pherd.Particle
The particle is about to be removed from the particle box.
removeListener(NTreeListener) - Method in class org.miv.pherd.ntree.NTree
Remove a listener.
removeNTReeListener(NTreeListener) - Method in class org.miv.pherd.ntree.NTreeListenerProxy
Remove a listener.
removeParticle(Object) - Method in class org.miv.pherd.ntree.Cell
Remove a particle from the n-Tree.
removeParticle(Particle) - Method in class org.miv.pherd.ntree.NTree
Remove a particle from the tree.
removeParticle(Object) - Method in class org.miv.pherd.ParticleBox
Remove the particle identifier by the given identifier.
removeParticleBoxListener(ParticleBoxListener) - Method in class org.miv.pherd.ParticleBox
Remove a listener from the particle box.
removeParticleBoxListener(ParticleBoxListener) - Method in class org.miv.pherd.ParticleBoxListenerProxy
Remove a listener.
replayBox(ParticleBox) - Method in class org.miv.pherd.ParticleBoxListenerProxy
Send events for all the particles already in the particle box as if these events where generated normally.
replayTree(NTree) - Method in class org.miv.pherd.ntree.NTreeListenerProxy
Send events for all the cells already in the tree as if these events where generated normally.
replayTree(Cell) - Method in class org.miv.pherd.ntree.NTreeListenerProxy
Recursively replay the n-tree.
resize(Point3, Point3) - Method in class org.miv.pherd.ntree.Cell
Resize the cell space so that
resize(Point3, Point3) - Method in class org.miv.pherd.ntree.CellSpace
Resize this space to the given bounding box.
resize(Particle) - Method in class org.miv.pherd.ntree.NTree
Specify that a particle is out of the root cell space.
resize(Point3, Point3) - Method in class org.miv.pherd.ntree.OctreeCellSpace
 
resize(Point3, Point3) - Method in class org.miv.pherd.ntree.QuadtreeCellSpace
 
run() - Method in class org.miv.pherd.ParticleBoxRunner
Deprecated. Run the ParticleBoxRunner.step() method in a loop.

S

scalarAdd(double) - Method in class org.miv.pherd.geom.Vector2
Add value to each element.
scalarAdd(double) - Method in class org.miv.pherd.geom.Vector3
Add value to each element.
scalarDiv(double) - Method in class org.miv.pherd.geom.Vector2
Divide each element by value.
scalarDiv(double) - Method in class org.miv.pherd.geom.Vector3
Divide each element by value.
scalarMult(double) - Method in class org.miv.pherd.geom.Vector2
Multiply each element by value.
scalarMult(double) - Method in class org.miv.pherd.geom.Vector3
Multiply each element by value.
scalarSub(double) - Method in class org.miv.pherd.geom.Vector2
Substract value to each element.
scalarSub(double) - Method in class org.miv.pherd.geom.Vector3
Substract value to each element.
scale(double, double) - Method in class org.miv.pherd.geom.Point2
Scale of factor (sx,sy).
scale(Point2) - Method in class org.miv.pherd.geom.Point2
Scale by factor s.
scale(double, double, double) - Method in class org.miv.pherd.geom.Point3
Scale of factor (sx,sy,sz).
scale(Point3) - Method in class org.miv.pherd.geom.Point3
Scale by factor s.
scale(Vector3) - Method in class org.miv.pherd.geom.Point3
Scale by factor s.
scale(double) - Method in class org.miv.pherd.geom.Point3
Scale by a given scalar.
set(double, double) - Method in class org.miv.pherd.geom.Point2
Like #moveTo().
set(double, double, double) - Method in class org.miv.pherd.geom.Point3
Like #moveTo().
set(int, double) - Method in class org.miv.pherd.geom.Vector2
Explicitly set the i-th component to value.
set(double, double) - Method in class org.miv.pherd.geom.Vector2
Explicitly set the three components.
set(int, double) - Method in class org.miv.pherd.geom.Vector3
Explicitly set the i-th component to value.
set(double, double, double) - Method in class org.miv.pherd.geom.Vector3
Explicitly set the three components.
setAttribute(String, Object...) - Method in class org.miv.pherd.Particle
 
setBox(ParticleBox) - Method in class org.miv.pherd.Particle
Called by the particle box when this particle is inserted in it.
setCell(Cell) - Method in class org.miv.pherd.ntree.BarycenterCellData
 
setCell(Cell) - Method in interface org.miv.pherd.ntree.CellData
Set the parent cell of this data.
setCell(Cell) - Method in class org.miv.pherd.ntree.util.CellLevelData
 
setCell(Cell) - Method in class org.miv.pherd.Particle
Cell of the n-tree that handles this particle.
setDepth(int) - Method in class org.miv.pherd.ntree.util.CellLevelData
Change the depth of this data.
setDepthMax(int) - Method in class org.miv.pherd.ntree.NTree
Set the maximum depth of the tree.
setOutOfUniverseMode(NTree.OutOfUniverseMode) - Method in class org.miv.pherd.ntree.NTree
Tell what to do when a particle leaves the root cell.
setPriority(int) - Method in class org.miv.pherd.ParticleBoxRunner
Deprecated. Set the time to sleep between each step in milliseconds.
setWeight(double) - Method in class org.miv.pherd.Particle
The importance (weight, mass, etc.) of the particle.
setX(double) - Method in class org.miv.pherd.geom.Point2
Change only abscissa at absolute coordinate x.
setY(double) - Method in class org.miv.pherd.geom.Point2
Change only ordinate at absolute coordinate y.
setZ(double) - Method in class org.miv.pherd.geom.Point3
Change only depth at absolute coordinate z.
sleep(int) - Method in class org.miv.pherd.ParticleBoxRunner
Deprecated.  
sleepMs - Variable in class org.miv.pherd.ParticleBoxRunner
Deprecated. Time to wait between each particle box step in milliseconds.
space - Variable in class org.miv.pherd.ntree.Cell
The space occupied by this cell.
start() - Method in class org.miv.pherd.ParticleBoxRunner
Deprecated. Start a new thread that run this runner.
step() - Method in class org.miv.pherd.ParticleBox
One step of the particle simulation.
step() - Method in class org.miv.pherd.ParticleBoxRunner
Deprecated. Do one step of the iterative particle algorithm.
stepFinished(int) - Method in interface org.miv.pherd.ParticleBoxListener
All particles moved and a new step is about to begin.
stepFinished(int) - Method in class org.miv.pherd.ParticleBoxListenerProxy
 
stepFinished(int) - Method in class org.miv.pherd.ParticleBoxRunner.ParticleBoxListenerAdaptater
Deprecated.  
sub(Vector2) - Method in class org.miv.pherd.geom.Vector2
Substract each element of other to the corresponding element of this.
sub(Vector3) - Method in class org.miv.pherd.geom.Vector3
Substract each element of other to the corresponding element of this.
sub - Variable in class org.miv.pherd.ntree.Cell
Daughter cells.
suicide() - Method in class org.miv.pherd.Particle
Make this particle disappear from its particle box.
swap(Point2) - Method in class org.miv.pherd.geom.Point2
Exchange the values of this and other.
swap(Point3) - Method in class org.miv.pherd.geom.Point3
Exchange the values of this and other.

T

time - Variable in class org.miv.pherd.ParticleBox
Current step.
toString() - Method in class org.miv.pherd.geom.Point2
 
toString() - Method in class org.miv.pherd.geom.Point3
 
toString() - Method in class org.miv.pherd.geom.Vector2
 
toString() - Method in class org.miv.pherd.geom.Vector3
 
toString() - Method in class org.miv.pherd.ntree.Cell
 
toString() - Method in class org.miv.pherd.ntree.OctreeCellSpace
 
toString() - Method in class org.miv.pherd.ntree.QuadtreeCellSpace
 
tree - Variable in class org.miv.pherd.ntree.Cell
The tree containing me.
tree - Variable in class org.miv.pherd.ParticleBox
The n-tree.
trim() - Method in class org.miv.pherd.ntree.util.NTreeLevels
Remove empty levels at the top of the level stack.

V

validComponent(int) - Method in class org.miv.pherd.geom.Vector2
Is i the index of a component ?
validComponent(int) - Method in class org.miv.pherd.geom.Vector3
Is i the index of a component ?
valueOf(String) - Static method in enum org.miv.pherd.ntree.NTree.OutOfUniverseMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.miv.pherd.ParticleBoxRunner.InputProtocol
Deprecated. Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.miv.pherd.ParticleBoxRunner.OutputProtocol
Deprecated. Returns the enum constant of this type with the specified name.
values() - Static method in enum org.miv.pherd.ntree.NTree.OutOfUniverseMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.miv.pherd.ParticleBoxRunner.InputProtocol
Deprecated. Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.miv.pherd.ParticleBoxRunner.OutputProtocol
Deprecated. Returns an array containing the constants of this enum type, in the order they are declared.
Vector2 - Class in org.miv.pherd.geom
 
Vector2() - Constructor for class org.miv.pherd.geom.Vector2
New zero vector.
Vector2(double, double) - Constructor for class org.miv.pherd.geom.Vector2
New (x,y) vector.
Vector2(Vector2) - Constructor for class org.miv.pherd.geom.Vector2
New vector copy of other.
Vector2(Point2) - Constructor for class org.miv.pherd.geom.Vector2
New vector copy of point.
Vector3 - Class in org.miv.pherd.geom
A three component vector made of doubles.
Vector3() - Constructor for class org.miv.pherd.geom.Vector3
New zero vector.
Vector3(double, double, double) - Constructor for class org.miv.pherd.geom.Vector3
New (x,y,z) vector.
Vector3(Vector3) - Constructor for class org.miv.pherd.geom.Vector3
New vector copy of other.
Vector3(Point3) - Constructor for class org.miv.pherd.geom.Vector3
New vector copy of point.

W

weight - Variable in class org.miv.pherd.ntree.BarycenterCellData
The importance of this centre (in other words, the number of particles represented by this barycenter).
weight - Variable in class org.miv.pherd.Particle
The particle importance.

X

x - Variable in class org.miv.pherd.geom.Point2
X axis value.

Y

y - Variable in class org.miv.pherd.geom.Point2
Y axis value.

Z

z - Variable in class org.miv.pherd.geom.Point3
Z axis value.

A B C D E F G H I L M N O P Q R S T V W X Y Z

Copyright © 2011. All Rights Reserved.