All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
fcl::Vec_n< T, N > Class Template Reference

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

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
 

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