pytransform3d.plot_utils
.plot_cylinder#
- pytransform3d.plot_utils.plot_cylinder(ax=None, length=1.0, radius=1.0, thickness=0.0, A2B=array([[1., 0., 0., 0.], [0., 1., 0., 0.], [0., 0., 1., 0.], [0., 0., 0., 1.]]), ax_s=1, wireframe=True, n_steps=100, alpha=1.0, color='k')[source]#
Plot cylinder.
A cylinder is the volume covered by a disk moving along a line segment.
- Parameters:
- axMatplotlib 3d axis, optional (default: None)
If the axis is None, a new 3d axis will be created
- lengthfloat, optional (default: 1)
Length of the cylinder
- radiusfloat, optional (default: 1)
Radius of the cylinder
- thicknessfloat, optional (default: 0)
Thickness of a cylindrical shell. It will be subtracted from the outer radius to obtain the inner radius. The difference must be greater than 0.
- A2Barray-like, shape (4, 4)
Center of the cylinder
- ax_sfloat, optional (default: 1)
Scaling of the new matplotlib 3d axis
- wireframebool, optional (default: True)
Plot wireframe of cylinder and surface otherwise
- n_stepsint, optional (default: 100)
Number of discrete steps plotted in each dimension
- alphafloat, optional (default: 1)
Alpha value of the cylinder that will be plotted
- colorstr, optional (default: black)
Color in which the cylinder should be plotted
- Returns:
- axMatplotlib 3d axis
New or old axis
- Raises:
- ValueError
If thickness is <= 0
Examples using pytransform3d.plot_utils.plot_cylinder
#
Plot Transformed Cylinders
Rotate Cylinder
Plot Random Geometries