scale

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

Описание

пример

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

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

Примеры

свернуть все

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

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

 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 вектор в порядке x, y и z.

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

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

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

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

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

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

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

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

свернуть все

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

Смотрите также

Объекты

Функции

Введенный в R2020b