mirror of https://github.com/CGAL/cgal
Change site and edge color
This commit is contained in:
parent
1a7b49eca6
commit
14ea9ef8bc
|
|
@ -5,9 +5,11 @@
|
||||||
#include <CGAL/Apollonius_graph_2.h>
|
#include <CGAL/Apollonius_graph_2.h>
|
||||||
#include <CGAL/Apollonius_graph_hierarchy_2.h>
|
#include <CGAL/Apollonius_graph_hierarchy_2.h>
|
||||||
#include <CGAL/Apollonius_graph_filtered_traits_2.h>
|
#include <CGAL/Apollonius_graph_filtered_traits_2.h>
|
||||||
|
|
||||||
#include <CGAL/point_generators_2.h>
|
#include <CGAL/point_generators_2.h>
|
||||||
|
|
||||||
|
#include <boost/random/linear_congruential.hpp>
|
||||||
|
#include <boost/random/uniform_real.hpp>
|
||||||
|
|
||||||
// Qt headers
|
// Qt headers
|
||||||
#include <QtGui>
|
#include <QtGui>
|
||||||
#include <QString>
|
#include <QString>
|
||||||
|
|
@ -89,7 +91,7 @@ MainWindow::MainWindow()
|
||||||
QObject::connect(this, SIGNAL(changed()),
|
QObject::connect(this, SIGNAL(changed()),
|
||||||
agi, SLOT(modelChanged()));
|
agi, SLOT(modelChanged()));
|
||||||
|
|
||||||
//agi->setVerticesPen(QPen(Qt::red, 3, Qt::SolidLine, Qt::RoundCap, Qt::RoundJoin));
|
agi->setSitesPen(QPen(Qt::red, 0, Qt::SolidLine, Qt::RoundCap, Qt::RoundJoin));
|
||||||
agi->setEdgesPen(QPen(Qt::blue, 0, Qt::SolidLine, Qt::RoundCap, Qt::RoundJoin));
|
agi->setEdgesPen(QPen(Qt::blue, 0, Qt::SolidLine, Qt::RoundCap, Qt::RoundJoin));
|
||||||
scene.addItem(agi);
|
scene.addItem(agi);
|
||||||
|
|
||||||
|
|
@ -192,9 +194,12 @@ MainWindow::on_actionInsertRandomPoints_triggered()
|
||||||
QApplication::setOverrideCursor(Qt::WaitCursor);
|
QApplication::setOverrideCursor(Qt::WaitCursor);
|
||||||
std::vector<Apollonius_site_2> points;
|
std::vector<Apollonius_site_2> points;
|
||||||
points.reserve(number_of_points);
|
points.reserve(number_of_points);
|
||||||
width *= 0.01;
|
boost::rand48 rng;
|
||||||
|
boost::uniform_real<> dist(0.005*width, 0.05*width);
|
||||||
|
boost::variate_generator<boost::rand48&, boost::uniform_real<> > radius(rng,dist);
|
||||||
|
|
||||||
for(int i = 0; i < number_of_points; ++i){
|
for(int i = 0; i < number_of_points; ++i){
|
||||||
points.push_back(Apollonius_site_2(*pg++,width));
|
points.push_back(Apollonius_site_2(*pg++,radius()));
|
||||||
}
|
}
|
||||||
ag.insert(points.begin(), points.end());
|
ag.insert(points.begin(), points.end());
|
||||||
// default cursor
|
// default cursor
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue