![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 54
_Gelin
这个作者很懒,什么都没留下…
展开
-
判断四个点是否构成矩形
判断四个点是否构成矩形https://stackoverflow.com/questions/2303278/find-if-4-points-on-a-plane-form-a-rectangle//判断4个点是否构成矩形(OBB)bool isRectangle(double x1, double y1, double x2, double y2, double x3, double y3, do原创 2020-09-14 13:23:09 · 1900 阅读 · 1 评论 -
Boolean Algorithm On Brep
先介绍下Boolean运算的思路:对于每一个Face: 求交, 裁剪,分割根据交并差选择有效的subFaces,重新组装成新的Soild对于第一步,有两种思路:思路1:surf surf intersect, we get intersect curvesfor each curve, split by 2d Parameter Space or 3d Loops, we get ...原创 2020-10-22 12:01:55 · 305 阅读 · 0 评论 -
Opencascade TopoDS_Shape Orientation
Opencascade拓扑-几何介绍本文主要介绍TopoDS_Shape的Orientation属性:Opencascade拓扑-几何介绍 de 第三四五节里会看到:Edge orientationFace orientationMore on location and orientation本文用分析opennurbs的角度去理解Orientation一: Edge HalfE...原创 2019-11-26 19:18:22 · 2120 阅读 · 0 评论 -
深入理解BRep_Curve3d
转载一篇 关于TopoDS_Edge 的文章。作者写的挺好的~深入理解BRep_Curve3d转载 2019-11-19 10:15:27 · 842 阅读 · 0 评论 -
Opennurbs Limitations && BRL-CAD
What is openNURBS?原创 2019-11-14 14:46:07 · 383 阅读 · 1 评论 -
Opennurbs Boundary Representation Oritation
Opennurbs Brep Data Structure Opennurbs数据结构里的 m_Reversed flag 共计4处,Edge 和 Curve3d 之间的 m_Reversed1Trim 和 Curve2d 之间的 m_Reversed2Trim 和 Edge 之间的 m_Reversed3Face 和 Surface 之间的 m_Reversed4下面详细介绍下...原创 2019-11-14 13:42:33 · 810 阅读 · 1 评论 -
从0到1,解密Opencascade Topology结构的设计思想
从0到1,解密Opencascade Topology结构的设计思想原创 2019-10-30 10:36:55 · 254 阅读 · 0 评论 -
NURBS求交 细分法
对于Bezier曲线, getPoint的效率 == Split的效率 (verb == opennurbs)对于Nurbs曲线, 是否相等对于nurbs曲面的离散, verb的方法和opennurbs的方法效率比较(理论上)verb是采点,并没有打断曲线opennurbs 是构造细分树...原创 2019-11-13 11:24:04 · 880 阅读 · 0 评论 -
Opennurbs Opencascade 性能比较 之 NurbsSurface
static ON_NurbsSurface* ToOpenNurbsSurface(const Handle(Geom_BSplineSurface) surface) { int m_dim = 3; bool isUPeriodic = surface->IsUPeriodic(); bool isVPeriodic = surface->IsVPeriodic();...原创 2019-11-11 16:18:41 · 1056 阅读 · 0 评论 -
Opennurbs Opencascade 性能比较 之 NurbsCurve
Opennurbs Opencascade 性能分析Nurbs2d曲线ToOpenNurbs 函数测试了一个圆的Nurbs2d曲线Geom_BSplineCurve* nurbs = ; int N = 10000000; double time = 0; LARGE_INTEGER nFreq; LARGE_INTEGER nBeginTime; LARGE_INTEGER nE...原创 2019-08-09 12:38:16 · 4321 阅读 · 1 评论 -
开源几何求交库
开源求交库项目ValueSISLhttps://www.sintef.no/en/software/sisl/OpenNurbshttps://brlcad.org/Verb-Nurbshttp://verbnurbs.com/OCCThttps://www.opencascade.com/GoToolshttps://www.sintef....原创 2019-08-09 13:04:40 · 505 阅读 · 0 评论