|
| AngularVelocity (Math::vec3 const &v) |
|
| vec3 ()=default |
| default constructor, NOTE: does NOT setup components!
|
|
| vec3 (scalar x, scalar y, scalar z) |
| construct from values
|
|
| vec3 (scalar v) |
| construct from single value
|
|
| vec3 (const vec3 &rhs)=default |
| copy constructor
|
|
| vec3 (const __m128 &rhs) |
| construct from SSE 128 byte float array
|
|
| vec3 ()=default |
| default constructor, NOTE: does NOT setup components!
|
|
| vec3 (scalar x, scalar y, scalar z) |
| construct from values
|
|
| vec3 (scalar v) |
| construct from single value
|
|
| vec3 (const vec3 &rhs)=default |
| copy constructor
|
|
| vec3 (const __m128 &rhs) |
| construct from SSE 128 byte float array
|
|
void | operator= (const __m128 &rhs) |
| assign an vmVector4
|
|
void | operator+= (const vec3 &rhs) |
| inplace add
|
|
void | operator-= (const vec3 &rhs) |
| inplace sub
|
|
void | operator*= (scalar s) |
| inplace scalar multiply
|
|
void | operator*= (const vec3 &rhs) |
| muliply by a vector component-wise
|
|
void | operator/= (const vec3 &rhs) |
| divide by a vector component-wise
|
|
bool | operator== (const vec3 &rhs) const |
| equality operator
|
|
bool | operator!= (const vec3 &rhs) const |
| inequality operator
|
|
void | load (const scalar *ptr) |
| load content from 16-byte-aligned memory
|
|
void | loadu (const scalar *ptr) |
| load content from unaligned memory
|
|
void | store (scalar *ptr) const |
| write content to 16-byte-aligned memory through the write cache
|
|
void | storeu (scalar *ptr) const |
| write content to unaligned memory through the write cache
|
|
void | stream (scalar *ptr) const |
| stream content to 16-byte-aligned memory circumventing the write-cache
|
|
void | set (scalar x, scalar y, scalar z) |
| set content
|
|
scalar & | operator[] (const int index) |
| read-only access to indexed component
|
|
scalar | operator[] (const int index) const |
| read-only access to indexed component
|
|