Требуется создать трёхмерный массив с выводом данных - C#
Формулировка задачи:
входящие данные получаются динамически из координат двух движущихся объектов, необходимо создать массив из точечных координат (координаты получаются в виде тангенсов) с привязкой к моменту времени.
вывести нужно весь массив со всеми значениями (в текстовик, код вывода есть).
никак мозги в кучу не соберу (да и знаний маловато...).
собственно, участок кода:
вывод в текстовый документ взят отсюда же (с сайта), работает...
if (timer1_counter_TickOn && time_counter != 0)
{
iteration_counter++; // срабатывает каждую десятую секунды
if (a.Top != 240 && cursorPosition.Y != 240) //проверка деления на ноль
{
tg_a = (a.Left - 320) / (a.Top - 240); // тангенс объекта в центральной (нулевой) точке
tg_cursor = (cursorPosition.X - 320) / (cursorPosition.Y - 240);// тангенс курсора в нулевой точке
}
else { tg_a = 1000; // чтоб не писать бесконечность
tg_cursor = 1000; // аналогично
};
values_array[0] = tg_a; // записывает тангенс объекта, но только текущий((
values_array[1] = tg_cursor; // аналогично с курсором
values_array[2] = iteration_counter; //момент времени
};
подскажите мб хотя б где искать. смежные темы не помогли чего-то особо.
наверняка что-то простое ведь.
и массив двухмерный, я бестолочь(((
заранее благодарю.
Решение задачи: «Требуется создать трёхмерный массив с выводом данных»
textual
Листинг программы
struct MyStruct
{
public Point mousePosition;
public double tan;
public DateTime time;
}