TipLength

Длина наконечников стрелки

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

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

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

НаследованныйНеотрицательный выходной размер

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

ОбъектыЗначения по умолчанию TipLength
plot::Arrow2d, plot::Arrow3d4
plot::VectorField2d1.5
plot::Streamlines2d0

Описание

TipLength определяет физическую длину наконечников стрелки

TipLength определяет длину советов стрел типа plot::Arrow2d и plot::Arrow3d. Также наконечники стрел в векторном поле типа plot::VectorField2d управляются TipLength. Значение должно быть задано как абсолютная физическая длина включая единицу длины, такую как TipLength = 2.5*unit::mm. Числа без физической единицы измерения дают размер в мм.

Длина совета является физической длиной наконечников стрелки как видимой в выводе графических данных. Это является инвариантным при масштабировании и изменении масштаба.

Значения TipLength не может быть анимирован.

Атрибут TipStyle устанавливает стиль презентации наконечников стрел. TipAngle устанавливает вводный угол советов.

Примеры

Пример 1

Мы создаем стрелу, совет которой имеет физическую длину 10 мм:

plot(plot::Arrow2d([0, 0], [1, 1], TipAngle = PI/9,
                   TipLength = 10*unit::mm)):

Мы создаем несколько стрел с различными длинами совета. Длина увеличена на 0,7 мм от одной стрелы до следующего:

plot(plot::Arrow2d([0, 0], [cos(a*2*PI/18), sin(a*2*PI/18)],
                   TipLength = a*unit::mm) $ a = 0 .. 17, 
     plot::Circle2d(1, [0, 0]),
     Scaling = Constrained):

Вот соответствующие стрелки в 3D:

plot(plot::Arrow3d([0, 0, 0],
                   [cos(a*2*PI/18), sin(a*2*PI/18), 0],
                   TipLength = a*unit::mm) $ a = 0 .. 17,  
     plot::Circle3d(1, [0, 0, 0], [0, 0, 1]),
     Scaling = Constrained, 
     CameraDirection = [0, -10, 1000]):

Мы используем Tubular = TRUE:

plot(plot::Arrow3d([0, 0, 0],
                   [cos(a*2*PI/18), sin(a*2*PI/18), 0],
                   TipLength = a*unit::mm) $ a = 0 .. 17, 
     plot::Circle3d(1, [0, 0, 0], [0, 0, 1]),
     Tubular = TRUE, Scaling = Constrained,
     CameraDirection = [0, -10, 1000]):

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

Функции MuPAD