     }
 
 
+    /**
+     * Returns a point in a rectangle, given an x and y coordinate in the range
+     * (0, 0) representing the rectangle's top-left corner, to (1, 1)
+     * representing the bottom-right.
+     *
+     * @param rect   The input rectangle.
+     * @param xParam The X parameter, with 0 representing the rectangle's left,
+     *               1 the right.
+     * @param yParam The Y parameter, with 0 representing the rectangle's top,
+     *               1 the bottom.
+     * @param out    An optional instance to store the result in.  If not
+     *               provided, a new Point is created.
+     *
+     * @return  The object containing the point.
+     */
     public static function getNormalizedPoint(
         rect:Object, xParam:Number, yParam:Number, out:Object = null):Object
     {

        return out;
    }

    public static function transform(
        rect:Object,
        xFactor:Number, yFactor:Number,

    }


    /**
     * Rounds each coordinate of a rectangle to the next integer away from its
     * center.  The result is the smallest rectangle with integral coordinates
     * that can entirely contain the input rectangle.
     *
     * @param rect    The rectangle-like object to round.
     * @param out     An optional instance to store the result in.  If not
     *                provided, a new Rectangle is created.
     *
     * @return  The object containing the rectangle with integral coordinates.
     */
    public static function roundOut(
        rect:Object, out:Object = null):Object
    {
