三维
aforest0459
普通大学老师
展开
-
【cloud compare】读取局域网路径下的txt_点云文件
笔者在进行cloudcompare的插件二次开发时,需要读局域网或服务器上txt文件或二进制文件数据,但是总是不成功。后来发现,局域网路径存在中文以及特殊字符,这样导致读取文件指针为空。Qt内部提供了相应的文件转码工具。核心代码如下:QString fileName = QDir::toNativeSeparators(m_fileName.c_str()).toLocal8Bit().constData();std::ifstream fin(fileName.toStdString(), std::原创 2020-12-10 23:17:55 · 1623 阅读 · 0 评论 -
【cloud compare】ccPointCLoud转换Eigen3的矩阵Matrix
cloud compare (简称CC)的开发资料相对较少。在写具体的插件时,笔者原本的算法是基于Eigen3矩阵库实现了,需要将ccPointCLoud转换为Eigen3的矩阵Matrix的,代码如下: //pointer to selected cloud ccPointCloud* cloud = getSelectedEntityAsCCPointCloud(); if (!cloud) return -1; //get selected cloud as Eigen::MatrixX原创 2020-12-09 23:37:59 · 696 阅读 · 1 评论 -
[Geotiff](一)-geotiffread方法读入高程数据并使用mapshow可视化
matlab 处理geotiff的相关资料较少,这里记录一下最近走过的坑代码可视化可以使用imshow方法可视化,也可以通过mapshow方法可视化%% 读入geotiff图像[A,~] = geotiffread(filename);%A = double(A); % 转换为matlab函数可读的形式;info ...原创 2020-04-09 12:20:21 · 7961 阅读 · 12 评论 -
[matlab]空间平面绘制
使用matlab绘制空间平面空间平面的一般式$ Ax+By+Cz+D=0$原创 2020-04-07 13:33:50 · 13744 阅读 · 2 评论 -
[Kriging](二)Matlab Kriging工具箱dace简单使用
工具箱工具箱下载来自于百度网盘,由于是别人分享的这里就不做引用了。配置将工具箱解压缩,然后放置在matlab的toolbox路径下,然后在matlab内设置路径,如下图所示简单测试load data1.mat读进来的就是工具箱内的一个样例数据,本博文先简单测试下如何使用工具箱进行kriging,选择POLY0回归方法以及GAUSS相关方法,假设点为各向异性。然后使用dacefi...原创 2020-04-04 16:38:17 · 24545 阅读 · 15 评论 -
[kriging](一)网上下载的kriging克里金的C++程序的初步调试
笔者在网上下载了一份克里金的C++程序,水平有限,正在逐步地调试中。初步克里金法现在在许多软件都已经有集成了,据笔者所知:arcgis : 看过有的arcgis培训视频里面简略介绍了里面的插值方法,有克里金。surfer :笔者用过这个,效果很好。gocad :听说有landmark &jason :研究生时候用的专业的石油物探软件,里面有克里金法,万恶的开始。pykrig...原创 2020-04-04 12:49:24 · 4864 阅读 · 2 评论 -
[OSG]使用OSGEarth编写一个简单的.earth文件并使用osgviewer可视化数字地球
首先在存放模型的文件夹内新建一个cande.earth文件,.earth文件实际上是一个xml文件。然后,使用notepad++打开代码中具体的标签含义可以在osgEarth的官网上面查询,过程中使用到了proj4库、gdal库以及osg<?xml version="1.0" encoding="GB2312" ?><map> <profile> ...原创 2020-03-24 12:29:06 · 2078 阅读 · 1 评论 -
[OSG]视频第16讲NodeVisit没有了osg::Geode::DrawableList
在视频中freesouth使用了Drawablelist,但是在osg 3.6.3中已经没有了Drawablelist根据视频里面的思路,要在glider的表面的每一个vertex处添加一个box。需要先得到glider中的drawable,然后得到drawable下面的geometry然后去的geometry的vertexArray然后以在每一个vertex处绘制一个正方体完整代...原创 2020-03-16 23:58:40 · 455 阅读 · 0 评论 -
[OSG]OSG学习视频第13讲的box.ive
初学OSG,不太会使用OSG内置的方法建立box,使用sketchup先建立一个原创 2020-03-15 02:43:11 · 377 阅读 · 1 评论 -
[OSG]_环境搭建后,build程序遇到Cannot open include file 'osgViewer/Viewer': No such file or directory.
笔者在搭建OSG环境过程中遇到了该问题,在DEBUG模式下没有问题,在Release模式下,需要重新添加VC++ Directories 里面添加保存的includ路径及lib路径。#include <Windows.h>#include <osgViewer/Viewer>#include <osgDB/ReadFile>#include <...原创 2020-03-09 16:30:54 · 1427 阅读 · 0 评论 -
[matlab]空间点云与某空间点的距离解算_范数方法
空间点云与某空间点的距离解算_范数方法研究目标研究方法代码参考研究目标计算空间点云与某特定空间点的全部距离;研究方法首先,读取空间点云;然后,设置特定空间点;接着,使用MATLAB,vecnorm方法,计算每一列的2-范数,获取每一列的欧式距离。代码%% Program for normTest to calculate rangeradarEndPoints = [7.04...原创 2019-09-30 11:11:57 · 1445 阅读 · 0 评论 -
几个三维引擎初探
文章目录几个三维引擎初探1 术语2 对比3 非常好的学习资料(内有代码)4 参考资料几个三维引擎初探1 术语引擎:是借用机器工业的同名术语,表明在整个系统中的核心地位。也可以称为“支持应用底层函数库”。目前图形引擎中比较出色的有OGRE、OpenGVS、Vtree、OSG等。而一个封装了硬件操作和图形算法、简单易用、功能丰富的三维图形开发环境,就可以称为三维图形引擎。游戏引擎:3D游戏就是...原创 2019-02-21 15:47:31 · 14558 阅读 · 0 评论