PHP Класс Location\Line

Автор: Marcus Jaschen ([email protected])
Наследование: implements location\GeometryInterface
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$point1 Coordinate
$point2 Coordinate

Открытые методы

Метод Описание
__construct ( Coordinate $point1, Coordinate $point2 )
getBearing ( Location\Bearing\BearingInterface $bearingCalculator ) : float
getFinalBearing ( Location\Bearing\BearingInterface $bearingCalculator ) : float
getLength ( Location\Distance\DistanceInterface $calculator ) : float Calculates the length of the line (distance between the two coordinates).
getPoint1 ( ) : Coordinate
getPoint2 ( ) : Coordinate
getPoints ( ) : array Returns an array containing the two points.
getReverse ( ) : Line Create a new instance with reversed point order, i. e. reversed direction.
setPoint1 ( Coordinate $point1 )
setPoint2 ( Coordinate $point2 )

Описание методов

__construct() публичный Метод

public __construct ( Coordinate $point1, Coordinate $point2 )
$point1 Coordinate
$point2 Coordinate

getBearing() публичный Метод

public getBearing ( Location\Bearing\BearingInterface $bearingCalculator ) : float
$bearingCalculator Location\Bearing\BearingInterface
Результат float

getFinalBearing() публичный Метод

public getFinalBearing ( Location\Bearing\BearingInterface $bearingCalculator ) : float
$bearingCalculator Location\Bearing\BearingInterface
Результат float

getLength() публичный Метод

Calculates the length of the line (distance between the two coordinates).
public getLength ( Location\Distance\DistanceInterface $calculator ) : float
$calculator Location\Distance\DistanceInterface instance of distance calculation class
Результат float

getPoint1() публичный Метод

public getPoint1 ( ) : Coordinate
Результат Coordinate

getPoint2() публичный Метод

public getPoint2 ( ) : Coordinate
Результат Coordinate

getPoints() публичный Метод

Returns an array containing the two points.
public getPoints ( ) : array
Результат array

getReverse() публичный Метод

Create a new instance with reversed point order, i. e. reversed direction.
public getReverse ( ) : Line
Результат Line

setPoint1() публичный Метод

public setPoint1 ( Coordinate $point1 )
$point1 Coordinate

setPoint2() публичный Метод

public setPoint2 ( Coordinate $point2 )
$point2 Coordinate

Описание свойств

$point1 защищенное свойство

protected Coordinate,Location $point1
Результат Coordinate

$point2 защищенное свойство

protected Coordinate,Location $point2
Результат Coordinate