まず、 Mathematica のグラフィックス・プリミティブ Cone[] を使って 描いてみます。
| Graphics3D[Cone[]] | 
![\includegraphics[width=10cm]{eps/Cone0.eps}](img419.gif) 
 
Mathematica のグラフィックス・プリミティブに慣れるというのも有意義な のですが,ここは円錐を式で表現して描いてみます。
 で OK のはず。
 で OK のはず。
| 
Plot3D[x^2+y^2,{x,-1,1},{y,-1,1}]
 | 
イメージと違う。いや、まあ正しいんだけど。
ひっくり返して、高くしましょう。ついでに描画範囲を円盤にすると、 ミッキーの帽子風になります。
| 
Plot3D[-5Sqrt[x^2+y^2],{x,-1,1},{y,-1,1},
       RegionFunction->Function[{x,y,z},x^2+y^2<1],BoxRatios->Automatic]
 | 
パラメーター曲面
 (
   ( ,
, 
![$ \theta\in[0,2\pi]$](img424.gif) )
)
としても表せます。
| 
ParametricPlot3D[{r Cos[t], r Sin[t], -5 r},
   {r,0,2}, {t,0,2Pi}, BoxRatios->Automatic]
 | 
| ![\includegraphics[height=10cm]{eps/mycone1.eps}](img426.gif)  | 
| ![\includegraphics[height=10cm]{eps/mycone2.eps}](img430.gif)  | 
ContourPlot3D[] や RegionPlot3D[] も面白い。
| 
g=ContourPlot3D[z^2 - x^2 - y^2 == 0, {x, -1, 1}, {y, -1, 1}, {z, -1, 1}]
g2=RegionPlot3D[z^2 - x^2 - y^2 > 0, {x, -1, 1}, {y, -1, 1}, {z, -1, 1}]
 | 
| ![\includegraphics[width=0.4\textwidth]{eps/ConeContourPlot3D.eps}](img431.gif)  | 
| ![\includegraphics[width=0.4\textwidth]{eps/ConeRegionPlot3D.eps}](img432.gif)  | 
桂田 祐史