1. Write a Python function that computes the area of a triangle from three given arbitrary points in an x,y,z Cartesian coordinate system. The program should be structured as a main program that calls this function and displays the area. Use the vertex points of
p1 = [0,0,0]
p2 = [1,1,1]
p3 = [1,1,0]
Hint: Consider using the cross-product function in NumPy.
(a) Using matplotlib.pyplot, produce a 3D plot of the vertex points and colour the triangle's interior red. One possibility is to use the library mpl_toolkits. But there are other solutions also
(b) Add a label at each vertex that states the vertex name, i.e. p1, p2, p3 and also determines the interior angle of the triangle at the vertex and add that to the text label. Your plot should look something like the following:
Figure 1: 3D Triangle with labels and colour