PYTHON
-
KMS14 : Python을 이용한 simple rotatable 3D 구현 프로그램Program_Light 2021. 11. 6. 13:00
이번에는 지난 포스팅을 발전시켜 구체를 형성하는 프로그램을 만들었습니다. 이 모델링 프로젝트의 최종 목표는 txt파일을 통해 원하는 도형을 직접 만들 수 있게 하는 것이지만, 일단은 프로젝트의 중간 프로젝트 느낌으로 구체 형상의 도형에 지구본 이미지를 입힐 수 있게 만들어보았습니다. 이후에 지구본에 특정 위치를 mapping 할 수 있는 기능을 추가할 생각입니다. consideration 참고로, 이 프로그램은 점을 A도 회전시킬 때 sinA + cosAi를 점에 곱하여 회전된 점의 좌표를 계산하는 방식을 취하고 있습니다. 또한, 모든 sin, cos함수는 degree각도를 사용합니다. (간지나고 표준적으로다가 원주각을 사용할려고 했는데, 그냥 degree로 했어요;;) sphere에 사용할 이미지가 소..
-
KMS14 : Python을 이용한 simple rotatable 3D 구현 프로그램 (source)Program_Light 2021. 10. 2. 13:00
이번에는 Python을 이용해서 간단한 회전 가능한 3D 체 모델링 프로그램을 만들어봤는데, 기능이 너무 조악해서 소올찍히 올릴지 말지 상당히 고민했습니다. 물론 지금 부족한 기능들은 모두 다음주에 추가해서 올릴 계획입니다. 지금 프로그램은 프로토? 라고 봐주세요 consideration 참고로, 이 프로그램은 점을 A도 회전시킬 때 sinA + cosAi를 점에 곱하여 회전된 점의 좌표를 계산하는 방식을 취하고 있습니다. 또한, 모든 sin, cos함수는 degree각도를 사용합니다. (간지나고 표준적으로다가 원주각을 사용할려고 했는데, 그냥 degree로 했어요;;) source source.py import tkinter import math import time import random # X c..
-
KMS12 : Python PyQt5를 이용한 줌 반자동 참가기 (source)Program_Light 2021. 7. 3. 13:00
지난번 만든 줌 반자동 참가기를 업그레이드 시켜 최종적으로 완성시켰습니다. 이전에 만든 줌 반자동 참가기 줌 반자동 참가기를 배포하고, 실제로 사용해보면서, 불편한 점들을 몇 가지 느꼈습니다. 우선, 그 날의 전체 시간표를 알 수 없다는 것입니다. UI는 간편할수록 좋다는 원칙에 따라서, 기존 줌 반자동 참가기는 그 시간대의 추천 과목만을 보여주었습니다. 즉, 그 날의 시간표는 알지 못했습니다. 실사용을 해보니, 이 부분은 상당히 불편한 부분이여서, 새 버전에는 그 날의 시간표또한 띄어지도록 만들었습니다. 두 번째로는, UI가 단색조라는 것입니다. 그래도 사용자가 사용하는 프로그램인 이상, UI에 신경을 쓰지 않을 수는 없었습니다. 과거 흑백의 UI를 가진 프로그램은 상당히 날것의 프로그램 느낌을 주어서..
-
KMS12 : Python PyQt5를 이용한 줌 반자동 참가기 (source)Program_Light 2021. 6. 5. 13:00
이번에 온라인 수업을 하게 되면서, 줌 방에 접속하기 위한 과정이 매우 불편하다는 것을 알아내었습니다. 매번 시간표 확인 -> ID, PW확인, -> 줌 실행 -> 접속은 너무 번거로운 과정이 아닙니까? 그래서 이번에는 실제로 실생활에 사용하기 위한 프로그램을 하나 만들어보았습니다. 원래 제 특기는 C이지만, 어렴풋이 친구에게 C언어로는 GUI하기가 빡세다는 말을 들어서, 파이썬을 새로 배웠습니다. 정식으로 파이썬을 배운적은 없지만 이전에도 파이썬을 이용해서 프로그램을 한 2번? 만들어 보았기 떄문에 그렇게 어렵지는 않았습니다. source,py (줌 초대 URL은 모두 정보 보호를 위해 바꾸었습니다) import datetime import sys import time import webbrowser ..