Pos
    
            
            in package
            
        
    
    
    
Fonctions sur les positions représentées par une liste de 2 nombres
Table of Contents
Constants
- ErrorParamInFromGeoDMd = 'Pos::ErrorParamInFromGeoDMd'
- GEODMD_PATTERN = '!^(\\d+)°((\\d\\d)(,(\\d+))?\')?(N|S) - (\\d+)°((\\d\\d)(,(\\d+))?\')?(E|W)$!'
Methods
- diff() : TPos
- retourne a - b
- distance() : float
- Retourne la distance entre 2 positions
- formatCoordInDMd() : string
- Formatte une coord. lat ou lon
- formatInGeoDMd() : string
- Formate une position (lon,lat) en lat,lon degrés, minutes décimales $resolution est la résolution de la position en degrés à conserver
- fromGeoDMd() : TPos
- décode une position en coords géo. degré minutes
- is() : bool
- teste si une valeur correspond à une position
- scalarProduct() : float
- retourne le produit scalaire
- vectorProduct() : float
- retourne pe produit vectoriel en 2D
Constants
ErrorParamInFromGeoDMd
    public
        mixed
    ErrorParamInFromGeoDMd
    = 'Pos::ErrorParamInFromGeoDMd'
    
    
    
GEODMD_PATTERN
    public
        mixed
    GEODMD_PATTERN
    = '!^(\\d+)°((\\d\\d)(,(\\d+))?\')?(N|S) - (\\d+)°((\\d\\d)(,(\\d+))?\')?(E|W)$!'
    
    
    
Methods
diff()
retourne a - b
    public
            static        diff(array<string|int, mixed> $a, array<string|int, mixed> $b) : TPos
    Parameters
- $a : array<string|int, mixed>
- $b : array<string|int, mixed>
Return values
TPosdistance()
Retourne la distance entre 2 positions
    public
            static        distance(TPos $a, TPos $b) : float
    Parameters
- $a : TPos
- $b : TPos
Return values
floatformatCoordInDMd()
Formatte une coord. lat ou lon
    public
            static        formatCoordInDMd(float $coord, int $nbposMin) : string
    Parameters
- $coord : float
- $nbposMin : int
Return values
stringformatInGeoDMd()
Formate une position (lon,lat) en lat,lon degrés, minutes décimales $resolution est la résolution de la position en degrés à conserver
    public
            static        formatInGeoDMd(TPos $pos, float $resolution) : string
    Parameters
- $pos : TPos
- $resolution : float
Return values
stringfromGeoDMd()
décode une position en coords géo. degré minutes
    public
            static        fromGeoDMd(string $geoDMd) : TPos
    Parameters
- $geoDMd : string
Return values
TPosis()
teste si une valeur correspond à une position
    public
            static        is(mixed $pos) : bool
    Parameters
- $pos : mixed
Return values
boolscalarProduct()
retourne le produit scalaire
    public
            static        scalarProduct(array<string|int, mixed> $u, array<string|int, mixed> $v) : float
    Parameters
- $u : array<string|int, mixed>
- $v : array<string|int, mixed>
Return values
floatvectorProduct()
retourne pe produit vectoriel en 2D
    public
            static        vectorProduct(array<string|int, mixed> $u, array<string|int, mixed> $v) : float
    Parameters
- $u : array<string|int, mixed>
- $v : array<string|int, mixed>