26 #include "utility/utils/misc_utils/mchne_eps.h"    27 #include "utility/matrices/op_tensor.h"    28 #include "../cgal_types.h"    29 #include "../ProtoGeom.h"    45     explicit Vector2d(
const CGVector_2 &v)
    47     explicit Vector2d(
const CGDirection_2 &dir)
    49     Vector2d(
const GEOM_FT &x,
const GEOM_FT &y);
    50     explicit Vector2d(
const boost::python::list &);
    56     bool operator!=(
const Vector2d &) 
const;
    57     const CGVector_2 &ToCGAL(
void)
 const    59     inline int dimension(
void)
 const    60       { 
return cgvct.dimension(); }
    63     inline Vector2d operator-(
void)
 const    69     bool Nulo(
void) 
const;
    70     void SetX(
const GEOM_FT &vx);
    71     void SetY(
const GEOM_FT &vy);
    72     void Set(
unsigned short int i,
const GEOM_FT &v);
    74     inline GEOM_FT at(
const size_t &i)
 const    75       { 
return cgvct.cartesian(i); }
    76     inline GEOM_FT operator()(
const size_t &i) 
const     78     inline GEOM_FT operator[](
const size_t &j) 
const     80     inline GEOM_FT x()
 const    81       { 
return Vector2d::operator()(1); }
    82     inline GEOM_FT y()
 const    83       { 
return Vector2d::operator()(2); }
    85     boost::python::list 
getPyList(
void) 
const;
    93     inline virtual GEOM_FT GetModulus2(
void)
 const    94       { 
return (x()*x()+y()*y()); }
    96     bool EsUnitario(
const double &tol= mchne_eps_dbl) 
const;
   103     Dir2d getDirection(
void) 
const;
   106     GEOM_FT XAxisAngle(
void) 
const;
   107     GEOM_FT YAxisAngle(
void) 
const;
   110     inline virtual GEOM_FT GetDot(
const Vector2d &v)
 const   111       { 
return (x()*v.x()+y()*v.y()); }
   112     virtual GEOM_FT GetDot(
const FT_matrix &m) 
const;
   114       { 
return v1.GetDot(v2); }
   122     Vector2d Perpendicular(
const Orientacion &o) 
const;
   125     boost::python::dict 
getPyDict(
void) 
const;
   126     void setPyDict(
const boost::python::dict &);
   128     void Print(std::ostream &stream) 
const;
   129     void Plot(Plotter &psos) 
const;
   130     friend std::ostream &operator<<(std::ostream &stream,
const Vector2d &n);
   134 inline GEOM_FT Abs2(
const Vector2d &v)
   135   { 
return v.GetModulus2(); }
   136 inline GEOM_FT Abs(
const Vector2d &v)
 Dirección en dos dimensiones. 
Definition: Dir2d.h:36
Vector2d Normal(void) const
Return el vector normal a éste. 
Definition: Vector2d.cc:153
virtual GEOM_FT GetModulus(void) const
Return el módulo del vector. 
Definition: Vector2d.cc:193
Vector2d operator/(const GEOM_FT &) const
Return el producto del vector por el inverso del escalar. 
Definition: Vector2d.cc:132
Vector2d operator*(const GEOM_FT &) const
Return el producto del vector por el escalar. 
Definition: Vector2d.cc:128
Posición en dos dimensiones. 
Definition: Pos2d.h:41
Vector2d Rotated(const double &ang_rad) const
Return the vector that results from rotating this one by the given angle. 
Definition: Vector2d.cc:222
GEOM_FT getSignedAngle(const Vector2d &v) const
Return the angle with the vector argument. 
Definition: Vector2d.cc:164
Vector2d getNormalized(void) const
Return el versor (vector de módulo unidad) correspondiente a éste vector. 
Definition: Vector2d.h:99
void Normalize(void)
Normalize vector. 
Definition: Vector2d.cc:157
Vector en dos dimensiones. 
Definition: Vector2d.h:40
FT_matrix getMatrix(void) const
Return the point coordinates in a matrix. 
Definition: Vector2d.cc:136
ProtoGeom(void)
False when solution is not possible: intersection of parallel planes. 
Definition: ProtoGeom.cc:33
void setPyDict(const boost::python::dict &)
Set the values of the object members from a Python dictionary. 
Definition: Vector2d.cc:277
Base class for geometry objects. 
Definition: ProtoGeom.h:33
boost::python::dict getPyDict(void) const
Return a Python dictionary with the object members values. 
Definition: Vector2d.cc:268
GEOM_FT getAngle(const Vector2d &v) const
Return the angle with the argument vector. 
Definition: Vector2d.cc:168
Vector2d operator+(const Vector2d &) const
Return la suma de los vectores. 
Definition: Vector2d.cc:120
virtual bool operator==(const Vector2d &) const
Comparison operator. 
Definition: Vector2d.cc:65
boost::python::list getPyList(void) const
Return the point coordinates in a Python list. 
Definition: Vector2d.cc:144
Matrix which components are GEOM_FT numbers. 
Definition: FT_matrix.h:40