readme.txt

来自「最小二乘法(least squares analysis)是一种 数学 优化 技」· 文本 代码 · 共 26 行

TXT
26
字号
============================
     doLive [r] : IPLab
============================

2006 - 10 - 3
最小二乘法拟合圆曲线
TOOLEASTSQUARESFITTING

2006 - 06 - 29

判断命中的方式:

CIPLabDoc::IPFuncInvInRegion_O(CRgn* pRgn)
使用GDI的CRgn类创建多边形区域,使用PtInRegion( int x, int y )函数判断命中;

CIPLabDoc::IPFuncInvInRegion(GraphicsPath* pWorkingRegion)
使用GDI+的Region类的IsVisible( int x, int y )函数

CIPLabDoc::IPFuncInvInRegion_F(GraphicsPath* pWorkingRegion)
使用FastHitTest类,用空间换时间的方式

当图特别大的时候,处理区域特别大的时候,这样的方式可以将处理时间下降到可以容忍的程度。空间耗费嘛,及时释放还是能够忍受的。
当然,如果需要进行多次区域命中判断,整体代价太高(时间和空间)时,可以选择对全图进行处理(可以不判断命中),然后再对结果进行剪切,这样就只需要进行一次命中判断。

:) [r]

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?