(1) 벡터 내적 연산
벡터 내적 또한 두 벡터를 재료로 사용한다. 벡터 내적의 특징은 앞서 다뤘던 벡터 기본 연산(스칼라, 덧셈, 뺄셈)과는 다르게 연산의 결과가 벡터가 아닌 "숫자"라는 점이다. 벡터 내적은 다음과 같이 연산한다.
v1 = <a1, a2, a3>
v2 = <b1, b2, b3>
v1 ⋅ v2 = a1⨯b1 + a2⨯b2 + a3⨯b3 = Number
연산 방법에서도 알 수 있듯이 백터 내적 연산의 결과는 숫자이다.
(2) 벡터 내적의 쓰임새
그래스호퍼 모델링 시 벡터 내적은 다음 표와 같이 두 벡터의 방향을 파악하는데 주로 쓰인다.
v1 ⋅ v2 | 뜻 |
> 0 | v1, v2 두 벡터의 전반적인 방향이 같다 |
= 0 | v1, v2 두 벡터의 전반적인 방향이 반대 |
< 0 | v1, v2 두 벡터가 이루는 각이 90º |
이처럼 두 벡터의 방향을 가늠하는 척도 이외에도 벡터 내적을 활용할 수 있는 벡터 내적의 특징이 있다.
- 두 벡터 사이의 끼인 각의 Cos 값이 벡터 내적의 결과와 일치한다.
- 두 벡터의 내적 값은 짧은 벡터의 긴 벡터로의 사영(프로젝션) 된 길이와 일치한다.
* 본 포스트는 Raja Issa의 Essential Mathematics for Computational Design 문서와 유튜브 영상을 참고, 공부하여 작성하였습니다.
* Raja Issa의 영상은 하단 링크를 참고해주세요.
'Grasshopper' 카테고리의 다른 글
[라이노 그래스호퍼 벡터] 챕터 06. 벡터와 선 방정식 (0) | 2021.04.03 |
---|---|
[라이노 그래스호퍼 벡터] 챕터 05. 벡터 연산 - 벡터 외적 (0) | 2021.04.02 |
[라이노 그래스호퍼 벡터] 챕터 03. 벡터 기본 연산 - 벡터 스칼라/ 벡터 덧셈/ 벡터 뺄셈 (0) | 2021.03.26 |
[라이노 그래스호퍼 벡터] 챕터 02. Position(위치) 벡터, Unit(단위) 벡터 (0) | 2021.03.25 |
[라이노 그래스호퍼 벡터] 챕터 01. 3D 모델링에서의 벡터 소개 (0) | 2021.03.24 |