osgearth
海亲王
这个作者很懒,什么都没留下…
展开
-
vs2017+osg+qt配置
省略编译,拷贝安装步骤一、变量配置1、系统变量path配置如下2、OSG系统变量配置如下3、QT系统变量配置如下二、vs2017安装qt-vsaddin-msvc2017-2.4.1并配置三、添加QT配置文件有时候因为编译安装等问题需要配置如上文件,否则会报错...原创 2020-10-11 20:41:04 · 1222 阅读 · 1 评论 -
OsgEarth下给地球添加网格、鹰眼
void QtGuiAppEarth::slotGride(){ if (ui.actionGride->isChecked()) { if (m_pGraticule == nullptr) { m_pGraticule = new osgEarth::Util::GeodeticGraticule(m_GViewer->getMapNode()); // 颜色设置为红色 osgEarth::Util::GeodeticGraticuleOptions o...原创 2021-03-10 23:01:04 · 2533 阅读 · 4 评论 -
OsgEarth下实现雷达波束扫描飞机动画
void GraphicsView::addRadar(){ /****************制作轨迹点数据,测试用**********************/ osg::Vec3d startPoint = osg::Vec3d(115, 18, 100000);//起始位置 queue <PlanePoint> *PlanePP = new queue <PlanePoint>;//飞机用 queue <PlanePoint> *PlanePR ...原创 2021-03-10 22:51:48 · 6299 阅读 · 24 评论 -
OsgEarth下量取球面面积
#ifndef AREA_H#define AREA_H#include "handleadapter.h"class Area : public HandleAdapter{public: Area(GraphicsView* view); ~Area();protected: virtual void slotPicked(osg::Vec3d pos); virtual void slotMoveing(osg::Vec3d pos); virtual void sl...原创 2021-03-10 22:43:51 · 997 阅读 · 0 评论 -
OsgEarth下量取球面距离
#ifndef CDISTANCE_H#define CDISTANCE_H#include "handleadapter.h"class CDistance : public HandleAdapter{public: CDistance(GraphicsView* view); ~CDistance();protected: virtual void slotPicked(osg::Vec3d pos); virtual void slotMoveing(osg::Vec...原创 2021-03-10 22:37:02 · 1178 阅读 · 0 评论 -
OsgEarth下加载模型和轨迹
/*******************模型操作********************/void GraphicsView::addModel(){ //设置位置 planeGroup = new osg::Group; osg::ref_ptr<GeoTransform> gt = new GeoTransform();//应该是模型移动平台的意思 osg::ref_ptr<osg::MatrixTransform> mt = new osg::MatrixTr...原创 2021-03-10 22:34:02 · 4291 阅读 · 4 评论 -
OsgEarth下战术标图
双线箭头#ifndef __GV00003_H__#define __GV00003_H__#include "GVGeometry.h"#include "Bezier.h"class GV00003 : public GVGeometry{public: GV00003(); ~GV00003(); int getControlPointCount(); void getControlPoints(std::vector<GVCoord>& vtx..原创 2021-03-10 22:28:10 · 2499 阅读 · 16 评论 -
OsgEarth下绘制圆
drawcircle.h#ifndef DRAWCIRCLE_H#define DRAWCIRCLE_H#include "handleadapter.h"class DrawCircle : public HandleAdapter{public: DrawCircle(GraphicsView* view); ~DrawCircle();protected: virtual void slotPicked(osg::Vec3d pos); virtual void s..原创 2021-03-10 22:11:06 · 2377 阅读 · 2 评论 -
OsgEarth下绘制多边形
drawpolygon.h#ifndef DRAWPOLYGON_H#define DRAWPOLYGON_H#include "handleadapter.h"class DrawPolygon : public HandleAdapter{public: DrawPolygon(GraphicsView* view); ~DrawPolygon();protected: virtual void slotPicked(osg::Vec3d pos); virtual ..原创 2021-03-10 22:07:43 · 2520 阅读 · 1 评论 -
OsgEarth下线段绘制线段(橡皮筋)
drawline.h#ifndef DRAWLINE_H#define DRAWLINE_H#include "handleadapter.h"class DrawLine : public HandleAdapter{public: DrawLine(GraphicsView* view); ~DrawLine();protected: virtual void slotPicked(osg::Vec3d pos); virtual void slotMoveing(..原创 2021-03-10 22:04:09 · 2032 阅读 · 4 评论