-
Notifications
You must be signed in to change notification settings - Fork 0
(ENG) Ipydoodle API Reference
ipydoodle에서 사용하는 좌표계는 ipycanvas와는 다릅니다.
기존 ipycanvas가 좌상단을 (0,0)으로 설정하고 우측, 아래측 방향으로 갈 수록 좌표값이 커졌다면, ipydoodle은 우리에게 친숙한 직교 좌표계를 사용합니다.
World의 중심을 (0,0)으로 하여 우측, 위측 방향으로 갈 수록 좌표값이 커집니다.
class ipydoodle.World(kwargs)
여러가지 World Object 들을 만들고 움직일 수 있는 World widget을 만듭니다.
Parameters :
• width (int) - World의 가로 길이입니다. 기본값은 700입니다.
• height (int) - World의 세로 길이입니다. 기본값은 500입니다.
• color (list) - 길이가 3인 리스트로 World의 배경색입니다. 기본 값은 [0,0,0](흰색)입니다.

class ipydoodle.Box(world=None, x=None, y=None, width=None, height=None, color=[0,0,0], alpha=1)
주어진
world에 속이 찬(width, height)의 사이즈를 가지는 박스를(x, y)에 만듭니다.
world는 해당 object를 나타낼 world를 말합니다. 따로 인자를 주지 않을 시에는 가장 최근 사용한 world에 object를 만듭니다.
x,y,width,height는 float 타입으로 주어져야 합니다. 각각의 값들이 None 이라면 정해진 기본값으로 설정됩니다. 기본값은 각각 (0,0,100,100) 입니다.
color는 길이가 3인 list입니다. 각각 빨강, 초록, 파랑의 정도를 나타내며 0~255 사이의 값을 가집니다.
alpha는 0~1사이의 숫자로 alpha channel value(투명도)를 나타냅니다.

class ipydoodle.Line(world=None, x1=None, y1=None, x2=None, y2=None, color=[0,0,0], alpha=1)
주어진
world에(x1,y1)과(x2,y2)를 잇는 직선을 만듭니다.
world는 해당 object를 나타낼 world를 말합니다. 따로 인자를 주지 않을 시에는 가장 최근 사용한 world에 object를 만듭니다.
x1,y1,x2,y2는 float 타입으로 주어져야 합니다. 각각의 값들이 None 이라면 정해진 기본값으로 설정됩니다. 만약(x1, y1),(x2,y2)의 좌표 중 한 쌍만 주어졌을 경우 나머지 값은 (0,0)을 가지게 됩니다. 만약(x1, y1),(x2,y2)두 좌표 모두 주어지지 않는다면 각각 (-100,-100)과 (100,100)의 값을 기본으로 가지게 됩니다.
color는 길이가 3인 list입니다. 각각 빨강, 초록, 파랑의 정도를 나타내며 0~255 사이의 값을 가집니다.
alpha는 0~1사이의 숫자로 alpha channel value(투명도)를 나타냅니다.

class ipydoodle.Circle(world=None, x=None, y=None, radius=None, color=[0,0,0], alpha=1)
주어진
world에 속이 찬radius의 반지름을 가지고(x,y)를 중심으로 하는 원을 만듭니다.
world는 해당 object를 나타낼 world를 말합니다. 따로 인자를 주지 않을 시에는 가장 최근 사용한 world에 object를 만듭니다.
x,y,radius는 float 타입으로 주어져야 합니다. 각각의 값들이 None 이라면 정해진 기본값으로 설정됩니다. 기본값은 각각 (0,0,50) 입니다.
color는 길이가 3인 list입니다. 각각 빨강, 초록, 파랑의 정도를 나타내며 0~255 사이의 값을 가집니다.
alpha는 0~1사이의 숫자로 alpha channel value(투명도)를 나타냅니다.
