성도 개발 일지
2009.08.11 22:21

성도 0.2

조회 수 4093 댓글 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 - 진행 중

    <성도 0.8> ▲ 성도 0.8.1 -0.8.1 판으로 판올림(2009. 3. 7.) 하였습니다. 다음 기능을 더하거나 고쳤습니다. 0.7판 이후 새롭게 추가된 기능들을 도구 막대에 반영하였습니다. 프로그램 왼쪽의 도구 상자에 있는 시간 조절 도구 일부의 기능을 바꾸었습니다. ...
    Date2009.08.11 Category성도 개발 일지 By창환 Views4072
    Read More
  2. No Image

    성도 0.7

    <성도 0.7> 성도 0.7판은 2005년 2월 17일부터 2009년 3월 5일까지 개발하였습니다. 0.7에서 개선된 기능을 요약하면 다음과 같습니다. ①성도 표시 및 인쇄 개선: 성도 표시기의 완성도를 높였고(대기 효과와 여러 자동 기능 추가) 조금 더 안정적으로 작동하...
    Date2009.08.11 Category성도 개발 일지 By창환 Views10806
    Read More
  3. No Image

    성도 0.6

    <성도 0.6> -0.6.1로 판올림(2004. 4. 10.)하였습니다. 달의 정삭망 시각 계산 기능에서 일식 및 월식의 예측이 가능해졌습니다. 찾기 기능이 개선되어 별을 찾을 수 있게 되었습니다. 이 외에 지구 그림자의 위치 계산(월식 계산에 필요), 가운데 표시 기호 ...
    Date2009.08.11 Category성도 개발 일지 By창환 Views4454
    Read More
  4. No Image

    성도 0.5

    <성도 0.5.xx> 0.5 판에서는 성도 프로그램의 기본 기능을 강화하고 달의 정삭망 시각 계산 및 24절기 계산이 포함되었습니다. ①향상된 정밀도로 행성의 위치를 계산: DE404를 써서 매우 정밀하게 위치를 계산할 수 있도록 하였습니다. ②향상된 성도 그리기: ...
    Date2009.08.11 Category성도 개발 일지 By창환 Views4947
    Read More
  5. No Image

    성도 0.4

    <성도 0.4.xx> 0.4.xx 판에서는 한국의 전통적인 천문학 사상에 기반한 기능들을 넣었습니다. 24절기 계산, 음양력 변환, 60간지와 일진 표시, 항현권과 항은권, 입수도 기준선, 동 서양의 별 이름·번호 표시, 천상열차분야지도의 별자리 표시 등의 기능을 더...
    Date2009.08.11 Category성도 개발 일지 By창환 Views4253
    Read More
  6. No Image

    성도 0.3

    <성도 0.3.xx> 0.3.xx 에서는 0.2.xx 판의 것에 비해 유연하고 강력한 성도 그리기 알고리즘을 설계할 예정입니다(완료). 이 알고리즘이 완성되면 향상된 찾기 기능과 인쇄 기능, 편리한 사용자 환경 외에도 몇 가지 유용한 기능을 구현할 수 있게 됩니다. -0...
    Date2009.08.11 Category성도 개발 일지 By창환 Views3467
    Read More
  7. No Image

    성도 0.2

    <성도 0.2.xx> 현재 개발 중인 천문학 프로그램입니다. 지금은 0.2.xx 단계로 여러 가지 알고리즘을 시험하고 있습니다. 현재 동양 별자리를 표시하는 기능까지 완성되어 있으며 앞으로 행성의 궤도 계산, 새로운 성도 그리기 알고리즘 고안 등의 과제가 남아 ...
    Date2009.08.11 Category성도 개발 일지 By창환 Views4093
    Read More
  8. No Image

    성도 0.1

    <성도 0.1.xx> 현재 개발 중인 천문학 프로그램입니다(버전 0.1.41). 지금은 현재 시각의 별을 표시하는 정도의 기능만 가지고 있습니다. 프로그램 화면 가운데 오른쪽에 보이는 커다란 창이 별을 표시해 주는 창입니다. 왼쪽의 조그만 창은 '확대/축소' 기능...
    Date2009.08.11 Category성도 개발 일지 By창환 Views3669
    Read More
Board Pagination Prev 1 Next
/ 1
Powered by XE