# Retrieve and Change Point Data in Custom Application

**URL:** https://discourse.paraview.org/t/retrieve-and-change-point-data-in-custom-application/14282
**Category:** Development
**Created:** [March 28, 2024, 7:05am UTC](https://discourse.paraview.org/t/retrieve-and-change-point-data-in-custom-application/14282 "2024-03-28T07:05:06Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![MulberryClassic](https://discourse.paraview.org/letter_avatar_proxy/v4/letter/m/a87d85/32.png) [@MulberryClassic](https://discourse.paraview.org/u/MulberryClassic)
#### Post date: [March 28, 2024, 7:05am UTC](https://discourse.paraview.org/t/retrieve-and-change-point-data-in-custom-application/14282/1 "2024-03-28T07:05:06Z")

</div>

Hi Experts,  
I have loaded 2 datasets. One with 3 components (RGB) and the other as 1 component (A). I want to combine these two to form a single dataset of 4 components (RGBA). I implemented this using a programmable filter in ParaView GUI using numpy and stacking them. But I want to do it in a custom application. Is there any way I can efficiently retrieve the point data arrays and append them in C++?  
This is how I read in the data:

```auto
pqPipelineSource* pipelineSource = pqLoadDataReaction::loadData(files, "sources", "PVDReader");
pipelineSource->updatePipeline();

```

Thanks
