/** * Constructor. Creates an instance of an arrow. * * @param start * @param end * @param baseWidth * @param headWidth * @param arrowAngle * @param baseAngle * @param arrowType */ public Arrow(Point2D start, Point2D end, double baseWidth, double headWidth, double arrowAngle, double baseAngle, ArrowType arrowType) { super(ShapeType.ARROW); setPoints(new Point2DArray(start, end)); setBaseWidth(baseWidth); setHeadWidth(headWidth); setArrowAngle(arrowAngle); setBaseAngle(baseAngle); setArrowType(arrowType); }