|
| float | dotProduct (const VectorT< T > &vectorB) const |
| | get dot product for this vector with a 2nd vector
|
| |
| float | vectorLength () const |
| | get length as a vector (distance from origin)
|
| |
| float | vectorAngle () const |
| | get angle (in radians) for this vector
|
| |
| VectorT< T > | normal () const |
| | get the Normal (vector with length 1) for this vector
|
| |
| | VectorT (const OffsetT< T > &o) |
| | create a vector and set its x & y values
|
| |
| | VectorT (const PointT< T > &p) |
| | create a point and set its x & y values
|
| |
| | VectorT (T ix, T iy) |
| | create a point and set its x & y values
|
| |
| | VectorT () |
| | create a point at the origin (0,0)
|
| |
| bool | operator== (const OffsetT< T > &p2) const |
| | return true if this point is equal to the other
|
| |
| bool | operator!= (const OffsetT< T > &p2) const |
| | return true if this point is not equal to the other
|
| |
| OffsetT< T > & | operator= (const OffsetT< T > &p2) |
| | set point equal to another
|
| |
| OffsetT< T > | operator+ (const OffsetT< T > &p2) const |
| | add two points together by adding x & y coordinates
|
| |
| OffsetT< T > | operator- (const OffsetT< T > &p2) const |
| | subtract a point from another by subtracting x & y coordinates
|
| |
| OffsetT< T > & | operator+= (const OffsetT< T > &p2) |
| | add another point to this one by adding x & y coordinates
|
| |
| OffsetT< T > & | operator-= (const OffsetT< T > &p2) |
| | subtract another point from this one by subtracting x & y coordinates
|
| |
| OffsetT< T > & | operator*= (float n) |
| | scale the offset
|
| |
| OffsetT< T > & | operator/= (float n) |
| | scale the offset
|
| |
| OffsetT< T > | operator* (float n) const |
| | scale an offset from by a factor
|
| |
| OffsetT< T > | operator/ (float n) const |
| | scale an offset from by a factor
|
| |
| bool | zero () const |
| | see if it's (0,0)
|
| |
| | OffsetT (T ix, T iy) |
| | create a point and set its x & y values
|
| |
| | OffsetT () |
| | create a point at the origin (0,0)
|
| |