BWAPI
|
#include <Aff_transformation_rep_2.h>
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 |
typedef R::Aff_transformation_2 Aff_transformation_rep_baseC2< R >::Aff_transformation_2 |
Reimplemented in Aff_transformation_repC2< R >, Translation_repC2< R >, Rotation_repC2< R >, and Scaling_repC2< R >.
typedef R::Direction_2 Aff_transformation_rep_baseC2< R >::Direction_2 |
Reimplemented in Aff_transformation_repC2< R >, Translation_repC2< R >, Rotation_repC2< R >, and Scaling_repC2< R >.
typedef R::FT Aff_transformation_rep_baseC2< R >::FT |
Reimplemented in Aff_transformation_repC2< R >, Rotation_repC2< R >, Scaling_repC2< R >, and Translation_repC2< R >.
typedef R::Point_2 Aff_transformation_rep_baseC2< R >::Point_2 |
Reimplemented in Aff_transformation_repC2< R >, Translation_repC2< R >, Rotation_repC2< R >, and Scaling_repC2< R >.
typedef R::Vector_2 Aff_transformation_rep_baseC2< R >::Vector_2 |
Reimplemented in Aff_transformation_repC2< R >, Translation_repC2< R >, Rotation_repC2< R >, and Scaling_repC2< R >.
virtual Aff_transformation_rep_baseC2< R >::~Aff_transformation_rep_baseC2 | ( | ) | [inline, virtual] |
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 >.
virtual Aff_transformation_2 Aff_transformation_rep_baseC2< R >::compose | ( | const Aff_transformation_repC2< R > & | t | ) | const [pure virtual] |
virtual Aff_transformation_2 Aff_transformation_rep_baseC2< R >::compose | ( | const Translation_repC2< R > & | t | ) | const [pure virtual] |
Implemented in Aff_transformation_repC2< R >.
virtual Aff_transformation_2 Aff_transformation_rep_baseC2< R >::compose | ( | const Rotation_repC2< R > & | t | ) | const [pure virtual] |
Implemented in Aff_transformation_repC2< R >.
virtual Aff_transformation_2 Aff_transformation_rep_baseC2< R >::compose | ( | const Scaling_repC2< R > & | t | ) | const [pure virtual] |
Implemented in Aff_transformation_repC2< 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 >.
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 >.
virtual Aff_transformation_2 Aff_transformation_rep_baseC2< R >::operator* | ( | const Aff_transformation_rep_baseC2< R > & | t | ) | const [pure virtual] |
virtual std::ostream& Aff_transformation_rep_baseC2< R >::print | ( | std::ostream & | os | ) | const [pure virtual] |
Implemented in Rotation_repC2< R >, Aff_transformation_repC2< R >, Translation_repC2< R >, and Scaling_repC2< 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 >.
virtual Vector_2 Aff_transformation_rep_baseC2< R >::transform | ( | const Vector_2 & | v | ) | const [pure virtual] |
Implemented in Aff_transformation_repC2< R >, Rotation_repC2< R >, Scaling_repC2< R >, and Translation_repC2< R >.
virtual Direction_2 Aff_transformation_rep_baseC2< R >::transform | ( | const Direction_2 & | d | ) | const [pure virtual] |
Implemented in Aff_transformation_repC2< R >, Rotation_repC2< R >, Scaling_repC2< R >, and Translation_repC2< R >.