Transformation of Point and Line
Transformation of Point and Line
A=Point(1,0)
B=Point(0,1)
A1=A.transform(Matrix([[5,0,1],[0,1,0],[0,0,1]]))
B1=B.transform(Matrix([[5,0,1],[0,1,0],[0,0,1]]))
L=Line(A1,B1)
L.equation ()
p1=Point (1, 1)
p2=Point (2, 2)
p1.distance (p2)
#Solutions:
p=Point(1,0)
print(p.transform(Matrix([[2,0,0],[0,1,0],[0,0,1]])))
print(p.transform(Matrix([[1,0,0],[0,3,0],[0,0,1]])))
print(p.transform(Matrix([[2,0,0],[0,3,0],[0,0,1]])))
print(p.transform(Matrix([[2,0,0],[0,2,0],[0,0,1]])))
print(p.transform(Matrix([[1,0,0],[0,-1,0],[0,0,1]])))
print(p.transform(Matrix([[-1,0,0],[0,1,0],[0,0,1]])))
print(p.transform(Matrix([[0,-1,0],[-1,0,0],[0,0,1]])))
print(p.transform(Matrix([[-1,0,0],[0,-1,0],[0,0,1]])))
print(p.transform(Matrix([[1,0,0],[2,1,0],[0,0,1]])))
print(p.transform(Matrix([[1,3,0],[0,1,0],[0,0,1]])))
print(p.transform(Matrix([[1,3,0],[2,1,0],[0,0,1]])))
print(p.transform(Matrix([[0,1,0],[-1,0,0],[0,0,1]])))
print(p.transform(Matrix([[0,-1,0],[1,0,0],[0,0,1]])))
print(p.transform(Matrix([[1,0,0],[0,1,0],[2,0,1]])))
print(p.transform(Matrix([[1,0,0],[0,1,0],[0,3,1]])))
print(p.transform(Matrix([[1,0,0],[0,1,0],[2,3,1]])))
# Collinear points #
p1=Point(1,1)
p2=Point(2,2)
p3=Point(3,3)
p4=Point(1,4)
p1=Point(1,1)
p2=Point(2,2)
p1.distance(p2)
# Write a Python program to find area and perimeter of the triangle ABC where A[0, 0],B[5, 0],C[3, 3].
A=Point(0,0)
B=Point(5,0)
C=Point(3,3)
a=A.distance(B)
b=A.distance(C)
c=B.distance(C)
print(a)
print(b)
print(c)
# Perimeter
p=a+b+c
print(p)
# Area
s=(a+b+c)/2
d=s*(s-a)*(s-b)*(s-c)
Area=sqrt(d)
print(Area)