标签: geometry

CSS三角形如何工作?

CSS Tricks上有很多不同的CSS形状- CSS的形状,我特别对三角形感到困惑:

CSS Triangle

#triangle-up {
  width: 0;
  height: 0;
  border-left: 50px solid transparent;
  border-right: 50px solid transparent;
  border-bottom: 100px solid red;
}
Run Code Online (Sandbox Code Playgroud)
<div id="triangle-up"></div>
Run Code Online (Sandbox Code Playgroud)

它是如何以及为什么有效?

css geometry polygon css3 css-shapes

1791
推荐指数
16
解决办法
15万
查看次数

如何检测两个线段相交的位置?

如何确定两条线是否相交,如果它们相交,在x,y点处是什么?

geometry line-intersection

519
推荐指数
17
解决办法
41万
查看次数

计算2个GPS坐标之间的距离

如何计算两个GPS坐标之间的距离(使用纬度和经度)?

math geometry geography geolocation latitude-longitude

344
推荐指数
16
解决办法
42万
查看次数

点与线段之间的最短距离

我需要一个基本函数来找到点和线段之间的最短距离.随意用您想要的任何语言编写解决方案; 我可以把它翻译成我正在使用的(Javascript).

编辑:我的线段由两个端点定义.所以我的线段AB由两点A (x1,y1)B (x2,y2).我试图找到这个线段和一个点之间的距离C (x3,y3).我的几何技能很生疏,所以我看到的例子令人困惑,我很遗憾地承认.

language-agnostic geometry distance line-segment

337
推荐指数
19
解决办法
24万
查看次数

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

我正在尝试编写一个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万
查看次数

用于测试点是否在圆内的等式

如果你有一个中心(center_x, center_y)和半径的圆radius,你如何测试一个带坐标的给定点(x, y)是否在圆内?

language-agnostic algorithm geometry

291
推荐指数
9
解决办法
24万
查看次数

如何确定多边形点列表是否按顺时针顺序?

有一个点列表,我如何找到顺时针顺序?

例如:

point[0] = (5,0)
point[1] = (6,4)
point[2] = (4,5)
point[3] = (1,5)
point[4] = (1,0)
Run Code Online (Sandbox Code Playgroud)

会说它是逆时针(或逆时针,对某些人来说).

math geometry polygon computational-geometry

242
推荐指数
7
解决办法
12万
查看次数

如何确定一个点是否在二维三角形中?

有没有一种简单的方法来确定一个点是否在三角形内?它是2D,而不是3D.

algorithm math geometry

237
推荐指数
13
解决办法
21万
查看次数

在加载东西时在ImageView中使用"动画圆圈"

我目前正在我的应用程序中使用listview,可能需要一秒钟才能显示.

我目前所做的是使用listview的@ id/android:empty属性来创建"加载"文本.

 <TextView android:id="@id/android:empty"
           android:layout_width="match_parent"
           android:layout_height="match_parent"
           android:background="#FF0000"
           android:text="Loading..."/>
Run Code Online (Sandbox Code Playgroud)

现在,我想用加载对话框中使用的动画圆代替此文本,我想你们都知道我的意思:

编辑:我不想要对话.我想在我的布局中展示它.

http://flexfwd.com/DesktopModules/ATI_Base/resources/images/loading_blue_circle.gif

非常感谢您的帮助!

geometry android loading android-asynctask

212
推荐指数
3
解决办法
25万
查看次数

为什么我的球消失了?

请原谅这个有趣的头衔.我已经创建了一个200个球弹跳和碰撞的小图形演示,两个都在墙壁和彼此之间.您可以在此处查看我目前所拥有的内容:http://www.exeneva.com/html5/multipleBallsBouncingAndColliding/

问题是,每当它们相互碰撞时,它们就会消失.我不知道为什么.有人可以看看并帮助我吗?

更新:显然球阵列有坐标为NaN的球.下面是我将球推到阵列的代码.我不完全确定坐标是如何获得NaN的.

// Variables
var numBalls = 200;  // number of balls
var maxSize = 15;
var minSize = 5;
var maxSpeed = maxSize + 5;
var balls = new Array();
var tempBall;
var tempX;
var tempY;
var tempSpeed;
var tempAngle;
var tempRadius;
var tempRadians;
var tempVelocityX;
var tempVelocityY;

// Find spots to place each ball so none start on top of each other
for (var i = 0; i < numBalls; i += 1) { …
Run Code Online (Sandbox Code Playgroud)

javascript geometry physics canvas collision

203
推荐指数
2
解决办法
6574
查看次数