getEndShortening method

double getEndShortening(
  1. ArrowType arrowType
)

Implementation

double getEndShortening(ArrowType arrowType) {
  double eps = 0.05;
  switch (arrowType) {
    case ArrowType.none:
      return 0;
    case ArrowType.arrow:
      return arrowSize - eps;
    case ArrowType.pointedArrow:
      return (arrowSize * 2) - eps;
    case ArrowType.circle:
      return arrowSize - eps;
    case ArrowType.centerCircle:
      return 0;
    case ArrowType.semiCircle:
      return arrowSize - eps;
  }
}