Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


phyton codigo computação, Resumos de Atualidades

pagina de código em phyton para computação gráfica...............................................................................................

Tipologia: Resumos

2025

Compartilhado em 01/04/2026

karen-barbosa-40
karen-barbosa-40 🇧🇷

1 documento

1 / 1

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
from PIL import Image
def LinhaDDA(imagem,x1,y1,x2,y2):
dx =x2 -x1
dy =y2 -y1
passos =max(abs(dx), abs(dy))
xInc =dx /passos
print(xInc)
yInc =dy /passos
print(yInc)
x=x1
y=y1
for a in range(passos):
imagem.putpixel((round(x), round(y)), (0,0,0))
x+= xInc
y+= yInc
# Define as coordenadas dos pontos inicial e final da linha
x1,y1 =50,50
X2,y2 =200,100
# Cria uma nova imagem
imagem =Image.new("RGB", (300,200), "white")
# Chama a funГ§ГЈo para desenhar a linha
LinhaDDA(imagem,x1,y1,x2,y2)
# Mostra a imagem resultante
imagem.show()

Pré-visualização parcial do texto

Baixe phyton codigo computação e outras Resumos em PDF para Atualidades, somente na Docsity!

from PIL import Image

def LinhaDDA(imagem, x1, y1, x2, y2): dx = x2 - x dy = y2 - y passos = max(abs(dx), abs(dy)) xInc = dx / passos print(xInc) yInc = dy / passos print(yInc) x = x y = y

for a in range(passos): imagem.putpixel((round(x), round(y)), ( 0 , 0 , 0 )) x += xInc y += yInc

Define as coordenadas dos pontos inicial e final da linha

x1, y1 = 50 , 50 X2, y2 = 200 , 100

Cria uma nova imagem

imagem = Image.new("RGB", ( 300 , 200 ), "white")

Chama a funГ§ГЈo para desenhar a linha

LinhaDDA(imagem, x1, y1, x2, y2)

Mostra a imagem resultante

imagem.show()