요약
이 글꼴의 개념은 모든 문자에 가능한 적은 원시적인 삼각형을 사용하는 것이었습니다. 이 간단한 개념에서 글꼴이 아주 자연스럽게 발전되었습니다. 물론, 이 글꼴은 가장 쉽게 읽을 수 있는 글꼴은 아니지만, 모든 문자는 (‘B’와 ‘3’을 제외하고) 다른 문자와 매우 구별되어 있습니다. 이 글꼴은 좁은 문자들을
문자의 모양은 fo 벡터에 저장되어 있습니다. 각 문자는 하나의 서브 벡터에 포함되어 있습니다. 첫 번째 요소는 문자의 너비입니다(보통 2이며, 나중에 모든 문자의 너비 w에 의해 스케일링됩니다). 그리고 다각형의 목록이 따릅니다. 다각형의 일부 모서리 점들은 작은 양(e=0.02)으로 이동되어, 두
포 벡터에서 특정 문자를 찾는 키는 문자열 str0입니다. 이 문자열은 사용 가능한 모든 문자를 포함합니다.
str0=" ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890.:!?";
현재 이 글꼴에는 대문자, 숫자 및 몇몇 특수 문자만 포함되어 있습니다.
만일 더 많은 특수 문자가 필요하시면 알려주십시오, 그리고 저는 그것들을 포함시키려고 노력할 것입니다.
일부 글자(예: 'T', 'X')가 매우 날카로운 모서리를 가지고 있어서 프린터가 이를 처리할 수 없고, 글자의 끝부분을 생략하거나 단축할 수 있다는 것이 조금 우려되는 점입니다. 그로 인해 글자가 잘 인쇄되지 않을 수도 있습니다.
3D 프린터를 가진 사람이 테스트 인쇄를 하고 사진을 올려주실 수 있겠나요?
만약 여러분이 자신의 프로젝트에서 이 글꼴을 사용하고 싶다면, 그저 포함하면 됩니다:
lowpolyfontv1_0.scad를 사용하세요.
그리고 모듈을 호출하세요:
타입("HELLO WORLD", center=true);
텍스트 줄은 80자까지 길 수 있습니다. 더 많은 글자가 필요하면 텍스트 내의 각 문자의 위치를 계산하는 모듈 pos()를 확장해야 합니다.
タグ
モデルソース
