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

我的手机网站网站建设教程 迅雷下载

我的手机网站,网站建设教程 迅雷下载,礼品公司网站模板,图片转链接生成器网站目录 效果 laslib 关键代码 完整代码 效果 las点云读取使用了laslib这个库。 laslib 关键代码 {// 这里演示读取一个 .txt 点云文件const char* lasfile path.c_str();std::ifstream ifs;ifs.open(lasfile, std::ios::in | std::ios::binary);liblas::ReaderFactory f;libl…

目录

效果

laslib 关键代码

完整代码


效果

las点云读取使用了laslib这个库。

laslib 关键代码

{// 这里演示读取一个 .txt 点云文件const char* lasfile = path.c_str();std::ifstream ifs;ifs.open(lasfile, std::ios::in | std::ios::binary);liblas::ReaderFactory f;liblas::Reader reader = f.CreateWithStream(ifs);liblas::Header const & header = reader.GetHeader();int count = header.GetPointRecordsCount();int i = 0;while (reader.ReadNextPoint() && i < 10){liblas::Point const& p = reader.GetPoint();double time = p.GetTime();double x = p.GetX();double y = p.GetY();double z = p.GetZ();float intensity = p.GetIntensity();liblas::Color color = p.GetColor();coords->push_back(osg::Vec3(x, y, z));colors->push_back(osg::Vec4(color.GetRed(), color.GetGreen(), color.GetBlue(), 1.0f));cloudNum++;}ifs.close();}

完整代码

osg::ref_ptr<osg::Vec3Array> coords = new osg::Vec3Array();// 创建颜色osg::ref_ptr<osg::Vec4Array> colors = new osg::Vec4Array();/读取点云文件//int cloudNum = 0;{// 这里演示读取一个 .txt 点云文件const char* lasfile = path.c_str();std::ifstream ifs;ifs.open(lasfile, std::ios::in | std::ios::binary);liblas::ReaderFactory f;liblas::Reader reader = f.CreateWithStream(ifs);liblas::Header const & header = reader.GetHeader();int count = header.GetPointRecordsCount();int i = 0;while (reader.ReadNextPoint() && i < 10){liblas::Point const& p = reader.GetPoint();double time = p.GetTime();double x = p.GetX();double y = p.GetY();double z = p.GetZ();float intensity = p.GetIntensity();liblas::Color color = p.GetColor();coords->push_back(osg::Vec3(x, y, z));colors->push_back(osg::Vec4(color.GetRed(), color.GetGreen(), color.GetBlue(), 1.0f));cloudNum++;}ifs.close();}/读取点云文件////创建几何体osg::ref_ptr<osg::Geometry> geometry = new osg::Geometry();// 设置顶点数组geometry->setVertexArray(coords.get());geometry->setColorArray(colors.get());geometry->setColorBinding(osg::Geometry::BIND_PER_VERTEX);osg::Vec3Array *normals = new osg::Vec3Array;normals->push_back(osg::Vec3(0.0f, 1.0f, 0.0f));// geometry->setNormalArray(normals);// geometry->setNormalBinding(osg::Geometry::BIND_OVERALL);// 设置关联方式geometry->addPrimitiveSet(new osg::DrawArrays(osg::PrimitiveSet::POINTS, 0, cloudNum));// 添加到叶节点osg::ref_ptr<osg::Geode> geode = new osg::Geode();osg::ref_ptr<osg::Group> root = new osg::Group();geode->addDrawable(geometry.get());root->addChild(geode.get());

http://www.yayakq.cn/news/531317/

相关文章:

  • 哈尔滨建站系统wordpress menu_walker
  • 做淘宝客怎么做官方网站微博wordpress
  • 自己创建的网站怎么做流量wordpress apache配置
  • 工程建设室内涂料招投标网站wordpress怎样加快访问
  • 英文网站建设运营网站建设网络推广公司有哪些
  • 汽车类网站怎么才能创建网站
  • 装修公司网站模版湛江模板建站软件
  • 在线设计网站大全天河做网站设计
  • 设计素材网站排行榜前十名网站一元空间有哪些呀
  • 有做兼职的网站吗想要网站推广页面
  • 网站首页修改怎么用服务器ip做网站
  • 网站建设合同要交印花税吗物业管理系统价格
  • 中小企业网站官网三明市网站建设
  • 杭州市江干建设局网站互联网营销师教材
  • 东莞设计网站建设网站开发公司 上
  • 西安做网站哪家公司好个性化的个人网站
  • 余姚企业网站建设浙江网站建设网
  • 网站建设的售后服务怎么写wordpress 外链跳转
  • 网站制作公司合肥网站小空间
  • 郑州搭建网站公司wordpress弹幕插件
  • 如何做优酷网站点击赚钱dedecms菜谱网站源码
  • 西安企业自助建站系统自己怎样学做网站
  • 汽车商城网站建设泉州官方网站
  • 小企业来说 电子商务网站服务器的建设方案sae wordpress 图片插件
  • 浦东建设网站制作深圳好看的网站建设哪家公司好
  • asp.net小型网站开发在线制作图片加图片
  • 湖北省建设部网站公告免费网站如何做推广
  • 全国做网站的公司襄阳高新区建设局网站
  • 要做一个网站得怎么做室内设计师网名专用
  • 好设计英文网站合肥建设网站公司