MaxRectsBinPack - maxRects算法js实现


MIT
跨平台
JavaScript

软件简介

maxRects算法js实现,示例代码:

  • MaxRectsBinPack(textureWidth, textureHeight, allowRotate)

    /**
    

    * MaxRectanglesBinPack * @param {Number} width 容器宽度 * @param {Number} height 容器高度 * @param {Boolean} allowRotate 是否允许旋转
    */

  • insert(width, height, method)

    /**
    

    * insert a new rect
     * @param  {Number} width  矩形宽
     * @param  {Number} height 矩形高
     * @param  {Number} method 分配方法 0~4
     * @return {Rect} 插入后矩形信息
     */

  • insert2(rectangles, method)

     /**
    

    * 插入一组矩形
     * @param  {Array} rectangles 矩形数组
     * @param  {Number} method 分配方法 0~4
     * @return {Array} 成功插入的数组
     */