// 由一组点集生成一张三角面片网格Geometryosg::Geometry* createTRIANGLESGeometry(MyMesh &mesh){osg::ref_ptr< osg::Geometry > triGeom = new osg::Geometry();// 顶点坐标数组int vertexNum=mesh.vertex.size();osg::ref_ptr<osg::Vec3Array> vertices = new osg::Vec3Array();triGeom->setVertexArray(vertices);// 颜色数组osg::ref_ptr<osg::Vec4Array> colors = new osg::Vec4Array;colors->push_back(osg::Vec4(0.0f,1.0f,0.0f,1.0f));triGeom->setColorArray(colors);triGeom->setColorBinding(osg::Geometry::BIND_OVERALL);// 法向量数组int normalNum=mesh.normal.size();osg::ref_ptr<osg::Vec3Array> normals = new osg::Vec3Array();triGeom->setNormalArray(normals);triGeom->setNormalBinding(osg::Geometry::BIND_PER_VERTEX);// 一个顶点对应一个法向量
triGeom->addPrimitiveSet(new osg::DrawElementsUShort(osg::PrimitiveSet::TRIANGLES,mesh.triangleNum*3,// 索引个数(unsigned short*)&mesh.index.at( 0 )));return triGeom.release();}

转载于:https://www.cnblogs.com/coolbear/p/4587754.html

生成Geometry相关推荐

  1. Java Geometry空间几何数据的处理应用

    1 Java Geometry空间几何数据的处理应用 Java Geometry空间几何数据的处理应用 WKT,是一种文本标记语言,用于表示矢量几何对象.空间参照系统及空间参照系统之间的转换.它的二进 ...

  2. java geometry mysql_Java Geometry空间几何数据的处理应用

    先了解几个基本概念,有助于了解本文应用场景 地理信息系统GIS-百度百科 地理信息系统(Geographic Information System或 Geo-Information system,GI ...

  3. Svg 图标转换成Wpf path Geometry

    Svg 图标转换成Wpf path Geometry 说明 转换步骤 注意 使用代码 效果 说明 其实是很简单的就可以完成的,那为何还要用一篇文章来记录.是因为自己粗心,在操作时少删除了一个 &quo ...

  4. Create Geometry From WKB(using NetTopologySuite)

    使用NetTopologySuite(NTS)从WKB生成Geometry 1.NetTopologySuite简介 NetTopologySuite是著名的JTS Topology Suite的C# ...

  5. Data Lake Analytics的Geospatial分析函数

    2019独角兽企业重金招聘Python工程师标准>>> 0. 简介 为满足部分客户在云上做Geometry数据的分析需求,阿里云Data Lake Analytics(以下简称:DL ...

  6. 地理信息-圆形、椭圆、扇形的表示方法及相关判断

    目录 写在前面 一.长度(米)转换为经纬度 二.将圆形.椭圆.扇形用Geometry对象表示 表示圆形 表示椭圆 表示扇形 效果展示 三.判断线段与图形是否相交 写在前面 因为项目需要,做了些地理信息 ...

  7. Data Lake Analytics的Geospatial分析函数 1

    简介 为满足部分客户在云上做Geometry数据的分析需求,阿里云Data Lake Analytics(以下简称:DLA)支持多种格式的地理空间数据处理函数,符合Open Geospatial Co ...

  8. OSG/osgEarth相关功能函数汇总

    1.字符串转double.float double osg::asciiToFloat(const char* str);//位于\src\osg\Math.h double osg::asciiTo ...

  9. 如何1人5天开发完3D数据可视化大屏 【一】

    相信从事过数据可视化开发的你对大屏并不陌生,那么开发一个酷炫的大屏一定是很多数据可视化开发者想要做的事情. 我们使用three.js,大约一周的时间开发出了一个酷炫的数据可视化大屏: 1. 前言 由于 ...

最新文章

  1. vue连线 插件_vue 插件集合
  2. Markdown文章转化为富文本文章
  3. AppBox升级进行时 - 拥抱Entity Framework的Code First开发模式
  4. leetcode 35. 搜索插入位置 思考分析
  5. php-fpm 内存 facebook,【百家号】脸书百科,安装php-fpm-5.4.16-42.遇到的小问题 Web程序 - 贪吃蛇学院-专业IT技术平台...
  6. 前端学习(3039):vue+element今日头条管理-侧边菜单栏的展示和收缩
  7. 渗透技巧——利用netsh抓取连接文件服务器的NTLMv2 Hash
  8. 开发一款高端大气上档次的android应用需要必备的知识——记于2013年末
  9. UVA11361 Investigating Div-Sum Property
  10. 如何在 Keras 中开发具有注意力的编码器-解码器模型
  11. 订单系统设计,消息队列幂等处理思路
  12. Java培训后如何找工作?
  13. win10时间不准_Win10实用技巧之win10系统电脑重置
  14. 手机USSD网络命令编辑器
  15. 分类计数原理与分步计数原理_分类or分步?计数原理别再傻傻分不清~
  16. Glide之GlideModule
  17. 【计算机网络】6 路由器与静态路由配置
  18. (秦路)七周成为数据分析师(第一周)—— 数据分析思维
  19. 基于C#开发的《彩色连珠》小游戏
  20. 如何相对高效解决代码测评、训练过程中遇到的 Bug

热门文章

  1. Resharper 的快捷键
  2. 用c++做贪吃蛇_用世界公认的变态羊毛做袜子!不用插电恒温37°C,还能抑菌99%...
  3. 智联招聘python岗位_Python爬虫爬取智联招聘职位信息
  4. 首次公开!阿里巴巴云原生实时数仓核心技术揭秘
  5. 如何建设移动 DevOps?
  6. “数据驱动”时代来临,阿里云数据中台如何赋能金融业?(附重磅报告下载)
  7. 架构师成长之路:如何提升技术掌控力?
  8. java 参数传递_java中方法的参数传递机制
  9. R语言数据挖掘实践——系谱聚类
  10. 撕掉“丑”的标签,体素是如何让游戏更有趣的?