|
BField allows the creation of geometric shapes as well as coils and straight wires using the add object method:
addObject(String name, String attributes)
Objects usually, but not always, have an on-screen representation.
The first argument is the name of the object to be added, and the second is a comma-delimited
list of parameters. A circle can now be added to either applet using the following
JavaScript statement:
document.physletname.addObject("circle", "x=0,y=-1.0,r=10");.
The addObject method is very forgiving since not all parameters need to be specified. Default values are overridden only if the parameter appears in the list. Incorrect and unsupported parameters do not affect the applet and are ignored.
The table below lists the name and the associated parameters for version 4 of the BField Physlet. Consult the online documentation for information about other Physlets. OpticsBench, for example, supports the addObject method for lenses, mirrors, and light sources.
Name | Attributes |
arrow Arrows are often animation slaves of other objects. They can represent almost any vector since the h and v components can be functions of the variables. |
x- double position
of the base in world units |
box a hollow rectangle.
|
x- double position
of the base in world units |
caption Text. |
x- double position
of the base in world units |
constraint a constraint on dragged objects.
|
xmin- double minimum
x |
circle a filled circle. |
x- double position
of the base in world units |
coil a current carrying coil.
|
x- double position
of the base in world units |
compass a compass. |
x- double position
of the base in world units |
cursor A circle with crosshairs |
x- double position
of the base in world units |
field shows the vector field. |
No attributes. A placeholder for the vector field. Vectors will be displayed
if this value exits. |
image a gif image |
x- double position
of the base in world units |
rectangle a filled rectangle
|
x- double position
of the base in world units |
shell A hollow circle.
|
x- double position
of the base in world units |
text message with an optional calculation.
|
x- double position
of the base in world units Text objects are often slaved to other objects. If a text object is slaved to an object, it takes on the properties of that object. A BField slaved text object can evaluate a function of t, x, y, bx, by, i, curl, and path. The curl of the field is evaluated at the position, (x, y). The path is the line integral evaluated along the perimeter of a shell or a box object. Use the setFormat method described to change the decimal format used to output the calculation. |
wire A current carrying wire.
|
x- double position
of the base in world units |