BWAPI
Public Types | Public Member Functions
Aff_transformationHd< _RT, _LA > Class Template Reference

#include <Aff_transformationHd.h>

Inheritance diagram for Aff_transformationHd< _RT, _LA >:
Inheritance graph
[legend]
Collaboration diagram for Aff_transformationHd< _RT, _LA >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef _RT RT
typedef Quotient< _RT > FT
typedef _LA LA
typedef _LA::Matrix Matrix
typedef _LA::Vector Vector

Public Member Functions

 Aff_transformationHd (int d=0)
 Aff_transformationHd (int d, Identity_transformation)
 Aff_transformationHd (const Matrix &M)
template<typename Forward_iterator >
 Aff_transformationHd (Scaling, Forward_iterator start, Forward_iterator end)
 Aff_transformationHd (Translation, const VectorHd< RT, LA > &v)
 Aff_transformationHd (int d, Scaling, const RT &num, const RT &den)
 Aff_transformationHd (int d, Rotation, const RT &sin_num, const RT &cos_num, const RT &den, int e1=0, int e2=1)
 Aff_transformationHd (int d, Rotation, const DirectionHd< RT, LA > &dir, const RT &eps_num, const RT &eps_den, int e1=0, int e2=1)
int dimension () const
const Matrixmatrix () const
Vector operator() (const Vector &iv) const
bool is_odd () const
Aff_transformationHd< RT, LAinverse () const
Aff_transformationHd< RT, LAoperator* (const Aff_transformationHd< RT, LA > &s) const
bool operator== (const Aff_transformationHd< RT, LA > &a1) const
bool operator!= (const Aff_transformationHd< RT, LA > &a1) const

template<class _RT, class _LA>
class Aff_transformationHd< _RT, _LA >


Member Typedef Documentation

template<class _RT, class _LA>
typedef Quotient<_RT> Aff_transformationHd< _RT, _LA >::FT
template<class _RT, class _LA>
typedef _LA Aff_transformationHd< _RT, _LA >::LA
template<class _RT, class _LA>
typedef _LA::Matrix Aff_transformationHd< _RT, _LA >::Matrix
template<class _RT, class _LA>
typedef _RT Aff_transformationHd< _RT, _LA >::RT
template<class _RT, class _LA>
typedef _LA::Vector Aff_transformationHd< _RT, _LA >::Vector

Constructor & Destructor Documentation

template<class _RT, class _LA>
Aff_transformationHd< _RT, _LA >::Aff_transformationHd ( int  d = 0) [inline]
template<class _RT, class _LA>
Aff_transformationHd< _RT, _LA >::Aff_transformationHd ( int  d,
Identity_transformation   
) [inline]

Here is the call graph for this function:

template<class _RT, class _LA>
Aff_transformationHd< _RT, _LA >::Aff_transformationHd ( const Matrix M) [inline]
template<class _RT, class _LA>
template<typename Forward_iterator >
Aff_transformationHd< _RT, _LA >::Aff_transformationHd ( Scaling  ,
Forward_iterator  start,
Forward_iterator  end 
) [inline]

Here is the call graph for this function:

template<class _RT, class _LA>
Aff_transformationHd< _RT, _LA >::Aff_transformationHd ( Translation  ,
const VectorHd< RT, LA > &  v 
) [inline]

Here is the call graph for this function:

template<class _RT, class _LA>
Aff_transformationHd< _RT, _LA >::Aff_transformationHd ( int  d,
Scaling  ,
const RT num,
const RT den 
) [inline]

Here is the call graph for this function:

template<class _RT, class _LA>
Aff_transformationHd< _RT, _LA >::Aff_transformationHd ( int  d,
Rotation  ,
const RT sin_num,
const RT cos_num,
const RT den,
int  e1 = 0,
int  e2 = 1 
) [inline]

Here is the call graph for this function:

template<class _RT, class _LA>
Aff_transformationHd< _RT, _LA >::Aff_transformationHd ( int  d,
Rotation  ,
const DirectionHd< RT, LA > &  dir,
const RT eps_num,
const RT eps_den,
int  e1 = 0,
int  e2 = 1 
) [inline]

Here is the call graph for this function:


Member Function Documentation

template<class _RT, class _LA>
int Aff_transformationHd< _RT, _LA >::dimension ( ) const [inline]

Here is the call graph for this function:

Here is the caller graph for this function:

template<class _RT, class _LA>
Aff_transformationHd<RT,LA> Aff_transformationHd< _RT, _LA >::inverse ( ) const [inline]

Here is the call graph for this function:

Here is the caller graph for this function:

template<class _RT, class _LA>
bool Aff_transformationHd< _RT, _LA >::is_odd ( ) const [inline]

Here is the call graph for this function:

Here is the caller graph for this function:

template<class _RT, class _LA>
const Matrix& Aff_transformationHd< _RT, _LA >::matrix ( ) const [inline]

Here is the call graph for this function:

Here is the caller graph for this function:

template<class _RT, class _LA>
bool Aff_transformationHd< _RT, _LA >::operator!= ( const Aff_transformationHd< RT, LA > &  a1) const [inline]

Here is the call graph for this function:

template<class _RT, class _LA>
Vector Aff_transformationHd< _RT, _LA >::operator() ( const Vector iv) const [inline]

Here is the call graph for this function:

template<class _RT, class _LA>
Aff_transformationHd<RT,LA> Aff_transformationHd< _RT, _LA >::operator* ( const Aff_transformationHd< RT, LA > &  s) const [inline]

Here is the call graph for this function:

template<class _RT, class _LA>
bool Aff_transformationHd< _RT, _LA >::operator== ( const Aff_transformationHd< RT, LA > &  a1) const [inline]

Here is the call graph for this function:

Here is the caller graph for this function:


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