BWAPI
Public Types | Public Member Functions | Protected Member Functions | Friends
Aff_transformationC3< R_ > Class Template Reference

#include <Aff_transformation_3.h>

Inheritance diagram for Aff_transformationC3< R_ >:
Inheritance graph
[legend]
Collaboration diagram for Aff_transformationC3< R_ >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef R_ R

Public Member Functions

 Aff_transformationC3 ()
 Aff_transformationC3 (const Identity_transformation)
 Aff_transformationC3 (const Translation, const Vector_3 &v)
 Aff_transformationC3 (const Scaling, const FT &s, const FT &w=FT(1))
 Aff_transformationC3 (const FT &m11, const FT &m12, const FT &m13, const FT &m21, const FT &m22, const FT &m23, const FT &m31, const FT &m32, const FT &m33, const FT &w=FT(1))
 Aff_transformationC3 (const FT &m11, const FT &m12, const FT &m13, const FT &m14, const FT &m21, const FT &m22, const FT &m23, const FT &m24, const FT &m31, const FT &m32, const FT &m33, const FT &m34, const FT &w=FT(1))
Point_3 transform (const Point_3 &p) const
Point_3 operator() (const Point_3 &p) const
Vector_3 transform (const Vector_3 &v) const
Vector_3 operator() (const Vector_3 &v) const
Direction_3 transform (const Direction_3 &d) const
Direction_3 operator() (const Direction_3 &d) const
Plane_3 transform (const Plane_3 &p) const
Plane_3 operator() (const Plane_3 &p) const
Aff_transformation_3 inverse () const
bool is_even () const
bool is_odd () const
FT cartesian (int i, int j) const
FT homogeneous (int i, int j) const
FT m (int i, int j) const
FT hm (int i, int j) const
Aff_transformation_3 operator* (const Aff_transformationC3 &t) const

Protected Member Functions

Aff_transformation_3 transpose () const

Friends

class PlaneC3< R_ >

template<class R_>
class Aff_transformationC3< R_ >


Member Typedef Documentation

template<class R_>
typedef R_ Aff_transformationC3< R_ >::R

Constructor & Destructor Documentation

template<class R_>
Aff_transformationC3< R_ >::Aff_transformationC3 ( ) [inline]

Here is the call graph for this function:

template<class R_>
Aff_transformationC3< R_ >::Aff_transformationC3 ( const Identity_transformation  ) [inline]

Here is the call graph for this function:

template<class R_>
Aff_transformationC3< R_ >::Aff_transformationC3 ( const Translation  ,
const Vector_3 &  v 
) [inline]

Here is the call graph for this function:

template<class R_>
Aff_transformationC3< R_ >::Aff_transformationC3 ( const Scaling  ,
const FT &  s,
const FT &  w = FT(1) 
) [inline]

Here is the call graph for this function:

template<class R_>
Aff_transformationC3< R_ >::Aff_transformationC3 ( const FT &  m11,
const FT &  m12,
const FT &  m13,
const FT &  m21,
const FT &  m22,
const FT &  m23,
const FT &  m31,
const FT &  m32,
const FT &  m33,
const FT &  w = FT(1) 
) [inline]

Here is the call graph for this function:

template<class R_>
Aff_transformationC3< R_ >::Aff_transformationC3 ( const FT &  m11,
const FT &  m12,
const FT &  m13,
const FT &  m14,
const FT &  m21,
const FT &  m22,
const FT &  m23,
const FT &  m24,
const FT &  m31,
const FT &  m32,
const FT &  m33,
const FT &  m34,
const FT &  w = FT(1) 
) [inline]

Here is the call graph for this function:


Member Function Documentation

template<class R_>
FT Aff_transformationC3< R_ >::cartesian ( int  i,
int  j 
) const [inline]

Here is the call graph for this function:

Here is the caller graph for this function:

template<class R_>
FT Aff_transformationC3< R_ >::hm ( int  i,
int  j 
) const [inline]

Here is the call graph for this function:

template<class R_>
FT Aff_transformationC3< R_ >::homogeneous ( int  i,
int  j 
) const [inline]

Here is the call graph for this function:

template<class R_>
Aff_transformation_3 Aff_transformationC3< R_ >::inverse ( ) const [inline]

Here is the call graph for this function:

template<class R_>
bool Aff_transformationC3< R_ >::is_even ( ) const [inline]

Here is the call graph for this function:

Here is the caller graph for this function:

template<class R_>
bool Aff_transformationC3< R_ >::is_odd ( ) const [inline]

Here is the call graph for this function:

template<class R_>
FT Aff_transformationC3< R_ >::m ( int  i,
int  j 
) const [inline]

Here is the call graph for this function:

template<class R_>
Point_3 Aff_transformationC3< R_ >::operator() ( const Point_3 &  p) const [inline]

Here is the call graph for this function:

template<class R_>
Vector_3 Aff_transformationC3< R_ >::operator() ( const Vector_3 &  v) const [inline]

Here is the call graph for this function:

template<class R_>
Direction_3 Aff_transformationC3< R_ >::operator() ( const Direction_3 &  d) const [inline]

Here is the call graph for this function:

template<class R_>
Plane_3 Aff_transformationC3< R_ >::operator() ( const Plane_3 &  p) const [inline]

Here is the call graph for this function:

template<class R_>
Aff_transformation_3 Aff_transformationC3< R_ >::operator* ( const Aff_transformationC3< R_ > &  t) const [inline]

Here is the call graph for this function:

template<class R_>
Point_3 Aff_transformationC3< R_ >::transform ( const Point_3 &  p) const [inline]

Here is the call graph for this function:

Here is the caller graph for this function:

template<class R_>
Vector_3 Aff_transformationC3< R_ >::transform ( const Vector_3 &  v) const [inline]

Here is the call graph for this function:

template<class R_>
Direction_3 Aff_transformationC3< R_ >::transform ( const Direction_3 &  d) const [inline]

Here is the call graph for this function:

template<class R_>
Plane_3 Aff_transformationC3< R_ >::transform ( const Plane_3 &  p) const [inline]

Here is the call graph for this function:

template<class R_>
Aff_transformation_3 Aff_transformationC3< R_ >::transpose ( ) const [inline, protected]

Here is the call graph for this function:

Here is the caller graph for this function:


Friends And Related Function Documentation

template<class R_>
friend class PlaneC3< R_ > [friend]

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