@iptrue/shapes

1.0.0 • Public • Published
��# 81;8>B5:0 35><5B@8G5A:8E D83C@ -B0 181;8>B5:0 ?@54>AB02;O5B :;0AAK 4;O A>740=8O 8 @01>BK A 35><5B@8G5A:8<8 D83C@0<8 - ?@O<>C3>;L=8:><, B@5C3>;L=8:>< 8 :@C3><. 064K9 :;0AA @50;87C5B >1I89 8=B5@D59A S h a p e , >?@545;Q==K9 2 MB>9 181;8>B5:5. # # 0: 8A?>;L7>20BL 1 . #AB0=>28B5 MBC 181;8>B5:C A ?><>ILN n p m : n p m i n s t a l l @ i p t r u e / s h a p e s 2 . <?>@B8@C9B5 :;0AAK 8 8=B5@D59A 87 MB>9 181;8>B5:8 2 A2>9 ?@>5:B: i m p o r t { R e c t a n g l e , T r i a n g l e , C i r c l e } f r o m ' @ i p t r u e / s h a p e s ' ; 3 . !>7409B5 M:75<?;O@ D83C@K: c o n s t r e c t = n e w R e c t a n g l e ( 1 0 , 5 ) ; c o n s t t r i = n e w T r i a n g l e ( 3 , 4 , 5 ) ; c o n s t c i r c = n e w C i r c l e ( 7 ) ; 4 . >;CG8B5 ?0@0<5B@K D83C@K: c o n s o l e . l o g ( r e c t . a r e a ( ) ) ; / / 5 0 c o n s o l e . l o g ( t r i . p e r i m e t e r ( ) ) ; / / 1 2 c o n s o l e . l o g ( c i r c . a r e a ( ) ) ; / / 1 5 3 . 9 3 8 0 4 0 0 2 5 8 9 9 8 5 # # A P I # # # i n t e r f a c e S h a p e 1I89 8=B5@D59A 4;O 2A5E 35><5B@8G5A:8E D83C@. # # # # t y p e : s t r i n g C 2>9AB2> 4;O >?@545;5=8O B8?0 D83C@K. # # # # a r e a ( ) : n u m b e r 5B>4 4;O @0AGQB0 ?;>I048 D83C@K. # # # # p e r i m e t e r ( ) : n u m b e r 5B>4 4;O @0AGQB0 ?5@8<5B@0 D83C@K. # # # c l a s s R e c t a n g l e i m p l e m e n t s S h a p e ;0AA 4;O A>740=8O ?@O<>C3>;L=8:0. # # # # w i d t h : n u m b e r (8@8=0 ?@O<>C3>;L=8:0. # # # # h e i g h t : n u m b e r KA>B0 ?@O<>C3>;L=8:0. # # # # c o n s t r u c t o r ( w i d t h : n u m b e r , h e i g h t : n u m b e r ) 5B>4 4;O A>740=8O ?@O<>C3>;L=8:0. # # # # a r e a ( ) : n u m b e r 5B>4 4;O @0AGQB0 ?;>I048 ?@O<>C3>;L=8:0. # # # # p e r i m e t e r ( ) : n u m b e r 5B>4 4;O @0AGQB0 ?5@8<5B@0 ?@O<>C3>;L=8:0. # # # c l a s s T r i a n g l e i m p l e m e n t s S h a p e ;0AA 4;O A>740=8O B@5C3>;L=8:0. # # # # a : n u m b e r ;8=0 ?5@2>9 AB>@>=K B@5C3>;L=8:0. # # # # b : n u m b e r ;8=0 2B>@>9 AB>@>=K B@5C3>;L=8:0. # # # # c : n u m b e r ;8=0 B@5BL59 AB>@>=K B@5C3>;L=8:0. # # # # c o n s t r u c t o r ( a : n u m b e r , b : n u m b e r , c : n u m b e r ) 5B>4 4;O A>740=8O B@5C3>;L=8:0. # # # # a r e a ( ) : n u m b e r 5B>4 4;O @0AGQB0 ?;>I048 B@5C3>;L=8:0. # # # # p e r i m e t e r ( ) : n u m b e r 5B>4 4;O @0AGQB0 ?5@8<5B@0 B@5C3>;L=8:0. # # # c l a s s C i r c l e i m p l e m e n t s S h a p e ;0AA 4;O A>740=8O :@C30. # # # # r a d i u s : n u m b e r 048CA :@C30. # # # # c o n s t r u c t o r ( r a d i u s : n u m b e r ) 5B>4 4;O A>740=8O :@C30. # # # # a r e a ( ) : n u m b e r 5B>4 4;O @0AGQB0 ?;>I048 :@C30. # # # # p e r i m e t e r ( ) : n u m b e r 5B>4 4;O @0AGQB0 4;8=K >:@C6=>AB8 :@C30.

Readme

Keywords

none

Package Sidebar

Install

npm i @iptrue/shapes

Weekly Downloads

1

Version

1.0.0

License

ISC

Unpacked Size

11.8 kB

Total Files

5

Last publish

Collaborators

  • iptrue