Обзор

Пакеты

  • exceptions
  • geometry
  • image
  • PHP

Классы

  • Point
  • Rectangle
  • Size
  • Обзор
  • Пакет
  • Класс
  • Дерево

Класс Rectangle

Класс, описывающий прямоугольник

Package: geometry
Author: Антон Кургузенков <kurguzenkov@list.ru>
Located at geometry/Rectangle.php
Список методов
public
# __construct( )

Принимает либо позицию прямоугольника (Point) и его размер (Size), либо координаты позиции, высоту и ширину.

Принимает либо позицию прямоугольника (Point) и его размер (Size), либо координаты позиции, высоту и ширину.

Throws

IllegalArgumentException;
public Rectangle
# flip( )

Меняет местами высоту и ширину прямогольника и возвращает изменённый прямоугольник

Меняет местами высоту и ширину прямогольника и возвращает изменённый прямоугольник

Returns

Rectangle

See

Size::flip()
public Rectangle
# inflate( )

Увеличивает размеры прямоугольника.

Увеличивает размеры прямоугольника.

Принимает либо значения, на которые нужно увеличить прямоугольник, либо размер.

Returns

Rectangle

Throws

IllegalArgumentException
public boolean
# isIntersectsWithX( Rectangle $rect )

Определяет, пересикается ли текущий прямоугольник с заданным по оси X

Определяет, пересикается ли текущий прямоугольник с заданным по оси X

Parameters

$rect
Rectangle
$rect

Returns

boolean
public boolean
# isIntersectsWithY( Rectangle $rect )

Определяет, пересикается ли текущий прямоугольник с заданным по оси Y

Определяет, пересикается ли текущий прямоугольник с заданным по оси Y

Parameters

$rect
Rectangle
$rect

Returns

boolean
public type
# isIntersectsWith( Rectangle $rect )

Определяет, пересекаются ли текущий прямоугольник с заданным.

Определяет, пересекаются ли текущий прямоугольник с заданным.

Parameters

$rect
Rectangle
$rect

Returns

type
public boolean|Rectangle
# getIntersectsWith( Rectangle $rect )

Возвращает пересечение текущего прямоугольника с заданным. В случае, если они не пересекаются, возвращает false.

Возвращает пересечение текущего прямоугольника с заданным. В случае, если они не пересекаются, возвращает false.

Parameters

$rect
Rectangle
$rect

Returns

boolean|Rectangle
public type
# isInner( Rectangle $rect )

Определяет, вложен ли текущий прямоугольник в заданный.

Определяет, вложен ли текущий прямоугольник в заданный.

Parameters

$rect
Rectangle
$rect

Returns

type
public type
# isNull( )

Определяет, равны ли высота и ширина прямоугольника нулю.

Определяет, равны ли высота и ширина прямоугольника нулю.

Returns

type
public Rectangle
# center( )

Центрирует текущий прямоугольник относительно заданного.

Принимает либо прямоугольник, относительно которого производится центрирование, либо координаты позиции прямоугольника, его высоту и ширину.

Returns

Rectangle

Throws

IllegalArgumentException
public boolean
# isSquare( )

Определяет, является ли текущий прямоугольник квадратом.

Определяет, является ли текущий прямоугольник квадратом.

Returns

boolean
public
# getLocation( )
public
# getSize( )
public
# getX( )
public
# getY( )
public
# getWidth( )
public
# getHeight( )
public
# getBottom( )
public
# getRight( )
public
# getTop( )
public
# getLeft( )
public
# getTopLeft( )
public
# setLocation( )

Throws

IllegalArgumentException
public
# setSize( )

Throws

IllegalArgumentException
public
# setX( integer $x )

Parameters

$x
integer

Throws

IllegalArgumentException
public
# setY( integer $y )

Parameters

$y
integer

Throws

IllegalArgumentException
public
# setWidth( integer $width )

Parameters

$width
integer

Throws

IllegalArgumentException
public
# setHeight( integer $height )

Parameters

$height
integer

Throws

IllegalArgumentException
public
# setTop( integer $top )

Изменяет y-координату верхнего левого угла.

Изменяет y-координату верхнего левого угла.

Parameters

$top
integer

Throws

IllegalArgumentException
public
# setLeft( integer $left )

Изменяет, x-координату ыерхнего левого угла

Изменяет, x-координату ыерхнего левого угла

Parameters

$left
integer

Throws

IllegalArgumentException
public
# __toString( )
API documentation generated by ApiGen 2.8.0