|  | Box2D
    2.3.0
    A 2D Physics Engine for Games | 
A 2D column vector. More...
#include <b2Math.h>
| Public Member Functions | |
| b2Vec2 () | |
| Default constructor does nothing (for performance). | |
| b2Vec2 (float32 x, float32 y) | |
| Construct using coordinates. | |
| void | SetZero () | 
| Set this vector to all zeros. | |
| void | Set (float32 x_, float32 y_) | 
| Set this vector to some specified coordinates. | |
| b2Vec2 | operator- () const | 
| Negate this vector. | |
| float32 | operator() (int32 i) const | 
| Read from and indexed element. | |
| float32 & | operator() (int32 i) | 
| Write to an indexed element. | |
| void | operator+= (const b2Vec2 &v) | 
| Add a vector to this vector. | |
| void | operator-= (const b2Vec2 &v) | 
| Subtract a vector from this vector. | |
| void | operator*= (float32 a) | 
| Multiply this vector by a scalar. | |
| float32 | Length () const | 
| Get the length of this vector (the norm). | |
| float32 | LengthSquared () const | 
| float32 | Normalize () | 
| Convert this vector into a unit vector. Returns the length. | |
| bool | IsValid () const | 
| Does this vector contain finite coordinates? | |
| b2Vec2 | Skew () const | 
| Get the skew vector such that dot(skew_vec, other) == cross(vec, other) | |
| Public Attributes | |
| float32 | x | 
| float32 | y | 
A 2D column vector.
| 
 | inline | 
Get the length squared. For performance, use this instead of b2Vec2::Length (if possible).
 1.8.11
 1.8.11