AirLay backend

Bbox
in package
implements JsonSerializable, Serializable, Unserializable

Interfaces, Classes, Traits and Enums

JsonSerializable
Serializable
Unserializable

Table of Contents

$maxLat  : float
$maxLon  : float
$minLat  : float
$minLon  : float
__construct()  : mixed
Bbox constructor.
bsonSerialize()  : array<string|int, mixed>
bsonUnserialize()  : void
getGeometry()  : Point|LineString|Polygon
jsonSerialize()  : array<string|int, mixed>
stretchToEquator()  : void
calculateBbox()  : void

Properties

$maxLat

private float $maxLat

$maxLon

private float $maxLon

$minLat

private float $minLat

$minLon

private float $minLon

Methods

__construct()

Bbox constructor.

public __construct(array<string|int, array<string|int, float>> $coordinates) : mixed
Parameters
$coordinates : array<string|int, array<string|int, float>>
Return values
mixed

bsonSerialize()

public bsonSerialize() : array<string|int, mixed>
Return values
array<string|int, mixed>

bsonUnserialize()

public bsonUnserialize(array<string|int, mixed> $data) : void
Parameters
$data : array<string|int, mixed>
Return values
void

jsonSerialize()

public jsonSerialize() : array<string|int, mixed>
Return values
array<string|int, mixed>

stretchToEquator()

public stretchToEquator() : void
Return values
void

calculateBbox()

private calculateBbox(array<string|int, array<string|int, float>> $coordinates) : void
Parameters
$coordinates : array<string|int, array<string|int, float>>
Return values
void

Search results