게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
VBA로 간단한 프로그램짜볼려구 하는데 막히네요...
게시물ID : programmer_17145짧은주소 복사하기
작성자 : 가끔은
추천 : 0
조회수 : 584회
댓글수 : 4개
등록시간 : 2016/05/09 23:40:25
옵션
  • 본인삭제금지
업무시간단축을 위해서 VBA를 배우기 시작했는데,,
시작한지 반년은 지난듯 한데 막히는게 너무 많아 이걸 계속 해야하나 싶네요 ^^;

질문은 VBA라기 보다는 수학에 가까운것 같습니다.

프로그램 목적은 현재 뷰 화면상태 그대로를 작업평면으로 만들어서 그 평면위에 글자를 쓰는 그런 프로그램입니다.

본론으로 들어가,, 진짜 질문은 
3차원상의,, 좌표계가 틀어진 축이 있고 그 축 기준으로 한점을 90도 회전시켜 그 점의 좌표를 구하려고 합니다.

질문.jpg

그림이 잘 보이실지 모르겠네요,,
구하고자 하는포인트는 녹색의 C 점입니다.
A 점과 B 점은 프로그램에서 쉽게 얻을수 있는 포인트인데
C점은 계산을 하면 나올것 같은데 계산법을 몰라 
직접 그려서 값을 찾는방법으로 하고있습니다.

분홍색 원점이라고 써있는점은 X,Y,Z 모두 0 인 원점입니다.
원점 기준으로 A점과 B점은 항상 직각이고,
C점은 원점과 A점 축 기준으로 B를 90도 회전시킨 점입니다.

선분 A-원점-B의 꼭지점은 원점에 있지만 축은 원점과 일치되지 않습니다.
엑셀의 90도 값은 계산이 아니라 그려서 찾은값입니다 ㅠㅠ 
어떤식으로 계산을 해야 엑셀값처럼 나올까요??




전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호