计算几何

✍ dations ◷ 2024-12-23 01:26:48 #计算机科学,理论计算机科学,数位几何学,计算几何

计算几何是一门兴起于二十世纪七十年代末的计算机科学的一个分支,主要研究解决几何问题的算法。

自从1946年世界上第一台电子计算机问世以来,计算机应用的一个重要里程碑是1962年美国麻省理工学院发明了世界上第一台图形显示器。自此之后,计算机可以通过图形显示器直接输入、输出图形,并且可以在显示屏上通过光标的移动而直接修改图形。而在这之前,工程师是通过一厚叠纸上密密麻麻的数字来间接表达工程图形的。

1962年被认为是美国和欧洲CAD开始发展的一年。首先的应用领域是汽车、飞机和造船工业。这3个行业,由于其产品的外形曲面特别复杂,要求特别苛刻,而成为CAD首先应用的领域。

与此同时,也就发展出了一门新兴学科——计算几何,它在美国常常被称为CAGD(Computer Aided Geometric Design,计算机辅助几何设计),专门研究“几何图形信息(曲面和三维实体)的计算机表示、分析、修改和综合”。1972年在美国举行CAGD第一次国际会议,标志计算几何学科的形成。

如果把一条线段的端点作出次序之分,则可将这种线段看作有向线段。如果有向线段 P 1 P 2 {\displaystyle P_{1}P_{2}} 的起点 P 1 {\displaystyle P_{1}} 在坐标原点,则把它称为矢量 P 2 {\displaystyle {\boldsymbol {P}}_{2}} 。这样,点 P ( x , y ) {\displaystyle P(x,y)} 可以看作起点为原点 O ( 0 , 0 ) {\displaystyle O(0,0)} 的二维矢量。相应地,三维空间坐标系下的坐标也可以作类似理解为三维矢量。

设二维矢量 P = ( x 1 , y 1 ) , Q = ( x 2 , y 2 ) {\displaystyle {\boldsymbol {P}}=(x_{1},y_{1}),{\boldsymbol {Q}}=(x_{2},y_{2})} ,则矢量的加法定义为 P + Q = ( x 1 + x 2 , y 1 + y 2 ) {\displaystyle {\boldsymbol {P}}+{\boldsymbol {Q}}=(x_{1}+x_{2},y_{1}+y_{2})} ,矢量的减法定义为 P Q = ( x 1 x 2 , y 1 y 2 ) {\displaystyle {\boldsymbol {P}}-{\boldsymbol {Q}}=(x_{1}-x_{2},y_{1}-y_{2})} 。矢量的加减法有以下性质: P + Q = Q + P , P Q = ( Q P ) {\displaystyle {\boldsymbol {P}}+{\boldsymbol {Q}}={\boldsymbol {Q}}+{\boldsymbol {P}},{\boldsymbol {P}}-{\boldsymbol {Q}}=-({\boldsymbol {Q}}-{\boldsymbol {P}})} 。因为点可视为坐标原点至该点的矢量,所以点的加减法就是矢量的加减法。

矢量的叉积,也称矢量的叉乘。矢量 P {\displaystyle {\boldsymbol {P}}} Q {\displaystyle {\boldsymbol {Q}}} 的叉乘记作 P × Q {\displaystyle {\boldsymbol {P}}\times {\boldsymbol {Q}}} 。定义 P × Q = x 1 y 2 x 2 y 1 {\displaystyle {\boldsymbol {P}}\times {\boldsymbol {Q}}=x_{1}y_{2}-x_{2}y_{1}} ,其结果是一个标量。几何意义为由原点、点 P {\displaystyle P} 、点 Q {\displaystyle Q} 、点 P + Q {\displaystyle P+Q} 四点共同组成的平行四边形的面积(带正负号)。计算矢量叉积是直线和线段相关算法的核心。矢量的叉积有以下性质: P × Q = ( Q × P ) , P × ( Q ) = ( P × Q ) {\displaystyle {\boldsymbol {P}}\times {\boldsymbol {Q}}=-({\boldsymbol {Q}}\times {\boldsymbol {P}}),{\boldsymbol {P}}\times (-{\boldsymbol {Q}})=-({\boldsymbol {P}}\times {\boldsymbol {Q}})}

叉乘的一个非常重要的性质是,可以通过它的正负号判断两矢量之间的顺逆时针关系:

折线段的拐向判断方法可以直接由矢量叉积的性质推出。对于有公共端点的线段 A P {\displaystyle AP} P B {\displaystyle PB} ,通过计算 = ( B P ) × ( P A ) {\displaystyle \nabla =(B-P)\times (P-A)} 的符号,就可以确定折线的拐向:

相关

  • 萨姆风萨姆风 又称西蒙风。在阿拉伯半岛和撒哈拉出现的极端干热的小规模旋风。温度常达55℃,而温度有时低于10%。萨姆风是在晴朗无云、地面急剧增热时所产生的。
  • Be2s22, 2蒸气压第一:899.5 kJ·mol−1 第二:1757.1 kJ·mol−1 第三:14,848.7 kJ·mol−1 (主条目:铍的同位素铍(Beryllium,旧译作鋍、鑉、鋊)是一种化学元素,符号为Be,原子序为4,属
  • 埃纳省埃纳省(法语:Aisne)是法国的第02省,位于上法兰西大区,它因流经的同名河流埃纳河而得名。埃纳省是1790年创建的83个省之一,它由法兰西岛省的一部分(拉昂地区 Laonnois、苏瓦松地区 S
  • 伊斯坦布尔坐标:41°01′N 28°58′E / 41.017°N 28.967°E / 41.017; 28.967伊斯坦布尔(土耳其语:İstanbul .mw-parser-output .IPA{font-family:"Charis SIL","Doulos SIL","Linux Li
  • 灰树花多糖蕈伞平版状灰树花(学名:Grifola frondosa),又名舞菇、贝叶多孔菌、云蕈、栗子蘑、栗蘑、千佛菌、莲花菌、甜瓜板、奇果菌、叶奇果菌,日本《今昔物语集》中记载野生灰树花有轻微毒
  • 散逸层散逸层(英语:Exosphere),亦称外气层,是地球大气层的最外层,位于热层的上方,其顶界可被视作整个大气层的上界。散逸层大气的温度极高,因此空气粒子运动很快。又因其离地心较远,受地球
  • 芽笼芽笼(Geylang)与芽笼士乃(Geylang Serai),是城市国家新加坡之一个社区,在新加坡金融区以东,位于新加坡河的东部。早于十九世纪初新加坡开埠初年,芽笼已出现于典籍内。1822年,当新加坡
  • 雇佣军雇佣兵是一种为了利益而参加战争的战士,参战的目的只是为了金钱奖励,无任何政治与种族宗教等立场,只要出价够高可以受雇于任何人。雇佣兵的历史可以追溯到古希腊时代。当时,古希
  • 弗雷德里克斯堡战役弗雷德里克斯堡之役为美国南北战争中期(1862年末)的一场重要战役,场面浩大,参与将士达十八万人,为期5日(12月11日至12月15日)。此战役中,联邦的波多马克军团承受了惨重的伤亡,而邦联
  • 桑道恩省桑道恩省(巴布亚皮钦语、英语:Sandaun)是巴布亚新几内亚的一个省,位于新几内亚岛西北部,西界印尼巴布亚省,北临太平洋。面积36,300平方公里,2000年人口185,790人。首府瓦尼莫。下分