Clipping a pointset with labels with vtkBoxWidget

Hello,
I am using a vtkBoxWidget to clip actors in the 3D scene. I simply get the planes from the vtkBoxWidget and pass them to the mapper:
actor->GetMapper()->SetClippingPlanes(planes);
this works smooth.
However when clipping points with labels I have a problem: passing the clipping planes to the labels’ mapper has no effect and the labels keep showing.


To add some details: I am using vtkPointSetToLabelHierarchy and vtkLabelPlacementMapper to manage the labels:

// Text settings
const auto& txtProperties = properties.textProperties;

auto* textProp = vtkTextProperty::New(); // will be passed to vtkSmartPointer

// Generate the label hierarchy.
auto pointSetToLabelHierarchyFilter = vtkSmartPointer<vtkPointSetToLabelHierarchy>::New();
pointSetToLabelHierarchyFilter->SetInputData(polydata);
pointSetToLabelHierarchyFilter->SetLabelArrayName("labels");
pointSetToLabelHierarchyFilter->SetTextProperty(textProp);
pointSetToLabelHierarchyFilter->SetMaximumDepth(15);

pointSetToLabelHierarchyFilter->Update();

// Create a mapper and actor for the labels.
auto labelMapper = vtkSmartPointer<vtkLabelPlacementMapper>::New();
labelMapper->SetInputConnection(pointSetToLabelHierarchyFilter->GetOutputPort());

auto labelActor = vtkSmartPointer<vtkActor2D>::New();
labelActor->SetMapper(labelMapper);

Thank you.
Carlo