1 6 7 package com.thoughtriver.open.vectorvisuals.meta.connector; 8 9 import java.awt.*; 10 11 18 final public class ArrowTipFactory { 19 20 23 private ArrowTipFactory() { 24 } 25 26 32 static public Shape getBasicArrowTip() { 33 Polygon arrowTip = new Polygon(); 34 arrowTip.addPoint(-4, -8); 35 arrowTip.addPoint(0, 0); 36 arrowTip.addPoint(4, -8); 37 arrowTip.addPoint(0, 0); 38 39 return arrowTip; 40 } 41 42 48 static public Shape getAngularArrowTip() { 49 Polygon arrowTip = new Polygon(); 50 arrowTip.addPoint(-4, -8); 51 arrowTip.addPoint(0, -4); 52 arrowTip.addPoint(4, -8); 53 arrowTip.addPoint(0, 0); 54 55 return arrowTip; 56 } 57 58 64 static public Shape getClosedArrowTip() { 65 Polygon arrowTip = new Polygon(); 66 arrowTip.addPoint(-5, -8); 67 arrowTip.addPoint(0, 0); 68 arrowTip.addPoint(5, -8); 69 70 return arrowTip; 71 } 72 } 73 | Popular Tags |