All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Types | Public Member Functions | Public Attributes
fcl::details::sse_meta_f12 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_f12abs ()
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_f12inverse ()
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_f12 operator* (const sse_meta_f12 &mat) const
sse_meta_f12 operator* (float t_) const
sse_meta_f12operator*= (const sse_meta_f12 &mat)
sse_meta_f12operator*= (float t_)
sse_meta_f12 operator+ (const sse_meta_f12 &mat) const
sse_meta_f12 operator+ (float t_) const
sse_meta_f12operator+= (const sse_meta_f12 &mat)
sse_meta_f12operator+= (float t_)
sse_meta_f12 operator- (const sse_meta_f12 &mat) const
sse_meta_f12 operator- (float t_) const
sse_meta_f12operator-= (const sse_meta_f12 &mat)
sse_meta_f12operator-= (float t_)
sse_meta_f12 operator/ (float t_) const
sse_meta_f12operator/= (float t_)
void setColumn (const sse_meta_f4 &x, const sse_meta_f4 &y, const sse_meta_f4 &z)
void setColumn (__m128 x, __m128 y, __m128 z)
void setIdentity ()
void setValue (float xx, float xy, float xz, float yx, float yy, float yz, float zx, float zy, float zz)
void setZero ()
 sse_meta_f12 ()
 sse_meta_f12 (float xx, float xy, float xz, float yx, float yy, float yz, float zx, float zy, float zz)
 sse_meta_f12 (const sse_meta_f4 &x, const sse_meta_f4 &y, const sse_meta_f4 &z)
 sse_meta_f12 (__m128 x, __m128 y, __m128 z)
sse_meta_f12 timesTranspose (const sse_meta_f12 &m) const
sse_meta_f12transpose ()
float transposeDot (size_t i, const sse_meta_f4 &v) const
sse_meta_f12 transposeTimes (const sse_meta_f12 &other) const
sse_meta_f4 transposeTimes (const sse_meta_f4 &v) const

Public Attributes

sse_meta_f4 c [3]

Detailed Description

Definition at line 473 of file math_simd_details.h.


Member Typedef Documentation

Definition at line 475 of file math_simd_details.h.

Definition at line 476 of file math_simd_details.h.


Constructor & Destructor Documentation

Definition at line 479 of file math_simd_details.h.

fcl::details::sse_meta_f12::sse_meta_f12 ( float  xx,
float  xy,
float  xz,
float  yx,
float  yy,
float  yz,
float  zx,
float  zy,
float  zz 
) [inline]

Definition at line 481 of file math_simd_details.h.

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

Definition at line 486 of file math_simd_details.h.

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

Definition at line 489 of file math_simd_details.h.


Member Function Documentation

Definition at line 668 of file math_simd_details.h.

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

Definition at line 676 of file math_simd_details.h.

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

Definition at line 704 of file math_simd_details.h.

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

Definition at line 525 of file math_simd_details.h.

Definition at line 530 of file math_simd_details.h.

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

Definition at line 535 of file math_simd_details.h.

Definition at line 652 of file math_simd_details.h.

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

Definition at line 540 of file math_simd_details.h.

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

Definition at line 545 of file math_simd_details.h.

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

Definition at line 550 of file math_simd_details.h.

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

Definition at line 555 of file math_simd_details.h.

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

Definition at line 582 of file math_simd_details.h.

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

Definition at line 594 of file math_simd_details.h.

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

Definition at line 634 of file math_simd_details.h.

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

Definition at line 560 of file math_simd_details.h.

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

Definition at line 570 of file math_simd_details.h.

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

Definition at line 600 of file math_simd_details.h.

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

Definition at line 616 of file math_simd_details.h.

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

Definition at line 565 of file math_simd_details.h.

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

Definition at line 576 of file math_simd_details.h.

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

Definition at line 608 of file math_simd_details.h.

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

Definition at line 625 of file math_simd_details.h.

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

Definition at line 588 of file math_simd_details.h.

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

Definition at line 643 of file math_simd_details.h.

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

Definition at line 515 of file math_simd_details.h.

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

Definition at line 520 of file math_simd_details.h.

Definition at line 501 of file math_simd_details.h.

void fcl::details::sse_meta_f12::setValue ( float  xx,
float  xy,
float  xz,
float  yx,
float  yy,
float  yz,
float  zx,
float  zy,
float  zz 
) [inline]

Definition at line 492 of file math_simd_details.h.

Definition at line 508 of file math_simd_details.h.

Definition at line 688 of file math_simd_details.h.

Definition at line 660 of file math_simd_details.h.

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

Definition at line 699 of file math_simd_details.h.

Definition at line 681 of file math_simd_details.h.

Definition at line 694 of file math_simd_details.h.


Member Data Documentation

Definition at line 477 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