         }
     }
 
-    public static function
-    drawPlus(target:Graphics, centreX:Number, centreY:Number,
+    /**
+     * Draws a plus symbol.
+     *
+     * @param target   The Graphics instance to draw into.
+     * @param centerX  The x coordinate of the center of the plus.
+     * @param centerY  The y coordinate of the center of the plus.
+     * @param halfWidth   The half-width of the plus.  The plus will have
+     *                    a width double this value.
+     * @param halfHeight  The half-height of the plus.  The plus will have
+     *                    a width double this value.  If omitted or
+     *                    <code>NaN</code>, will use the same value as
+     *                    <code>halfWidth</code>.
+     */
+    public static function
+    drawPlus(target:Graphics, centerX:Number, centerY:Number,
              halfWidth:Number, halfHeight:Number = Number.NaN):void
     {
         if (isNaN(halfHeight))

                target.lineTo(currentX, currentY);
            }
            dashIndex++;
            if (dashIndex >= dashIntervals.length)
            {
                dashIndex = 0;

        var sumDistance:Number = 0;

        var dashIndex:int = 0;
        var isLineSegment:Boolean = true;

        if (!dashIntervals || dashIntervals.length < 2)
        {
