Обзор

Пакеты

  • exceptions
  • geometry
  • image
  • PHP

Классы

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

Класс Size

Класс, описывающий размер как пару высота-ширина.

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

Parameters

$width
integer
$width
$height
integer
$height

Throws

IllegalArgumentException
public boolean
# greatThen( Size $s )

Устанавливает больше ли, (по высоте или по ширине) размер заданного размера.

Устанавливает больше ли, (по высоте или по ширине) размер заданного размера.

Parameters

$s
Size
$s

Returns

boolean
public boolean
# lessThen( Size $s )

Устанавливает меньше ли, (по высоте и по ширине) размер заданного размера.

Устанавливает меньше ли, (по высоте и по ширине) размер заданного размера.

Parameters

$s
Size
$s

Returns

boolean
public boolean
# isInner( Size $s )

Устанавливает, меньше или равен ли размер (по высоте и по ширине) заданного размера.

Устанавливает, меньше или равен ли размер (по высоте и по ширине) заданного размера.

Parameters

$s
Size

Returns

boolean
public boolean
# equals( Size $s )

Устанавливает равен ли заданный размер текущему.

Устанавливает равен ли заданный размер текущему.

Parameters

$s
Size

Returns

boolean
public Size
# flip( )

Менеят местами высоту и ширину размера, "переварачивая" его.

Менеят местами высоту и ширину размера, "переварачивая" его.

Returns

Size
public Size
# getByWidth( integer $width )

Пропорционально уменьшает размер по заданной ширине. Возвращает новый размер, не изменяя старый.

Пропорционально уменьшает размер по заданной ширине. Возвращает новый размер, не изменяя старый.

Parameters

$width
integer
$width

Returns

Size

Throws

IllegalArgumentExceptions
public Size
# getByHeight( integer $height )

Пропорционально уменьшает размер по заданной высоте. Возвращает новый размер, не изменяя старый.

Пропорционально уменьшает размер по заданной высоте. Возвращает новый размер, не изменяя старый.

Parameters

$height
integer
$height

Returns

Size

Throws

IllegalArgumentException
public Size
# getByFrame( )

Вписывает размер в рамки, пропорционально уменьшая его. Возвращает новый размер, не изменяя старый.

Вписывает размер в рамки, пропорционально уменьшая его. Возвращает новый размер, не изменяя старый.

Returns

Size

Throws

IllegalArgumentException
public static Size
# add( Size $s, Size|Point $obj )

Складывает высоту и ширину размера с координатами точки или высотой и шириной другого размера и возвращает получившийся размер.

Складывает высоту и ширину размера с координатами точки или высотой и шириной другого размера и возвращает получившийся размер.

Parameters

$s
Size
$s
$obj
Size|Point
$obj

Returns

Size

Throws

IllegalArgumentException
public static Size
# subtract( Size $s, Size|Point $obj )

Вычитает из высоты и ширины размера координаты точки или высоту и ширину другого размера и возвращает получившийся размер.

Parameters

$s
Size
$s
$obj
Size|Point
$obj

Returns

Size

Throws

IllegalArgumentException
public
# getWidth( )
public
# getHeight( )
public
# setWidth( integer $width )

Parameters

$width
integer

Throws

IllegalArgumentException
public
# setHeight( integer $height )

Parameters

$height
integer

Throws

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