def TriunghiX(self, marime): poly = self.CreatePolygon(3, marime) marime = int(marime/10) polygonC = Polygon() polygonC.polygonName = "triunghi" polygonC.polygonPerimeter = marime * 3 Point1 = Point(poly[0][0], poly[0][1]) Point1.pOwner = polygonC.polygonName Point2 = Point(poly[1][0], poly[1][1]) Point2.pOwner = polygonC.polygonName Point3 = Point(poly[2][0], poly[2][1]) Point3.pOwner = polygonC.polygonName polygonC.points.append(Point1) polygonC.points.append(Point2) polygonC.points.append(Point3) polygonC.points.append(Point1) polygonC.polygonArea = int(self.GetArea(polygonC)) self.itemsInContainer.append(polygonC)
def PentagonX(self, marime): poly = self.CreatePolygon(5, marime) marime = int(marime/10) polygonC = Polygon() polygonC.polygonName = "pentagon" polygonC.polygonPerimeter = marime * 5 Point1 = Point(poly[0][0], poly[0][1]) Point1.pOwner = polygonC.polygonName Point2 = Point(poly[1][0], poly[1][1]) Point2.pOwner = polygonC.polygonName Point3 = Point(poly[2][0], poly[2][1]) Point3.pOwner = polygonC.polygonName Point4 = Point(poly[3][0], poly[3][1]) Point4.pOwner = polygonC.polygonName Point5 = Point(poly[4][0], poly[4][1]) Point5.pOwner = polygonC.polygonName polygonC.points.append(Point1) polygonC.points.append(Point2) polygonC.points.append(Point3) polygonC.points.append(Point4) polygonC.points.append(Point5) polygonC.points.append(Point1) polygonC.polygonArea = int(self.GetArea(polygonC)) self.itemsInContainer.append(polygonC)
def SegmentX(self, marime): poly = self.CreatePolygon(1, marime) #create segment marime = int(marime/10) #reduce the size polygonC = Polygon() #create an instance of polygon polygonC.polygonName = "segment" #set name polygonC.polygonArea = 0 #set area polygonC.polygonPerimeter = marime * 1 #set perimeter Point1 = Point(poly[0][0], poly[0][1]) #setpoint 1 Point1.pOwner = polygonC.polygonName Point2 = Point(poly[1][0], poly[1][1]) #setpoint 2 Point2.pOwner = polygonC.polygonName polygonC.points.append(Point1) #append point to polygon polygonC.points.append(Point2) #append point to polygon self.itemsInContainer.append(polygonC) #append polygon to container