########## An example of a circle ##########
library(pliman)
radius <- 3
circ <- draw_circle(radius = radius)
# area
pi * radius ^ 2
poly_area(circ)
# perimeter
2 * pi * radius
poly_perimeter(circ)
############ An example of a square ############
side <- 2
(square <- draw_square(side = side))
# area
side ^ 2
poly_area(square)
# perimeter
side * 4
poly_perimeter(square)
############ An example of a rectangle ############
side1 <- 2
side2 <- 3
(rect <- draw_rectangle())
# area
poly_area(rect)
# perimeter
poly_perimeter(rect)
########### An example of an equilateral triangle #########
side <- 1 # defaults
(trig <- draw_trian_equi(side = side))
### area (b*h / 2)
# height of the triangle
(h <- (side * sqrt(3)) / 2)
side * h / 2
poly_area(trig)
### perimeter (side * 3)
poly_perimeter(trig)
########### An example of a rectangle triangle ##########
cat1 <- 2
cat2 <- 3
(df <- draw_trian_rect(cat1, cat2))
# area
(cat1 * cat2) / 2
poly_area(df)
# perimeter
cat1 + cat2 + sqrt(cat1^2 + cat2^2)
poly_perimeter(df)
############ An creating shapes with n sides ############
side <- 2
(square <- draw_square(side = side))
# area
side ^ 2
poly_area(square)
# perimeter
side * 4
poly_perimeter(square)
Run the code above in your browser using DataLab