예제 #1
0
파일: circles.py 프로젝트: Zekom/NotOrion
	def __init__(self, radius, x, y):
		vertices = utilities.circle_vertices(radius)
		positioned_vertices = []
		for vertex in vertices:
			positioned_vertices.append((vertex[0] + x, vertex[1] + y))
		self.vertex_list = pyglet.graphics.vertex_list( 
			len(vertices),
			( 'v2f',        tuple(itertools.chain(*positioned_vertices)) ),
			( 'c3B/static', views.galaxy.markers.ranges.Ranges.color*len(vertices) )
		)
예제 #2
0
	def testVertices(self):
		"Given a radius, vertices should match a known amount."
		vertices = utilities.circle_vertices(2)
		self.assertEqual(
			vertices, 
			[
				(2.0, 0.0), (1.7321, -1.0), (1.0, -1.7321), 
				(0.0, -2.0), (-1.0, -1.7321), (-1.7321, -1.0), 
				(-2.0, -0.0), (-1.7321, 1.0), (-1.0, 1.7321),
				(-0.0, 2.0), (1.0, 1.7321), (1.7321, 1.0), 
				(2.0, 0.0)
			]
		)