vetexofcrystalball.htm
来自「电脑图学(Computer Graphics)是资料结构、演算法与数学的应用」· HTM 代码 · 共 138 行
HTM
138 行
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<link rel="stylesheet" href="css/stdlayout.css" type="text/css">
<link rel="stylesheet" href="css/print.css" type="text/css">
<meta content="text/html; charset=gb2312" http-equiv="content-type">
<title>水晶球顶点</title>
</head>
<body>
<h3><a href="http://caterpillar.onlyfun.net/GossipCN/index.html">From
Gossip@caterpillar</a></h3>
<h1><a href="ComputerGraphics.htm">Computer Graphics: 水晶球顶点</a></h1>
先来看个将每个象限平面分割为9的水晶球:<br>
<img style="width: 248px; height: 247px;" alt="" src="images/vetexOfCrystalBall-1.jpg"><br>
<br>
<br>
看似复杂的水晶球,其实只要有一个规则可以轻易的求出每一个顶点,我们先使用一个圆球,然后用XY平面的横剖面说明,在XY象限的90度中
若只有一个平面,则订N为1,每个象限依此处理,此时可以定出四个顶点,然后将这四个顶点以旋转体来处理,从XZ象限来订出旋转角度,N等于1时必须
以90度旋转四次,使用此方法所画出的是一个八面体,如下所示: <br>
<br>
<strong>N = 1,XY象限切割出 1 个平面,当作旋转体,每次旋转 90 度。</strong><br>
<img style="width: 575px; height: 217px;" alt="" src="images/vetexOfCrystalBall-2.jpg"><br>
当横剖面的XY象限分为两个平面,则N等于2,每个象限依此处理,而旋转时以45度旋转八次,则可以画出如下的图形:<br>
<br>
<strong>N = 2,XY象限切割出 2 个平面,当作旋转体,每次旋转 45 度。</strong><br>
<img style="width: 560px; height: 214px;" alt="" src="images/vetexOfCrystalBall-3.jpg"><br>
<br>
当横剖面于各个象限的平面分割数越多,也就是N越大时,所画出的图形会越接近圆形,例如以下是从N等于3至N等于5的几个图形:<br>
<img style="width: 528px; height: 160px;" alt="" src="images/vetexOfCrystalBall-4.jpg"><br>
<br>
<br>
<span class="postbody"></span>您可以数数看,一开始所显示的水晶球是不是在90度的范围内有9个平面?!<br>
<br>
</body>
</html>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?