цилиндр

Сгенерируйте цилиндр

Синтаксис

[X,Y,Z] = cylinder
[X,Y,Z] = cylinder(r)
[X,Y,Z] = cylinder(r,n)
cylinder(axes_handle,...)
cylinder(...)

Описание

cylinder генерирует x-, y-, и z-координаты модульного цилиндра. Можно чертить цилиндрический объект с помощью surf или mesh, или сразу чертить его, не обеспечивая выходные аргументы.

[X,Y,Z] = cylinder возвращает x-, y-, и z-координаты цилиндра с радиусом, равным 1. Цилиндр имеет 20 равномерно распределенных точек вокруг своей окружности.

[X,Y,Z] = cylinder(r) возвращает x-, y-, и z-координаты цилиндра с помощью r, чтобы задать кривую профиля. cylinder обрабатывает каждый элемент в r как радиус на равномерно распределенных высотах вдоль модульной высоты цилиндра. Цилиндр имеет 20 равномерно распределенных точек вокруг своей окружности.

[X,Y,Z] = cylinder(r,n) возвращает x-, y-, и z-координаты цилиндра на основе кривой профиля, заданной векторным r. Цилиндр имеет n равномерно распределенные точки вокруг его окружности.

cylinder(axes_handle,...) графики в оси с указателем axes_handle вместо текущей системы координат (gca).

cylinder(...), без выходных аргументов, строит цилиндр с помощью surf.

Примеры

свернуть все

figure
cylinder

Сгенерируйте цилиндр, заданный функцией профиля 2+sin(t).

t = 0:pi/10:2*pi;
figure
[X,Y,Z] = cylinder(2+cos(t));
surf(X,Y,Z)
axis square

Советы

cylinder обрабатывает свой первый аргумент как кривую профиля. Получившийся поверхностный графический объект сгенерирован путем вращения кривой об оси X, и затем выравнивания его с осью z.

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

|

Представлено до R2006a