Перейти к основному содержимому

О2_Утилиты.Точка3D

Создаёт структуру, представляющую точку в трёхмерном пространстве. Возвращаемое значение — структура с тремя полями: X, Y и Z.

Основной способ вызова — через фасад О2.Утилиты().Точка3D(X, Y, Z).

Синтаксис

О2.Утилиты().Точка3D(X, Y, Z)

Параметры

  • XПроизвольный — координата X.
  • YПроизвольный — координата Y.
  • ZПроизвольный — координата Z.

Возвращаемое значение

  • Структура — точка с полями:
    • X — координата X;
    • Y — координата Y;
    • Z — координата Z.

Описание

Метод удобен для описания наборов точек в моделях, оперирующих трёхмерными координатами: задачи трёхмерной упаковки, размещения объектов в объёме, маршрутизации с учётом высоты или этажности. Использование общего конструктора устраняет дублирование Новый Структура("X, Y, Z", ...) по всему коду и фиксирует единый набор полей.

В коде метод вызывается через фасад О2.Утилиты(), который возвращает общий модуль О2_Утилиты. Основная форма вызова — О2.Утилиты().Точка3D(...).

Пример

Описание набора точек в пространстве через фасад О2.Утилиты().Точка3D(...):

Точки = Новый Массив();
Точки.Добавить(О2.Утилиты().Точка3D(0, 0, 0));
Точки.Добавить(О2.Утилиты().Точка3D(10, 5, 2));
Точки.Добавить(О2.Утилиты().Точка3D(7, 8, 4));

// Обращение к полям:
Текущая = Точки[1];
Сообщить("X = " + Текущая.X + ", Y = " + Текущая.Y + ", Z = " + Текущая.Z);

См. также