BWAPI
Public Types | Public Member Functions
Aff_transformationH2< R_ > Class Template Reference

#include <Aff_transformationH2.h>

Inheritance diagram for Aff_transformationH2< R_ >:
Inheritance graph
[legend]
Collaboration diagram for Aff_transformationH2< R_ >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef R_ R

Public Member Functions

 Aff_transformationH2 ()
 Aff_transformationH2 (const Identity_transformation)
 Aff_transformationH2 (const Translation, const Vector_2 &v)
 Aff_transformationH2 (const Scaling, const RT &a, const RT &b=RT(1))
 Aff_transformationH2 (const Scaling, const RT &xa, const RT &xb, const RT &ya, const RT &yb)
 Aff_transformationH2 (const Reflection, const Line_2 &l)
 Aff_transformationH2 (const Rotation, const RT &sine, const RT &cosine, const RT &denominator)
 Aff_transformationH2 (const Rotation, const Direction_2 &dir, const RT &n, const RT &d=RT(1))
 Aff_transformationH2 (const Vector_2 &v, const RT &sine, const RT &cosine, const RT &denominator, const RT &scaling_numerator=RT(1), const RT &scaling_denominator=RT(1))
 Aff_transformationH2 (const RT &a, const RT &b, const RT &c, const RT &d, const RT &e, const RT &f, const RT &g=RT(1))
 Aff_transformationH2 (const RT &a, const RT &b, const RT &d, const RT &e, const RT &g=RT(1))
Point_2 transform (const Point_2 &p) const
Vector_2 transform (const Vector_2 &v) const
Direction_2 transform (const Direction_2 &d) const
Line_2 transform (const Line_2 &l) const
Aff_transformationH2< Rinverse () const
bool is_even () const
bool is_odd () const
FT cartesian (int i, int j) const
RT homogeneous (int i, int j) const
FT m (int i, int j) const
RT hm (int i, int j) const
Aff_transformation_repH2< Rgeneral_form () const
Aff_transformationH2< Roperator* (const Aff_transformationH2< R > &right_argument) const

template<class R_>
class Aff_transformationH2< R_ >


Member Typedef Documentation

template<class R_>
typedef R_ Aff_transformationH2< R_ >::R

Constructor & Destructor Documentation

template<class R >
Aff_transformationH2< R >::Aff_transformationH2 ( )
template<class R_>
Aff_transformationH2< R_ >::Aff_transformationH2 ( const Translation  ,
const Vector_2 &  v 
)
template<class R >
Aff_transformationH2< R >::Aff_transformationH2 ( const Scaling  ,
const RT &  a,
const RT &  b = RT(1) 
)
template<class R >
Aff_transformationH2< R >::Aff_transformationH2 ( const Scaling  ,
const RT &  xa,
const RT &  xb,
const RT &  ya,
const RT &  yb 
)
template<class R_>
Aff_transformationH2< R_ >::Aff_transformationH2 ( const Reflection  ,
const Line_2 &  l 
)
template<class R >
Aff_transformationH2< R >::Aff_transformationH2 ( const Rotation  ,
const RT &  sine,
const RT &  cosine,
const RT &  denominator 
)
template<class R_>
Aff_transformationH2< R_ >::Aff_transformationH2 ( const Rotation  ,
const Direction_2 &  dir,
const RT &  n,
const RT &  d = RT(1) 
)
template<class R_>
Aff_transformationH2< R_ >::Aff_transformationH2 ( const Vector_2 &  v,
const RT &  sine,
const RT &  cosine,
const RT &  denominator,
const RT &  scaling_numerator = RT(1),
const RT &  scaling_denominator = RT(1) 
) [inline]

Here is the call graph for this function:

template<class R >
Aff_transformationH2< R >::Aff_transformationH2 ( const RT &  a,
const RT &  b,
const RT &  c,
const RT &  d,
const RT &  e,
const RT &  f,
const RT &  g = RT(1) 
)
template<class R >
Aff_transformationH2< R >::Aff_transformationH2 ( const RT &  a,
const RT &  b,
const RT &  d,
const RT &  e,
const RT &  g = RT(1) 
)

Member Function Documentation

template<class R >
Aff_transformationH2< R >::FT Aff_transformationH2< R >::cartesian ( int  i,
int  j 
) const [inline]

Here is the caller graph for this function:

template<class R >
Aff_transformation_repH2< R > Aff_transformationH2< R >::general_form ( ) const
template<class R_>
RT Aff_transformationH2< R_ >::hm ( int  i,
int  j 
) const [inline]

Here is the call graph for this function:

template<class R >
Aff_transformationH2< R >::RT Aff_transformationH2< R >::homogeneous ( int  i,
int  j 
) const [inline]

Here is the caller graph for this function:

template<class R >
Aff_transformationH2< R > Aff_transformationH2< R >::inverse ( ) const

Here is the caller graph for this function:

template<class R >
bool Aff_transformationH2< R >::is_even ( ) const
template<class R >
bool Aff_transformationH2< R >::is_odd ( ) const
template<class R_>
FT Aff_transformationH2< R_ >::m ( int  i,
int  j 
) const [inline]

Here is the call graph for this function:

template<class R >
Aff_transformationH2< R > Aff_transformationH2< R >::operator* ( const Aff_transformationH2< R > &  right_argument) const

Here is the call graph for this function:

template<class R_>
Point_2 Aff_transformationH2< R_ >::transform ( const Point_2 &  p) const
template<class R_>
Vector_2 Aff_transformationH2< R_ >::transform ( const Vector_2 &  v) const
template<class R_>
Direction_2 Aff_transformationH2< R_ >::transform ( const Direction_2 &  d) const
template<class R_>
Line_2 Aff_transformationH2< R_ >::transform ( const Line_2 &  l) const

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