Container
Class Container Contains Boxes
Table of Contents
Methods
- addBox() : bool
- addBoxToVertex() : mixed
- calculateDistance() : float
- Calculate distance between two points
- extractLastBox() : mixed
- getAvailableVertexes() : mixed
- getBoxes() : array<string|int, Box>
- getFilledDimensions() : array<string|int, mixed>
- getFilledVolume() : int
- insertBox() : mixed
Methods
addBox()
public
addBox(array<string|int, int> $boxDims) : bool
Parameters
- $boxDims : array<string|int, int>
-
Point move box to
Return values
booladdBoxToVertex()
public
addBoxToVertex(array<string|int, mixed> $boxDims, mixed $vertexIdx) : mixed
Parameters
- $boxDims : array<string|int, mixed>
- $vertexIdx : mixed
calculateDistance()
Calculate distance between two points
public
static calculateDistance(array<string|int, mixed> $p1, array<string|int, mixed> $p2) : float
Parameters
- $p1 : array<string|int, mixed>
- $p2 : array<string|int, mixed>
Return values
floatextractLastBox()
public
extractLastBox() : mixed
getAvailableVertexes()
public
getAvailableVertexes() : mixed
getBoxes()
public
getBoxes() : array<string|int, Box>
Return values
array<string|int, Box>getFilledDimensions()
public
getFilledDimensions() : array<string|int, mixed>
Return values
array<string|int, mixed> —Dimensions of space filled by boxes
getFilledVolume()
public
getFilledVolume() : int
Return values
int —Volume of space filled by boxes
insertBox()
public
insertBox(Box $box[, mixed $vertexId = 0 ]) : mixed
Parameters
- $box : Box
- $vertexId : mixed = 0