找回密码
 快速注册
搜索
查看: 1002|回复: 1

Volume of sphere with its rims sewed together

[复制链接]

471

主题

945

回帖

9837

积分

积分
9837

显示全部楼层

青青子衿 发表于 2014-8-24 13:49 |阅读模式
Cross-Cap Surface
搜狗截图20140823211420.png
十字帽为一个球面的半球对边缘缝合在一起。

3147

主题

8380

回帖

6万

积分

$\style{scale:11;fill:#eff}꩜$

积分
65352
QQ

显示全部楼层

hbghlyj 发表于 2023-2-19 00:12
根据mathcurve.com的参数化
orthographic(5,0,5) 视图
size(10cm);
import graph3;
import three;

currentprojection=orthographic(5,0,5);

triple surfacepoint(pair p) {
real x = cos(p.x)*cos(p.y);
real y = cos(p.x)*sin(p.y);
real z = sin(p.x);
return (2x*z,2y*z,x^2 - z^2);
}

surface crosscap = surface(surfacepoint, (0,0), (pi,2pi), Spline);
draw(crosscap, surfacepen=material(diffusepen=0.5white+0.5red, emissivepen=0.2white));
draw((0,0,0) -- (1.5,0,0), Arrow3(6));
draw((0,0,0) -- (0,1.5,0), Arrow3(6));
draw((0,0,0) -- (0,0,1.5), Arrow3(6));
label("$x$", (1.5,0,0), align=E);
label("$y$", (0,1.5,0), align=N);
label("$z$", (0,0,1.5), align=W);


orthographic(5,5,5) 视图
size(10cm);
import graph3;
import three;

currentprojection=orthographic(5,5,5);

triple surfacepoint(pair p) {
real x = cos(p.x)*cos(p.y);
real y = cos(p.x)*sin(p.y);
real z = sin(p.x);
return (2x*z,2y*z,x^2 - z^2);
}

surface crosscap = surface(surfacepoint, (0,0), (pi,2pi), Spline);
draw(crosscap, surfacepen=material(diffusepen=0.5white+0.5red, emissivepen=0.2white));
draw((0,0,0) -- (1.5,0,0), Arrow3(6));
draw((0,0,0) -- (0,1.5,0), Arrow3(6));
draw((0,0,0) -- (0,0,1.5), Arrow3(6));
label("$x$", (1.5,0,0), align=E);
label("$y$", (0,1.5,0), align=N);
label("$z$", (0,0,1.5), align=W);

手机版|悠闲数学娱乐论坛(第3版)

GMT+8, 2025-3-4 19:27

Powered by Discuz!

× 快速回复 返回顶部 返回列表