성도 개발 일지
2009.08.11 22:28

성도 0.5

조회 수 4992 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

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

단축키

Prev이전 문서

Next다음 문서

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

 <성도 0.5.xx>


0.5 판에서는 성도 프로그램의 기본 기능을 강화하고 달의 정삭망 시각 계산 및 24절기 계산이 포함되었습니다.


 ①향상된 정밀도로 행성의 위치를 계산: DE404를 써서 매우 정밀하게 위치를 계산할 수 있도록 하였습니다.
 ②향상된 성도 그리기: 이 기능을 통해 시야에 따라 눈금의 간격을 다르게 그릴 수 있도록 하고 간혹 이상한 선이 그려지는 문제를 고쳤습니다.
 ③한국의 별자리에 포함된 별만 보여주는 기능 및 별 자료의 확장, 내부 구조의 개량, 혜성과 소행성의 궤도 계산이 더해졌습니다.
 ④월삭망 시각의 계산 기능 및 24절기의 계산을 더했습니다.


 -0.5.1로 판올림(2004. 1. 22.)하였습니다. 0.4 최종 배포판에서 인쇄 기능 일부가 개선되었고 일력 기능을 도구 막대에 더했습니다.



▲성도 0.5.1


 -0.5.3으로 판올림(2004. 2. 6.)하였습니다. 행성의 위치 계산 방법을 DE404로 바꾸었습니다. 시간 설정 창에서 나타나는 오류도 고쳤습니다.


 -0.5.4로 판올림(2004. 2. 8.)하였습니다. 행성의 위치 계산에 지구시(TT)를 쓰도록 바꾸었습니다. 황도 경사각 계산법도 좀 더 정밀한 것으로 바꾸었습니다. 이로써 고대의 천문현상을 재현하는 것이 가능해졌습니다.


 -0.5.5로 판올림(2004. 2. 10.)하였습니다. 항성시 계산식과 관측자 중심 좌표를 계산하는 식을 이전에 비하여 정밀한 것으로 바꾸었습니다. 다음 판에서는 혜성과 소행성의 위치 계산이 지원될 예정입니다.


 -0.5.7로 판올림(2004. 2. 12.)하였습니다. 우리 별자리에 포함된 별만 그릴 수 있는 기능을 더하였습니다. 또한 혜성(250개 까지)과 소행성(100개 까지)의 위치를 계산할 수 있도록 하였고 그에 따라 필요한 설정이나 기능이 더해졌습니다(설정 파일에서 하위 호환성을 유지합니다). 이 외에 동영상 기능에서 시간 간격을 자유롭게 설정할 수 있도록 하였고, 창의 크기를 제대로 기억하지 못하던 문제를 해결하였습니다. 다음 판에서는 천체의 출몰시각을 좀 더 정확히 계산할 수 있도록 할 예정이며 동영상 기능에 새로운 기능을 더할 예정입니다.


 -0.5.8로 판올림(2004. 2. 14.)하였습니다. 태양의 고도에 따라 하늘색(5단계)을 자동으로 바꿀 수 있도록 하였습니다. 동영상 기능도 강화되어 일출·몰, 박명 시각(현재 이 출몰 시각이 일력 기능에서 표시되는 것보다 더 정확합니다)에 맞추어 천체의 움직임을 볼 수 있게 되었습니다. 이 기능은 행성 및 혜성의 관측에 매우 유용하게 쓸 수 있습니다.


 -0.5.9로 판올림(2004. 2. 17.)하였습니다. 혜성과 소행성의 위치 계산에서 시간 범위를 크게 할 때 생기는 오류를 고쳤습니다. 특정 천체를 추적하는 기능도 더했습니다. 이 기능은 행성 현상 및 일식, 천체간의 접근을 관측하는데 유용하게 쓸 수 있습니다.



▲성도 0.5.9


 -0.5.11로 판올림(2004. 2. 19.)하였습니다. 혜성 및 소행성의 궤도 계산 일부를 C 언어로 바꾸었습니다. Visual Basic의 삼각 함수에서 큰 수를 계산하지 못하는 문제가 발견되었기 때문에 취한 조치입니다. 이 외에 먼 미래(AD 90세기) 혹은 먼 과거(BC 40세기)에 시간을 맞추었을 때 생기는 잡다한 오류(주로 Overflow)를 수정했습니다. 먼 미래 혹은 먼 과거의 시간을 맞출 때에는 행성의 계산 범위(BC 3000 ~ AD 3000)를 고려해 주는 것이 좋습니다(해당 범위 내에서는 정확히 작동합니다). 혜성도 해당 시점의 궤도 요소가 입력된 것이 아니라면 이런 시간 범위에서는 위치 계산 결과에 큰 오차가 포함되어 있을 수 있다는 점도 염두에 두시는 것이 좋습니다. 이 외에 성도 그리기 방법에 약간의 변화가 있지만 외형적으로는 변화가 없습니다.


 -0.5.12로 판올림(2004. 2. 21.)하였습니다. 키보드(방향 키 및 +,- 키)로 화면의 방향을 조절할 수 있고, 마우스 오른쪽 버튼을 누르면 나오는 메뉴에서 화면에 그려지지 않는 천체까지 표시가 되는 현상을 없앴습니다. 시간 간격 조절에 항성일을 더했습니다. 또한 천체를 추적하는 기능에서 생기는 문제를 수정했으며 성도 그리기 모듈을 개선하여 그려지면 안되는 이상한 선이 그려지는 일을 없앴습니다. 성도 그리기와 관련된 오류 역시 줄었습니다(이전까지는 시야를 좁게 할 경우 때때로 Visual Basic의 이미지 처리 엔진에서 문제를 일으켰지만 지금은 그러한 문제가 생기지 않을 것입니다).


 -0.5.13으로 판올림(2004. 2. 24.)하였습니다. 위에 서술해 놓은 향상된 성도 그리기 기능(계산 속도의 저하 없이 좌표계 눈금을 촘촘하게 그릴 수 있습니다)을 개발 완료하였습니다(아직 인쇄에는 적용되지 않습니다). 그 외에 약간의 오류 수정(소행성의 밝기 계산식 수정 포함)이 있었고 소행성 및 혜성의 계산 속도를 약간 높였습니다.


 -0.5.14으로 판올림(2004. 3. 12.)하였습니다. 별자리 정보창을 만들었으며 천상열차분야지도의 별자리 선 가운데 잘못된 부분을 고치고 새로 동정한 별 일부를 더했습니다. 약간의 오류 수정이 있으며, 하늘색 조절에 달빛의 영향도 반영하였으며, 지평선 아래에 있는 별을 볼 수 있도록 하였습니다. 또한 별목록을 BSC 목록 전체를 포함하도록 하였습니다. 등급 범례 부분도 약간 고쳤습니다. 도구 상자 및 메뉴도 변경하였습니다.


 -0.5.15으로 판올림(2004. 3. 14.)하였습니다. 찾기 기능에 천상열차분야지도의 별자리를 더하였고, 전체적인 기능이 개선되었습니다. 은하수를 그릴 수 있으며, 프로그램의 초기 실행 속도 및 세차 운동 계산 속도를 대폭 개선하였습니다. 일력 기능에서 박명 시간을 알 수 있도록 하였습니다.


 -0.5.16으로 판올림(2004. 3. 21.)하였습니다. 지난 판에 남아있던 오류를 고쳤습니다. 천상열차분야지도의 별자리를 찾는 기능이 다시 강화되었고(성경의 별자리와 동일한 수준에서 찾을 수 있음), 서양 별자리의 경우 영문 이름을 표시할 수 있습니다. 또한 표시할 별자리를 선택하는 기능을 새롭게 설계하여 지난 판에 비하여 훨씬 더 세부적인 설정이 가능합니다. 서양 별자리 및 천상열차분야지도도 부분적인 선택이 가능해 졌습니다. 성도 저장 파일의 기능도 약간 확장되었습니다.


 -0.5.19로 판올림(2004. 3. 27.)하였습니다. 지난 판에 남아있던 잡다한 오류를 고쳤습니다. 성도 인쇄 기능을 보강하여, 화면에서 그리는 것과 동일한 수준으로 성도를 인쇄할 수 있게 되었습니다. 다음 판에서는 24절기의 입기 시각과 달의 정삭망 시각을 계산할 수 있도록 할 계획입니다.


 -0.5.20으로 판올림(2004. 3. 28.)하였습니다. 성도 인쇄 기능에서 일어나던 오작동의 원인을 찾았고 그에 따라 오류를 고쳤습니다. 이 외에 동영상 기능('주마등'으로 이름을 바꾸었습니다.)을 따로 분리하였고 기능을 약간 보강하였습니다.


 -0.5.21로 판올림(2004. 4. 5.)하였습니다. 24절기의 입기 시각을 계산할 수 있도록 하였습니다. 서양 별자리의 경계선을 그릴 수 있도록 하였으며 시각 설정 기능을 개선하였습니다. 주마등 기능에서 일어나던 오작동도 없앴습니다.


 -0.5.22로 판올림(2004. 4. 7.)하였습니다. 24절기의 입기 시각을 계산을 개선하여 몇 분 이내의 오차로 계산할 수 있도록 하였습니다(검사 결과 DE404 모듈에는 아무런 문제 없었습니다. 이에 따라, 입기 시각 계산 방법을 개선하여 정확한 계산을 할 수 있도록 하였습니다). 달의 정삭망 시각 계산 기능도 완성하였습니다. 이로써 0.5판에서 필요한 기능의 개발이 끝났으며, 약간의 손질 후에 0.6판의 개발로 넘기도록 하겠습니다(0.5 판 개발 완료).


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