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

#include <Aff_transformation_rep_2.h>

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

List of all members.

Public Types

typedef R::FT FT
typedef R::Point_2 Point_2
typedef R::Vector_2 Vector_2
typedef R::Direction_2 Direction_2
typedef R::Aff_transformation_2 Aff_transformation_2

Public Member Functions

virtual ~Aff_transformation_rep_baseC2 ()
virtual Point_2 transform (const Point_2 &p) const =0
virtual Vector_2 transform (const Vector_2 &v) const =0
virtual Direction_2 transform (const Direction_2 &d) const =0
virtual Aff_transformation_2 operator* (const Aff_transformation_rep_baseC2 &t) const =0
virtual Aff_transformation_2 compose (const Aff_transformation_repC2< R > &t) const =0
virtual Aff_transformation_2 compose (const Translation_repC2< R > &t) const =0
virtual Aff_transformation_2 compose (const Rotation_repC2< R > &t) const =0
virtual Aff_transformation_2 compose (const Scaling_repC2< R > &t) const =0
virtual Aff_transformation_2 inverse () const =0
virtual bool is_even () const =0
virtual FT cartesian (int i, int j) const =0
virtual std::ostream & print (std::ostream &os) const =0

template<class R>
class Aff_transformation_rep_baseC2< R >


Member Typedef Documentation

template<class R>
typedef R::Aff_transformation_2 Aff_transformation_rep_baseC2< R >::Aff_transformation_2
template<class R>
typedef R::Direction_2 Aff_transformation_rep_baseC2< R >::Direction_2
template<class R>
typedef R::FT Aff_transformation_rep_baseC2< R >::FT
template<class R>
typedef R::Point_2 Aff_transformation_rep_baseC2< R >::Point_2
template<class R>
typedef R::Vector_2 Aff_transformation_rep_baseC2< R >::Vector_2

Constructor & Destructor Documentation

template<class R>
virtual Aff_transformation_rep_baseC2< R >::~Aff_transformation_rep_baseC2 ( ) [inline, virtual]

Member Function Documentation

template<class R>
virtual FT Aff_transformation_rep_baseC2< R >::cartesian ( int  i,
int  j 
) const [pure virtual]

Implemented in Rotation_repC2< R >, Aff_transformation_repC2< R >, Translation_repC2< R >, and Scaling_repC2< R >.

Here is the caller graph for this function:

template<class R>
virtual Aff_transformation_2 Aff_transformation_rep_baseC2< R >::compose ( const Aff_transformation_repC2< R > &  t) const [pure virtual]

Here is the caller graph for this function:

template<class R>
virtual Aff_transformation_2 Aff_transformation_rep_baseC2< R >::compose ( const Translation_repC2< R > &  t) const [pure virtual]
template<class R>
virtual Aff_transformation_2 Aff_transformation_rep_baseC2< R >::compose ( const Rotation_repC2< R > &  t) const [pure virtual]
template<class R>
virtual Aff_transformation_2 Aff_transformation_rep_baseC2< R >::compose ( const Scaling_repC2< R > &  t) const [pure virtual]
template<class R>
virtual Aff_transformation_2 Aff_transformation_rep_baseC2< R >::inverse ( ) const [pure virtual]

Implemented in Aff_transformation_repC2< R >, Translation_repC2< R >, Scaling_repC2< R >, and Rotation_repC2< R >.

Here is the caller graph for this function:

template<class R>
virtual bool Aff_transformation_rep_baseC2< R >::is_even ( ) const [pure virtual]

Implemented in Rotation_repC2< R >, Aff_transformation_repC2< R >, Translation_repC2< R >, and Scaling_repC2< R >.

Here is the caller graph for this function:

template<class R>
virtual Aff_transformation_2 Aff_transformation_rep_baseC2< R >::operator* ( const Aff_transformation_rep_baseC2< R > &  t) const [pure virtual]
template<class R>
virtual std::ostream& Aff_transformation_rep_baseC2< R >::print ( std::ostream &  os) const [pure virtual]
template<class R>
virtual Point_2 Aff_transformation_rep_baseC2< R >::transform ( const Point_2 p) const [pure virtual]

Implemented in Aff_transformation_repC2< R >, Rotation_repC2< R >, Scaling_repC2< R >, and Translation_repC2< R >.

Here is the caller graph for this function:

template<class R>
virtual Vector_2 Aff_transformation_rep_baseC2< R >::transform ( const Vector_2 v) const [pure virtual]
template<class R>
virtual Direction_2 Aff_transformation_rep_baseC2< R >::transform ( const Direction_2 d) const [pure virtual]

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