首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
occt专题
OCCT-计算二维图形的中轴线
方案一:三角剖分、重心的连接 // 获取TopoDS_Shape中所有三角形的重心并连接成中轴线TopoDS_Shape GetTriangleCentroids(const TopoDS_Shape& shape){std::vector<gp_Pnt> points;TopExp_Explorer explorer(shape, TopAbs_FACE);while (explorer.
阅读更多...
C# OCCT Winform 选中模型改变状态
选中状态设置 _context = new AIS_InteractiveContext(_viewer);var selectionDrawer = new Prs3d_Drawer();selectionDrawer.SetColor(Colors.Selection);selectionDrawer.SetDisplayMode(1);selectionDrawer.SetTra
阅读更多...
C# OCCT Winform 界面搭建
目录 1.创建一个WInform项目 2.代码总览 代码解析 3.添加模型到场景 4.鼠标交互 1.创建一个WInform项目 2.代码总览 using Macad.Occt.Helper;using Macad.Occt;using System;using System.Collections.Generic;using System.Linq;usi
阅读更多...
OpenCASCADE开发指南<十四>:OCCT建模类之BRepPrimAPI_MakePipe创建管道
1、OpenCasCade拓扑几何 在Open CASCADE Technology (OCCT) 中,除了基本三维几何体建模类BRepBuilderAPI外,还提供了复杂模型的建模类,常用的有如下几种,他们可以单独使用或相互组合,通过OCCT提供的融合函数进行组装。例如:BRepOffsetAPI_ThruSections、BRepOffsetAPI_MakeEvolved、BRepPri
阅读更多...
OCCT几何内核开发-TopoDS_Shape
如果要基于OCCT几何内核搞建模算法,特别是想开发自己的算法,需要深刻理解拓扑与几何的关系、相关的数据结构,TopoDS_Shape、TopoDS_TShape、BRep_TFace、Tolerances等。 一个简单Box的数据结构 两个面缝合(Sewing)后的运行结果: 最近做一些开发工作: 1、插件化开发平台整合。将几何内核算法研究平台与OpenCV算法平台整合
阅读更多...
macad.occt解析extentions,tkernel
1. #include "OcctPCH.h" // 包含预编译头文件 OcctPCH.h// 包含生成的 BRep 和 TopoDS 头文件#include "..\Generated\BRep.h"#include "..\Generated\TopoDS.h"// 返回 BRep_TEdge 对象的曲线表示列表System::Collections::Generic::List<M
阅读更多...