Metadata-Version: 2.4
Name: LightGeometry
Version: 1.0.0
Summary: Light geometry library with essential function
Author-email: Cristiano <cristianoferrara.2006@gmail.com>
Keywords: python,library,geometry,math
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE.txt
Dynamic: license-file

# LightGeometry
## A python library with elementar function
### note: every function returns float

- ```circle_area(radius)```:
returns area of a circle giving the radius
ex: circle_area(3) = 28.27

- ```circle_perimeter(radius)```:
returns perimeter of a circle giving the radius
ex: circle_perimeter(3) = 18.85

- ```circle_radius(area)```:
returns radius of a circle giving the area
ex: circle_radius(4) = 1.13

- ```rectangle_area(base, height)```:
returns area of a rectangle or square giving base and optionally height
ex: rectangle_area(2) = 4 / rectangle_area(2, 4) = 8

- ```rectangle_diagonal(base, height)```:
returns diagonal of a rectangle or square giving base and optionally height
ex: rectangle_diagonal(2, 4) = 4.47

- ```rectangle_perimeter(base, height)```:
returns perimeter of a rectangle or square giving base and optionally height
ex: rectangle_perimeter(2, 4) = 12

- ```triangle_area(base,  height)```:
returns area of a triangle giving base and height
ex: triangle_area(2, 6) = 6

- ```triangle_height(base,  area)```:
returns height of a triangle giving base and area
ex: triangle_area(2, 6) = 6

- ```triangle_perimeter(base,  area)```:
returns perimeter of a triangle giving base and area
ex: triangle_area(2, 6) = 16

- ```polygon_perimeter(s1, s2...s)```:
returns perimeter of a polygon giving differents sides
ex: polygon_perimeter(1,5,3,6) = 15

- distance_2d(x1,y1, x2,y2):
returns distance between 2 points
ex: distance_2d(1,1, 3,3): 2,2

- distance_3d(x1,y1,z1, x2,y2,z2,):
returns distance between 2 3d points
