orientationPlotter

Создайте ориентировочный плоттер

Описание

oPlotter = orientationPlotter(tp) создает ориентировочный плоттер для использования с театральным графиком tp.

пример

oPlotter = orientationPlotter(tp,Name,Value) создает ориентировочный плоттер с дополнительными опциями, заданными одной или несколькими Name,Value аргументы в виде пар.

Примеры

свернуть все

Создайте объект графика театра и график траектории.

tp = theaterPlot('XLimit',[-2 2],'YLimit',[-2 2],'ZLimit',[-2 2]);
op = orientationPlotter(tp,'DisplayName','Orientation',...
    'LocalAxesLength',2);

Создайте несколько случайных вращений.

pose = randrot(20,1);

Циклически просмотрите информацию о положении, чтобы анимировать ориентации.

for i=1:numel(pose)
    plotOrientation(op,pose(i))
    drawnow
end

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

свернуть все

Театральный график, заданный как theaterPlot объект.

Аргументы в виде пар имя-значение

Задайте необязательные разделенные разделенными запятой парами Name,Value аргументы. Name - имя аргумента и Value - соответствующее значение. Name должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN.

Пример: 'HistoryDepth',6

Имя графика для отображения в легенде, заданное как разделенная разделенными запятой парами, состоящая из 'DisplayName' и вектор символов или строковый скаляр. Если имя не задано, запись не отображается.

Пример: 'DisplayName','Radar Detections'

Количество предыдущих обновлений дорожки для отображения, заданное как разделенная разделенными запятой парами, состоящая из 'HistoryDepth' и неотрицательное целое число, меньше или равное 100. Если установлено значение 0, предыдущие обновления не отображаются.

Символ маркера, заданный как разделенная разделенными запятой парами, состоящая из 'Marker' и один из этих символов.

ЗначениеОписание
'o'Круг
'+'Плюс знак
'*'Звездочка
'.'Точка
'x'Крест
'_'Горизонтальная линия
'|'Вертикальная линия
'square' или 's'Квадрат
'diamond' или 'd'Алмаз
'^'Направленный вверх треугольник
'v'Нисходящий треугольник
'>'Треугольник , указывающий вправо
'<'Треугольник , указывающий влево
'pentagram' или 'p'Пятиконечная звезда (пентаграмма)
'hexagram' или 'h'Шестиконечная звезда (гексаграмма )
'none'Маркеров нет

Размер маркера, заданный в точках как разделенная запятыми пара, состоящая из 'MarkerSize' и положительное целое число.

Цвет контура маркера, заданный как разделенная разделенными запятой парами, состоящая из 'MarkerEdgeColor' и вектор символов, строковый скаляр, триплет RGB или шестнадцатеричный цветовой код. Цвет по умолчанию 'black'.

Цвет контура маркера, заданный как разделенная разделенными запятой парами, состоящая из 'MarkerFaceColor' и вектор символов, строковый скаляр, триплет RGB, шестнадцатеричный цветовой код или 'none'. Значение по умолчанию является 'none'.

Размер шрифта для маркировки дорожек, заданный как разделенная разделенными запятой парами, состоящая из 'FontSize' и положительное целое число, которое представляет размер точки шрифта.

Зазор между меткой и позиционной точкой, которую она аннотирует, задается как разделенная разделенными запятой парами, состоящая из 'LabelOffset' и трехэлементный вектор-строка. Задайте смещение [x y z] в метрах.

Длина линии, используемой для обозначения каждой из локальных x -, y - и z - осей заданной ориентации, заданная как разделенная разделенными запятой парами, состоящая из 'LocalAxesLength' и положительная скалярная величина. 'LocalAxesLength' в метрах.

Тег для связи с плоттером, заданный как разделенная разделенными запятой парами, состоящая из 'Tag' и вектор символов или строковый скаляр. Значение по умолчанию 'PlotterN', где N является целым числом, которое соответствует N-му плоттеру, сопоставленному со theaterPlot.

Теги обеспечивают способ идентифицировать объекты плоттера, например, при поиске с помощью findPlotter.

Введенный в R2021a