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

#include <Aff_transformation_2.h>

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

List of all members.

Public Types

typedef R_ R

Public Member Functions

 Aff_transformationC2 ()
 Aff_transformationC2 (const Identity_transformation)
 Aff_transformationC2 (const Translation, const Vector_2 &v)
 Aff_transformationC2 (const Rotation, const Direction_2 &d, const FT &num, const FT &den=FT(1))
 Aff_transformationC2 (const Rotation, const FT &sine, const FT &cosine, const FT &w=FT(1))
 Aff_transformationC2 (const Scaling, const FT &s, const FT &w=FT(1))
 Aff_transformationC2 (const FT &m11, const FT &m12, const FT &m13, const FT &m21, const FT &m22, const FT &m23, const FT &w=FT(1))
 Aff_transformationC2 (const FT &m11, const FT &m12, const FT &m21, const FT &m22, const FT &w=FT(1))
Point_2 transform (const Point_2 &p) const
Point_2 operator() (const Point_2 &p) const
Vector_2 transform (const Vector_2 &v) const
Vector_2 operator() (const Vector_2 &v) const
Direction_2 transform (const Direction_2 &d) const
Direction_2 operator() (const Direction_2 &d) const
Line_2 transform (const Line_2 &l) const
Line_2 operator() (const Line_2 &l) const
Aff_transformation_2 inverse () const
bool is_even () const
bool is_odd () const
FT cartesian (int i, int j) const
FT homogeneous (int i, int j) const
FT m (int i, int j) const
FT hm (int i, int j) const
Aff_transformation_2 operator* (const Aff_transformationC2 &t) const
std::ostream & print (std::ostream &os) const

template<class R_>
class Aff_transformationC2< R_ >


Member Typedef Documentation

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

Constructor & Destructor Documentation

template<class R_ >
Aff_transformationC2< R_ >::Aff_transformationC2 ( ) [inline]

Here is the call graph for this function:

template<class R_ >
Aff_transformationC2< R_ >::Aff_transformationC2 ( const Identity_transformation  ) [inline]

Here is the call graph for this function:

template<class R_ >
Aff_transformationC2< R_ >::Aff_transformationC2 ( const Translation  ,
const Vector_2 &  v 
) [inline]

Here is the call graph for this function:

template<class R_ >
Aff_transformationC2< R_ >::Aff_transformationC2 ( const Rotation  ,
const Direction_2 &  d,
const FT &  num,
const FT &  den = FT(1) 
) [inline]

Here is the call graph for this function:

template<class R_ >
Aff_transformationC2< R_ >::Aff_transformationC2 ( const Rotation  ,
const FT &  sine,
const FT &  cosine,
const FT &  w = FT(1) 
) [inline]

Here is the call graph for this function:

template<class R_ >
Aff_transformationC2< R_ >::Aff_transformationC2 ( const Scaling  ,
const FT &  s,
const FT &  w = FT(1) 
) [inline]

Here is the call graph for this function:

template<class R_ >
Aff_transformationC2< R_ >::Aff_transformationC2 ( const FT &  m11,
const FT &  m12,
const FT &  m13,
const FT &  m21,
const FT &  m22,
const FT &  m23,
const FT &  w = FT(1) 
) [inline]

Here is the call graph for this function:

template<class R_ >
Aff_transformationC2< R_ >::Aff_transformationC2 ( const FT &  m11,
const FT &  m12,
const FT &  m21,
const FT &  m22,
const FT &  w = FT(1) 
) [inline]

Here is the call graph for this function:


Member Function Documentation

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

Here is the call graph for this function:

Here is the caller graph for this function:

template<class R_ >
FT Aff_transformationC2< R_ >::hm ( int  i,
int  j 
) const [inline]

Here is the call graph for this function:

template<class R_ >
FT Aff_transformationC2< R_ >::homogeneous ( int  i,
int  j 
) const [inline]

Here is the call graph for this function:

template<class R_ >
Aff_transformation_2 Aff_transformationC2< R_ >::inverse ( ) const [inline]

Here is the call graph for this function:

template<class R_ >
bool Aff_transformationC2< R_ >::is_even ( ) const [inline]

Here is the call graph for this function:

template<class R_ >
bool Aff_transformationC2< R_ >::is_odd ( ) const [inline]

Here is the call graph for this function:

template<class R_ >
FT Aff_transformationC2< R_ >::m ( int  i,
int  j 
) const [inline]

Here is the call graph for this function:

template<class R_ >
Point_2 Aff_transformationC2< R_ >::operator() ( const Point_2 &  p) const [inline]

Here is the call graph for this function:

template<class R_ >
Vector_2 Aff_transformationC2< R_ >::operator() ( const Vector_2 &  v) const [inline]

Here is the call graph for this function:

template<class R_ >
Direction_2 Aff_transformationC2< R_ >::operator() ( const Direction_2 &  d) const [inline]

Here is the call graph for this function:

template<class R_ >
Line_2 Aff_transformationC2< R_ >::operator() ( const Line_2 &  l) const [inline]

Here is the call graph for this function:

template<class R_ >
Aff_transformation_2 Aff_transformationC2< R_ >::operator* ( const Aff_transformationC2< R_ > &  t) const [inline]

Here is the call graph for this function:

template<class R >
std::ostream & Aff_transformationC2< R >::print ( std::ostream &  os) const
template<class R_ >
Point_2 Aff_transformationC2< R_ >::transform ( const Point_2 &  p) const [inline]

Here is the call graph for this function:

Here is the caller graph for this function:

template<class R_ >
Vector_2 Aff_transformationC2< R_ >::transform ( const Vector_2 &  v) const [inline]

Here is the call graph for this function:

template<class R_ >
Direction_2 Aff_transformationC2< R_ >::transform ( const Direction_2 &  d) const [inline]

Here is the call graph for this function:

template<class R_ >
Line_2 Aff_transformationC2< R_ >::transform ( const Line_2 &  l) const [inline]

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