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


C++ DataPoint::SetDpId方法代码示例

本文整理汇总了C++中DataPoint::SetDpId方法的典型用法代码示例。如果您正苦于以下问题:C++ DataPoint::SetDpId方法的具体用法?C++ DataPoint::SetDpId怎么用?C++ DataPoint::SetDpId使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在DataPoint的用法示例。


在下文中一共展示了DataPoint::SetDpId方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: Init

bool ClusterAnalysis::Init(InData indata[],int num, double radius, int minPTs)
{
    this->radius = radius;        //设置半径
    this->minPTs = minPTs;        //设置领域最小数据个数
    this->dimNum = DIME_NUM;    //设置数据维度
    int j=0;
	int k=0;

    int i=0;            //数据个数统计
    while (i<num )                //从文件中读取POI信息,将POI信息写入POI列表中
    {
        DataPoint tempDP;                //临时数据点对象
        double tempDimData[DIME_NUM];    //临时数据点维度信息
		tempDimData[j++]=indata[k].x;
		tempDimData[j]=indata[k].y;
		j=0;
        tempDP.SetDimension(tempDimData);    //将维度信息存入数据点对象内

//char date[20]="";
//char time[20]="";
        ////double type;    //无用信息
        //ifs >> date;
//ifs >> time;    //无用信息读入

        tempDP.SetDpId(i);                    //将数据点对象ID设置为i
        tempDP.SetVisited(false);            //数据点对象isVisited设置为false
        tempDP.SetClusterId(-1);            //设置默认簇ID为-1
        dadaSets.push_back(tempDP);            //将对象压入数据集合容器
        i++;        //计数+1
    }
    dataNum =i;            //设置数据对象集合大小为i
    for(unsigned long i=0; i<dataNum;i++)
    {
        SetArrivalPoints(dadaSets[i]);            //计算数据点领域内对象
    }
    return true;    //返回
}
开发者ID:HelenJane,项目名称:Extract_Line,代码行数:37,代码来源:ClusterAnalysis.cpp


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