simulations.objects
Class ChargeRingFinite
java.lang.Object
simulations.objects.BaseObject
simulations.objects.ChargeRingFinite
- public class ChargeRingFinite
- extends BaseObject
Method Summary |
Vec3 |
Bfield(Vec3 x,
Vec3 B)
Sets 'B' to the value of the magnetic field at 'x'. |
Vec3 |
Efield(Vec3 x,
Vec3 E)
Sets 'E' to the value of the electric field at 'x'. |
void |
Evolve(double dt)
Evolves the object by the amount of time 'dt'. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
R
public double R
q
public double q
Ncharges
public int Ncharges
p
public Vec3 p
d
public Vec3 d
ChargeRingFinite
public ChargeRingFinite(Vec3 p,
Vec3 d,
double R,
int Ncharges,
double q)
Evolve
public void Evolve(double dt)
- Description copied from class:
BaseObject
- Evolves the object by the amount of time 'dt'.
- Overrides:
Evolve
in class BaseObject
- Parameters:
dt
- the time step
Efield
public Vec3 Efield(Vec3 x,
Vec3 E)
- Description copied from class:
BaseObject
- Sets 'E' to the value of the electric field at 'x'. 'x' is not modified.
Returns: resulting 'E'
- Specified by:
Efield
in class BaseObject
- Parameters:
x
- the position of the observerE
- the electric field at the observer's position
- Returns:
- E the electric field at the observer's position
Bfield
public Vec3 Bfield(Vec3 x,
Vec3 B)
- Description copied from class:
BaseObject
- Sets 'B' to the value of the magnetic field at 'x'. 'x' is not modified.
Returns: resulting 'B'.
* @param x the position of the observer
- Specified by:
Bfield
in class BaseObject
- Parameters:
B
- the magnetic field at the observer's position
- Returns:
- B the magnetic field at the observer's position