Aerospace Mathematics
Project description
Archy
This is a python package is created to facilitate calculations in the field of aerospace Mathematics Engineering in particular and mathematics geometry in general As it can calculate the area of shapes and their perimeter with several types of input
shapes:
- Point : accept arguments : a , b represented the point coordinates in the orthogonal and homogeneous parameters
This class contain __init__
, __repr__
and 'distance' methods, where the distance method take a point object as parameter to calculate the distance between the points.
Example :
p1 = Point(1, 30)
p2 = Point(4, 80)
p1.distance(p2)
-
Square : Square class have 2 types of declaration :
-
init * args: height: height of the rectangle width: width
-
init ** kwargs: points: a, b, c, d
-
This class contain __init__
and __repr__
and other methods :
- perimetre() : this method calculate Square perimetre.
- surface() : this method calculate Square surface.
- diagonal() : this method calculate Square diagonal.
Example :
from archy import Point, Square
p1 = Point(1, 30)
p2 = Point(4, 80)
p3 = Point(6, 20)
p4 = Point(8, 10)
### Square ###
S1 = Square(4)
S2 = Square(a=p1, b=p2, c=p3, d=p4)
print(f"Square Side > {S1} \n")
print(f"Square side Diagonal > {S1.diagonal()}\n")
print(f"Square side surface > {S1.surface()}\n")
print(f"Square side perimetre > {S1.perimetre()}\n")
-
Triangle : Triangle class have 2 types of declaration :
-
init * args: accept 3 params type(int) representing side1, side2, side3
example:
T = Triangle(5, 2, 3)
-
init ** kwargs: accept 3 params (a,b,c) type(Point) representing side1, side2, side3
example:
from archiy import Point, Triangle p1 = Point(1, 30) p2 = Point(4, 80) p3 = Point(6, 20) T = Triangle(a=p1, b=p2, c=p3)
-
This class contain __init__
, __repr__
and 'perimetre'.
The perimetre method allow to calculate the triangle perimeter :
from archiy import Triangle
T = Triangle(1,2,10)
T1.perimetre()
- Rectangle : Rectangle class have 2 types of declaration :
-
init * args: accept 2 params : (height,width)
example:
from archiy import R = Rectangle(5,2)
-
init ** kwargs: accept 4 params (a,b,c,d) type(Point)
example:
from archiy import Point, Rectangle p1 = Point(1, 30) p2 = Point(4, 80) p3 = Point(6, 20) p4 = Point(8, 10) ### Rectangle ### R = Rectangle(5, 5) print(f"Rectangle > {R}") print(f"Rectangle Surface > {R.surface()} \n")
-
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file Archiy-1.0.1.tar.gz
.
File metadata
- Download URL: Archiy-1.0.1.tar.gz
- Upload date:
- Size: 3.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b845a4788c564d1eed9e00a8deef92c7bf4ed1c2fbdac6d257406ad67bdf58c1 |
|
MD5 | e2ca946e5928a37906c54ad8eee9cb31 |
|
BLAKE2b-256 | 25bd68bc58597186c02f536841488f282d9ab24ea96d8131c11d7104530c3f88 |