См. определение в файле container.php строка 11
◆ addBox()
- Аргументы
-
int[] | $boxDims | Point move box to |
- Возвращает
- bool
См. определение в файле container.php строка 23
◆ addBoxToVertex()
addBoxToVertex |
( |
array | $boxDims, |
|
|
| $vertexIdx ) |
◆ calculateDistance()
static calculateDistance |
( |
array | $p1, |
|
|
array | $p2 ) |
|
static |
Calculate distance between two points
- Аргументы
-
- Возвращает
- float
См. определение в файле container.php строка 225
◆ distanceCompare()
static distanceCompare |
( |
array | $p1, |
|
|
array | $p2 ) |
|
static |
◆ getAvailableVertexes()
◆ getBoxes()
◆ getFilledDimensions()
- Возвращает
- array Dimensions of space filled by boxes
См. определение в файле container.php строка 168
◆ getFilledVolume()
- Возвращает
- int Volume of space filled by boxes
См. определение в файле container.php строка 195
◆ insertBox()
insertBox |
( |
Box | $box, |
|
|
| $vertexId = 0 ) |
◆ isBoxesIntersects()
static isBoxesIntersects |
( |
Box | $box1, |
|
|
Box | $box2 ) |
|
staticprotected |
Checks if boxes intersect
- Аргументы
-
- Возвращает
- bool
См. определение в файле container.php строка 140
◆ isEdgesIntersects()
static isEdgesIntersects |
( |
| $min1, |
|
|
| $max1, |
|
|
| $min2, |
|
|
| $max2 ) |
|
staticprotected |
Are edges intersect
- Аргументы
-
int | $min1 | |
int | $max1 | |
int | $min2 | |
int | $max2 | |
- Возвращает
- bool
См. определение в файле container.php строка 160
◆ isVertexSuitable()
isVertexSuitable |
( |
Box | $newBox | ) |
|
|
protected |
Check if box can be added
- Аргументы
-
- Возвращает
- bool
См. определение в файле container.php строка 118
◆ refreshVertexesAfterBoxAdd()
refreshVertexesAfterBoxAdd |
( |
Box | $box | ) |
|
|
protected |
◆ $availableVertexes
◆ $boxes