translate

Переведите геометрию

Описание

пример

translate(g,s) переводит геометрию g расстоянием s.

h = translate(g,s) возвращает указатель h к модифицированному геометрическому объекту g.

Примеры

свернуть все

Переведите геометрию различными расстояниями вдоль x-и осей Y.

Создайте модель.

model = createpde;

Импортируйте и постройте геометрию.

g = importGeometry(model,'PlateHolePlanar.stl');
pdegplot(g)

Поймайте в сети геометрию и постройте mesh.

generateMesh(model);

figure
pdemesh(model)

Переведите 2D геометрию 1 вдоль оси X и 2 вдоль оси Y. Постройте результат.

translate(g,[1 2]);
pdegplot(g)

Постройте геометрию и mesh. translate функция изменяет геометрию, но она не изменяет mesh.

figure
pdegplot(g)
hold on
pdemesh(model)

После изменения геометрии всегда регенерируйте mesh.

generateMesh(model);

figure
pdegplot(g)
hold on
pdemesh(model)

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

свернуть все

Геометрия в виде DiscreteGeometry объект.

Расстояние перевода в виде вектора двух или трех вещественных чисел. Расстояние является вектором двух элементов для 2D геометрии или трех элементов для 3-D геометрии. Элементы задают расстояние вдоль x - y - и, для 3-D геометрии, z - оси.

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

свернуть все

Модифицированная геометрия, возвращенная как указатель на модифицированный геометрический объект g.

Ограничения

Советы

  • translate изменяет геометрию, но она не изменяет mesh. После изменения геометрии регенерируйте mesh, чтобы гарантировать соответствующую связь mesh с новой геометрией.

Введенный в R2020a