график::
Перевод 3D объектов
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.
plot::Translate3d([dx, dy, dz]
, obj1
, <obj2, …
>, <a = amin .. amax
>, options
)
plot::Translate3d([dx, dy, dz], object)
переключает 3D объект.
plot::Translate3d
может перевести несколько графических объектов одновременно. Графический вывод переводить объект представляет все графические объекты внутри.
Объекты преобразования могут использоваться в объектах перевода. Если они анимированы, анимации, запущенные одновременно.
Анимированный переводят объекты, “довольно дешевое” касающееся вычисление и хранение затрат. Для более комплексных графических объектов более эффективно использовать анимированное, переводят объект, чем переопределить объект для каждого кадра.
Функциональный op
позволяет извлекать графические объекты в переводить объекте.
Атрибут | Цель | Значение по умолчанию |
---|---|---|
AffectViewingBox | влияние объектов на ViewingBox сцены | TRUE |
Frames | количество кадров в анимации | 50 |
Name | имя объекта графика (для браузера и легенды) | |
ParameterEnd | закончите значение параметра анимации | |
ParameterName | имя параметра анимации | |
ParameterBegin | начальное значение параметра анимации | |
ParameterRange | область значений параметра анимации | |
Shift | вектор сдвига | [0, 0, 0] |
ShiftX | вектор сдвига | 0 |
ShiftY | вектор сдвига | 0 |
ShiftZ | вектор сдвига | 0 |
TimeEnd | время окончания анимации | 10.0 |
TimeBegin | время начала анимации | 0.0 |
TimeRange | оперативный промежуток анимации | 0.0 .. 10.0 |
Используйте анимированный объект перевода переключить вектор к совету другого вектора:
A1 := plot::Arrow3d([0, 0, 0], [1, 1, 0], Color = RGB::Red): A2 := plot::Arrow3d([0, 0, 0], [1, 1, 1], Color = RGB::Green): plot(A1, plot::Translate3d([a, a, 0], A2, a = 0..1, TimeRange = 0..4), plot::Arrow3d([0, 0, 0], [2, 2, 1], Color = RGB::Blue, VisibleFromTo = 4..6), Header = "how to add 2 vectors in 3D", CameraDirection = [3, -2, 1]):
delete A1, A2:
|
Компоненты вектора сдвига: числовые действительные значения или арифметические выражения параметра анимации
|
|
Произвольные объекты графика соответствующей размерности |
|
Параметр анимации, заданный как |