首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >语言Agonostic -获取矩形内的所有坐标

语言Agonostic -获取矩形内的所有坐标
EN

Stack Overflow用户
提问于 2013-08-20 18:17:12
回答 2查看 137关注 0票数 1

假设我有一个矩形,10 an乘10 an,左上角的坐标是0,0(这些数字是任意的,只是一个例子)。下面是这样的图片,每一个方框都是一个像素,绿色部分是问题中的矩形。

如果我想要得到矩形内每个坐标的列表,那该怎么做呢?特别是这个矩形,它将是一个包含100个坐标的列表。如果问题不够清楚,请告诉我。

任何帮助都是非常感谢的!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-08-20 18:29:32

如果较小的矩形具有相同的大小,则可以使用矩形的尺寸来得出坐标。例如,如果矩形的大小为1*1,而绿色区域只有一个矩形,则坐标为(0,0),(0,1),(1,0)和(1,1)。

如果绿色区域在同一个例子中有四个子矩形,那么坐标将是(0,0),(0,1),(1,0),(1,1),(2,0),(2,1) (1,2),(2,2)。

您可以推广这种方法。

票数 1
EN

Stack Overflow用户

发布于 2013-08-20 18:46:41

结果,经过一些艰苦的思考(我对几何学相当缺乏经验),我自己解决了这个问题。在联合来文中:

代码语言:javascript
复制
function getRectCoordinates(x, y, width, height) {
    var coordinates = [];

    for (var h = 0; h < height; h++) {
        for (var w = 0; w < width; w++) {
            coordinates.push({x: w + x, y: h + y});
        };
    };

    return coordinates;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18342220

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档