📄 measurement.cpp
字号:
#include "measurement.h"
/* k閜 sz閘ess間e, k閜 magass醙a, vanishing pointok m醫rixkoordin醫醝nak bead醩a */
Measurement::Measurement(int w, int h, int vap1_x, int vap1_y, int vap2_x, int vap2_y) {
width = w;
height = h;
vp1_x = vap1_x;
vp1_y = h - vap1_y;
vp2_x = vap2_x;
vp2_y = h - vap2_y;
if (vp1_x == vp2_x) vp1_x++; //koordinata modosito, hogy az iranytangens ne legyen vegtelen
if (vp1_y == vp2_y) vp1_y++; //koordinata modosito, hogy az iranytangens ne legyen vegtelen
}
void Measurement::setRefData( int ireftop_x, int ireftop_y, int irefdown_x, int irefdown_y, float frefsize) {
reftop_x = ireftop_x;
reftop_y = height - ireftop_y;
refdown_x = irefdown_x;
refdown_y = height - irefdown_y;
refsize = (frefsize < 0) ? -frefsize : frefsize;
if (reftop_x == refdown_x) reftop_x++; //koordinata modosito, hogy az iranytangens ne legyen vegtelen
if (reftop_y == refdown_y) reftop_y++; //koordinata modosito, hogy az iranytangens ne legyen vegtelen
}
void Measurement::setMeasureCoordinates(
int imtop_x, //m閞end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -