首页
编程日记
ChatGpt专题
LINUX学习
Java学习
前端教程
单片机
ccpc
matplotlib
计算机组成原理
visual studio
RDF三元组
云笔记
驱动程序
BBS
#产品思维
Android bt
计算机毕业设计选题
pytest
快捷键替换
Android 5
代码加壳
CSS选择器
mq
三维重建
windterm
生产力
OpenCascade
2024/4/12 10:50:32
occt_modeling_algos(一)——标准拓扑实体
下面是我基于opencascade英文文档中关于occt_modeling_algos中Standard Topological Objects部分进行的翻译,英文好的还是建议直接看文档,部分我不肯定的地方我会附上英文原句。如发现有错误欢迎评论区留言。 在OCC中可以构建如下标准拓扑实体 文章目录顶…
阅读更多...
Geom2d_TrimmedCurve解析
Geom2d_TrimmedCurve (const Handle< Geom2d_Curve > &C, const Standard_Real U1, const Standard_Real U2, const Standard_Boolean SenseStandard_True, const Standard_Boolean theAdjustPeriodicStandard_True)//2维曲线段 chatgpt解释:以下是 Geom…
阅读更多...
Geom2d模块案例
void ViewWindow::OnGen2dCurve() {_ctrlUi->listView->Clear();try{//构造2d线段 gp_Pnt2d point11(10.328, 5.492);gp_Pnt2d point12(30, 35);gp_Vec2d vector1(point11, point12);Handle(Geom2d_Line) line1new Geom2d_Line(point11, vector1);Handle(Geom2d_TrimmedC…
阅读更多...
BRepOffsetAPI_MakeOffset功能案例
void ViewWindow::OnGen2dCurve() {// Clear All_ctrlUi->listView->Clear();try{//构造一个线段GC_MakeSegment Segment1(gp_Pnt(20, 0, 0), gp_Pnt(30, 0, 0));//根据线段构造一个边BRepBuilderAPI_MakeEdge anEdge(Segment1.Value());BRepBuilderAPI_MakeEdge anEdge…
阅读更多...
occt_modeling_data(二)——形状的属性
下面是我基于opencascade英文文档中关于occt_modeling_data中Properties of Shapes部分进行的翻译,英文好的还是建议直接看文档,部分我不肯定的地方我会附上英文原句。如发现有错误欢迎评论区留言。 文章目录形状的局部属性(Local Properties of Shapes)…
阅读更多...
Geom2dAPI_InterCurveCurve解析
Geom2dAPI_InterCurveCurve是OpenCascade库中的一个类,用于计算两个2D曲线之间的交点和其他相关信息。它提供了一个接口,使用户可以方便地执行曲线之间的交点计算。 以下是Geom2dAPI_InterCurveCurve类的主要成员函数及其功能: Geom2dAPI_In…
阅读更多...
TopoDS_Face的面积及TopoDS_Edge的长度
TopoDS_Face 和 TopoDS_Edge 是 opencascade 中常用的几何体表示方式,为面和边提供了统一的表达,其面积和长度计算应该也很常用。 TopoDS_Face 面积计算: #include <GProp_GProps.hxx> #include <BRepGProp.hxx>double FaceArea…
阅读更多...
OpenCASCADE MFC例子
OpenCASCADE MFC例子 说明 一直对OpenCASCADE一直都比较感兴趣,这个例子是我参考这位大神C幼儿园中班小朋友的专栏做出来的OpenCASCADE_C幼儿园中班小朋友的博客-CSDN博客 不过我用的是vcpkg的方式安装OpenCASCADE,这个需要注意一下,可能需…
阅读更多...
Open CASCADE学习|视图
目录 Mainwin.h Mainwin.cpp Mainwin.h #pragma once#include <QtWidgets/QMainWindow>#include "Displaywin.h"#include "OCC.h"class Mainwin : public QMainWindow{ Q_OBJECTpublic: Mainwin(QWidget* parent nullptr); ~Mainwin();pri…
阅读更多...
GC_MakeCircle解析
GC_MakeCircle 是 OpenCascade 中的一个类,用于创建圆的几何对象。该类位于 GC 命名空间中,用于图形渲染和图形上下文的设置。 下面是一个使用 GC_MakeCircle 创建圆的示例代码: #include <GC_MakeCircle.hxx> #include <gp_Circ.…
阅读更多...
Opencascade常用函数 更新中...
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 Opencascade常用函数 几何创建坐标轴方向2d方向坐标系变换 曲线点2d点点数组/点集直线2d直线线段2d线段2d圆圆圆弧2d圆弧2d椭圆椭圆抛物线2d抛物线多边形双曲线Bezier曲线B样…
阅读更多...
STEP 格式三维模型读取
STEP是常用的三维模型存储格式,使用Express语言描述几何图形,文件存储方式为BRep,分为STEP203和STEP214,后者多了颜色信息,opencascade中提供了相应算法读取STEP文件。 #include <STEPControl_Reader.hxx>TopoD…
阅读更多...
OpenCASCADE开发指南<五>:OCC 内存管理器和异常类
一个软件首先要规定能处理的数据类型, 其次要实现三项最基本的功能——引用管理、内存管理和异常管理。在 OCC 中,这三项功能分别对应基础类中的句柄、内存管理器和异常类。 1 异常类 1. 1 异常类的定义 异常处理机制实现了正常程序逻辑与错误处理的分离…
阅读更多...
OpenCASCADE开发指南<四>:OCC 数据类型和句柄
一个软件首先要规定能处理的数据类型, 其次要实现三项最基本的功能——引用管理、内存管理和异常管理。在 OCC 中,这三项功能分别对应基础类中的句柄、内存管理器和异常类。 1 数据类型 在基本概念篇里,已经介绍了 OCC 数据类型的分类&…
阅读更多...
通过Handle(子类)::DownCast(父类)实现Geom2d_TrimmedCurve曲线段找源曲线段
在 OpenCascade 中,可以使用 Handle_Standard_Type 类中的 DownCast 方法进行向下转换。下面是一个示例代码: #include <Geom2d_Curve.hxx> #include <Geom2d_TrimmedCurve.hxx> #include <Standard_Type.hxx>int main() {// 创建原…
阅读更多...
OpenCascade模型导入与导出及Shap的读写
边界表示法(Brep) 原文:边界表示法(Brep)简述 边界表示(Boundary Representation)简称为BRep表示,它是几何造型中最成熟、无二义的表示法。实体Solid用一组封闭的面组成࿰…
阅读更多...
OpenCASCADE+Qt创建建模平台
1、建模平台效果 2、三维控件OCCWidget 将V3d_View视图与控件句柄绑定即可实现3d视图嵌入Qt中,为了方便也可以基于QOpenGLWidget控件进行封装,方便嵌入各种窗体使用并自由缩放。 #ifndef OCCTWIDGET_H #define OCCTWIDGET_H#include <QWidget> #i…
阅读更多...