|
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() ; }