git-svn-id: svn://db.shs.com.ru/libs@493 a8b55f48-bf90-11e4-a774-851b48703e85
This commit is contained in:
@@ -1299,6 +1299,22 @@ double Graphic::real2canvasY(double py) const {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
QPolygonF Graphic::real2canvas(const QPolygonF & real_polygon) const {
|
||||||
|
QPolygonF ret;
|
||||||
|
for (int i=0; i<real_polygon.size(); ++i)
|
||||||
|
ret << real2canvas(real_polygon[i]);
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
QPolygonF Graphic::canvas2real(const QPolygonF & canvas_polygon) const {
|
||||||
|
QPolygonF ret;
|
||||||
|
for (int i=0; i<canvas_polygon.size(); ++i)
|
||||||
|
ret << canvas2real(canvas_polygon[i]);
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
void Graphic::setCurrentAction(GraphicAction action) {
|
void Graphic::setCurrentAction(GraphicAction action) {
|
||||||
curaction = action;
|
curaction = action;
|
||||||
switch (action) {
|
switch (action) {
|
||||||
|
|||||||
@@ -208,6 +208,8 @@ public:
|
|||||||
double real2canvasY(double py) const;
|
double real2canvasY(double py) const;
|
||||||
QPointF canvas2real(QPointF canvas_point) const {return QPointF(canvas2realX(canvas_point.x()), canvas2realY(canvas_point.y()));}
|
QPointF canvas2real(QPointF canvas_point) const {return QPointF(canvas2realX(canvas_point.x()), canvas2realY(canvas_point.y()));}
|
||||||
QPointF real2canvas(QPointF real_point) const {return QPointF(real2canvasX(real_point.x()), real2canvasY(real_point.y()));}
|
QPointF real2canvas(QPointF real_point) const {return QPointF(real2canvasX(real_point.x()), real2canvasY(real_point.y()));}
|
||||||
|
QPolygonF real2canvas(const QPolygonF & real_polygon) const;
|
||||||
|
QPolygonF canvas2real(const QPolygonF & canvas_polygon) const;
|
||||||
double getScaleX() const {return real2canvasX(1.) - real2canvasX(0.);}
|
double getScaleX() const {return real2canvasX(1.) - real2canvasX(0.);}
|
||||||
double getScaleY() const {return real2canvasY(1.) - real2canvasY(0.);}
|
double getScaleY() const {return real2canvasY(1.) - real2canvasY(0.);}
|
||||||
QPointF getScale() const {return QPointF(getScaleX(), getScaleY());}
|
QPointF getScale() const {return QPointF(getScaleX(), getScaleY());}
|
||||||
|
|||||||
Reference in New Issue
Block a user