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

#include <Aff_transformation_rep_3.h>

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

List of all members.

Public Types

typedef R::FT FT
typedef R::Point_3 Point_3
typedef R::Vector_3 Vector_3
typedef R::Direction_3 Direction_3
typedef R::Aff_transformation_3 Aff_transformation_3

Public Member Functions

virtual ~Aff_transformation_rep_baseC3 ()
virtual Point_3 transform (const Point_3 &p) const =0
virtual Vector_3 transform (const Vector_3 &v) const =0
virtual Direction_3 transform (const Direction_3 &d) const =0
virtual Aff_transformation_3 operator* (const Aff_transformation_rep_baseC3 &t) const =0
virtual Aff_transformation_3 compose (const Translation_repC3< R > &t) const =0
virtual Aff_transformation_3 compose (const Scaling_repC3< R > &t) const =0
virtual Aff_transformation_3 compose (const Aff_transformation_repC3< R > &t) const =0
virtual Aff_transformation_3 inverse () const =0
virtual Aff_transformation_3 transpose () 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_baseC3< R >


Member Typedef Documentation

template<class R>
typedef R::Aff_transformation_3 Aff_transformation_rep_baseC3< R >::Aff_transformation_3
template<class R>
typedef R::Direction_3 Aff_transformation_rep_baseC3< R >::Direction_3
template<class R>
typedef R::FT Aff_transformation_rep_baseC3< R >::FT
template<class R>
typedef R::Point_3 Aff_transformation_rep_baseC3< R >::Point_3
template<class R>
typedef R::Vector_3 Aff_transformation_rep_baseC3< R >::Vector_3

Constructor & Destructor Documentation

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

Member Function Documentation

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

Implemented in Aff_transformation_repC3< R >, Translation_repC3< R >, and Scaling_repC3< R >.

Here is the caller graph for this function:

template<class R>
virtual Aff_transformation_3 Aff_transformation_rep_baseC3< R >::compose ( const Translation_repC3< R > &  t) const [pure virtual]

Here is the caller graph for this function:

template<class R>
virtual Aff_transformation_3 Aff_transformation_rep_baseC3< R >::compose ( const Scaling_repC3< R > &  t) const [pure virtual]
template<class R>
virtual Aff_transformation_3 Aff_transformation_rep_baseC3< R >::compose ( const Aff_transformation_repC3< R > &  t) const [pure virtual]
template<class R>
virtual Aff_transformation_3 Aff_transformation_rep_baseC3< R >::inverse ( ) const [pure virtual]

Implemented in Aff_transformation_repC3< R >, Translation_repC3< R >, and Scaling_repC3< R >.

Here is the caller graph for this function:

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

Implemented in Aff_transformation_repC3< R >, Translation_repC3< R >, and Scaling_repC3< R >.

Here is the caller graph for this function:

template<class R>
virtual Aff_transformation_3 Aff_transformation_rep_baseC3< R >::operator* ( const Aff_transformation_rep_baseC3< R > &  t) const [pure virtual]
template<class R>
virtual std::ostream& Aff_transformation_rep_baseC3< R >::print ( std::ostream &  os) const [pure virtual]
template<class R>
virtual Point_3 Aff_transformation_rep_baseC3< R >::transform ( const Point_3 p) const [pure virtual]

Implemented in Aff_transformation_repC3< R >, Scaling_repC3< R >, and Translation_repC3< R >.

Here is the caller graph for this function:

template<class R>
virtual Vector_3 Aff_transformation_rep_baseC3< R >::transform ( const Vector_3 v) const [pure virtual]
template<class R>
virtual Direction_3 Aff_transformation_rep_baseC3< R >::transform ( const Direction_3 d) const [pure virtual]
template<class R>
virtual Aff_transformation_3 Aff_transformation_rep_baseC3< R >::transpose ( ) const [pure virtual]

Implemented in Aff_transformation_repC3< R >, Translation_repC3< R >, and Scaling_repC3< R >.

Here is the caller graph for this function:


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