ApiDoc BACKEND

Optimizer2d

Optimizador 2D

Tags
author

Gilberto Rodriguez de la Cruz

Table of Contents

Properties

$acumulatedArea  : mixed
$available  : mixed
$availableLog  : mixed
$itemsPlaced  : mixed
$itemWidthTemp  : mixed
$materialBase  : mixed
$materialUsedCounter  : mixed
$offset  : mixed
$panels  : mixed
$percentPerPanel  : mixed
$remainingItems  : mixed
$requiredPieces  : mixed
$totalItems  : mixed

Methods

optimizarCorte()  : array<string|int, mixed>
Desc: Optimiza el corte para Paneles.
compare()  : void
Desc: Compara items en loop para actualizar width, height y positions (x,y).
getArea()  : int|float
Desc: Calcula y retorna el área.
getPercent()  : int|float
Desc: Obtiene el porcentaje de un número.
initAvailable()  : void
Desc: Determina la cantidad de espacio disponible en el material a cortar. Se actualiza en la prop $available
updateTotalItems()  : void
Desc: Actualiza el número de piezas / items requeridas en la prop $totalItems

Properties

$materialUsedCounter

private mixed $materialUsedCounter = 1

Methods

optimizarCorte()

Desc: Optimiza el corte para Paneles.

public optimizarCorte(array<string|int, mixed> $materialBase, array<string|int, ItemOptimizer$piezasRequeridas, int|float $offset, string $uuid, string $component) : array<string|int, mixed>

Note: n/a, ref: n/a

Date: 2025-07-31, Version: v0.2507.01

Example: n/a

Parameters
$materialBase : array<string|int, mixed>
$piezasRequeridas : array<string|int, ItemOptimizer>
$offset : int|float
$uuid : string
$component : string
Return values
array<string|int, mixed>

compare()

Desc: Compara items en loop para actualizar width, height y positions (x,y).

protected compare() : void

Note: n/a, ref: n/a

Date: 2025-07-31, Version: v0.2507.01

Example: n/a

getArea()

Desc: Calcula y retorna el área.

protected getArea(int|float $width, int|float $height) : int|float

Note: n/a, ref: n/a

Date: 2025-07-31, Version: v0.2507.01

Example: n/a

Parameters
$width : int|float
$height : int|float
Return values
int|float

getPercent()

Desc: Obtiene el porcentaje de un número.

protected getPercent(int|float $value, int|float $total) : int|float

Note: n/a, ref: n/a

Date: 2025-07-31, Version: v0.2507.01

Example: n/a

Parameters
$value : int|float
$total : int|float
Return values
int|float

initAvailable()

Desc: Determina la cantidad de espacio disponible en el material a cortar. Se actualiza en la prop $available

protected initAvailable() : void

Note: n/a, ref: n/a

Date: 2025-07-31, Version: v0.2507.01

Example: n/a

Tags
see
Optimizer2d::$available

updateTotalItems()

Desc: Actualiza el número de piezas / items requeridas en la prop $totalItems

protected updateTotalItems() : void

Note: n/a, ref: n/a

Date: 2025-07-31, Version: v0.2507.01

Example: n/a

Tags
see
Optimizer2d::$totalItems

        
On this page

Search results