Cyn.thi.s
Cyn.thi.s Programming
Cyn.thi.s
전체 방문자
오늘
어제
  • 분류 전체보기
    • Programming
      • Visual Studio
      • Data Structure & Algorithm
      • C, C++
      • C#
      • Direct X
      • Unity Engine
      • Unreal Engine
      • Game-Math
    • Project
      • Direct X
      • Unity
      • Unreal
    • Life

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • SoftRenderer
  • UE5
  • 투영 벡터
  • 3차원 회전 행렬 구하기 #오일러 회전 #짐벌락 현상
  • 코옵
  • Ue4 Camera Shake
  • 구글플레이
  • 3d 백뷰
  • Class Naming Change
  • unity
  • 백페이스 컬링 #Back Face Culling #후면 폴리곤 제거 #은면 제거
  • Linear Transformation #Matrix #선형변환 #행렬
  • 2d 아케이드
  • 언리얼 카메라 쉐이크
  • UE4
  • unreal
  • NDC
  • 벡터 내적 #
  • Precompiled Header #C++ #C
  • 언리얼 클래스 명 수정

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Cyn.thi.s

Cyn.thi.s Programming

삼각형 내부 외부 판별
Programming/Game-Math

삼각형 내부 외부 판별

2019. 12. 18. 00:55

삼각형안에 P가 있는지 없는지 판별해보도록 하겠다. 

내외적을 통해 확인이 가능하다. 

 

ab = a->b 벡터

ac = a->c 벡터

at = a->t 벡터 

cross = 외적의 결과 값 

 

타겟이 내부에 있으면 외적의 방향이 같은 방향을 보게되며, 

 

타겟이 외부에 있으면 외적의 결과가 반대로 나오게 된다. 

 

이렇게 나온 외적을 한번 더 내적해야한다. 

하나의 기준 벡터에서 대상 벡터가 90도를 넘을때 내적 값이 음수가 나오기 때문이다. 

타겟이 외부에 있을때 내적의 결과가 반대로 나오게 된다. 

내적을 사용하면 간단하게 내외부 판별이 가능해진다. 

저작자표시 (새창열림)

'Programming > Game-Math' 카테고리의 다른 글

NDC(Normalized Device Coordiantes)란?  (0) 2019.12.18
투영 행렬 유도하기  (0) 2019.12.18
백페이스 컬링(Back Face Culling)  (0) 2019.12.18
벡터 내적과 외적을 응용한 왼쪽과 오른쪽 판별하기  (0) 2019.12.18
내적을 사용한 시야 판별  (0) 2019.12.18
    'Programming/Game-Math' 카테고리의 다른 글
    • NDC(Normalized Device Coordiantes)란?
    • 투영 행렬 유도하기
    • 백페이스 컬링(Back Face Culling)
    • 벡터 내적과 외적을 응용한 왼쪽과 오른쪽 판별하기
    Cyn.thi.s
    Cyn.thi.s
    Cyn.thi.s Game Programming Life

    티스토리툴바