自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

闲暇余客

平时休闲下来,给自己一点积累

  • 博客(106)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 快速构建开发工具2.0

使用c++开发过程中;尽管CMAKE很强大,方便帮助我们编译好第三方库,但是对第三方库的管理,以及快速搭建开发环境,以及第三方库互相搭配使用并进行demo验证上个人觉得,还是繁琐!所以写了个小工具,来省略这个过程;3.可以快速保存自己的环境配置文件,比如下面这个: 如果下次需要快速配置环境,就使用这个配置文件,直接写入;1.只需要勾勾选选,就可以将用visutual studio创建的c++ 项目或者库;提取码: jyv8 复制这段内容后打开百度网盘手机App。

2023-09-25 18:00:38 143

原创 Windows下,快速部署开发环境,第三方库管理,以及项目迁移工具介绍

1.每次构建c++项目,搭配第三方库环境,都要不停的include,lib,dll等配置,如果4-5个还好,要是10几个...人都麻了...2.一个环境也无所谓,问题x64/32位系统,Debug,Release都要配置一遍..每次配置完成后,还要运行检测.....麻烦....3.但是如果我有很多其他的项目也会用到这些库呢?那还要手写一遍?我只想快速验证这个库...需要这么啰嗦吗?...烦躁..1.导入.csproj 配置文件, 直接把需要的库环境一键搭配...2.用哪些库,都可以随意搭配...3

2023-09-22 00:10:22 210

原创 XPloteCAD开发实录-第一阶段

XPloteCAD开发实录-第一阶段

2023-08-29 10:07:29 195

原创 Open-Cascade 编译全过程-以及注意事项

链接:https://pan.baidu.com/s/1BlGlylfOdfD5o_p5HC3FFA?5.3.运行其中一个demo,ok ,编译成功。拷贝到这里: 就是exe所在目录的lib中.5.2: 运行一下 ,没什么问题之后,解决办法: 将这里面所有的lib,--来自百度网盘超级会员V3的分享。4,以上配置完成后,编译即可。从这个地址下载需要的文件;

2023-08-21 16:32:55 149

原创 从vtk/pcl源码中,分离pclVisilization 和 vtkQtWidget

从vtk/pcl源码中,分离pclVisilization 和 vtkQtWidget

2023-07-26 10:23:18 165

原创 工具之: 赤平投影 软件计算

在岩土工程等行业中,我们时常需要通过赤平投影来判断岩体的走向,已经为层移等因素做进一步参考工作;尽管市面上有各种程序已经实现了这方面的功能.但是基于一些技术迭代等原因, 一方面程序失去维护,无法运行. 一方面,旧的程序已经满足不了现在日新月异的需求.所以,就打算写个小软件,来应对更复杂的场景;要求的小软件:1.可以导入各种模型;2.导入激光点云数据;3.拟合求解最佳平面;4,交互式对赤平投影的各种操作,5.实时修改倾向倾角,实时计算赤平投影;6.可以依据真实微缩地球,进行查验;

2023-04-24 14:33:01 653 1

原创 对模型切割之后,如何闭合

我们拿到的模型,基本都是空壳模型,那么有时,我们在对模型切割之后,如何保证切割之后的模型依旧是封闭的呢?问题一: 常规的方法基本都是补洞法,但是补洞有个限制,其是用面积来衡量这个洞是否有必要补,如果是手动补洞那还好,如果是自动,那么这个HoleSize就很难确定了,麻烦;问题二: 那么我们是否可以用另一种方式,获取洞的边界来构建polygon解决呢?这个想法不错,但是这里的边界有可能是任意边界,凸包不在话下,那么遇到凹包或者自相交的情况下,如何解决呢?额,貌似没有特别好的方法;

2023-03-29 17:56:17 135

原创 VTK中如何 搜索 目标点 最近的点或者点集( vtkPointLocator )

vtk一些显示,以及查询数据附近点的方式.

2023-03-06 19:16:44 1046

原创 VTK: 绘制像素弹簧框源码解析

有时需要在屏幕上绘制一个像素框,并拾取框框内的图元或者vtkCell, 然后翻阅了VTK源码,做了摘抄并且提取了关键绘制代码。

2022-12-02 17:15:47 252 2

原创 Qt 无法识别的外部符号.无法解析的外部符号

v

2022-10-13 19:25:45 1625

原创 Qt 简单写一个TreeView,控制图层

Qt TreeView + 自定义数据结构

2022-10-12 16:34:34 1564

原创 C++库自动转Csharp DLL工具开发.

有时候编写完c++库之后,想要在其它平台 .net,或者java等等调用. 但是每次设计pinvoke,导出Api少还可以手动编辑,但是如果很多的函数,那么无疑工作量巨大,这里本博主使用WPF做框架,结合CppSharp开发了一个简单的c++库->c#自动转换的工具.方便开发效率.目前只是1.0版本只供测试.还需要完善的地方很多.....目前先上传一个编译版本,供学习参考.效果: 优点:1.傻瓜式操作: 选中 .h 以及 .lib文件,然后选择一键生成.2.自动生成了三个项目,打开即可测试,进行c++ 和

2022-10-12 15:55:44 1589 3

原创 Silk.Net Opengl 创建基于WPF或者Winform 的显示控件

上面控件的设计方式,不单单是可以进行封装SilkGL,还可以封装OSG,VTK,Qt,PLC等等第三方的Windoes窗口,只需要继承一下那个HostBaseUIElement 这个基础控件类即可,后续我思考把OSG的也弄一个进来,毕竟OSG的Earth还是蛮有意思的.

2022-09-12 20:48:36 2270 6

原创 每个人都应该写一套自己的框架

设计一套独属于自己的开发框架;

2022-09-06 20:22:41 207 1

原创 记录一次VS编译失败: 由于.editorconfig 无法找到 XXX 文件的一部分. 导致编译不成功;

异常; 无法找到 XXX 一部分; .editorconfig

2022-09-05 17:40:17 714 2

原创 AutoFac使用笔记以及操作技巧(保姆级操作)

背景:AutoFac是解决项目耦合的比较不错的框架.是构建大型项目上的一把利器.这里就记录一下安装以及使用的过程以及心得.方便新手尽快上手使用过程:1.安装:2.引入命名空间:3.两个部分,注册+使用: ///注册容器 public Autofac.ContainerBuilder servers { get; set; } ///从容器中获取服务的方式 p

2022-09-05 17:20:34 2215

原创 大型物理仿真-滑坡计算以及演示

先看效果:背景:现在自然界灾害频发,需要用一些物理模拟手段来真实预演灾难的发生,目前虽然有很多手段来达计算效果,但是缺乏在真实GIS地理数字地球上做模拟.流程:编程编码.选取预演区域->生成特殊地理信息文件格式->构建规范场->生成DXF文件,对地形做特殊处理->依据相关力学参数,计算物理仿真数据->使用自定义工具生成生成物理仿真文件->自定义控制播放.主要是打通了三维模型和DEM数据之间的嵌合...

2022-05-20 20:46:41 359

原创 爆破CAD软件设计

2022-03-02 17:39:03 583 1

原创 身体姿态 结合 CAD绘图

2022-02-24 11:31:06 377

原创 绘制视频播放器

2022-02-24 11:24:58 1175

原创 GIS数字地球-沟槽开挖设计

2022-02-24 11:06:13 225

原创 基于倾斜数据的参数化建模设计

背景最近是要在数字地球上,要依据地表高程,进行实时的沟渠建模,, 并保存生成好的3ds模型文件.效果在群山缭绕中,开挖一条河渠出来.这是原来的地形这是输入一些参数,自动生成的沟槽模型独立展示的模型文件:关键步骤:1. 依据参数,生成对应的沟槽几何体2. 切割最佳地形数据,并构建局部坐标3.模型和切割下来的dem数据,进行布尔计算4.生成求交之后的模型为.3ds文件.5.数字地球上,获取模型轮廓的经纬度坐标,将该区域的原始dem数据透明化..

2022-01-06 14:57:17 325

原创 参数建模以及和地形求交计算

背景最近有项目要求,在dem地形上,进行参数化建模,沟槽的边界位置和dem地形数据求交,从而生成契合地形边界的模型关键点基本上,是三维模型3ds的生成,以及和地形求交的计算成果展示

2021-12-09 18:33:27 2407 2

原创 参数化建模一些经验总结(3DS)

背景:在数字地球开发的时候,我们有时候为了方便, 只需要拉取一条折线, 就希望可以进行沟槽,以及其它渠道的自动化生成. 所以,这里首先第一步,就需要能对参数进行实时的建模.效果图:但是在生成模型的时候,我们有时会忽略很多细节,导致生成的模型出现各种问题.问题:1.比如说这种: 我只是消减了一个面,就造成了,随着相机视角,其他面显示不全(OPengl 优化渲染的时候,面的遮挡隐藏问题).2.优化三角面生成的顺序不一样,也会造成这种情况...解决方案流程:1.先...

2021-11-25 11:33:24 1430

原创 WPF之.身体姿态,小demo演示(基本的姿态框架搭建完成,)

2021-10-24 23:49:42 223

原创 c#,仿照vs设置属性框

背景:在日常开发中,我们容易遇到,针对某一个类型,设置对应的可修改的属性表控件. 几个还好,要是几十个.难道我们要提前设计几十个属性表吗?No!需求:自行设计: 可以对传入的对象:1.自动提取其属性.并完成对该类型对应的基本元控件的创建.2.在修改该对象属性的时候,属性表相对应的状态也随之改变.3.在属性表的状态改变的时候, 该对象的状态随之改变效果展示:实现思路以及关键代码.基本使用反射的知识.然后自定义特性 #endregion ...

2021-10-15 18:03:15 959 3

原创 用CAD绘制一个播放器,获取远程RTSP地址并播放视频

1. 我们先绘制几个播放器2.找一些RTSP流地址,进行播放链接tsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov3.进行播放思路:整体获取远程流数据-->缓存本地,进行单独绘制-->更新上述图元绘制的内容, 有一点,就是整个图元的设计,需要自己从底层写起...

2021-08-23 15:33:01 193

原创 GDI绘制特殊图元线段

背景:GDI绘制图元,尤其特殊的线段:比如公路线段, 蚂蚁线, 特殊量尺线等等,基本的线段样式是不满足的,所以,需要自定义绘制.效果图关键代码 public class ExpandHelp { public static double GetLength(PointF startPoint, PointF endPoint) { return Math.Pow(Math.Pow(endPoint.Y - s..

2021-08-12 16:25:17 200

原创 用CAD绘的大展宏图.并加载之

2021-07-20 08:54:07 261

原创 WPF中,绘制AutoCAD中dxf文件的时候,以及自己交互式绘制弧度的一些记录

先看效果:这个是通过鼠标交互,三点绘弧成功...之间的注意事项dxf中,弧度的参数都是圆心. 起始角度,结束角度.半径. 这几个参数.但是WPF中弧度的表示. 却是需要 起始点.结束点.尺寸.以及 绘制方向.优劣弧.这些参数. 实际上依据三角函数,也是比较好转换的.问题在于: 交互的时候,如何做计算? 这里记录一下用到的关键点:1.是要依据前面两个点.用向量叉积判断 绘制方向.2.依据绘制方向. 顺时针使用大弧 .逆时针使用小弧.附录一下绘制圆心的方式...

2021-07-14 19:39:16 933

原创 地形重建方面的一些软件开发

背景在地质勘探方面, 由于工作环境等并不能很轻易的获取地形整个样貌,尤其涉及到地下.目前好像大部分只能进行人工采样. 那么如何依据这些采样点进行地貌的还原. 这里就需要地统开篇的第一大定理来做支持. 数学界就据此.开发了径向基函数等工具.来更好的描述认知世界.由于工作需求,就需要对这些离散的数据点进行曲面插值重建. 效果如下.1.原始地形采样点.2.进行插值之后的数据这不是插值之后的平面图4.导入插值之后的数据,并面片化最后重构出来的地形截图如此....

2021-06-02 11:06:59 122

原创 激光点云文件加载

背景近期的项目,需要加载激光点云las文件. 解析起来也是有些麻烦.不过好在经过一番折腾.顺利解决了这个问题.接下来就是加载显示的问题了效果在自己的软件中显示:关键代码:主要是点云的一些加载.基本上网上一大堆.后期加入自动预览整条隧道的功能,一步一步进行开发吧...

2021-06-01 14:50:44 288

原创 AutoCAD 文件,解析Mesh.polyMesh等过程记录

背景:在自己搭建的二维绘图设计软件中,需要导入CAD文件,并进行二次分析操作测试. 所以,CAD图元的解析就是个问题.这里记录一下Mesh图元的解析过程, 比较简单,仅作记录过程:Mesh 主要包括 顶点 和面片的数量其二者之间保存了面的数量,而面包含了顶点的绘制顺序..按照里面的顺序,我们进行一番分析:1.总共5个顶点1->(410,-90,0)2->(490,-80,0)3->(470,-50,0)4->(490,-...

2021-05-21 18:02:37 923 1

原创 二维绘图实录: 解决绘制百万简单图元,不卡的一种思路

背景我们在绘制大量图元的时候,如果绘制区域瞬间有大量的图元要绘制,比如百万条,千万条图元, 那么如果不做优化的话, 会瞬间导致程序卡死,如何解决呢?先看我解决的结果示意图展示以上,我随机绘制了 200万 个随机线条, 然后拖动整个面板, 一点也不卡, 我之后绘制了一千万个线条, 也是不卡的解决办法1. 实际上,第一图元的存放,要按照金字塔的形式来存储, 放大的时候,展示金字塔底部的那些数据, 缩小的时候,展示金字塔顶部的那些数据. 这样,显示区域就不会同时渲染太多图元2...

2021-04-20 09:50:57 384 3

原创 小型CAD绘图实录

目前的功能:完成了基本框架的搭建,对里面的图元进行拾取,修改,删除等功能, 点,线,等基础图元的绘制,可以进行图元之间的组合. 框选,清除画布.查询等操作也搭建了绘制弧,贝塞尔曲线等模板接口, 以后只剩下对数据以及各种图元的傻瓜式展示了展示...

2021-04-05 21:39:44 143

原创 小型二维绘图软件开发实录五

背景最近有空,继续完成这个小软件底层框架的设计.1.这里除了添加了绘制矩形,圆,椭圆等基本图元之外, 重新调整了组织树的控制,以及辅助图元组和绘制图元组分类2.添加了清除画布, 模型复原, 拾取图元并拖动图元的底层框架的设计,以及解决了无限画布放大缩小之后,导致的拖动距离偏移失准的问题效果展示图后续的设计以及感悟1.我想把之前的直播推流的功能加进来,然后弄成画一个视频,就可以播放的功能来2.后续实想可以把图元任意的重新放大,缩小旋转的功能.3.在程序设计中, 多添加一些设计模

2021-04-04 00:38:35 247

原创 二维CAD绘图三: 添加控件树,并对图元进行统一管理

背景由于目前大多数绘图都有自己的图元管理树,所以,这里,我们也自己写一套,并对图元进行统一的 增 删,修改属性等等操作效果图这个树以后陆陆续续完善, 能进行一些算法上有趣的验证也不错后续之前那个自己写的小项目.由于拔插硬盘,导致项目都成了乱码....心累,所以花了点时间,又重新整理重写了...心态崩了......

2021-03-24 10:34:44 298 1

原创 使用HandyControls: 资源加载不了

在使用HandyControls,会用到两个库这里必须注意,两个库的版本要一致.都使用 V3.0.0<ResourceDictionary Source="pack://application:,,,/HandyControl;component/Themes/SkinDefault.xaml" />这个资源加载不出来的....

2021-03-16 17:18:22 3670 1

原创 二维绘图二: 设计图元,并注册鼠标绘制

效果图详细设计过程1.设计鼠标响应接口 public interface XPloteMouseInterface { void MouseDownL(double x,double y); void MouseUpL(double x,double y); void MouseDownR(double x,double y); void MouseUpR(double x, double y);

2021-03-11 18:18:52 229

原创 二维CAD绘图实录

背景在进行一些计算的时候,由于不直观,比如平面三角剖分,交,并等操作的时候, 不直观,所以,需要可视化软件设计思路初稿设计过程中的想法随笔首先,一个容器(XPloteView)1.这个容器可以自由添加各种面板()2.可以绘制德劳诺三角剖分设计图.3.可以进行几何图形的交,并等操作.(一个使用系统的API,一个使用自己计算的)4.使用的设计方式是享元设计模式..使用游戏设计模式, 最好使用订阅等操作模式.全程一个单例类...

2021-03-11 18:09:02 182

Read串口读取速度Ports_19927.zip

wpf使用方式,包括读写打开,数据读写 以及一些进制之间的解析

2019-09-27

Aforge 可用的DLL资源.zip

这里是上诉功能所需要的动态DLL, 结合代码,可以录像,视频,设置图像格式,

2019-07-27

和wpf相关的3D方面的3D知识

在使用wpf 中的direct3x 开发时候,需要一些3D方面的知识,希望帮到一些同学

2018-10-15

wpf深入浅出资源文件,需要源码的可以给我@我

这里上传一本比较清晰的wpf深入浅出pdf,以帮助需要的同学

2018-10-15

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除