- 2024-09-12OCC曲线投影到面上
1TopoDS_Edgeedge0=BRepBuilderAPI_MakeEdge(gp_Pnt(0,0,0),gp_Pnt(10,10,10));2Geometry::instance()->addShape(ShapeType::Curve,edge0);34gp_Pntpnt1(0,10,0);5gp_Pntpnt2(10,10,0);6gp_Pntpnt3(10,0,0);7g
- 2023-10-31Opencascad开发(C++)-数据类型转换-Shape、Verterx和gp_pnt的转化
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录1、前言2、TopoDS_Shape与TopoDS_Vertex的转换2.1TopoDS_Shape到TopoDS_Vertex2.2TopoDS_Vertex到TopoDS_Shape3、TopoDS_Vertex与gp_Pnt3.1TopoDS_Vertex到gp_Pnt3.2gp_Pnt到TopoDS_Vertex1、前言在Open
- 2023-10-31Opencascad(C++)-建模-创建有界直线段
文章目录1、前言2、用gp_Lin创建一条直线2.1gp_Lin类成员函数2.2创建一条直线2.3运行结果3、创建一条有界的直线段3.1功能说明3.2函数说明3.2创建直线段的代码3.3测试效果1、前言在Opencascad开发时,经常会遇到创建直线的情况,采用gp_Line创建的直线段是无界的,如果想创建
- 2023-10-07CF506D Mr. Kitayuta's Colorful Graph
好久没更新这个单题系列了,主要是最近没啥CF比赛空闲时间又少,今天忙里偷闲写了两个题这个题就比较典了,两点是否连通一般都是想到并查集维护,现在的问题是要对每种颜色的边把贡献算清楚很容易想到枚举所有颜色的边,每次求出所有连通分量后遍历一遍询问统计答案,这样正确性显然但复杂
- 2023-10-0510.3 调试事件转存进程内存
我们继续延申调试事件的话题,实现进程转存功能,进程转储功能是指通过调试API使获得了目标进程控制权的进程,将目标进程的内存中的数据完整地转存到本地磁盘上,对于加壳软件,通常会通过加密、压缩等手段来保护其代码和数据,使其不易被分析。在这种情况下,通过进程转储功能,可以将加壳程序的
- 2023-10-0510.3 调试事件转存进程内存
我们继续延申调试事件的话题,实现进程转存功能,进程转储功能是指通过调试API使获得了目标进程控制权的进程,将目标进程的内存中的数据完整地转存到本地磁盘上,对于加壳软件,通常会通过加密、压缩等手段来保护其代码和数据,使其不易被分析。在这种情况下,通过进程转储功能,可以将加壳程序的
- 2023-10-0510.3 调试事件转存进程内存
我们继续延申调试事件的话题,实现进程转存功能,进程转储功能是指通过调试API使获得了目标进程控制权的进程,将目标进程的内存中的数据完整地转存到本地磁盘上,对于加壳软件,通常会通过加密、压缩等手段来保护其代码和数据,使其不易被分析。在这种情况下,通过进程转储功能,可以将加壳程序的
- 2023-06-09使用OCCT构建三角网模型并导出模型文件
首先需要构建三角网的数据,点集和构成面的点的索引序列,构建成TopoDS_Face后,可以自行选择实现需要导出的文件类型,该功能在DataExchange模块。以下是代码示例//20230606voidApp_20230606(){TColgp_Array1OfPntNodes(1,6);Nodes.SetValue(1,gp_Pnt(0,0,0));N
- 2023-05-29字符串匹配|kmp笔记
很久之前学的了。做个笔记回忆一下:kmp朴素比对字符串所谓字符串匹配,是这样一种问题:“字符串T是否为字符串S的子串?如果是,它出现在S的哪些位置?”其中S称为主串;T称为模式串。如在字符串sabcabcabcabd中找到子串Tabcabd:先设两个指针i、j,i表示S的指针,j表示T的指针
- 2023-05-14OpenCASCADE曲面求交之网格离散法1
OpenCASCADE曲面求交之网格离散法
[email protected] 1Introduction由朱心雄等著《自由曲线曲面造型技术》书中对曲面求交之网格离散法描述如下:该法的基本思想是先将曲面离散为由小平面片组成的网格,当网格足够密时,可以认为已经非常接近真实曲面,对分别表示不同曲面的两张网格,利用
- 2023-04-04加密与解密之加壳程序
描述自己实现一个简单的加壳程序,能够对选取程序的代码段进行加密,并添加外壳部分,在运行时还原本文分为三个部分:外壳程序,加壳程序,和用户交互程序外壳程序写到Stub.dll中,方便同加壳程序共享数据,获取原程序的PE文件信息将数据段合并到代码段,方便加壳程序读取并添加到原程序中
- 2023-03-1808、【opencsacade+qt 篇】之二:绘制球
绘制球的基本过程gp_Ax2类:实例化一个坐标;gp_Ax2::SetLocation(gp_Pnt);设置原点位置BRepPrimAPI_MakeSphere(gp_Ax2,int)::shape();传入坐标和半径并创建球形AIS_Sha
- 2023-03-09Arcpy 更新三维数据高程
importarcpyinfc=arcpy.GetParameterAsText(0)outfc=arcpy.GetParameterAsText(1)h=arcpy.GetParameter(2)arcpy.analysis.Select(infc,outfc,'')cursor=arcpy