def plot_cylinder(ax, start, end, start_radius, end_radius,<EOL>color='<STR_LIT>', alpha=<NUM_LIT:1.>, linspace_count=_LINSPACE_COUNT):
assert not np.all(start == end), '<STR_LIT>'<EOL>x, y, z = generate_cylindrical_points(start, end, start_radius, end_radius,<EOL>linspace_count=linspace_count)<EOL>ax.plot_surface(x, y, z, color=color, alpha=alpha)<EOL>
plot a 3d cylinder