Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from graph import *
- def not_easy_hatch(x1, y1, x2, y2, N, j=0):
- """ Функция Y штрихует по y.
- Функция X штрихует по x.
- Не обязательный коэфициент j может принимать значения:
- -1 в этом случаии штриховка только по y
- 1 в этом случаии штриховка только по x
- если коэффициент j не задан штрихуеться квадрат
- """
- hy = (y2 - y1) / (N - 1)
- hx = (x2 - x1) / (N - 1)
- def Y(x1, y1, x2, y2, N, hy):
- for i in range(N):
- line(x1, y1, x2, y2)
- y1 += hy
- y2 -= hy
- def X(x1, y1, x2, y2, N, hx):
- for k in range(N):
- line(x1, y1, x2, y2)
- x1 += hx
- x2 -= hx
- if j == -1:
- Y(x1, y1, x2, y2, N, hy)
- elif j == 1:
- X(x1, y1, x2, y2, N, hx)
- else:
- Y(x1, y1, x2, y2, N, hy)
- X(x1, y1, x2, y2, N, hx)
- not_easy_hatch(100, 100, 450, 450, 50, 1)
- run()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement