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

开源 企业网站php 整个网站变量

开源 企业网站,php 整个网站变量,国外网站视频播放器,建站公司用wordpress1、数据的存储 1)、vtkDataArray VTK中的内存分配采用连续内存#xff0c;可以快速地创建、删除和遍历#xff0c;称之为数据数组(DataArray)#xff0c;用类 vtkDataArray 实现。数组数据的访问是基于索引的#xff0c;从零开始计数。 以 vtkFloatArray 类来说明如何在 …1、数据的存储 1)、vtkDataArray VTK中的内存分配采用连续内存可以快速地创建、删除和遍历称之为数据数组(DataArray)用类 vtkDataArray 实现。数组数据的访问是基于索引的从零开始计数。 以 vtkFloatArray 类来说明如何在 VTK 中实现连续内存的数据数组。 如图所示变量 Aray 是一个指向浮点型数组的指针数组的长度由变量 Size 指定由于数组的长度是动态地增加的所以当存储数据的数组长度超出指定的长度时会自动触发 ResizeO)操作来调整数组的长度使数组的长度变成原来的两倍MaxId是一个整型的偏移量用来定义最后个被插入的数据的索引。如果没有数据插入MaxId等于-1否则Maxld的值介于0和 Size之间即0≤MaxIdSize。 连续数组的实现 此外许多可视化数据是由多个数据分量组成的如RGB颜色数据由红、绿、蓝三个分量组成为了在连续数组中表达这一类数据引入了元组(Tuple)的概念。元组是数据数组的子数组用于存储数据类型相同的分量数据图所示的NumberOfComponents表示的就是数据数组里元组的组分个数。元组的组分个数称为元组的大小在给定后不会改变图 所示的数据数组由N个元组组成每个元组由三个组分组成。 2)、vtkDataArray 及其子类是建立 VTK 数据对象的基础 以 vtkPolyData 为例该类由几何数据(vtkPoints)、拓扑数据(vtkCellArray)和属性数据(vtkPointData、vtkCellData 和vtkFieldData)组成而这些数据都是通过数据数组(vkDataArray)的形式存储。 vtkDataArray可以存储标量数据也可以存储向量数据。 因此使用 vtkDataAray 时需要指定元组的大小。 例如点、矢量和法向量等属性数据元组的大小是3而张量属性数据的元组大小是9(即3x3的矩阵)标量属性数据对元组的大小则没有任何要求。 对于处理标量属性数据的算法通常都是只处理标量每一个元组数据的第一个组分。 VTK提供了将多组分的数据数组分离成单一组分的数据数组的类 vtkSplitField以及将单一组分的数据数组合并成多组分的数据数组的类vtkMergeFields. 3、示例 private void UseDataArray(){vtkFloatArray array vtkFloatArray.New();array.SetNumberOfComponents(1);array.SetNumberOfTuples(10);array.SetComponent(5, 0, 10.0);array.SetTuple1(6, 9.0);double b array.GetComponent(5, 0);Console.WriteLine( array.GetComponent: b);} 示意如何创建固定长度的数据数组首先是设置元组的组分个数为1以及总的元组个数为10。、方法SetComponent()和 GetComponent()分别用于设置及获取元组的值。 SetComponent(vtkIdType i, int j,double c):指定第i个元组的第j个组分的值为c。 GetComponet(vtkIdType i,intj):获取第i个元组的第j个组分的值由函数返回值返回。 除了可以创建固定长度的数据数组vtkDataArray也提供了动态创建数据数组的方法代码如下所示: vtkFloatArray array2 vtkFloatArray.New();array2.SetNumberOfComponents(1);array2.InsertNextTuple1(5);array2.InsertNextTuple1(10);double bb array2.GetComponent(1, 0);Console.WriteLine( array.GetComponent: bb); 代码首先设置每个元组的组分个数为1,方法InsertNextTuple1()用于插入一个单组分的元组连续调用两次即为插入两个元组其值分别为5和10类似的方法还有 InsertNextTuple2(),InsertNextTuple3(),InsertNextTuple4(),InsertNextTuple9()等。 4、各种数据类型 可视化数据有各种各样的类型如简单的浮点型、整型、字节型和双精度型等复杂的特征字符串和多维标识符等。既然有这么多种数据类型那么数据数组是如何操作和表达这些数据的呢? VTK通过抽象数据对象(AbstractData Obiect)提供运行时解决方案以及使用C编译时动态绑定的方法来解决这个问题。如图 3-15 所示vtkDataAray 是一个抽象基类,其子类实现特定类型的数据数组及相关操作。 数据数组对象 2、数据对象的表达 VTK 里的数据对象是作为vtkDataArray的数组(即数据数组的数组)实现的。vtkDataObiect 是一种通用的可视化数据的表达可视化算法基本都没有直接处理vtkDataObject 类型的数据在处理某一类数据时一般都要求数据内部具有某种组织结构。vtkDataObject 内部封装了与可视化管线的执行相关的变量和方法包括表达数据。在vtkDataObiect 内部有一个 vtkFieldData(场数据)的实例负责对数据的表达。如图A所示场数据可以看作数据数组的数组数组里的每一个元素都是一个数组数组的类型、长度、元组的大小和名称等都可以各不相同。 图A    vtkDataObject数据对象的表达 图 B是类 vtkFieldData的继承图从类的名字能够推断出vtkFieldData 存储的数据是与数据对象的属性数据相关的。以vtkPolyData为例vtkPolyData内部存储了三种类型的数据分别是 vtkPointData、vtkCellData和 vtkFieldData。vtkPointData 是与每一个点相关联的数据如某点上的温度值;vtkCellData是与每一个单元相关联的数据如某个三角形单元的面积:除点和单元数据以外的数据应该使用vtkFieldData如 vtkPolyData 模型的质心等。 图B  vtkFieldData类的继承图 3、小结 vtkDataArray 采用连续内存可以快速地创建、删除和遍历。  vtkDataObject是一种通用的可视化数据的表达可视化算法基本都没有直接处理这个类型的数据在处理某一类数据时一般都要求数据内部具有某种组织结构。          内部封装了与可视化管线的执行相关的变量和方法包括表达数据。。          内部有一个vtkFieldData场数据的实例负责对数据的表达。                       场数据可以看作数据数组的数组数组里的每一个元素都是一个数组数组的类型、长度、元组的大小和名称等都可以各不相同。
http://www.dnsts.com.cn/news/222184.html

相关文章:

  • 汉沽手机网站建设辽宁双高建设专题网站
  • 公司注册流程图及时间seo五大经验分享
  • 学软件开发好还是网站开发好佛山seo培训机构
  • 海口手机建站模板有哪些做数据分析的网站
  • 做自媒体网站开发南京医院网站建设方案
  • 东莞网络建站公司百度网站开发
  • 怎么做阿里巴巴国际网站中国比较有名的产品设计公司
  • 做网站是先做后台还是前端猪八戒网可以做网站吗
  • wordpress 网站同步西安网站公司
  • 自己做提卡网站dedecms 网站根目录
  • 如何写好网站开发技术文档wordpress get_post_mime_type
  • 哪个网站专门做政策解读先网站开发后软件开发
  • 株洲市建设局网站毛局长千万不要学网络营销
  • 网站建设实习报告范文做购实惠网站的意义
  • 网站建设博客做农家乐网站
  • 前几年做那些网站能致富wordpress wp polls
  • php网站开发平台下载百度长尾关键词挖掘工具
  • 做网站的岗位好吗百度 特定网站搜索
  • 网站建设费记到什么科目如何用dw8做网站视频
  • 周村有做网站广告的吗南宁西乡塘区网站建设
  • 网站搭建为什么要备案网站沙盒期
  • 产品众筹网站开发龙华做网站yihe kj
  • 深圳 建设银行国际互联网站网站图片轮播怎么做的
  • 鞍山制作网站的公司有没有专业做淘宝网站吗
  • php网站开发技术环境要求网站建设合同内容
  • 密云建设网站html登录界面设计
  • wordpress怎么建设网站wordpress浏览次数
  • 我的专业网站建设策划书长春 行业网站
  • 新沂建设网站代账公司网站模板
  • 学校 网站建设工作小组官网做得好的公司