# How to Maintain Orthogonality by Default in vtkResliceCursorWidget Like in VTK.js?

**URL:** https://discourse.vtk.org/t/how-to-maintain-orthogonality-by-default-in-vtkreslicecursorwidget-like-in-vtk-js/14557
**Category:** Support
**Created:** [September 11, 2024, 7:47am UTC](https://discourse.vtk.org/t/how-to-maintain-orthogonality-by-default-in-vtkreslicecursorwidget-like-in-vtk-js/14557 "2024-09-11T07:47:37Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![buls\_brown](https://discourse.vtk.org/user_avatar/discourse.vtk.org/buls_brown/32/9254_2.png) [@buls\_brown](https://discourse.vtk.org/u/buls_brown)
#### Post date: [September 11, 2024, 7:47am UTC](https://discourse.vtk.org/t/how-to-maintain-orthogonality-by-default-in-vtkreslicecursorwidget-like-in-vtk-js/14557/1 "2024-09-11T07:47:37Z")

</div>

I have implemented MPR functionality using `vtkResliceCursorWidget` and `vtkResliceCursorLineRepresentation`.

When rotating the axes using mouse events, the default behavior is that the axes move independently, but when holding down the left Ctrl key while rotating, the axes move together, maintaining orthogonality.

I would like to set the default behavior so that the axes move together to maintain orthogonality.

In VTK.js, this can be achieved using the `setKeepOrthogonality` function, but it seems that this function is not available in VTK or Activiz. Is there a way to apply this option?
