vtkDataArray vtkFloatArray

vtkFloatArray作为vtkDataArray的子类,用于存储连续元素,每个components个连续元素构成一个元组。通常情况下,vtkDataArray的components默认为1,形成一维数组。vtkFloatArray常被用作vtkPoints数据结构内部存储浮点数值的容器。了解更多详情可参考相关博客文章。
摘要由CSDN通过智能技术生成

vtkFloatArray 继承了vtkDataArray

vtkDataArray存放了连续元素,每components个连续元素组成一个tuple

vtkDataArray默认的components是1,也就是普通的一维数组。

vtkFloatArray可以作为vtkPoints的内部实际存放数据的载体

#include <vtkSmartPointer.h>
#include <vtkPoints.h>
#include <vtkFloatArray.h>
#include <vtkNew.h>
#include <iostream>

int main(int argc, char* argv[])
{
    vtkNew<vtkFloatArray> pcoords;

    // Note that by default, an array has 1 component.
    // We have to change it to 3 for points
    pcoords->SetNumberOfComponents(3);
    // We ask pcoords to allocate room for at least 4 tuples
    // and set the number of tuples to 4.
    pcoords->SetNumberOfTuples
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
vtkFloatArrayVTK中的一个数据数组类,用于存储浮点数数据。它可以用于存储标量数据或矢量数据。使用vtkFloatArray类可以方便地创建、删除和遍历内存分配连续的数据数组。数据数组中引入了元组(Tuple)的概念,用于存储数据类型相同的分量数据。元组的大小取决于数据的类型和组件个数。例如,对于vtkFloatArray类,一个元组的大小是1,因为它存储的是单个浮点数。你可以使用vtkFloatArray类的成员函数来设置元组的组件个数、设置元组的值、获取元组的值等等。例如,你可以使用array->SetNumberOfComponents(1)来设置元组的组件个数为1,使用array->InsertNextTuple1(5)来插入一个单组分的元组,其值为5,使用array->GetComponent(1,0)来获取第1个元组的值。总之,vtkFloatArray类提供了一种方便的方式来处理浮点数数据。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [VTK学习-VTK基本数据结构](https://blog.csdn.net/zy2317878/article/details/78744825)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [vtkDataArray vtkFloatArray](https://blog.csdn.net/ClamReason/article/details/124005817)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

C++程序员Carea

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值