All Packages Class Hierarchy This Package Previous Next Index
Class figPac.fCoil
java.lang.Object
|
+----figPac.fCoil
- public class fCoil
- extends Object
- implements fElement, S2V, fInteractive, MouseListener, MouseMotionListener
Each instance of the class fCoil represents a coil or inductor.
-
centerfrac
- The fraction of the way along the wire of the center of the coil.
-
curve
- The parametrized curve whose graph is the squiggle.
-
from
- The starting point of the wire in user coordinates.
-
height
- The height of the coil (maximum distance from the straight line segment
joining the ends) in usr coordinates.
-
length
- The length of the coil in usr coordinates.
-
nobumps
- The number of half periods in the coil.
-
pitch
- Controls the amount of backtracking in the coil.
-
to
- The end point of the wire in user coordinates.
-
fCoil()
-
-
fCoil(double, double, double, double)
- Creates a coil line with initial point (x1,y1)
and final point (x2,y2), both in user coordinates.
-
fCoil(double, double, double, double, double, double, double, int)
- Creates a coil with initial point (x1,y1)
and final point (x2,y2), both in user coordinates.
-
fCoil(double, double, double, double, double, int)
- Creates a coil with initial point (x1,y1)
and final point (x2,y2), both in user coordinates.
-
fCoil(double[], double[])
- Creates a coil with initial point from[]
and final point to[], both in user coordinates.
-
fCoil(double[], double[], double, double, double, int)
- Creates a coil line with initial point from[]
and final point to[], both in user coordinates.
-
fCoil(double[], double[], double, int)
- Creates a coil line with initial point from[]
and final point to[], both in user coordinates.
-
configure(String, double)
-
-
configure(String, double[])
-
-
configure(String, String)
-
-
drawgfx(Figure, Hashtable, V2V)
-
-
drawps(Figure, Hashtable, V2V)
-
-
endEdit()
-
-
endEditAndDelete()
-
-
map(double)
- Returns a straight line from (x0,y0) to (x1,y1) for t between -1 and 0,
a straight line from (x2,y2) to (x3,y3) for t between tmax-1 and tmax
and a coil ( t+pitch*(cos(t*PI)-1), height*sin(t*PI) ), first scaled
horizontally and then rotated and translated to run from (x1,y1) to
(x2,y2), for t between 0 and tmax-1.
-
mouseClicked(MouseEvent)
-
-
mouseDragged(MouseEvent)
-
-
mouseEntered(MouseEvent)
-
-
mouseExited(MouseEvent)
-
-
mouseMoved(MouseEvent)
-
-
mousePressed(MouseEvent)
-
-
mouseReleased(MouseEvent)
-
-
startEdit(figEdit)
-
-
toString()
-
from
public double from[]
- The starting point of the wire in user coordinates.
to
public double to[]
- The end point of the wire in user coordinates.
height
public double height
- The height of the coil (maximum distance from the straight line segment
joining the ends) in usr coordinates.
length
public double length
- The length of the coil in usr coordinates.
centerfrac
public double centerfrac
- The fraction of the way along the wire of the center of the coil.
nobumps
public int nobumps
- The number of half periods in the coil.
pitch
public double pitch
- Controls the amount of backtracking in the coil.
curve
public fCurve curve
- The parametrized curve whose graph is the squiggle.
fCoil
public fCoil()
fCoil
public fCoil(double from[],
double to[])
- Creates a coil with initial point from[]
and final point to[], both in user coordinates.
fCoil
public fCoil(double x1,
double y1,
double x2,
double y2)
- Creates a coil line with initial point (x1,y1)
and final point (x2,y2), both in user coordinates.
fCoil
public fCoil(double from[],
double to[],
double height,
int nobumps)
- Creates a coil line with initial point from[]
and final point to[], both in user coordinates. The height and number of bumps
are given by the last two arguments.
fCoil
public fCoil(double x1,
double y1,
double x2,
double y2,
double height,
int nobumps)
- Creates a coil with initial point (x1,y1)
and final point (x2,y2), both in user coordinates. The height and number of bumps
are given by the last two arguments.
fCoil
public fCoil(double from[],
double to[],
double length,
double height,
double centerfrac,
int nobumps)
- Creates a coil line with initial point from[]
and final point to[], both in user coordinates. The length, height, centerfrac
and number of bumps of the coil are given by the last four arguments.
- Parameters:
- from - The intial point of the wire containing the coil.
- to - The final point of the wire containing the coil.
- length - The length of the coil, in usr units.
- height - The height of the coil (maximum distance from the straight
line segment joining the ends) in usr coordinates.
- centerfrac - The center of the coil is this fraction of the way
along the wire.
- nobumps - The number of half periods in the coil.
fCoil
public fCoil(double x1,
double y1,
double x2,
double y2,
double length,
double height,
double centerfrac,
int nobumps)
- Creates a coil with initial point (x1,y1)
and final point (x2,y2), both in user coordinates. The height and number of bumps
are given by the last two arguments.
- Parameters:
- x1 - The x-coordinate of the intial point of the wire containing the coil.
- y1 - The y-coordinate of the intial point of the wire containing the coil.
- x2 - The x-coordinate of the final point of the wire containing the coil.
- y2 - The y-coordinate of the final point of the wire containing the coil.
- length - The length of the coil, in usr units.
- height - The height of the coil (maximum distance from the straight
line segment joining the ends) in usr coordinates.
- centerfrac - The center of the coil is this fraction of the way
along the wire.
- nobumps - The number of half periods in the coil.
map
public double[] map(double t)
- Returns a straight line from (x0,y0) to (x1,y1) for t between -1 and 0,
a straight line from (x2,y2) to (x3,y3) for t between tmax-1 and tmax
and a coil ( t+pitch*(cos(t*PI)-1), height*sin(t*PI) ), first scaled
horizontally and then rotated and translated to run from (x1,y1) to
(x2,y2), for t between 0 and tmax-1.
drawgfx
public void drawgfx(Figure fig,
Hashtable env,
V2V usr2pxl)
drawps
public String drawps(Figure fig,
Hashtable env,
V2V usr2ps)
startEdit
public void startEdit(figEdit applet)
endEdit
public void endEdit()
endEditAndDelete
public void endEditAndDelete()
mouseClicked
public void mouseClicked(MouseEvent evt)
mousePressed
public void mousePressed(MouseEvent evt)
mouseDragged
public void mouseDragged(MouseEvent evt)
mouseReleased
public void mouseReleased(MouseEvent evt)
mouseEntered
public void mouseEntered(MouseEvent evt)
mouseExited
public void mouseExited(MouseEvent evt)
mouseMoved
public void mouseMoved(MouseEvent evt)
configure
public void configure(String name,
String Value)
configure
public void configure(String name,
double Value)
configure
public void configure(String name,
double Value[])
toString
public String toString()
- Overrides:
- toString in class Object
All Packages Class Hierarchy This Package Previous Next Index