Link to this picture
View through the cylinder. Surface normals are not calculated correctly for the inside surface.
Capped cyclinder, by treating the ends as two planes and checking for collisions that are within the cylinder's radius.
A solid can be represented as the volume bounded by multiple planes - used to create the cube.
Applying a texture map to a cylinder.
Multiple cylinders, to test texture alignment at different angles.