Dynamic visibility control for a fixed-size point array in OpenCascade

Hi everyone,

Is there a way to work with a mutable array of graphic points in OpenCascade?
I have a fixed-size set of points - potentially several megabytes of point data!- that need to be shown or hidden dynamically at runtime. Ideally, I’m looking for something similar to a mutable Graphic3d_ArrayOfPrimitives, where visibility can be controlled using something like SetIndex, without having to recreate the entire array every time a change occurs.
Does OpenCascade offer this kind of functionality?
If not, what are the recommended alternatives or workarounds for dynamically displaying/hiding a point cloud?
Any suggestions or examples would be greatly appreciated.
Thanks in advance for your help!