Mathematics Stack Exchange is a question and answer site for people studying math at any level and professionals in related fields. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

enter image description here

I have a cone with vertex (a, b, c) and base circumference with center $(x_0,y_0)$ and radius R. I can't understand what is the parametric representation of three dimensional space inside the cone. Any suggestions please?

share|cite|improve this question
up vote 1 down vote accepted

The parametric equation of the circle is:

$$ \gamma(u) = (x_0 + R\cos u, y_0 + R\sin u, 0) $$

Each point on the cone lies on a line that passes through $p(a, b, c)$ and a point on the circle. Therefore, the direction vector of such a line is:

$$ \gamma(u) - p = (x_0 + R\cos u, y_0 + R\sin u, 0) - (a, b, c) = (x_0 - a + R\cos u, y_0 - b + R\sin u, -c) $$

And since the line passes through $p(a, b, c)$, the parametric equation of the line is:

$$ p + v\left(\gamma(u) - p\right) = (a, b, c) + v \left((x_0 - a + R\cos u, y_0 - b + R\sin u, -c)\right) $$

Simplify to get the parametric equation of the cone:

$$ \sigma(u, v) = \left(a(1-v) + v(x_0 + R\cos u), b(1-v) + v(y_0 + R\sin u), c(1 - v)\right) $$

Here is a plot of the cone for $p(0, 0, 2)$, $(x_0, y_0) = (-1, -1)$ and $R = 1$, when $u$ scans $[0, 2\pi]$ and $v$ scans $[0, 1]$:

enter image description here

share|cite|improve this answer

Begin with a parametric representation of the base, using polar coordinates (with the center shifted to $(x_0,y_0)$. For any given point inside the cone, draw a straight line from the vertex through the point to the base of the cone. Let two parameters specify the latter point. Use $z$ as the third parameter, or perhaps a variable $t$ that varies linearly with $z$ so that $t=0$ at the vertex and $t=1$ at the base of the cone. Many minor variations over this theme are possible.

share|cite|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.