www.pudn.com > my2cadtest07261930.rar > CXMatrix.cpp, change:2003-03-26,size:864b


#include "stdafx.h" 
#include "CXMatrix.h" 
 
#include <math.h> 
 
///////////////////////////////////////////////////////////////////////////// 
// Constructor 
CXMatrix::CXMatrix() 
{ 
	r11 = r12 = r13 = 0; 
	r21 = r22 = r23 = 0; 
	r31 = r32 = r33 = 0; 
} 
 
///////////////////////////////////////////////////////////////////////////// 
// 功能    :求二维点与一个二维变换矩阵的积,完成二维点的变换 
// 
// 输入参数:pt	- 待变换点 
//           mx	- 变换矩阵 
// 
// 输出参数:无 
// 
// 返回值  :变换后的点 
 
 
///////////////////////////////////////////////////////////////////////////// 
// 功能    :将浮点数按四舍五入截取为整数 
// 
// 输入参数:value		- 待截取的浮点数 
// 
// 输出参数:无 
// 
// 返回值  :所截取的整数 
int round(double value) 
{ 
	double dbDiff = 0.5; 
 
	dbDiff = (value>0) ? dbDiff : -dbDiff; 
 
	return ((int)(value + dbDiff)); 
}