本文整理汇总了C++中Vertices::getSize方法的典型用法代码示例。如果您正苦于以下问题:C++ Vertices::getSize方法的具体用法?C++ Vertices::getSize怎么用?C++ Vertices::getSize使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Vertices
的用法示例。
在下文中一共展示了Vertices::getSize方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: ENTER
void SpatialDescriptorDistanceToCentroid<CoordType>::eval(
const Vertices<CoordType>& vertices,
Vector<CoordType>& xvalues,
Vector<CoordType>& yvalues)
{
ENTER( "void SpatialDescriptorDistanceToBorder<CoordType>::eval(...)" );
PRINT("here");
const int numVertices = vertices.getSize();
Vector<CoordType> triMeshCentroid(3);
triMeshCentroid = _triMesh->cog();
xvalues.setSize( numVertices );
PRINT("here");
for (int i = 0; i < numVertices; ++i)
{
//testVertex = vertices[i];
xvalues[i] = vertices[i].distance( triMeshCentroid );
}
xvalues.sort();
CDFTools<CoordType> cdftools;
yvalues = cdftools.cdf( xvalues );
LEAVE();
}
示例2:
void SpatialDescriptorFunctionSRD<CoordType>::eval(
const Vertices<CoordType>& vertices,
Vector<CoordType>& x,
Vector<CoordType>& y)
{
const int numVertices = vertices.getSize();
int i, j = 0;
Vector<CoordType> temp;
temp.setSize(1);
x.setSize(0);
for (i = 0; i < numVertices; ++i)
for (j = i+1; j < numVertices; ++j)
{
temp[0] = vertices[i].distance( vertices[j] );
if ( temp[0] < _distanceThreshold )
x.append( temp );
}
if ( x.getSize() != 0 )
{
x.sort();
y.setSize( x.getSize() );
CDFTools<CoordType> cdfTools;
y = cdfTools.cdf( x );
}
else
{
x.setSize( 1 );
x[0] = 0;
y.setSize( x.getSize() );
CDFTools<CoordType> cdfTools;
y = cdfTools.cdf( x );
}
}