com.bbn.openmap.omGraphics
Class OMArrowHead
java.lang.Object
|
+--com.bbn.openmap.omGraphics.OMArrowHead
- public class OMArrowHead
- extends java.lang.Object
Basic implementation of arrowhead graphics. This class expects
intimate knowledge of an OMLine, and is used to add Arrowhead
shapes to the actual OMLine internal Shape object. Once you have a
generated OMLine, call addArrowHeads on this class with it.
Method Summary |
static void |
addArrowHeads(int arrowDirectionType,
int location,
OMLine line)
|
protected static java.awt.geom.GeneralPath |
createArrowHead(java.awt.Point from,
java.awt.Point to,
int wingTip,
int wingLength)
|
static java.awt.geom.GeneralPath |
createArrowHeads(int arrowDirectionType,
int location,
OMLine line)
|
static java.awt.geom.GeneralPath |
createArrowHeads(int arrowDirectionType,
int location,
OMLine line,
int wingTip,
int wingLength)
|
protected static java.awt.Point[] |
locateArrowHeads(int arrowDirection,
int arrowLocation,
OMLine line)
Create the ArrowHead objects for the lines, based on the
settings. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ARROWHEAD_DIRECTION_FORWARD
public static final int ARROWHEAD_DIRECTION_FORWARD
- See Also:
- Constant Field Values
ARROWHEAD_DIRECTION_BACKWARD
public static final int ARROWHEAD_DIRECTION_BACKWARD
- See Also:
- Constant Field Values
ARROWHEAD_DIRECTION_BOTH
public static final int ARROWHEAD_DIRECTION_BOTH
- See Also:
- Constant Field Values
DEFAULT_WINGTIP
protected static int DEFAULT_WINGTIP
DEFAULT_WINGLENGTH
protected static int DEFAULT_WINGLENGTH
OMArrowHead
public OMArrowHead()
createArrowHeads
public static java.awt.geom.GeneralPath createArrowHeads(int arrowDirectionType,
int location,
OMLine line)
createArrowHeads
public static java.awt.geom.GeneralPath createArrowHeads(int arrowDirectionType,
int location,
OMLine line,
int wingTip,
int wingLength)
addArrowHeads
public static void addArrowHeads(int arrowDirectionType,
int location,
OMLine line)
createArrowHead
protected static java.awt.geom.GeneralPath createArrowHead(java.awt.Point from,
java.awt.Point to,
int wingTip,
int wingLength)
locateArrowHeads
protected static java.awt.Point[] locateArrowHeads(int arrowDirection,
int arrowLocation,
OMLine line)
- Create the ArrowHead objects for the lines, based on the
settings. This function is called while OMLine is being
generated. User's don't need to call this function. In fact, it
assumes that generate() has been called (or is being called) on
the OMLine. It adds the ArrowHeads to the GeneralPath Shape
object.
Copyright (C) BBNT Solutions LLC; See http://openmap.bbn.com/ for details