exponenta event banner

масштаб

Масштабирование сетки в каждом размере

Описание

пример

scaledMesh = scale(mesh,scaleFactor) масштабирует сетку объекта по scaleFactor. scaleFactor может быть одинаковым для всех размеров или определяться отдельно как элементы вектора 1 на 3 в порядке x, y и z.

scaledMesh = scale(mesh,[sx sy sz]) масштабирует сетку объекта вдоль размеров x, y и z на коэффициенты масштабирования sx, sy, и sz.

Примеры

свернуть все

В этом примере показано, как создать extendedObjectMesh и масштабировать объект.

Создайте кубовидную сетку единичных размеров.

 cuboid = extendedObjectMesh('cuboid');

Масштабирование сетки с помощью различных коэффициентов вдоль каждой из трех осей.

scaledCuboid = scale(cuboid,[100 30 20]);

Визуализируйте сетку.

show(scaledCuboid);

Figure contains an axes. The axes contains an object of type patch.

Входные аргументы

свернуть все

Расширенная сетка объекта, заданная как extendedObjectMesh объект.

Коэффициент масштабирования для сетки объекта, заданный как единственное положительное вещественное значение или как вектор 1 на 3 в порядке x, y и z.

Типы данных: single | double

Коэффициент масштабирования для оси X, заданный как положительный действительный скаляр.

Типы данных: single | double

Коэффициент масштабирования для оси y, заданный как положительный действительный скаляр.

Типы данных: single | double

Коэффициент масштабирования для оси z, заданный как положительный действительный скаляр.

Типы данных: single | double

Выходные аргументы

свернуть все

Масштабированная сетка объекта, возвращенная как extendedObjectMesh объект.

См. также

Объекты

Функции

Представлен в R2020a