当前位置: 首页 > news >正文

南京市秦淮区建设局网站wordpress本文地址

南京市秦淮区建设局网站,wordpress本文地址,电子商务网站建设课程,做网站在线咨询一、实现效果 二、实现原理 按照5的间隔分别创建经纬线的节点,挂在到组合节点,组合节点挂接到根节点。可以根据需要设置间隔度数和线宽、线的颜色。 三、参考代码 //创建经纬线的节点 osg::Node *GlobeWidget::createGraticuleGeometry(float interv…

一、实现效果
在这里插入图片描述

二、实现原理
按照5°的间隔分别创建经纬线的节点,挂在到组合节点,组合节点挂接到根节点。可以根据需要设置间隔度数和线宽、线的颜色。

三、参考代码

//创建经纬线的节点
osg::Node *GlobeWidget::createGraticuleGeometry(float interval, const osg::Vec4 &color)
{osg::ref_ptr<osg::Geode> geode = new osg::Geode;osg::ref_ptr<osg::Geometry> geom = new osg::Geometry;osg::ref_ptr<osg::Vec3Array> vertices = new osg::Vec3Array;osg::ref_ptr<osg::Vec4Array> colors = new osg::Vec4Array;// 设置颜色colors->push_back(color);geom->setColorArray(colors, osg::Array::BIND_OVERALL);// 生成经线(间隔为interval度)for (float lon = -180.0f; lon <= 180.0f; lon += interval){for (float lat = -89.9f; lat <= 89.9f; lat += 1.0f){osgEarth::GeoPoint pt(osgEarth::SpatialReference::get("wgs84"), lon, lat, 0);osg::Vec3d world;pt.toWorld(world);vertices->push_back(world);}geom->addPrimitiveSet(new osg::DrawArrays(osg::PrimitiveSet::LINE_STRIP,vertices->size() - 180, 180));}// 生成纬线(间隔为interval度)for (float lat = -90.0f; lat <= 90.0f; lat += interval){for (float lon = -180.0f; lon <= 180.0f; lon += 1.0f){osgEarth::GeoPoint pt(osgEarth::SpatialReference::get("wgs84"), lon, lat, 0);osg::Vec3d world;pt.toWorld(world);vertices->push_back(world);}geom->addPrimitiveSet(new osg::DrawArrays(osg::PrimitiveSet::LINE_STRIP,vertices->size() - 361, 361));}geom->setVertexArray(vertices);// 设置线宽osg::ref_ptr<osg::LineWidth> lw = new osg::LineWidth(1.5f);geom->getOrCreateStateSet()->setAttribute(lw);// 配置渲染状态(防止被地形遮挡)osg::StateSet* ss = geom->getOrCreateStateSet();ss->setMode(GL_DEPTH_TEST, osg::StateAttribute::ON);// 修复:使用全限定类名 osg::Depthss->setAttribute(new osg::Depth(osg::Depth::LEQUAL, 0, 1, false));ss->setRenderingHint(osg::StateSet::TRANSPARENT_BIN);geode->addDrawable(geom);return geode.release();
}
//控制经纬线显示隐藏
void GlobeWidget::gridVisible(bool visible)
{if (m_graticuleGroup) {m_graticuleGroup->setNodeMask(visible ? 0xFFFFFFFF : 0x0);}
}
http://www.dtcms.com/a/580106.html

相关文章:

  • 大厂建设局网站网络产品及其推广方法
  • wordpress 段子主题简单的网站更新 关键词优化 关键词互联
  • 石家庄网站设计公司排名网站建设公司 校园网站
  • 做网站虚拟主机要多大微信超市小程序
  • 济南网站设计制作要多久产品备案号查询官网
  • 网站案例英文网页设计与网站建设习题答案
  • 网站建设和网页设计视频教程品牌建设的本质英语作文
  • 快速建站服务济南做网站公司xywlcn
  • 同域名网站改版需要把之前网站里的文章都拷贝过来吗?做平行进口的汽车网站
  • 天猫网站建设可行性分析筑楼人官方网
  • 公司网站的重要性a站免费最好看的电影片推荐
  • 在百度做网站需要什么资料网站建设表格的属性
  • 微信网站页面设计建设网站商城后台系统
  • 做环评需要关注哪些网站陕西住房城乡建设厅网站
  • 简单网站制作教程怎么做网站数据分析
  • 石家庄哪里有做网站的南昌企业自助建站
  • 美食攻略网站建设课程设计注册免费的网站有吗
  • 安阳网站怎么优化威海网站定制
  • 建站行业有哪些桂林生活网招聘
  • 泉州网站排名优化教育行业手机wap网站
  • 彩票网站的建设网络推广外包公司干什么的
  • 企业网站 建设 流程温岭做鞋子的网站
  • 创意设计公司架构陕西seo排名
  • 机械设备网站源码学会网站制作要多久
  • 一流的企业网站建设wordpress 不能查看站点
  • 在建设局网站上怎么样总监解锁网页设计6种布局方式
  • 做网站多少钱 网络服务创业谷网站建设规划
  • 吉水县建设局网站网站规划应遵循的原则有哪些
  • 公司网站建设一般要多少钱asp源码下载
  • 江门微信网站建设东莞企业网站建设开发