私は2つの指定された点の間にあるすべての配列要素を通過するコードを作成しようとしていましたが、私は立ち往生しています。 だが、それはそのような配列だとしましょう:JAVA - 2つの点の間の配列要素を返します
int[][] new_array = new int[100][100];
そして、どのように私はのは、これがどのような私です
new_array[17][2];
と
new_array[5][90];
を言わせて間を一直線にあるすべての要素を得るのですか実現したい:
私がしたいことをイメージしました https://i.imgur.com/B27PFo3.png –
お手伝いをしてください - サンプルデータと得たい結果をご提供くださいそれ。 – Mureinik
斜面が要素と正確に一致しない場合(つまり、補間、丸めなど)にはどうしたらよいかは不明です。たとえば、[0] [0]から[1] [2]に行くことは必ずしも明確ではありません。しかし、[Bresenham Line Algorithm](https://en.wikipedia.org/wiki/Bresenham%27s_line_algorithm)を最初に検討し、必要に応じて変更することもできます([Wu's algorithm](https:とにかく補間/アンチエイリアスを計画している場合は/en.wikipedia.org/wiki/Xiaolin_Wu%27s_line_algorithm) – hexafraction