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

#include <Aff_transformationH2.h>

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

List of all members.

Public Types

typedef R::RT RT
typedef R::FT FT
typedef R::Point_2 Point_2
typedef R::Vector_2 Vector_2
typedef R::Direction_2 Direction_2

Public Member Functions

 Aff_transformation_repH2 ()
 Aff_transformation_repH2 (const RT &m00, const RT &m01, const RT &m02, const RT &m10, const RT &m11, const RT &m12, const RT &m22)
virtual ~Aff_transformation_repH2 ()
virtual Point_2 transform (const Point_2 &p) const
virtual Vector_2 transform (const Vector_2 &v) const
virtual Direction_2 transform (const Direction_2 &dir) const
virtual Aff_transformationH2< Rinverse () const
virtual
Aff_transformation_repH2< R
general_form () const
virtual bool is_even () const
virtual RT homogeneous (int i, int j) const
virtual FT cartesian (int i, int j) const

Public Attributes

RT a
RT b
RT c
RT d
RT e
RT f
RT g

Friends

Aff_transformationH2< R_general_transformation_composition (Aff_transformation_repH2< R > l, Aff_transformation_repH2< R > r)

template<class R>
class Aff_transformation_repH2< R >


Member Typedef Documentation

template<class R>
typedef R::Direction_2 Aff_transformation_repH2< R >::Direction_2
template<class R>
typedef R::FT Aff_transformation_repH2< R >::FT
template<class R>
typedef R::Point_2 Aff_transformation_repH2< R >::Point_2
template<class R>
typedef R::RT Aff_transformation_repH2< R >::RT
template<class R>
typedef R::Vector_2 Aff_transformation_repH2< R >::Vector_2

Constructor & Destructor Documentation

template<class R>
Aff_transformation_repH2< R >::Aff_transformation_repH2 ( ) [inline]
template<class R>
Aff_transformation_repH2< R >::Aff_transformation_repH2 ( const RT m00,
const RT m01,
const RT m02,
const RT m10,
const RT m11,
const RT m12,
const RT m22 
) [inline]
template<class R>
virtual Aff_transformation_repH2< R >::~Aff_transformation_repH2 ( ) [inline, virtual]

Member Function Documentation

template<class R >
Aff_transformation_repH2< R >::FT Aff_transformation_repH2< R >::cartesian ( int  i,
int  j 
) const [virtual]
template<class R>
virtual Aff_transformation_repH2<R> Aff_transformation_repH2< R >::general_form ( ) const [inline, virtual]
template<class R >
Aff_transformation_repH2< R >::RT Aff_transformation_repH2< R >::homogeneous ( int  i,
int  j 
) const [virtual]
template<class R>
virtual Aff_transformationH2<R> Aff_transformation_repH2< R >::inverse ( ) const [inline, virtual]
template<class R>
virtual bool Aff_transformation_repH2< R >::is_even ( ) const [inline, virtual]
template<class R>
virtual Point_2 Aff_transformation_repH2< R >::transform ( const Point_2 p) const [inline, virtual]
template<class R>
virtual Vector_2 Aff_transformation_repH2< R >::transform ( const Vector_2 v) const [inline, virtual]
template<class R>
virtual Direction_2 Aff_transformation_repH2< R >::transform ( const Direction_2 dir) const [inline, virtual]

Friends And Related Function Documentation


Member Data Documentation

template<class R>
RT Aff_transformation_repH2< R >::a
template<class R>
RT Aff_transformation_repH2< R >::b
template<class R>
RT Aff_transformation_repH2< R >::c
template<class R>
RT Aff_transformation_repH2< R >::d
template<class R>
RT Aff_transformation_repH2< R >::e
template<class R>
RT Aff_transformation_repH2< R >::f
template<class R>
RT Aff_transformation_repH2< R >::g

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