plot
::Reflect2d
Отражение о 2D точке или линии
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразуют Notebook MuPAD в Live скрипты MATLAB.
plot::Reflect2d([x1, y1]
, <[x2, y2]
>, obj1, obj2, …
, <a = amin .. amax
>, options
)
plot::Reflect2d([x1, y1], object)
отражает 2D объект о точке (x1, y1)
.
plot::Reflect2d([x1, y1], [x2, y2], object)
отражает 2D объект о линии через точки (x1, y1)
и (x2, y2)
.
Отражения в 2D являются объектами преобразования, которые зеркально отражают их содержимое о прямой линии. В вырожденном случае, где обе точки на линии совпадают или если только одна точка задана, они отражаются о точке.
Как все объекты преобразования, отражения могут содержать любое количество объектов соответствующей размерности. Графический вывод отражательного объекта представляет отражения всех графических объектов внутри.
Отражения могут быть анимированы. Если содержащие в нем объекты будут анимированы также, то анимации запустятся одновременно.
Анимированные отражательные объекты являются “довольно дешевым” касающимся вычислением и хранением затрат. Для более комплексных графических объектов более эффективно использовать анимированный отражательный объект, чем переопределить объект для каждой системы координат.
Атрибут | Цель | Значение по умолчанию |
---|---|---|
AffectViewingBox | влияние объектов на ViewingBox из сцены | TRUE |
Frames | количество систем координат в анимации | 50
|
From | начальная точка стрел и линий | |
FromX | начальная точка стрел и линий, x-координаты | |
FromY | начальная точка стрел и линий, y-координаты | |
Name | имя объекта графика (для браузера и легенды) | |
ParameterEnd | закончите значение параметра анимации | |
ParameterName | имя параметра анимации | |
ParameterBegin | начальное значение параметра анимации | |
ParameterRange | область значений параметра анимации | |
TimeEnd | время окончания анимации | 10.0
|
TimeBegin | время начала анимации | 0.0
|
TimeRange | оперативный промежуток анимации | 0.0 .. 10.0
|
To | конечная точка стрел и линий | |
ToX | конечная точка стрел и линий, x-координаты | |
ToY | конечная точка стрел и линий, y-координаты |
Постройте отражение функционального графика вокруг начала координат:
plot(plot::Reflect2d([0, 0], plot::Function2d(x^2, x=-2..2)))
Отражение функции об основной диагонали (линия через начало координат и точку (1, 1) показывает (многозначную) обратную функцию:
plot(plot::Reflect2d([0, 0], [1, 1], plot::Function2d(x^2, x=-2..2)))
Чтобы отобразить и объект и его зеркальное отображение, присвойте объект некоторой переменной и постройте обоих:
f := plot::Function2d(x^2, x=-2..2, LineWidth = 0.5): plot(f, plot::Reflect2d([0, 0], [1, 1], f))
Следующая команда показывает два более полезных изменения. Во-первых, используйте plot::Line2d
отобразить линию отражения. Затем используйте plot::modify
изменить цвет линии зеркального функционального графика:
g := plot::Line2d([0, 0], [1, 1], Color = RGB::Red, LineStyle = Dashed, Extension = Infinite): f1 := plot::Reflect2d([0, 0], [1, 1], plot::modify(f, LineColor = RGB::Green)): plot(f, g, f1)
|
Координаты двух точек на линии: действительные численные значения или арифметические выражения параметра анимации
|
|
Постройте объекты |
|
Параметр анимации, заданный как |