26 #include "../cgal_types.h" 40 explicit Dir2d(
const CGDirection_2 d): cgd(d) {}
41 Dir2d(
const GEOM_FT &x,
const GEOM_FT &y);
42 explicit Dir2d(
const double &ang);
46 const CGDirection_2 &ToCGAL(
void)
const 48 inline int dimension(
void)
const 52 inline GEOM_FT operator()(
const size_t &i)
const 53 {
return cgd.delta(i-1); }
54 inline GEOM_FT dx(
void)
const 56 inline GEOM_FT dy(
void)
const 60 {
return Dir2d(-dy(),dx()); }
64 inline virtual ~
Dir2d(
void) {}
73 inline bool parallel(
const Dir2d &v1,
const Dir2d &v2)
74 {
return ((v1==v2) || (v1==-v2)); }
Vector2d GetVector(void) const
returns the x and y components in a vector.
Definition: Dir2d.cc:64
Dirección en dos dimensiones.
Definition: Dir2d.h:36
bool operator!=(const Dir2d &) const
Comparison operator.
Definition: Dir2d.cc:52
FT_matrix getMatrix(void) const
returns the x and y components in a row matrix.
Definition: Dir2d.cc:56
Vector en dos dimensiones.
Definition: Vector2d.h:40
friend std::ostream & operator<<(std::ostream &stream, const Dir2d &n)
insertion into an output operator.
Definition: Dir2d.cc:68
Dir2d Perpendicular(void) const
Return the perpendicular direction in counterclockwise sense.
Definition: Dir2d.h:59
Matrix which components are GEOM_FT numbers.
Definition: FT_matrix.h:40
virtual bool operator==(const Dir2d &) const
Comparison operator.
Definition: Dir2d.cc:41