measurement.cpp

来自「使用支持向量机(svm)方法进行图像的单视度量(single view metr」· C++ 代码 · 共 34 行

CPP
34
字号
#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 + =
减小字号Ctrl + -
显示快捷键?