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 не может быть анимирован.

Примеры

Пример 1

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

r := frandom:
plot(plot::Point2d(r(),r(), PointSize = 2*r()*unit::mm) 
     $ i = 1 .. 200)

delete r:

Пример 2

Из-за растрирования, существует только дискретное количество значений 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)

Пример 3

Мы можем получить доступ к атрибуту PointSize от точки и изменить его:

p := plot::Point2d(1, 2):
p::PointSize := 4*unit::inch:
p::PointSize

delete p:

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

Функции MuPAD

Для просмотра документации необходимо авторизоваться на сайте