|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use Vec3 | |
core.field | This package contains a number of classes used to create and manipulate the images generated for a given animation of an experiment as it evolves. |
core.math | This package contains a variety of classes which handle vector manipulations and the evolution of a given experiment as it evolves. |
core.postprocessing | This package performs various operations on the images created by a given simulation of an experiment after the images are created by the classes in core.dflic. |
core.rendering | This package handles all the code that draws and evolves the DLIC and the experiment. |
simulations.experiments | This package contains all the experiments for the various electromagnetic experiments. |
simulations.experiments.electrostatics | This package contains all the experiments for the various electrostatic experiments. |
simulations.experiments.faradaysLaw | This package contains all the experiments for the various Faraday's Law experiments. |
simulations.experiments.fluidFlow | |
simulations.experiments.magnetostatics | This package contains all the experiments for the various magnetostatic experiments. |
simulations.experiments.radiation | This package contains all the experiments for the various radiation experiments. |
simulations.objects | This package contains all the various electromagnetic objects that the experiments assemble for a given experiment. |
Uses of Vec3 in core.field |
Fields in core.field declared as Vec3 | |
private Vec3 |
EMVec2Field.origin
Coordinate system parameters. |
private Vec3 |
EMVec2Field.xgrid
Coordinate system parameters. |
private Vec3 |
EMVec2Field.ygrid
Coordinate system parameters. |
private Vec3 |
EMVec2Field.xunit
Coordinate system parameters. |
private Vec3 |
EMVec2Field.yunit
Coordinate system parameters. |
private Vec3 |
EMVec2Field.r
|
private Vec3 |
EMVec2Field.v
|
private Vec3 |
EMVec2Field.E
|
private Vec3 |
EMVec2Field.B
|
Methods in core.field that return Vec3 | |
abstract Vec3 |
Vec3Field.get(Vec3 p,
Vec2 xpos,
Vec3 f)
Sets 'f' to the value of the field at 'p'. |
Vec3 |
Vec3Field.get(Vec3 p)
Returns: a new Vec3 with the value of the field at 'p'. |
abstract Vec3 |
Vec2Vec3Field.get(Vec2 p,
Vec3 f)
Sets 'f' to the value of the field at 'p'. |
Vec3 |
Vec2Vec3Field.get(Vec2 p)
Returns: a new Vec3 with the value of the field at 'p'. |
Methods in core.field with parameters of type Vec3 | |
abstract Vec3 |
Vec3Field.get(Vec3 p,
Vec2 xpos,
Vec3 f)
Sets 'f' to the value of the field at 'p'. |
Vec3 |
Vec3Field.get(Vec3 p)
Returns: a new Vec3 with the value of the field at 'p'. |
abstract Vec3 |
Vec2Vec3Field.get(Vec2 p,
Vec3 f)
Sets 'f' to the value of the field at 'p'. |
Vec2 |
EMVec2Field.transform(Vec3 x)
|
Vec2 |
EMVec2Field.transformV(Vec3 dx)
|
Constructors in core.field with parameters of type Vec3 | |
EMVec2Field(BaseObject source,
Vec3 center,
Vec3 xdir,
Vec3 ydir,
double scale,
int FieldOrMotionFieldType)
Constructs a new EMVec2Field that calculates the type of field specified by "FieldOrMotionFieldType" produced by the EMSource "source". |
Uses of Vec3 in core.math |
Fields in core.math declared as Vec3 | |
static Vec3 |
Vec3.Zero
should not be modified Zero = the zero vector |
static Vec3 |
Vec3.Xhat
should not be modified Xhat = the unit x-axis |
static Vec3 |
Vec3.Yhat
should not be modified Yhat = the unit x-axis |
static Vec3 |
Vec3.Zhat
should not be modified Zhat = the unit x-axis |
static Vec3[] |
Vec3.Cartesian
should not be modified Cartesian array of the cartesian axes |
static Vec3 |
Vec3.Invalid
should not be modified Invalid = an invalid Vec3 |
Methods in core.math that return Vec3 | |
Vec3 |
Vec3.getNew()
Returns a new Vec2 = (0, 0, 0) |
Vec3 |
Vec3.copy()
Returns a copy of 'this' |
Vec3 |
Vec3.Set(Vec3 v)
Sets the value of 'this' to that of 'v' Returns: resulting 'this' |
Vec3 |
Vec3.Set(double x,
double y,
double z)
Sets 'this' to (x, y, z) Returns: resulting 'this' |
Vec3 |
Vec3.Set(Vec v)
Sets 'this' to 'v' Returns: resulting 'this' Requires: 'v' has dimension 3 |
Vec3 |
Vec3.SetZero()
Sets 'this' to zero Returns: resulting 'this' |
Vec3 |
Vec3.Add(Vec3 v)
Adds 'v' to 'this' Returns: resulting 'this' |
Vec3 |
Vec3.Add(double x,
double y,
double z)
Adds (x, y, z) to 'this' Returns: resulting 'this' |
Vec3 |
Vec3.add(Vec3 v)
Returns: a new Vec3 that is the sum of 'this' and 'v' |
Vec3 |
Vec3.add(double x,
double y,
double z)
Returns: a new Vec3 that is the sum of 'this' and (x, y, z) |
Vec3 |
Vec3.AddScaled(Vec3 v,
double s)
Adds 's*v' to 'this' Returns: resulting 'this' |
Vec3 |
Vec3.AddScaled(double x,
double y,
double z,
double s)
Adds 's * (x, y, z)' to 'this' Returns: resulting 'this' |
Vec3 |
Vec3.addscaled(Vec3 v,
double s)
Returns: a new Vec3 that is the sum of 'this' and 's*v' |
Vec3 |
Vec3.addscaled(double x,
double y,
double z,
double s)
Returns: a new Vecc3 that is the sum of 'this' and 's * (x, y, z)' |
Vec3 |
Vec3.Sub(Vec3 v)
Subtracts 'v' from 'this' Returns: resulting 'this' |
Vec3 |
Vec3.Sub(double x,
double y,
double z)
Subtracts (x, y, z) from 'this' Returns: resulting 'this' |
Vec3 |
Vec3.sub(Vec3 v)
Returns: a new Vec3 that is the difference between 'this' and 'v' |
Vec3 |
Vec3.sub(double x,
double y,
double z)
Returns: a new Vec3 that is the difference between 'this' and (x, y, z) |
Vec3 |
Vec3.Neg()
Negates 'this' Returns: resulting 'this' |
Vec3 |
Vec3.neg()
Returns: a new Vec3 that is the opposite of 'this' |
Vec3 |
Vec3.Scale(double s)
Scales 'this' by 's' Returns: resulting 'this' |
Vec3 |
Vec3.scale(double s)
Returns: a new Vec3 that is 's*this' |
Vec3 |
Vec3.Scale(Vec3 v)
Scales each component of 'this' by the corresponding component of 'v' Returns: resulting 'this' |
Vec3 |
Vec3.scale(Vec3 v)
Returns: a new Vec3 that is 'this' with its components scaled by 'v' |
Vec3 |
Vec3.Unit()
Rescales 'this' to be of unit magnitude Returns: resulting 'this' Requires: 'this' is not zero |
Vec3 |
Vec3.unit()
Returns: a new Vec3 that is 'this' scaled to unit magnitude Requires: 'this' is not zero |
Vec3 |
Vec3.Cross(Vec3 b)
Sets 'this' to be the cross product of 'this' and 'b' Returns: resulting 'this' |
Vec3 |
Vec3.Cross(Vec3 a,
Vec3 b)
Sets 'this' to be the cross product of 'a' and 'b' Returns: resulting 'this' |
Vec3 |
Vec3.cross(Vec3 b)
Returns: a new Vec3 that is the cross product of 'this' and 'b' |
Vec3 |
Vec3.Para(Vec3 d)
Isolates the component of 'this' parallel to 'd' Returns: resulting 'this' Requires: 'd' is not zero |
Vec3 |
Vec3.para(Vec3 d)
Returns: a new Vec3 that is the component of 'this' parallel to 'd' Requires: 'd' is not zero |
Vec3 |
Vec3.ParaUnit(Vec3 d)
Isolates the component of 'this' parallel to 'd' Returns: resulting 'this' Requires: 'd' has unit magnitude |
Vec3 |
Vec3.paraunit(Vec3 d)
Returns: a new Vec3 that is the component of 'this' parallel to 'd' Requires: 'd' has unit magnitude |
Vec3 |
Vec3.Perp(Vec3 d)
Isolates the component of 'this' perpendicular to 'd' Returns: resulting 'this' Requires: 'd' is not zero |
Vec3 |
Vec3.perp(Vec3 d)
Returns: a new Vec2 that is the component of 'this' perpendicular to 'd' Requires: 'd' is not zero |
Vec3 |
Vec3.PerpUnit(Vec3 d)
Isolates the component of 'this' perpendicular to 'd' Returns: resulting 'this' Requires: 'd' has unit magnitude |
Vec3 |
Vec3.perpunit(Vec3 d)
Returns: a new Vec3 that is the component of 'this' perpendicular to 'd' Requires: 'd' has unit magnitude |
Vec3 |
Vec.toVec3()
Returns: a new Vec3 that is equal to "this" Requires: "this" is 3-dimensional |
Methods in core.math with parameters of type Vec3 | |
Vec3 |
Vec3.Set(Vec3 v)
Sets the value of 'this' to that of 'v' Returns: resulting 'this' |
boolean |
Vec3.equals(Vec3 v)
Returns: true if 'this' equals 'v', false otherwise |
Vec3 |
Vec3.Add(Vec3 v)
Adds 'v' to 'this' Returns: resulting 'this' |
Vec3 |
Vec3.add(Vec3 v)
Returns: a new Vec3 that is the sum of 'this' and 'v' |
Vec3 |
Vec3.AddScaled(Vec3 v,
double s)
Adds 's*v' to 'this' Returns: resulting 'this' |
Vec3 |
Vec3.addscaled(Vec3 v,
double s)
Returns: a new Vec3 that is the sum of 'this' and 's*v' |
Vec3 |
Vec3.Sub(Vec3 v)
Subtracts 'v' from 'this' Returns: resulting 'this' |
Vec3 |
Vec3.sub(Vec3 v)
Returns: a new Vec3 that is the difference between 'this' and 'v' |
double |
Vec3.dot(Vec3 v)
Returns: the dot product of 'this' and 'v' |
Vec3 |
Vec3.Scale(Vec3 v)
Scales each component of 'this' by the corresponding component of 'v' Returns: resulting 'this' |
Vec3 |
Vec3.scale(Vec3 v)
Returns: a new Vec3 that is 'this' with its components scaled by 'v' |
Vec3 |
Vec3.Cross(Vec3 b)
Sets 'this' to be the cross product of 'this' and 'b' Returns: resulting 'this' |
Vec3 |
Vec3.Cross(Vec3 a,
Vec3 b)
Sets 'this' to be the cross product of 'a' and 'b' Returns: resulting 'this' |
Vec3 |
Vec3.cross(Vec3 b)
Returns: a new Vec3 that is the cross product of 'this' and 'b' |
Vec3 |
Vec3.Para(Vec3 d)
Isolates the component of 'this' parallel to 'd' Returns: resulting 'this' Requires: 'd' is not zero |
Vec3 |
Vec3.para(Vec3 d)
Returns: a new Vec3 that is the component of 'this' parallel to 'd' Requires: 'd' is not zero |
Vec3 |
Vec3.ParaUnit(Vec3 d)
Isolates the component of 'this' parallel to 'd' Returns: resulting 'this' Requires: 'd' has unit magnitude |
Vec3 |
Vec3.paraunit(Vec3 d)
Returns: a new Vec3 that is the component of 'this' parallel to 'd' Requires: 'd' has unit magnitude |
Vec3 |
Vec3.Perp(Vec3 d)
Isolates the component of 'this' perpendicular to 'd' Returns: resulting 'this' Requires: 'd' is not zero |
Vec3 |
Vec3.perp(Vec3 d)
Returns: a new Vec2 that is the component of 'this' perpendicular to 'd' Requires: 'd' is not zero |
Vec3 |
Vec3.PerpUnit(Vec3 d)
Isolates the component of 'this' perpendicular to 'd' Returns: resulting 'this' Requires: 'd' has unit magnitude |
Vec3 |
Vec3.perpunit(Vec3 d)
Returns: a new Vec3 that is the component of 'this' perpendicular to 'd' Requires: 'd' has unit magnitude |
Constructors in core.math with parameters of type Vec3 | |
Vec3(Vec3 v)
Constructs a new Vec2 = 'v' |
Uses of Vec3 in core.postprocessing |
Fields in core.postprocessing declared as Vec3 | |
Vec3 |
Colorizer.symVec3
This is the center of the image, used in reconstructing the vector position in space r if we color by region. |
Vec3 |
Colorizer.Xdir
This is the X direction in plotting the image, used in reconstructing the vecor position in space r if we color by region. |
Vec3 |
Colorizer.Ydir
This is the Y direction in plotting the image, used in reconstructing the vecor position in space r if we color by region. |
Methods in core.postprocessing that return Vec3 | |
Vec3 |
Colorizer.get(Vec3 p,
Vec2 xpos,
Vec3 f)
Takes the input p which codes the x and y field components at this point in the array and the image value, and returns an RGB color f for the pixel at this point in the array. |
private Vec3 |
Colorizer.ConvertToRGB(float Hue,
float Saturation,
float Value)
Converts our HSV values to RGB values. |
Methods in core.postprocessing with parameters of type Vec3 | |
Vec3 |
Colorizer.get(Vec3 p,
Vec2 xpos,
Vec3 f)
Takes the input p which codes the x and y field components at this point in the array and the image value, and returns an RGB color f for the pixel at this point in the array. |
private double |
Colorizer.Brighten(double fieldMag,
Vec3 p)
Brightens the image if we are well above the break point. |
Constructors in core.postprocessing with parameters of type Vec3 | |
Colorizer(double MyTargetHue,
double MyTargetSaturation,
double MyTargetValue,
double MysaturationPoint,
double MyfallOff,
boolean MyBrighten,
boolean MyflatColor,
Vec RegionColor,
BaseExperiment experiment,
BaseObject emsource,
Vec3 symVec3,
Vec3 Xdir,
Vec3 Ydir,
double scale)
This constructor is used when we are coloring by region. |
Uses of Vec3 in core.rendering |
Fields in core.rendering declared as Vec3 | |
(package private) Vec3 |
Renderer.Xdir
Unit axis for the X-direction of the image |
(package private) Vec3 |
Renderer.Ydir
Unit axis for the Y-direction of the image |
(package private) Vec3 |
Renderer.origin
The origin for the plot, non-zero and used only when there is no symmerty |
Methods in core.rendering that return Vec3 | |
Vec3 |
Renderer.GetOrigin()
GetOrigin() returns the origin of the plot, non-zero only if there is no symmetry. |
Vec3 |
Renderer.GetXdir()
Get the X coordinate unit vector of the image. |
Vec3 |
Renderer.GetYdir()
Get the Y coordinate unit vector of the image. |
Methods in core.rendering with parameters of type Vec3 | |
void |
Renderer.SetOrigin(Vec3 Origin)
SetOrigin() sets the origin of the plot, non-zero only if there is no symmetry. |
void |
Renderer.SetXdir(Vec3 myXdir)
Set the X coordinate unit vector of the image. |
void |
Renderer.SetYdir(Vec3 myYdir)
Set the Y coordinate unit vector of the image. |
Uses of Vec3 in simulations.experiments |
Methods in simulations.experiments with parameters of type Vec3 | |
abstract double |
BaseExperiment.getHue(double TargetHue,
Vec3 r,
Vec RegionColor)
|
abstract double |
BaseExperiment.getFlowSpeed(Vec3 r,
Vec RegionFlow)
|
Uses of Vec3 in simulations.experiments.electrostatics |
Methods in simulations.experiments.electrostatics with parameters of type Vec3 | |
double |
TwoChargesExperiment.getHue(double TargetHue,
Vec3 r,
Vec RegionColor)
Method to find the hue in a given region when we are coloring according to region (Color Mode 4). |
double |
TwoChargesExperiment.getFlowSpeed(Vec3 r,
Vec RegionFlow)
Method to find the flow speed in a given region when we are determining that speed according to region. |
double |
ColorTestExperiment.getFlowSpeed(Vec3 r,
Vec RegionFlow,
Vec RegionParameter)
|
double |
ColorTestExperiment.getHue(double TargetHue,
Vec3 r,
Vec RegionColor)
Method to find the hue in a given region when we are coloring according to region (Color Mode 4). |
double |
ColorTestExperiment.getFlowSpeed(Vec3 r,
Vec RegionFlow)
Method to find the flow speed in a given region when we are determining that speed according to region. |
double |
ChargeInFieldExperiment.getHue(double TargetHue,
Vec3 r,
Vec RegionColor)
Method to find the hue in a given region when we are coloring according to region (Color Mode 4). |
double |
ChargeInFieldExperiment.getFlowSpeed(Vec3 r,
Vec RegionFlow)
Method to find the flow speed in a given region when we are determining that speed according to region. |
Uses of Vec3 in simulations.experiments.faradaysLaw |
Methods in simulations.experiments.faradaysLaw with parameters of type Vec3 | |
double |
TwoPlanesExperiment.getHue(double TargetHue,
Vec3 r,
Vec RegionColor)
Method to find the hue in a given region when we are coloring according to region (Color Mode 4). |
double |
TwoPlanesExperiment.getFlowSpeed(Vec3 r,
Vec RegionFlow)
Method to find the flow speed in a given region when we are determining that speed according to region. |
double |
RecedingImageExperiment.getHue(double TargetHue,
Vec3 r,
Vec RegionColor)
Method to find the hue in a given region when we are coloring according to region (Color Mode 4). |
double |
RecedingImageExperiment.getFlowSpeed(Vec3 r,
Vec RegionFlow)
Method to find the flow speed in a given region when we are determining that speed according to region. |
double |
MovingReceedingImageExperiment.getHue(double TargetHue,
Vec3 r,
Vec RegionColor)
Method to find the hue in a given region when we are coloring according to region (Color Mode 4). |
double |
MovingReceedingImageExperiment.getFlowSpeed(Vec3 r,
Vec RegionFlow)
Method to find the flow speed in a given region when we are determining that speed according to region. |
double |
MovingRecedingImagePotentialExperiment.getHue(double TargetHue,
Vec3 r,
Vec RegionColor)
Method to find the hue in a given region when we are coloring according to region (Color Mode 4). |
double |
MovingRecedingImagePotentialExperiment.getFlowSpeed(Vec3 r,
Vec RegionFlow)
Method to find the flow speed in a given region when we are determining that speed according to region. |
double |
FallingRingExperiment.getHue(double TargetHue,
Vec3 r,
Vec RegionColor)
Method to find the hue in a given region when we are coloring according to region (Color Mode 4). |
double |
FallingRingExperiment.getFlowSpeed(Vec3 r,
Vec RegionFlow)
Method to find the flow speed in a given region when we are determining that speed according to region. |
double |
EddyCurrentsMonopoleExperiment.getHue(double TargetHue,
Vec3 r,
Vec RegionColor)
Method to find the hue in a given region when we are coloring according to region (Color Mode 4). |
double |
EddyCurrentsMonopoleExperiment.getFlowSpeed(Vec3 r,
Vec RegionFlow)
Method to find the flow speed in a given region when we are determining that speed according to region. |
double |
EddyCurrentsDipoleExperiment.getHue(double TargetHue,
Vec3 r,
Vec RegionColor)
Method to find the hue in a given region when we are coloring according to region (Color Mode 4). |
double |
EddyCurrentsDipoleExperiment.getFlowSpeed(Vec3 r,
Vec RegionFlow)
Method to find the flow speed in a given region when we are determining that speed according to region. |
Uses of Vec3 in simulations.experiments.fluidFlow |
Fields in simulations.experiments.fluidFlow declared as Vec3 | |
private Vec3 |
HeliosphereFlowExperiment.Xsun
The position of the Sun. |
Methods in simulations.experiments.fluidFlow with parameters of type Vec3 | |
double |
HeliosphereFlowExperiment.getHue(double TargetHue,
Vec3 r,
Vec RegionColor)
|
double |
HeliosphereFlowExperiment.getFlowSpeed(Vec3 r,
Vec RegionFlow)
|
double |
DataInputExperiment.getHue(double TargetHue,
Vec3 r,
Vec RegionColor)
Method to find the hue in a given region when we are coloring according to region (Color Mode 4). |
double |
DataInputExperiment.getFlowSpeed(Vec3 r,
Vec RegionFlow)
Method to find the flow speed in a given region when we are determining that speed according to region. |
double |
CirculatingFlowExperiment.getHue(double TargetHue,
Vec3 r,
Vec RegionColor)
Method to find the hue in a given region when we are coloring according to region (Color Mode 4). |
double |
CirculatingFlowExperiment.getFlowSpeed(Vec3 r,
Vec RegionFlow)
Method to find the flow speed in a given region when we are determining that speed according to region. |
Constructors in simulations.experiments.fluidFlow with parameters of type Vec3 | |
HeliosphereFlowExperiment(double radiusBowShock,
double radiusTerminationShock,
Vec3 Xsun)
Constructs the heliosphere using two parameters |
Uses of Vec3 in simulations.experiments.magnetostatics |
Methods in simulations.experiments.magnetostatics with parameters of type Vec3 | |
double |
TeachSpinExperiment.getHue(double TargetHue,
Vec3 r,
Vec RegionColor)
Method to find the hue in a given region when we are coloring according to region (Color Mode 4). |
double |
TeachSpinExperiment.getFlowSpeed(Vec3 r,
Vec RegionFlow)
Method to find the flow speed in a given region when we are determining that speed according to region. |
Uses of Vec3 in simulations.experiments.radiation |
Methods in simulations.experiments.radiation with parameters of type Vec3 | |
double |
OscillatingDipoleExperiment.getHue(double TargetHue,
Vec3 r,
Vec RegionColor)
Method to find the hue in a given region when we are coloring according to region (Color Mode 4). |
double |
OscillatingDipoleExperiment.getFlowSpeed(Vec3 r,
Vec RegionFlow)
Method to find the flow speed in a given region when we are determining that speed according to region. |
double |
ElectricAntennaExperiment.getHue(double TargetHue,
Vec3 r,
Vec RegionColor)
Method to find the hue in a given region when we are coloring according to region (Color Mode 4). |
double |
ElectricAntennaExperiment.getFlowSpeed(Vec3 r,
Vec RegionFlow)
Method to find the flow speed in a given region when we are determining that speed according to region. |
Uses of Vec3 in simulations.objects |
Fields in simulations.objects declared as Vec3 | |
Vec3 |
PointCharge.p
the position of the point charge |
Vec3 |
MovingPointCharge.v
Velocity of the charge |
Vec3 |
MovingPointCharge.a
acceleration of the charge. |
private Vec3 |
MovingMagneticField.B
|
private Vec3 |
MovingMagneticField.VelB
|
Vec3 |
MagneticMonopole.p
The position of the monopole. |
Vec3 |
MagneticMonopole.v
The velocity of the charge. |
Vec3 |
MagneticDipoleStatic.p
|
Vec3 |
MagneticDipoleStatic.v
|
Vec3 |
MagneticDipoleStatic.dipole
|
Vec3 |
MagneticDipoleStatic.omega
|
Vec3 |
MagneticDipole.p
|
Vec3 |
MagneticDipole.v
|
Vec3 |
MagneticDipole.m
|
Vec3 |
LineMagneticMonopoles.p
|
Vec3 |
LineCurrent.p
|
Vec3 |
Line3DMagneticDipoles.mdipole
the magnetic dipole moment per unit length vector of the line of dipoles |
Vec3 |
Line3DMagneticDipoles.tline
A unit vector along the axis of the line of dipoles |
Vec3 |
Line3DMagneticDipoles.p
the position of the beginning of the line of dipoles |
Vec3 |
Line3DMagneticDipoles.v
Velocity of the line of magnetic dipoles |
Vec3 |
ISMfield.p
the position of the sun |
Vec3 |
InfiniteWire.p
|
Vec3 |
InfiniteWire.d
|
Vec3 |
InfiniteWire.v
|
Vec3 |
HelioField.p
the position of the sun |
(package private) Vec3[] |
EMTransform.rot
|
(package private) Vec3[] |
EMTransform.invrot
|
(package private) Vec3 |
EMTransform.origin
|
private Vec3 |
EMTransform.temp
|
private Vec3 |
EMCollection.temp
a temporary location for computation of the total electric field and etc. |
Vec3 |
ElectromagneticPlaneWave.k
The propagation vector k |
Vec3 |
ElectromagneticPlaneWave.Pol
the polarization vector of the electric field |
Vec3 |
ElectricDipoleStatic.p
|
Vec3 |
ElectricDipoleStatic.v
|
Vec3 |
ElectricDipoleStatic.dipole
|
Vec3 |
ElectricDipoleStatic.omega
|
Vec3 |
ElectricDipoleRotating.x
The position of the dipole. |
Vec3 |
ElectricDipole.x
The position of the dipole. |
Vec3 |
ElectricDipole.v
The constant velocity of the dipole. |
Vec3 |
ElectricDipole.p
The dipole moment of the dipole. |
Vec3 |
ElectricAntenna.x
The position of the antenna. |
Vec3 |
CurrentSheet.x
|
Vec3 |
CurrentSheet.K
|
Vec3 |
CurrentRing.p
the observer"s location where we are going to calculate the fields |
Vec3 |
CurrentRing.c
center of the ring |
Vec3 |
CurrentRing.d
unit vector along the direction of the rings axis, defines the direction of positive current |
Vec3 |
CurrentRing.v
the velocity of the ring |
Vec3 |
CurrentRing.omega
the angular velocity vector of the ring, omega cross r from center gives the angular speed |
private Vec3 |
CurrentRing.LastX
the last calculated location, stored to avoid unnecessary calculations |
private Vec3 |
CurrentRing.LastB
the last calculated B field value, stored to avoid unnecessary calculations |
private Vec3 |
CurrentRing.LastE
the last calculated E field value, stored to avoid unnecessary calculations |
private Vec3 |
ConstantFields.E
|
private Vec3 |
ConstantFields.B
|
Vec3 |
ChargeRingFinite.p
|
Vec3 |
ChargeRingFinite.d
|
Methods in simulations.objects that return Vec3 | |
Vec3 |
TwoPlanes.Bfield(Vec3 x,
Vec3 B)
the magnetic field of a non-relativistic moving magnetic monopole in the upper half plane |
Vec3 |
TwoPlanes.Efield(Vec3 x,
Vec3 E)
the electric field of a moving monopole, which currently we set to zero |
Vec3 |
PointCharge.Efield(Vec3 x,
Vec3 E)
the electric field of a stationary point charge |
Vec3 |
PointCharge.Bfield(Vec3 x,
Vec3 B)
the magnetic field of a stationary point charge (zero) |
Vec3 |
MovingRecedingImagePotentialBelow.Bfield(Vec3 x,
Vec3 B)
the magnetic field of a non-relativistic moving magnetic monopole in the lower half plane |
Vec3 |
MovingRecedingImagePotentialBelow.Efield(Vec3 x,
Vec3 E)
the electric field of a moving monopole, which currently we set to zero |
Vec3 |
MovingRecedingImagePotentialAbove.Bfield(Vec3 x,
Vec3 B)
the magnetic field of a non-relativistic moving magnetic monopole in the upper half plane |
Vec3 |
MovingRecedingImagePotentialAbove.Efield(Vec3 x,
Vec3 E)
the electric field of a moving monopole, which currently we set to zero |
Vec3 |
MovingPointCharge.Efield(Vec3 x,
Vec3 E)
the non-relativistic electric field of a moving point charge |
Vec3 |
MovingPointCharge.Bfield(Vec3 x,
Vec3 B)
the non-relativistic magnetic field of a moving point charge (v x E ) |
Vec3 |
MovingPointCharge.Pfield(Vec3 x,
Vec3 P)
The Pauli field of a moving point charge. |
Vec3 |
MovingMagneticField.Bfield(Vec3 x,
Vec3 B)
|
Vec3 |
MovingMagneticField.Efield(Vec3 x,
Vec3 E)
|
Vec3 |
MagneticMonopole.Bfield(Vec3 x,
Vec3 B)
Computes the magnetic field of a non-relativistic magnetic monopole. |
Vec3 |
MagneticMonopole.Efield(Vec3 x,
Vec3 E)
The electric field of a moving monopole. |
Vec3 |
MagneticDipoleStatic.getM(double dt)
|
Vec3 |
MagneticDipoleStatic.Bfield(Vec3 x,
Vec3 B)
|
Vec3 |
MagneticDipoleStatic.Efield(Vec3 x,
Vec3 E)
|
Vec3 |
MagneticDipoleStatic.Pfield(Vec3 x,
Vec3 P)
|
Vec3 |
MagneticDipole.Efield(Vec3 x,
Vec3 E)
|
Vec3 |
MagneticDipole.Bfield(Vec3 x,
Vec3 B)
|
Vec3 |
LineMagneticMonopoles.Efield(Vec3 x,
Vec3 E)
|
Vec3 |
LineMagneticMonopoles.Bfield(Vec3 x,
Vec3 B)
|
Vec3 |
LineCurrent.Efield(Vec3 x,
Vec3 E)
|
Vec3 |
LineCurrent.Bfield(Vec3 x,
Vec3 B)
|
Vec3 |
Line3DMagneticDipoles.Bfield(Vec3 x,
Vec3 B)
the magnetic field of a non-relativistic line of moving magnetic dipoles |
Vec3 |
Line3DMagneticDipoles.Efield(Vec3 x,
Vec3 E)
the electric field of a moving monopole |
Vec3 |
ISMfield.Efield(Vec3 x,
Vec3 E)
constant electric field except for a sphere centered at p where the field is zero |
Vec3 |
ISMfield.Bfield(Vec3 x,
Vec3 B)
the magnetic field (zero) |
Vec3 |
InfiniteWire.Efield(Vec3 x,
Vec3 E)
|
Vec3 |
InfiniteWire.Bfield(Vec3 x,
Vec3 B)
|
Vec3 |
HelioField.Efield(Vec3 x,
Vec3 E)
inverse distance squared field |
Vec3 |
HelioField.Bfield(Vec3 x,
Vec3 B)
the magnetic field (zero) |
Vec3 |
EMTransform.Efield(Vec3 x,
Vec3 E)
|
Vec3 |
EMTransform.Bfield(Vec3 x,
Vec3 B)
|
Vec3 |
EMCollection.Efield(Vec3 x,
Vec3 E)
This method computes the total electric field of all the EM objects in the collection |
Vec3 |
EMCollection.Bfield(Vec3 x,
Vec3 B)
This method computes the total magnetic field of all the EM objects in the collection |
Vec3 |
EMCollection.Pfield(Vec3 x,
Vec3 P)
This method computes the total Pauli field of all the EM objects in the collection |
Vec3 |
ElectromagneticPlaneWave.Efield(Vec3 x,
Vec3 E)
Compute the electric field at position x and time t |
Vec3 |
ElectromagneticPlaneWave.Bfield(Vec3 x,
Vec3 B)
Compute the magnetic field at position x and time t |
Vec3 |
ElectricOscillatingDipole.getP(double dt)
Returns the dipole moment at a time retarded by dt. |
Vec3 |
ElectricOscillatingDipole.getDP(double dt)
Returns the first time derivative of the dipole moment at a time retarded by dt We use the method getT to find out the current time of the dipole |
Vec3 |
ElectricOscillatingDipole.getDDP(double dt)
Returns the second time derivative of the dipole moment at a time retarded by dt. |
Vec3 |
ElectricDipoleStatic.getP(double dt)
|
Vec3 |
ElectricDipoleStatic.Efield(Vec3 x,
Vec3 E)
|
Vec3 |
ElectricDipoleStatic.Bfield(Vec3 x,
Vec3 B)
|
Vec3 |
ElectricDipoleStatic.Pfield(Vec3 x,
Vec3 P)
|
Vec3 |
ElectricDipoleRotating.getP(double dt)
Returns the dipole moment at a time retarded by dt. |
Vec3 |
ElectricDipoleRotating.getDP(double dt)
Returns the first time derivative of the dipole moment at a time retarded by dt We use the method getT to find out the current time of the dipole |
Vec3 |
ElectricDipoleRotating.getDDP(double dt)
Returns the second time derivative of the dipole moment at a time retarded by dt. |
Vec3 |
ElectricDipoleRotating.Efield(Vec3 x,
Vec3 E)
Compute the electric field at position x and time t |
Vec3 |
ElectricDipoleRotating.Bfield(Vec3 x,
Vec3 B)
Compute the magnetic field at position x and time t |
Vec3 |
ElectricDipole.getP(double dtretarded)
Get the dipole moment vector. |
Vec3 |
ElectricDipole.getDP(double dtretarded)
Get the time derivative of dipole moment vector of the dipole. |
Vec3 |
ElectricDipole.getDDP(double dtretarded)
Get the second time derivative of dipole moment vector of the dipole. |
Vec3 |
ElectricDipole.Efield(Vec3 x,
Vec3 E)
Compute the electric field at position x and time t |
Vec3 |
ElectricDipole.Bfield(Vec3 x,
Vec3 B)
Compute the magnetic field at position x and time t |
Vec3 |
ElectricAntenna.Efield(Vec3 x,
Vec3 E)
The electric field of the linear antenna. |
Vec3 |
ElectricAntenna.Bfield(Vec3 x,
Vec3 B)
The magnetic field of the linear antenna. |
Vec3 |
EflowXY.Efield(Vec3 x,
Vec3 E)
|
Vec3 |
EflowXY.Bfield(Vec3 x,
Vec3 B)
|
Vec3 |
EddyCurrents.Bfield(Vec3 X,
Vec3 B)
The eddy current of a moving monopole. |
Vec3 |
EddyCurrents.Efield(Vec3 x,
Vec3 E)
This "E" field has no meaning for this object, as we are only using this object to calcuate the eddy current in the xy plane and put it in Bfield. |
Vec3 |
DataInputObject.Efield(Vec3 x,
Vec3 E)
The method that returns the E field. |
Vec3 |
DataInputObject.Bfield(Vec3 x,
Vec3 B)
The method that returns the input velocity array evalutated at a position x on the screen. |
Vec3 |
CurrentSheet.getK(double dt)
|
Vec3 |
CurrentSheet.Efield(Vec3 xobs,
Vec3 E)
|
Vec3 |
CurrentSheet.Bfield(Vec3 x,
Vec3 B)
|
Vec3 |
CurrentRing.Efield(Vec3 x,
Vec3 E)
Sets "E" to the value of the electric field at "x". |
Vec3 |
CurrentRing.Bfield(Vec3 x,
Vec3 B)
Sets "B" to the value of the magnetic field at "x". |
Vec3 |
ConstantFields.Efield(Vec3 x,
Vec3 E)
|
Vec3 |
ConstantFields.Bfield(Vec3 x,
Vec3 B)
|
Vec3 |
ColorTestField.Efield(Vec3 x,
Vec3 E)
the electric field of our color test field |
Vec3 |
ColorTestField.Bfield(Vec3 x,
Vec3 B)
the magnetic field of the color test field is zero |
Vec3 |
ChargeRingFinite.Efield(Vec3 x,
Vec3 E)
|
Vec3 |
ChargeRingFinite.Bfield(Vec3 x,
Vec3 B)
|
abstract Vec3 |
BaseObject.Efield(Vec3 x,
Vec3 E)
Sets 'E' to the value of the electric field at 'x'. |
abstract Vec3 |
BaseObject.Bfield(Vec3 x,
Vec3 B)
Sets 'B' to the value of the magnetic field at 'x'. |
Vec3 |
BaseObject.Pfield(Vec3 x,
Vec3 P)
Sets 'P' to the value of the Pauli field at 'x'. |
Vec3 |
BaseObject.Efield(Vec3 x)
Returns: a new Vec3 with the value of the electric field at 'x'. |
Vec3 |
BaseObject.Pfield(Vec3 x)
Returns: a new Vec3 with the value of the Pauli field at 'x'. |
Vec3 |
BaseObject.Bfield(Vec3 x)
Returns: a new Vec3 with the value of the magnetic field at 'x'. |
Methods in simulations.objects with parameters of type Vec3 | |
Vec3 |
TwoPlanes.Bfield(Vec3 x,
Vec3 B)
the magnetic field of a non-relativistic moving magnetic monopole in the upper half plane |
Vec3 |
TwoPlanes.Efield(Vec3 x,
Vec3 E)
the electric field of a moving monopole, which currently we set to zero |
double |
TwoPlanes.Potential1(Vec3 x,
double potential)
the potential in the first quadrant x>0, z>0 |
double |
TwoPlanes.Potential2(Vec3 x,
double potential)
the potential in the second quadrant x<0, z>0 |
double |
TwoPlanes.Potential3(Vec3 x,
double potential)
the potential in the third quadrant x<0, z<0 |
double |
TwoPlanes.Potential4(Vec3 x,
double potential)
the potential in the fourth quadrant x>0, z<0 |
Vec3 |
PointCharge.Efield(Vec3 x,
Vec3 E)
the electric field of a stationary point charge |
Vec3 |
PointCharge.Bfield(Vec3 x,
Vec3 B)
the magnetic field of a stationary point charge (zero) |
Vec3 |
MovingRecedingImagePotentialBelow.Bfield(Vec3 x,
Vec3 B)
the magnetic field of a non-relativistic moving magnetic monopole in the lower half plane |
Vec3 |
MovingRecedingImagePotentialBelow.Efield(Vec3 x,
Vec3 E)
the electric field of a moving monopole, which currently we set to zero |
double |
MovingRecedingImagePotentialBelow.Potential(Vec3 x,
double potential)
the potential of a moving monopole in the upper halfplane |
Vec3 |
MovingRecedingImagePotentialAbove.Bfield(Vec3 x,
Vec3 B)
the magnetic field of a non-relativistic moving magnetic monopole in the upper half plane |
Vec3 |
MovingRecedingImagePotentialAbove.Efield(Vec3 x,
Vec3 E)
the electric field of a moving monopole, which currently we set to zero |
double |
MovingRecedingImagePotentialAbove.Potential(Vec3 x,
double potential)
the potential of a moving monopole in the upper halfplane |
void |
MovingPointCharge.Acceleration(Vec3 a)
Sets the acceleration |
Vec3 |
MovingPointCharge.Efield(Vec3 x,
Vec3 E)
the non-relativistic electric field of a moving point charge |
Vec3 |
MovingPointCharge.Bfield(Vec3 x,
Vec3 B)
the non-relativistic magnetic field of a moving point charge (v x E ) |
Vec3 |
MovingPointCharge.Pfield(Vec3 x,
Vec3 P)
The Pauli field of a moving point charge. |
Vec3 |
MovingMagneticField.Bfield(Vec3 x,
Vec3 B)
|
Vec3 |
MovingMagneticField.Efield(Vec3 x,
Vec3 E)
|
Vec3 |
MagneticMonopole.Bfield(Vec3 x,
Vec3 B)
Computes the magnetic field of a non-relativistic magnetic monopole. |
Vec3 |
MagneticMonopole.Efield(Vec3 x,
Vec3 E)
The electric field of a moving monopole. |
Vec3 |
MagneticDipoleStatic.Bfield(Vec3 x,
Vec3 B)
|
Vec3 |
MagneticDipoleStatic.Efield(Vec3 x,
Vec3 E)
|
Vec3 |
MagneticDipoleStatic.Pfield(Vec3 x,
Vec3 P)
|
Vec3 |
MagneticDipole.Efield(Vec3 x,
Vec3 E)
|
Vec3 |
MagneticDipole.Bfield(Vec3 x,
Vec3 B)
|
Vec3 |
LineMagneticMonopoles.Efield(Vec3 x,
Vec3 E)
|
Vec3 |
LineMagneticMonopoles.Bfield(Vec3 x,
Vec3 B)
|
Vec3 |
LineCurrent.Efield(Vec3 x,
Vec3 E)
|
Vec3 |
LineCurrent.Bfield(Vec3 x,
Vec3 B)
|
Vec3 |
Line3DMagneticDipoles.Bfield(Vec3 x,
Vec3 B)
the magnetic field of a non-relativistic line of moving magnetic dipoles |
Vec3 |
Line3DMagneticDipoles.Efield(Vec3 x,
Vec3 E)
the electric field of a moving monopole |
Vec3 |
ISMfield.Efield(Vec3 x,
Vec3 E)
constant electric field except for a sphere centered at p where the field is zero |
Vec3 |
ISMfield.Bfield(Vec3 x,
Vec3 B)
the magnetic field (zero) |
Vec3 |
InfiniteWire.Efield(Vec3 x,
Vec3 E)
|
Vec3 |
InfiniteWire.Bfield(Vec3 x,
Vec3 B)
|
Vec3 |
HelioField.Efield(Vec3 x,
Vec3 E)
inverse distance squared field |
Vec3 |
HelioField.Bfield(Vec3 x,
Vec3 B)
the magnetic field (zero) |
void |
EMTransform.Translation(Vec3 trans)
|
void |
EMTransform.Rotation(Vec3 axis,
double angle)
|
void |
EMTransform.RigidTransform(Vec3 axis,
double angle,
Vec3 trans)
|
Vec3 |
EMTransform.Efield(Vec3 x,
Vec3 E)
|
Vec3 |
EMTransform.Bfield(Vec3 x,
Vec3 B)
|
Vec3 |
EMCollection.Efield(Vec3 x,
Vec3 E)
This method computes the total electric field of all the EM objects in the collection |
Vec3 |
EMCollection.Bfield(Vec3 x,
Vec3 B)
This method computes the total magnetic field of all the EM objects in the collection |
Vec3 |
EMCollection.Pfield(Vec3 x,
Vec3 P)
This method computes the total Pauli field of all the EM objects in the collection |
Vec3 |
ElectromagneticPlaneWave.Efield(Vec3 x,
Vec3 E)
Compute the electric field at position x and time t |
Vec3 |
ElectromagneticPlaneWave.Bfield(Vec3 x,
Vec3 B)
Compute the magnetic field at position x and time t |
Vec3 |
ElectricDipoleStatic.Efield(Vec3 x,
Vec3 E)
|
Vec3 |
ElectricDipoleStatic.Bfield(Vec3 x,
Vec3 B)
|
Vec3 |
ElectricDipoleStatic.Pfield(Vec3 x,
Vec3 P)
|
Vec3 |
ElectricDipoleRotating.Efield(Vec3 x,
Vec3 E)
Compute the electric field at position x and time t |
Vec3 |
ElectricDipoleRotating.Bfield(Vec3 x,
Vec3 B)
Compute the magnetic field at position x and time t |
Vec3 |
ElectricDipole.Efield(Vec3 x,
Vec3 E)
Compute the electric field at position x and time t |
Vec3 |
ElectricDipole.Bfield(Vec3 x,
Vec3 B)
Compute the magnetic field at position x and time t |
Vec3 |
ElectricAntenna.Efield(Vec3 x,
Vec3 E)
The electric field of the linear antenna. |
Vec3 |
ElectricAntenna.Bfield(Vec3 x,
Vec3 B)
The magnetic field of the linear antenna. |
Vec3 |
EflowXY.Efield(Vec3 x,
Vec3 E)
|
Vec3 |
EflowXY.Bfield(Vec3 x,
Vec3 B)
|
Vec3 |
EddyCurrents.Bfield(Vec3 X,
Vec3 B)
The eddy current of a moving monopole. |
Vec3 |
EddyCurrents.Efield(Vec3 x,
Vec3 E)
This "E" field has no meaning for this object, as we are only using this object to calcuate the eddy current in the xy plane and put it in Bfield. |
Vec3 |
DataInputObject.Efield(Vec3 x,
Vec3 E)
The method that returns the E field. |
Vec3 |
DataInputObject.Bfield(Vec3 x,
Vec3 B)
The method that returns the input velocity array evalutated at a position x on the screen. |
Vec3 |
CurrentSheet.Efield(Vec3 xobs,
Vec3 E)
|
Vec3 |
CurrentSheet.Bfield(Vec3 x,
Vec3 B)
|
private void |
CurrentRing.CalculateFields(Vec3 x)
Computes both the electric and magnetic fields at the observer"s position. |
Vec3 |
CurrentRing.Efield(Vec3 x,
Vec3 E)
Sets "E" to the value of the electric field at "x". |
Vec3 |
CurrentRing.Bfield(Vec3 x,
Vec3 B)
Sets "B" to the value of the magnetic field at "x". |
Vec3 |
ConstantFields.Efield(Vec3 x,
Vec3 E)
|
Vec3 |
ConstantFields.Bfield(Vec3 x,
Vec3 B)
|
Vec3 |
ColorTestField.Efield(Vec3 x,
Vec3 E)
the electric field of our color test field |
Vec3 |
ColorTestField.Bfield(Vec3 x,
Vec3 B)
the magnetic field of the color test field is zero |
Vec3 |
ChargeRingFinite.Efield(Vec3 x,
Vec3 E)
|
Vec3 |
ChargeRingFinite.Bfield(Vec3 x,
Vec3 B)
|
abstract Vec3 |
BaseObject.Efield(Vec3 x,
Vec3 E)
Sets 'E' to the value of the electric field at 'x'. |
abstract Vec3 |
BaseObject.Bfield(Vec3 x,
Vec3 B)
Sets 'B' to the value of the magnetic field at 'x'. |
Vec3 |
BaseObject.Pfield(Vec3 x,
Vec3 P)
Sets 'P' to the value of the Pauli field at 'x'. |
Vec3 |
BaseObject.Efield(Vec3 x)
Returns: a new Vec3 with the value of the electric field at 'x'. |
Vec3 |
BaseObject.Pfield(Vec3 x)
Returns: a new Vec3 with the value of the Pauli field at 'x'. |
Vec3 |
BaseObject.Bfield(Vec3 x)
Returns: a new Vec3 with the value of the magnetic field at 'x'. |
Constructors in simulations.objects with parameters of type Vec3 | |
PointCharge(double q,
Vec3 p,
double radius)
constructor for the point charge setting Pauli radius |
|
PointCharge(double q,
Vec3 p)
constructor for the point charge with radius set to 5. |
|
MovingPointCharge(double q,
Vec3 p,
double radius)
Constructor for the moving point charge. |
|
MovingPointCharge(double q,
Vec3 p,
double radius,
double power)
Constructor for the moving point charge. |
|
MovingPointCharge(double q,
Vec3 p,
double radius,
Vec3 v)
Constructor for the moving point charge. |
|
MovingPointCharge(double q,
Vec3 p,
double radius,
double power,
Vec3 v)
Constructor for the moving point charge. |
|
MovingPointCharge(double q,
Vec3 p,
double radius,
double power,
Vec3 v,
Vec3 a)
Constructor for the moving point charge. |
|
MovingPointCharge(double q,
Vec3 p)
Constructor for the moving point charge. |
|
MovingPointCharge(double q,
Vec3 p,
Vec3 v)
Constructor for the moving point charge. |
|
MovingPointCharge(double q,
Vec3 p,
Vec3 v,
Vec3 a)
Constructor for the moving point charge. |
|
MovingMagneticField(Vec3 B,
Vec3 VelB)
|
|
MagneticMonopole(double q,
Vec3 p,
Vec3 v,
double zplane,
int image,
double radius)
Constructor for the monopole. |
|
MagneticDipoleStatic(Vec3 p,
Vec3 dipole,
Vec3 omega,
double radius)
|
|
MagneticDipoleStatic(Vec3 p,
Vec3 v,
Vec3 dipole,
Vec3 omega,
double radius)
|
|
MagneticDipole(Vec3 p,
Vec3 m)
|
|
MagneticDipole(Vec3 p,
Vec3 v,
Vec3 m)
|
|
LineMagneticMonopoles(double lambda,
Vec3 p,
double radius)
|
|
LineMagneticMonopoles(double lambda,
Vec3 p)
|
|
LineCurrent(double i,
Vec3 p,
double radius)
|
|
LineCurrent(double i,
Vec3 p)
|
|
Line3DMagneticDipoles(Vec3 mdipole,
Vec3 tline,
Vec3 p,
Vec3 v,
double zplane,
int image)
constructor for the line of dipoles |
|
ISMfield(double radius,
Vec3 p)
constructor |
|
InfiniteWire(double I,
Vec3 p,
Vec3 d)
|
|
InfiniteWire(double I,
double dIdt,
Vec3 p,
Vec3 d)
|
|
InfiniteWire(double I,
Vec3 p,
Vec3 d,
Vec3 v)
|
|
InfiniteWire(double I,
double dIdt,
Vec3 p,
Vec3 d,
Vec3 v)
|
|
HelioField(double radius,
Vec3 p)
constructor |
|
ElectromagneticPlaneWave(Vec3 k,
double omega,
double E0,
Vec3 Pol,
double phase)
Create an electromagnetic plane wave |
|
ElectricOscillatingDipole(Vec3 x,
Vec3 p,
double p0,
double p1,
double omega,
double phase)
Constructs an ElectricOscillatingDipole centered at "x" at t = 0. |
|
ElectricDipoleStatic(Vec3 p,
Vec3 dipole,
Vec3 omega,
double radius)
|
|
ElectricDipoleStatic(Vec3 p,
Vec3 v,
Vec3 dipole,
Vec3 omega,
double radius)
|
|
ElectricDipoleRotating(Vec3 x,
double p0,
double omega,
double theta)
Create an electric dipole |
|
ElectricDipole(Vec3 x,
Vec3 p)
Create an electric dipole with zero velocity at t = 0. |
|
ElectricDipole(Vec3 x,
Vec3 v,
Vec3 p)
Create an electric dipole with non-zero velocity at t = 0. |
|
ElectricAntenna(Vec3 x,
double k,
double ak,
double w,
double ta)
constructor for the linear antenna |
|
CurrentSheet(Vec3 x,
Vec3 K,
double Econstant)
|
|
CurrentRing(Vec3 p,
Vec3 d,
double R,
double I)
Constructs a new Current ring. |
|
CurrentRing(Vec3 p,
Vec3 d,
double R,
double I,
Vec3 v)
Constructs a new Current ring. |
|
CurrentRing(Vec3 p,
Vec3 d,
double R,
double I,
double dIdt)
Constructs a new Current ring. |
|
CurrentRing(Vec3 p,
Vec3 d,
double R,
double I,
Vec3 v,
Vec3 omega)
Constructs a new Current ring. |
|
ConstantFields(Vec3 E,
Vec3 B)
|
|
ChargeRingFinite(Vec3 p,
Vec3 d,
double R,
int Ncharges,
double q)
|
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |