PHP 클래스 Location\Line

저자: Marcus Jaschen ([email protected])
상속: implements location\GeometryInterface
파일 보기 프로젝트 열기: mjaschen/phpgeo 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$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