All Packages Class Hierarchy This Package Previous Next Index
Class figPac.fParticleLine
java.lang.Object
|
+----figPac.fParticleLine
- public class fParticleLine
- extends Object
- implements fElement, S2V, fInteractive, MouseListener, MouseMotionListener
Each instance of the class fParticleLine represents a Feynman diagram particle line.
This is an arc of a parabolic curve with a specified starting point, ending point and
height (maximum distance from the straight line segment joining the ends). As well
there is an arrowhead indictaing the orientation of the line.
-
arrowfrac
- The fraction of the way along the line that the arrowhead appears.
-
arrowhead
- The arrowhead on the particle line.
-
from
- The starting point of the line in user coordinates.
-
height
- The height of the line (maximum distance from the straight line segment
joining the ends) in usr coordinates.
-
parabola
- The curve part of the the particle line.
-
to
- The end point of the line in user coordinates.
-
fParticleLine()
-
-
fParticleLine(double, double, double, double)
- Creates a particle line with initial point (x1,y1)
and final point (x2,y2), both in user coordinates.
-
fParticleLine(double, double, double, double, double, double)
- Creates a particle line with initial point (x1,y1)
and final point (x2,y2), both in user coordinates.
-
fParticleLine(double[], double[])
- Creates a particle line with initial point from[]
and final point to[], both in user coordinates.
-
fParticleLine(double[], double[], double, double)
- Creates a particle 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 (1-t)*from +t*to +4*height*t*(1-t)*[from[1]-to[1], to[0]-from[0]]/len.
-
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 line in user coordinates.
to
public double to[]
- The end point of the line in user coordinates.
height
public double height
- The height of the line (maximum distance from the straight line segment
joining the ends) in usr coordinates.
arrowfrac
public double arrowfrac
- The fraction of the way along the line that the arrowhead appears.
arrowhead
public fArrowhead arrowhead
- The arrowhead on the particle line.
parabola
public fCurve parabola
- The curve part of the the particle line.
fParticleLine
public fParticleLine()
fParticleLine
public fParticleLine(double from[],
double to[])
- Creates a particle line with initial point from[]
and final point to[], both in user coordinates. The height is zero and the arrowhead appears
in the middle of the line.
fParticleLine
public fParticleLine(double x1,
double y1,
double x2,
double y2)
- Creates a particle line with initial point (x1,y1)
and final point (x2,y2), both in user coordinates. The height is zero and the arrowhead appears
in the middle of the line.
fParticleLine
public fParticleLine(double from[],
double to[],
double height,
double arrowfrac)
- Creates a particle line with initial point from[]
and final point to[], both in user coordinates. The height and positioning of the arrowhead
are given by the last two arguments.
fParticleLine
public fParticleLine(double x1,
double y1,
double x2,
double y2,
double height,
double arrowfrac)
- Creates a particle line with initial point (x1,y1)
and final point (x2,y2), both in user coordinates. The height and positioning of the arrowhead
are given by the last two arguments.
map
public double[] map(double t)
- Returns (1-t)*from +t*to +4*height*t*(1-t)*[from[1]-to[1], to[0]-from[0]]/len.
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