FemViewer::fvmath::CVec3< T > Class Template Reference

#include <MathHelper.h>

Inheritance diagram for FemViewer::fvmath::CVec3< T >:
Inheritance graph
[legend]
Collaboration diagram for FemViewer::fvmath::CVec3< T >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 CVec3 (T x_=T(0), T y_=T(0), T z_=T(0))
template<typename U >
 CVec3 (const U v_[])
template<typename U >
 CVec3 (U x_, U y_, U z_)
template<typename U >
 CVec3 (const Vec3< U > &v_)
template<typename U = T>
CVec3< T > & operator= (const Vec3< U > &v_)
template<typename U >
void operator+= (const fvmath::Vec3< U > &v_)
template<typename U >
 operator U * ()
T operator[] (int idx) const
Toperator[] (int idx)
template<typename U >
void operator+= (const U *rhs)
void operator*= (const T &alpha)
void operator-= (const Vec3< T > &rhs)
void operator/= (const Vec3< T > &rhs)
template<>
 CVec3 (const float v_[])
template<>
CVec3< float > & operator= (const Vec3< float > &v)
template<>
void operator+= (const Vec3< float > &v_)

Friends

std::ostream & operator<< (std::ostream &os, const CVec3 &rhs)

template<typename T>
class FemViewer::fvmath::CVec3< T >


Constructor & Destructor Documentation

template<typename T>
FemViewer::fvmath::CVec3< T >::CVec3 ( T  x_ = T(0),
T  y_ = T(0),
T  z_ = T(0) 
) [inline]
template<typename T >
template<typename U >
FemViewer::fvmath::CVec3< T >::CVec3 ( const U  v_[]  )  [inline]
template<typename T >
template<typename U >
FemViewer::fvmath::CVec3< T >::CVec3 ( x_,
y_,
z_ 
) [inline]
template<typename T >
template<typename U >
FemViewer::fvmath::CVec3< T >::CVec3 ( const Vec3< U > &  v_  )  [inline]
template<>
FemViewer::fvmath::CVec3< float >::CVec3 ( const float  v_[]  )  [inline]

Member Function Documentation

template<typename T>
template<typename U >
FemViewer::fvmath::CVec3< T >::operator U * (  )  [inline]
template<typename T>
void FemViewer::fvmath::CVec3< T >::operator*= ( const T alpha  )  [inline]
template<>
void FemViewer::fvmath::CVec3< float >::operator+= ( const Vec3< float > &  v_  )  [inline]
template<typename T >
template<typename U >
void FemViewer::fvmath::CVec3< T >::operator+= ( const U *  rhs  )  [inline]
template<typename T >
template<typename U >
void FemViewer::fvmath::CVec3< T >::operator+= ( const fvmath::Vec3< U > &  v_  )  [inline]
template<typename T>
void FemViewer::fvmath::CVec3< T >::operator-= ( const Vec3< T > &  rhs  )  [inline]
template<typename T>
void FemViewer::fvmath::CVec3< T >::operator/= ( const Vec3< T > &  rhs  )  [inline]
template<>
CVec3< float > & FemViewer::fvmath::CVec3< float >::operator= ( const Vec3< float > &  v  )  [inline]
template<typename T >
template<typename U >
CVec3< T > & FemViewer::fvmath::CVec3< T >::operator= ( const Vec3< U > &  v_  )  [inline]
template<typename T>
T& FemViewer::fvmath::CVec3< T >::operator[] ( int  idx  )  [inline]
template<typename T>
T FemViewer::fvmath::CVec3< T >::operator[] ( int  idx  )  const [inline]

Friends And Related Function Documentation

template<typename T>
std::ostream& operator<< ( std::ostream &  os,
const CVec3< T > &  rhs 
) [friend]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 3 Jun 2020 for ModFEM by  doxygen 1.6.1