interface BoxInterface
Interface for a box
Methods
integer |
getHeight()
Gets current image height |
|
integer |
getWidth()
Gets current image width |
|
BoxInterface |
scale(float $ratio)
Creates new BoxInterface instance with ratios applied to both sides |
|
BoxInterface |
increase(integer $size)
Creates new BoxInterface, adding given size to both sides |
|
Boolean |
contains(BoxInterface $box, PointInterface $start = null)
Checks whether current box can fit given box at a given start position, start position defaults to top left corner xy(0,0) |
|
integer |
square()
Gets current box square, useful for getting total number of pixels in a given box |
|
string |
__toString()
Returns a string representation of the current box |
|
BoxInterface |
widen(integer $width)
Resizes box to given width, constraining proportions and returns the new box |
|
BoxInterface |
heighten(integer $height)
Resizes box to given height, constraining proportions and returns the new box |
Details
at line 26
public integer
getHeight()
Gets current image height
at line 33
public integer
getWidth()
Gets current image width
at line 42
public BoxInterface
scale(float $ratio)
Creates new BoxInterface instance with ratios applied to both sides
at line 51
public BoxInterface
increase(integer $size)
Creates new BoxInterface, adding given size to both sides
at line 62
public Boolean
contains(BoxInterface $box, PointInterface $start = null)
Checks whether current box can fit given box at a given start position, start position defaults to top left corner xy(0,0)
at line 70
public integer
square()
Gets current box square, useful for getting total number of pixels in a given box
at line 77
public string
__toString()
Returns a string representation of the current box
at line 86
public BoxInterface
widen(integer $width)
Resizes box to given width, constraining proportions and returns the new box
at line 95
public BoxInterface
heighten(integer $height)
Resizes box to given height, constraining proportions and returns the new box