CellModules
MecaCell::Basis< V > Struct Template Reference

#include <basis.hpp>

Public Member Functions

 Basis ()
 
 Basis (const V &x, const V &y)
 
getZ ()
 
void updateWithRotation (const Rotation< V > &r)
 
void rotate (const Rotation< V > &r)
 
void normalize ()
 
Basis rotated (const Rotation< V > &r)
 

Public Attributes

X = V(1, 0, 0)
 
Y = V(0, 1, 0)
 

Friends

template<typename T >
std::ostream & operator<< (std::ostream &out, const Basis< T > &b)
 

Detailed Description

template<typename V>
struct MecaCell::Basis< V >

Definition at line 7 of file basis.hpp.

Constructor & Destructor Documentation

◆ Basis() [1/2]

template<typename V >
MecaCell::Basis< V >::Basis ( )
inline

Definition at line 9 of file basis.hpp.

◆ Basis() [2/2]

template<typename V >
MecaCell::Basis< V >::Basis ( const V &  x,
const V &  y 
)
inline

Definition at line 10 of file basis.hpp.

Member Function Documentation

◆ getZ()

template<typename V >
V MecaCell::Basis< V >::getZ ( )
inline

Definition at line 12 of file basis.hpp.

◆ normalize()

template<typename V >
void MecaCell::Basis< V >::normalize ( )
inline

Definition at line 25 of file basis.hpp.

◆ rotate()

template<typename V >
void MecaCell::Basis< V >::rotate ( const Rotation< V > &  r)
inline

Definition at line 19 of file basis.hpp.

◆ rotated()

template<typename V >
Basis MecaCell::Basis< V >::rotated ( const Rotation< V > &  r)
inline

Definition at line 30 of file basis.hpp.

◆ updateWithRotation()

template<typename V >
void MecaCell::Basis< V >::updateWithRotation ( const Rotation< V > &  r)
inline

Definition at line 14 of file basis.hpp.

Friends And Related Function Documentation

◆ operator<<

template<typename V >
template<typename T >
std::ostream & operator<< ( std::ostream &  out,
const Basis< T > &  b 
)
friend

Definition at line 38 of file basis.hpp.

Member Data Documentation

◆ X

template<typename V >
V MecaCell::Basis< V >::X = V(1, 0, 0)

Definition at line 8 of file basis.hpp.

◆ Y

template<typename V >
V MecaCell::Basis< V >::Y = V(0, 1, 0)

Definition at line 8 of file basis.hpp.


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