상세검색
최근 검색어 전체 삭제
다국어입력
즐겨찾기0
158061.jpg
KCI등재 학술저널

벡터 폰트를 프레임으로 사용하는 스피로그래프의 구현

Implementation of Spirograph using Vector Font as Frame

  • 2

스피로그래프는 고정된 프레임 형태에 휠을 맞물려서 휠 안에 특정한 점이 지난 궤적을 곡선 형태로 표현하는 룰렛 곡선 생성 시스템이다. 일반적으로 프레임과 휠은 원형과 같은 단순한 형태로 만들어지며 일종의 장난감처럼 만들어져 사용된다. 이러한 룰렛 곡선의 패턴을 그리는 수학적 원리는 이미 많이 연구가 이루어져 있으며 교육용 게임이나 케주얼 게임 등으로도 활용되고 있다. 그러나 이러한 게임들에는 원형 프레임과 원형 휠을 이용한 생성 방법만을 기반으로 하고 있으며 좀 더 복잡한 일반적인 형태의 프레임을 활용한 생성방법은 사용되고 있지 않다. 이에 본 논문에서는 이러한 스피로그래프 시스템을 우리에게 친숙한 벡터 폰트를 프레임으로 사용하여 룰렛 곡선을 생성할 수 있도록 하고자 한다. 기존의 연구에서 다루지 않았던 불연속적인 방향 전환부분과 휠이 접근할 수 없는 부분에 대한 처리 등에 대해 해결할 수 있는 방안을 제시하였고 실험결과를 통해 벡터 폰트에 적용한 예를 보였다. 이러한 연구는 기존의 스피로그래프 생성 방법을 확장하여 교육용 게임이나 케주얼 게임 등으로 활용할 수 있고 벡터 폰트를 이용한 폰트변형 방법, 벡터 그래픽 응용 등의 분야에 활용할 수 있을 것으로 기대한다.

Spirograph is a roulette curve generation system that expresses the trajectory past a specific point in the wheel in a curved form by engaging a wheel in a fixed frame shape. In general, the frame and wheel are made in a simple shape such as a circle, and are made and used like a kind of toy. The mathematical principle of drawing the pattern of the roulette curve has already been studied a lot and is also used as an educational game or casual game. However, these games are based only on a generation method using a circular frame and a circular wheel, and a generation method using a more complex general shape frame is not used. Therefore, in this paper, we are trying to create a roulette curve using a vector font familiar to us using this spirograph system as a frame. A solution was proposed for the treatment of discontinuous turning parts and parts that the wheel could not access, which were not covered in previous studies, and an example of application to vector fonts was shown through the experimental results. This research is expected to be used as an educational game or casual game by expanding the existing spirograph generation method, and it can be used in fields such as font transformation method using vector fonts, vector graphic application, and so on.

1. Introduction

2. Proposed Methods

3. Conclusion

References

로딩중