line-segment

    0热度

    1回答

    您好我正在用java制作游戏。我正在使用一组线来表示形状以检测碰撞。我需要能够按照度数或弧度旋转此形状 从上图中可以看出,形状是具有2个点a和b的线段集合。我需要知道如何将所有线条旋转在一起并保持形状。

    0热度

    1回答

    我正在学习计算机图形学并遇到了Cohen-Sutherland线剪裁算法。如果我们有一个由P1和P2这两个点定义的线段,并且我们试图找出它是否在裁剪矩形内裁剪(通常由屏幕的宽度和高度定义,左上角是[0,0] ) 的算法很简单,我们只需要检查每一个点,看看是否该点的x和y是超出范围: if (y1 < min_clip_y) p1_code |= CLIP_NORTH; else if

    0热度

    1回答

    尝试这再次没有运气从第一篇文章。在GPS应用程序上工作,用户将点击一个带有GPS点的按钮。该GPS点将被转换为笛卡尔坐标。我也会有度数的标题。 一个例子,我会得到以下。 35.107339,-81.597964 要转换为 XEastLon - 445505.80924453895 YNorthLat - 3885110.2004663 在这种情况下,标题是139度。减去我假设的90度,因为该线需要

    3热度

    2回答

    我解析了一些数据,这些数据是作为描述几个封闭的任意形状/多边形的线段数组给出的。这些形状可以是凹形的。这里是什么,我在看一个简单的例子: 不过,我提供的数据具有以任意顺序段。根据这个例子,我的数据就像{V,E,D,X,U,A,Z,C,B,W,Y}。因此,绘制这些段会显示正确的形状,但在形状上进行任何操作都不会更容易。 我想对上面的数组进行排序,以便每个闭合形状的段遵循连接顺序,并且每个形状的段被组

    0热度

    2回答

    我得到了一个大小为10x10的单元的二维数组,以及许多点是浮点值对,如:(1.6,1.54),(4.53,3.23 )。对(x,y)是这样的:每个单元格的坐标与单元坐标具有相同整数部分的点。例如(3.5,7.1)或(3.2,7)(9),所以arr [3] [7]将采用x = {3 ... 3.99(9)}和y = {7 ... 7.99(9) 7.6)。类似地(1.6,1.54)在arr [1]

    -1热度

    1回答

    如何检查给定的点是否在线段中? 我用这个起初: if (s == null) { return false; } if (!(s instanceof Point)) { return false; } return (x == ((Point) s).x && y == ((Point) s).y); ,但它并没有真正的工作,因为线段是不是一个对象.. 这是我到目前为止的代码: publ

    0热度

    2回答

    我一直在用MATLAB编写程序,描述如何在2D中找到点和线段之间的最短距离(Shortest distance between a point and a line segment )。我需要的功能基本上与以前回答的问题基本相同,但在3D中而不是2D和MATLAB中。 这个以前的文章的答案没有顶部的评论是在MATLAB中,所以我有一些麻烦理解这段代码幕后发生了什么。也许你们中有些人更聪明或者更熟练

    -3热度

    1回答

    以产生从一个线段n个样本 鉴于n个样本100,我们如何生成下面用matlab在线段这些随机样本 line_segement:-1和1之间 X ,Y = 2

    5热度

    1回答

    我有两组n个节点。现在我想将一个集合中的每个节点与另一个集合中的另一个节点连接起来。结果图应该没有交点。 我知道的几种扫描线算法(Bentley-Ottmann-Algorithm以检查交叉口发生,但我无法找到一个算法来解决这些路口,除了蛮力的方法。 从一组每个节点都可以被连接到任何其它节点的另一组内 任何指针(一种有效的)算法,解决了这个问题没有所需的实施 EDIT1:? 这里是一个解决问题的方

    4热度

    1回答

    存在许多问题,已经涵盖如何检测线段和圆之间的碰撞。 在我的代码,我使用Matlab的linecirc功能,然后比较它与我的线段的端部返回的交叉点,以检查点是线内(linecirc假定无限线,我不没有/想要)。 复制sprintf调用函数并将其添加到linecirc函数中可以看出它正在按照预期计算点。这些似乎正在被我的功能所迷失。 我的代码是下面: function cutCount = getCu