(1) 벡터 외적의 결과
벡터 외적은 영어로 Vector cross product라고 하며 기호로 ⨯ 를 사용한다. 벡터 외적은 두 벡터 v₁, v₂ 를 재료로 하며 연산의 결과 두 벡터와 법선 (Normal) 벡터 v₃ 가 산출된다.
유의할 점은 벡터 외적 연산에서 순서가 달라지면 반대 방향의 벡터가 나온다는 것이다.
v₁ ⨯ v₂ ≠ v₂ ⨯ v₁
v₁ ⨯ v₂ = - (v₂ ⨯ v₁)
(2) 벡터 외적의 활용
벡터 외적은 법선 벡터를 사용하는 그 결과 자체로도 그래스호퍼 모델링 시 자주 사용되지만, 두 벡터가 평행한 지 확인하고 싶을 때도 사용된다. 부가적인 활용법에 적용되는 벡터 외적의 특징은 다음과 같다.
- 두 벡터가 평행한지 확인
서로 평행한 벡터 v₁, v₂ 의 외적 연산 결과는 0이다. 따라서 두 벡터가 평행한 벡터인지 알고 싶을 때는 외적을 통해 그 값이 0인지 아닌지를 활용해 판단한다. 3d 모델링상 두 벡터가 충분히 가깝고 유안으로도 평행임을 충분히 유추할 수 있을 때는 문제없지만, 알아야 하는 두 벡터의 거리가 멀고, 유추가 어려울 때는 유용하게 쓰이는 방법이다.
* 본 포스트는 Raja Issa의 Essential Mathematics for Computational Design 문서와 유튜브 영상을 참고, 공부하여 작성하였습니다.
* Raja Issa의 영상은 하단 링크를 참고해주세요.
'Grasshopper' 카테고리의 다른 글
[라이노 그래스호퍼 벡터] 챕터 07. 두 점 사이의 임의의 점 구하기 (0) | 2021.04.03 |
---|---|
[라이노 그래스호퍼 벡터] 챕터 06. 벡터와 선 방정식 (0) | 2021.04.03 |
[라이노 그래스호퍼 벡터] 챕터 04. 벡터 연산 - 벡터 내적 (0) | 2021.04.01 |
[라이노 그래스호퍼 벡터] 챕터 03. 벡터 기본 연산 - 벡터 스칼라/ 벡터 덧셈/ 벡터 뺄셈 (0) | 2021.03.26 |
[라이노 그래스호퍼 벡터] 챕터 02. Position(위치) 벡터, Unit(단위) 벡터 (0) | 2021.03.25 |