AirLay backend

AreaBuilder
in package

Table of Contents

$category  : Category
$distance  : int|float
$filter  : array<string|int, mixed>
$inputCollection  : Collection
$outputCollection  : Collection
__construct()  : mixed
build()  : void
setFilter()  : void
buildPolygonAroundPoint()  : Polygon
createFeature()  : FeatureEntity
getPoints()  : Generator
mergePolygons()  : Polygon
searchForIntersectingPolygons()  : array<string|int, mixed>

Properties

$filter

private array<string|int, mixed> $filter = []

$inputCollection read-only

private Collection $inputCollection

$outputCollection read-only

private Collection $outputCollection

Methods

__construct()

public __construct(Collection $inputCollection, Collection $outputCollection, int|float $distance, Category $category) : mixed
Parameters
$inputCollection : Collection
$outputCollection : Collection
$distance : int|float
$category : Category
Return values
mixed

build()

public build() : void
Return values
void

setFilter()

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

getPoints()

private getPoints() : Generator
Return values
Generator

searchForIntersectingPolygons()

private searchForIntersectingPolygons(Point|Polygon $polygon) : array<string|int, mixed>
Parameters
$polygon : Point|Polygon
Return values
array<string|int, mixed>

Search results