PointSize
Размер точек
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.
Наследованный | Положительный выходной размер |
PointSize
определяет физический размер точек. Значение должно быть задано как абсолютная физическая длина включая единицу длины, такую как PointSize = 1.5*unit::mm
. Числа без физической единицы измерения дают размер в мм.
Типичные точки имеют размер только нескольких пикселей на экране. Следовательно, средства отображения не могут всегда реагировать на небольшие изменения PointSize
, потому что фактический размер графических точек может достигнуть только дискретных значений.
В зависимости от вашего оборудования существует максимальный размер графических точек, которые могут быть представлены в 3D. Если PointSize
является слишком большим, 3D средство отображения использует максимальный размер, который поддерживается.
Много графических объектов, таких как кривые, поверхности и т.д. аппроксимированы числовой mesh. С PointsVisible
= TRUE
, точки этой mesh становятся видимыми. Эти точки реагируют на PointSize
.
PointSize
не может быть анимирован.
Мы строим кластер точек со случайными размерами в модульном квадрате:
r := frandom: plot(plot::Point2d(r(),r(), PointSize = 2*r()*unit::mm) $ i = 1 .. 200)
delete r:
Из-за растрирования, существует только дискретное количество значений PointSize
, которые средства отображения могут отобразить искренне. Далее, обратите внимание, что большие точки могут высовываться по ребрам поля просмотра без того, чтобы быть отсеченным:
plot(plot::Point2d([i, 5], PointSize = i*0.1*unit::mm, Color = RGB::Red) $ i = 1 .. 30, plot::Point2d([3*i, 15], PointSize = i*unit::mm, Color = RGB::Green) $ i = 1 .. 10, plot::Point2d([9*i , 30], PointSize = i*unit::cm, Color = RGB::Blue) $ i in [0.3, 0.5, 0.8, 1.3, 2, 3], ViewingBox = [0 .. 30, 0 .. 35], Axes = Boxed)
Вот те же точки в 3D. Отметьте порог PointSize
, вне которого не растут графические точки:
plot(plot::Point3d([i, 5, 0], PointSize = i*0.1*unit::mm, Color = RGB::Red) $ i = 1 .. 30, plot::Point3d([3*i, 15, 0], PointSize = i*unit::mm, Color = RGB::Green) $ i = 1 .. 10, plot::Point3d([9*i , 30, 0], PointSize = i*unit::cm, Color = RGB::Blue) $ i in [0.3, 0.5, 0.8, 1.3, 2, 3], ViewingBox = [0 .. 30, 0 .. 35, -1 .. 1], Axes = Boxed, CameraDirection = [0, -10, 1000], YXRatio = 2/3)
Мы можем получить доступ к атрибуту PointSize
от точки и изменить его:
p := plot::Point2d(1, 2): p::PointSize := 4*unit::inch: p::PointSize
delete p: