성도 개발 일지
2009.08.11 22:21

성도 0.2

조회 수 4117 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

<성도 0.2.xx>


 현재 개발 중인 천문학 프로그램입니다. 지금은 0.2.xx 단계로 여러 가지 알고리즘을 시험하고 있습니다. 현재 동양 별자리를 표시하는 기능까지 완성되어 있으며 앞으로 행성의 궤도 계산, 새로운 성도 그리기 알고리즘 고안 등의 과제가 남아 있습니다. 이 가운데 동양 별자리 표시(완료)와 행성의 궤도 계산 구현(완료)이 0.2.xx 단계의 목표입니다. 새로운 성도 표시 알고리즘은 0.3.xx 단계에서 완성된 형태로 만들어갈 예정입니다.



 -0.2.1로 판올림되었습니다. 일단, 메뉴에 나타나 있는 모든 기능이 작동하도록 고쳐놓았습니다(행성 제외). 0.1.x 판과는 달리 시간 입력이 가능하며, 설정창의 버그가 수정되었습니다. 또한 별을 그리는 속도가 빨라졌습니다(별을 그릴 때 수행하던 반복 연산을 프로그램 시작할 때 하도록 고쳤습니다. 이 때문에 프로그램의 초기 실행 시간은 약간 늘어났습니다.). 이 점만 빼면 기능 자체는 0.1.86과 달라진 점이 없습니다.



▲0.2.2로 할 수 있는 모든 것


-0.2.9로 판올림되었습니다. 인쇄 기능에 약간의 변동이 있고, 별의 개수가 6등급까지 5100여 개로 늘어났습니다. 이 외에 '확대/축소' 창을 닫았다 새로 열 때 생기는 오류를 수정하였습니다. 기능상 추가된 내용은 없습니다.


-0.2.13으로 판올림되었습니다(2003. 7. 5.). 별자리 선과 이름을 표시할 수 있게 되었습니다(화면에서만..). 지금은 서양 별자리만 가능하지만 동양 별자리 자료가 완성 되는대로 동양 별자리 표시 기능을 더할 예정입니다. 새 루틴이 개발될 때까지 판올림을 할 생각이 없었지만, 별자리 표시 기능을 시험하면서 새 프로그램을 선보이게 되는군요.



▲0.2.14로 할 수 있는 모든 것..


-0.2.18로 판올림(2003. 7. 9.)되었습니다. 기본 투영법을 정적도법(정확하진 않습니다.)에서 평사도법으로 바꾸었습니다. 이에 따라 주변부의 별자리 모양이 더 이상 왜곡되지 않습니다. 다만 중앙부(천장 부근)의 별자리는 상대적으로 작게 투영됩니다. 그리고 시간 변경에 관한 오류 하나를 고쳤습니다.


-0.2.25로 판올림(2003. 7. 10.)되었습니다. 0.2.18 판의 오류가 수정되었으며 인쇄 기능이 상당히 향상되었습니다. 이제 별자리 및 좌표계를 인쇄할 수 있습니다.


-0.2.28로 판올림(2003. 7. 10.)되었습니다. 지평좌표를 인쇄할 때 생기는 오류와 여우자리가 표시되지 않는 문제를 해결하였습니다. 그리고 제목 표시줄에 표시되는 시각을 현재 시각에서 성도 프로그램에 설정해 놓은 시각으로 바꾸었습니다.


-0.2.32로 판올림(2003. 7. 13.)되었습니다. 메뉴를 재구성하였고, 설정창의 내용 중 성도 표시와 관련된 부분이 모두 밖으로 나왔습니다. 그리고 한국 고유의 별자리 이름을 표시할 수 있게 되었습니다.


-0.2.33으로 판올림(2003. 7. 13.)되었습니다. 이제 한국의 고유한 별자리를 표시할 수 있습니다. '성경(星鏡)'을 기준으로 한 북반구의 별자리 300 여개를 표시할 수 있습니다(이 홈페이지의 '고천문학'부분의 자료와 동일하게 표시됩니다.). 그리고 서양 별자리 선을 굵게 그릴 수 있습니다. 이 기능은 서양의 별자리와 한국의 별자리를 비교해 볼 때 유용하게 쓸 수 있습니다.


-0.2.34로 판올림(2003. 7. 13.)되었습니다. 아직 완성되지 않은 행성 메뉴를 막아 놓았고, 인쇄 기능에서 한국의 고유 별자리를 인쇄할 수 있도록 하였습니다.


-0.2.35로 판올림(2003. 7. 14.)되었습니다. 한국의 별자리를 선택적으로 표시할 수 있게 되었습니다. '성도' 메뉴의 '별자리 설정' 부분에서 조절할 수 있습니다. 추후 서양 별자리도 계절별로 표시할 수 있도록 해야겠습니다.


-0.2.36으로 판올림(2003. 7. 15.)되었습니다. 인쇄 기능에서 별자리의 선택적 인쇄가 지원되며 별자리 설정 창에 단축키를 더했습니다.


-0.2.37로 판올림(2003. 7. 16.)되었습니다. 적도좌표계를 선으로 표시하도록 바꾸었습니다. 인쇄를  할 때에도 선으로 인쇄됩니다.


-0.2.38로 판올림(2003. 7. 17.)되었습니다. 황도(黃道)를 표시(화면, 인쇄 모두)할 수 있으며, 적도좌표를 표시할 때 생기는 오류 하나를 수정하였습니다.


-0.2.42로 판올림(2003. 7. 18.)되었습니다. 황도가 잘못 인쇄되는 문제를 해결하였고, 성도를 그림 파일(BMP)로 저장할 수 있도록 하였습니다. 또한 별자리 이름을 한자로도 표시(화면, 인쇄 모두)할 수 있도록 하였고, 이름표 중 잘못된 것을 바로잡았습니다.


-0.2.44로 판올림(2003. 7. 22.)되었습니다. 시간과 관련된 문제 한가지를 수정하였습니다. 이로써 이 프로그램이 갖고 있던 모든 오류를 고쳤습니다. 다음 판올림에서는 행성의 위치 계산 기능을 넣을 예정입니다(0.2.xx 의 마지막 판이 될 가능성이 높습니다. 후속 판인 0.3.xx 판은 향상된 투영기를 바탕으로 훨씬 다양한 능력을 갖춘 프로그램으로 만들 예정입니다.).



▲0.2.44판 - 이전에 비해 할 수 있는 것이 상당히 늘어난 상태입니다.


-0.2.56으로 판올림(2003. 7. 24.)되었습니다. 아직 행성 표시기는 완성되지 않았습니다. 투영법을 약간 조작해서 조금 더 사실적인 밤하늘을 그릴 수 있도록 하였습니다. 성도를 조금 더 일반적인 방법으로 조작할 수 있도록 고쳤으며 이전까지 있던 '확대/축소' 창을 더 이상 사용하지 않습니다(따라서 없앴습니다.). 이 외에 달라지거나 추가된 기능은 다음과 같습니다.


  *성도의 확대율 및 위치를 저장할 수 있습니다. 프로그램을 새로 실행해도 이전과 똑같은 위치와 확대율로 성도를 그릴 수 있습니다.
  *마우스 오른쪽 버튼을 누르면 나오는 메뉴가 달라졌습니다. 이제 확대/축소 동작 및 위치 이동은 이 메뉴를 써서 합니다. 
  *3버튼 마우스 혹은 휠 마우스를 쓴다면 가운데 버튼(3버튼 마우스)이나 휠 버튼(휠 마우스)을 이용해서 성도의 표시 방향을 바꿀 수 있습니다.
  *하늘에 그라데이션을 적용하였습니다. 이로써 조금 더 사실적인 하늘 표현이 가능해 졌습니다.


0.2.56 판은 0.3.xx 판을 준비하기 위한 프로그램입니다. 0.3.xx 판에서는 0.2.xx 판과 완전히 다른 성도표시 알고리즘을 사용할 예정이지만, 시각적으로 이번 판과 유사할 것입니다.


-0.2.65로 판올림(2003. 7. 26.)되었습니다. 행성 표시(화면, 인쇄 모두)가 추가되었고 그에 따라 행성 관련 메뉴를 쓸 수 있게 되었습니다. 계산 정밀도는 1900-2100년 사이에서 1~2분 정도입니다. 달의 경우는 더 큰 차이가 나는데, 이는 관측자 중심 좌표 대신 지구 중심 좌표계를 썼기 때문에 생기는 문제입니다. 이 부분을 수정한 후 0.2.xx 판의 개발을 마칠 예정입니다.



-0.2.xx 판은 7월 26일에 개발을 종료하였습니다.

TAG •
?

성도0.8, 달력 1.5

천문 프로그램

  1. 성도 0.8 - 진행 중

  2. 성도 0.7

  3. 성도 0.6

  4. 성도 0.5

  5. 성도 0.4

  6. 성도 0.3

  7. 성도 0.2

  8. 성도 0.1

  9. 성도 0.8.13

  10. 사용자 정의 목록 만들기(성도 0.6.23 이상에서 적용)

  11. 간략한 안내

  12. 프로그램 요구 사항

  13. 참고 문헌

  14. 옛 별자리 복원에 관한 정보

  15. 계산 방법에 관한 정보

Board Pagination Prev 1 2 3 4 5 6 Next
/ 6
Powered by XE