O biblioteca JavaScript pentru a face geometrie.

Instalare

browser web

In vanilie, se exporta o globala geometrica. Puteti utiliza cea mai recenta versiune de la unpkg.

<script src = “https://unpkg.com/[email protected]/build/geometric.js”> </script> <script src = “https://unpkg.com/[email protected]/build /geometric.min.js “> </script>

Daca preferati sa o gazduiti singur, descarcati cea mai recenta versiune din directorul de construire.

npm

const geometric = require (“geometric”);

API

Geometric.js foloseste punctele , liniile si poligoanele primitive geometrice .

  • Punctele sunt reprezentate ca matrice a doua numere, cum ar fi [0, 0].
  • Liniile sunt reprezentate ca tablouri de doua puncte, cum ar fi [[0, 0], [1, 0]]. Deoarece au puncte finale, acestea sunt segmente de linie tehnice , dar Geometric.js se refera la ele ca linii de dragul simplitatii.
  • Poligoanele sunt reprezentate ca tablouri de varfuri, fiecare dintre ele fiind un punct, cum ar fi [[0, 0], [1, 0], [1, 1], [0, 1]]. Poligoanele pot fi inchise – primul si ultimul varf sunt aceleasi – sau deschise.
  • Exista, de asemenea, functii pentru a calcula relatiile dintre aceste primitive.

De asemenea, veti intalni unghiuri , zone , distante si lungimi .

  • Unghiurile sunt reprezentate ca numere, masurate in grade. Geometric.js ofera, de asemenea, functii pentru a converti unghiurile de la grade la radiani sau invers.
  • Zonele , distantele si lungimile sunt reprezentate ca numere, masurate in pixeli.

Puncte

# geometric. pointRotate ( punct , unghi [, origine ]) · Sursa, Exemplu

Returneaza coordonatele care rezulta din rotirea unui punct in jurul unei origini cu un unghi in grade. Daca originea nu este specificata, originea este implicita la [0, 0].

# geometric. pointTranslate ( punct , unghi , distanta ) · Sursa, Exemplu

Returneaza coordonatele rezultate in urma traducerii unui punct cu un unghi in grade si distanta .

Linii

# geometric. lineAngle ( line ) · Sursa, Exemplu

Returneaza unghiul unei linii , in grade, in raport cu axa orizontala.

# geometric. lineInterpolate ( line ) · Source, Exemplu

Returneaza o functie interpolator data unei linii [a, b]. Functia de interpolare returnata ia un singur argument t , unde t este un numar cuprins intre 0 si 1; o valoare 0 returneaza a, in timp ce o valoare 1 returneaza b. Valorile intermediare interpoleaza de la a la b de-a lungul segmentului de linie.

# geometric. lineLength ( line ) · Source, Exemplu

Returneaza lungimea unei linii .

# geometric. lineMidpoint ( linie ) · Sursa, exemplu

Returneaza punctul de mijloc al unei linii .

Poligoane

# geometric. polygonArea ( poligon [, semnat ]) · Sursa, exemplu

Returneaza aria unui poligon . Puteti trece un boolean care sa indice daca zona returnata este semnata , ceea ce implicit este fals.

# geometric. polygonBounds ( poligon ) · Sursa, exemplu

Returneaza limitele unui poligon , ignorand punctele cu valori nevalide (nul, nedefinit, NaN, Infinit).

española folla penes enormes
orgia bisexual follando a mi hijastra
porno madre hijo español porno retro incesto
ver pelis eroticas presentadoras desnudas
miriam sanchez videos porno travesti paja
pilladas desnudas abuela española follando
xxxmamas pelis porno español online
porno gay cerdo porno jovencitas españolas
se folla al follando con la abuela
porno hentail maduras peludas españolas
penes erectos andaluzas follando
pilladas cagando porno hoy
mamada a caballo mujeresfollando
pilladas españolas follando jolla pr
violadas xxx gays haciendo el amor
españolas follando por dinero subporno
madura se corre porno español playa
videos gays españoles lecturas porno
porno viola a su madre hentai castellano
me corro sin avisar videos porno manga

Limitele returnate sunt reprezentate ca o matrice de doua puncte, unde primul punct este coltul din stanga sus si al doilea punct este coltul din dreapta jos. De exemplu:

dreptunghi const = [[0, 0], [0, 1], [1, 1], [1, 0]]; const bound = geometric.polygonBounds (dreptunghi); // [[0, 0], [1, 1]]

Returneaza nul daca poligonul are mai putin de trei puncte.

# geometric. polygonCentroid ( poligon ) · Sursa, exemplu

Returneaza centroidul ponderat al unui poligon . Nu trebuie confundat cu un centru mediu.

# geometric. polygonHull ( puncte ) · Sursa, exemplu

Returneaza corpul convex, reprezentat ca un poligon, pentru o serie de puncte . Returneaza nul daca matricea de intrare are mai putin de trei puncte. Foloseste algoritmul lantului monoton al lui Andrew.

# geometric. polygonLength ( poligon ) · Sursa, exemplu

Returneaza lungimea perimetrului unui poligon .

# geometric. polygonMean ( poligon ) · Sursa, exemplu

Returneaza media aritmetica a varfurilor unui poligon. Pastreaza varfuri duplicate, rezultand valori diferite pentru poligoane deschise si inchise. Nu trebuie confundat cu un centroid.

# geometric. polygonRegular ([ laturi [, zona [, centru ]]]) · Sursa, Exemplu

Returneaza varfurile unui poligon regulat al numarului specificat de laturi , zone si coordonate centrale . Daca laturile nu sunt specificate, valorile implicite sunt 3. Daca zona nu este specificata, valorile implicite sunt 100. Daca centrul nu este specificat, valorile implicite sunt [0, 0].

# geometric. polygonRotate ( poligon , unghi [, origine ]) · Sursa, exemplu

Returneaza varfurile rezultate din rotirea unui poligon in jurul unei origini cu un unghi in grade. Daca originea nu este specificata, originea este implicita la [0, 0].

# geometric. polygonScale ( poligon , scaleFactor [, origine ]) · Sursa, exemplu

Returneaza varfurile rezultate din scalarea unui poligon cu un scaleFactor (unde 1 este dimensiunea curenta a poligonului) dintr-un punct de origine. Daca originea nu este specificata, originea este implicita centroidul poligonului.

# geometric. polygonScaleX ( poligon , scaleFactor [, origine ]) · Sursa, exemplu

Returneaza varfurile rezultate din scalarea coordonatelor orizontale ale unui poligon cu un scaleFactor (unde 1 este dimensiunea curenta a poligonului) dintr-un punct de origine. Coordonatele verticale raman neschimbate. Daca originea nu este specificata, originea este implicita centroidul poligonului.

# geometric. polygonScaleY ( poligon , scaleFactor [, origine ]) · Sursa, exemplu

Returneaza varfurile rezultate din scalarea coordonatelor verticale ale unui poligon cu un scaleFactor (unde 1 este dimensiunea curenta a poligonului) dintr-un punct de origine. Coordonatele orizontale raman neschimbate. In cazul in care originea nu este specificata, originea este implicita centroidul poligonului.

# geometric. polygonTranslate ( poligon , unghi , distanta ) · Sursa, Exemplu

Returneaza varfurile rezultate din traducerea unui poligon cu un unghi in grade si distanta .

Relatii

# geometric. lineIntersectsLine ( lineA , lineB ) · Source, Exemplu

Returneaza un boolean reprezentand daca linea intersecteaza lineB .

# geometric. lineIntersectsPolygon ( linie , poligon ) · Sursa, exemplu

Returneaza un boolean care reprezinta daca o linie intersecteaza un poligon .

# geometric. pointInPolygon ( punct , poligon ) · Sursa, exemplu

Returneaza un boolean care reprezinta daca un punct se afla in interiorul unui poligon . Utilizeaza turnarea cu raze.

# geometric. pointOnPolygon ( punct , poligon [, epsilon ]) · Sursa, exemplu

Returneaza un boolean care reprezinta daca un punct este situat pe una dintre marginile unui poligon . Un numar optional de epsilon , cum ar fi 1e-6, poate fi transmis pentru a reduce precizia cu care se masoara relatia.

# geometric. pointOnLine ( punct , linie [, epsilon ]) · Sursa, exemplu

Returneaza un boolean care reprezinta daca un punct este coliniar cu o linie si este, de asemenea, situat pe segmentul de linie. Un numar optional de epsilon , cum ar fi 1e-6, poate fi transmis pentru a reduce precizia cu care se masoara relatia. Vezi si pointWithLine.

# geometric. pointWithLine ( punct , linie [, epsilon ]) · Sursa, exemplu

Returneaza un boolean care reprezinta daca un punct este coliniar cu o linie . Un numar optional de epsilon , cum ar fi 1e-6, poate fi transmis pentru a reduce precizia cu care se masoara relatia. Vezi si pointOnLine.

# geometric. pointLeftofLine ( punct , linie ) · Source, Exemplu

Returneaza un boolean care reprezinta daca un punct este la stanga unei linii .

# geometric. pointRightofLine ( punct , linie ) · Sursa, Exemplu

Returneaza un boolean care reprezinta daca un punct este la dreapta unei linii .

# geometric. polygonInPolygon ( poligon A , poligon B ) · Sursa, exemplu

Returneaza un boolean reprezentand daca polygonA este continuta de polygonB .

# geometric. polygonIntersectsPolygon ( poligon A , poligon B ) · Sursa, exemplu

Returneaza un boolean reprezentand daca polygonA se intersecteaza , dar nu este continuta de polygonB .

Unghiuri

# geometric. angleReflect ( incidenta , suprafata ) · Sursa, exemplu

Returneaza unghiul de reflexie dat un unghi de pornire, cunoscut si sub numele de unghi de incidenta , si unghiul suprafetei pe care este reflectat.

# geometric. angleToDegrees ( angle ) · Sursa

Returneaza rezultatul conversiei unui unghi in radiani la acelasi unghi in grade.

# geometric. angleToRadians ( angle ) · Sursa

Returneaza rezultatul conversiei unui unghi in grade la acelasi unghi in radiani.