anar
Class Particle
java.lang.Object
anar.Parametric
anar.Pt
anar.PtABS
anar.Particle
- All Implemented Interfaces:
- iArithmetic, iTaggable, iTransformable, XYZ, java.lang.Cloneable
public class Particle
- extends PtABS
|
Constructor Summary |
Particle(float x,
float y,
float z)
|
Particle(float x,
float y,
float z,
float dx,
float dy,
float dz,
float vx,
float vy,
float vz)
|
Particle(Param x,
Param y,
Param z)
|
Particle(Param x,
Param y,
Param z,
float dx,
float dy,
float dz,
float vx,
float vy,
float vz)
|
Particle(Pt pt)
|
| Methods inherited from class anar.PtABS |
clone, set, set, set, set, set, set, set, set, set, tag, x, x, y, y, z, z |
| Methods inherited from class anar.Pt |
apply, bound, boundCenter, copy, create, create, create, create, create, create, create, create, create, create, create, create, createNull, createRnd, createRnd, createRnd, divide, divide, divide, divide, dot, dot, draw, equalsPt, equalsPt, fill, fill, fill, fill, fill, fill, fillP5, getTransform, isOver, isOver, length, length, length, lengthNoSq, lengthSq, lengthSq, minus, minus, minus, minus, minus, multiply, multiply, multiply, multiply, multiply, onScreen, orphaned, plus, plus, plus, plus, plus, plus, render, rotateX, rotateX, rotateY, rotateY, rotateZ, rotateZ, scale, scale, scale, scale, scale, scale, scale, scale, scaleX, scaleX, scaleY, scaleY, scaleZ, scaleZ, set, setMeta, tag, toANSYS, toAutocad, toAutocadPart, toMegaPPOV, toObjExporter, toObjExporterAsObject, toPovRay, toPovRayAsObject, toRadiance, toRadianceAsObject, toRhino, toRhinoAsObject, toRhinoAsVar, toShortString, toSingleName, toSketchUp, toSketchUpAsPoint3D, toStringComa, toStringComaPovRay, toStringTab, toStringTabRad, translate, translate, translate, translate, translate, translate, translateX, translateX, translateY, translateY, translateZ, translateZ, x, y, z |
| Methods inherited from class anar.Parametric |
child, get, getMeta, getPrimitive, parent, parent, parentList, parentList, parentList, parentListGraphViz, parentListGraphViz, parentListRecursive, parentListRecursiveGraphViz, parentToString, parentToStringRecursive, parentToStringRecursive, primitiveToString, replaceParent, replaceParent, replicate, tag |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
globalList
public static java.util.ArrayList<Particle> globalList
springs
public static java.util.ArrayList<anar.Particle.Spring> springs
simulate
public static boolean simulate
p5
public static PApplet p5
velClip
public static float velClip
gravityCf
public static Param gravityCf
pin
public boolean pin
affinityCf
public static Param affinityCf
repulseCf
public static Param repulseCf
stepSize
public static float stepSize
Particle
public Particle(float x,
float y,
float z)
- Parameters:
x - y - z -
Particle
public Particle(Param x,
Param y,
Param z)
- Parameters:
x - y - z -
Particle
public Particle(float x,
float y,
float z,
float dx,
float dy,
float dz,
float vx,
float vy,
float vz)
- Parameters:
x - y - z - dx - dy - dz - vx - vy - vz -
Particle
public Particle(Param x,
Param y,
Param z,
float dx,
float dy,
float dz,
float vx,
float vy,
float vz)
- Parameters:
x - y - z - dx - dy - dz - vx - vy - vz -
Particle
public Particle(Pt pt)
- Parameters:
pt -
build
public void build()
- Overrides:
build in class PtABS
toString
public java.lang.String toString()
- Overrides:
toString in class Pt
affinity
public static anar.Particle.Spring affinity(Particle a,
Particle b)
affinity
public static anar.Particle.Spring affinity(Particle a,
Particle b,
float targetDist)
affinity
public static anar.Particle.Spring affinity(Particle a,
Particle b,
float targetDist,
Param affinity)
affinity
public static void affinity(Pts pts)
- Parameters:
pts -
updateSim
public static void updateSim()
create
public static Pts create(Pts pts)
- Parameters:
pts -
- Returns:
drawSimulation
public static void drawSimulation()
getSpring
public static Pts getSpring(int i)