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)
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)
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)
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)
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)