         return out;
     }
 
+
+    /**
+     * Applies a non-skew linear transformation to each coordinate in a
+     * rectangle.  This is equivalent to transforming a rectangle by a Matrix,
+     * with the restriction that its <code>b</code> and <code>c</code>
+     * properties are fixed at zero.
+     *
+     * @param rect     The rectangle-like object to transform.
+     * @param xFactor  The number to multiply the x and width by.  This is
+     *                 equivalent to a Matrix's <code>a</code> property.
+     * @param yFactor  The number to multiply the y and height by.  This is
+     *                 equivalent to a Matrix's <code>d</code> property.
+     * @param xOffset  The number to add to the resultant x.  This is
+     *                 equivalent to a Matrix's <code>tx</code> property.
+     * @param yOffset  The number to add to the resultant y.  This is
+     *                 equivalent to a Matrix's <code>ty</code> property.
+     * @param out      An optional instance to store the result in.  If not
+     *                 provided, a new Rectangle is created.
+     *
+     * @return  The object containing the transformed rectangle.
+     */
     public static function transform(
         rect:Object,
         xFactor:Number, yFactor:Number,

        return out;
    }

    public static function mapPoint(point:Object,
        source:Object, target:Object, out:Object = null):Object
    {

    }


    /**
     * 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
    {
