自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 Visual Studio 2017无法编译,“未能完成操作,为指定的错误”,解决方法

Visual Studio无法编译项目

2022-09-19 09:05:03 1096

原创 不可描述的线代漫画

第一章 基础知识1. 数的分类2. 充分必要条件3. 集合4. 映射

2022-05-04 09:55:50 183

原创 osgEarth拾取点、线、面(借助于osgEarth::IntersectionPicker)

进行人机交互时,经常需要拾取场景中的点、线、面,而osg中提供了LineSegmentIntersector和PolytopeIntersector两种相交检测方法。LineSegmentIntersector的实现原理是利用射线与场景求交,因此只能检测射线与平面是否相交;PolytopeIntersector的实现原理是构造一个五个面的视锥体,检测在场景中与视锥体相交的物体。本文中使用osgEarth::IntersectionPicker实现点、线、面的求交。下面的代码既可以拾取单个物体

2022-04-26 20:52:40 3637 7

转载 OSG设置透明度

1.使用材质设置透明度#include <Windows.h>#include <osgViewer/Viewer>#include <osgDB/ReadFile>#include <osgViewer/ViewerEventHandlers>#include <osg/StateSet>#include <osg/ShapeDrawable>#include <osg/Material>#inclu.

2022-04-26 11:32:38 1649

原创 测试代码执行效率的计时器Timer

测试代码执行效率,简单、方便、快捷,可以选择不同的时间精度

2022-04-22 20:30:08 328

原创 数据结构——图的DFS和BFS算法递归和非递归实现

实现图结构的DFS和BFS遍历

2022-04-13 22:31:43 3115 2

原创 osgearth处理大tiff文件:利用VPB工具构建静态四叉树,使用osgearth加载成为地形层

VPB处理地形tif文件,osgearth动态加载

2022-04-13 17:11:54 1090 3

原创 osgearth处理大型tif文件,切割成tms瓦片文件,本地发布

预处理大tiff文件,在osgearth中快速加载

2022-04-13 16:58:43 4145 5

原创 osgearth3.2平面模式,加载多块本地地形

问题描述:osgearth3.2平面模式,同时加载多个具有相同srs的地形和影像文件解决思路:1.首先给map指定一个srs信息,指定一个bound信息,即要显示的范围,加载多块地形时,bound的范围为所有影像的minx,miny,maxx,maxy;2.使用map->addlayer()依次添加所有的影像层和高程层。具体实现见代码,此代码中拥有完整的实现流程。#include <osg/Notify>#include <osgGA/StateSetMani

2022-04-10 22:55:31 2275 3

原创 二叉树demo

基于链表实现的二叉树的数据结构小demo,可以实现二叉树的构建,数据的增删查改。具体功能如下:(1)创建二叉树(2)二叉树的广度优先遍历(3)前序遍历(4)中序遍历(5)后续遍历(6)插入数据(7)删除数据#pragma once#include <vector>#include<queue>using namespace std;template<class dataType>struct bNode{ dataTyp

2022-04-01 10:50:40 995

原创 C++ 11 宽窄字符转换

将宽字符串转换成窄字符串需要用到codecvt库中的std::wstring_convert。#include<string>#include <codecvt>int main(){ std::wstring str = L"中国人"; std::wstring_convert<std::codecvt<wchar_t, char, std::mbstate_t>> converter(new std::codecvt<wchar_t,

2021-09-30 13:22:19 579

原创 Osgearth设置平面投影显示

一、Osgearth中的坐标系1.地理坐标系(gcs):使用经纬、高程来表示一个位置2.投影坐标系(pcs):使用平面直角坐标系,来表示一个位置二、设置投影坐标系(代码实现)CPLSetConfigOption("GDAL_DATA", "D:\\gdal-2.3.3\\data");string wktString = "PROJCS[\"Beijing_1954_3_degree_Gauss_Kruger_CM_126E\",GEOGCS[\"GCS_Beijing 1954\",D

2021-09-25 11:20:51 2413

OSGEARTH290+OSG340.7z

比较全的依赖库,亲自编译,并测试可以使用

2021-09-16

空空如也

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

TA关注的人

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