有一片点通过比较找到最大的内部范围。

somePoint=#([0,0],[20,20],[20,40]) ---是一群点
--通过比较找到最大矩阵
_maxX;_maxY;_minX;_minY; --- 定义最大范围
_nr= 1 
for i in somePoint  do 
(
    
    if (_nr > 1) then(
                if (i.x > _maxX.x)then(
                    _maxX = i;
                )
                if (i.x < _minX.x)then(
                    _minX = i;
                )
                
                if (i.y > _maxY.y)then(
                    _maxY = i;
                )
                if (i.y < _minY.y)then(
                    _minY = i;
                )
            )else(
                    ---2013.2.21第一次初始化,有点像构造函数。
                _maxX = i;
                _maxY = i;
                _minX = i;
                _minY = i;
            )
            _nr+=1;
)
_maxX
_maxY
_minX
_minY

 

posted on 2013-02-21 14:56  盖天00  阅读(150)  评论(0编辑  收藏  举报

导航