本文整理汇总了C++中VertexData::readPlyFile方法的典型用法代码示例。如果您正苦于以下问题:C++ VertexData::readPlyFile方法的具体用法?C++ VertexData::readPlyFile怎么用?C++ VertexData::readPlyFile使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类VertexData
的用法示例。
在下文中一共展示了VertexData::readPlyFile方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: _constructFromPly
/* Functions extracted out of readFromFile to enhance readability. */
bool VertexBufferRoot::_constructFromPly( const std::string& filename )
{
PLYLIBINFO << "Reading PLY file." << std::endl;
boost::progress_display progress( 12 );
VertexData data;
if( _invertFaces )
data.useInvertedFaces();
if( !data.readPlyFile( filename ) )
{
PLYLIBERROR << "Unable to load PLY file." << std::endl;
return false;
}
++progress;
data.calculateNormals();
data.scale( 2.0f );
++progress;
setupTree( data, progress );
++progress;
if( !writeToFile( filename ))
PLYLIBWARN << "Unable to write binary representation." << std::endl;
++progress;
return true;
}
示例2: _constructFromPly
/* Functions extracted out of readFromFile to enhance readability. */
bool VertexBufferRoot::_constructFromPly( const std::string& filename )
{
MESHINFO << "Constructing new from PLY file." << std::endl;
VertexData data;
if( _invertFaces )
data.useInvertedFaces();
if( !data.readPlyFile( filename ) )
{
MESHERROR << "Unable to load PLY file." << std::endl;
return false;
}
data.calculateNormals();
data.scale( 2.0f );
setupTree( data );
if( !writeToFile( filename ))
MESHWARN << "Unable to write binary representation." << std::endl;
return true;
}