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

昌平做网站网奇seo培训官网

昌平做网站,网奇seo培训官网,服装商城网站建设,做那网站好一、实现效果 二、实现原理 按照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/wzjs/454676.html

相关文章:

  • 上海网站建设企业排名东莞做网站公司
  • 两支队伍建设专题网站怎样提高百度推广排名
  • 平远网站建设云浮网站设计
  • 校园社交网站开发的目的与意义百度搜索引擎推广怎么弄
  • 建站网站排行搜索引擎排名查询
  • 网站建设仪器配置表优化网站排名的方法
  • 哪些网站做微课赚钱在线生成个人网站
  • 建网站做哪方面引流推广营销
  • 湖北省建设工程造价管理协会网站seo快速优化排名
  • 微网站开发外包深圳市社会组织总会
  • 可以做翻译的网站优化大师win7
  • 政府网站建设要点南京网站设计公司
  • 长沙装修公司旧房翻新seo查询工具
  • 杭州网站建设模板附近的计算机培训班
  • 比较好的h5制作软件草根seo视频大全
  • 2013影响网站百度搜索排名的关键因素统计谷歌浏览器 安卓下载2023版官网
  • 从哪些方面进行网站建设线上营销的优势
  • 如何在百度上搜索到自己的网站河源今日头条新闻最新
  • 做名片用什么网站网络营销的手段有哪些
  • 服务器搭建网站打不开石家庄关键词排名首页
  • 网络架构接单纵横seo
  • vps做网站怎么加速关键词数据
  • 做的网站出现404seo技术培训江门
  • 商店网站在线设计全球搜索引擎入口
  • 苏州专业做网站较好的公司成都网站设计
  • 做网站公司推荐神马移动排名优化
  • 网站建设试题百度广告开户
  • 网站制作的书籍新媒体营销方式有几种
  • 做系统正版win10系统下载网站站长统计代码
  • 哪家公司可以做网站推广关键词优化公司