shape_doc 0.1
|
#include <voronoi_site2d.hpp>
Definition at line 34 of file voronoi_site2d.hpp.
typedef algebraic_set<C,V>::Polynomial Polynomial |
Definition at line 39 of file voronoi_site2d.hpp.
voronoi_site2d | ( | void | ) | [inline] |
Definition at line 42 of file voronoi_site2d.hpp.
{} ;
voronoi_site2d | ( | const point< double > & | p | ) |
Definition at line 84 of file voronoi_site2d.hpp.
References Polynomial.
{ func= Polynomial(1,2,0)+Polynomial(1,2,1); func += ( p.x()!=0? Polynomial(-2*p.x(),1,0):0) //0 produces erroneous coeff + ( p.y()!=0? Polynomial(-2*p.y(),1,1):0) + Polynomial(p.x()*p.x()+p.y()*p.y(),0,0); //std::cout<<"site "<< func <<std::endl; coords= p; }
voronoi_site2d | ( | const point< double > & | p, |
double | a11, | ||
double | a22, | ||
double | a12 | ||
) |
Definition at line 74 of file voronoi_site2d.hpp.
References Polynomial.
{ func= ( a11*( Polynomial(1,1,0)-p.x() ) + a12*( Polynomial(1,1,1)-p.y() ) ) * ( Polynomial(1,1,0) - p.x() ) + ( a12*( Polynomial(1,1,0)-p.x() ) + a22*( Polynomial(1,1,1)-p.y() ) ) * ( Polynomial(1,1,1) - p.y() ); coords= p; }
voronoi_site2d | ( | const double & | w, |
const point< double > & | p | ||
) |
Definition at line 97 of file voronoi_site2d.hpp.
References Polynomial.
{ func= Polynomial(1,2,0)+Polynomial(1,2,1); func += Polynomial(-2*p.x(),1,0) // (coeff,degree,variable) + Polynomial(-2*p.y(),1,1) + Polynomial(p.x()*p.x()+p.y()*p.y(),0,0) - Polynomial( w*w ,0,0);//adding weight coords= p; }
voronoi_site2d | ( | const point< double > & | p, |
const char * | s | ||
) |
Definition at line 64 of file voronoi_site2d.hpp.
{ typedef typename use<numeric_def,V>::Rational Coefficients; polynomial<Coefficients, with<Sparse,DegRevLex> >t(s, variables("x y")); Polynomial e; let::assign(func,t); coords= p; }
voronoi_site2d | ( | const point< double > & | p, |
const Polynomial & | f | ||
) |
Definition at line 110 of file voronoi_site2d.hpp.
{ func = f; coords= p; }
~voronoi_site2d | ( | void | ) | [inline] |
Definition at line 48 of file voronoi_site2d.hpp.
{};
point<double> coordinates | ( | ) | const [inline] |
Definition at line 51 of file voronoi_site2d.hpp.
{ return this->coords ; }
Polynomial distfunc | ( | ) | const [inline] |
Definition at line 50 of file voronoi_site2d.hpp.
{ return this->func ; }
double x | ( | void | ) | const [inline] |
Definition at line 52 of file voronoi_site2d.hpp.
References point< C, V, N >::x().
{ return this->coords.x() ; }
double y | ( | void | ) | const [inline] |
Definition at line 53 of file voronoi_site2d.hpp.
References point< C, V, N >::y().
{ return this->coords.y() ; }
double z | ( | void | ) | const [inline] |
Definition at line 54 of file voronoi_site2d.hpp.
References point< C, V, N >::z().
{ return this->coords.z() ; }