BWAPI
Public Types | Public Member Functions | Friends
Aff_transformation_repC2< R > Class Template Reference

#include <Aff_transformation_rep_2.h>

Inheritance diagram for Aff_transformation_repC2< R >:
Inheritance graph
[legend]
Collaboration diagram for Aff_transformation_repC2< R >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef R::FT FT
typedef
Aff_transformation_repC2< R
Self
typedef
Aff_transformation_rep_baseC2
< R
Aff_t_base
typedef Aff_t_base::Point_2 Point_2
typedef Aff_t_base::Vector_2 Vector_2
typedef Aff_t_base::Direction_2 Direction_2
typedef
Aff_t_base::Aff_transformation_2 
Aff_transformation_2

Public Member Functions

 Aff_transformation_repC2 ()
 Aff_transformation_repC2 (const FT &m11, const FT &m12, const FT &m21, const FT &m22)
 Aff_transformation_repC2 (const FT &m11, const FT &m12, const FT &m13, const FT &m21, const FT &m22, const FT &m23)
Point_2 transform (const Point_2 &p) const
Vector_2 transform (const Vector_2 &v) const
Direction_2 transform (const Direction_2 &dir) const
Aff_transformation_2 inverse () const
Aff_transformation_2 operator* (const Aff_t_base &t) const
Aff_transformation_2 compose (const Self &t) const
Aff_transformation_2 compose (const Translation_repC2< R > &t) const
Aff_transformation_2 compose (const Rotation_repC2< R > &t) const
Aff_transformation_2 compose (const Scaling_repC2< R > &t) const
bool is_even () const
FT cartesian (int i, int j) const
std::ostream & print (std::ostream &os) const

Friends

class Translation_repC2< R >
class Rotation_repC2< R >
class Scaling_repC2< R >

template<class R>
class Aff_transformation_repC2< R >


Member Typedef Documentation

template<class R>
typedef R::FT Aff_transformation_repC2< R >::FT
template<class R>
typedef Aff_t_base::Point_2 Aff_transformation_repC2< R >::Point_2
template<class R>
typedef Aff_transformation_repC2<R> Aff_transformation_repC2< R >::Self

Constructor & Destructor Documentation

template<class R>
Aff_transformation_repC2< R >::Aff_transformation_repC2 ( ) [inline]
template<class R>
Aff_transformation_repC2< R >::Aff_transformation_repC2 ( const FT m11,
const FT m12,
const FT m21,
const FT m22 
) [inline]
template<class R>
Aff_transformation_repC2< R >::Aff_transformation_repC2 ( const FT m11,
const FT m12,
const FT m13,
const FT m21,
const FT m22,
const FT m23 
) [inline]

Member Function Documentation

template<class R>
FT Aff_transformation_repC2< R >::cartesian ( int  i,
int  j 
) const [inline, virtual]
template<class R>
Aff_transformation_2 Aff_transformation_repC2< R >::compose ( const Self t) const

Implements Aff_transformation_rep_baseC2< R >.

Here is the call graph for this function:

template<class R>
bool Aff_transformation_repC2< R >::is_even ( ) const [inline, virtual]

Implements Aff_transformation_rep_baseC2< R >.

Here is the call graph for this function:

Here is the call graph for this function:

template<class R>
std::ostream& Aff_transformation_repC2< R >::print ( std::ostream &  os) const [inline, virtual]
template<class R>
Point_2 Aff_transformation_repC2< R >::transform ( const Point_2 p) const [inline, virtual]
template<class R>
Vector_2 Aff_transformation_repC2< R >::transform ( const Vector_2 v) const [inline, virtual]
template<class R>
Direction_2 Aff_transformation_repC2< R >::transform ( const Direction_2 dir) const [inline, virtual]

Friends And Related Function Documentation

template<class R>
friend class Rotation_repC2< R > [friend]
template<class R>
friend class Scaling_repC2< R > [friend]
template<class R>
friend class Translation_repC2< R > [friend]

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