scale

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

Описание

пример

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

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

Примеры

свернуть все

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

Создайте кубоидный mesh модуля размерностей.

 cuboid = extendedObjectMesh('cuboid');

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

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

Визуализируйте mesh.

show(scaledCuboid);

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

Входные параметры

свернуть все

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

Масштабный коэффициент для mesh объекта, заданный как одно положительное вещественное значение или как вектор 1 на 3 в порядок <reservedrangesplaceholder2> , <reservedrangesplaceholder1> и z.

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

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

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

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

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

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

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

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

свернуть все

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

См. также

Объекты

Функции

Введенный в R2020a