Class ArrowFactory

java.lang.Object
edu.uci.ics.jung.visualization.util.ArrowFactory

public class ArrowFactory extends Object
A utility class for creating arrowhead shapes.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    getNotchedArrow(float base, float height, float notch_height)
    Returns an arrowhead in the shape of an isosceles triangle with an isoceles-triangle notch taken out of the base, with the specified base and height measurements.
    getWedgeArrow(float base, float height)
    Returns an arrowhead in the shape of a simple isosceles triangle with the specified base and height measurements.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ArrowFactory

      public ArrowFactory()
  • Method Details

    • getWedgeArrow

      public static GeneralPath getWedgeArrow(float base, float height)
      Returns an arrowhead in the shape of a simple isosceles triangle with the specified base and height measurements. It is placed with the vertical axis along the negative x-axis, with its base centered on (0,0).
      Parameters:
      base - the width of the arrow's base
      height - the arrow's height
      Returns:
      a path in the form of an isosceles triangle with dimensions (base, height)
    • getNotchedArrow

      public static GeneralPath getNotchedArrow(float base, float height, float notch_height)
      Returns an arrowhead in the shape of an isosceles triangle with an isoceles-triangle notch taken out of the base, with the specified base and height measurements. It is placed with the vertical axis along the negative x-axis, with its base centered on (0,0).
      Parameters:
      base - the width of the arrow's base
      height - the arrow's height
      notch_height - the height of the arrow's notch
      Returns:
      a path in the form of a notched isosceles triangle