eryar

PipeCAD - Plant Piping Design Software.
RvmTranslator - Translate AVEVA RVM to OBJ, glTF, etc.
posts - 603, comments - 590, trackbacks - 0, articles - 0

09 2023 档案

     摘要: OpenCASCADE中扫掠造型算法功能还比较强大,除了支持常规的扫掠外,还支持带引导线的扫掠,及带引导线的多个截面的变形扫掠,还支持截面始终垂直于支持面的扫掠选项。扫掠的关键是确定截面的变换规则,底层的蒙皮拟合算法还是比较稳定的。  阅读全文

posted @ 2023-09-29 21:38 eryar 阅读(831) | 评论 (0)  编辑 |

     摘要: 布尔数据中面的相交的结果可能有交线,也可能有交点。将求交结果保存到FaceInfo中。从简单的两个平面重叠来看,将重叠的状态用变量theTangetFaces来保存。那任意两个曲面重叠如何判断呢?面的相交虽然提供类IntTools_FaceFace来计算,但是没有正确处理交线的范围,为什么BOPAlgo_PaveFiller中可以正确处理交线呢?  阅读全文

posted @ 2023-09-29 18:45 eryar 阅读(632) | 评论 (0)  编辑 |

     摘要: 边与边、边与面相交会得到公共部分Common Part,公共部分可能是点,也可能是重叠的边。在过滤相交的边与边、边与面时都有一定的优化空间,即使用BVH来加速检测相交部分。在快速判断边与边是否重叠、边与面是否重叠部分的代码采用固定数量的采样点的处理方式不太严谨。将相交的结果及过程数据都保存到BOPDS_DS中作为后面算法使用。  阅读全文

posted @ 2023-09-27 21:52 eryar 阅读(473) | 评论 (0)  编辑 |

     摘要: opencascade imgui glfw.  阅读全文

posted @ 2023-09-24 19:33 eryar 阅读(805) | 评论 (0)  编辑 |

     摘要: 布尔数据BOPDS_DS是布尔操作中的数据中转站,将布尔操作的输入数据及中间计算结果数据都保存起来。  阅读全文

posted @ 2023-09-23 17:37 eryar 阅读(366) | 评论 (0)  编辑 |

     摘要: 布尔迭代器BOPDS_Iterator通过BVH找出求交的模型中每对包围盒有相交的模型并提供遍历每对包围盒相交的模型的功能,为后面求交作准备。从其代码实现可以看出布尔选项使用OBB对性能提高是有限的,当使用AABB能检测出来的,再使用OBB会降低性能。当使用AABB检测出来相交,但OBB不相交的场景对性能提升明显。  阅读全文

posted @ 2023-09-18 21:13 eryar 阅读(551) | 评论 (0)  编辑 |

     摘要: 构建工具Premake  阅读全文

posted @ 2023-09-18 20:49 eryar 阅读(350) | 评论 (0)  编辑 |

     摘要: opencascade glfw imgui  阅读全文

posted @ 2023-09-18 20:48 eryar 阅读(490) | 评论 (0)  编辑 |

     摘要: 几何内核可以看成一个数学库的子集,只是在几何图形上的应用。学习几何内核的过程类比于学生时代掌握的数学工具。  阅读全文

posted @ 2023-09-18 20:47 eryar 阅读(538) | 评论 (0)  编辑 |