多少年之后,又要重新拾起opencascade。之前对opencascade的安装阴影,一直挥之不去。所以想,到了2019年了吧,opencascade的安装应该不会还是以前那种办法了。所以决定用opencascade7.3。
没曾想,还是熟悉的味道,熟悉的配方。安装方式,一切照旧!
经过几天的奋战,走过N遍弯路之后,终于又搞好了。为了避免后面再一次忘记,简以记之。
1.先根据自己的vs版本、目标编译是64位还是32位,来选择相应的occt下载。通常在官网是下不下来的,我都是在CSDN上下。注意下载的安装包要有第三方的SDK。
2.下载完后,安装,再找到安装目录下找到custom.bat,msvc.bat和draw.bat等批处理文件所在目录。修改custom.bat里有关vc版本、win64还是win32的设置。
3.
在cmd下,运行custom.bat。再运行msvc.bat,注意这个批处理要带上三个参数,具体是哪三个参数,打开env.bat里面的内容。(因为msvc.bat会调用env.bat,实际是env.bat需要这三个参数)。比如我运行的就是:
msvc.bat vc14 win64 Release
其中vc14为vs2015
(原文:http://cgm.cs.mcgill.ca/~godfried/teaching/cg-projects/98/normand/main.html)
1.前言
在讨论距离问题时,我们通常用最短来描述:比如,点X到多边形P的距离,我们一般指的是P上离X最近的点到X的距离。同样这种概念也适用于多边形之间:如果多边形A和多边形B之间有一段距离,它们间的距离我们一般理解为A和B上任意点之间最短的距离值。这种概念的正式地数学描述为:
雅可比矩阵
以m个n元函数u=ui(x1,
x2,
..., xn)的偏导数
对曲面
S上每点
P,可作出它的单位法向量
n,因为|
n|=1,所以把向量n的起点平行地移到原点
O后,
n的终点就是以在O点为球心的单位球面S2上的一点P',我们把这种点的映射
球面近似拋物面,曲率半徑r等於球面鏡的焦距f的兩倍