inlib  1.2.0
Classes | Functions
inlib::a3 Namespace Reference

Classes

class  vec
class  sqm
class  cbm
class  line
 Some 3D geometry /////////////////////////////////////////////////////////. More...
class  plane
class  clip

Functions

template<class T >
sqm< T > operator- (const sqm< T > &a1, const sqm< T > &a2)
template<class T >
sqm< T > operator+ (const sqm< T > &a1, const sqm< T > &a2)
template<class T >
sqm< T > operator* (const sqm< T > &a1, const sqm< T > &a2)
template<class T >
sqm< T > commutator (const sqm< T > &a1, const sqm< T > &a2)
template<class T >
sqm< T > anticommutator (const sqm< T > &a1, const sqm< T > &a2)

Function Documentation

template<class T >
sqm<T> inlib::a3::anticommutator ( const sqm< T > &  a1,
const sqm< T > &  a2 
) [inline]

Definition at line 268 of file a3.

                                                                {
  return a1*a2+a2*a1;
}
template<class T >
sqm<T> inlib::a3::commutator ( const sqm< T > &  a1,
const sqm< T > &  a2 
) [inline]

Definition at line 264 of file a3.

                                                            {
  return a1*a2-a2*a1;
}
template<class T >
sqm<T> inlib::a3::operator* ( const sqm< T > &  a1,
const sqm< T > &  a2 
) [inline]

Definition at line 257 of file a3.

                                                           {
  sqm<T> res;
  a1.mx_mul(a2,res);
  return res;
}
template<class T >
sqm<T> inlib::a3::operator+ ( const sqm< T > &  a1,
const sqm< T > &  a2 
) [inline]

Definition at line 251 of file a3.

                                                           {
  sqm<T> res(a1);
  res.add(a2);
  return res;
}
template<class T >
sqm<T> inlib::a3::operator- ( const sqm< T > &  a1,
const sqm< T > &  a2 
) [inline]

Definition at line 245 of file a3.

                                                           {
  sqm<T> res(a1);
  res.subtract(a2);
  return res;
}
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines