#include <hpp/fcl/simd/math_simd_details.h>
Public Types | |
typedef float | meta_type |
Public Member Functions | |
sse_meta_f4 () | |
sse_meta_f4 (float x) | |
sse_meta_f4 (float *px) | |
sse_meta_f4 (__m128 x) | |
sse_meta_f4 (float x, float y, float z, float w=1) | |
void | setValue (float x, float y, float z, float w=1) |
void | setValue (float x) |
void | setValue (__m128 x) |
void | negate () |
sse_meta_f4 & | ubound (const sse_meta_f4 &u) |
sse_meta_f4 & | lbound (const sse_meta_f4 &l) |
void * | operator new[] (size_t n) |
void | operator delete[] (void *x) |
float | operator[] (size_t i) const |
float & | operator[] (size_t i) |
sse_meta_f4 | operator+ (const sse_meta_f4 &other) const |
sse_meta_f4 | operator- (const sse_meta_f4 &other) const |
sse_meta_f4 | operator* (const sse_meta_f4 &other) const |
sse_meta_f4 | operator/ (const sse_meta_f4 &other) const |
sse_meta_f4 & | operator+= (const sse_meta_f4 &other) |
sse_meta_f4 & | operator-= (const sse_meta_f4 &other) |
sse_meta_f4 & | operator*= (const sse_meta_f4 &other) |
sse_meta_f4 & | operator/= (const sse_meta_f4 &other) |
sse_meta_f4 | operator+ (float t) const |
sse_meta_f4 | operator- (float t) const |
sse_meta_f4 | operator* (float t) const |
sse_meta_f4 | operator/ (float t) const |
sse_meta_f4 & | operator+= (float t) |
sse_meta_f4 & | operator-= (float t) |
sse_meta_f4 & | operator*= (float t) |
sse_meta_f4 & | operator/= (float t) |
sse_meta_f4 | operator- () const |
Public Attributes | |
union { | |
float vs [4] | |
__m128 v | |
}; |
typedef float fcl::details::sse_meta_f4::meta_type |
fcl::details::sse_meta_f4::sse_meta_f4 | ( | ) | [inline] |
Referenced by operator*(), operator+(), operator-(), and operator/().
fcl::details::sse_meta_f4::sse_meta_f4 | ( | float | x | ) | [inline] |
fcl::details::sse_meta_f4::sse_meta_f4 | ( | float * | px | ) | [inline] |
fcl::details::sse_meta_f4::sse_meta_f4 | ( | __m128 | x | ) | [inline] |
fcl::details::sse_meta_f4::sse_meta_f4 | ( | float | x, |
float | y, | ||
float | z, | ||
float | w = 1 |
||
) | [inline] |
sse_meta_f4& fcl::details::sse_meta_f4::lbound | ( | const sse_meta_f4 & | l | ) | [inline] |
References v.
void fcl::details::sse_meta_f4::negate | ( | ) | [inline] |
References v, and fcl::details::xmms_0.
void fcl::details::sse_meta_f4::operator delete[] | ( | void * | x | ) | [inline] |
void* fcl::details::sse_meta_f4::operator new[] | ( | size_t | n | ) | [inline] |
sse_meta_f4 fcl::details::sse_meta_f4::operator* | ( | const sse_meta_f4 & | other | ) | const [inline] |
References sse_meta_f4(), and v.
sse_meta_f4 fcl::details::sse_meta_f4::operator* | ( | float | t | ) | const [inline] |
References sse_meta_f4(), and v.
sse_meta_f4& fcl::details::sse_meta_f4::operator*= | ( | const sse_meta_f4 & | other | ) | [inline] |
References v.
sse_meta_f4& fcl::details::sse_meta_f4::operator*= | ( | float | t | ) | [inline] |
References v.
sse_meta_f4 fcl::details::sse_meta_f4::operator+ | ( | const sse_meta_f4 & | other | ) | const [inline] |
References sse_meta_f4(), and v.
sse_meta_f4 fcl::details::sse_meta_f4::operator+ | ( | float | t | ) | const [inline] |
References sse_meta_f4(), and v.
sse_meta_f4& fcl::details::sse_meta_f4::operator+= | ( | const sse_meta_f4 & | other | ) | [inline] |
References v.
sse_meta_f4& fcl::details::sse_meta_f4::operator+= | ( | float | t | ) | [inline] |
References v.
sse_meta_f4 fcl::details::sse_meta_f4::operator- | ( | const sse_meta_f4 & | other | ) | const [inline] |
References sse_meta_f4(), and v.
sse_meta_f4 fcl::details::sse_meta_f4::operator- | ( | float | t | ) | const [inline] |
References sse_meta_f4(), and v.
sse_meta_f4 fcl::details::sse_meta_f4::operator- | ( | ) | const [inline] |
References fcl::details::__attribute__, sse_meta_f4(), and v.
sse_meta_f4& fcl::details::sse_meta_f4::operator-= | ( | const sse_meta_f4 & | other | ) | [inline] |
References v.
sse_meta_f4& fcl::details::sse_meta_f4::operator-= | ( | float | t | ) | [inline] |
References v.
sse_meta_f4 fcl::details::sse_meta_f4::operator/ | ( | const sse_meta_f4 & | other | ) | const [inline] |
References sse_meta_f4(), and v.
sse_meta_f4 fcl::details::sse_meta_f4::operator/ | ( | float | t | ) | const [inline] |
References sse_meta_f4(), and v.
sse_meta_f4& fcl::details::sse_meta_f4::operator/= | ( | const sse_meta_f4 & | other | ) | [inline] |
References v.
sse_meta_f4& fcl::details::sse_meta_f4::operator/= | ( | float | t | ) | [inline] |
References v.
float fcl::details::sse_meta_f4::operator[] | ( | size_t | i | ) | const [inline] |
References vs.
float& fcl::details::sse_meta_f4::operator[] | ( | size_t | i | ) | [inline] |
References vs.
void fcl::details::sse_meta_f4::setValue | ( | float | x, |
float | y, | ||
float | z, | ||
float | w = 1 |
||
) | [inline] |
References v.
Referenced by fcl::details::sse_meta_f12::setColumn(), fcl::details::sse_meta_f16::setColumn(), fcl::details::sse_meta_f12::setIdentity(), fcl::details::sse_meta_f16::setIdentity(), fcl::details::sse_meta_f12::setValue(), fcl::details::sse_meta_f16::setValue(), fcl::details::sse_meta_f12::setZero(), and fcl::details::sse_meta_f16::setZero().
void fcl::details::sse_meta_f4::setValue | ( | float | x | ) | [inline] |
References v.
void fcl::details::sse_meta_f4::setValue | ( | __m128 | x | ) | [inline] |
References v.
sse_meta_f4& fcl::details::sse_meta_f4::ubound | ( | const sse_meta_f4 & | u | ) | [inline] |
References v.
union { ... } |
__m128 fcl::details::sse_meta_f4::v |
Referenced by fcl::details::abs(), fcl::details::sse_meta_f16::determinant(), fcl::details::dot_prod3(), fcl::details::equal(), fcl::details::inverse(), lbound(), fcl::details::max(), fcl::details::min(), negate(), fcl::details::normalize3(), fcl::details::normalize3_approx(), operator*(), operator*=(), operator+(), operator+=(), operator-(), operator-=(), operator/(), operator/=(), setValue(), fcl::details::transpose(), and ubound().
float fcl::details::sse_meta_f4::vs[4] |
Referenced by operator[]().