Vector Addition
Demonstrates how to add two 3D vectors.
#include <d3d11.h>
#include <d3dx11.h>
int main() {
D3DXVECTOR3 v1(1.0f, 2.0f, 3.0f);
D3DXVECTOR3 v2(4.0f, 5.0f, 6.0f);
D3DXVECTOR3 sum = v1 + v2;
// Print the sum
printf("Sum: (%f, %f, %f)\n", sum.x, sum.y, sum.z);
return 0;
}
Dot Product
Calculates the dot product of two vectors.
#include <d3d11.h>
#include <d3dx11.h>
int main() {
D3DXVECTOR3 v1(1.0f, 2.0f, 3.0f);
D3DXVECTOR3 v2(4.0f, 5.0f, 6.0f);
float dotProduct = v1.dot(v2);
// Print the dot product
printf("Dot Product: %f\n", dotProduct);
return 0;
}
Cross Product
Calculates the cross product of two vectors.
#include <d3d11.h>
#include <d3dx11.h>
int main() {
D3DXVECTOR3 v1(1.0f, 2.0f, 3.0f);
D3DXVECTOR3 v2(4.0f, 5.0f, 6.0f);
D3DXVECTOR3 crossProduct = v1.cross(v2);
// Print the cross product
printf("Cross Product: (%f, %f, %f)\n", crossProduct.x, crossProduct.y, crossProduct.z);
return 0;
}