Tangent1, Tangent1X, Tangent1Y, Tangent1Z, Tangent2, Tangent2X, Tangent2Y, Tangent2Z

Первые параллелограммы охвата вектора

Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.

Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.

Сводные данные значения

Tangent1Обертка библиотеки для “[Tangent1X, Tangent1Y]” (2D), “[Tangent1X, Tangent1Y, Tangent1Z]” (3D)Список 2 или 3 выражений, в зависимости от размерности
Tangent1X, Tangent1Y, Tangent1Z, Tangent2X, Tangent2Y, Tangent2ZОбязательныйВыражение MuPAD®
Tangent2Обертка библиотеки для “[Tangent2X, Tangent2Y]” (2D), “[Tangent2X, Tangent2Y, Tangent2Z]” (3D)Список 2 или 3 выражений, в зависимости от размерности

Графические примитивы

ОбъектыЗначения по умолчанию
plot::Parallelogram3d

Tangent1: [0, 1, 0]

Tangent1X, Tangent1Z, Tangent2Y, Tangent2Z: 0

Tangent1Y, Tangent2X: 1

Tangent2: [1, 0, 0]

plot::Parallelogram2d

Tangent1: [0, 1]

Tangent1X, Tangent2Y: 0

Tangent1Y, Tangent2X: 1

Tangent2: [1, 0]

Описание

Tangent1 и Tangent2 определяют векторы, охватывающие параллелограммы, созданные plot::Parallelogram2d и plot::Parallelogram3d.

Параллелограммы, созданные plot::Parallelogram2d и plot::Parallelogram3d, заданы вектором, задающим Center и два вектора Tangent1 и Tangent2, которые охватывают плоскость параллелограмма. Длины векторов “касательной” являются половиной длин стороны параллелограмма:

В зависимости от размерности, векторы Tangent1, Tangent2 дан списками или векторами двух или трех компонентов.

Атрибуты Tangent1X и т.д. представляют x, y, координаты z этих векторов.

Значения этих атрибутов могут быть анимированы.

Примеры

Пример 1

“Векторы касательной” параллелограмма доступны через слоты Tangent1 и Tangent2:

p := plot::Parallelogram3d([1, 1, 1], [0, 1, 0], [0, 0, 1],
                           Color = RGB::Blue): 
p::Tangent1, p::Tangent2

plot(p, 
     plot::Arrow3d([1, 1, 1], [1, 2, 1], Color = RGB::Red),
     plot::Arrow3d([1, 1, 1], [1, 1, 2], Color = RGB::Red),
     Axes = Origin, Scaling = Constrained):

Мы изменяем “векторы касательной”:

p::Tangent1 := [1, 0, 0]:  p::Tangent2 := [1, 1,  0]:
plot(p, 
     plot::Arrow3d([1, 1, 1], [2, 1, 1], Color = RGB::Red),
     plot::Arrow3d([1, 1, 1], [2, 2, 1], Color = RGB::Red),
     Axes = Origin, Scaling = Constrained):

delete p:

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

Функции MuPAD