Intersection of a Generalized Cylinder over a Rose Curve with a Circular Cylinder

Initializing live version
Download to Desktop

Requires a Wolfram Notebook System

Interact on desktop, mobile and cloud with the free Wolfram Player or other Wolfram Language products.

This Demonstration shows the intersections of a circular cylinder with a generalized cylinder over a rose curve with a variable number of petals.


These intersections are composite space curves consisting of one or more closed sections.

Using the controls, you can vary the specific settings for the axial offset, circumradius and inclination of the circular cylinder and the axial rotation of the rose-curve-based cylinder.

Completely closed curves are possible when there is an exact fit of the rose curve cross section inside the circular cylinder; press A or B to see them.


Contributed by: Erik Mahieu (May 2018)
Open content licensed under CC BY-NC-SA



The parametric equations of a circular cylinder with radius , inclined at an angle and offset by a distance from the horizontal are:




The parametric equations (with parameters and ) of a generalized upright cylinder over a rose curve in the - plane with petals and an angular offset of from the axis are:




To find the intersection, set the corresponding equations equal to get three equations with four unknown parameters: .

Eliminating all but gives the two sections of the parametric of the composite intersection curve:





[1] E. Chicurel-Uziel, "Single Equation without Inequalities to Represent a Composite Curve," Computer Aided Geometric Design, 21(1), 2004 pp. 23–42. doi:10.1016/j.cagd.2003.07.011.

Feedback (field required)
Email (field required) Name
Occupation Organization
Note: Your message & contact information may be shared with the author of any specific Demonstration for which you give feedback.