代码之家  ›  专栏  ›  技术社区  ›  bux

2D位置:找到向量上的位置并计算

  •  0
  • bux  · 技术社区  · 8 年前

    我有一个二维网格,每个位置都有一个浮点值:

    p = [
      [0  ,0  ,0  ,0  ,0  ,0  ],
      [0  ,0  ,0  ,0  ,1.0,0  ],
      [0  ,0.5,0  ,0  ,0  ,0  ],
      [0  ,0  ,0  ,0  ,0  ,0  ],
      [0  ,0  ,0  ,0  ,0  ,0  ],
      [0  ,0  ,0  ,0  ,0  ,0  ],
    ]
    

    我想知道向量下的点是什么。例如,向量下的位置是什么 (p[5][0], p[0][2]) (A-gt;C)和向量 (p[5][0], p[0][5]) (A->B):

    grid without coloration

    结果应为彩色案例:

    grid with coloration

    因此,对于:

    • (p[5][0],p[0][2]) (p[5][0], p[4][0], p[4][3], p[3][3], p[2][3], p[1][3], p[1][3], p[0][3]) 和最终值 (0, 0, 0, 0, 0, 0.5, 0, 0)
    • (p[5][0],p[0][5]) (A->B)=> (p[5][0], p[4][1], p[3][2], p[2][3], p[1][4], p[0][5]) 和最终值 (0, 0, 0, 0, 1.0, 0)

    如何计算?

    1 回复  |  直到 8 年前
        1
  •  0
  •   bux    8 年前

    正如所说 Willem Van Onsem 我在搜索一个 Bresenham line algorithm .