vtkCellLinks——理解点,单元,和数据集的关系

vtkCellLinks 表示a list of Links,每个Link包含一个单元Id的列表,

列表中的单元同时在使用同一个点。

//BTX
class Link {
public:
unsigned short ncells;  //列表中单元个数
vtkIdType *cells;      //指向单元id的指针
};

vtkCellLinks ::BuildLinks(vtkDataSet *data)

该函数的功能就是建立上述从Point到Cells的列表

从Cell到Points的关系由vtkCell完成,它包括单元所使用的点的信息

// left public for quick computational access
vtkPoints *Points;  //构成单元的Points的坐标信息
vtkIdList *PointIds;  //对应Points的Id信息

同一类型的单元可以组成vtkCellArray的对象。

结构理解为:(n,id1,id2,...,idn, n,id1,id2,...,idn, ...)

n表示一个单元中包含的点的个数,id_表示单元关联的点的Id。

不同类型的多个vtkCellArray被添加到vtkCellTypes后可以构成比较复杂的数据集

如vtkPolyData,它包括主要成员变量:

vtkCellArray *Verts;  //点单元集
vtkCellArray *Lines;  //线单元集
vtkCellArray *Polys;  //多边形单元集
vtkCellArray *Strips;     //三角带单元集  

// supporting structures for more complex topological operations
// built only when necessary
vtkCellTypes *Cells;       //关联上述各种单元集,它是获取Cell到Points引用关系的前提
vtkCellLinks *Links;    //获取Point到Cells引用关系的前提

如果要处理点和单元的引用关系,需要先初始化Cells和Links这两个变量,即调用

分别调用BuildLinks和调用BuildCells,与此相反去掉关联的函数分别为DeleteLinks和DeleteCells

时间: 2024-09-29 00:22:35

vtkCellLinks——理解点,单元,和数据集的关系的相关文章

(测试文章,转载)CSS深入理解vertical-align和line-height的基友关系

一.想死你们了 几个星期没有写文章了,好忙好痒:个把月没有写长篇了,好忙好想:半个季度没在文章中唠嗑了,好痒好想. 后面一栋楼有对夫妻在吵架,声音雄浑有力,交锋酣畅淋漓,还以为只有小乡镇才有这架势,哦,突然想起来,我就是住在上海郊外的小乡镇上. 刚刚买了几十股京东的股票,第一次玩这个,看好京东的发展.其实股价21的时候就打算入手了,但是,转外汇的时候,提示,要工作时间.然后一忙二忘,等现在入的时候,已经涨了20%多了,科科,肥皂弄人啊!写到这里的时候,忍不住拿出手机一看,哎呦,不错哦,盈利28刀

022. ASP.NET为DataSet中数据集添加关系及动态创建主子表和添加主子表关系

protected void Page_Load(object sender, EventArgs e) { string connectionString = "server=.;database=TYW;uid=sa;pwd=123.456;";// ConfigurationSettings.AppSettings["strCon"]; SqlConnection mycon = new SqlConnection(connectionString);//创建

(转)白痴理解的SOAP/Web Service/WSDL关系

以前也曾经写过简单的WebService,但是并没有深入的研究,这两天看了园子里的一些文章,又请教了身边的高人,把SOAP.Web Service和WSDL的关系大概搞明白了,举例说明如下: X局有两个副局长A和B,A副局长分管财务,B副局长分管计划生育,但是A副局长是上海人,B副局长是 广东人,两个人又都只会说自己家乡的方言,不会说普通话,这让下面的工作人员在请示汇报的时候非常困难,为了解决这个问题,局里的科员小c发明了一个表 格,表格列出了需要向局长请示的问题以及说明这个问题所需要的数据等等

[ css 深入理解 vertical-align line-height 属性 ] css中深入理解vertical-align和line-height的基友关系及实例演示的区别

一.想死你们了 几个星期没有写文章了,好忙好痒:个把月没有写长篇了,好忙好想:半个季度没在文章中唠嗑了,好痒好想. 后面一栋楼有对夫妻在吵架,声音雄浑有力,交锋酣畅淋漓,还以为只有小乡镇才有这架势,哦,突然想起来,我就是住在上海郊外的小乡镇上. 刚刚买了几十股京东的股票,第一次玩这个,看好京东的发展.其实股价21的时候就打算入手了,但是,转外汇的时候,提示,要工作时间.然后一忙二忘,等现在入的时候,已经涨了20%多了,科科,肥皂弄人啊!写到这里的时候,忍不住拿出手机一看,哎呦,不错哦,盈利28刀

我所理解开发和测试人员的关系

概述 开发和测试,起源本没有分家.社会精细化,分工出现,两者渐行渐远.开发人员,创造世界的人,在建造高楼大厦的时候,必会埋下隐患.测试人员,世界的验证者,以挑剔的眼光,审视眼前需要验证的对象. 代码是开发人员的产出:bug是测试人员的产出 人,被人盯住挑自己辛苦创造的东西的毛病时,如芒在背,总是不喜欢这样的感觉.      于是,开发和测试,逐渐对立起来.      人在分工后,思维方式也变得不同(测试应当是“证坏”非“证好”),所以,开发人员看待问题的角度和测试人员诸多时候不能合轨.     

理解JavaScript中作用域链的关系

javascript里的关系又多又乱.作用域链是一种单向的链式关系,还算简单清晰:this机制的调用关系,稍微有些复杂:而关于原型,则是prototype.proto和constructor的三角关系.本文先用一张图开宗明义,然后详细解释原型的三角关系 概念 上图中的复杂关系,实际上来源就两行代码 function Foo(){}; var f1 = new Foo; [构造函数] 用来初始化新创建的对象的函数是构造函数.在例子中,Foo()函数是构造函数 [实例对象] 通过构造函数的new操作

java 深入理解内部类以及之间的调用关系

什么是内部类 内部类是指在一个外部类的内部再定义一个类.内部类作为外部类的一个成员,并且依附于外部类而存在的.内部类可为静态,可用protected和private修饰(而外部类只能使用public和缺省的包访问权限).内部类主要有以下几类:成员内部类.局部内部类.静态内部类.匿名内部类 内部类的共性 (1).内部类仍然是一个独立的类,在编译之后内部类会被编译成独立的.class文件,但是前面冠以外部类的类名和$符号 . (2).内部类不能用普通的方式访问. (3).内部类声明成静态的,就不能随

书摘及理解:Servlet与JSP的关系

“Servlet是服务器端程序,它把应用逻辑嵌入到HTTP请求,在应答过程中可以直接通过PrinteWriter 输出经过逻辑处理后的动态HTML.JSP则是一种特殊的Servlet,它将Java代码和特定的JSP标签语言混合在一起,并且在运行时通过Web服务器动态地将JSP 文件编译成Servlet来应答HTTP请求.JSP还可以通过自定义标签,封装常用的HTML与动态数据结合的逻辑,以此来简化JSP 的开发.” 摘自:<基于Java的Web应用开发>/谢峰,梁云杰主编 后期将对理解进行补充

怎样理解 DOM 的三种层级关系

除了根节点,其他节点都有三种层级关系. 父节点关系(parentNode):直接的那个上级节点 子节点关系(childNodes):直接的下级节点 同级节点关系(sibling):拥有同一个父节点的节点 注意: 1. 根节点和非根节点都可以没有子节点, 但根节点一定没有父节点, 而非根节点一定有, 且有且仅有一个父节点. 2. 子节点可以有多个, 父节点只能有一个. 3. 同级节点也叫 兄弟节点 , 他们有同样的父节点, 但子节点不一样. 4. 在 js 中, 根节点为 document. 原文