All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
fcl::details::Vec3Data< T > Struct Template Reference

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

Collaboration diagram for fcl::details::Vec3Data< T >:

Public Types

typedef T meta_type
 

Public Member Functions

 Vec3Data ()
 
 Vec3Data (T x)
 
 Vec3Data (T *x)
 
 Vec3Data (T x, T y, T z)
 
void setValue (T x, T y, T z)
 
void setValue (T x)
 
void negate ()
 
Vec3Data< T > & ubound (const Vec3Data< T > &u)
 
Vec3Data< T > & lbound (const Vec3Data< T > &l)
 
operator[] (size_t i) const
 
T & operator[] (size_t i)
 
Vec3Data< T > operator+ (const Vec3Data< T > &other) const
 
Vec3Data< T > operator- (const Vec3Data< T > &other) const
 
Vec3Data< T > operator* (const Vec3Data< T > &other) const
 
Vec3Data< T > operator/ (const Vec3Data< T > &other) const
 
Vec3Data< T > & operator+= (const Vec3Data< T > &other)
 
Vec3Data< T > & operator-= (const Vec3Data< T > &other)
 
Vec3Data< T > & operator*= (const Vec3Data< T > &other)
 
Vec3Data< T > & operator/= (const Vec3Data< T > &other)
 
Vec3Data< T > operator+ (T t) const
 
Vec3Data< T > operator- (T t) const
 
Vec3Data< T > operator* (T t) const
 
Vec3Data< T > operator/ (T t) const
 
Vec3Data< T > & operator+= (T t)
 
Vec3Data< T > & operator-= (T t)
 
Vec3Data< T > & operator*= (T t)
 
Vec3Data< T > & operator/= (T t)
 
Vec3Data< T > operator- () const
 

Public Attributes

vs [3]
 

Member Typedef Documentation

template<typename T>
typedef T fcl::details::Vec3Data< T >::meta_type

Constructor & Destructor Documentation

template<typename T>
fcl::details::Vec3Data< T >::Vec3Data ( )
inline
template<typename T>
fcl::details::Vec3Data< T >::Vec3Data ( x)
inline
template<typename T>
fcl::details::Vec3Data< T >::Vec3Data ( T *  x)
inline
template<typename T>
fcl::details::Vec3Data< T >::Vec3Data ( x,
y,
z 
)
inline

Member Function Documentation

template<typename T>
Vec3Data<T>& fcl::details::Vec3Data< T >::lbound ( const Vec3Data< T > &  l)
inline
template<typename T>
void fcl::details::Vec3Data< T >::negate ( )
inline
template<typename T>
Vec3Data<T> fcl::details::Vec3Data< T >::operator* ( const Vec3Data< T > &  other) const
inline
template<typename T>
Vec3Data<T> fcl::details::Vec3Data< T >::operator* ( t) const
inline
template<typename T>
Vec3Data<T>& fcl::details::Vec3Data< T >::operator*= ( const Vec3Data< T > &  other)
inline
template<typename T>
Vec3Data<T>& fcl::details::Vec3Data< T >::operator*= ( t)
inline
template<typename T>
Vec3Data<T> fcl::details::Vec3Data< T >::operator+ ( const Vec3Data< T > &  other) const
inline
template<typename T>
Vec3Data<T> fcl::details::Vec3Data< T >::operator+ ( t) const
inline
template<typename T>
Vec3Data<T>& fcl::details::Vec3Data< T >::operator+= ( const Vec3Data< T > &  other)
inline
template<typename T>
Vec3Data<T>& fcl::details::Vec3Data< T >::operator+= ( t)
inline
template<typename T>
Vec3Data<T> fcl::details::Vec3Data< T >::operator- ( const Vec3Data< T > &  other) const
inline
template<typename T>
Vec3Data<T> fcl::details::Vec3Data< T >::operator- ( t) const
inline
template<typename T>
Vec3Data<T> fcl::details::Vec3Data< T >::operator- ( ) const
inline
template<typename T>
Vec3Data<T>& fcl::details::Vec3Data< T >::operator-= ( const Vec3Data< T > &  other)
inline
template<typename T>
Vec3Data<T>& fcl::details::Vec3Data< T >::operator-= ( t)
inline
template<typename T>
Vec3Data<T> fcl::details::Vec3Data< T >::operator/ ( const Vec3Data< T > &  other) const
inline
template<typename T>
Vec3Data<T> fcl::details::Vec3Data< T >::operator/ ( t) const
inline
template<typename T>
Vec3Data<T>& fcl::details::Vec3Data< T >::operator/= ( const Vec3Data< T > &  other)
inline
template<typename T>
Vec3Data<T>& fcl::details::Vec3Data< T >::operator/= ( t)
inline
template<typename T>
T fcl::details::Vec3Data< T >::operator[] ( size_t  i) const
inline
template<typename T>
T& fcl::details::Vec3Data< T >::operator[] ( size_t  i)
inline
template<typename T>
void fcl::details::Vec3Data< T >::setValue ( x)
inline
template<typename T>
Vec3Data<T>& fcl::details::Vec3Data< T >::ubound ( const Vec3Data< T > &  u)
inline

Member Data Documentation