창조유저그룹-커즈닷컴
Window close
ID :     PASS :   
   
  처음으로
  창조
  창조 소개
창조 다운로드
CUGz.com 소개
온라인 도움말
  커뮤니티
  가입인사
자유게시판
Q/A게시판
TIP/TECH
열린강좌
자주하는질문
아이디어게시판
  자료실
  소스자료실
프로그램자료실
기타자료실
명예의 전당
이미지 자료실
  지원/기타
  표준용어재정
구글 웹서치  
관리자 전용


질문게시판
- 반드시 검색을 하신 후 원하는 답변을 찾을 수 없을 때, 질문을 올려주세요.


LIST ALL
Posted by 성인e2009-03-21 22:34:12, Hit : 3161
요즘 그래픽 관련해서 놀고 있는데요;
Post URL : http://cugz.sjworks.net/bbs/zboard.php?id=qna&no=2132
좌표평면 위의 점 A,B,C,D를 다음과 같이 정의한다.
A(a,b), B(c,d), C(e,f), D(g,h)
선분AB 와 선분CD 의 굣점 E의 좌표는?

일단 직선AB의 식 유도
y=((c-d)/(a-b))(x-a)+b
직선CD도
y=((g-h)/(e-f))(x-e)+f

뺀다
0=((c-d)/(a-b))(x-a)+b-((g-h)/(e-f))(x-e)-f
=((c-d)/(a-b)-(g-h)/(e-f))x-a(c-d)/(a-b)+(g-h)/(e-f)+b-f
고로
x=-(a(c-d)/(a-b)+(g-h)/(e-f)+b-f)/(((c-d)/(a-b)-(g-h)/(e-f)))
y=((g-h)/(e-f))(-(a(c-d)/(a-b)+(g-h)/(e-f)+b-f)/(((c-d)/(a-b)-(g-h)/(e-f)))-e)+f
이렇게 되는데..

프로그램에 대입해서 하니까 이상하게 나와버리네요;

안되는 이유와 쉽게 고치는 방법이나 함수 같은거 알려주셔요

민렬만세   2009-03-22 AM 12:46:55  
y=((c-d)/(a-b))(x-a)+b 를 보면
y=((x2-y2)/(x1-y1))(x-x1)+y1 의 식으로 계산이 되었는데욤.
두 점 사이의 직선을 구하는 공식적용이 잘못된것 같습니다.
두점사이의 직선을 구하는 공식은
y= ( (y2-y1) / (x2-x1) ) * (x-x1) + y1 인것으로 기억하는데..
이 공식을 적용하게 되면
직선 AB => y= ((d-b) /(c-a)) * (x-a) + b
직선 CD => y= ((h-f) /(g-e)) * (x-e) + f 가 되겠네요.

원하시는 해답이 되었으면 좋겠네요. 수고하세요^^~
성인e   2009-03-22 PM 4:58:03  
어익후 감사드립니다. 그러면 식이
x=((d-b)/(c-a)a-(h-f)/(g-e)e+b-f)/((d-b)/(c-a)-(h-f)/(g-e))
y=((h-f)/(g-e))(((d-b)/(c-a)a-(h-f)/(g-e)e+b-f)/((d-b)/(c-a)-(h-f)/(g-e))-e)+f
로 되겠네요.
함 해봐야겠습니다
NaCl   2009-03-23 PM 11:47:58  
기울기가 무한대가 되는 경우가 생길수 있으니 고등학교때 배운 행렬과 연립일차방정식을 이용하는게..
NaCl   2009-03-23 PM 11:48:09  
그게 더 쉬울것 같은데요.
지상현   2010-06-24 PM 5:29:58  
이런 경우에는 직선의 방정식 ax + by + c = 0 을 이용해 푸는게 더 쉽습니다.
NaCl님께서 말씀하신 기울기 무한대 문제도 없구요.
LIST ALL               GO TO THE TOP


N
Category
   Subject
Posted by
Date
H
1333 창조
   요청이요.........? [11]
『이경석』 2005/10/22  2889
1332 기타
   요즘 자동로그인은 대부분 잘 안되는듯 합니... [4]
김길남 2006/12/28  3771
창조
   요즘 그래픽 관련해서 놀고 있는데요; [5]
성인e 2009/03/21  3161
1330 창조
   외부프로그램 실행... [7]
정도연 2006/03/25  2895
1329 창조
   외국인이 작성한 버블정렬 소스 [11]
김환욱 2004/06/28  3944
1328 기타
   왜!왜!왜 그렇죠??? [1]
위자드 2003/02/28  2752
1327 기타
   왜 모든 게시판들이 2페이지로 넘기면 안넘어... [4]
짱아 2007/11/17  3273
1326 창조
   왜 결과가 나오지 않는지..... [2]
위자드 2003/03/03  2743
1325 창조
   왕초보에요...도와주세요.. [3]
김훈 2005/10/09  2023
1324 창조
   왕초보 질문요~ [7]
청송 2004/12/29  2960
1323 창조
   왕초보 질문 ㅠ.ㅠ [2]
강성빈 2004/02/29  2315
1322 창조
   완전쌩초보 질문입니다. [2]
개새물고기 2006/07/16  2464
1321 창조
   완전 초보가 질문요.. [4]
이명찬 2008/02/27  3338
1320 기타
   온라인상의 파일 다운로드시 진행상황 표시하... [6]
최재일[20JI] 2004/05/21  3859
1319 창조
   온라인 게임도 만들 수 있을까요? [4]
피피 2007/10/14  3266
1318 창조
   오토클릭을 만드는 중인데... [4]
우유중독 2006/07/30  2652
1317 기타
   오토 매크로 만들기 (Beta로) [5]
마이네도 2007/01/06  3026
1316 창조
   오름차순 정렬에 관한 반복문... [5]
mh2mh 2003/04/21  3286
1315 창조
   오류메세지 어떻게 하져?
정윤부 2002/10/23  3310
1314 창조
   오류때문입니다.. [3]
유효근 2003/01/09  3185
1313 창조
   오류가 뜹니다.. [2]
이정재 2007/10/07  2933
1312 창조
   오류 좀 찾아주세요 [2]
차준호 2007/12/12  3639
1311 창조
   오랫만에 질문~ [2]
위자드 2003/04/23  3169
1310 창조
   오랫만에 와서 질문부터 하네요.;; [1]
바람 2011/02/01  4322
1309 창조
   오랜만에 질문좀 올립니다. [2]
만물 2008/10/25  2954
LIST ALL   Prev [1]..[31][32][33] 34 [35][36][37][38][39][40]..[87] Next
Copyright 1999-2024 Zeroboard / skin by reedyfox in miniwini style
로그인
지우개 Expert 3.0
제작자 : 천호성 님 [LINK]
로그인
대박로또2005
제작자 : 최재일 님 [LINK]
로그인
1박종훈15292 점
2지상현8809 점
3손상진7388 점
4권선중6060 점
5이진백5174 점
로그인
가입일닉네임
05/31김동률
03/31홍형기
09/01o00pp99oo
12/27이재민
11/20이희철
로그인