Replace matrix with worldTransform

This commit is contained in:
Maxime Gimeno 2019-07-08 14:05:42 +02:00
parent 6cff0987ad
commit 243c7b1c75
16 changed files with 65 additions and 65 deletions

View File

@ -116,10 +116,10 @@ ArcsGraphicsItem<CK>::paint(QPainter *painter,
Line_arc_2 la; Line_arc_2 la;
if(assign(cap_ui, *it)){ if(assign(cap_ui, *it)){
QMatrix matrix = painter->matrix(); QTransform matrix = painter->worldTransform();
painter->resetMatrix(); painter->resetTransform();
painter->drawPoint(matrix.map(convert(cap_ui.first))); painter->drawPoint(matrix.map(convert(cap_ui.first)));
painter->setMatrix(matrix); painter->setWorldTransform(matrix);
}if(assign(ca, *it)){ }if(assign(ca, *it)){
painterostream << ca; painterostream << ca;
} else if(assign(la, *it)){ } else if(assign(la, *it)){

View File

@ -223,8 +223,8 @@ namespace CGAL {
Converter<Geom_traits> convert; Converter<Geom_traits> convert;
QMatrix matrix = painter->matrix(); QTransform matrix = painter->worldTransform();
painter->resetMatrix(); painter->resetTransform();
{ // Faces { // Faces
painter->setPen(QPen()); painter->setPen(QPen());
@ -254,7 +254,7 @@ namespace CGAL {
} }
} }
painter->setMatrix(matrix); painter->setWorldTransform(matrix);
} }
if(visibleEdges()) { if(visibleEdges()) {
@ -272,8 +272,8 @@ namespace CGAL {
if(visibleVertices()) { if(visibleVertices()) {
Converter<Geom_traits> convert; Converter<Geom_traits> convert;
QMatrix matrix = painter->matrix(); QTransform matrix = painter->worldTransform();
painter->resetMatrix(); painter->resetTransform();
QPen pen = verticesPen(); QPen pen = verticesPen();
if (t->number_of_vertices() < 8) { if (t->number_of_vertices() < 8) {
@ -301,7 +301,7 @@ namespace CGAL {
} }
} }
painter->setMatrix(matrix); painter->setWorldTransform(matrix);
} }
} }
@ -312,10 +312,10 @@ namespace CGAL {
Converter<Geom_traits> convert; Converter<Geom_traits> convert;
m_painter->setPen(this->verticesPen()); m_painter->setPen(this->verticesPen());
QMatrix matrix = m_painter->matrix(); QTransform matrix = m_painter->worldTransform();
m_painter->resetMatrix(); m_painter->resetTransform();
m_painter->drawPoint(matrix.map(convert(point))); m_painter->drawPoint(matrix.map(convert(point)));
m_painter->setMatrix(matrix); m_painter->setWorldTransform(matrix);
} }
template <typename T> template <typename T>
@ -325,10 +325,10 @@ namespace CGAL {
Converter<Geom_traits> convert; Converter<Geom_traits> convert;
m_painter->setPen(this->verticesPen()); m_painter->setPen(this->verticesPen());
QMatrix matrix = m_painter->matrix(); QTransform matrix = m_painter->worldTransform();
m_painter->resetMatrix(); m_painter->resetTransform();
m_painter->drawPoint(matrix.map(convert(vh->point()))); m_painter->drawPoint(matrix.map(convert(vh->point())));
m_painter->setMatrix(matrix); m_painter->setWorldTransform(matrix);
} }
template <typename T> template <typename T>

View File

@ -242,8 +242,8 @@ AlphaShapeGraphicsItem<T>::paintVertices(QPainter *painter)
Converter<Geom_traits> convert; Converter<Geom_traits> convert;
painter->setPen(verticesPen()); painter->setPen(verticesPen());
QMatrix matrix = painter->matrix(); QTransform matrix = painter->worldTransform();
painter->resetMatrix(); painter->resetTransform();
for(typename T::Finite_vertices_iterator it = t->finite_vertices_begin(); for(typename T::Finite_vertices_iterator it = t->finite_vertices_begin();
it != t->finite_vertices_end(); it != t->finite_vertices_end();
it++){ it++){
@ -260,10 +260,10 @@ AlphaShapeGraphicsItem<T>::paintOneVertex(const typename T::Point& point)
Converter<Geom_traits> convert; Converter<Geom_traits> convert;
m_painter->setPen(this->verticesPen()); m_painter->setPen(this->verticesPen());
QMatrix matrix = m_painter->matrix(); QTransform matrix = m_painter->worldTransform();
m_painter->resetMatrix(); m_painter->resetTransform();
m_painter->drawPoint(matrix.map(convert(point))); m_painter->drawPoint(matrix.map(convert(point)));
m_painter->setMatrix(matrix); m_painter->setWorldTransform(matrix);
} }
template <typename T> template <typename T>
@ -273,10 +273,10 @@ AlphaShapeGraphicsItem<T>::paintVertex(typename T::Vertex_handle vh)
Converter<Geom_traits> convert; Converter<Geom_traits> convert;
m_painter->setPen(this->verticesPen()); m_painter->setPen(this->verticesPen());
QMatrix matrix = m_painter->matrix(); QTransform matrix = m_painter->worldTransform();
m_painter->resetMatrix(); m_painter->resetTransform();
m_painter->drawPoint(matrix.map(convert(vh->point()))); m_painter->drawPoint(matrix.map(convert(vh->point())));
m_painter->setMatrix(matrix); m_painter->setWorldTransform(matrix);
} }
template <typename T> template <typename T>

View File

@ -265,14 +265,14 @@ DelaunayMeshTriangulationGraphicsItem<T>::paintSeeds(QPainter *painter)
{ {
Converter<Geom_traits> convert; Converter<Geom_traits> convert;
painter->setPen(this->seedsPen()); painter->setPen(this->seedsPen());
QMatrix matrix = painter->matrix(); QTransform matrix = painter->worldTransform();
painter->resetMatrix(); painter->resetTransform();
typename std::list<Point>::iterator sit; typename std::list<Point>::iterator sit;
for(sit = seeds_begin; sit != seeds_end; ++sit) for(sit = seeds_begin; sit != seeds_end; ++sit)
painter->drawPoint(matrix.map(convert(*sit))); painter->drawPoint(matrix.map(convert(*sit)));
painter->setMatrix(matrix); painter->setWorldTransform(matrix);
} }
} }

View File

@ -124,8 +124,8 @@ PointsGraphicsItem<P>::paint(QPainter *painter,
Converter<Traits> convert; Converter<Traits> convert;
painter->setPen(verticesPen()); painter->setPen(verticesPen());
QMatrix matrix = painter->matrix(); QTransform matrix = painter->worldTransform();
painter->resetMatrix(); painter->resetTransform();
for(typename P::iterator it = points->begin(); for(typename P::iterator it = points->begin();
it != points->end(); it != points->end();
it++){ it++){

View File

@ -160,8 +160,8 @@ PointsInKdTreeGraphicsItem<KdTree>::paint(QPainter *painter,
Iso_rectangle_2 isor = convert(option->exposedRect); Iso_rectangle_2 isor = convert(option->exposedRect);
Fuzzy_iso_box range(isor.vertex(0), isor.vertex(2)); Fuzzy_iso_box range(isor.vertex(0), isor.vertex(2));
painter->setPen(verticesPen()); painter->setPen(verticesPen());
QMatrix matrix = painter->matrix(); QTransform matrix = painter->worldTransform();
painter->resetMatrix(); painter->resetTransform();
Draw<Traits> draw(painter, &matrix); Draw<Traits> draw(painter, &matrix);
kdtree->search(draw, range); kdtree->search(draw, range);
} }

View File

@ -154,8 +154,8 @@ PolygonGraphicsItem<P>::paint(QPainter *painter,
Converter<Traits> convert; Converter<Traits> convert;
painter->setPen(verticesPen()); painter->setPen(verticesPen());
QMatrix matrix = painter->matrix(); QTransform matrix = painter->worldTransform();
painter->resetMatrix(); painter->resetTransform();
for(typename P::Vertex_iterator it = poly->vertices_begin(); for(typename P::Vertex_iterator it = poly->vertices_begin();
it != poly->vertices_end(); it != poly->vertices_end();
it++){ it++){

View File

@ -181,8 +181,8 @@ PolygonWithHolesGraphicsItem<P>::paint(QPainter *painter,
if(drawVertices()) { if(drawVertices()) {
painter->setPen(verticesPen()); painter->setPen(verticesPen());
QMatrix matrix = painter->matrix(); QTransform matrix = painter->worldTransform();
painter->resetMatrix(); painter->resetTransform();
for(typename P::General_polygon_2::Vertex_iterator it = poly->outer_boundary().vertices_begin(); for(typename P::General_polygon_2::Vertex_iterator it = poly->outer_boundary().vertices_begin();
it != poly->outer_boundary().vertices_end(); it != poly->outer_boundary().vertices_end();
it++){ it++){

View File

@ -180,8 +180,8 @@ void
/* /*
painter->setPen(this->verticesPen()); painter->setPen(this->verticesPen());
QMatrix matrix = painter->matrix(); QTransform matrix = painter->worldTransform();
painter->resetMatrix(); painter->resetTransform();
for(int i = 0; i < nw; i++){ for(int i = 0; i < nw; i++){
for(int j = 0; j < nh; j++){ for(int j = 0; j < nh; j++){
painter->drawPoint(matrix.map(QPointF(i*dw, j*dh))); painter->drawPoint(matrix.map(QPointF(i*dw, j*dh)));

View File

@ -163,8 +163,8 @@ void
} }
} }
painter->setPen(this->verticesPen()); painter->setPen(this->verticesPen());
QMatrix matrix = painter->matrix(); QTransform matrix = painter->worldTransform();
painter->resetMatrix(); painter->resetTransform();
for(int i = 0; i < nw; i++){ for(int i = 0; i < nw; i++){
for(int j = 0; j < nh; j++){ for(int j = 0; j < nh; j++){
painter->drawPoint(matrix.map(QPointF(i*dw, j*dh))); painter->drawPoint(matrix.map(QPointF(i*dw, j*dh)));

View File

@ -209,8 +209,8 @@ RegularTriangulationGraphicsItem<T>::paintVertices(QPainter *painter)
} }
QMatrix matrix = painter->matrix(); QTransform matrix = painter->worldTransform();
painter->resetMatrix(); painter->resetTransform();
for(typename T::Finite_vertices_iterator it = t->finite_vertices_begin(); for(typename T::Finite_vertices_iterator it = t->finite_vertices_begin();
it != t->finite_vertices_end(); it != t->finite_vertices_end();
it++){ it++){
@ -228,10 +228,10 @@ RegularTriangulationGraphicsItem<T>::paintOneVertex(const typename T::Point& poi
typename T::Bare_point p = t->geom_traits().construct_point_2_object()(point); typename T::Bare_point p = t->geom_traits().construct_point_2_object()(point);
m_painter->setPen(this->verticesPen()); m_painter->setPen(this->verticesPen());
QMatrix matrix = m_painter->matrix(); QTransform matrix = m_painter->worldTransform();
m_painter->resetMatrix(); m_painter->resetTransform();
m_painter->drawPoint(matrix.map(convert(p))); m_painter->drawPoint(matrix.map(convert(p)));
m_painter->setMatrix(matrix); m_painter->setWorldTransform(matrix);
} }
template <typename T> template <typename T>

View File

@ -165,8 +165,8 @@ SegmentDelaunayGraphGraphicsItem<T>::drawAll(QPainter *painter, const QStyleOpti
} }
{ {
m_painter->setPen(this->verticesPen()); m_painter->setPen(this->verticesPen());
QMatrix matrix = m_painter->matrix(); QTransform matrix = m_painter->worldTransform();
m_painter->resetMatrix(); m_painter->resetTransform();
Converter<Kern> convert; Converter<Kern> convert;
typename T::Finite_vertices_iterator vit; typename T::Finite_vertices_iterator vit;
for (vit = t->finite_vertices_begin(); for (vit = t->finite_vertices_begin();

View File

@ -200,8 +200,8 @@ SegmentDelaunayGraphLinfGraphicsItem<T>::drawAll(QPainter *painter, const QStyle
} }
{ {
m_painter->setPen(this->verticesPen()); m_painter->setPen(this->verticesPen());
QMatrix matrix = m_painter->matrix(); QTransform matrix = m_painter->worldTransform();
m_painter->resetMatrix(); m_painter->resetTransform();
Converter<Kern> convert; Converter<Kern> convert;
typename T::Finite_vertices_iterator vit; typename T::Finite_vertices_iterator vit;
for (vit = t->finite_vertices_begin(); for (vit = t->finite_vertices_begin();

View File

@ -197,8 +197,8 @@ TriangulationGraphicsItem<T>::paintVertices(QPainter *painter)
Converter<Geom_traits> convert; Converter<Geom_traits> convert;
painter->setPen(verticesPen()); painter->setPen(verticesPen());
QMatrix matrix = painter->matrix(); QTransform matrix = painter->worldTransform();
painter->resetMatrix(); painter->resetTransform();
for(typename T::Finite_vertices_iterator it = t->finite_vertices_begin(); for(typename T::Finite_vertices_iterator it = t->finite_vertices_begin();
it != t->finite_vertices_end(); it != t->finite_vertices_end();
it++){ it++){
@ -215,10 +215,10 @@ TriangulationGraphicsItem<T>::paintOneVertex(const typename T::Point& point)
Converter<Geom_traits> convert; Converter<Geom_traits> convert;
m_painter->setPen(this->verticesPen()); m_painter->setPen(this->verticesPen());
QMatrix matrix = m_painter->matrix(); QTransform matrix = m_painter->worldTransform();
m_painter->resetMatrix(); m_painter->resetTransform();
m_painter->drawPoint(matrix.map(convert(point))); m_painter->drawPoint(matrix.map(convert(point)));
m_painter->setMatrix(matrix); m_painter->setWorldTransform(matrix);
} }
template <typename T> template <typename T>
@ -228,10 +228,10 @@ TriangulationGraphicsItem<T>::paintVertex(typename T::Vertex_handle vh)
Converter<Geom_traits> convert; Converter<Geom_traits> convert;
m_painter->setPen(this->verticesPen()); m_painter->setPen(this->verticesPen());
QMatrix matrix = m_painter->matrix(); QTransform matrix = m_painter->worldTransform();
m_painter->resetMatrix(); m_painter->resetTransform();
m_painter->drawPoint(matrix.map(convert(vh->point()))); m_painter->drawPoint(matrix.map(convert(vh->point())));
m_painter->setMatrix(matrix); m_painter->setWorldTransform(matrix);
} }
template <typename T> template <typename T>

View File

@ -175,10 +175,10 @@ PolylineSimplificationGraphicsItem<PCT>::paintVertex( typename PCT::Vertex_handl
// } else { // } else {
this->m_painter->setPen(this->verticesPen()); this->m_painter->setPen(this->verticesPen());
// } // }
QMatrix matrix = this->m_painter->matrix(); QTransform matrix = this->m_painter->worldTransform();
this->m_painter->resetMatrix(); this->m_painter->resetTransform();
this->m_painter->drawPoint(matrix.map(convert(vh->point()))); this->m_painter->drawPoint(matrix.map(convert(vh->point())));
this->m_painter->setMatrix(matrix); this->m_painter->setWorldTransform(matrix);
} }
@ -190,8 +190,8 @@ PolylineSimplificationGraphicsItem<PCT>::paintVertices(QPainter *painter)
{ {
Converter<Geom_traits> convert; Converter<Geom_traits> convert;
QMatrix matrix = painter->matrix(); QTransform matrix = painter->worldTransform();
painter->resetMatrix(); painter->resetTransform();
for(Constraint_iterator cit = this->t->constraints_begin(); for(Constraint_iterator cit = this->t->constraints_begin();
cit != this->t->constraints_end(); cit != this->t->constraints_end();
++cit){ ++cit){

View File

@ -154,10 +154,10 @@ TriangulationArrangementGraphicsItem<T>::paintVertex(typename T::Vertex_handle v
} else { } else {
this->m_painter->setPen(this->verticesPen()); this->m_painter->setPen(this->verticesPen());
} }
QMatrix matrix = this->m_painter->matrix(); QTransform matrix = this->m_painter->worldTransform();
this->m_painter->resetMatrix(); this->m_painter->resetTransform();
this->m_painter->drawPoint(matrix.map(convert(vh->point()))); this->m_painter->drawPoint(matrix.map(convert(vh->point())));
this->m_painter->setMatrix(matrix); this->m_painter->setWorldTransform(matrix);
} }
} }
@ -170,8 +170,8 @@ TriangulationArrangementGraphicsItem<T>::paintVertices(QPainter *painter)
{ {
Converter<Geom_traits> convert; Converter<Geom_traits> convert;
QMatrix matrix = painter->matrix(); QTransform matrix = painter->worldTransform();
painter->resetMatrix(); painter->resetTransform();
for(typename T::Finite_vertices_iterator it = this->t->finite_vertices_begin(); for(typename T::Finite_vertices_iterator it = this->t->finite_vertices_begin();
it != this->t->finite_vertices_end(); it != this->t->finite_vertices_end();
it++) it++)