현재 카메라의 평면에 center 를 중심점으로 하고, radius 를 반지름으로 갖는 원의 호(Arc)를 그립니다. center 는 항상 월드 좌표(world coordinate)이어야 합니다. fill = true 를 인자로 넘긴다면, 원의 내부를 color 로 채워줍니다.

Syntax

Renderer.drawArc2D(center, radius, color)
Renderer.drawArc2D(center, radius, color, fill)

Parameters

center

원의 중심점을 나타내는 Vector2 . 항상 월드 좌표(world coordinate)이어야 합니다.

radius

원의 반지름을 나타내는 number .

color

원의 색상을 나타내는 Color.

fill

원의 내부를 채울지 여부를 나타내는 boolean . 인자를 주지 않으면 fill = false 라고 생각합니다.

Return value

(none)

Description

원을 그리는 것은 단순합니다. 임의의 점을 $\vec{p}$ 라고 해볼까요? 이 점이 원 안에 들어있다면, 원의 중심점 $\vec{center}$ 과의 거리가 반지름(radius) 이하일 겁니다:

$$ \|\vec{p}-\vec{center}\| < radius $$

그렇다면 점 $\vec{p}$ 는

다만 벡터의 크기를 구하려면, Math.sqrt() 를 사용해야 합니다. 원의 크기가 얼마나 될지 모르는데,

$$ \|\vec{p}-\vec{center}\|^2 < radius^2 $$

Example

다음 예제는 fill 인자의 유무에

Renderer.drawArc2D(Vector2.zero, 100, Color.red);
Renderer.drawArc2D(Vector2.zero, 10, Color.green, true);