排序
【干货】计算几何常用算法
1. 矢量减法设二维矢量 P = (x1,y1) ,Q = (x2,y2) 则矢量减法定义为:P - Q = ( x1 - x2 , y1 - y2 ) 显然有性质 P - Q = - ( Q - P ) 如不加说明,下面所有的点都看作矢量,两点的减法就是...
计算几何01_项目搭建与鼠标绘制直线
新年新目标,从今天开始学习计算几何相关算法与实现,本工程主要使用VS2017、Win10完成。 一、项目搭建 1.1 新建MFC项目 首先创建新项目,选择MFC应用。 点击确定, 点...
计算几何02_三次样条曲线
一、样条 样条(Spline)函数是由舍恩伯格于1946年提出的。样条是富有弹性的细木条或有机玻璃条,它的作用相当于“万能”曲线板。早期船舶、汽车、飞机放样时用铅压铁压住样...
计算几何03_三次参数样条曲线与Cardinal曲线
一、三次参数样条曲线 三次样条曲线的唯一缺点就是缺乏几何不变形。即当型值点发生几何变换时不能保证参数递增。因此提出了以弦长为参数的三次参数样条曲线。 1.1 定义 已知n个型值点Pi(xi, yi)...
计算几何04_Bezier曲线与曲面
一、Bezier曲线 1.1 Bezier曲线定义 给定n+1个控制点Pi(i=0,1,2,…,n),则n次Bezier曲线定义为: 式中,t∈[0,1]&#x...
计算几何06_B样条曲面
一、B样条曲面定义 二、双三次均匀B样条曲面片 2.1 理论 已知曲面控制顶点Pij, i=0,1,2,3; j= 0,1,2,3,即m=n=3,参数(u, v) [0, 1)x[0, 1], p=q=3。依次用线段连...
计算几何07_NURBS曲线与曲面
B样条方法在表示与设计自由曲线曲面时展现出强大的威力,但在设计与表示初等曲线曲面时却遇到了麻烦。因为B样条曲线、及其特例的Bezier曲线都不能精确表示除抛物线以外的二次曲线弧...
卡核推荐优秀的开源工业软件内核源码 持续更新中
如果需要网格生成器相关的源码请查看下面这篇文章: 前言: 工业软件已广泛应用于我国制造企业研发设计和生产经营的全生命周期,成为智能制造的关键支撑。 本文将持续推荐一些优秀的开源工业软...