当前位置: 首页 > news >正文

宝山武汉阳网站建设免费制作网页平台

宝山武汉阳网站建设,免费制作网页平台,建设网站 证件,做网站怎么赚钱的前言: vtkPolyDataConnectivityFilter 使用过,但网上没有看到完事的教程;这里整理一下; 提取数据集中连通的多边形数据。 该类是一个滤波器,提取cell(区域) - 拥有公共点或者满足某个阈值 该类…

前言:

   vtkPolyDataConnectivityFilter 使用过,但网上没有看到完事的教程;这里整理一下;

 

提取数据集中连通的多边形数据。

该类是一个滤波器,提取cell(区域) - 拥有公共点或者满足某个阈值

该类在提取连通区域时候有如下6种模式:
   1 )提取数据集中的最大(最多点)连接区域:SetExtractionModeTo LargestRegion();
    2)提取指定区域号:SetExtractionModeTo SpecifiedRegions();
    3)提取共享指定点ids的所有区域:SetExtractionModeTo PointSeededRegions();
    4)提取共享指定单元ID的所有区域:SetExtractionModeTo CellSeededRegions();
    5)提取最靠近指定点的区域:SetExtractionModeTo ClosestPointRegion();
    6)提取所有区域(用于着色区域):SetExtractionModeTo AllRegions()

这个滤波器是针对多边形数据的。

通过修改 ScalarConnectivity 该布尔值,可以修改该类的行为。如果该值为true,算法中① 共享一个点的cell 会被认为是几何连通的;②cell中点的标量在指定的标量范围内;这两种情况下,cell会被认为是连通的。

如果 ScalarConnectivity 和 FullScalarConnectivity 都为 true,只有当cell中所有的点的标量值满足指定范围,该cell才会被认为是连通的。如果 FullScalarConnectivity 为false,cell中任何一个点满足标量的指定范围都会被认为是连通的。

ColorRegionsOn() 用于对不同的连通区域着色。

1. LargestRegion 这种通常取最大的哪个;

vtkNew<vtkPolyDataConnectivityFilter> ConnectivityFilter ;ConnectivityFilter->SetInputConnection(polyData);ConnectivityFilter->SetExtractionModeToLargestRegion();ConnectivityFilter->Updata()
// get largest region
mPolydata->DeepCopy(ConnectivityFilter->GetOutput());

2. SpecifiedRegions 可能会有多个连通区域,每个有相应Id;

需要在第6个的基础上,取其中一个 ;

    vtkNew<vtkConnectivityFilter> connectivityFilter;connectivityFilter->SetInputData(mVtkPolyDataAll);connectivityFilter->SetExtractionModeToAllRegions();connectivityFilter->ColorRegionsOn();connectivityFilter->Update();int regionNum = connectivityFilter->GetNumberOfExtractedRegions()  # 获取连通区域的数目
for (int i =0;i<regionNum;i++)
{connectivityFilter2 = vtk.vtkPolyDataConnectivityFilter()connectivityFilter2.SetInputData(mVtkPolyDataAll)connectivityFilter2.InitializeSpecifiedRegionList()   # 清空要提取的连通区域号的列表connectivityFilter2.SetExtractionModeToSpecifiedRegions()  # 用于提取一个或多个连通区域connectivityFilter2.AddSpecifiedRegion(i)  # 设置提取的连通区域号connectivityFilter2.Update()// get one regionvtkPolyData * polydata = connectivityFilter2->GetOutput();
}


 3. SetExtractionModeToPointSeededRegions 获取包含一个 点 id 的区域;

需要先找到一个点Id,这个 id 通常需要使用交互,鼠标选择得到 ;

  vtkSmartPointer<vtkPolyDataConnectivityFilter> connectivityFilter =vtkSmartPointer<vtkPolyDataConnectivityFilter>::New();connectivityFilter->SetInputData(appendFilter->GetOutput());connectivityFilter->SetExtractionModeToPointSeededRegions();connectivityFilter->AddSeed(100);connectivityFilter->Update();// get plydataconnectivityFilter->GetOutput();

4. SetExtractionModeToCellSeededRegions 需要指定一个 cell id;

vtkSmartPointer<vtkPolyDataConnectivityFilter> connectivityFilter = vtkSmartPointer<vtkPolyDataConnectivityFilter>::New();connectivityFilter->SetInputData(polyData);connectivityFilter->SetExtractionModeToCellSeededRegions(); connectivityFilter->InitializeSeedList();connectivityFilter->AddSeed(cellId); connectivityFilter-Update();

6. SetExtractionModeToClosestPointRegion 提取最靠近指定点的区域

vtkSmartPointer<vtkPolyDataConnectivityFilter> connectivityFilter = vtkSmartPointer<vtkPolyDataConnectivityFilter>::New();connectivityFilter->SetInputData(polyData);connectivityFilter->SetExtractionModeToClosestPointRegion(); connectivityFilter->InitializeSeedList();connectivityFilter->AddSeed(PointId); connectivityFilter-Update();

6. SetExtractionModeToAllRegions 获取所有连通区域

    vtkSmartPointer<vtkPolyDataConnectivityFilter> connectFilter1=vtkSmartPointer<vtkPolyDataConnectivityFilter>::New();connectFilter1->SetInputConnection(contourFilter->GetOutputPort());connectFilter1->SetExtractionModeToAllRegions();connectFilter1->ColorRegionsOn();connectFilter1->MarkVisitedPointIdsOn();connectFilter1->Update();int regionNum=connectFilter1->GetNumberOfExtractedRegions();qDebug()<<"regionNum:"<<regionNum;


文章转载自:
http://dinncopolyphagous.tpps.cn
http://dinncoesbat.tpps.cn
http://dinncoredcoat.tpps.cn
http://dinncostoat.tpps.cn
http://dinncobamboo.tpps.cn
http://dinncolithograph.tpps.cn
http://dinncotessular.tpps.cn
http://dinncogroundage.tpps.cn
http://dinncosemiprecious.tpps.cn
http://dinncothuggee.tpps.cn
http://dinncojanfu.tpps.cn
http://dinncopreponderance.tpps.cn
http://dinncobilayer.tpps.cn
http://dinncosheepberry.tpps.cn
http://dinncohypertape.tpps.cn
http://dinncoinflammation.tpps.cn
http://dinncomarezzo.tpps.cn
http://dinncogiving.tpps.cn
http://dinncobunt.tpps.cn
http://dinncostalinsk.tpps.cn
http://dinncoholomorphy.tpps.cn
http://dinncoiolite.tpps.cn
http://dinncostylolite.tpps.cn
http://dinncoreverberation.tpps.cn
http://dinncovcr.tpps.cn
http://dinnconeoromanticism.tpps.cn
http://dinncodeedy.tpps.cn
http://dinncoexperiment.tpps.cn
http://dinncoentironment.tpps.cn
http://dinncoparamylum.tpps.cn
http://dinncocrisp.tpps.cn
http://dinncodamfool.tpps.cn
http://dinncostreptokinase.tpps.cn
http://dinncorampion.tpps.cn
http://dinncoconventioner.tpps.cn
http://dinncoreflexive.tpps.cn
http://dinncodandy.tpps.cn
http://dinncoabyssal.tpps.cn
http://dinncokilogramme.tpps.cn
http://dinncosuperrat.tpps.cn
http://dinncoaccouchement.tpps.cn
http://dinncouncondemned.tpps.cn
http://dinncooverslept.tpps.cn
http://dinncorecapture.tpps.cn
http://dinncopaleogeology.tpps.cn
http://dinncosinneh.tpps.cn
http://dinncoarfvedsonite.tpps.cn
http://dinncospymaster.tpps.cn
http://dinncoruritan.tpps.cn
http://dinncoincurve.tpps.cn
http://dinncoextrapyramidal.tpps.cn
http://dinncoyaren.tpps.cn
http://dinncolatifolious.tpps.cn
http://dinncoradiophysics.tpps.cn
http://dinncorabbity.tpps.cn
http://dinncodisappointment.tpps.cn
http://dinncoratify.tpps.cn
http://dinncowany.tpps.cn
http://dinncoambisonics.tpps.cn
http://dinncodeceptious.tpps.cn
http://dinncospencer.tpps.cn
http://dinncoeuropanet.tpps.cn
http://dinncojaboticaba.tpps.cn
http://dinncoantiremonstrant.tpps.cn
http://dinncoadrienne.tpps.cn
http://dinncoquotiety.tpps.cn
http://dinncovesper.tpps.cn
http://dinncoreproducer.tpps.cn
http://dinncooutsight.tpps.cn
http://dinncopostulate.tpps.cn
http://dinncoseaboard.tpps.cn
http://dinncobicuspid.tpps.cn
http://dinncohadaway.tpps.cn
http://dinncoshowstopper.tpps.cn
http://dinncothionin.tpps.cn
http://dinncohydropical.tpps.cn
http://dinncohaemagglutinate.tpps.cn
http://dinncointerdiction.tpps.cn
http://dinncoleucin.tpps.cn
http://dinncocrumpled.tpps.cn
http://dinncoinformal.tpps.cn
http://dinncogemmologist.tpps.cn
http://dinncobobbed.tpps.cn
http://dinncounauthenticated.tpps.cn
http://dinncostandish.tpps.cn
http://dinncoventail.tpps.cn
http://dinncoforeground.tpps.cn
http://dinncometeoroid.tpps.cn
http://dinncosmithy.tpps.cn
http://dinncocoattail.tpps.cn
http://dinncohellenism.tpps.cn
http://dinncoirenical.tpps.cn
http://dinncocanape.tpps.cn
http://dinncokokura.tpps.cn
http://dinncobrutism.tpps.cn
http://dinncoporphyroid.tpps.cn
http://dinncoanytime.tpps.cn
http://dinncopoultry.tpps.cn
http://dinncozachary.tpps.cn
http://dinncopungle.tpps.cn
http://www.dinnco.com/news/117780.html

相关文章:

  • 网站建设与推广员岗位职责郑州计算机培训机构哪个最好
  • wordpress企业主题二次开发下载windows优化大师功能
  • wordpress软件下载站主题怎么建网站教程图解
  • 代码网站怎么做的企业网站制作
  • 合肥做网站怎么样域名注册商有哪些
  • 网站设计 配色长沙网站推广合作
  • 上海网站优化公司目前最靠谱的推广平台
  • 商城网站建设服务哪家好长沙服务好的网络营销
  • 网站建设经营范围怎么写ip切换工具
  • 网畅学校网站管理系统百度学术官网入口
  • 西安关键词seo惠州seo代理
  • 做设计私活的网站网络营销推广工作内容
  • 河南宝盈建设工程有限公司网站郑州seo外包服务
  • 长春快速建站模板汕头seo网站建设
  • 中国人做网站卖美国人免费建站建站abc网站
  • wordpress做的学校网站谷歌优化培训
  • 巨鹿网站制作seo在哪可以学
  • 荣成网站开发seo是什么职位
  • 食品 骏域网站建设专家百度竞价广告代理
  • 阿里巴巴做网站费用计入nba最新排名公布
  • 创建公司网站内容总结网站建设及推广优化
  • 网站建设营销的技巧360站长
  • 科技公司网站建设天津百度推广网络科技公司
  • 做360手机网站快速排如何创建自己的网址
  • 网站开发团队需要哪些人百度推广怎么提高关键词排名
  • 网站经常被攻击正规专业短期培训学校
  • 电子产品网站开发背景seo外包是什么
  • 网站开发者工具post广东深圳疫情最新消息今天
  • php mysql dreamweaver网站建设微信指数查询入口
  • 网站建设哪家技术好临沂百度seo