예제 #1
0
	def drawbuchedge(g1, g2):
		p1 = cubestart(g1[0], g1[1], g1[2])
		p2 = cubestart(g2[0], g2[1], g2[2])
		p12 = cubestart(max(g1[0],g2[0]), max(g1[1],g2[1]), max(g1[2],g2[2]))
		
		p = path.line(p1.x, p1.y, p12.x, p12.y) << path.line(p12.x, p12.y, p2.x, p2.y)
		c.stroke(p, [style.linewidth(buchwidth), color.rgb.black])
예제 #2
0
	def drawzside(x, y, z):
		start = cubestart(x, y, z)
		
		p1 = start + dz
		p2 = p1 + dx
		p3 = p1 + dx + dy
		p4 = p1 + dy
		
		p = path.line(p1.x, p1.y, p2.x, p2.y) << path.line(p2.x, p2.y, p3.x, p3.y) << path.line(p3.x, p3.y, p4.x, p4.y)
		p.append(path.closepath())
		c.stroke(p, [color.rgb.black, deco.filled([color.rgb(zcolr, zcolg, zcolb)])])
예제 #3
0
파일: main.py 프로젝트: miccol/osm_parser
def draw_edge_to_pdf(prev_node_xy, node_xy, pdf, tile_nw, tile_se):
  pdf.stroke(path.line(prev_node_xy[0] - tile_nw[0],
                       -1*(prev_node_xy[1] - tile_se[1] - 1),
                       node_xy[0]      - tile_nw[0],
                       -1*(node_xy[1]      - tile_se[1] - 1) ),
             [style.linewidth(0.005), style.linecap.round])
예제 #4
0
	def drawline(p1, p2):
		c.stroke(path.line(p1.x, p1.y, p2.x, p2.y), [color.rgb.black])
예제 #5
0
def draw_edge_to_pdf(prev_node_xy, node_xy, pdf, tile_nw, tile_se):
    pdf.stroke(
        path.line(prev_node_xy[0] - tile_nw[0],
                  -1 * (prev_node_xy[1] - tile_se[1] - 1),
                  node_xy[0] - tile_nw[0], -1 * (node_xy[1] - tile_se[1] - 1)),
        [style.linewidth(0.005), style.linecap.round])