intersection

    0熱度

    1回答

    我應該爲它創建一個函數和測試用例,它返回一個光線和一個球體的交點。如果有多個相交點(光線進出球體),那麼它應該返回最接近光線起點的點。我必須使用二次方程來做到這一點。這就是我現在所擁有的。 import vector_math import data def sphere_intersection_point(ray, sphere): pnt = data.Point(2*(ra

    0熱度

    1回答

    我有一條射線和一些三維點,我將它們三角化並送入AABBtree,這使我可以找到射線與網格的交點。 現在我還想知道射線相交的三角形的法向量。 我將點投影到x-y平面並應用Delaunay網格劃分。然後我將3D點送入AABBtree結構。理想情況下,我不想改變這部分。 找到與first_intersection()的交集非常簡單。 如何找到相交三角形的法線? 編輯:問題是,那boost::get<Ke

    0熱度

    2回答

    我在三維空間中有一條線和一個三角形。換句話說,對於三角形,我有3個點([x,y,z]),對於這條線我有兩個點(也是[x,y,z])。 我需要弄清楚一種方法,希望使用C++來判斷這條線是否穿過三角形。平行於三角形且具有多於一個共同點的線應被視爲「不相交」。 我已經做了一些代碼,但它不起作用,並且即使當視覺表示清楚地顯示交叉點時,我也總是得到錯誤。 ofVec3f P1, P2; P1 = ray.

    0熱度

    6回答

    我有一個字典列表。 alljson = [{'EchoTime': 0, 'FlipAngle': 90, 'MRAcquisitionType': '2D', 'MagneticFieldStrength': 3, 'Manufacturer': 'SIEMENS', 'ManufacturerModelName': 'TrioTim',

    0熱度

    2回答

    我有兩個數字範圍[1,100]和[50,200]: 1 100 50 200 這是一個交叉點 另一種情況:與所述範圍[40,100]和[10,200] 40 100 10 200 這是一個包含 如何編寫檢測包含/交集的SQL查詢(或PL:SQL過程)。 我試過使用減去但它並不適用於所有情況。 EDIT 1 的範圍傳遞給過程爲表中的行。

    3熱度

    1回答

    我有一個列表,其中列表中的每個元素都是數據框。 > df.list[[1]] Change Diff VarName 1 10.433354 5.311973e-02 a 2 4.587958 1.517604e-02 b 3 4.566829 1.082679e-02 c 4 4.464458 1.345807e-02 d 5 4.146909 7.7

    3熱度

    1回答

    有什麼辦法可以檢測到具有一定數量的頂點的物體是否碰到飛機?如果是這樣,我想用二進制(黑/白)繪製到飛機上或用它創建紋理。 而且我也不在乎這是否只能用raycasts或一些棘手的物理操作/着色器/等創建。我只是想知道什麼數學算法可以創建這個。 這裏是我想要達到一個例子: 乾杯,邁克爾

    2熱度

    1回答

    鑑於語言 L1={anb2m|n,m≥1} L2={anb3n|n≥0} L = L1 ∩ L2 我知道L1是正規語言和L2可以通過PDA來表示。 但我不明白其中指出L是{a2nb6n|n≥1}答案。這個解決方案如何計算?

    0熱度

    2回答

    我有分隔字符串的兩列的數據幀之間共享例如: a b c 1 a, b, c, d a, d a, d 2 a, c a a 3 b, d a, d d 我已經嘗試了一些方法,涉及將字符串轉換爲列表並返回,但我似乎並沒有能夠得到它的權利。 使用dplyr我第一次嘗試使用: df <- df %>% mutate(c=paste(c(intersect(unlis

    0熱度

    1回答

    這篇文章回復了:3D Ray-Quad intersection test in java 因爲我還不能評論。 我的問題是,他們是怎麼得到的: 點M是否屬於這個平面,如果它滿足這個方程:n。 (M-S1)= 0 (dotProduct(n,(M-S1))== 0)如何告訴我們射線與四邊形相交?