当前位置: 首页>>代码示例>>C++>>正文


C++ Vertices::getSize方法代码示例

本文整理汇总了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();
}
开发者ID:jarpon,项目名称:epitraits,代码行数:26,代码来源:spatialdescriptorcentroid.cpp

示例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 );
  }
}
开发者ID:jarpon,项目名称:epitraits,代码行数:35,代码来源:spatialdescriptorfunctionsrd.cpp


注:本文中的Vertices::getSize方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。