本文整理汇总了C++中PointSet::Points方法的典型用法代码示例。如果您正苦于以下问题:C++ PointSet::Points方法的具体用法?C++ PointSet::Points怎么用?C++ PointSet::Points使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PointSet
的用法示例。
在下文中一共展示了PointSet::Points方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: FreeMemory
void KDTree3::BuildTree(const PointSet &Points)
{
FreeMemory();
UINT PointCount = Points.Points().Length();
Console::WriteString(String("Building KD tree, ") + String(PointCount) + String(" points..."));
queryPt = annAllocPt(3); // allocate query point
dataPts = annAllocPts(PointCount, 3); // allocate data points
nnIdx = new ANNidx[KDTree3MaxK]; // allocate near neigh indices
dists = new ANNdist[KDTree3MaxK]; // allocate near neighbor dists
for(UINT i = 0; i < PointCount; i++)
{
for(UINT ElementIndex = 0; ElementIndex < 3; ElementIndex++)
{
dataPts[i][ElementIndex] = Points.Points()[i].Position[ElementIndex];
}
}
kdTree = new ANNkd_tree( // build search structure
dataPts, // the data points
PointCount, // number of points
3); // dimension of space
Console::WriteString(String("done.\n"));
}