Example #1
0
def randspecial1 (num_pts, radius):

	if radius < 0: radius = -radius
	l = randdisc.randdisc (num_pts - 2, 0.4*radius)
	l.append ( (-2*radius, -.55*radius) )
	l.append ( (2*radius, .45*radius) )

	return embaralha.embaralha (l)
Example #2
0
def randspecial2(num_pts, radius):

    if radius < 0: radius = -radius
    l = randdisc.randdisc(num_pts - 4, 0.9 * radius)
    l.append((-radius, -radius))
    l.append((-radius, radius))
    l.append((radius, -radius))
    l.append((radius, radius))

    return embaralha.embaralha(l)
Example #3
0
def randspecial2 (num_pts, radius):

	if radius < 0: radius = -radius
	l = randdisc.randdisc (num_pts - 4, 0.9*radius)
	l.append ( (-radius, -radius) )
	l.append ( (-radius, radius) )
	l.append ( (radius, -radius) )
	l.append ( (radius, radius) )

	return embaralha.embaralha (l)
Example #4
0
def rand_n_vertices (num_pts, num_vertices, radius):
	if radius < 0: radius = -radius
	if radius == 0: radius = 10000

	if num_vertices < 4: num_vertices = 4

	if num_vertices > num_pts:
		num_vertices, num_pts = num_pts, num_vertices
	
	l1 = randdisc.randdisc (num_pts - num_vertices, 0.7*radius)
	l2 = randcirc.randcirc (num_vertices, radius)

	l1.extend (l2)

	return embaralha.embaralha (l1)
Example #5
0
def rand_n_vertices(num_pts, num_vertices, radius):
    if radius < 0: radius = -radius
    if radius == 0: radius = 10000

    if num_vertices < 4: num_vertices = 4

    if num_vertices > num_pts:
        num_vertices, num_pts = num_pts, num_vertices

    l1 = randdisc.randdisc(num_pts - num_vertices, 0.7 * radius)
    l2 = randcirc.randcirc(num_vertices, radius)

    l1.extend(l2)

    return embaralha.embaralha(l1)