О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);
См. также
- Утилиты.Точка2D — конструктор точки на плоскости с координатами X, Y;
- Утилиты.Массив2DИзвестногоРазмера — двумерный массив фиксированных размеров;
- Утилиты (обзор) — все вспомогательные методы.