Skip to content

기글하드웨어기글하드웨어

가전 / 가젯 / 테크 : 가전 제품, 멀티미디어, 각종 IT 기기와 여기에 관련된 기술의 이야기, 소식, 테스트, 정보를 올리는 게시판입니다.

Extra Form

구 충돌 검사.PNG

다름아닌 다음과 같은 코드를 해석하는데 마지막에 저 값을 알수가 없어서 질문에 올리게 됬네요

프로그래밍을 하지 않는분들을 위해 설명을 추가해 보겠습니다.

현재 이 코드는 3차원에서 광선과 구가 충돌하는지 확인하는 코드입니다.

 

기타 부분

m_vDirection은 광선의 방향벡터 입니다.

m_vOriginal은 광선의 출발점 (x,y,z) 벡터입니다

추가 )) 방향벡터는 항상 정규화(Normalize) 되어있습니다.

 

수학적인 부분 

vv는 방향벡터와 방향벡터를 내적한 값입니다.

qv는 출발지점과 방향벡터를 내적한 값입니다.

qq는 출발지점과 출발지점을 내적한 값입니다.

rr은 충돌대상인 구의 반지름 값 * 반지름 값입니다.

 

밑의 qv * qv - vv * (qq - rr)이 어떤 원리인지 잘 모르겠네요

마지막 값이 0이면 한점과 충돌 , 0보다 크다면 2점이 충돌, 0보다 작다면 충돌하지 않는거로 알고있습니다

고수님들의 설명 부탁드립니다...



  • ?
    wwsun98 2017.05.18 23:11
    저걸 해석하기 보다는 저걸 직접 뽑아내는쪽이 나을것 같네요.
    펜대굴리고 있으니 잠시만...
  • profile
    노력 2017.05.18 23:13
    뽑으면 0보다 큰지 안큰지 여부 (충돌했는지 안했는지 여부)만 나와서
    어떤 원리로 충돌을 검사하는건지 잘 모르겠네요 ㅜㅜ..
  • ?
    wwsun98 2017.05.18 23:44
    평면이라고 생각하시고
    종이에 원을 그리고 출발점 찍으세요. 그리고 그쪽으로 원점에서부터 선을 그어요 (q)
    출발점에서 원에 접하는 직선을 그으세요. (v)
    그리고 원과 직선의 접점에서 원점으로 선을 그으면 직각삼각형이 나와요.
    내적을 이용해 벡터 q와 v의 각도에 해당하는 코사인값을 알수 있어요. 다만 쓰기전에 -1 곱해줘야되요.
    그리고 q의 크기와 코사인 값을 곱한걸 v의 크기로 나누면 v의 '적절한' 실수배가 나와요. 실수배를 t로 하죠.
    광선이 원에 접할경우 q+vt의 크기는 원의 반지름만큼 나와요.
    광선이 원을 관통하면 반지름보다 작아지고요.
    (q+vt)^2<=r^2 을 만족하면 광선은 구와 만나거나 접해요.
    t값, 코사인값 둘다 벡터 v,t로 이뤄진 식으로 나타내서 저기에 대입하고 정리하면 저렇게 되요.
    저 리턴값에선 여기에 -1을 곱해서 부등호가 반대에요.
    무엇보다 계산과정은 진짜 드러운데 결과는 수능문제보다 깔끔하게 떨어져서 놀라워요....
  • ?
    wwsun98 2017.05.18 23:58
    저걸 사용할때 구의 중심이 원점에 오도록 출발점과 구를 같이 평행이동 해줘야 되요. 그렇게 안하고 식을 짜보면 ....



    그 샷건 거꾸로 든 개구리짤이 생각나게 되죠.
  • profile
    노력 2017.05.19 00:23
    와 진짜 진짜 정말로 감사합니다 ...
    구글에서 엄청 찾고 영어로도 찾아보고 그랬었는데
    수식에 대한 내용을 드디어 알게됬네요
    제가 한번더 내용에 대해서 정리한뒤 블로그에 저장해 놔야겠네요
    좋은내용 정말 감사합니다 공책에 그리면서 이해했네요
  • ?
    마왕 2017.06.01 12:27
    레이 트레이싱 같은 거 하시나보네요~
  • profile
    노력 2017.06.02 18:50
    마우스 피킹 구현해 보고 있었습니다 :D
    광선을 이리저리 막 변환해야 해서 복잡했네요

작성된지 4주일이 지난 글에는 새 코멘트를 달 수 없습니다.


  1. 샤오미 타입 C 노이즈 캔슬링 이어폰

    샤오미의 노이즈 캔슬링 이어폰이 USB 타입 C 표트용으로 나왔습니다. 가격은 299위안. 고강도 티타늄 도금 바디에 인체공학 디자인, TPE 재질 케이블, 노이즈 캔슬링 마이크를 내장해 50~2000Hz 대역에서 소음을 25dB 이내로 줄여줍니다.
    Date2017.05.20 소식 By낄낄 Reply8 Views2307 file
    Read More
  2. No Image

    대기전력 자동차단 멀티탭 쓰시는 기글인 계신가요?

    네이버쇼핑 둘러보고 왔는데 가격대가 상당하네요 투자한만큼 효과가 확실할까요? 벽에박는 1구짜리 차단멀티탭을 사서 다른 멀티탭을 연결하는 꼼수?를 부릴까도 고민중인데 추천하실만한 제품있다면 부탁드립니다
    Date2017.05.20 질문 By호이잉 Reply11 Views1217
    Read More
  3. No Image

    [유투브] 니켈메탈 배터리 분해 영상.

    (요즘 종종 퍼나르곤 하는) BigCliveDotcom님의 니켈메탈 배터리 분해 영상입니다. 분해당하는 배터리는 중국제 저질 배터리, 에네루프, 그리고 일반 니켈메탈 배터리.
    Date2017.05.19 소식 ByPHYloteer Reply3 Views779
    Read More
  4. 기하와 벡터에 능통하신 분을 찾습니다

    다름아닌 다음과 같은 코드를 해석하는데 마지막에 저 값을 알수가 없어서 질문에 올리게 됬네요 프로그래밍을 하지 않는분들을 위해 설명을 추가해 보겠습니다. 현재 이 코드는 3차원에서 광선과 구가 충돌하는지 확인하는 코드입니다. ...
    Date2017.05.18 질문 By노력 Reply7 Views1481 file
    Read More
  5. 샤오미 TV 4 발표

    샤오미가 샤오미 TV 4를 발표했습니다. 본체와 스피커의 분리형 스타일, 화면 두께 4.9mm, 베젤 없음. 65인치는 삼성 4K 패널, HDR 지원, 돌비 서라운드, 4코어 A53 프로세서, 3GB 램에 32GB 스토리지입니다. 가격 9999위안. 49인치는 349...
    Date2017.05.18 소식 By낄낄 Reply0 Views858 file
    Read More
  6. 웹캠 커버, 스파이 슬라이드

    노트북이나 태블릿엔 웹캠이 달려 있고, 만약 해킹될 경우 사진을 찍어 전송할 가능성이 충분히 많습니다. 가장 간단한 걸 이걸 막아버리는 건데 그럼 또 필요할 때 쓰기 힘들죠. 킥스타터에서 출자중인 웹캠 커버인 스파이 슬라이드입니...
    Date2017.05.18 소식 By낄낄 Reply0 Views637 file
    Read More
  7. IoT 테디베어를 활용해 스마트폰을 해킹

    미국에 거주하는 11세 소년인 Reuben Paul이 IoT 기능을 지닌 테디베어를 이용해 스마트폰을 해킹했습니다. 범죄를 저지른 건 아니고 사이버 보안 컨퍼런스에서 시연을 한 것인데요. 이 테디베어가 메세지를 주고 받을 수 있도록 WiFi와 ...
    Date2017.05.17 소식 By낄낄 Reply4 Views713 file
    Read More
  8. 일본에서의 질문입니다.

      중고나라같은 사이트가 일본에 있는지 알고 싶습니다.   중고로 전자제품을 좀 사보려는데(모니터 등)   좋은 사이트를 못찾겠네요.   그렇다고 신품 사자니 돈이 좀 나가네요.   일본에 대해 잘 알고 계신 분들   괜찮다면 좋은 사이...
    Date2017.05.17 질문 By많이알고싶어 Reply6 Views466 file
    Read More
  9. 소니, 1000fps로 물체를 감지하는 초고속 센서

    소니가 1000fps로 물체를 감지할 수 있는 초고속 센서인 IMX382를 발표, 10월부터 샘플을 출시합니다. 이면조사 이미지 센서와 신호 처리 회를 적층하고, 회로에는 물체의 감지와 추적을 고속으로 수행하는 이미지 프로세싱 회로와, 프로...
    Date2017.05.16 소식 By낄낄 Reply1 Views896 file
    Read More
  10. No Image

    블루투스 이어폰을 추천받고싶어요

    현재 핸드폰 사면 주는 삼성 기본 이어폰을 쓰고 있는데요...   소리 퀄리티에 만족하며 쓰고 있고    이거 쓰기전엔 편의점 만원짜리 듣보잡회사 커널 이어폰쓰고 있었어요   지하철타면 자꾸 선이 다른사람 몸에 닿아서 엉키는 현상이 ...
    Date2017.05.13 질문 ByBIGFISH Reply11 Views623
    Read More
  11. No Image

    휴대용 앰프를 쓰면 노이즈가 줄어 들까요?

    헤드폰 하고 이어폰 컴퓨터 하고 휴대폰에 직결 해서 듣는데 가끔씩 노이즈가든 신경 쓰이네요  fiio a1 같은데 앰프 쓰면 노이즈가 줄어들까요? 
    Date2017.05.12 일반 ByねこみみBlanc Reply5 Views597
    Read More
  12. No Image

    스텝모터로 왕복운동 제어

    (동영상 중간부터 보셔야 하기 때문에 iframe이 아닌 링크로 대신합니다)   https://youtu.be/8OfowgD4CT0?t=1h1s   사진에서 몇 초 후 시작되는 영상에 상하 왕복 운동이 실린 것 처럼, 스텝모터로 왕복운동을 제어하고 싶습니다.    1분...
    Date2017.05.12 일반 By숲속라키 Reply4 Views1878
    Read More
  13. 아마존 에코 쇼 화상전화

    아마존의 에코 시리즈에 신제품이 추가됐습니다. 에코 쇼라는 이름의 화상전화네요. 가격 230달러. 알렉사 전자 비서에 음성 명령을 내릴 수 있으며, 음악/동영상 재생, 영상 메세지와 가정 관리 등이 가능합니다. 7인치 터치스크린, 5백...
    Date2017.05.11 소식 By낄낄 Reply1 Views396 file
    Read More
  14. 하만 카돈 인보크 블루투스 스피커

    하만 카돈 인보크 블루투스 스피커입니다. 마이크로소프트의 코타나 기능을 내장했다는 게 특징. 회사는 다르지만 아마존 에코랑 역할이 비슷하네요. 블랙/실버 색상, 360도 방향 스피커, 3개의 우퍼와 3개의 트위터, 7개의 마이크 내장. ...
    Date2017.05.09 소식 By낄낄 Reply3 Views1515 file
    Read More
  15. 애즈락, 지그비 근거리 통신을 지원하는 X10 무선랜 공유기

    애즈락의 무선랜 공유기인 X10입니다. 저전력 IoT를 위한 근거리 무선 통신인 지그비를 지원해 스마트 디바이스와 각종 센서와 통신이 가능하며 적외선 리모콘 기능도 있습니다. 802.11ac 무선랜, 2개의 안테나, MU-MIMO, 2.4GHz는 400Mbp...
    Date2017.05.09 소식 By낄낄 Reply1 Views774 file
    Read More
목록
Board Pagination Prev 1 ... 327 328 329 330 331 332 333 334 335 336 ... 358 Next
/ 358

최근 코멘트 30개
마초코
10:03
툴라
10:02
M16
10:02
quadro_dcc
10:02
이수용
09:59
이수용
09:58
니코다이스키
09:56
Moria
09:55
니코다이스키
09:55
Onebean
09:51
니코다이스키
09:46
Loliconite
09:45
툴라
09:31
Kanyy
09:30
MA징가
09:20
청미공
09:18
MA징가
09:16
청미공
09:16
실핀
09:15
청미공
09:14
까르르
09:12
염발
09:07
하드매냐
09:04
오버쿨럭커
08:58
로엔그람
08:57
로엔그람
08:53
아이들링
08:40
딱풀
08:27
허태재정
08:19
아라
08:16

AMD
한미마이크로닉스
MSI 코리아
더함

공지사항        사이트 약관        개인정보취급방침       신고와 건의


기글하드웨어는 2006년 6월 28일에 개설된 컴퓨터, 하드웨어, 모바일, 스마트폰, 게임, 소프트웨어, 디지털 카메라 관련 뉴스와 정보, 사용기를 공유하는 커뮤니티 사이트입니다.
개인 정보 보호, 개인 및 단체의 권리 침해, 사이트 운영, 관리, 제휴와 광고 관련 문의는 이메일로 보내주세요. 관리자 이메일

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소