- Hands-On C++ Game Animation Programming
- Gabor Szauer
- 163字
- 2021-06-30 14:45:50
Vector subtraction
As with adding vectors, subtracting vectors is also a component-wise operation. You can think of subtracting vectors as adding the negative of the second vector to the first vector. When visualized as an arrow, subtraction points from the tip of the second vector to the tip of the first one.
To visually subtract vectors, place both vectors so they share the same origin. Draw a vector from the tip of the second arrow to the tip of the first one. The resulting arrow is the subtraction result vector:

Figure 2.3: Vector subtraction
To implement vector subtraction, subtract like components. Implement the subtraction function by overloading the - operator in vec3.cpp. Don't forget to add the function declaration to vec3.h:
vec3 operator-(const vec3 &l, const vec3 &r) {
return vec3(l.x - r.x, l.y - r.y, l.z - r.z);
}
The steps and logic are very similar to vector addition. It might help to think of vector subtraction as adding a negative vector.
- Spring Boot 2實戰之旅
- Learning Single:page Web Application Development
- SpringMVC+MyBatis快速開發與項目實戰
- ASP.NET Core 5.0開發入門與實戰
- Mastering Selenium WebDriver
- Mastering QGIS
- ADI DSP應用技術集錦
- ASP.NET程序設計教程
- UVM實戰
- Node Cookbook(Second Edition)
- Learning Material Design
- Apache Camel Developer's Cookbook
- Python自然語言理解:自然語言理解系統開發與應用實戰
- Delphi開發典型模塊大全(修訂版)
- Scratch從入門到精通