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