相关疑难解决方法(0)

确定两个矩形是否相互重叠?

我正在尝试编写一个C++程序,它从用户那里获取以下输入来构造矩形(2到5之间):高度,宽度,x-pos,y-pos.所有这些矩形将平行于x轴和y轴存在,即它们的所有边都将具有0或无穷大的斜率.

我试图实现这个问题中提到的但我没有太多运气.

我目前的实现如下:

// Gets all the vertices for Rectangle 1 and stores them in an array -> arrRect1
// point 1 x: arrRect1[0], point 1 y: arrRect1[1] and so on...
// Gets all the vertices for Rectangle 2 and stores them in an array -> arrRect2

// rotated edge of point a, rect 1
int rot_x, rot_y;
rot_x = -arrRect1[3];
rot_y = arrRect1[2];
// point on rotated edge
int pnt_x, pnt_y;
pnt_x = arrRect1[2]; 
pnt_y = arrRect1[3]; …
Run Code Online (Sandbox Code Playgroud)

c++ algorithm geometry rectangles overlap

320
推荐指数
7
解决办法
24万
查看次数

Google Sheets - 防止用户通过数据验证粘贴单元格

是否可以防止用户根据数据验证粘贴具有下拉选项的单元格?

虽然这可能很方便,但当一个单元格(带有数据验证)被复制并粘贴到另一个单元格(带有它自己的验证)时,它会重写数据验证以匹配正在粘贴的范围,如果这有意义的话。

或者,也许有一个脚本可以接受正在粘贴的信息但将该数据验证重写为其原始范围?

google-sheets google-apps-script

5
推荐指数
1
解决办法
6919
查看次数