28 #include "../cgal_types.h"    29 #include "utility/geom/d2/GeomObj2d.h"    44     Trf2d(
const CGTrfAfin_2 &t)
    48     Trf2d(
const CGAL::Rotation &rot,
const GEOM_RT &seno,
const GEOM_RT &coseno);
    50     Trf2d(
const CGAL::Scaling &sc,
const GEOM_FT &factor_escala);
    51     explicit Trf2d(
const CGAL::Identity_transformation &i);
    53     CGPoint_2 Transform(
const CGPoint_2 &cgpt2) 
const;
    56       : 
Trf(), cgtrf(CGAL::Identity_transformation()) {}
    60     Trf2d( 
const GEOM_FT & m00,
const GEOM_FT & m01,
const GEOM_FT & m02,
    61            const GEOM_FT & m10,
const GEOM_FT & m11,
const GEOM_FT & m12);
    63       : 
Trf(other), cgtrf(other.cgtrf) {}
    80     virtual GEOM_FT 
Cartesianas(
const size_t &i,
const size_t &j)
 const    81       { 
return cgtrf.m(i-1,j-1); }
    90     virtual GEOM_FT 
Homogeneas(
const size_t &i,
const size_t &j)
 const    91       { 
return cgtrf.hm(i-1,j-1); }
    96     template <
class InputIterator>
    97     void Transform(InputIterator first,InputIterator last) 
const;
   103     virtual ~
Trf2d(
void) {}
   106 template <
class InputIterator>
   107 void Trf2d::Transform(InputIterator first,InputIterator last)
 const   109     for(InputIterator i= first;i!=last;i++)
 Base class for position lists. 
Definition: PolyPos.h:35
Posición en dos dimensiones. 
Definition: Pos2d.h:41
virtual FT_matrix Homogeneas(void) const
Return the transformation matrix expressed in homogeneous coordinates. 
Definition: Trf2d.cc:106
Base class for coordinate transformation. 
Definition: Trf.h:36
Line in a two-dimensional space. 
Definition: Line2d.h:61
EntityWithOwner & operator=(const EntityWithOwner &)
Assignment operator. 
Definition: EntityWithOwner.cc:53
Base class for two-dimensional transformations. 
Definition: Trf2d.h:40
virtual FT_matrix Cartesianas(void) const
Return the transformation matrix expressed in cartesian coordinates. 
Definition: Trf2d.cc:96
Vector en dos dimensiones. 
Definition: Vector2d.h:40
virtual GEOM_FT Cartesianas(const size_t &i, const size_t &j) const
Return the (i,j) component of the transformation matrix expressed in cartesian coordinates. 
Definition: Trf2d.h:80
Matrix which components are GEOM_FT numbers. 
Definition: FT_matrix.h:40
virtual GEOM_FT Homogeneas(const size_t &i, const size_t &j) const
Return the (i,j) component of the transformation matrix expressed in homogeneous coordinates. 
Definition: Trf2d.h:90