BWAPI
Public Types | Public Member Functions
Aff_transformationCd< _FT, _LA > Class Template Reference

#include <Aff_transformationCd.h>

Inheritance diagram for Aff_transformationCd< _FT, _LA >:
Inheritance graph
[legend]
Collaboration diagram for Aff_transformationCd< _FT, _LA >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef _FT RT
typedef _FT FT
typedef _LA LA
typedef _LA::Matrix Matrix
typedef _LA::Vector Vector

Public Member Functions

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

template<class _FT, class _LA>
class Aff_transformationCd< _FT, _LA >


Member Typedef Documentation

template<class _FT, class _LA>
typedef _FT Aff_transformationCd< _FT, _LA >::FT
template<class _FT, class _LA>
typedef _LA Aff_transformationCd< _FT, _LA >::LA
template<class _FT, class _LA>
typedef _LA::Matrix Aff_transformationCd< _FT, _LA >::Matrix
template<class _FT, class _LA>
typedef _FT Aff_transformationCd< _FT, _LA >::RT
template<class _FT, class _LA>
typedef _LA::Vector Aff_transformationCd< _FT, _LA >::Vector

Constructor & Destructor Documentation

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

Here is the call graph for this function:

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

Here is the call graph for this function:

template<class _FT, class _LA>
Aff_transformationCd< _FT, _LA >::Aff_transformationCd ( Translation  ,
const VectorCd< RT, LA > &  v 
) [inline]

Here is the call graph for this function:

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

Here is the call graph for this function:

template<class _FT, class _LA>
Aff_transformationCd< _FT, _LA >::Aff_transformationCd ( 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 _FT, class _LA>
Aff_transformationCd< _FT, _LA >::Aff_transformationCd ( int  d,
Rotation  ,
const DirectionCd< 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 _FT, class _LA>
int Aff_transformationCd< _FT, _LA >::dimension ( ) const [inline]

Here is the call graph for this function:

Here is the caller graph for this function:

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

Here is the call graph for this function:

Here is the caller graph for this function:

template<class _FT, class _LA>
bool Aff_transformationCd< _FT, _LA >::is_odd ( ) const [inline]

Here is the call graph for this function:

Here is the caller graph for this function:

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

Here is the call graph for this function:

Here is the caller graph for this function:

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

Here is the call graph for this function:

template<class _FT, class _LA>
Vector Aff_transformationCd< _FT, _LA >::operator() ( const Vector v) const [inline]

Here is the call graph for this function:

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

Here is the call graph for this function:

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

Here is the call graph for this function:

Here is the caller graph for this function:

template<class _FT, class _LA>
Vector Aff_transformationCd< _FT, _LA >::transform_linearly ( const Vector v) 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