How to know if the given vector is less or greater than the other vector?

  • Thread starter Thread starter sarah22
  • Start date Start date
  • Tags Tags
    Vector
Click For Summary
To determine if one vector is less than or greater than another, it's essential to define what "less" or "greater" means in the context of vectors, as there is no standard definition. A common approach is to compare their lengths or magnitudes using norms, which can be calculated using the Pythagorean theorem for two-dimensional vectors and generalized for higher dimensions. The Euclidean norm for a vector x with n components is given by the formula ||x|| = √(x1² + x2² + ... + xn²). However, it's important to note that many vectors can have the same length, making it impossible to establish a strict order. Understanding these concepts is crucial for tasks like creating a bounding box in a game engine.
sarah22
Messages
26
Reaction score
0
I'm creating a Bounding Box for my game engine right now and I need to get the vector min and max of the given model. I'm going to loop on all vertices then check if is the minimum or the maximum then use it to draw a box on the whole model.

I'm new in linear algebra and also new in 3D world. Is there any formula on how to know if the given vector is less or greater than the other vector?
 
Physics news on Phys.org
If you are comparing their lengths/magnitudes, using norms should work. Norm is kind of a fancy term for length in most cases.

The easiest way to visualize a norm is to consider the two-dimensional case. If we have some vector (a, b) then we can find its length by considering the horizontal and vertical projections. The horizontal component is a horizontal line segment (along the x-axis) of length a (x runs from 0 to a). The vertical component, similarly, is of length b (y runs from 0 to b). We now just have a right triangle and can use the Pythagorean theorem to find the length of (a, b). The norm is usually indicated by notation similar to absolute value bars or some texts use two absolute value bars.

||(a, b)|| = \sqrt[]{a^2 + b^2}

Vectors with more than two components are pretty similar for the Euclidean norm.

If x = (x_1, x_2, ..., x_n) then

||x|| = \sqrt[]{x_1^2 + x_2^2 + ... + x_n^2}
 
You would first have to define what you mean "less" or "greater" for vectors- there is no standard definition. About the best you can do is pbandjay's suggestion: order vectors by their length. That is not a "linear order" and does NOT satisfy "tricotomy" (given two objects that are not equal, one is "less" than the other)- many non-equal vectors have the same length and so are not "less" or "greater" than each other.
 
I am studying the mathematical formalism behind non-commutative geometry approach to quantum gravity. I was reading about Hopf algebras and their Drinfeld twist with a specific example of the Moyal-Weyl twist defined as F=exp(-iλ/2θ^(μν)∂_μ⊗∂_ν) where λ is a constant parametar and θ antisymmetric constant tensor. {∂_μ} is the basis of the tangent vector space over the underlying spacetime Now, from my understanding the enveloping algebra which appears in the definition of the Hopf algebra...

Similar threads

Replies
3
Views
2K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 7 ·
Replies
7
Views
2K
Replies
4
Views
2K
  • · Replies 7 ·
Replies
7
Views
752
  • · Replies 9 ·
Replies
9
Views
2K
  • · Replies 50 ·
2
Replies
50
Views
4K
  • · Replies 17 ·
Replies
17
Views
1K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 3 ·
Replies
3
Views
2K