Creating a point cloud from processing another

Hi there,
Lets say I have a point cloud consisting of a large number of particles. I have been able to use the Outline filter to create a bounding box of sorts but I eventually want to use the center of that bounding box and plot that as a single point.
I.e. I want to take the whole point cloud and boil it down to plot one point at the x,y,z average value or center of mass. Note that this point will move in space as time passes. What is the most efficient way of achieving this?

Any help will be greatly appreciated! Thanks a lot!

Try using the Integrate Variables filter. When you run the filter, ParaView will create a spreadsheet view and show the average point coordinates and fields as a row in that table. But just go back to your render view and make the Integrate Variables filter visible there. ParaView will render that as a single point at the (unweighted) center of mass.

Here is an example where I used the Point Source to create a random point cloud. I then used the Integrate Variables filter to find the center of mass and made that visible in the 3D render view. I changed the display of the Integrate Variables to Point Gaussian with a large radius and colored red to make it easy to see among the original points.

Thanks @Kenneth_Moreland - This worked great.
However it seems that the filter does not update over timesteps. I.e. the point cloud moves across timesteps but the integrate variable point does not- is there a way to make it update each timestep?

Cheers

I think PlotDataovertime filter will do the job here but I have an additional question:
Is there a way to retrieve the max,min values of a vtk data set using the programmable filter and plot the point using that mean value instead of IntegrateData filter? As of now the IntegrateData filter is taking a significant duration to compute and seems like overkill for what I want to achieve.