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.
Daca preferati sa o gazduiti singur, descarcati cea mai recenta versiune din directorul de construire.
npm
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:
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.








