Public Member Functions | Protected Attributes
fcl::Vec_n< T, N > Class Template Reference

#include <hpp/fcl/math/vec_nf.h>

List of all members.

Public Member Functions

 Vec_n ()
template<std::size_t M>
 Vec_n (const Vec_n< T, M > &data_)
 Vec_n (const std::vector< T > &data_)
bool operator== (const Vec_n< T, N > &other) const
bool operator!= (const Vec_n< T, N > &other) const
std::size_t dim () const
void setData (const std::vector< T > &data_)
operator[] (std::size_t i) const
T & operator[] (std::size_t i)
Vec_n< T, N > operator+ (const Vec_n< T, N > &other) const
Vec_n< T, N > & operator+= (const Vec_n< T, N > &other)
Vec_n< T, N > operator- (const Vec_n< T, N > &other) const
Vec_n< T, N > & operator-= (const Vec_n< T, N > &other)
Vec_n< T, N > operator* (T t) const
Vec_n< T, N > & operator*= (T t)
Vec_n< T, N > operator/ (T t) const
Vec_n< T, N > & operator/= (T t)
Vec_n< T, N > & setZero ()
dot (const Vec_n< T, N > &other) const
std::vector< T > getData () const

Protected Attributes

std::vector< T > data

template<typename T, std::size_t N>
class fcl::Vec_n< T, N >


Constructor & Destructor Documentation

template<typename T, std::size_t N>
fcl::Vec_n< T, N >::Vec_n ( ) [inline]
template<typename T, std::size_t N>
template<std::size_t M>
fcl::Vec_n< T, N >::Vec_n ( const Vec_n< T, M > &  data_) [inline]
template<typename T, std::size_t N>
fcl::Vec_n< T, N >::Vec_n ( const std::vector< T > &  data_) [inline]

Member Function Documentation

template<typename T, std::size_t N>
std::size_t fcl::Vec_n< T, N >::dim ( ) const [inline]
template<typename T, std::size_t N>
T fcl::Vec_n< T, N >::dot ( const Vec_n< T, N > &  other) const [inline]
template<typename T, std::size_t N>
std::vector<T> fcl::Vec_n< T, N >::getData ( ) const [inline]
template<typename T, std::size_t N>
bool fcl::Vec_n< T, N >::operator!= ( const Vec_n< T, N > &  other) const [inline]
template<typename T, std::size_t N>
Vec_n<T, N> fcl::Vec_n< T, N >::operator* ( t) const [inline]
template<typename T, std::size_t N>
Vec_n<T, N>& fcl::Vec_n< T, N >::operator*= ( t) [inline]
template<typename T, std::size_t N>
Vec_n<T, N> fcl::Vec_n< T, N >::operator+ ( const Vec_n< T, N > &  other) const [inline]
template<typename T, std::size_t N>
Vec_n<T, N>& fcl::Vec_n< T, N >::operator+= ( const Vec_n< T, N > &  other) [inline]
template<typename T, std::size_t N>
Vec_n<T, N> fcl::Vec_n< T, N >::operator- ( const Vec_n< T, N > &  other) const [inline]
template<typename T, std::size_t N>
Vec_n<T, N>& fcl::Vec_n< T, N >::operator-= ( const Vec_n< T, N > &  other) [inline]
template<typename T, std::size_t N>
Vec_n<T, N> fcl::Vec_n< T, N >::operator/ ( t) const [inline]
template<typename T, std::size_t N>
Vec_n<T, N>& fcl::Vec_n< T, N >::operator/= ( t) [inline]
template<typename T, std::size_t N>
bool fcl::Vec_n< T, N >::operator== ( const Vec_n< T, N > &  other) const [inline]
template<typename T, std::size_t N>
T fcl::Vec_n< T, N >::operator[] ( std::size_t  i) const [inline]
template<typename T, std::size_t N>
T& fcl::Vec_n< T, N >::operator[] ( std::size_t  i) [inline]
template<typename T, std::size_t N>
void fcl::Vec_n< T, N >::setData ( const std::vector< T > &  data_) [inline]
template<typename T, std::size_t N>
Vec_n<T, N>& fcl::Vec_n< T, N >::setZero ( ) [inline]

Member Data Documentation

template<typename T, std::size_t N>
std::vector<T> fcl::Vec_n< T, N >::data [protected]
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines