All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends

fcl::Matrix3fX< T > Class Template Reference

Matrix2 class wrapper. the core data is in the template parameter class. More...

#include <matrix_3f.h>

List of all members.


Public Types

typedef T::meta_type U
typedef T::vector_type S

Public Member Functions

 Matrix3fX ()
 Matrix3fX (U xx, U xy, U xz, U yx, U yy, U yz, U zx, U zy, U zz)
 Matrix3fX (const Vec3fX< S > &v1, const Vec3fX< S > &v2, const Vec3fX< S > &v3)
 Matrix3fX (const Matrix3fX< T > &other)
 Matrix3fX (const T &data_)
Vec3fX< SgetColumn (size_t i) const
Vec3fX< SgetRow (size_t i) const
U operator() (size_t i, size_t j) const
Uoperator() (size_t i, size_t j)
Vec3fX< Soperator * (const Vec3fX< S > &v) const
Matrix3fX< T > operator * (const Matrix3fX< T > &m) const
Matrix3fX< T > operator+ (const Matrix3fX< T > &other) const
Matrix3fX< T > operator- (const Matrix3fX< T > &other) const
Matrix3fX< T > operator+ (U c) const
Matrix3fX< T > operator- (U c) const
Matrix3fX< T > operator * (U c) const
Matrix3fX< T > operator/ (U c) const
Matrix3fX< T > & operator *= (const Matrix3fX< T > &other)
Matrix3fX< T > & operator+= (const Matrix3fX< T > &other)
Matrix3fX< T > & operator-= (const Matrix3fX< T > &other)
Matrix3fX< T > & operator+= (U c)
Matrix3fX< T > & operator-= (U c)
Matrix3fX< T > & operator *= (U c)
Matrix3fX< T > & operator/= (U c)
void setIdentity ()
void setZero ()
U determinant () const
Matrix3fX< T > & transpose ()
Matrix3fX< T > & inverse ()
Matrix3fX< T > & abs ()
Matrix3fX< T > transposeTimes (const Matrix3fX< T > &other) const
Matrix3fX< T > timesTranspose (const Matrix3fX< T > &other) const
Vec3fX< StransposeTimes (const Vec3fX< S > &v) const
Matrix3fX< T > tensorTransform (const Matrix3fX< T > &m) const
U transposeDotX (const Vec3fX< S > &v) const
U transposeDotY (const Vec3fX< S > &v) const
U transposeDotZ (const Vec3fX< S > &v) const
U transposeDot (size_t i, const Vec3fX< S > &v) const
U dotX (const Vec3fX< S > &v) const
U dotY (const Vec3fX< S > &v) const
U dotZ (const Vec3fX< S > &v) const
U dot (size_t i, const Vec3fX< S > &v) const
void setValue (U xx, U xy, U xz, U yx, U yy, U yz, U zx, U zy, U zz)
void setValue (U x)

Static Public Member Functions

static const Matrix3fX< T > & getIdentity ()

Public Attributes

data

Detailed Description

template<typename T>
class fcl::Matrix3fX< T >

Matrix2 class wrapper. the core data is in the template parameter class.

Definition at line 47 of file matrix_3f.h.


The documentation for this class was generated from the following file: