LPos
in package
Fonctions sur les listes de positions représentées par une liste de Pos
Table of Contents
Constants
- ErrorCenterOfEmptyLPos = 'Pos::ErrorCenterOfEmptyLPos'
Methods
- area() : float
- calcule la surface de l'aire définie par une liste de positions la surface est positive si la liste de positions tourne dans le sens direct (ineverse des auguilles), négatif sinon
- center() : TPos
- calcule le barycentre d'une liste de positions, génère une exception si la liste est vide
- is() : bool
- teste si une valeur correspond à une liste d'au moins une position
- max() : TPos
- Retourne la position avec le max des positions en paraaètres pour chaque coordonnée
- min() : TPos
- Retourne la position avec le min des positions en paraaètres pour chaque coordonnée
- reproj() : TLPos
- reprojète une liste de positions et en retourne la liste
Constants
ErrorCenterOfEmptyLPos
public
mixed
ErrorCenterOfEmptyLPos
= 'Pos::ErrorCenterOfEmptyLPos'
Methods
area()
calcule la surface de l'aire définie par une liste de positions la surface est positive si la liste de positions tourne dans le sens direct (ineverse des auguilles), négatif sinon
public
static area(TLPos $lpos) : float
Parameters
- $lpos : TLPos
Return values
floatcenter()
calcule le barycentre d'une liste de positions, génère une exception si la liste est vide
public
static center(TLPos $lpos) : TPos
Parameters
- $lpos : TLPos
Return values
TPosis()
teste si une valeur correspond à une liste d'au moins une position
public
static is(mixed $lpos) : bool
Parameters
- $lpos : mixed
Return values
boolmax()
Retourne la position avec le max des positions en paraaètres pour chaque coordonnée
public
static max(TLPos $lpos) : TPos
Parameters
- $lpos : TLPos
Return values
TPosmin()
Retourne la position avec le min des positions en paraaètres pour chaque coordonnée
public
static min(TLPos $lpos) : TPos
Parameters
- $lpos : TLPos
Return values
TPosreproj()
reprojète une liste de positions et en retourne la liste
public
static reproj(callable $reprojPos, TLPos $lpos) : TLPos
Parameters
- $reprojPos : callable
- $lpos : TLPos