}
segmentedNodes(items : BoxesItem[], lineWidth : number) : BoxesItem[][]{
- this.totalCost(items ,lineWidth);
+ let lineWidthFixed = lineWidth * 0.75;
+ this.totalCost(items ,lineWidthFixed);
let nodeList = this.generateBreakLineNodeList();
console.log("~~~", nodeList);
let res = [];
up = nodeList[i+1];
}
+ console.log("===", res.length);
return res;
}
for (var i=0; i<itemsLength; i++){
- this.lineCostStorage[i] = Array(itemsLength).fill(undefined);
+ this.lineCostStorage[i] = Array(itemsLength).fill(null);
}
- this.totalCostAuxStorage = Array(itemsLength).fill(undefined);
- console.log("===", itemsLength);
+ this.totalCostAuxStorage = Array(itemsLength).fill(null);
let a = this.totalCostAux(items, itemsLength-1, lineWidth);
- console.log(this.lineCostStorage);
return a;
}
*/
totalCostAux(items : BoxesItem[], j : number, lineWidth: number): number{
- if (this.totalCostAuxStorage[j] !== undefined){
+ if (this.totalCostAuxStorage[j] !== null){
return this.totalCostAuxStorage[j];
}
* @param lineWidth line width
*/
lineCost(items : BoxesItem[], i : number, j : number, lineWidth: number) : number{
- if (this.lineCostStorage[i] !== undefined && this.lineCostStorage[i][j] !== undefined){
+ if (this.lineCostStorage[i] !== null && this.lineCostStorage[i][j] !== null){
return this.lineCostStorage[i][j];
}