91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 3.76MB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2023-11-08
  • 語(yǔ)言: 其他
  • 標(biāo)簽: osg,pclply??

資源簡(jiǎn)介

利用pcl讀取點(diǎn)云,osg顯示

資源截圖

代碼片段和文件信息

#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?

int?main()
{
osg::ref_ptr?viewer?=?new?osgViewer::Viewer()?;
viewer->addEventHandler(new?osgGA::StateSetManipulator(viewer->getCamera()->getOrCreateStateSet()))?;
osg::ref_ptr?root?=?new?osg::Group()?;
//創(chuàng)建頂點(diǎn)數(shù)組
osg::ref_ptr?coords?=?new?osg::Vec3Array()?;
osg::ref_ptr?color?=?new?osg::Vec4Array()?;

pcl::PointCloud::Ptr?cloud(new?pcl::PointCloud)?;
if?(pcl::io::loadPLYFile(“3-1-2.ply“??*cloud)?==?-1)
{
std::cout<<“讀取點(diǎn)云失敗!\n“?;
return?-1?;
}
int?nums?=?cloud->size()?;
std::cout<<“點(diǎn)云數(shù)據(jù):“< int?k?=?0?;
for?(int?i?=?0?;?i? {
coords->push_back(osg::Vec3(cloud->points[i].x??cloud->points[i].y??cloud->points[i].z))?;
color->push_back(osg::Vec4(1.0f??0.0f??0.0f??0.3f))?;
k++?;
}

//創(chuàng)建幾何體
osg::ref_ptr?geometry?=?new?osg::Geometry()?;
//設(shè)置頂點(diǎn)數(shù)組
geometry->setVertexArray(coords.get())?;
geometry->setColorArray(color.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??k))?;?//設(shè)置關(guān)聯(lián)方式

//添加到葉節(jié)點(diǎn)
osg::ref_ptr?geode?=?new?osg::Geode()?;
geode->addDrawable(geometry.get())?;
root->addChild(geode.get())?;

//優(yōu)化場(chǎng)景數(shù)據(jù)
osgUtil::Optimizer?optimizer?;
optimizer.optimize(root.get())?;
viewer->setSceneData(root.get())?;

viewer->realize()?;
viewer->run()?;

return?1?;
}

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2016-06-07?16:45??osg顯示點(diǎn)云\
?????目錄???????????0??2016-06-07?16:44??osg顯示點(diǎn)云\osg顯示點(diǎn)云\
?????文件??????681002??2016-06-04?22:34??osg顯示點(diǎn)云\osg顯示點(diǎn)云\3-1-2.ply
?????文件????????2168??2016-06-07?16:44??osg顯示點(diǎn)云\osg顯示點(diǎn)云\main.cpp
?????文件????????7253??2016-06-07?10:26??osg顯示點(diǎn)云\osg顯示點(diǎn)云\osg顯示點(diǎn)云.vcxproj
?????文件?????????942??2016-06-07?10:26??osg顯示點(diǎn)云\osg顯示點(diǎn)云\osg顯示點(diǎn)云.vcxproj.filters
?????目錄???????????0??2016-06-07?10:46??osg顯示點(diǎn)云\osg顯示點(diǎn)云\x64\
?????目錄???????????0??2016-06-07?16:36??osg顯示點(diǎn)云\osg顯示點(diǎn)云\x64\Debug\
?????文件??????312944??2016-06-07?16:36??osg顯示點(diǎn)云\osg顯示點(diǎn)云\x64\Debug\CL.read.1.tlog
?????文件?????????316??2016-06-07?16:36??osg顯示點(diǎn)云\osg顯示點(diǎn)云\x64\Debug\CL.write.1.tlog
?????文件????????1238??2016-06-07?16:36??osg顯示點(diǎn)云\osg顯示點(diǎn)云\x64\Debug\cl.command.1.tlog
?????文件???????????2??2016-06-07?16:36??osg顯示點(diǎn)云\osg顯示點(diǎn)云\x64\Debug\link-cvtres.read.1.tlog
?????文件???????????2??2016-06-07?16:36??osg顯示點(diǎn)云\osg顯示點(diǎn)云\x64\Debug\link-cvtres.write.1.tlog
?????文件???????????2??2016-06-07?16:36??osg顯示點(diǎn)云\osg顯示點(diǎn)云\x64\Debug\link-rc.read.1.tlog
?????文件???????????2??2016-06-07?16:36??osg顯示點(diǎn)云\osg顯示點(diǎn)云\x64\Debug\link-rc.write.1.tlog
?????文件???????????2??2016-06-07?16:36??osg顯示點(diǎn)云\osg顯示點(diǎn)云\x64\Debug\link.11120-cvtres.read.1.tlog
?????文件???????????2??2016-06-07?16:36??osg顯示點(diǎn)云\osg顯示點(diǎn)云\x64\Debug\link.11120-cvtres.write.1.tlog
?????文件???????????2??2016-06-07?16:36??osg顯示點(diǎn)云\osg顯示點(diǎn)云\x64\Debug\link.11120-rc.read.1.tlog
?????文件???????????2??2016-06-07?16:36??osg顯示點(diǎn)云\osg顯示點(diǎn)云\x64\Debug\link.11120-rc.write.1.tlog
?????文件???????????2??2016-06-07?16:36??osg顯示點(diǎn)云\osg顯示點(diǎn)云\x64\Debug\link.11120.read.1.tlog
?????文件???????????2??2016-06-07?16:36??osg顯示點(diǎn)云\osg顯示點(diǎn)云\x64\Debug\link.11120.write.1.tlog
?????文件???????????2??2016-06-07?16:36??osg顯示點(diǎn)云\osg顯示點(diǎn)云\x64\Debug\link.6260-cvtres.read.1.tlog
?????文件???????????2??2016-06-07?16:36??osg顯示點(diǎn)云\osg顯示點(diǎn)云\x64\Debug\link.6260-cvtres.write.1.tlog
?????文件???????????2??2016-06-07?16:36??osg顯示點(diǎn)云\osg顯示點(diǎn)云\x64\Debug\link.6260-rc.read.1.tlog
?????文件???????????2??2016-06-07?16:36??osg顯示點(diǎn)云\osg顯示點(diǎn)云\x64\Debug\link.6260-rc.write.1.tlog
?????文件???????????2??2016-06-07?16:36??osg顯示點(diǎn)云\osg顯示點(diǎn)云\x64\Debug\link.6260.read.1.tlog
?????文件???????????2??2016-06-07?16:36??osg顯示點(diǎn)云\osg顯示點(diǎn)云\x64\Debug\link.6260.write.1.tlog
?????文件???????????2??2016-06-07?16:36??osg顯示點(diǎn)云\osg顯示點(diǎn)云\x64\Debug\link.7620-cvtres.read.1.tlog
?????文件???????????2??2016-06-07?16:36??osg顯示點(diǎn)云\osg顯示點(diǎn)云\x64\Debug\link.7620-cvtres.write.1.tlog
?????文件???????????2??2016-06-07?16:36??osg顯示點(diǎn)云\osg顯示點(diǎn)云\x64\Debug\link.7620-rc.read.1.tlog
?????文件???????????2??2016-06-07?16:36??osg顯示點(diǎn)云\osg顯示點(diǎn)云\x64\Debug\link.7620-rc.write.1.tlog
............此處省略18個(gè)文件信息

評(píng)論

共有 條評(píng)論

相關(guān)資源