All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Types | Public Member Functions | Public Attributes
fcl::details::sse_meta_f16 Struct Reference

#include <math_simd_details.h>

List of all members.

Public Types

typedef float meta_type
typedef sse_meta_f4 vector_type

Public Member Functions

sse_meta_f16abs ()
float determinant () const
float dot (size_t i, const sse_meta_f4 &v) const
const sse_meta_f4getColumn (size_t i) const
sse_meta_f4getColumn (size_t i)
sse_meta_f4 getRow (size_t i) const
sse_meta_f16inverse ()
float operator() (size_t i, size_t j) const
float & operator() (size_t i, size_t j)
sse_meta_f4 operator* (const sse_meta_f4 &v) const
sse_meta_f16 operator* (const sse_meta_f16 &mat) const
sse_meta_f16 operator* (float t_) const
sse_meta_f16operator*= (const sse_meta_f16 &mat)
sse_meta_f16operator*= (float t_)
sse_meta_f16 operator+ (const sse_meta_f16 &mat) const
sse_meta_f16 operator+ (float t_) const
sse_meta_f16operator+= (const sse_meta_f16 &mat)
sse_meta_f16operator+= (float t_)
sse_meta_f16 operator- (const sse_meta_f16 &mat) const
sse_meta_f16 operator- (float t_) const
sse_meta_f16operator-= (const sse_meta_f16 &mat)
sse_meta_f16operator-= (float t_)
sse_meta_f16 operator/ (float t_) const
sse_meta_f16operator/= (float t_)
void setColumn (const sse_meta_f4 &x, const sse_meta_f4 &y, const sse_meta_f4 &z, const sse_meta_f4 &w)
void setColumn (__m128 x, __m128 y, __m128 z, __m128 w)
void setIdentity ()
void setValue (float xx, float xy, float xz, float xw, float yx, float yy, float yz, float yw, float zx, float zy, float zz, float zw, float wx, float wy, float wz, float ww)
void setZero ()
 sse_meta_f16 ()
 sse_meta_f16 (float xx, float xy, float xz, float xw, float yx, float yy, float yz, float yw, float zx, float zy, float zz, float zw, float wx, float wy, float wz, float ww)
 sse_meta_f16 (const sse_meta_f4 &x, const sse_meta_f4 &y, const sse_meta_f4 &z, const sse_meta_f4 &w)
 sse_meta_f16 (__m128 x, __m128 y, __m128 z, __m128 w)
sse_meta_f16 timesTranspose (const sse_meta_f16 &m) const
sse_meta_f16transpose ()
float transposeDot (size_t i, const sse_meta_f4 &v) const
sse_meta_f16 transposeTimes (const sse_meta_f16 &other) const
sse_meta_f4 transposeTimes (const sse_meta_f4 &v) const

Public Attributes

sse_meta_f4 c [4]

Detailed Description

Definition at line 832 of file math_simd_details.h.


Member Typedef Documentation

Definition at line 834 of file math_simd_details.h.

Definition at line 835 of file math_simd_details.h.


Constructor & Destructor Documentation

Definition at line 838 of file math_simd_details.h.

fcl::details::sse_meta_f16::sse_meta_f16 ( float  xx,
float  xy,
float  xz,
float  xw,
float  yx,
float  yy,
float  yz,
float  yw,
float  zx,
float  zy,
float  zz,
float  zw,
float  wx,
float  wy,
float  wz,
float  ww 
) [inline]

Definition at line 840 of file math_simd_details.h.

fcl::details::sse_meta_f16::sse_meta_f16 ( const sse_meta_f4 x,
const sse_meta_f4 y,
const sse_meta_f4 z,
const sse_meta_f4 w 
) [inline]

Definition at line 846 of file math_simd_details.h.

fcl::details::sse_meta_f16::sse_meta_f16 ( __m128  x,
__m128  y,
__m128  z,
__m128  w 
) [inline]

Definition at line 849 of file math_simd_details.h.


Member Function Documentation

Definition at line 1025 of file math_simd_details.h.

float fcl::details::sse_meta_f16::determinant ( ) const [inline]

Definition at line 1050 of file math_simd_details.h.

float fcl::details::sse_meta_f16::dot ( size_t  i,
const sse_meta_f4 v 
) const [inline]

Definition at line 1115 of file math_simd_details.h.

const sse_meta_f4& fcl::details::sse_meta_f16::getColumn ( size_t  i) const [inline]

Definition at line 889 of file math_simd_details.h.

Definition at line 894 of file math_simd_details.h.

sse_meta_f4 fcl::details::sse_meta_f16::getRow ( size_t  i) const [inline]

Definition at line 899 of file math_simd_details.h.

Definition at line 1034 of file math_simd_details.h.

float fcl::details::sse_meta_f16::operator() ( size_t  i,
size_t  j 
) const [inline]

Definition at line 904 of file math_simd_details.h.

float& fcl::details::sse_meta_f16::operator() ( size_t  i,
size_t  j 
) [inline]

Definition at line 909 of file math_simd_details.h.

sse_meta_f4 fcl::details::sse_meta_f16::operator* ( const sse_meta_f4 v) const [inline]

Definition at line 914 of file math_simd_details.h.

sse_meta_f16 fcl::details::sse_meta_f16::operator* ( const sse_meta_f16 mat) const [inline]

Definition at line 921 of file math_simd_details.h.

sse_meta_f16 fcl::details::sse_meta_f16::operator* ( float  t_) const [inline]

Definition at line 949 of file math_simd_details.h.

sse_meta_f16& fcl::details::sse_meta_f16::operator*= ( const sse_meta_f16 mat) [inline]

Definition at line 961 of file math_simd_details.h.

sse_meta_f16& fcl::details::sse_meta_f16::operator*= ( float  t_) [inline]

Definition at line 1005 of file math_simd_details.h.

sse_meta_f16 fcl::details::sse_meta_f16::operator+ ( const sse_meta_f16 mat) const [inline]

Definition at line 927 of file math_simd_details.h.

sse_meta_f16 fcl::details::sse_meta_f16::operator+ ( float  t_) const [inline]

Definition at line 937 of file math_simd_details.h.

sse_meta_f16& fcl::details::sse_meta_f16::operator+= ( const sse_meta_f16 mat) [inline]

Definition at line 967 of file math_simd_details.h.

sse_meta_f16& fcl::details::sse_meta_f16::operator+= ( float  t_) [inline]

Definition at line 985 of file math_simd_details.h.

sse_meta_f16 fcl::details::sse_meta_f16::operator- ( const sse_meta_f16 mat) const [inline]

Definition at line 932 of file math_simd_details.h.

sse_meta_f16 fcl::details::sse_meta_f16::operator- ( float  t_) const [inline]

Definition at line 943 of file math_simd_details.h.

sse_meta_f16& fcl::details::sse_meta_f16::operator-= ( const sse_meta_f16 mat) [inline]

Definition at line 976 of file math_simd_details.h.

sse_meta_f16& fcl::details::sse_meta_f16::operator-= ( float  t_) [inline]

Definition at line 995 of file math_simd_details.h.

sse_meta_f16 fcl::details::sse_meta_f16::operator/ ( float  t_) const [inline]

Definition at line 955 of file math_simd_details.h.

sse_meta_f16& fcl::details::sse_meta_f16::operator/= ( float  t_) [inline]

Definition at line 1015 of file math_simd_details.h.

void fcl::details::sse_meta_f16::setColumn ( const sse_meta_f4 x,
const sse_meta_f4 y,
const sse_meta_f4 z,
const sse_meta_f4 w 
) [inline]

Definition at line 863 of file math_simd_details.h.

void fcl::details::sse_meta_f16::setColumn ( __m128  x,
__m128  y,
__m128  z,
__m128  w 
) [inline]

Definition at line 868 of file math_simd_details.h.

Definition at line 873 of file math_simd_details.h.

void fcl::details::sse_meta_f16::setValue ( float  xx,
float  xy,
float  xz,
float  xw,
float  yx,
float  yy,
float  yz,
float  yw,
float  zx,
float  zy,
float  zz,
float  zw,
float  wx,
float  wy,
float  wz,
float  ww 
) [inline]

Definition at line 852 of file math_simd_details.h.

Definition at line 881 of file math_simd_details.h.

Definition at line 1099 of file math_simd_details.h.

Definition at line 1042 of file math_simd_details.h.

float fcl::details::sse_meta_f16::transposeDot ( size_t  i,
const sse_meta_f4 v 
) const [inline]

Definition at line 1110 of file math_simd_details.h.

Definition at line 1091 of file math_simd_details.h.

Definition at line 1105 of file math_simd_details.h.


Member Data Documentation

Definition at line 836 of file math_simd_details.h.


The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


fcl
Author(s): Jia Pan
autogenerated on Tue Jan 15 2013 16:05:32